qna_rh
Thread Id: 27497
Thread Name: Script no ejecuta
#0
Natsu Dragneel 23919
ME he oxidado de nuevo en el Tema del Scripting...

No sé porque pero mi script no ejecuta.
'---------------
#org 0x26D49D
checkflag 0x2101
if 0x1 goto 0x826D492
applymovement 0x8 0x826D495
waitmovement 0x8
msgbox 0x826D3A6 MSG_NORMAL '"Oye joven!\nHace un rato he visto ..."
applymovement 0x8 0x826D499
waitmovement 0x8
setflag 0x2101
end

'---------------
#org 0x26D492
release
end


'---------
' Strings
'---------
#org 0x26D3A6
= Oye joven!\nHace un rato he visto a unos\ltipejos sospechosos más adelante.\lNo me aproximé porque me daban\lmiedo. Puedes ir a ver que pasa?\lAunque para pasar por el arbol que\lbloquea el camino necesitas un\lPokémon que sepa la MO Corte.


'-----------
' Movements
'-----------
#org 0x26D495
#raw 0x10 'Step Down (Normal)
#raw 0x10 'Step Down (Normal)
#raw 0xFE 'End of Movements

#org 0x26D499
#raw 0x11 'Step Up (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0x0 'Face Down
#raw 0xFE 'End of Movements


En Desconocido he escrito 0003 y en la Var Number he escrito 4050.
(Es el primer script de mi hack o sea que la var 4050 debería funcionar al igual que la flag 2101).

Si alguien sabe porque que me lo diga que no tengo ni idea.
#1
BLAx/Atlas 26580
Pues hombre, la dirección donde empieza el script no es de las más recomendables para usar... De hecho es un espacio ocupado del ROM (al menos en Fire Red)
#2
TheRoxMine 27958
como ha dicho blax esa direccion ya esta ocupada por fire red. prueba a usar #dynamic 0x800000 o usa otra direccion
#3
Decidme_un_nick_4315♪Kuchiki 28197
Bueno como dicen los dos es la flag, si es FR usa de la 500-700.
Y CREOque falta un setvar 0x4050 0x1 pero no se....
Lo de la flag cambia ;)
Salu2!!
#4
TheRoxMine 27958
Iniciado por 2everalones
Bueno como dicen los dos es la flag, si es FR usa de la 500-700.
Y CREOque falta un setvar 0x4050 0x1 pero no se....
Lo de la flag cambia ;)
Salu2!!

yo me referia a la direccion, el offset pero ahora que me fijo la flag tambien es usada ya por la rom, desde 200 hasta 700 sirven las flags. gracias por aclarar :D
#5
cosarara97 12296
A ver, cómo técnica de debugging, lo primero es:
1 - Decompilar el script una vez insertado, para ver cómo ha quedado realmente.
2 - Modificarlo temporalmente para que no quede ninguna posibilidad sin acción (es decir, en lugar de terminar el script si la flag está en 1, pon un msgbox).
También hay que tener en cuenta que el valor "desconocido" solo es 3 en terrenos normales, es decir, en un cambio de nivel (escaleras), un puente, o un terreno elevado (marcado como tal en el mapa, claro) va a ser otro valor. Esto lo descubrí trabajando en el islas doradas.
#6
Natsu Dragneel 23919
Gracias solo tuve que cambiar la flag a lça 200 y todo me empezó a funcionar.
Realmente fastidia cando perdemos la experiencia que ya teníamos en algo.
Bueno espero que os guste cuando lo saque.
#7
J.com 12785
Pues si todo está OK, este tema está KO, o mejor dicho 'cerrao'