Hola, soy un novato aprendiendo scripting y tengo un problema con xse. El caso es que he puesto a una persona que te da una poción usando el setflag y checkflag, pero en cuanto me da el objeto (en este caso una poción), empeza a caminar como si se fueran los comandos lock y faceplayer. Además, el mensaje de que el objeto ya ha sido recibido no aparece nunca. Este es el script:
#dynamic 0x800000
'---------------
#org @start
lock
faceplayer
checkflag 0x201
if 0x0 goto @snippet1
if 0x1 goto @snippet2
setflag 0x201
release
end
'---------------
#org @snippet1
msgbox @String1 MSG_NORMAL '"Hola, yo trabajo en la Tienda\nPok..."
giveitem 0xD 0x1 MSG_OBTAIN
msgbox @String2 MSG_NORMAL '"Pásate por ciudad verde cuando\nte..."
'---------------
#org @snippet2
msgbox @String3 MSG_NORMAL '"Ya tienes tu muestra gratuita.\pNo..."
'---------
' Strings
'---------
#org @String1
= Hola, yo trabajo en la Tienda\nPokémon que hay más arriba, en\lCiudad Verde. Toma una muestra\lgatuita.
#org @String2
= Pásate por ciudad verde cuando\ntengas tiempo.
#org @String3
= Ya tienes tu muestra gratuita.\pNo olvides pasarte por nuestra\ntienda.
Muchas gracias de antemano
#dynamic 0x800000
'---------------
#org @start
lock
faceplayer
checkflag 0x201
if 0x0 goto @snippet1
if 0x1 goto @snippet2
setflag 0x201
release
end
'---------------
#org @snippet1
msgbox @String1 MSG_NORMAL '"Hola, yo trabajo en la Tienda\nPok..."
giveitem 0xD 0x1 MSG_OBTAIN
msgbox @String2 MSG_NORMAL '"Pásate por ciudad verde cuando\nte..."
'---------------
#org @snippet2
msgbox @String3 MSG_NORMAL '"Ya tienes tu muestra gratuita.\pNo..."
'---------
' Strings
'---------
#org @String1
= Hola, yo trabajo en la Tienda\nPokémon que hay más arriba, en\lCiudad Verde. Toma una muestra\lgatuita.
#org @String2
= Pásate por ciudad verde cuando\ntengas tiempo.
#org @String3
= Ya tienes tu muestra gratuita.\pNo olvides pasarte por nuestra\ntienda.
Muchas gracias de antemano