Registrarse

Error en el compare LASTRESULT 0x1

Estado
Cerrado para nuevas respuestas.

JkiisRuizKill

Jkiis Ruiz
#dynamic 0x800000

#org @inicio
lock
faceplayer
msgbox @frase 0x5
compare LASTRESULT 0x1
if 0x1 goto @inicio2
if 0x0 goto @inicio3
release
end

#org @inicio2
msgbox @frase2 0x6
end

#org @inicio3
msgbox @frase3 0x6
end

#org @frase
= 2

#org @frase2
= si

#org @frase3
= no

¿Que hay mal? me dice error en la linea 7
 
Última edición:

Lunos

Enfrentando a La Organización
Miembro insignia
El script está correcto y funciona perfectamente.
 

Inferno

Miembro insignia
Miembro insignia
#dynamic 0x800000

#org @inicio
lock
faceplayer
msgbox @frase 0x5
compare LASTRESULT 0x1
if 0x1 goto @inicio2
if 0x0 goto @inicio3
release
end

#org @inicio2
msgbox @frase2 0x6
end

#org @inicio3
msgbox @frase3 0x6
end

#org @frase
= 2

#org @frase2
= si

#org @frase3
= no

¿Que hay mal? me dice error en la linea 7
El script está bien, seguro que lo has puesto así en el XSE?
Una manera de optimizarlo es quitar la parte de "if 0x0 goto", ya que si la opción anterior no se cumple irá directamente a esa línea del script, por lo tanto poniendo la parte del puntero de @inicio3 dentrás de "if 0x1 goto ..." se ejecutaría igual.

Algo así:
Código:
#dynamic 0x800000

#org @inicio
lock
faceplayer
msgbox @frase 0x5
compare LASTRESULT 0x1
if 0x1 goto @inicio2
msgbox @frase3 0x6
release
end

#org @inicio2
msgbox @frase2 0x6
end

#org @frase
= 2

#org @frase2
= si

#org @frase3
= no
 

JkiisRuizKill

Jkiis Ruiz
El script está bien, seguro que lo has puesto así en el XSE?
Una manera de optimizarlo es quitar la parte de "if 0x0 goto", ya que si la opción anterior no se cumple irá directamente a esa línea del script, por lo tanto poniendo la parte del puntero de @inicio3 dentrás de "if 0x1 goto ..." se ejecutaría igual.

Algo así:
Código:
#dynamic 0x800000

#org @inicio
lock
faceplayer
msgbox @frase 0x5
compare LASTRESULT 0x1
if 0x1 goto @inicio2
msgbox @frase3 0x6
release
end

#org @inicio2
msgbox @frase2 0x6
end

#org @frase
= 2

#org @frase2
= si

#org @frase3
= no

Si lo he puesto con el XSE y también intenté eso.
 

JkiisRuizKill

Jkiis Ruiz
He comprobado todo eso y nada, sigue sin funcionar.
He provado con una versión limpia de Firered y otra de Leafgreen y tampoco va
 
Última edición:

Inferno

Miembro insignia
Miembro insignia
Mmm... Te sigue saliendo error en la línea 7 o te sale algo más?
Que versión de XSE estás utilizando?
 

Inferno

Miembro insignia
Miembro insignia
Solo la linea 7:
Error 13 Type mismatch sobre la linea 7.
Falta #define
Se me ocurre algo, vete, dentro de XSE, a la opción Ayuda>Actualizar>Comprobar automáticamente.

Mira y me dices si así te funciona. Sino prueba a descargar la última versión de XSE si no la tienes ya.
 

JkiisRuizKill

Jkiis Ruiz
Se me ocurre algo, vete, dentro de XSE, a la opción Ayuda>Actualizar>Comprobar automáticamente.

Mira y me dices si así te funciona. Sino prueba a descargar la última versión de XSE si no la tienes ya.
tengo el 1.1.1 y he probado lo de comprobar automáticamente y no sirve
 

Fran Agustín

Si el sol besa tus ojos, ni cuenta te das.
Miembro insignia
Buenas, ¿cómo va?
En primer lugar, no actives nunca la casilla de comprobar automáticamente porque va a dar error.

Luego, respecto al problema, yo creo que el error es precisamente (como parece haberse percatado Inferno ahora) por el LASTRESULT, reemplázalo por 0x800D y nos dices si funciona.
Asegúrate de tener el archivo "std.rbh" dentro de la carpeta del XSE.
 

JkiisRuizKill

Jkiis Ruiz
Buah pues si que me parece todo muy raro, se me acaban las ideas...
Debería servir igual, pero prueba a poner, en vez de LASTRESULT, 0x800D.
Por probar no se pierde nada.
Al final es que había usado la versión antigua en vez de la nueva, supongo que se me abría olvidado cambiarla en el AM, muchas gracias.
 
Estado
Cerrado para nuevas respuestas.
Arriba