Registrarse

Problema con scripts pokemon esmeralda

Estado
Cerrado para nuevas respuestas.

Jo7a

Kiero mi nick amarillo D:
Weenas!
Tengo un hack de pokemon esmeralda español y resulta k siempre me sucede el mismo problema, que es el siguiente:

-Cuando hago scripts al ablar a las personas, al final del script suelo poner "setflag" y nº de flag para que se desactiven. Me funciona siempre en mis hacks ruby. Pero en el esmeralda español, junto con "hidesprite", el setflag funciona, por que el tio desaparece, pero si salgo de la habitacion o sitio de donde esta esa persona, al volver a entrar vuelve a aparecer y si le ablo vuelve a sucederse el script. ¿Por que? ¿:.

¿Como hago para que al salir de la habitacion despues de que se haya ejecutado el script esta persona ya no aparezca mas?
(NOTA: tambien me pasa con los scripts de gatillo)

Porfabor necesito que me ayudeis a solucionar el problema

Un saludo! :D
 

Javi4315

Babyface
Miembro de honor
A ver, son necesarios más datos xD. Pon el script que te da problemas y, a ser posible, una escan de advance map para ver la configuración del mini ;D
 
quizá en el a-map estas olvidando asignarle la flag a la persona en cuestión.
Comparto la opinion de javi4315, seria bueno que pongas un scan del a-map y tambien el script.
Saludos.
 

Jo7a

Kiero mi nick amarillo D:
A veer...
Como ya e dicho me sucede con cualquier script, da igual su contenido, pero voy a poner por ejemplo el ultimo que e echo: (se ejecuta al ablar con una persona)


'-----------------------
#org 0xE798AC
faceplayer
msgbox 0x86D1E3F
callstd 0x4
closeonkeypress
trainerbattle 0x3 0x1 0x0 0x86D3ABE
fadescreen 0x1
pause 0x5
hidesprite 0x1
setflag 0x8705
pause 0x5
fadescreen 0x0
pause 0x10
msgbox 0x86D39D1
callstd 0x4
closeonkeypress
pause 0x5
fadescreen 0x1
pause 0x5
hidesprite 0x2
setflag 0x8706
sound 0x9
pause 0x5
fadescreen 0x0
release
end

(Los setflags 8705 y 8706 son de las dos personas que estan dentro de la casa,no hay nadie mas)
El script se ejecuta a la perfeccion, al terminar, las 2 personas desaparecen, pero si salgo de la casa y vuelvo a entrar, ¡me vuelven a salir! :s
No lo entiendo, sus flags estan desactivadas, deberian desaparecer para siempre.
Bueno, esto es lo que pone en los eventos de AD.MAP:
-1ºpersona:

Nº evento:0
Nº gente:1
Nº sprite:229
Desconocido:00/00
POS X/Y:0003/0003 (pero esto no importa)
Desconocido:00
Tipo de movimiento:Sin Movimiento
Movimiento:00
Desconocido:00
Entrenador: casilla desmarcada
Desconocido:00
Ver rango:0000
Script offset:$E7A9AC (este script es otro, pero solo reproduce un sonido)
People ID:8705
Desconocido:00/00

-2ºPersona:

Nº evento:1
Nº gente:2
Nº sprite:128
Desconocido:00/00
POS X/Y:0004/0003
Desconocido:00
Tipo de movimiento:Sin Movimiento
Movimiento:00
Desconocido:00
Entrenador: casilla desmarcada
Desconocido:00
Ver rango:0000
Script offset:$E798AC (el script de arriba)
People ID:8706
Desconocido:00/00

Eso es todo. No se donde esta el error.
Saludos :)
 

Javi4315

Babyface
Miembro de honor
Mmm... No sé, quizás sea problema de las flags utilizadas. Mira, intenta utilizar una flag que esté entre estas:

Desde la 0x200 hasta la 0x29F
Desde la 0x500 hasta la 0x79F
Desde la 1000 hasta la 109F

Por cierto, si desaparecen 2 personas después del evento, no hace falta que actives 2 flags, con que utilices una para los dos minis basta y, además, ahorras flags.

Bueno, prueba eso a ver si se soluciona ;D
 

Jo7a

Kiero mi nick amarillo D:
Ok gracias.Lo pruebo y te lo digo. ;)

AH! lo de utilizar flags distintas en las dos personas es por ke primero desaparece una, hay una conversacion, y luego desaparece la otra. Por eso son distintas. :XD:[hr]
He utilizado lo que me has dicho de las flags, en concreto la 200 y la 201, ¡Y funciona! :D
Muchas gracias, problema resuelto! :)
 
Estado
Cerrado para nuevas respuestas.
Arriba