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.
Scripts Recurrentes.Op.Flashpoint.
Moderadores: MODERACION, Spree
-
- Bootsmann
- Mensajes: 211
- Registrado: 31 Ene 2000 01:00
-
- Bootsmann
- Mensajes: 211
- Registrado: 31 Ene 2000 01:00