Registrarse

[RH - Scripting] ¿Por qué no me funciona este script?

Estado
Cerrado para nuevas respuestas.
Hola buenas noches, apenas hace poco empecé a aprender sobre Rom Hacking y la verdad no logro encontrar qué fue lo que hice mal en este script, es un script de gatillo pero en el momento en que piso la casilla del script, el juego se congela (solo sigue la música). Por lo anterior deduje que el error debería estar al comienzo del script dado que ni siquiera comienzan a reproducirse los comandos, pero como dije no veo algún error según yo, así que lo pongo completo
Agradecería mucho que me pudieran ayudar :blush:

#dynamic 0x800000

#org @inicio
lockall
setvar 0x4012 0x0
compare 0x4014 0x0
if 0x1 goto @inicio2
end

#org @inicio2
playsong 0x13B 0x0
showsprite 0x3
compare 0x4012 0x0
if 0x1 goto @izquierda

#org @izquierda
applymovement 0x3 @movimiento1
waitmovement 0x0
msgbox @msg1 0x2
waitmsg
compare 0x4001 0x0
if 0x1 call @batallasquirtle
compare 0x4001 0x1
if 0x1 call @batallabulbasaur
compare 0x4001 0x2
if 0x1 call @batallacharmander
fadedefault
msgbox @msgganar 0x2
waitmsg
faceplayer
lock
fanfare 0x13E
msgbox @msgrecibir 0x4
waitfanfare
waitmsg
closeonkeypress
givepokemon 0xAF 0x1 0x0 0x0 0x0 0x0
msgbox @despedida 0x2
waitmsg
applymovement 0x3 @movimiento2
waitmovement 0x0
hidesprite 0x3
setvar 0x4014 0x1
releaseall
end


#org @movimiento2
#raw 0x1F 'Paso Izquierda (Rápido)
#raw 0x1F 'Paso Izquierda (Rápido)
#raw 0x1F 'Paso Izquierda (Rápido)
#raw 0x1F 'Paso Izquierda (Rápido)
#raw 0x1E 'Paso Arriba (Rápido)
#raw 0x1E 'Paso Arriba (Rápido)
#raw 0x1E 'Paso Arriba (Rápido)
#raw 0x1E 'Paso Arriba (Rápido)
#raw 0x1E 'Paso Arriba (Rápido)
#raw 0x1E 'Paso Arriba (Rápido)
#raw 0x1E 'Paso Arriba (Rápido)
#raw 0xFE


#org @despedida
= Lineth: Bueno [player], me voy, cuídate\nmucho.

#org @msgrecibir
= [black_fr][player] obtuvo un Togepi.

#org @msgganar
= Lineth: Mi nombre es Lineth, ¿y el\ntuyo?\l...\lAh ya, te llamas [player], pues ha sido\lgenial combatir contra ti, ten por\lseguro que no será la última vez\lque nos veamos.\lMira, para que te acuerdes de mi,\lte dejo este Pokémon, es\loriginario de Johto.

#org @batallasquirtle
trainerbattle 0x3 0x08E 0x0 @msg2
return

#org @batallabulbasaur
trainerbattle 0x3 0x08F 0x0 @msg2
return

#org @batallacharmander
trainerbattle 0x3 0x090 0x0 @msg2
return

#org @msg2
= [lightblue_fr](???): ¡Lo sabía! Sabía que luchar\ncontigo no era ningún error.

#org @msg1
= [lightblue_fr](???): ¡Hola! ¿tú también vienes\nde Pueblo Paleta? Te vi saliendo a\ltravés de la arboleda y no pude\levitar acercarme para retarte a un\lcombate. ¡Prepárate!

#org @movimiento1
#raw 0xC 'Paso Abajo (Lento)
#raw 0xC 'Paso Abajo (Lento)
#raw 0xC 'Paso Abajo (Lento)
#raw 0xC 'Paso Abajo (Lento)
#raw 0xC 'Paso Abajo (Lento)
#raw 0xC 'Paso Abajo (Lento)
#raw 0xFE
 

MetalKaktus

A la luz del quinto día, mira al este
Miembro insignia
Código:
#dynamic 0x800000

#org @inicio
lockall
playsong 0x13B 0x0
showsprite 0x3
applymovement 0x3 @movimiento1
waitmovement 0x0
msgbox @msg1 0x2
waitmsg
compare 0x4001 0x0
if 0x1 call @batallasquirtle
compare 0x4001 0x1
if 0x1 call @batallabulbasaur
compare 0x4001 0x2
if 0x1 call @batallacharmander
fadedefault
msgbox @msgganar 0x2
waitmsg
fanfare 0x13E
msgbox @msgrecibir 0x4
waitfanfare
waitmsg
closeonkeypress
givepokemon 0xAF 0x1 0x0 0x0 0x0 0x0
msgbox @despedida 0x2
waitmsg
applymovement 0x3 @movimiento2
waitmovement 0x0
hidesprite 0x3
setvar 0x4014 0x1
releaseall
end

#org @movimiento2
#raw 0x1F 'Paso Izquierda (Rápido)
#raw 0x1F 'Paso Izquierda (Rápido)
#raw 0x1F 'Paso Izquierda (Rápido)
#raw 0x1F 'Paso Izquierda (Rápido)
#raw 0x1E 'Paso Arriba (Rápido)
#raw 0x1E 'Paso Arriba (Rápido)
#raw 0x1E 'Paso Arriba (Rápido)
#raw 0x1E 'Paso Arriba (Rápido)
#raw 0x1E 'Paso Arriba (Rápido)
#raw 0x1E 'Paso Arriba (Rápido)
#raw 0x1E 'Paso Arriba (Rápido)
#raw 0xFE


#org @despedida
= Lineth: Bueno [player], me voy, cuídate\nmucho.

#org @msgrecibir
= [black_fr][player] obtuvo un Togepi.

#org @msgganar
= Lineth: Mi nombre es Lineth, ¿y el\ntuyo?\l...\lAh ya, te llamas [player], pues ha sido\lgenial combatir contra ti, ten por\lseguro que no será la última vez\lque nos veamos.\lMira, para que te acuerdes de mi,\lte dejo este Pokémon, es\loriginario de Johto.

#org @batallasquirtle
trainerbattle 0x3 0x08E 0x0 @msg2
return

#org @batallabulbasaur
trainerbattle 0x3 0x08F 0x0 @msg2
return

#org @batallacharmander
trainerbattle 0x3 0x090 0x0 @msg2
return

#org @msg2
= [lightblue_fr](???): ¡Lo sabía! Sabía que luchar\ncontigo no era ningún error.

#org @msg1
= [lightblue_fr](???): ¡Hola! ¿tú también vienes\nde Pueblo Paleta? Te vi saliendo a\ltravés de la arboleda y no pude\levitar acercarme para retarte a un\lcombate. ¡Prepárate!

#org @movimiento1
#raw 0xC 'Paso Abajo (Lento)
#raw 0xC 'Paso Abajo (Lento)
#raw 0xC 'Paso Abajo (Lento)
#raw 0xC 'Paso Abajo (Lento)
#raw 0xC 'Paso Abajo (Lento)
#raw 0xC 'Paso Abajo (Lento)
#raw 0xFE
Solo configuralo como un script de gatillo, con el 0003 como bien te ha dicho Cheve, y debería funcionar, tu script no tenía mucho sentido y he tenido que reestructurarlo.
 
Estado
Cerrado para nuevas respuestas.
Arriba