Wired CodeReferencia
Variables
Los 7 variable.* 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.
variable.context
Wired: Variable de contexto
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
has_value | bool | false | La variable guarda un número además de existir. Sin esto solo se puede preguntar si la tiene. |
name | string máx. 40 | "" | Nombre de la variable de contexto. 1-40 caracteres [A-Za-z0-9_]. |
variable.echo
Wired: Eco
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
wrapped_variable | variable — nombre entre comillas | "" | Variable replicada: interna, inteligente, subvariable o creada por el usuario. No puede ser otra Eco ni la propia (wiredfurni.error.echo.self_reference). |
name | string máx. 40 | "" | Nombre local de la réplica. 1-40 caracteres [A-Za-z0-9_]; la ventana lo propone aplanando el de la envuelta (@position.x → position_x). |
variable.furni
Wired: Variable de furni
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
has_value | bool | false | La variable guarda un número además de existir. Sin esto solo se puede preguntar si la tiene. |
availability | enum: while_room_active=1, permanent=10 | while_room_active | Cuánto vive la variable. Bajar de "permanent" a "while_room_active" BORRA los datos guardados. |
name | string máx. 40 | "" | Nombre de la variable de furni. 1-40 caracteres [A-Za-z0-9_]. |
variable.pointer
Wired: Variable puntero
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
scope | enum: furni=0, user=1, global=-10, context=-20 | furni | Ámbito del puntero. Solo apunta a cajas de ese ámbito: con el @id de una caja de otro, no apunta a nada. |
accessor_variable | variable — nombre entre comillas | "" | La variable de contexto que apunta el puntero: una creada por ti y con valor. Su valor tiene que ser el @id de la caja de la variable de destino, y se lee al empezar la pila: dásela en la pila que manda la señal, no en la que usa el puntero. |
name | string máx. 40 | "" | Nombre del puntero, de 1 a 40 caracteres [A-Za-z0-9_]. Leer o escribir por él es leer o escribir la variable de la caja a la que apunta. |
variable.reference
Wired: Variable heredada
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
read_only | bool | true | La referencia solo lee la variable de la otra sala; sin esto también la escribe. |
source_item_id | int 0..∞ | 0 | Id del FURNI (items.id) de la caja compartida a la que apunta, en otra sala del mismo dueño. 0 = sin elegir. El desplegable de sala se deriva de este id, no se guarda aparte. |
name | string máx. 40 | "" | Nombre LOCAL (alias) con el que se usa la variable referenciada. 1-40 caracteres [A-Za-z0-9_]. |
variable.room
Wired: Variable global
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
availability | enum: while_room_active=1, permanent=10, permanent_shared=11 | while_room_active | Cuánto vive la variable. Bajar a while_room_active BORRA los datos guardados. |
current_value (solo lectura) | int | 0 | Solo lectura: el valor que tiene la variable ahora mismo. El editor lo escribe como información y no lo devuelve al guardar. |
name | string máx. 40 | "" | Nombre de la variable de sala. 1-40 caracteres [A-Za-z0-9_]. Las globales existen siempre en cuanto la caja tiene nombre válido. |
variable.user
Wired: Variable de usuario
| Campo | Tipo | Por defecto | Qué es |
|---|---|---|---|
availability | enum: while_user_in_room=0, permanent=10, permanent_shared=11 | while_user_in_room | Cuánto vive la variable. Bajar de permanent/permanent_shared a while_user_in_room BORRA los datos guardados. |
has_value | bool | false | La variable guarda un número además de existir. Sin esto solo se puede preguntar si la tiene. |
name | string máx. 40 | "" | Nombre de la variable de usuario. 1-40 caracteres [A-Za-z0-9_]. |