Scripts Recurrentes.Op.Flashpoint.

Foro de la Oficina AW destinado a los "otros" juegos y simuladores que también son utilizados por los miembros de la flotilla.

Moderadores: MODERACION, Spree

Responder
Guskat''Sturmwolve''
Bootsmann
Bootsmann
Mensajes: 211
Registrado: 31 Ene 2000 01:00

Scripts Recurrentes.Op.Flashpoint.

Scripts recurrentes: Como hacer para achicar el numero de archivos en una mision.

Supongamos que tenemos varios mensajes de radio pero en diferentes momentos de la mision. Podriamos

usar varios gatillos para formar el dialogo entre 2 personas, pero porque complicarnos la vida si con

los scripts se soluciona muy facil. Ademas con este metodo tenemos todas las lineas en un mismo lugar

y simplifica el debugging notablemente.

Pongamos como ejemplo una mision en donde al comenzar tenemos un breve dialogo (INICIO). Luego de unos

minutos otro (NUDO) y por ultimo un dialogo al cierre de la mision (DESENLACE).
Si usamos gatillos para hacer esto necesitariamos uno por cada linea y encima sinronizarlos con el

audio para evitar que se superpongan. verdad?
Tambien podriamos hacer 3 scipts separados y llamarlos con el clasico [] exec "inicio.sqs" desde un

gatillo. En cada script pondriamos las lineas que necesitamos. No estria mal, pero se puede

simplificar notablemente.

Para esto, solamente tenemos que cambiar la linea de ejecucion del script de esta manera:
Para el inicio: ""INICIO"" exec "radio.sqs" (noten las dobles comillas en el argumento.
Para el nudo: ""NUDO"" exec "radio.sqs"
Para el desenlace: ""DESENLACE"" exec "radio.sqs"

Y el script seria el siguiente:


_eti = _this select 0
goto _eti
exit

#INICIO
~10
rayo sideRadio "radio01"
~7
rayo sideRadio "radio02"
~7
rayo sideRadio "radio03"
~6
aguila sideRadio "radio04"
~5
rayo sideRadio "radio05"
~8
rayo sideRadio "radio06"
~8
aguila sideRadio "radio07"
exit

#NUDO
rayo sideRadio "radio08"
~10
aguila sideRadio "radio09"
exit

#DESENLACE
Nene sideRadio "radio10"
~10
rayo sideRadio "radio11"
~60
Nene sideRadio "radio12"
~10
rayo sideRadio "radio13"
~8
Nene sideRadio "radio14"
exit

Facil, pasamos como argumento una etiqueta y cuando arranca el script lo primero que hace es ir a esa

etiqueta, hacer el proceso y luego salir, sin hacer nada mas.

Lo bueno de esto es que se puede usar con cualquier otro tipo de codigo, usen su imaginacion.
Espero les sirva.
Imagen
Guskat''Sturmwolve''
Bootsmann
Bootsmann
Mensajes: 211
Registrado: 31 Ene 2000 01:00

Quiero aclarar que no se llama al script

""INICIO"" exec "radio.sqs"

sino

["INICIO"] exec "radio.sqs"
Imagen
Responder

Volver a “ANDERE WAFFEN - SECCION OTROS JUEGOS”