qna_rh
Thread Id: 14050
Thread Name: Problema con fadescreen
En mi script quiero usar un fadescreen para ocultar un mini. El problema es que el fadescreen se lleva a cabo erróneamente, deja ver cómop desaparece el mini, y luego se ejecuta antes del resto del script y se queda ahí hasta el warp.
El script:
Iniciado por XSE
trainerbattle 0x3 0x1 0x0 0x880048A
msgbox 0x88004A9 MSG_KEEPOPEN
fadescreen 0x1
hidesprite 0x4
fadescreen 0x0
applymovement 0x5 0x88006BB
waitmovement 0x5
msgbox 0x88004E1 MSG_NORMAL
setflag 0x800
setvar 0x5000 0x3
warp 0x4 0x1 0xFF 0x2 0x5
end
Pongo solo la parte que importa del script, antes hay más msgbox y applymovement, pero no creo que importen.
¿Es problema mío (del script) o es un bug?
Pon un pause (corto) antes y después del hidesprite, y a ver que tal.
yo pongo los pause, solo después del primer fadescreen, más o menos así.
pause 0x20
además, si quieres que el movimiento se ejecute mientras se oculta la pantalla con el fadescreen, mete el applymovement entre los dos fadescreen. Te quedaría así:
trainerbattle 0x3 0x1 0x0 0x880048A
msgbox 0x88004A9 MSG_KEEPOPEN
fadescreen 0x1
pause 0x20
hidesprite 0x4
applymovement 0x5 0x88006BB
waitmovement 0x5
fadescreen 0x0
msgbox 0x88004E1 MSG_NORMAL
setflag 0x800
setvar 0x5000 0x3
warp 0x4 0x1 0xFF 0x2 0x5
end
si también quieres que el warp se ejecute dentro del fadescreen, repite el paso de poner el applymovement dentro, pero con el warp.
luego el resto, es medir el tiempo del pause, para que dure el tiempo correcto.
En realidad con un pause 0x5 o 10 tambien keda bien, yo lo pongo asi.
Si te sigue pasando igual, o tiene mas errores, te aconsejo que pongos el script entero para poder ayudarte mejor
¡Solucionado! Pueden cerrar el tema aunque siguen sin funcionarme los fadescreens blancos.