qna_rh
Thread Id: 25213
Thread Name: Ta Dan! Otra duda de un script (Applymovement)
#0
Jonouchi~ 27699
Hola a todos de nuevo, espero que esten bien, bueno, esta vez tengo un error poco usual (he hecho otros applymovement, pero nunca me habia pasado lo siguiente) lo que pasa es que al ejecutar un script de persona, al que le apliqué dos veces applymovement para dos otras personas, la cuestion es que, cuando la primera persona va, ocurre bien, pero... la otra persona no termina donde debería terminar y sigue aplicando movimientos y atraviesa todo, pues, el scritp es este:
'---------------
#org 0x8080CA
checkflag 0x501
if 0x1 goto 0x88080CA
lock
faceplayer
cry 0x68 0x2
textcolor 0x2
msgbox 0x8808171 MSG_NORMAL '"¡Es un CUBONE!.\pParece bastante a..."
textcolor 0x2
msgbox 0x880819E MSG_NORMAL '"¡[player] calmó al CUBONE!."
fanfare 0x100
waitfanfare
cry 0x68 0x5
waitcry
msgbox 0x88081B6 MSG_NORMAL '"El CUBONE le ha tomado confianza a..."
cry 0x68 0x6
waitcry
msgbox 0x8808213 MSG_NORMAL '"???: ¡Alto ahí!.\p¡Ese CUBONE es n..."
showsprite 0x4
showsprite 0x3
playsong 0x0 0x0
applymovement MOVE_PLAYER 0x88083E5
waitmovement 0xFF
playsong 0x112 0x0
showsprite 0x3
showsprite 0x4
applymovement 0x3 0x88083F5
waitmovement 0x3
applymovement 0x4 0x88083E9
waitmovement 0x3
msgbox 0x880823F MSG_NORMAL '"???: ¡Ese CUBONE se nos ha\nescapa..."
sound 0x7
fadesong 0x0
writebytetooffset 0x1 0x4000001
msgbox 0x8808316 MSG_NORMAL '"???: ¡Mira lo que has\nhecho!.\p??..."
warp 0x8 0x0 0x3 0x1 0x5
setflag 0x205
setflag 0x501
release
end


'---------
' Strings
'---------
#org 0x808171
= ¡Es un CUBONE!.\pParece bastante agitado...

#org 0x80819E
= ¡[player] calmó al CUBONE!.

#org 0x8081B6
= El CUBONE le ha tomado confianza a\n[player].\pEl CUBONE ha quebrado en llanto y\nha abrazado a [player].

#org 0x808213
= ???: ¡Alto ahí!.\p¡Ese CUBONE es nuestro!.

#org 0x80823F
= ???: ¡Ese CUBONE se nos ha\nescapado a nosotros!.\p¡Un mocoso como tú no tiene ningún\nderecho a tocarlo!, ¡Así que\laléjate de él si quieres salir\lileso!.\p...\p¡¿Asi que no quieres, eh?!.\p¡Pues tú te lo has buscado!.

#org 0x808316
= ???: ¡Mira lo que has\nhecho!.\p???: El chico quedó inconsciente,\n¡ve a por el CUBONE!.\p???: ¡Olvídate del CUBONE!.\p¡Si ven al chico así nos meteremos\nen un gran lío!.\p???: Si, tienes raón, ¡mejor\nhuyámos!.


'-----------
' Movements
'-----------
#org 0x8083E5
#raw 0x4 'Face Down (Faster)
#raw 0x62 'Exclamation Mark (!)
#raw 0xFE 'End of Movements

#org 0x2D5A74
#raw 0x61 'Show
#raw 0x13 'Step Right (Normal)
#raw 0x13 'Step Right (Normal)
#raw 0x13 'Step Right (Normal)
#raw 0x13 'Step Right (Normal)
#raw 0x13 'Step Right (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0xFE 'End of Movements

#org 0x2DD311
#raw 0x61 'Show
#raw 0x13 'Step Right (Normal)
#raw 0x13 'Step Right (Normal)
#raw 0x13 'Step Right (Normal)
#raw 0x13 'Step Right (Normal)
#raw 0x13 'Step Right (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0x11 'Step Up (Normal)
#raw 0xFE 'End of Movements


Pues eso, ya he manipulado el N de personas, cambiado los applymovements y todo sigue caminando, si pudieran ayudarme daria millones de gracias
#1
Tito Sayer301 26309
Los offsets de los applymovements no son los mismos que los que tienes puestos en el comando en si.
No se si me explico pero el applymovement 0x3 deberia tener al final la direccion de sus movimientos correspondientes.

por otra parte, los setflags deberian estar antes del warp, a partir del warp el script no continua.
#2
Jonouchi~ 27699
Vale, gracias, lo tomaré en cuenta. Tendré que hacer el script otra vez porque el XSE me dice que eso de los offets son el principal problema xD, gracias