Ejecutar pilas Negativo
En Wired Code: effect.neg_call_stacks
Como Ejecuta Pilas, pero se activa cuando las condiciones de la pila no se cumplen.
Cómo funciona
Sección titulada «Cómo funciona»Es uno de los tres efectos negativos del sistema, y funcionan todos igual: mientras el resto de efectos esperan a que las condiciones salgan bien, estos esperan justo a lo contrario.
Con eso, una sola baldosa cubre los dos caminos. Sin ellos harían falta dos pilas, una con la condición y otra con la condición negada, y mantenerlas sincronizadas a mano.
Es especialmente cómodo para el “si no, entonces” de los puzles: la respuesta correcta sigue por los efectos normales, la incorrecta sale por aquí.
Todo lo que vale para Ejecuta Pilas vale aquí igual: la pila llamada no comprueba sus condiciones, hereda el contexto de la que llama (también las variables de una transacción, si la pila nació de Transacción Completada o de Transacción Fallida), evalúa sus propios selectores y no puede llamar a una tercera pila.
Configuración
Sección titulada «Configuración»
Seleccionar la fuente de furnis, dentro de Mostrar opciones avanzadas: de dónde salen los furnis cuyas pilas se ejecutan cuando falle la condición. De fábrica Usar furnis seleccionados —los picas uno a uno en la sala—; también Usar furnis de Selector, Usar furnis de Señal o Usar furni desencadenante.
Ejemplo
Sección titulada «Ejemplo»Un cofre que reacciona de las dos maneras:
Pila A│├─ Causante: Click en Furni│ └─ Elige Furni ............................. Cofre del tesoro│├─ Condición: Contiene variable│ └─ Escoge una variable ..................... tiene_llave│├─ Efecto: Mutar│ ├─ Elige Furni ............................. Cofre del tesoro│ └─ Escoge el tipo de cambio ................ Cambiar al siguiente estado│├─ Efecto: Mensaje│ ├─ ¿Cuál es el mensaje? .................... "El cofre se abre"│ ├─ Solo el usuario desencadenante│ └─ Estilo de notificación .................. Correcto│└─ Efecto: Ejecutar pilas Negativo └─ Elige Furni ............................. la baldosa de la Pila B
Pila B (sin causante)│├─ Efecto: Mensaje│ ├─ ¿Cuál es el mensaje? .................... "Está cerrado con llave"│ ├─ Solo el usuario desencadenante│ └─ Estilo de notificación .................. Incorrecto│└─ Efecto: Mover y Rotar Usuario └─ Inicio .................................. SurSolo hay tres efectos negativos: este, Emisor de señales Negativo y Escribir en Registro Negativo. Cualquier otra cosa que quieras hacer en el caso “no se cumple” tiene que ir en la pila llamada, no aquí.
Convive con los efectos normales en la misma pila. No estorban entre sí: cada ejecución toma un camino o el otro, nunca los dos.