Registrarse

[RH - Scripting] Error con un script de warp

Estado
Cerrado para nuevas respuestas.

Dngzorro

Usuario de oro
Hola a todos. He escrito un script en el que al hablar con un npc y decirle que si, te lleve a una isla que está en otro mapa. El script es así:

#dynamic 0x800000
#org @start
lock
faceplayer
msgbox 0x88250B5 MSG_NORMAL '"Tú debes de ser [player]. Tu padre..."
msgbox 0x8825141 MSG_YESNO '"Esntonces, ¿qué me dices?,\n¿quier..."
compare LASTRESULT 0x1
if 0x1 goto 0x8824EC9
msgbox 0x8825193 MSG_NORMAL '"¿No?, pues nada. Yo me quedaré por..."
release
end

'---------------
#org 0x824EC9
msgbox 0x8825175 MSG_NORMAL '"¡Perfecto!, levamos anclas."
warp 0x3 0x26 0xFF 0x1D 0xD
release
end


'---------
' Strings
'---------
#org 0x8250B5
= Tú debes de ser [player]. Tu padre\nel profesor pokemon me dijo que\lsi me pedías que te llevara a la\lISLA ENERGÍA para entrenar, así lo\lhiciera.

#org 0x825141
= Esntonces, ¿qué me dices?,\n¿quieres que te lleve?

#org 0x825193
= ¿No?, pues nada. Yo me quedaré por\naquí por si cambias de opinión.

#org 0x825175
= ¡Perfecto!, levamos anclas.


El problema es que no aparezco en el mapa 3.26 (que es el que está puesto en el script), sino que me teletransporta al 3.38 (que corresponde a la Ruta 20 en el juego original).
¿Alguien sabe por qué ocurre esto?
 

MetalKaktus

A la luz del quinto día, mira al este
Miembro insignia
Porque has puesto los números en hex, 0x26 es 38 en decimal. O bien pones 26 a secas o bien 0x1A. Ya que los números de numero y banco de mapa del AM son en base decimal.
 
Estado
Cerrado para nuevas respuestas.
Arriba