Sala Inicializada
En Wired Code: trigger.room_initializes
Dispara una sola vez cada vez que la sala se pone en marcha, antes que cualquier otro causante. No hay usuario causante.
Cómo funciona
Una sala no está siempre encendida. Arranca cuando alguien entra después de que haya estado vacía más
de 30 segundos, y también cuando se recarga: con el comando :reload, con el botón Reload de la
pestaña Settings o al guardar cambios en el editor de
planos. Tras un mantenimiento del hotel, también vuelve a arrancar. En ese momento, y solo en ese, salta
este causante.
Al arrancar, la sala pierde lo que solo vivía mientras estaba encendida: lo que dejaron con Todos Establecer Visibilidad y Establecer Resaltado, la opacidad de Transparência do Mobi o los furnis temporales. Y si se cerró en mitad de una partida, puede haberse quedado a medias. Este causante es el sitio para dejarlo todo otra vez como debe estar.
Es el primero en saltar. Va antes que la Entrada de quien arranca la sala, y antes de que a esa persona le lleguen los furnis: lo que cambie esta pila, le llega ya cambiado.
No hay usuario causante, y todavía no ha entrado nadie. Los efectos que hacen algo a una persona o le mandan algo —un Mensaje, un teletransporte, lo que vaya a Usuarios seleccionados— no llegan a nadie. Lo que sí sirve es lo que se queda en la sala: mover y mutar furnis, poner a cero las variables globales, y Establecer Visibilidad o Establecer Resaltado con Todos, que la sala guarda para quien entre.
Configuración
No tiene nada que configurar. La ventana solo trae una Información de uso con tres avisos: que se
activa una vez al iniciarse la sala y es el primero en activarse; cuándo se inicia una sala, "cuando
alguien entra después de que haya estado vacía durante más de 30 segundos, o cuando se recarga", con el
comando :reload; y la recomendación de restablecer todo el juego a su estado "inicial", porque la
sala puede haberse cerrado en un estado inesperado, por ejemplo por una pausa de mantenimiento en medio
de una partida.
Ejemplo
Dejar la sala lista cada vez que arranca: el juego en su posición de salida, la ronda a cero y la puerta secreta escondida para todos.
Pila A
│
├─ Causante: Sala Inicializada
│ └─ (no tiene nada que configurar)
│
├─ Efecto: A cero
│ ├─ Elige Furni ............................. Balón clásico · Portón · Marcador
│ └─ Elige el criterio a programar ........... Estado actual · Dirección actual · Posición actual
│
├─ Efecto: Cambiar valor de variable
│ ├─ Escoge una variable ..................... ronda (ámbito global)
│ ├─ Escoge una operación .................... Asignar
│ └─ Valor de referencia ..................... 0
│
└─ Efecto: Establecer Visibilidad
├─ ¿Quién debe ver el efecto? .............. Todos, incluidos los usuarios que entren después
├─ Visibilidad ............................. Invisible
├─ Función de suavizado .................... Instantáneo
└─ Seleccionar objetivo .................... Furni · Usar furnis seleccionados → Puerta secretaCada vez que la sala arranca, el balón, el portón y el marcador vuelven a como estaban al configurar el A cero, la ronda vuelve a 0 y la puerta secreta queda invisible. El primero en entrar ya se lo encuentra así, y los que lleguen después, también.
Notas
Recién colocado no salta. Solo se dispara al arrancar la sala, así que hasta el siguiente arranque no hace nada. Para probarlo, recarga la sala, o vacíala y espera más de 30 segundos antes de volver a entrar.
Si alguien vuelve antes de los 30 segundos, no salta. La sala no ha llegado a reiniciarse: sigue como la dejaron y no hay nada que recolocar.
Una vez por arranque, ni una más. No se rearma con Reset. Para algo que pase cada vez que entra alguien está Entrada, y para algo a los pocos segundos de arrancar, ¡Ya!.
Los efectos que necesitan una persona tendrán que esperar. Si quieres saludar o colocar a quien llega, eso va en otra pila con Entrada. Aquí solo hay sala.