Registrarse

[Duda FR] Un script

Estado
Cerrado para nuevas respuestas.
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
 

Gold

Porrero a tiempo parcial
Miembro insignia
La trainerbattle debe quedar asi:

Código:
trainerbattle 0x3 0x2D4 0x0 @textoalverte @textoalganar
Ademas ¿Porque tanto checkflag si solo a uno le asignas una acción que hacer si esta activado?
 
La trainerbattle debe quedar asi:

Código:
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
 
Estado
Cerrado para nuevas respuestas.
Arriba