qna_rh
Thread Id: 13637
Thread Name: pequeniñito little problemo con script
#0
RogellParadox~ 13353
Holas
He tenido un problema con un script y quisiera que alguien me ayude
Es un script de mapa, que deberia ocurir, y luego despues, no más
El problema esq cuando vuelvo al mapa el prota no se mueve :S
Estoy haciendo algo errado?

Gracias desde ya

'---------------
#org 0xAFC000
checkflag 0x640
if 0x1 call 0x8AAF040
msgbox 0x817281D MSG_NORMAL '"Vaya.. Quizá me pase por allí algú..."
applymovement MOVE_PLAYER 0x8AC0000
waitmovement 0xFF
fadescreen 0x1
warp 0x0 0x9 0x3 0x4 0x11
setflag 0x640
end

'---------------
#org 0xAAF040
release
end


'---------
' Strings
'---------
#org 0x17281D
= Vaya.. Quizá me pase por allí algún día!


'-----------
' Movements
'-----------
#org 0xAC0000
#raw 0xB 'Step Right (Normal)
#raw 0xB 'Step Right (Normal)
#raw 0xB 'Step Right (Normal)
#raw 0x8 'Step Down (Normal)
#raw 0x8 'Step Down (Normal)
#raw 0xA 'Step Left (Normal)
#raw 0xA 'Step Left (Normal)
#raw 0x0 'Face Down
#raw 0xFE 'End of Movements

#1
Javi4315♪ 13374
¿Un script de mapa qué es? ¿Un script de nivel o de gatillo?
De todas formas puede ser por la configuración, ¿Habías hecho antes algún script de ese tipo?
#2
RogellParadox~ 13353
Iniciado por Javi4315?

¿Un script de mapa qué es? ¿Un script de nivel o de gatillo?
De todas formas puede ser por la configuración, ¿Habías hecho antes algún script de ese tipo?


uno que va en el cabezal
ya lo puse los numeros como 4000, etc. pero aun no va =S
#3
Javi4315♪ 13374
Claro, es que para eso no tienes que activar una flag, sino una variable. En el cabezal, donde dice lo de flag, ahí tienes que haber puesto una variable. Pues esa variable la activas al final del script con el comando setvar. No tienes que comprobar si está activada o no. Una vez activada, el script no se ejecutará automáticamente.

No sé si me entiendes xD
#4
cosarara97 12296
Oh, y el release sobra :)
#5
Javi4315♪ 13374
Iniciado por cosarara97

Oh, y el release sobra :)


En realidad sobra todo esto:

#org 0xAAF040
release
end


Ya digo que el script solo se ejecutará si la variable tiene un valor determinado, por eso, cuando pones el setvar al final, le das otro valor a la variable que estás usando y dejará de ejecutarse. Por lo que por sobrar, sobra hasta esto:

checkflag 0x640
if 0x1 call 0x8AAF040


No sé cuantos scripts de nivel habrás hecho, pero quizás te vendría bien mirar algún tutorial. Yo tengo uno que quizás te sirva: http://wahackpokemon.com/wiki/Script_de_nivel_-_02_Validates_Values

A ver si te va bien ;D
#6
cosarara97 12296
Iniciado por Javi4315

[QUOTE]Iniciado por cosarara97

Oh, y el release sobra :)


En realidad sobra todo esto:

#org 0xAAF040
release
end


Ya digo que el script solo se ejecutará si la variable tiene un valor determinado, por eso, cuando pones el setvar al final, le das otro valor a la variable que estás usando y dejará de ejecutarse. Por lo que por sobrar, sobra hasta esto:

checkflag 0x640
if 0x1 call 0x8AAF040


No sé cuantos scripts de nivel habrás hecho, pero quizás te vendría bien mirar algún tutorial. Yo tengo uno que quizás te sirva: http://wahackpokemon.com/wiki/Script_de_nivel_-_02_Validates_Values

A ver si te va bien ;D[/quote]

Bueno, si quitas todo esto también sobra el setflag...
#7
Javi4315♪ 13374
Iniciado por cosarara97

[QUOTE]Iniciado por Javi4315

[QUOTE]Iniciado por cosarara97

Oh, y el release sobra :)


En realidad sobra todo esto:

#org 0xAAF040
release
end


Ya digo que el script solo se ejecutará si la variable tiene un valor determinado, por eso, cuando pones el setvar al final, le das otro valor a la variable que estás usando y dejará de ejecutarse. Por lo que por sobrar, sobra hasta esto:

checkflag 0x640
if 0x1 call 0x8AAF040


No sé cuantos scripts de nivel habrás hecho, pero quizás te vendría bien mirar algún tutorial. Yo tengo uno que quizás te sirva: http://wahackpokemon.com/wiki/Script_de_nivel_-_02_Validates_Values

A ver si te va bien ;D[/quote]

Bueno, si quitas todo esto también sobra el setflag...[/quote]

Claro que sobra el setflag, es precisamente lo que digo que debe cambiar por un setvar xD
#8
Cheve_X 15014
Topic Chat! Reportados! (? Okey, no.

Si leen bien, mis queridos amigos, el problema no es que se repita el Script, sino que se cuelga el Rom luego de que se activó una vez el Script (Por lo que supongo que la Flag 0x640 fué activada)

Intenta sacar ese Release, y cambiarlo por un "nop" haber que pasa.
---------------
Haha! Ahora que lo pienso denuevo, si, también tienes que hacer lo de la variable para que no se repita, sino, constantemente hace "nada", "Nada", "nada" pero eso hace que también se congele xD.
#9
RogellParadox~ 13353
Iniciado por Cheve_X

Topic Chat! Reportados! (? Okey, no.

Si leen bien, mis queridos amigos, el problema no es que se repita el Script, sino que se cuelga el Rom luego de que se activó una vez el Script (Por lo que supongo que la Flag 0x640 fué activada)

Intenta sacar ese Release, y cambiarlo por un "nop" haber que pasa.
---------------
Haha! Ahora que lo pienso denuevo, si, también tienes que hacer lo de la variable para que no se repita, sino, constantemente hace "nada", "Nada", "nada" pero eso hace que también se congele xD.



gracias por la ayuda, Cheve
pueden cerrar el topico