Estoy haciendo un script de nivel que consiste que al entrar a una zona una serie de sprites aparecen pero, esto es muy lioso ya que a veces se cumple a la perfección pero a veces un sprite va por libre (aparece donde quiere y cuando quiere) pero esto solo pasa en un script de nivel 03. Por que en el 05 ni se ejecuta.
Aquí el codigo
Link video del script en youtube
https://www.youtube.com/watch?v=PvCr6-GKEcI&feature=youtu.be
Notese que 2 sprites funcionan correctamente, 1 se pone dond quiere y el otro restante no aparece
Aquí el codigo
#dynamic 0x800000
#org @inicio
setflag 0x2103
setflag 0x2104
setflag 0x2105
setflag 0x2106
random 0x2
compare LASTRESULT 0x1
if 0x1 goto @inicio2
compare LASTRESULT 0x2
if 0x1 goto @inicio3
end
#org @inicio2
showsprite 0x7
showsprite 0x8
hidesprite 0x9
hidesprite 0x10
end
#org @inicio3
hidesprite 0x7
hidesprite 0x8
showsprite 0x9
showsprite 0x10
end
#org @inicio
setflag 0x2103
setflag 0x2104
setflag 0x2105
setflag 0x2106
random 0x2
compare LASTRESULT 0x1
if 0x1 goto @inicio2
compare LASTRESULT 0x2
if 0x1 goto @inicio3
end
#org @inicio2
showsprite 0x7
showsprite 0x8
hidesprite 0x9
hidesprite 0x10
end
#org @inicio3
hidesprite 0x7
hidesprite 0x8
showsprite 0x9
showsprite 0x10
end
Link video del script en youtube
https://www.youtube.com/watch?v=PvCr6-GKEcI&feature=youtu.be
Notese que 2 sprites funcionan correctamente, 1 se pone dond quiere y el otro restante no aparece