qna_rh
Thread Id: 8812
Thread Name: script doble
#0
Zarokken 14930
hola a todos como siempre yo, el dudoso sobre los script, pero, como podría, por ejemplo:
un script de applymovement + un script de msgbox (con XSE)

esos dos scripts en uno, solo quiero que me digais como se hace NO QUIERO QUE ME HAGAIS el trabajo, si me permiten GRACIAS
#1
Javi4315♪ 13374
Pues no sé, simplemente mete un msgbox y un apply en le mismo script xD.

A ver, lo primero que tendrías que ver sería que quieres que vaya primero, el msgbox o el apply. Cuando ya sepas como va a ser el script, pues lo vas escribiedo por orden. Mira, un ejemplo. Imagina que quieres que haya un mensaje depués un applymovement, pues deberías hacerlo así:

#org 0xOFFSET
lock
msgbox 0xOFFSET
callstd
applymovement 0x(mini) 0xOFFSET
waitmovement 0x0
release
end

En este ejemplo, que como se puede ver es un script de gatillo/nivel, al leerse el mensaje, se produciría el movimiento.

Es simplemente ir intercalando el msgbox con el applymovement según el script que quieras desarrollar.

La verdad es que yo te aconsejo que pruebes por ti mismo, cargate las roms que haga falta haciendo script, ya que es la mejor forma de aprender.

Bueno, espero haber resuelto la duda o al menos haber ayudado en parte de su comprendimiento xD.

Saludos!!
#2
Zarokken 14930
Espera. No me va.
voy a intentar formas diferentes pero si encontrais la forma de hacerlo
decirmelo por favor. (y gracias de todos modos)
#3
Javi4315♪ 13374
Iniciado por Zarokken

Espera. No me va.
voy a intentar formas diferentes pero si encontrais la forma de hacerlo
decirmelo por favor. (y gracias de todos modos)


Ahora que me doy cuenta tuve un error xD.

Donde pose "callstd" sería "callstd 0x6".

Prueba cambiándolo a ver si te va.

Y por supuesto tienes que poner tú el movimiento y demás, obviamente el script está incompleto, lo que puse yo sería la estructura.

Saludos!!
#4
sm3 12417
applymovement 0x(mini) 0xOFFSET
msgbox 0xOFFSET
waitmovement 0x0
callstd 0x6"

..
creo qe asi
eso lo he hecho varias veces yo en algunos
scripts y me a salido bien aunqe nose si sea el buen uso..
creo que asi era
chekare un script donde lo uze y te lo paso;) bien
#5
Javi4315♪ 13374
Iniciado por sm3




applymovement 0x(mini) 0xOFFSET
msgbox 0xOFFSET
waitmovement 0x0
callstd 0x6"

..
creo qe asi
eso lo he hecho varias veces yo en algunos
scripts y me a salido bien aunqe nose si sea el buen uso..
creo que asi era
chekare un script donde lo uze y te lo paso;) bien


¿Para qué un msgbox entre un applymovement y un waitmovement? Obviamente sí funciona así, pero no tiene sentido, es decir, el msgbox lo quieres antes o después del applymovement, por lo tanto lo pones así:

applymovement 0x(mini) 0xOFFSET
waitmovement 0x0
msgbox 0xOFFSET
callstd 0x6

O así:

msgbox 0xOFFSET
callstd 0x6
applymovement 0x(mini) 0xOFFSET
waitmovement 0x0

Según lo que quieras que vaya primero, así lo pondrás. Pero la forma que tu propusistes, aunque no es la forma totalmente correcta de ponerlo, es igual que la primera opción que he puesto.

Saludos!!
#6
Zarokken 14930
ya, ya lo hice y me salió, es así: a mi me funciono:
#dynamic 0x(offset)

#org @script
lock
faceplayer
msgbox 0x(offset)
callstd 0x(2, o 4, o 6 depende)
applymovement 0x4 0xoffset2
waitmovement 0x0
release
end

#org 0x(offset)
= mensaje
#org 0x(offset2)
(movimientos)
gracias por vuestra ayuda.