Ir al contenido

Contiene variable (Negativo)

Contiene variable (Negativo)

En Wired Code: condition.neg_has_var

Se cumple cuando la variable no existe. Ojo: no existir y valer cero son cosas distintas.

Es la condición del “primera vez”. Como una variable que nunca se creó no es lo mismo que una que vale cero, esta condición distingue exactamente a quien todavía no ha pasado por aquí.

Con ella se montan los regalos de bienvenida, los tutoriales que solo se ven una vez y cualquier cosa que deba ocurrir una única vez por persona.

Ventana de configuración de Contiene variable (Negativo)

Escoge una variable, con los mismos tres iconos de ámbito —furni, usuario y contexto— que su gemela Contiene variable. Viene en usuario cuando la escribes en Wired Code sin indicar ámbito; la ventana recién colocada, en cambio, abre con furni marcado, así que fíjate en el icono antes de elegir la variable.

Cumplir condición si, con dos modos: Algunos no coinciden —el de fábrica— o Ninguno coincide. Cuando la variable se lee de varias personas a la vez, el primero se conforma con que a alguna le falte; el segundo exige que no la tenga ninguna.

Escoge la fuente de la variable, de quién se lee.

Un regalo de bienvenida que no se repite:

Pila A
│
├─ Causante: Entrada
│ └─ Elige causante .......................... Cualquier usuario
│
├─ Condición: Contiene variable (Negativo)
│ ├─ Escoge una variable ..................... ya_vino (ámbito usuario)
│ └─ Escoge la fuente de la variable ......... Usar usuario desencadenante
│
├─ Efecto: Mensaje
│ ├─ ¿Cuál es el mensaje? .................... "¡Bienvenido por primera vez!"
│ └─ Solo el usuario desencadenante
│
└─ Efecto: Dar variable
├─ Escoge una variable ..................... ya_vino
├─ Valor inicial ........................... 1
└─ Escoge el objetivo de la variable ....... Usuario desencadenante

Funciona aunque el efecto que da la variable esté en la misma pila, porque las condiciones se evalúan antes que cualquier efecto: cuando se comprueba, la variable todavía no existe.

Y no intentes ponerla en un sitio concreto de la lista para que corra la última. No se puede: el orden de los efectos lo pone el servidor. Ahí Dar variable va por delante del Mensaje, de las señales y de casi todo lo demás; lo que corre antes es la cadena de partida —unirse a un equipo, abrir y cerrar la partida, dar puntos y salirse del equipo— y los efectos de personas y de furnis (movimientos, Mutar, Congelar Usuario…). Está contado en El orden de ejecución.

Es la pareja de Edad de variable para los premios periódicos: esta cubre la primera vez, cuando todavía no hay variable que medir, y la otra las siguientes.