Ir al contenido
Wiki Hartico
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

CampoTipoPor defectoQué es
has_valueboolfalseLa variable guarda un número además de existir. Sin esto solo se puede preguntar si la tiene.
namestring máx. 40""Nombre de la variable de contexto. 1-40 caracteres [A-Za-z0-9_].

variable.echo

Wired: Eco

CampoTipoPor defectoQué es
wrapped_variablevariable — 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).
namestring 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

CampoTipoPor defectoQué es
has_valueboolfalseLa variable guarda un número además de existir. Sin esto solo se puede preguntar si la tiene.
availabilityenum: while_room_active=1, permanent=10while_room_activeCuánto vive la variable. Bajar de "permanent" a "while_room_active" BORRA los datos guardados.
namestring máx. 40""Nombre de la variable de furni. 1-40 caracteres [A-Za-z0-9_].

variable.pointer

Wired: Variable puntero

CampoTipoPor defectoQué es
scopeenum: furni=0, user=1, global=-10, context=-20furniÁmbito del puntero. Solo apunta a cajas de ese ámbito: con el @id de una caja de otro, no apunta a nada.
accessor_variablevariable — 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.
namestring 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

CampoTipoPor defectoQué es
read_onlybooltrueLa referencia solo lee la variable de la otra sala; sin esto también la escribe.
source_item_idint 0..∞0Id 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.
namestring 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

CampoTipoPor defectoQué es
availabilityenum: while_room_active=1, permanent=10, permanent_shared=11while_room_activeCuánto vive la variable. Bajar a while_room_active BORRA los datos guardados.
current_value (solo lectura)int0Solo lectura: el valor que tiene la variable ahora mismo. El editor lo escribe como información y no lo devuelve al guardar.
namestring 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

CampoTipoPor defectoQué es
availabilityenum: while_user_in_room=0, permanent=10, permanent_shared=11while_user_in_roomCuánto vive la variable. Bajar de permanent/permanent_shared a while_user_in_room BORRA los datos guardados.
has_valueboolfalseLa variable guarda un número además de existir. Sin esto solo se puede preguntar si la tiene.
namestring máx. 40""Nombre de la variable de usuario. 1-40 caracteres [A-Za-z0-9_].

En esta página