Estuve trabajando en estos últimos días en un sistema para hacer las construcciones de Fortnite en minecraft vanilla.
En el mapa podemos encontrarnos cuatro papeles llamados: Pared, Piso, Escaleras y Techo.
Al apretar la tecla F, se construye la estructura deseada con el material seleccionado.
El material se cambia al hacer clic derecho. Pero esto tiene algunos problemas, como no poder cambiar el material al caminar, o un pequeño delay para poder hacer clic derecho luego de moverte y quedarte quieto. Tampoco se puede interactuar con otros elementos con el clic derecho.
Para hacer esto, me guié por un video de
Bobicraft:
¡Detectar el CLICK DERECHO en Minecraft! | Mapas 1.9 / 1.10Los materiales son representados en un scoreboard llamado "material", donde 1 es madera, 2 es ladrillo y 3 es stone brick. Es necesario tener el material en el inventario para poder construir la estructura, y al hacerlo, se consume 10 del material.
A pesar de que se quita 10, no es necesario tener esa cantidad en el inventario. Es un bug, y no sé cómo arreglarlo.
Otro problema es la escalera. Al hacerla, se ejecuta un
/clone en una posición cercana al jugador, y hacer eso arruina otras estructuras.
Estructuras hechas con los distintos materiales:
Cada estructura tiene orientación, por lo que, al construirla, depende de donde miremos.
La pared se orienta en cuatro direcciones, el piso se orienta entre arriba y abajo, la escalera se orienta en cuatro direcciones, el techo no tiene orientación y sólo se coloca arriba.
Fortnite incluye trampas que se pueden colocar en techos, paredes y suelos, pero no las hice. Además, en el juego se puede editar las estructuras y agregar puertas, ventanas, agujeros, etc., pero hacerlo requiere mucho trabajo y no lo hice.
Al entrar en el mapa, primero juntá los objetos del cofre, y luego presioná el botón rodeado de bloques de lapislazuli. El mapa incluye algunos ejemplos de qué cosas se puede hacer con estas estructuras.
Para
descargar el mapa, haz
clic aquíLinkback: https://minecraftmin.net/index.php?topic=15382.0