qna_rh
Thread Id: 29811
Thread Name: [Duda FR] Un script
#0
FFSurrender 29258
Buenas gente, intento meter un script y me sale ''Los parámetros son demasiado bajos sobre la línea 22. El número correcto es 4''

#dynamic 0x800000

#org @inicio
lockall
faceplayer
checkflag 0x1005
checkflag 0x501
if 0x1 goto @done
msgbox @frase 0x6
applymovement 0x1 @mov
waitmovement 0x1
clearflag 0x1005
setflag 0x501
releaseall
end

#org @done
checkflag 0x1007
checkflag 0x1008
checkflag 0x1006
msgbox @frase2 0x6
trainerbattle 0x3 0x2D4 @texto
setflag 0x1007
setflag 0x1008
msgbox @frase3 0x6
applymovement 0x1 @mov2
waitmovement 0x1
setflag 0x1006
end

#org @frase
= Estarás cansado de hacer recados,\npero... ¿podrías ir con BILL?\lPara que te enseñe

unas cosillas.

#org @mov
#raw 0x62

#org @texto
= ¡Bien hecho!

#org @frase2
= Voy a comprobar si estás bien\nentrenado.

#org @frase3
= Veo que estás listo para\ncontinuar. ¡Hasta luego!

#org @mov2
#raw 0x16
#raw 0x12
#raw 0x12
#raw 0x12
#raw 0x11
#raw 0x15
#raw 0x4F
#raw 0x4F
#raw 0x4F
#raw 0x4F


Lo que quiero hacer es que al hablar con un sprite (OAK) aparezca otro (BILL), y que cuando vayas a hablar con BILL, vuelves con OAK y te habla y te desafía a una batalla, termina la batalla y se va caminando, también que desaparezcan dos sprites más.

Perdonad ya he solucionado el fallo, podéis cerrar el tema o borrarlo
#1
G0LD_ZTHVARD0X! 27515
La trainerbattle debe quedar asi:

trainerbattle 0x3 0x2D4 0x0 @textoalverte @textoalganar

Ademas ¿Porque tanto checkflag si solo a uno le asignas una acción que hacer si esta activado?
#2
Jonouchi~ 27699
Iniciado por ~Arc
La trainerbattle debe quedar asi:

trainerbattle 0x3 0x2D4 0x0 @textoalverte @textoalganar

Ademas ¿Porque tanto checkflag si solo a uno le asignas una acción que hacer si esta activado?


No es necesario el texto al verte cuando es de tipo 0x3. Simplemente se escribe el texto al perder
Lo que se te olvidó fué el reserved (0x0, el tercer parámetro).
También me pregunto lo de las checkflags... Nisiquiera tienen un "if goto" :P