qna_rh
Thread Id: 9863
Thread Name: [Pkmn Fire Red]Duda en un script
#0
SA998 16653
Hola tengo una duda en un script. Es este:
#org $script
lock
checkflag 0x1202
if 0x01 goto $luego
#raw 0xAC 0x10 0x00 0x06 0x00
#raw 0xAE
applymovement 0xFF $mirar
$mirar 1 ; #binary 0x01 0xFE
pausemove 0x0000
applymovement 21 $aparece
$aparece 1 ; #binary 0x61 0xFE
pausemove 0x3000
applymovement 0xFF $move1
$move1 1 ; #binary 0x13 0xFE
applymovement 0xFF $mirar2
pausemove 0x0000
$mirar2 1 ; #binary 0x02 0xFE
pausemove 0x0000
applymovement 21 $move2
$move2 1 ; #binary 0x10 0xFE
pausemove 0x0000
#raw 0xAD 0x10 0x00 0x06 0x00
#raw 0xAE
message $text
$text = \c\h01\h00Te veo en Ruta 1.
boxset 6
applymovement 21 $move3
$move3 1 ; #binary 0x12 0x12 0x12 0x11 0x11 0x11 0x11 0x11 0x11 0x11 0x11 0x11 0xFE
pausemove 0x0000
applymovement 21 $desaparece
$desaparece 1 ; #binary 0x60 0xFE
pausemove 0x0000
removesprite 21
setflag 0x1201
setflag 0x1202
release
end

#org $luego
release
end

No funciona bien. Despues de :
...
applymovement 21 $move2
$move2 1 ; #binary 0x10 0xFE
pausemove 0x0000
#raw 0xAD 0x10 0x00 0x06 0x00
#raw 0xAE
...
me puedo mover pero el script se para

Uso pokescript.
Alguien me puede ayudar¿?
#1
Javi4315♪ 13374
A ver, viéndolo un poco por encima he detectado un fallo:

$text = \c\h01\h00Te veo en Ruta 1.


Debería ser:

$text 1 = \c\h01\h00Te veo en Ruta 1.


Quizás sea ese el problema, supongo que sí. De todas formas, si no se resuelve, postea de nuevo.

Por otra parte, no deberías hacer eso que haces para hacer desaparecer a un minisprite, ¿Por qué no utilizas un simple hidesprite? Sería así:

#raw 0x53 0x(número del mini en Hex) 0x00


Creo que esa opción es mejor, después de todo, ahorras bastante espacio y acortas un poco el script.

En fin, espero que ese sea el único error. Pero si no se resuelve, postea de nuevo ;D
#2
SA998 16653
Ya funciona.:D
Gracias
#3
~Javs 12289
Cómo se nota que he perdido la práctica en scripts..

Bueno, gracias Javsi4315 ^^
~Cerrado.