qna_rh
Thread Id: 10347
Thread Name: Necesito ayuda con XSE (Esmeralda)
#0
xdan 17457
Bueno, el problema es que los scripts sólo se guardan hasta los checkflag, por ejemplo:

'-----------------------
#org 0x123456
faceplayer
checkflag 0x1234
if 0x1 goto 0x12345A
msgbox 0x12345B '"Estoy explorando este barco,..."
callstd 0x2
Giveitem 0x178 0x1 0x1
setflag 0x1234
release
end

'-----------------------
#org 0x12345A
msgbox 0x12345C '"Estoy explorando este barco,..."
callstd 0x2
release
end


'---------
' Strings
'---------
#org 0x12345B
= Estoy explorando este barco\nen busca de objetos antiguos.\pTan sólo he encontrado este mapa,\npero está muy viejo y\nno consigo leerlo\p¿Lo quieres?[.]

#org 0x12345C
= Estoy explorando este barco\nen busca de objetos antiguos.\pPero no encuentro nada...[.]

Se quedaría así:

'-----------------------
#org 0x123456
faceplayer
checkflag 0x1234
loadpointer 0xBF 0xE3E8E7BF

A que se debe? Gracias de antemano
#1
Gershel 12314
Mmmm, no uso Esmeralda, pero supongo que más o menos será lo mismo o parecido que en Ruby.
Haber, por lo que veo ahí, estás usando la dirección 123456 para guardar el script, no?
Pues seguramente lo que pasa es que en esa dirección no hay espacio vacío y lo que estás haciendo es sobreescribir espacio ocupado.
Prueba con un offset vacío buscándolo con Free Space Finder. Aunque hagas pruebas de script, no pongas offsets tontos como 123456 porque se te puede estropear la rom, mejor siempre busca offsets limpios.
Saludos!
#2
xdan 17457
Ok gracias, duda resuelta.