Qué es el Wired
El Wired es el sistema para programar cosas dentro de una sala sin escribir código. En vez de teclear instrucciones, apilas furnis: uno dice cuándo, otro dice si, otro dice qué pasa.
La regla que lo sostiene todo cabe en una línea:
Los wireds que están en la misma baldosa trabajan juntos. Los que están en baldosas distintas no se conocen.
A ese grupo de furnis apilados en una misma baldosa se le llama pila. Es la unidad de trabajo del sistema: cada pila es, en la práctica, un programita independiente.
Los seis tipos de pieza
Sección titulada «Los seis tipos de pieza»| Tipo | Responde a | Cuántos por pila |
|---|---|---|
| Causante | ¿Cuándo se dispara esto? | 1 o más |
| Condición | ¿Se cumple lo que pido? | 0 o más |
| Efecto | ¿Qué pasa? | 1 o más |
| Selector | ¿Sobre quién o qué actúa? | 0 o más |
| Complemento | ¿Cómo se comporta el resto de la pila? | 0 o más |
| Variable | ¿Qué necesito recordar? | 0 o más |
Una pila necesita al menos un causante y al menos un efecto. Todo lo demás es opcional, y es justo lo opcional lo que separa una pila que funciona de una pila que hace exactamente lo que querías.
Causante
Sección titulada «Causante»Es la puerta de entrada. Vigila algo que pasa en la sala –alguien pisa una baldosa, alguien dice una palabra, pasan diez segundos– y cuando ocurre, pone la pila en marcha.
Sin causante, una pila no se ejecuta nunca. No hay forma de “llamarla a mano”.
Condición
Sección titulada «Condición»Es un filtro. Cuando el causante dispara, las condiciones deciden si la cosa sigue adelante. Si alguna falla, los efectos no se ejecutan.
Por defecto todas las condiciones de una pila tienen que cumplirse a la vez. Si necesitas que baste con una, existe un complemento que cambia esa regla.
Es lo que realmente hace algo: mover un furni, teletransportar a alguien, dar puntos, hablar, encender una luz. Una pila puede tener varios y se ejecutan todos.
Selector
Sección titulada «Selector»Responde a “¿sobre qué actúo?”. Sin selector, un efecto actúa sobre lo obvio: el usuario que disparó la pila, o los furnis que tú elegiste a mano en la ventana del efecto.
Con selector puedes decir cosas como “todos los usuarios que estén en esta zona”, “todos los furnis de este tipo” o “todo el que lleve tal cosa en la mano”, y el efecto se aplicará a ese conjunto.
Complemento
Sección titulada «Complemento»No hace nada por sí solo: cambia cómo se comporta el resto de la pila. Los hay para limitar cuántas veces se ejecuta, para cambiar el AND de las condiciones por un OR, para que los furnis se muevan en curva en lugar de en línea recta, para meter el nombre de un usuario dentro de un texto…
Es la categoría que más gente ignora y la que más partido da.
Variable
Sección titulada «Variable»Es memoria. Guarda un número o un texto que sobrevive entre ejecuciones, para que la pila pueda contar, recordar quién hizo qué, o compartir información con otras pilas de la sala.
Cómo se lee una pila
Sección titulada «Cómo se lee una pila»Puesto todo junto, una pila se lee de arriba abajo como una frase:
CUANDO alguien pise esta baldosa ← causanteSOBRE todos los usuarios de la zona ← selectorSI hay al menos 2 ← condiciónENTONCES enséñales un mensaje ← efectoEse es el modelo completo. Todo lo demás en esta documentación es detalle sobre cada pieza.
Lo siguiente
Sección titulada «Lo siguiente»- Tu primera pila – móntala tú, paso a paso.
- Anatomía de una pila – el detalle de cómo encajan las piezas.
- El orden de ejecución – qué corre antes que qué, y por qué importa.