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.