Ir al contenido
Wiki Hartico

Super Wired: Condición

Super Wired: Condición

En Wired Code: condition.superwired

Una pieza aparte del resto del sistema: en vez de una ventana con casillas, tiene un campo de texto donde escribes una clave. Según lo que escribas comprueba una cosa u otra, y hay más de setenta opciones.

Es una pieza de staff

No está pensada para el constructor de a pie: no valida lo que escribes, no avisa si te equivocas de clave y no tiene ayuda en pantalla. Una clave mal escrita hace que la condición no se cumpla nunca y no hay ninguna señal de que el problema sea ése.

Casi todo lo que hace aquí se puede hacer con condiciones normales, que sí avisan. Úsala solo para lo que no está cubierto de otra forma.

Cómo funciona

Escribes clave o clave:valor y la condición hace esa comprobación. Casi todas vienen en pareja: la clave a secas comprueba que se cumple, y la misma con no delante comprueba lo contrario.

Configuración

Ventana de configuración de Super Wired: Condición

¿Cuál es el mensaje?, el campo de texto con la clave.

La ventana no lleva ayuda, pero escribiendo :superwired —o :sw— en el chat del hotel se abre un panel con la lista de opciones. Las tablas de abajo son esa misma lista, ordenada por lo que mira cada una.

Cumplir condición si, dentro de Mostrar opciones avanzadas: Todos los usuarios coinciden —el de fábrica— o Cualquier usuario coincide.

Las claves

Sobre la persona

ClaveSe cumple si el usuario
username:nombreSe llama así
gender:m · gender:fEs de ese género
mission:textoTiene esa misión exacta
badge:codigoTiene la placa —la tenga puesta o no, a diferencia de Usuario Lleva la Placa—
enable:numeroLleva ese efecto puesto
handitem:numeroLleva ese objeto en la mano
rotation:0…rotation:7Está mirando en esa dirección
danceEstá bailando
stand · sit · layEstá de pie, sentado o tumbado
freezeEstá congelado por wired
transformEstá transformado en furni
hasrightsTiene derechos en la sala
hasteamEstá en algún equipo
groupmember:idEs del grupo con ese id
favouritegroup:idLleva ese grupo como favorito
hastag1:texto … hastag5:textoTiene esa etiqueta wired

Sobre la sala

ClaveSe cumple si
hasroommuteLa sala está silenciada
roomcountequal:nHay exactamente esa gente
roomcountnoequal:nHay una cantidad distinta
roomcountless:nHay menos
roomcountgreater:nHay más
teamredlimit:nEl equipo rojo tiene n o menos miembros
teamgreenlimit:n · teambluelimit:n · teamyellowlimit:nLo mismo con los otros colores

Ojo con las de equipo: noteamredlimit:n no es "no tiene n o menos", es "tiene más de n".

Sobre los tablones de puntuación

Estas miran los tablones de puntuación que haya puestos en la sala.

ClaveSe cumple si el usuario
rankingAparece en algún tablón
totalclassementVa primero en un tablón de puntuación total
dayclassementVa primero en un tablón diario
totalpointequal:n · totalpointnoequal:n · totalpointgreater:n · totalpointless:nSu puntuación total compara así
daypointequal:n · daypointnoequal:n · daypointgreater:n · daypointless:nLo mismo con la diaria

Ejemplo

Una zona reservada a quien tenga la placa VIP aunque no la lleve puesta, que es lo único de esta lista que las condiciones normales no saben hacer:

Pila A
│
├─ Causante: Sobre un Furni
│    └─ Elige Furni ............................. Alfombra
│
├─ Condición: Super Wired: Condición
│    └─ ¿Cuál es el mensaje? .................... badge:VIP
│
└─ Efecto: Mutar
     ├─ Elige Furni ............................. Portón
     └─ Escoge el tipo de cambio ................ Cambiar al siguiente estado

Notas

La clave da igual cómo la escribas, se pasa a minúsculas antes de compararla. Y el valor de las que comparan texto —nombre, misión, género, etiquetas— tampoco distingue mayúsculas.

Menos el código de placa. badge: es la excepción: ahí el valor se respeta tal cual lo escribes y la comparación sí distingue mayúsculas. Un badge:vip no encuentra la placa VIP. Cópialo exactamente como está en el código de la placa.

Una clave desconocida no se cumple nunca. No da error ni aviso. Si tu pila no reacciona, lo primero es revisar que la clave esté escrita exactamente como en las tablas de arriba, con sus dos puntos.

Las claves de sala son las únicas que valen detrás de un periódico. hasroommute, roomcount… y las de límite de equipo preguntan por la sala y no necesitan a nadie. Todas las demás miran a una persona, así que detrás de un causante periódico —donde no hay desencadenante— hay que ponerle delante un selector de usuarios y cambiarle la fuente en las opciones avanzadas, o no se cumplen nunca.

Quien no está en ningún tablón cuenta como −1 puntos, no como cero. Por eso un totalpointless:5 se cumple también para todo el que ni siquiera aparece en el tablón, que casi nunca es lo que quieres. Encadena antes un ranking para dejar fuera a los que no están.

Solo miran dos tipos de tablón. totalclassement y las totalpoint… miran los tablones de puntuación total; dayclassement y las daypoint…, los diarios. Los semanales y los mensuales no los mira ninguna de las dos —solo ranking, que vale para cualquier tablón de la sala—.

badge: no es lo mismo que la condición normal. Ésta mira si la persona tiene la placa; Usuario Lleva la Placa mira si la lleva puesta. Son dos preguntas distintas y es la diferencia que más se nota.

En esta página