Bueno, hola a todos;
Este es mi primer post.. Nunca antes había hecho uno porque creí que había mucha inactividad o nadie iba a responder, pero en este punto de estrés ya me da igual.
Bueno, la duda en cuestión es: ¿Cómo hago para que el juego detecte cada vez que rompo cierto bloque?
- Que cómo? Qué dices? No entendí.
Bueno. Estoy creando un mapa al estilo CookieClicker, un juego de Click n' Click o algo así.
El mapa consiste en minar y minar una roca, con las rocas comprar mejores picos y "Mineros" que vayan dándote cobblestone (dependiendo la calidad del minero y eso).
El proyecto lo empecé hace un par de días cuando de repente me dio nostalgia de aquellos jueguitos sin sentido, y pues ya he desarrollado las tiendas, algunos achievements, unlocks y toda la cosa.
Estoy como que hablando mucho no?
EN CONCLUSIÓN, ESTOY CREANDO UN SISTEMA DE LVLS, SÍ, DE LEVEL.
CONSISTE EN QUE AL MINAR LA ROCA, SE TE DEN UNOS "PUNTOS DE EXP" Y VAS SUBIENDO DE NIVEL. AL SUBIR DE NIVEL VAS OBTENIENDO "SKILLS" COMO EFECTOS DE HASTE (PARA MINAR MOVER TU MANO MÁS RÁPIDO) Y COSAS ASÍ.
EL PROBLEMA, ES QUE HABRÁN PICOS CON EFICIENCIA 15 O QUIZÁS MÁS, Y PARA ELLO CREE UN SISTEMA QUE HACE QUE LA ROCA SPAWNEE DE NUEVO CASI INMEDIATAMENTE QUE LA ROMPES.
Entonces: He intentado de mil y un maneras para que detecte cada vez que rompo la roca me de un nivel (este sistema lo tengo bien planeado, don't worry about that), pero nada funciona.
He intentado con scoreboards, con el stat.mineBlock.minecraft.stone.
He intentado detectando que cuando donde va la stone sea aire, me de tal punto de exp.
He probado cantidad de cosas con el scoreboard y con lo del test del score de un scoreboard pero nada.
He llegado a la conclusión que lo único que puedo hacer es que me detecte cada vez que rompo la roca pero con otro método. Entonces que al romperla 10 veces suba al lvl 1, otras 10 al lvl 2, etc. (Esto así para no complicar las cosas.. Si puedo, luego aumentaré las veces que se tenga que romper la roca para subir de lvl y demás.)
Entonces de nuevo: ¿Cómo hago para que el juego detecte/cuente cada vez que rompo cierto bloque?
Gracias.
Linkback: https://minecraftmin.net/index.php?topic=8154.0