Condiciones
Los 45 condition.* que Wired Code sabe leer y escribir, sacados del esquema del
editor. El Wired de cada entrada es el nombre con el que sale in-game y enlaza con su ficha del
manual, donde está explicado con ejemplos.
Un campo que no escribas vale su valor por defecto, así que la columna «Por defecto» es también lo que el editor omite al volcar la sala. La sintaxis de cada tipo está en Sintaxis.
condition.actor_dir
Sección titulada «condition.actor_dir»Wired: Dirección del Usuario
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
direction |
int 0..7 |
0 |
Dirección a la que mira, 0-7 (0 = norte, en sentido horario). |
matching |
enum: all=0, any=1 |
all |
Opción avanzada “Cumplir condición si”: todos los usuarios evaluados o cualquiera de ellos. |
user_source |
enum: triggering=0, selector=1, signal=2, clicked=3, reached=4 |
triggering |
De dónde salen los usuarios que se evalúan. |
condition.actor_in_group
Sección titulada «condition.actor_in_group»Wired: Miembro del Grupo
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
group_type |
enum: current=0, from_list=1 |
current |
Grupo actual de la sala o uno elegido de la lista. |
group_id |
int 0..∞ |
0 |
Id del grupo elegido (sólo si group_type = from_list). |
matching |
enum: all=0, any=1 |
all |
Opción avanzada “Cumplir condición si”: todos los usuarios evaluados o cualquiera de ellos. |
user_source |
enum: triggering=0, selector=1, signal=2, clicked=3, reached=4 |
triggering |
De dónde salen los usuarios que se evalúan. |
condition.actor_in_team
Sección titulada «condition.actor_in_team»Wired: Miembro del Equipo
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
team |
enum: any=0, red=1, green=2, blue=3, yellow=4 |
any |
Equipo a comprobar; “any” = está en alguno. |
matching |
enum: all=0, any=1 |
all |
Opción avanzada “Cumplir condición si”: todos los usuarios evaluados o cualquiera de ellos. |
user_source |
enum: triggering=0, selector=1, signal=2, clicked=3, reached=4 |
triggering |
De dónde salen los usuarios que se evalúan. |
condition.conditionstatepos
Sección titulada «condition.conditionstatepos»Wired: sin ficha en la wiki
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
furnis |
ids — lista [ #1, #2 ] |
[] |
Furnis marcados a mano en la sala. |
condition.conditionuserhasfurni
Sección titulada «condition.conditionuserhasfurni»Wired: sin ficha en la wiki
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
value |
string |
"" |
Texto de la condición. Su significado no está documentado: déjalo como venga. |
condition.counter_time_matches
Sección titulada «condition.counter_time_matches»Wired: Contador Coincide
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
comparison |
enum: less=0, equal=1, greater=2 |
less |
Comparación contra el tiempo transcurrido del cronómetro. |
minutes |
int 0..99 |
0 |
Minutos transcurridos. |
seconds_half |
int 0..119 |
0 |
Segundos transcurridos en medios segundos: 1 unidad = 0,5 s (0-119 = 0,0-59,5 s). |
matching |
enum: all=0, any=1 |
all |
Opción avanzada “Cumplir condición si”: todos los furnis evaluados o cualquiera de ellos. Los marcados a mano van en furnis. |
furnis |
ids — lista [ #1, #2 ] |
[] |
Furnis marcados a mano en la sala. |
furni_source |
enum: selected=0, selector=1, signal=2, triggering=3 |
selected |
De dónde salen los furnis que se evalúan. |
condition.date_rng_active
Sección titulada «condition.date_rng_active»Wired: Fecha y Hora
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
start_date |
int 0..∞ |
0 |
Instante de inicio en segundos Unix (la ventana solo edita la hora HH:MM del día actual). |
end_date |
int 0..∞ |
0 |
Instante de fin en segundos Unix. |
raw |
raw_string (formato interno, se copia tal cual) |
"" |
Eco de “inicio,fin”. Editarlo no cambia nada: lo que cuenta son start_date y end_date. Déjalo como venga. |
condition.furnis_hv_avtrs
Sección titulada «condition.furnis_hv_avtrs»Wired: Furnis con Usuarios
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
matching |
enum: any=0, all=1 |
any |
Cumplir condición si: uno de los furnis seleccionados tiene un usuario encima / todos lo tienen. |
furnis |
ids — lista [ #1, #2 ] |
[] |
Furnis marcados a mano en la sala. |
furni_source |
enum: selected=0, selector=1, signal=2, triggering=3 |
selected |
De dónde salen los furnis que se evalúan. |
condition.has_altitude
Sección titulada «condition.has_altitude»Wired: Altitud de Furni Coincide
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
comparison |
enum: less=0, equal=1, greater=2 |
less |
Comparación contra “altitude”. |
altitude |
int 0..8000 |
0 |
Altura en centésimas de baldosa (0-8000 = 0,00-80,00). |
matching |
enum: all=0, any=1 |
all |
Opción avanzada “Cumplir condición si”: todos los furnis evaluados o cualquiera de ellos. Los marcados a mano van en furnis. |
furnis |
ids — lista [ #1, #2 ] |
[] |
Furnis marcados a mano en la sala. |
furni_source |
enum: selected=0, selector=1, signal=2, triggering=3 |
selected |
De dónde salen los furnis que se evalúan. |
condition.has_furni_on
Sección titulada «condition.has_furni_on»Wired: Furni encima
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
matching |
enum: any=0, all=1 |
any |
Cumplir condición si: uno de los furnis seleccionados tiene otro encima / todos lo tienen. |
furnis |
ids — lista [ #1, #2 ] |
[] |
Furnis marcados a mano en la sala. |
furni_source |
enum: selected=0, selector=1, signal=2, triggering=3 |
selected |
De dónde salen los furnis que se evalúan. |
condition.has_handitem
Sección titulada «condition.has_handitem»Wired: Usuario tiene item de mano
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
hand_item_id |
int 0..∞ |
1 |
Id del objeto de mano; si no se escribe vale 1 (Té), igual que la ventana recién colocada. Con 0 la condición no se cumple nunca. La ventana ofrece 2, 5, 7, 8, 9, 10 y 27, más el que ya trajera guardado. |
matching |
enum: all=0, any=1 |
all |
Opción avanzada “Cumplir condición si”: todos los usuarios evaluados o cualquiera de ellos. |
user_source |
enum: triggering=0, selector=1, signal=2, clicked=3, reached=4 |
triggering |
De dónde salen los usuarios que se evalúan. |
condition.has_var
Sección titulada «condition.has_var»Wired: Contiene variable
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
scope |
enum: furni=0, user=1, context=-20 |
user |
Sobre qué objeto se comprueba la variable (iconos furni/usuario/contexto). |
variable |
variable — nombre entre comillas |
"" |
Variable a comprobar. |
matching |
enum: all=0, any=1 |
all |
Cumplir condición si: todos coinciden / alguno coincide. |
furnis |
ids — lista [ #1, #2 ] |
[] |
Furnis marcados a mano en la sala. |
furni_source |
enum: selected=0, selector=1, signal=2, triggering=3 |
selected |
De dónde salen los furnis que se evalúan. |
user_source |
enum: triggering=0, selector=1, signal=2, clicked=3, reached=4 |
triggering |
De dónde salen los usuarios que se evalúan. |
condition.match_date
Sección titulada «condition.match_date»Wired: Fecha
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
weekdays_mask |
int 0..127 |
127 |
Máscara de bits de días de la semana: bit 0 lunes … bit 6 domingo. |
day_mode |
enum: off=0, exact=1, range=2 |
off |
Filtro de día del mes: off no filtra, exact compara con day_exact y range con day_range_min..day_range_max. |
day_exact |
int 1..31 |
1 |
Valor exacto de día del mes (1-31). Solo cuenta con day_mode = exact. |
day_range_min |
int 1..31 |
1 |
Principio del rango de día del mes (1-31). Solo cuenta con day_mode = range. |
day_range_max |
int 1..31 |
1 |
Final del rango de día del mes (1-31). Solo cuenta con day_mode = range. |
months_mask |
int 0..4095 |
4095 |
Máscara de bits de meses: bit 0 enero … bit 11 diciembre. |
year_mode |
enum: off=0, exact=1, range=2 |
off |
Filtro de año: off no filtra, exact compara con year_exact y range con year_range_min..year_range_max. |
year_exact |
int 0..9999 |
0 |
Valor exacto de año (0-9999). Solo cuenta con year_mode = exact. |
year_range_min |
int 0..9999 |
0 |
Principio del rango de año (0-9999). Solo cuenta con year_mode = range. |
year_range_max |
int 0..9999 |
0 |
Final del rango de año (0-9999). Solo cuenta con year_mode = range. |
timezone_index |
int 0..∞ |
0 |
Posición de la zona horaria en el desplegable de la ventana; timezone lleva el nombre. |
timezone |
string máx. 50 |
"Europe/Madrid" |
Zona horaria en texto (IANA, máximo 50 caracteres). Si falta, Europe/Madrid. |
condition.match_snapshot
Sección titulada «condition.match_snapshot»Wired: Posición o Estado Coincide
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
state |
bool |
false |
Comparar el estado actual. |
direction |
bool |
false |
Comparar la dirección actual. |
position |
bool |
false |
Comparar la posición actual (x,y). |
height |
bool |
false |
Comparar la altura actual (z). |
matching |
enum: all=0, any=1 |
all |
Opción avanzada “Cumplir condición si”: todos los furnis evaluados o cualquiera de ellos. Los marcados a mano van en furnis. |
raw |
raw_string (formato interno, se copia tal cual) |
"" |
Instantánea guardada, formato “id,estado,rot,x,y” por furni separados por “;”, con “N” en los campos que no se comparan. No se expande. |
furnis |
ids — lista [ #1, #2 ] |
[] |
Furnis marcados a mano en la sala. |
furni_source |
enum: selected=0, selector=1, signal=2, triggering=3 |
selected |
De dónde salen los furnis que se evalúan. |
condition.match_time
Sección titulada «condition.match_time»Wired: Hora
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
hours_mode |
enum: off=0, exact=1, range=2 |
off |
Filtro de horas: off no filtra, exact compara con hours_exact y range con hours_range_min..hours_range_max. |
hours_exact |
int 0..23 |
0 |
Valor exacto de horas (0-23). Solo cuenta con hours_mode = exact. |
hours_range_min |
int 0..23 |
0 |
Principio del rango de horas (0-23). Solo cuenta con hours_mode = range. |
hours_range_max |
int 0..23 |
0 |
Final del rango de horas (0-23). Solo cuenta con hours_mode = range. |
minutes_mode |
enum: off=0, exact=1, range=2 |
off |
Filtro de minutos: off no filtra, exact compara con minutes_exact y range con minutes_range_min..minutes_range_max. |
minutes_exact |
int 0..59 |
0 |
Valor exacto de minutos (0-59). Solo cuenta con minutes_mode = exact. |
minutes_range_min |
int 0..59 |
0 |
Principio del rango de minutos (0-59). Solo cuenta con minutes_mode = range. |
minutes_range_max |
int 0..59 |
0 |
Final del rango de minutos (0-59). Solo cuenta con minutes_mode = range. |
seconds_mode |
enum: off=0, exact=1, range=2 |
off |
Filtro de segundos: off no filtra, exact compara con seconds_exact y range con seconds_range_min..seconds_range_max. |
seconds_exact |
int 0..59 |
0 |
Valor exacto de segundos (0-59). Solo cuenta con seconds_mode = exact. |
seconds_range_min |
int 0..59 |
0 |
Principio del rango de segundos (0-59). Solo cuenta con seconds_mode = range. |
seconds_range_max |
int 0..59 |
0 |
Final del rango de segundos (0-59). Solo cuenta con seconds_mode = range. |
timezone_index |
int 0..∞ |
0 |
Posición de la zona horaria en el desplegable de la ventana; timezone lleva el nombre. |
timezone |
string máx. 50 |
"Europe/Madrid" |
Zona horaria en texto (IANA, máximo 50 caracteres). Si falta, Europe/Madrid. |
condition.neg_has_var
Sección titulada «condition.neg_has_var»Wired: Contiene variable (Negativo)
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
scope |
enum: furni=0, user=1, context=-20 |
user |
Sobre qué objeto se comprueba la variable (iconos furni/usuario/contexto). |
variable |
variable — nombre entre comillas |
"" |
Variable a comprobar. |
matching |
enum: any_not=0, none=1 |
any_not |
Cumplir condición si: alguno no coincide / ninguno coincide. |
furnis |
ids — lista [ #1, #2 ] |
[] |
Furnis marcados a mano en la sala. |
furni_source |
enum: selected=0, selector=1, signal=2, triggering=3 |
selected |
De dónde salen los furnis que se evalúan. |
user_source |
enum: triggering=0, selector=1, signal=2, clicked=3, reached=4 |
triggering |
De dónde salen los usuarios que se evalúan. |
condition.not_furni_on
Sección titulada «condition.not_furni_on»Wired: NO tiene un Furni encima
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
matching |
enum: any_not=0, none=1 |
any_not |
Cumplir condición si: alguno de los furnis no tiene furnis encima / ninguno los tiene. |
furnis |
ids — lista [ #1, #2 ] |
[] |
Furnis marcados a mano en la sala. |
furni_source |
enum: selected=0, selector=1, signal=2, triggering=3 |
selected |
De dónde salen los furnis que se evalúan. |
condition.not_handitem
Sección titulada «condition.not_handitem»Wired: Usuario NO tiene item de mano
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
hand_item_id |
int 0..∞ |
1 |
Id del objeto de mano que NO debe llevar; si no se escribe vale 1 (Té), igual que la ventana recién colocada. Con 0 la condición no se cumple nunca. |
matching |
enum: any_not=0, none=1 |
any_not |
Opción avanzada “Cumplir condición si”: any_not = basta con que algún usuario evaluado NO lo cumpla; none = ningún usuario evaluado lo cumple. |
user_source |
enum: triggering=0, selector=1, signal=2, clicked=3, reached=4 |
triggering |
De dónde salen los usuarios que se evalúan. |
condition.not_hv_avtrs
Sección titulada «condition.not_hv_avtrs»Wired: Furnis SIN Usuarios
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
matching |
enum: any_not=0, none=1 |
any_not |
Cumplir condición si: uno de los furnis no tiene avatar / ninguno de los furnis tiene avatares encima. |
furnis |
ids — lista [ #1, #2 ] |
[] |
Furnis marcados a mano en la sala. |
furni_source |
enum: selected=0, selector=1, signal=2, triggering=3 |
selected |
De dónde salen los furnis que se evalúan. |
condition.not_in_group
Sección titulada «condition.not_in_group»Wired: NO es Miembro del Grupo
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
group_type |
enum: current=0, from_list=1 |
current |
Grupo actual de la sala o uno elegido de la lista. |
group_id |
int 0..∞ |
0 |
Id del grupo elegido (sólo si group_type = from_list). |
matching |
enum: any_not=0, none=1 |
any_not |
Opción avanzada “Cumplir condición si”: any_not = basta con que algún usuario evaluado NO lo cumpla; none = ningún usuario evaluado lo cumple. |
user_source |
enum: triggering=0, selector=1, signal=2, clicked=3, reached=4 |
triggering |
De dónde salen los usuarios que se evalúan. |
condition.not_in_team
Sección titulada «condition.not_in_team»Wired: NO es Miembro del Equipo
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
team |
enum: any=0, red=1, green=2, blue=3, yellow=4 |
any |
Equipo a comprobar; “any” = no está en ninguno. |
matching |
enum: any_not=0, none=1 |
any_not |
Opción avanzada “Cumplir condición si”: any_not = basta con que algún usuario evaluado NO lo cumpla; none = ningún usuario evaluado lo cumple. |
user_source |
enum: triggering=0, selector=1, signal=2, clicked=3, reached=4 |
triggering |
De dónde salen los usuarios que se evalúan. |
condition.not_match_snap
Sección titulada «condition.not_match_snap»Wired: Posición o Estado NO Coincide
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
state |
bool |
false |
Comparar el estado actual. |
direction |
bool |
false |
Comparar la dirección actual. |
position |
bool |
false |
Comparar la posición actual (x,y). |
height |
bool |
false |
Comparar la altura actual (z). |
matching |
enum: any_not=0, none=1 |
any_not |
Cumplir condición si: cualquiera de los furnis no coincide / ninguno coincide. |
raw |
raw_string (formato interno, se copia tal cual) |
"" |
Instantánea guardada, formato “id,estado,rot,x,y” por furni separados por “;”, con “N” en los campos que no se comparan. No se expande. |
furnis |
ids — lista [ #1, #2 ] |
[] |
Furnis marcados a mano en la sala. |
furni_source |
enum: selected=0, selector=1, signal=2, triggering=3 |
selected |
De dónde salen los furnis que se evalúan. |
condition.not_stuff_is
Sección titulada «condition.not_stuff_is»Wired: Furni NO Coincide
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
matching |
enum: any_not=0, none=1 |
any_not |
Cumplir condición si: cualquiera de los furnis no coincide / ninguno coincide. |
primary_source |
enum: triggering=0, primary_selection=1, secondary_selection=2, selector=3, signal=4 |
triggering |
De dónde salen los furnis a comprobar. |
secondary_source |
enum: primary_selection=0, secondary_selection=1, selector=2, signal=3, triggering=4 |
primary_selection |
De dónde salen los furnis con los que comparar (ojo: orden distinto al de primary_source). |
furnis |
ids — lista [ #1, #2 ] |
[] |
Conjunto A: el primero de los dos grupos de furnis marcados a mano. Lista de #id o etiquetas. |
secondary_furnis |
ids — lista [ #1, #2 ] |
[] |
Conjunto B: el segundo grupo de furnis marcados a mano, la selección secundaria. Lista de #id o etiquetas. |
condition.not_trggrer_on
Sección titulada «condition.not_trggrer_on»Wired: Causante NO está Sobre el Furni
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
matching |
enum: any_not=0, none=1 |
any_not |
Opción avanzada “Cumplir condición si”: any_not = basta con que algún usuario evaluado NO lo cumpla; none = ningún usuario evaluado lo cumple. |
furnis |
ids — lista [ #1, #2 ] |
[] |
Furnis marcados a mano en la sala. |
furni_source |
enum: selected=0, selector=1, signal=2, triggering=3 |
selected |
De dónde salen los furnis que se evalúan. |
user_source |
enum: triggering=0, selector=1, signal=2, clicked=3, reached=4 |
triggering |
De dónde salen los usuarios que se evalúan. |
condition.not_triggerer_match
Sección titulada «condition.not_triggerer_match»Wired: Desencadenante NO Coincide
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
user_type |
enum: habbo=0, pet=1, bot=2 |
habbo |
Tipo de usuario a coincidir. |
trigger_mode |
enum: any_user=0, by_name=1 |
any_user |
Cualquier usuario o el indicado en username. |
matching |
enum: any_not=0, none=1 |
any_not |
Opción avanzada “Cumplir condición si”: any_not = basta con que algún usuario evaluado NO lo cumpla; none = ningún usuario evaluado lo cumple. |
match_source |
int 0..4 |
0 |
“Usuarios a coincidir”: 0 desencadenante, 1 selector, 2 señal, 3 clicado, 4 alcanzado. |
compare_source |
int 0..5 |
0 |
“Usuarios a comparar”: 0 por nombre, 1 selector, 2 señal, 3 desencadenante, 4 clicado, 5 alcanzado. |
username |
string máx. 50 |
"" |
Nombre exacto del usuario. Con compare_source = 0 (por nombre) se exige siempre que no esté vacío, tenga trigger_mode el valor que tenga; déjalo vacío con any_user. Máximo 50 caracteres. |
condition.not_user_count
Sección titulada «condition.not_user_count»Wired: Aforo NO Coincide
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
min_users |
int 1..50 |
1 |
Mínimo de usuarios en la sala. |
max_users |
int 1..50 |
1 |
Máximo de usuarios en la sala. |
condition.not_user_performs_action
Sección titulada «condition.not_user_performs_action»Wired: Usuario NO está Realizando Acción
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
action |
enum: wave=0, blow_kiss=1, laugh=2, thumbs_up=3, awake=4, away=5, sit=6, stand=7, lay=8, sign=9, dance=10 |
wave |
Acción que NO debe estar haciendo. Mismos códigos que user_performs_action. |
filter_enabled |
bool |
false |
Sólo con action = sign o dance: filtrar por una señal/baile concretos. |
filter_value |
int 0..∞ |
0 |
Con action=sign, número de la señal (0..17). Con action=dance, el número del baile MENOS UNO (0 = baile 1, 1 = baile 2… 66 = baile 67), que es lo que guarda el desplegable «Filtrar por baile». Solo cuenta si filter_enabled está puesto. |
matching |
enum: any_not=0, none=1 |
any_not |
Opción avanzada “Cumplir condición si”: any_not = basta con que algún usuario evaluado NO lo cumpla; none = ningún usuario evaluado lo cumple. |
user_source |
enum: triggering=0, selector=1, signal=2, clicked=3, reached=4 |
triggering |
De dónde salen los usuarios que se evalúan. |
condition.not_wearing_b
Sección titulada «condition.not_wearing_b»Wired: Usuario NO Lleva la Placa
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
badge_code |
string |
"" |
Código de la placa que NO tiene que llevar puesta. |
condition.not_wearing_fx
Sección titulada «condition.not_wearing_fx»Wired: Usuario NO tiene Efecto
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
effect_id |
int 0..∞ |
0 |
Id del efecto que NO tiene que llevar puesto. |
condition.slc_quantity
Sección titulada «condition.slc_quantity»Wired: Cantidad
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
comparison |
enum: less=0, equal=1, greater=2 |
less |
Comparación contra “compare_value”. |
compare_value |
int 0..100 |
0 |
Cantidad con la que comparar. |
source |
enum: furni_selector=0, furni_signal=1, furni_triggering=2, user_triggering=3, user_selector=4, user_signal=5, user_clicked=6, user_reached=7 |
furni_selector |
Qué se cuenta: furni_* cuenta furnis y user_* cuenta usuarios. user_clicked y user_reached solo valen si su causante (Usuario Da Click a Usuario / Bot alcanza usuario) está en la misma pila. |
condition.stuff_is
Sección titulada «condition.stuff_is»Wired: Furni Coincide
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
matching |
enum: all=0, any=1 |
all |
Opción avanzada “Cumplir condición si”: todos los furnis evaluados o cualquiera de ellos. Los marcados a mano van en furnis (conjunto A) y secondary_furnis (conjunto B). |
primary_source |
enum: triggering=0, primary_selection=1, secondary_selection=2, selector=3, signal=4 |
triggering |
De dónde salen los furnis a comprobar. |
secondary_source |
enum: primary_selection=0, secondary_selection=1, selector=2, signal=3, triggering=4 |
primary_selection |
De dónde salen los furnis con los que comparar (ojo: orden distinto al de primary_source). |
furnis |
ids — lista [ #1, #2 ] |
[] |
Conjunto A: el primero de los dos grupos de furnis marcados a mano. Lista de #id o etiquetas. |
secondary_furnis |
ids — lista [ #1, #2 ] |
[] |
Conjunto B: el segundo grupo de furnis marcados a mano, la selección secundaria. Lista de #id o etiquetas. |
condition.superwired
Sección titulada «condition.superwired»Wired: Super Wired: Condición
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
matching |
enum: all=0, any=1 |
all |
Opción avanzada “Cumplir condición si”: todos los usuarios evaluados o cualquiera de ellos. |
message |
string máx. 100 |
"" |
Mensaje de la condición (máximo 100 caracteres). |
user_source |
enum: triggering=0, selector=1, signal=2, clicked=3, reached=4 |
triggering |
De dónde salen los usuarios que se evalúan. |
condition.team_has_rank
Sección titulada «condition.team_has_rank»Wired: El Equipo Gana
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
team |
enum: triggerer=0, red=1, green=2, blue=3, yellow=4 |
triggerer |
Equipo a comprobar; “triggerer” = el del usuario que dispara. |
rank |
int 1..4 |
1 |
Puesto en la clasificación (1 = va ganando). |
matching |
enum: all=0, any=1 |
all |
Opción avanzada “Cumplir condición si”: todos los usuarios evaluados o cualquiera de ellos. |
user_source |
enum: triggering=0, selector=1, signal=2, clicked=3, reached=4 |
triggering |
De dónde salen los usuarios que se evalúan. |
condition.team_has_score
Sección titulada «condition.team_has_score»Wired: Equipo tiene puntuación
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
team |
enum: triggerer=0, red=1, green=2, blue=3, yellow=4 |
triggerer |
Equipo a comprobar; “triggerer” = el del usuario que dispara. |
comparison |
enum: less=0, equal=1, greater=2 |
less |
Comparación contra “score”. |
score |
int 0..1000 |
0 |
Puntos que tiene que marcar el equipo (máximo 1000). |
matching |
enum: all=0, any=1 |
all |
Opción avanzada “Cumplir condición si”: todos los usuarios evaluados o cualquiera de ellos. |
user_source |
enum: triggering=0, selector=1, signal=2, clicked=3, reached=4 |
triggering |
De dónde salen los usuarios que se evalúan. |
condition.time_less_than
Sección titulada «condition.time_less_than»Wired: - segundos
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
time |
int 1..1200 |
1 |
Tiempo transcurrido en pulsos de 0,5 s. |
condition.time_more_than
Sección titulada «condition.time_more_than»Wired: + segundos
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
time |
int 1..1200 |
1 |
Tiempo transcurrido en pulsos de 0,5 s. |
condition.trggrer_on_frn
Sección titulada «condition.trggrer_on_frn»Wired: Causante está Sobre el Furni
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
matching |
enum: all=0, any=1 |
all |
Opción avanzada “Cumplir condición si”: todos los usuarios evaluados o cualquiera de ellos. |
furnis |
ids — lista [ #1, #2 ] |
[] |
Furnis marcados a mano en la sala. |
furni_source |
enum: selected=0, selector=1, signal=2, triggering=3 |
selected |
De dónde salen los furnis que se evalúan. |
user_source |
enum: triggering=0, selector=1, signal=2, clicked=3, reached=4 |
triggering |
De dónde salen los usuarios que se evalúan. |
condition.triggerer_match
Sección titulada «condition.triggerer_match»Wired: El Desencadenante es…
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
user_type |
enum: habbo=0, pet=1, bot=2 |
habbo |
Tipo de usuario a coincidir. |
trigger_mode |
enum: any_user=0, by_name=1 |
any_user |
Cualquier usuario o el indicado en username. |
matching |
enum: all=0, any=1 |
all |
Opción avanzada “Cumplir condición si”: todos los usuarios evaluados o cualquiera de ellos. |
match_source |
int 0..4 |
0 |
“Usuarios a coincidir”: 0 desencadenante, 1 selector, 2 señal, 3 clicado, 4 alcanzado. |
compare_source |
int 0..5 |
0 |
“Usuarios a comparar”: 0 por nombre, 1 selector, 2 señal, 3 desencadenante, 4 clicado, 5 alcanzado. |
username |
string máx. 50 |
"" |
Nombre exacto del usuario. Con compare_source = 0 (por nombre) se exige siempre que no esté vacío, tenga trigger_mode el valor que tenga; déjalo vacío con any_user. Máximo 50 caracteres. |
condition.user_count_in
Sección titulada «condition.user_count_in»Wired: Aforo Coincide
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
min_users |
int 1..50 |
1 |
Mínimo de usuarios en la sala. |
max_users |
int 1..50 |
1 |
Máximo de usuarios en la sala. |
condition.user_performs_action
Sección titulada «condition.user_performs_action»Wired: Usuario está Realizando Acción
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
action |
enum: wave=0, blow_kiss=1, laugh=2, thumbs_up=3, awake=4, away=5, sit=6, stand=7, lay=8, sign=9, dance=10 |
wave |
Acción a comprobar: 0-3 gestos, 4/5 despierto/ausente, 6-8 postura, 9 señales, 10 bailar. |
filter_enabled |
bool |
false |
Sólo con action = sign o dance: filtrar por una señal/baile concretos. |
filter_value |
int 0..∞ |
0 |
Con action=sign, número de la señal (0..17). Con action=dance, el número del baile MENOS UNO (0 = baile 1, 1 = baile 2… 66 = baile 67), que es lo que guarda el desplegable «Filtrar por baile». Solo cuenta si filter_enabled está puesto. |
matching |
enum: all=0, any=1 |
all |
Opción avanzada “Cumplir condición si”: todos los usuarios evaluados o cualquiera de ellos. |
user_source |
enum: triggering=0, selector=1, signal=2, clicked=3, reached=4 |
triggering |
De dónde salen los usuarios que se evalúan. |
condition.valid_moves
Sección titulada «condition.valid_moves»Wired: Movimiento Válido
Sin campos: se escribe con las llaves vacías.
condition.var_age_match
Sección titulada «condition.var_age_match»Wired: Edad de variable
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
variable |
variable — nombre entre comillas |
"" |
Variable cuya edad se compara. |
scope |
enum: furni=0, user=1, global=-10, context=-20 |
user |
Ámbito de la variable. |
matching |
enum: all=0, any=1 |
all |
Cumplir condición si: todas las variables coinciden / alguna coincide. |
age_type |
enum: creation=0, last_update=1 |
creation |
Qué fecha se mide: creación o última modificación. |
operator |
enum: less=0, greater=2 |
less |
Comparación: less (menor que) o greater (mayor que). |
duration |
int 0..∞ |
0 |
Umbral, en las unidades de time_unit. |
time_unit |
enum: milliseconds=0, seconds=1, minutes=2, hours=3, days=4, weeks=5, months=6, years=7 |
seconds |
Unidad de “duration”. |
var_target |
int |
0 |
Portador de la variable. Furni: 0 seleccionado, 1 selector, 2 señal, 3 desencadenante. Usuario: 0 desencadenante, 1 selector, 2 señal, 3 clicado, 4 alcanzado. |
furnis |
ids — lista [ #1, #2 ] |
[] |
Furnis marcados a mano en la sala. |
condition.var_val_match
Sección titulada «condition.var_val_match»Wired: Valor de variable
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
variable |
variable — nombre entre comillas |
"" |
Variable cuyo valor se compara. |
scope |
enum: furni=0, user=1, global=-10, context=-20 |
user |
Ámbito de la variable principal. |
matching |
enum: all=0, any=1 |
all |
Cumplir condición si: todos coinciden / alguno coincide. |
operator |
enum: less=0, equal=1, greater=2, less_equal=3, not_equal=4, greater_equal=5 |
equal |
Comparador: less <, equal =, greater >, less_equal <=, not_equal !=, greater_equal >=. |
literal_value |
int |
0 |
Valor literal contra el que comparar (se ignora si use_reference). |
reference_variable |
variable — nombre entre comillas |
"" |
Variable de referencia con la que comparar. |
use_reference |
bool |
false |
Comparar contra la variable de referencia en vez del literal. |
reference_scope |
enum: furni=0, user=1, global=-10, context=-20 |
global |
Ámbito de la variable de referencia. |
var_target |
int |
0 |
Portador de la variable principal. Furni: 0 conjunto A, 1 conjunto B, 2 selector, 3 señal, 4 desencadenante. Usuario: 0 desencadenante, 1 selector, 2 señal, 3 clicado, 4 alcanzado. |
reference_var_target |
int |
0 |
Portador de la variable de referencia, mismos códigos que var_target. |
furnis |
ids — lista [ #1, #2 ] |
[] |
Conjunto A: el primero de los dos grupos de furnis marcados a mano. Lista de #id o etiquetas. |
secondary_furnis |
ids — lista [ #1, #2 ] |
[] |
Conjunto B: el segundo grupo de furnis marcados a mano, la selección secundaria. Lista de #id o etiquetas. |
condition.wearing_badge
Sección titulada «condition.wearing_badge»Wired: Usuario Lleva la Placa
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
badge_code |
string |
"" |
Código de la placa que tiene que llevar puesta. |
condition.wearing_effect
Sección titulada «condition.wearing_effect»Wired: Usuario tiene Efecto
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
effect_id |
int 0..∞ |
0 |
Id del efecto que tiene que llevar puesto. |