qna_rh
Thread Id: 25373
Thread Name: Duda con script de gatillo
Buenaaaas, tengo una duda con el applymovement, bueno es una duda y un problema jajaja.
Estoy usando este script:
'---------------
#org 0x80045E
checkflag 0x500
if 0x1 goto 0x88004C9
applymovement MOVE_PLAYER 0x88004CF
msgbox 0x8800487 MSG_NORMAL '"Frase1"
waitmovement 0x1
setflag 0x500
end
'---------------
#org 0x8004C9
release
end
'---------
' Strings
'---------
#org 0x800487
= Frase1
'-----------
' Movements
'-----------
#org 0x8004CF
#raw 0x8 'Step Down (Normal)
#raw 0x8 'Step Down (Normal)
#raw 0x8 'Step Down (Normal)
#raw 0xFE 'End of Movements
Esta ya compilado, y bien, el applymovement, lo realiza, pero al meter una frase, esta se corta y no termina el msgbox, y por la tanto el script no termina. ¿Que es lo que estoy haciendo mal?
Edito: Perdon, me faltaba #raw 0xFE 'End of Movements, al poner eso, y me dice la frase. Lo unico que me cambia una palabra, y si piso otra vez en el script, el juego se pilla. Quiero que el script no se repita una vez activado. Muchaas graciaas.
Pos despues de los movimientos falta el #raw 0x ¿68? no macuerdo xD, pero el de finalizar vamos.
Como dice Pacodelopio, falta un #raw, y ese es el "raw 0xFE, para finalizar el movimiento
intercambia la posicion del waitmovment y del msgbox de tal forma que quede asi
waitmovement 0x1
msgbox 0x8800487 MSG_NORMAL '"Frase1"
Exacto faltaba eso, he editado el mensaje con el problema de poner eso xD Se me pilla el juego, si piso el script otra vez..
Ah si tambien eso xD el raw Fe permite que el script pueda tener los applymovement sin problemas
Ya, ahora los movimientos los hace perfectos, pero si quiero pasar por ahi otra vezm se congela la pantalla, y la musiquita sigue sonando..
No es obligatorio poner el msgbox despues del waitmovement, si quieres que el mensaje se reproduzca mientras se mueve el mini, tienes que poner un msgbox de tipo de mensaje 0x4.
para desactivar el script, ponle otro valor a la variable que le hayas asignado al script.
Si usas la 40FF
pon al final del script setvar 0x40FF 0x1
borra el checfalg el ifgoto y el @inicio2
Tiooo xD que si es script de gatillo tienes que poner el setvar con la variable del script (A-Map) antes del release para que ya no se active
Y asi se soluciona y no se congela
jajaja, lo que es no leer bien, no me fije que es un script de gatillo
como mencionan arriba borra el checkflag y el goto
Solucionado ! jajaja, muchisimas gracias, todavia soy "noob" xD en esto de los scripts, y lo de las variables no lo manejo mucho.. ¿Cuales son las variables que puedo usar en Ruby?
Con la solucion a esto ultimo, ya pueden cerrar el tema. MIL GRACIAS!
Iniciado por danizt
Solucionado ! jajaja, muchisimas gracias, todavia soy "noob" xD en esto de los scripts, y lo de las variables no lo manejo mucho.. ¿Cuales son las variables que puedo usar en Ruby?
Con la solucion a esto ultimo, ya pueden cerrar el tema. MIL GRACIAS!
Pues te voy a dejar una cosa que me encontre en un tutorial espero que te sirva.
Iniciado por Cheve_X
Ruby: 5000 - 6FFF (Créditos Garfiuld)
Rojo Fuego: 40FF hacia abajo (Según javi4315) 5000 - 7FFF (Según Garfiuld)
Esmeralda: 5000 - 7FFF (Créditos Garfiuld)
*nota: Rom bases en ingles
*nota2: No eh comprobado que estas variables estén libres
*nota3: Si alguien las sabe mejor porfa un Pm editare y pondré créditos
Y con esto cierro el tema como dijiste.
Un saludo!