GUENAZ!, gente de MinecraftMin, tengo mucho tiempo sin postear en el foro debido a que se dañó mi computadora pero ya esta reparada y puedo seguir jugando Minecraft normalmente, cambiando de tema, hoy les traigo un truco con comandos muy útil para mapas con el que podrán empujar bloques y arrastrarlos hacia donde ustedes quieran. Este truco funciona desde la versión 1.9 en adelante, habiendo aclarado esto empiezo a explicarles como funciona este truco.
Como podrán ver en la imagen, he separado los comandos en 2 partes, en la parte
roja están los comandos para empujar los bloques y en la parte
azul los comandos para arrastrarlos. Voy a hablar primero de como empujar los bloques y luego de como arrastrarlos.
Empujar bloques:Como pueden ver en la imagen he marcado los comandos para explicarles cual es cual, las zonas en rojo y con una letra son la dirección hacia la que se moverá el bloque (norte, sur, etc).
Comandos:1:/scoreboard objectives add empuje stat.sprintOneCm empuje
2:/testfor @a[score_empuje_min=1]
3:/scoreboard players set @a empuje 0
Viendo al Norte:1: /execute @a[score_empuje_min=1,rxm=30,rx=45,rym=170,ry=-170] ~ ~ ~ /testforblock ~ ~ ~-1 minecraft:iron_block
2: /execute @a ~ ~ ~ /summon FallingSand ~ ~ ~-1 {Block:minecraft:iron_block,Time:0,Motion:[0:0.0d,1:0.1d,2:-0.2d]}
Viendo al Sur:1: /execute @a[score_empuje_min=1,rxm=35,rx=45,rym=-10,ry=10] ~ ~ ~ /testforblock ~ ~ ~1 minecraft:iron_block
2: /execute @a ~ ~ ~ /summon FallingSand ~ ~ ~1 {Block:minecraft:iron_block,Time:0,Motion:[0:0.0d,1:0.1d,2:0.2d]}
Viendo al Oeste:1: /execute @a[score_empuje_min=1,rxm=30,rx=45,rym=75,ry=95] ~ ~ ~ /testforblock ~-1 ~ ~ minecraft:iron_block
2: /execute @a ~ ~ ~ /summon FallingSand ~-1 ~ ~ {Block:minecraft:iron_block,Time:0,Motion:[0:-0.2d,1:0.1d,2:0.0d]}
Viendo al Este:1: /execute @a[score_empuje_min=1,rxm=30,rx=45,rym=-95,ry=-75] ~ ~ ~ /testforblock ~1 ~ ~ minecraft:iron_block
2: /execute @a ~ ~ ~ /summon FallingSand ~1 ~ ~ {Block:minecraft:iron_block,Time:0,Motion:[0:0.2d,1:0.1d,2:0.0d]}
Los primeros comandos en las direcciones Norte, Sur, Oeste y Este son para detectar cuando el jugador esta mirando al centro del bloque, cuando tiene un punto en empuje (el score que detecta cuando el jugador corre) y cuando el bloque esta en frente del jugador, los segundos comandos summonean una fallingsand del bloque (en este caso un bloque de hierro) con un motion para que se mueva hacia adelante.
Arrastrar bloques:Al igual que en la otra imagen, tambien marqué los comandos y las zonas en rojo son las direcciones Norte, Sur, etc.
1:/scoreboard objectives add arrastre stat.crouchOneCm arrastre
2:/testfor @a[score_arrastre_min=1]
3:/scoreboard players set @a arrastre 0
Viendo al Norte:1: /execute @a[score_arrastre_min=1,rxm=35,rx=45,rym=170,ry=-170] ~ ~ ~ /testforblock ~ ~ ~-1 minecraft:iron_block
2: /execute @a ~ ~ ~ /summon FallingSand ~ ~ ~-1.5 {Block:minecraft:iron_block,Time:0,Motion:[0:0.0d,1:0.1d,2:0.2d]}
Viendo al Sur:1: /execute @a[score_arrastre_min=1,rxm=35,rx=45,rym=-10,ry=10] ~ ~ ~ /testforblock ~ ~ ~1 minecraft:iron_block
2: /execute @a ~ ~ ~ /summon FallingSand ~ ~ ~1.5 {Block:minecraft:iron_block,Time:0,Motion:[0:0.0d,1:0.1d,2:-0.2d]}
Viendo al Oeste:1: /execute @a[score_arrastre_min=1,rxm=30,rx=45,rym=75,ry=95] ~ ~ ~ /testforblock ~-1 ~ ~ minecraft:iron_block
2: /execute @a ~ ~ ~ /summon FallingSand ~-1.5 ~ ~ {Block:minecraft:iron_block,Time:0,Motion:[0:0.2d,1:0.1d,2:0.0d]}
Viendo al Este:1: /execute @a[score_arrastre_min=1,rxm=30,rx=45,rym=-95,ry=-75] ~ ~ ~ /testforblock ~1 ~ ~ minecraft:iron_block
2: /execute @a ~ ~ ~ /summon FallingSand ~1.5 ~ ~ {Block:minecraft:iron_block,Time:0,Motion:[0:-0.2d,1:0.1d,2:0.0d]}
Los primeros comandos de las direcciones Norte, Sur, Oeste y Este detectan cuando el jugador tiene un bloque en frente, tiene un punto en arrastre (score que detecta cuando el jugador está agachado) y esta mirando al centro del bloque, los segundos comandos summonean una fallingsand del bloque con un motion para que se mueva hacia atrás.
Para empujar bloques con este truco hay que mirar hacia el centro del bloque estando pegado para asegurarse de mirar en la dirección correcta, luego caminar un poco hacia atrás y correr hacia el bloque, sin mover la visión, así el bloque se moverá hacia adelante, dando el efecto de que el jugador lo empuja. Para arrastrar un bloque hay que mirar hacia el centro del bloque estando pegado, agacharse y caminar hacia atrás, así el bloque irá hacia atrás, dando el efecto de que el jugador lo arrastra.
Dejo un link de descarga de la schematic de los comandos (debes tener MCEdit):
https://mega.nz/#!roAzWBKT!OExvG7Zl0FN4Wxm5A_8XCn3ObxjU2bHYIpereGGnuQw
Eso ha sido todo, espero que les haya gustado el truco y que les sea útil. Espero postear más aqui en el foro, me despido de ustedes gente.
CHAU!Linkback: https://minecraftmin.net/index.php?topic=14843.0