qna_rpg
Thread Id: 11610
Thread Name: Problema con Evento e interruptores
#0
Fel¡pe 12291
Hola
les explico el problema
Tengo un evento que se activa al chocar con el heroe y hace que M1 se mueva, y se activa un interruptor para hacer aparecer a M2 Y M3 luego el prota hace un movimiento hacia M2 Y M3 hablan un poco y luego M2 Y M3 se van (aqui el problema) cuando se ejecuta el movimiento de M2 y M3 uso un "esperar a que el movimiento termine" pero cuando los minis no estan a la vista el heroe no puede moverse mas...

Asique.... saque el "esperar a que el movimiento termine"
¿y que paso?
M2 y M3 desaparecen antes de ejecutar el Movimiento

Entonces les asigne un interruptor para hacerlos desaparecer pero este interruptor solo desaparece a M3 (comparten el interruptor)

Luego use en el movimiento que pusiera modo fantasma y opacocidad a 0 y al final del movimiento activava el interruptor para hacerlos desaparecer para siempre

¿pero?
Cuando entro en una casa y salgo vuelven a estar en la posicion original

¿que hago para solucionarlo?

PD: Si no entendieron, avissen para hacerlo mejor
#1
mgbbgm 15516
Bueno no se si entendi bien pero aqui voy.
Cuando tu personaje se queda quieto y no se puede mover mas el problema es que haz hecho un movimiento imposible y se ha tildado el juego. Fijate si nno se choca con algun tile o algun otro evento. Si se choca coon otro envento y este no tiene nada (ningun mini) puedes marcarle la casilla de atravezable y asi lo podra atravezar.

Al sacar el esperar a que el movimiento termine el juego ejecuta lo que sigue del evento y por eso desaparecen antes de tiempo.

Con el tercer error no le veo el problema. Fijate si has puesto bien para que cuando se active desaparesca.

Con lo otro lo que pasa es que cuando te vas del mapa todos los eventos vuelven a su estado normal. Asi que si quieres que desaparesca para siempre lo que tienes que hacer es:
- crear una nueva pagina en el evento, dejarla en blanco y marcar la casilla atravesable.
- Poner que aparezca cuando el interruptor ___ este activo (en ___ pon el interruptor que quieras, pero recuerda que no debe estar usado)
- Y cuando quieras que desaparesca para siempre activas el interruptor ___.

Si nunca desactivas el interruptor no deberia volver a aparecer y no molestaria a ningun otro evento al haber puesto atravesable.


Espero que te haya servido.
Saludos
#2
Fel¡pe 12291
Gracias! ya lo solucione
ahora tengo un problema... mira me sale este evento en una batalla con tu Rival

Problema con el Rival


Y en una batalla con un pokemon salvaje que tiene un mini


Ademas el mapa siempre esta medio oscuro no importa la hora que sea...!
otro dato, no se si sirva, los mapas estan interconectados entre si
¿sabes como arreglarlo?
#3
mgbbgm 15516
Con el prier error es que has escrito mal el script. Si no me equivoco ahs puesto Riva en ves de Rival. Y en caso de que enserio se llame Riva o te siga dando error prueba agregando al final de script ,false , o sea en vez de:

_______")false,0)

pon:
_______")false,0,false)


Y en el segundo error en vez de:
pbWildBattle(::PBSpecies::POOCHYENA,4)

pon:
pbWildBattle(PBSpecies::POOCHYENA,4)


Cualquier error avisa.

Saludos
#4
Fel¡pe 12291
Creoi que el error no es del evento en si, ya que probe una batalla de las que viene ya hecha en el essentials y medio el mismo fallo...
#5
mgbbgm 15516
Con el rival intenta poniendo un script antes de la batalla que diga:
pbTrainerIntro(:Rival)


Debajo pones el scrip de la pelea.

Y debajo pon un script que diga:
pbTrainerEnd


Con el pokemon salvaje no se lo que pasa, ya deberia andar bien.
#6
Fel¡pe 12291
Gracias por ayudarme!
problema resuelto... pueden cerrar si quieren!