Registrarse

Problemas con script de ascensor

Estado
Cerrado para nuevas respuestas.
Estoy intentando crear un script para hacer un ascensor, y me funciona perfectamente para dos de las tres plantas pero cuando selecciono la primera planta (Corresponde al snippet 5) e intento salir del ascensor... La pantalla se me queda en negro ._.
El script es este, por más que lo reviso no encuentro el problema :S

#dynamic 0x800000

'---------------
#org @start
lockall
compare 0x4039 0x1
if 0x1 goto @snippet1
compare 0x4039 0x2
if 0x1 goto @snippet2
compare 0x4039 0x0
if 0x1 goto @snippet3
release
end

'---------------
#org @snippet1
msgbox @String1 MSG_NORMAL '"Estás en la planta baja. ¿A dónde\..."
goto @snippet4

'---------------
#org @snippet2
msgbox @String2 MSG_NORMAL '"Estás en el sótano 1. ¿A dónde\nde..."
goto @snippet4

'---------------
#org @snippet3
msgbox @String3 MSG_NORMAL '"Estás en el sótano 2. ¿A dónde\nde..."
goto @snippet4

'---------------
#org @snippet4
multichoice 0x0 0x0 0x42 0x1
compare LASTRESULT 0x0
if 0x1 goto @snippet5
compare LASTRESULT 0x1
if 0x1 goto @snippet6
compare LASTRESULT 0x2
if 0x1 goto @snippet7
compare LASTRESULT 0x3
if 0x1 goto @snippet8
release
end

'---------------
#org @snippet5
compare 0x4039 0x1
if 0x1 goto @snippet9
setwarpplace 0x1 0x81 0x0 0x0 0x0
setvar 0x4039 0x1
release
end

'---------------
#org @snippet6
compare 0x4039 0x2
if 0x1 goto @snippet9
setwarpplace 0x1 0x7F 0x0 0x0 0x0
setvar 0x4039 0x2
release
end

'---------------
#org @snippet7
compare 0x4039 0x0
if 0x1 goto @snippet9
setwarpplace 0x1 0x7E 0x1 0x0 0x0
setvar 0x4039 0x0
release
end

'---------------
#org @snippet8
release
end

'---------------
#org @snippet9
msgbox @String4 MSG_NORMAL '"Ya estás en esa planta."
release
end


'---------
' Strings
'---------
#org @String1
= Estás en la planta baja. ¿A dónde\ndeseas ir?

#org @String2
= Estás en el sótano 1. ¿A dónde\ndeseas ir?

#org @String3
= Estás en el sótano 2. ¿A dónde\ndeseas ir?

#org @String4
= Ya estás en esa planta.


Los mapas son exactamente los mismos, no creo que el problema este en ellos.
 

Cheve

MoonLover~
Miembro de honor
setwarpplace 0x1 0x81 0x0 0x0 0x0

Yo que tu revisaría que los valores estén bien, recuerda que A.Map te muestra en decimal el numero de tu mapa :)
 
Estado
Cerrado para nuevas respuestas.
Arriba