Ir al contenido

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.

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.

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”.

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.

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.

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.

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.

Puesto todo junto, una pila se lee de arriba abajo como una frase:

CUANDO alguien pise esta baldosa ← causante
SOBRE todos los usuarios de la zona ← selector
SI hay al menos 2 ← condición
ENTONCES enséñales un mensaje ← efecto

Ese es el modelo completo. Todo lo demás en esta documentación es detalle sobre cada pieza.