Hoennwalker
Usuario de platino
Hola qué tal hoy?
Básicamente he pasado el offset original del primer entrenador de pokenav que te encuentras en el juego (1EC105) a un offset nuevo, con el fin de traducirlo...
----------------------------
*El error que resulta de hacer esto es el siguiente* :
Cuando ganas a ese tipo te lanza el @msg8 y no para de lanzarlo una y otra vez (como el error del script de nivel 02 que escribe en 0xFF en vez de 0x00, tal vez sea semejante en este caso...)
----------------------------
*Cosas a tener en cuenta sobre el script* :
Como se puede observar, al @msg8 se le llama dos veces. Es así también en el script original. Podéis apreciar que al principio probé un script nuevo metiendo un msg más, el @msg6(contenía el mismo texto que el @msg8), que lo borré pensado que por alguna causa ilógica ese podría ser el problema. Pero el error sigue apareciendo.
----------------------------
También he pensado, que existe otra zona de la memoria, encargada del pokenav, ligada a los offsets de los entrenadores y que por tanto no funciona con ningún otro offset.
#dynamic 0x1006F26
#org @pokenavTrainer
trainerbattle 0x2 0x13E 0x0 @msg1 @msg2 @PostBatalla
special2 0x800D 0x3C
compare 0x800D 0x1
if 0x1 goto @batalla2
setvar 0x8004 0x13E
special2 0x800D 0x1F1
compare 0x800D 0x0
if 0x1 goto @mensajeChequeaFlag
msgbox @msg8 0x4
release
end
#org @PostBatalla
special 0x207
waitmovement 0x0
checkflag 0x12F
if 0x1 goto @registrar
release
end
#org @batalla2
trainerbattle 0x5 0x13E 0x0 @msg3 @msg4
msgbox @msg5 0x6
end
#org @mensajeChequeaFlag
checkflag 0x12F
if 0x1 goto @otraCosa
msgbox @msg8 0x4
end
#org @registrar
msgbox @msgRegistrar 0x4
setvar 0x8004 0x13E
special 0x1E9
registernav 0x13E
release
end
#org @otraCosa
msgbox @msg7 0x4
setvar 0x8004 0x13E
special 0x1E9
registernav 0x13E
release
end
#org @msg8
= Si eras fuerte, deberías habérmelo\ndicho antes.
#org @msg7
= He trabajado duro desde que nos\nconocimos. Me gustaría que\lvolviéramos a pelear, ¿Me\lregistras en en el POKéNAV?
#org @msg5
= Si vas a ser más fuerte, yo\ntambién lo seré.
#org @msg4
= ¡Aaah! He perdido. ¿Mi método de\nentrenamiento no es bueno...?
#org @msg3
= Desde que perdí contra ti no he\nparado de entrenar. ¡No puedes\lnegarte a pelear conmigo!
#org @msgRegistrar
= Me gustaría volver a pelear. ¿Nos\nregistramos en el POKéNAV?
#org @msg1
= Si llevas POKéMON contigo,\n¡Oficialmente no puedes negarte a\lpelear!
#org @msg2
= ¡Aaah! He perdido. Debería haber\nentrenado más...
Básicamente he pasado el offset original del primer entrenador de pokenav que te encuentras en el juego (1EC105) a un offset nuevo, con el fin de traducirlo...
----------------------------
*El error que resulta de hacer esto es el siguiente* :
Cuando ganas a ese tipo te lanza el @msg8 y no para de lanzarlo una y otra vez (como el error del script de nivel 02 que escribe en 0xFF en vez de 0x00, tal vez sea semejante en este caso...)
----------------------------
*Cosas a tener en cuenta sobre el script* :
Como se puede observar, al @msg8 se le llama dos veces. Es así también en el script original. Podéis apreciar que al principio probé un script nuevo metiendo un msg más, el @msg6(contenía el mismo texto que el @msg8), que lo borré pensado que por alguna causa ilógica ese podría ser el problema. Pero el error sigue apareciendo.
----------------------------
También he pensado, que existe otra zona de la memoria, encargada del pokenav, ligada a los offsets de los entrenadores y que por tanto no funciona con ningún otro offset.
#dynamic 0x1006F26
#org @pokenavTrainer
trainerbattle 0x2 0x13E 0x0 @msg1 @msg2 @PostBatalla
special2 0x800D 0x3C
compare 0x800D 0x1
if 0x1 goto @batalla2
setvar 0x8004 0x13E
special2 0x800D 0x1F1
compare 0x800D 0x0
if 0x1 goto @mensajeChequeaFlag
msgbox @msg8 0x4
release
end
#org @PostBatalla
special 0x207
waitmovement 0x0
checkflag 0x12F
if 0x1 goto @registrar
release
end
#org @batalla2
trainerbattle 0x5 0x13E 0x0 @msg3 @msg4
msgbox @msg5 0x6
end
#org @mensajeChequeaFlag
checkflag 0x12F
if 0x1 goto @otraCosa
msgbox @msg8 0x4
end
#org @registrar
msgbox @msgRegistrar 0x4
setvar 0x8004 0x13E
special 0x1E9
registernav 0x13E
release
end
#org @otraCosa
msgbox @msg7 0x4
setvar 0x8004 0x13E
special 0x1E9
registernav 0x13E
release
end
#org @msg8
= Si eras fuerte, deberías habérmelo\ndicho antes.
#org @msg7
= He trabajado duro desde que nos\nconocimos. Me gustaría que\lvolviéramos a pelear, ¿Me\lregistras en en el POKéNAV?
#org @msg5
= Si vas a ser más fuerte, yo\ntambién lo seré.
#org @msg4
= ¡Aaah! He perdido. ¿Mi método de\nentrenamiento no es bueno...?
#org @msg3
= Desde que perdí contra ti no he\nparado de entrenar. ¡No puedes\lnegarte a pelear conmigo!
#org @msgRegistrar
= Me gustaría volver a pelear. ¿Nos\nregistramos en el POKéNAV?
#org @msg1
= Si llevas POKéMON contigo,\n¡Oficialmente no puedes negarte a\lpelear!
#org @msg2
= ¡Aaah! He perdido. Debería haber\nentrenado más...
Última edición: