Comandos
IF ELSE ENDIF
Se utilizan para procesar comandos bajo ciertas condiciones que podamos establecer durante el transcurso del juego.
Sintaxis:
IF
condicion_o_condiciones
comandos_a_procesar_SI
ELSE
comandos_a_procesar_NO
ENDIF
'condicion_o_condiciones': Condición o condiciones que se han de cumplir.
'comandos_a_procesar_SI': Lineas de comandos que se procesarán si la condición se ha cumplido.
'comandos_a_procesar_NO': Lineas de comandos que se procesarán si la condición no se ha cumplido.
Ejemplo 1: Presentar un mensaje y activar un sonido si la variable acceso vale 0, de lo contrario presentar un diálogo:
IF COND acceso=0
ACCI TEXT Acceso denegado
ACCI SONI efecto
ELSE
ACCI DIAL permitido.dlg
ENDIF
Ejemplo 2: Hacer aparecer un personaje en el caso de que la variable 'fase' valga 2 y el jugador lleve en
su inventario el objeto '10_daga.act':
IF COND fase=2 COND 10_daga.act=1
ACCI VIS1 vendedor.act
ENDIF
Consulta la sección 'Abriendo puertas' para ver ejemplos de
como condicionar aperturas de puertas.