Anatomía de una pila
Una pila son todos los furnis wired que comparten una misma baldosa. El servidor las agrupa por coordenada: no hay ningún otro criterio, ni orden de colocación, ni altura, ni a quién pertenecen.
Cuántas piezas admite
Sección titulada «Cuántas piezas admite»| Rol | Por pila | Qué pasa si falta |
|---|---|---|
| Causante | 1 o más | La pila no se ejecuta por sí sola: solo corre si otra la llama con Ejecuta Pilas |
| Selector | 0 o más | Los efectos actúan sobre lo que tengan configurado a mano |
| Complemento | 0 o más | Todo se comporta con sus valores por defecto |
| Condición | 0 o más | Los efectos se ejecutan siempre |
| Efecto | 1 o más | La pila evalúa y no hace nada |
Varios causantes en la misma pila son válidos y útiles. Si pones un causante de pisar y otro de clic en el mismo sitio, cualquiera de los dos dispara los mismos efectos. Es la forma de ofrecer dos maneras de activar lo mismo sin duplicar la pila entera.
El orden de apilado da igual
Sección titulada «El orden de apilado da igual»Da exactamente lo mismo colocar primero el efecto y luego el causante. El servidor identifica el papel de cada furni por lo que es, no por dónde está en el montón.
Lo único que importa es que estén en la misma baldosa.
Pilas que se hablan entre sí
Sección titulada «Pilas que se hablan entre sí»Las pilas son independientes por definición, pero hay tres formas de conectarlas:
Señales. Un efecto envía una señal a una antena, y cualquier causante de recibir señal que escuche esa antena arranca. Es la forma normal de encadenar. Está explicado en Señales y pilas remotas.
Llamar a otra pila. Un efecto que ejecuta directamente los efectos de otra baldosa que tú señalas.
Variables. Una pila escribe un valor y otra lo lee. No hay disparo: la segunda pila tiene que mirar por su cuenta, o usar el causante que vigila cambios de variable.
Efectos positivos y negativos
Sección titulada «Efectos positivos y negativos»Hay tres efectos que existen también en versión negativa, como furnis aparte: Ejecuta Pilas, Enviar Señal y Escribir en el Registro. Un efecto negativo hace lo mismo que su versión normal, pero cuando las condiciones fallan:
- Los efectos normales corren cuando todas las condiciones se cumplen.
- Los efectos negativos corren cuando el bloque de condiciones no pasa: con la regla normal, en cuanto una falla; con el complemento de evaluación O, cuando fallan todas.
Los dos grupos viven en la misma pila y se excluyen: en una ejecución dada corre uno u otro, nunca ambos.
Ningún otro efecto tiene versión negativa: si quieres “si falla, haz X”, el negativo envía una señal (o llama a otra pila) y X vive en la pila que la recibe.
Si una pila no tiene condiciones (ni un complemento de Lógica de Condición que traiga las de otra baldosa), sus efectos negativos no se ejecutarán jamás, porque nunca hay nada que pueda fallar.
Qué convierte a un furni en wired
Sección titulada «Qué convierte a un furni en wired»Esto sorprende a mucha gente: un furni no es wired por su aspecto ni por su nombre, sino por un ajuste del catálogo que el staff configura. Dos furnis idénticos pueden comportarse distinto si uno tiene ese ajuste y el otro no.
Por eso a veces un furni “de wired” comprado en otro sitio no hace nada al colocarlo: le falta la configuración, no el diseño. Si te pasa, es cosa del staff del hotel, no de tu pila.
Lo siguiente
Sección titulada «Lo siguiente»- El orden de ejecución – qué corre antes que qué dentro de una pila.
- Fuentes y objetivos – cómo decide un efecto sobre quién actúa.