Registrarse

script no funciona

Estado
Cerrado para nuevas respuestas.

Latenzo

Héroe de WaH
Hoy tengo un otro problema, pero esta vez no se como solucionarlo.
Cuando escribo este script...
'---------------
#org 0x801362
lock
faceplayer
trainerbattle 0x0 0x8 0x0 0x8801383 0x88013FB
setflag 0x1022
msgbox 0x8801428 MSG_NORMAL '"I'll notice you to the BOSS!"
fadescreen 0x1
hidesprite 0x5
fadescreen 0x0
release
end

'---------
' Strings
'---------
#org 0x801383
= The BOSS will be happy when I'll\ntell him about the mission..\pWhat?!?\nWho are you?\pSorry you have listened something?

#org 0x8013FB
= Keep calm!\nMy mission is already finished!

#org 0x801428
= I'll notice you to the BOSS!
Y despues voy a abrir de nuevo el mismo script en XSE, esto se cambia en

'---------------
#org 0x801362
lock
faceplayer
trainerbattle 0x0 0x8 0x0 0x8801383 0x88013FB
setflag 0x1022
msgbox 0x8801428 MSG_NORMAL '"I'll notice you to the BOSS!"
fadescreen 0x1
hidesprite 0x5
fadescreen 0xCE

'---------
' Strings
'---------
#org 0x801383
= The BOSS will be happy when I'll\ntell him about the mission..\pWhat?!?\nWho are you?\pSorry you have listened something?

#org 0x8013FB
= Keep calm!\nMy mission is already finished!

#org 0x801428
= I'll notice you to the BOSS!
Y entoces cuando voy a comprobar el script despues de luchar con el chico, la pantalla se queda negra.
Para volver al map tengo que abrir el menu (Pokémon, Pokédex ecc.) y pulsar B.

Que puede ser?
Como puedo arreglar este script?
 
Última edición:

Zernek

....
Creo que es por que tienes un 8 de mas al llamar las direcciones


No estoy seguro, soy primerizo en esto XD
EDIT:Ya revise el scrip y si es lo que te mencione.
 
Última edición:

Fran Agustín

Si el sol besa tus ojos, ni cuenta te das.
Miembro insignia
Hoy tengo un otro problema, pero esta vez no se como solucionarlo.
Cuando escribo este script...

Y despues voy a abrir de nuevo el mismo script en XSE, esto se cambia en



Y entoces cuando voy a comprobar el script despues de luchar con el chico, la pantalla se queda negra.
Para volver al map tengo que abrir el menu (Pokémon, Pokédex ecc.) y pulsar B.

Que puede ser?
Como puedo arreglar este script?
¿Probaste cambiar el "CE" por "0" y volver a compilar? No estoy seguro de por qué te pasa esto. ¿Seguro que estás compilando en un offset libre?

Creo que es por que tienes un 8 de mas al llamar las direcciones


No estoy seguro, soy primerizo en esto XD
EDIT:Ya revise el scrip y si es lo que te mencione.
Mmm... No, estoy 99,999999% seguro de que 0x08000000 es la dirección de la ROM, es decir que el offset completo tiene 8 dígitos: 0x08 (ROM) y luego la dirección dentro de la ROM. (Aclaro que en la screen que mostraste son 7 dígitos, ya que el primer 0 puede obviarse, por supuesto ;) )
 

Cheve

MoonLover~
Miembro de honor
Los 0x8 DIRECCION aparecen automáticamente luego de compilar el Script, ya que hace referencia a la ROM.

El tema es que debes compilarlo en un espacio nuevo (puedes usar la refactorización y darle al dynamic) ya que se te están sobreescribiendo dos Scripts
 

Sayer301!

UnityLord!
Miembro de honor
Pues yo veo el script y creo que debería funcionar sin problemas, pero me parece raro que al volverlo a abrir cambie. Así que me he puesto a contar como un tonto comando por comando.

Tu script debería terminar en el offset 801386, pero uno de los mensajes que tienes puesto comienza en el 801383, justo 3 bytes antes, lo que me indica que o bien has ampliado el script una vez ya lo habías compilado, o has buscado las direcciones mal.

Yo te recomiendo usar Dynamic, así te aseguras no cagarla en estas cosas.

Por otro lado, como buen scripter que me intento considerar, no uses esa flag, no existe y estas tirando de meter flags en la RAM que se van a sobreescribir, usa flags de la 200 a la 2FF.

Buena suerte.
 

Latenzo

Héroe de WaH
Pues yo veo el script y creo que debería funcionar sin problemas, pero me parece raro que al volverlo a abrir cambie. Así que me he puesto a contar como un tonto comando por comando.

Tu script debería terminar en el offset 801386, pero uno de los mensajes que tienes puesto comienza en el 801383, justo 3 bytes antes, lo que me indica que o bien has ampliado el script una vez ya lo habías compilado, o has buscado las direcciones mal.

Yo te recomiendo usar Dynamic, así te aseguras no cagarla en estas cosas.

Por otro lado, como buen scripter que me intento considerar, no uses esa flag, no existe y estas tirando de meter flags en la RAM que se van a sobreescribir, usa flags de la 200 a la 2FF.

Buena suerte.
Voy a intentar mas tarde muchas gracias!
@Sayer301!
EDIT: He modificado la flag en 200 y el script funciona.. Muchas gracias||
 
Última edición:
Estado
Cerrado para nuevas respuestas.
Arriba