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
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
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
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.chest_has_item_type
Wired: Cofre Contiene Tipo de Furni
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
amount_option | enum: literal=0, variable=1 | literal | El número de amount (literal) o el valor de reference_variable (variable). |
amount | int 0..1000000 | 0 | Valor con el que se compara lo que hay en cada cofre, de 0 a 1000000. Solo con amount_option = literal. |
reference_variable | variable — nombre entre comillas | "" | Variable con cuyo valor se compara; con ámbito de furni o de usuario se lee la de uno al azar de su fuente. Solo con amount_option = variable; valen las que tienen valor. |
reference_scope | enum: furni=0, user=1, global=-10, context=-20 | context | Ámbito de reference_variable. |
reference_var_target | int 0..4 | 0 | De quién se lee reference_variable con ámbito de furni o de usuario. Furni: 0 furnis, 1 secondary_furnis, 2 selector, 3 señal, 4 desencadenante. Usuario: 0 desencadenante, 1 selector, 2 señal. Global y contexto no la usan. |
operator | enum: less=0, equal=1, greater=2, less_equal=3, not_equal=4, greater_equal=5 | greater | Comparación de lo que hay en cada cofre con el valor: less <, equal =, greater >, less_equal <=, not_equal !=, greater_equal >=. |
matching | enum: all=0, any=1 | all | Cumplir condición si: todos los cofres cumplen (all) o basta con uno (any). Sin cofres, all se cumple y any no. |
types_source | enum: triggering=0, selected=1, secondary_selection=2, selector=3, signal=4 | selected | De dónde salen los furnis de muestra cuyo tipo se cuenta: el desencadenante (triggering), furnis (selected), secondary_furnis (secondary_selection), el selector o la señal. |
chest_source | enum: selected=0, secondary_selection=1, selector=2, signal=3, triggering=4 | secondary_selection | De dónde salen los Cofres de Furnis que se miran: furnis (selected), secondary_furnis (secondary_selection), el selector, la señal o el desencadenante (triggering). |
furnis | ids — lista [ #1, #2 ] | [] | Primera selección a mano (la de selected): de fábrica, las muestras. |
secondary_furnis | ids — lista [ #1, #2 ] | [] | Segunda selección a mano (la de secondary_selection): de fábrica, los cofres. |
condition.chest_has_items
Wired: Cantidad en Cofre
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
amount_option | enum: literal=0, variable=1 | literal | El número de amount (literal) o el valor de reference_variable (variable). |
amount | int 0..1000000 | 0 | Valor con el que se compara lo que hay en cada cofre, de 0 a 1000000. Solo con amount_option = literal. |
reference_variable | variable — nombre entre comillas | "" | Variable con cuyo valor se compara; con ámbito de furni o de usuario se lee la de uno al azar de su fuente. Solo con amount_option = variable; valen las que tienen valor. |
reference_scope | enum: furni=0, user=1, global=-10, context=-20 | context | Ámbito de reference_variable. |
reference_var_target | int 0..3 | 0 | De quién se lee reference_variable con ámbito de furni o de usuario. Furni: 0 los cofres seleccionados, 1 selector, 2 señal, 3 desencadenante. Usuario: 0 desencadenante, 1 selector, 2 señal. Global y contexto no la usan. |
operator | enum: less=0, equal=1, greater=2, less_equal=3, not_equal=4, greater_equal=5 | greater | Comparación de lo que hay en cada cofre con el valor: less <, equal =, greater >, less_equal <=, not_equal !=, greater_equal >=. |
matching | enum: all=0, any=1 | all | Cumplir condición si: todos los cofres cumplen (all) o basta con uno (any). Sin cofres, all se cumple y any no. |
furnis | ids — lista [ #1, #2 ] | [] | Cofres que se miran, de cualquier tipo, marcados a mano en la sala. |
furni_source | enum: selected=0, selector=1, signal=2, triggering=3 | selected | De dónde salen los cofres. |
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
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
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
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
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
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
Wired: Contiene variable
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
scope | enum: furni=0, user=1, context=-20 | furni | Sobre qué objeto se comprueba la variable (iconos furni/usuario/contexto). De fábrica, furni. |
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
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
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. |
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
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
Wired: Contiene variable (Negativo)
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
scope | enum: furni=0, user=1, context=-20 | furni | Sobre qué objeto se comprueba la variable (iconos furni/usuario/contexto). De fábrica, furni. |
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
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
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. El 0 es "nada en la mano": con 0 se cumple para quien lleve cualquier objeto. |
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
Wired: Furnis SIN Usuarios
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
matching | enum: none=0, any_not=1 | none | Cumplir condición si: none = ninguno de los furnis tiene avatares encima (la de fábrica) / any_not = uno de los furnis no tiene avatar. |
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
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
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
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. |
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
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
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
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
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 | 50 | Máximo de usuarios en la sala. |
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
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
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
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
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
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
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
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
Wired: - segundos
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
time | int 1..1200 | 1 | Tiempo transcurrido en pulsos de 0,5 s. La caja recién colocada y sin guardar equivale a 0 (0,5 s); la ventana la guarda como 1, que es lo que vale aquí si no lo escribes. |
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. La caja recién colocada y sin guardar equivale a 0 (0,5 s); la ventana la guarda como 1, que es lo que vale aquí si no lo escribes. |
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
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
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 | 50 | Máximo de usuarios en la sala. |
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
Wired: Movimiento Válido
Sin campos: se escribe con las llaves vacías.
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 | Umbral, en las unidades de time_unit; se ignora con duration_option = variable. |
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. |
duration_option | enum: literal=0, variable=1 | literal | La duración es el número de duration o el valor de la variable de referencia (en time_unit). |
reference_variable | variable — nombre entre comillas | "" | Variable de referencia de la duración. |
reference_scope | enum: furni=0, user=1, global=-10, context=-20 | global | Ámbito de la variable de referencia. |
reference_var_target | int | 0 | Portador de la variable de referencia, misma tabla que var_target (en furni, 0 = reference_furnis). Si no la tiene, la condición no se cumple. |
reference_furnis | ids — lista [ #1, #2 ] | [] | Furnis de la referencia cuando reference_scope = furni y reference_var_target = 0. |
furnis | ids — lista [ #1, #2 ] | [] | Furnis marcados a mano en la sala. |
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, o 99 = el mismo furni o usuario que se compara (la referencia tiene que ser del mismo tipo). |
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
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
Wired: Usuario tiene Efecto
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
effect_id | int 0..∞ | 0 | Id del efecto que tiene que llevar puesto. |