Wired Code
Wired Code es una ventana del cliente que te enseña la sala completa como un solo documento de
texto: los wireds como bloques y el resto de furnis de suelo —furni normal y tablones— como líneas
furni (los furnis de pared no aparecen). Los furnis temporales
tampoco salen: los ponen y los quitan sus wireds (o desaparecen al descargarse la sala), y desde el
texto no se tocan. Lo editas, pulsas Aplicar y lo que hayas cambiado se guarda.
Es la misma configuración que ves al abrir cada caja, pero escrita. El ejemplo está abreviado: en una
sala real el documento lleva además una línea furni por cada furni de suelo que no sale como bloque, y
las listas de furnis los nombran por su etiqueta:
stack (3, 1) {
trigger.says #48211 {
text = "abre"
only_owner = true
match_type = any
}
effect.teleport_to #48212 {
furni_source = triggering
furnis = [ #48360, #48361 ]
delay = 5
}
}Para qué sirve
Para lo que la ventana hace lento:
- Ver la sala entera de un vistazo. Qué pilas hay, qué lleva cada una y en qué baldosa está, sin ir abriendo cajas.
- Cambios repetidos. Subir el retardo de veinte efectos, cambiar un texto que aparece en diez sitios, renumerar puntos. Buscar y reemplazar en vez de veinte ventanas. Ojo con A cero, Posición o Estado Coincide, Posición o Estado NO Coincide y Colocar Furni Temporal: al guardarlos se vuelve a guardar la posición y el estado actuales de sus furnis, aunque solo cambies otro campo. Si los furnis no están en su sitio, pierdes la foto original; el editor te lo recuerda con un ℹ en cada uno de esos bloques que cambies.
- Copiar una pila a mano. Duplicas el bloque, le quitas el
#idy al aplicar se compra y se coloca (ver Crear, borrar y mover). - Guardar el diseño fuera del hotel. El documento es texto: se pega en un chat, en una nota o en el contexto de una IA.
No sustituye a las ventanas
Las ventanas siguen siendo lo cómodo para montar una pila desde cero, sobre todo para elegir furnis con el ratón. Wired Code es para revisar, ajustar y repetir.
Cómo se abre
Dos formas, las dos dentro de la sala:
- El comando
:wiredcodeen el chat abre (y cierra) la ventana con la sala entera. En el ordenador también sale entre las sugerencias del chat al escribir:; en el teléfono y la tablet no hay sugerencias, así que escríbelo entero. - El botón Code del infostand de un furni: abre la ventana y salta a su línea, el bloque de
un wired, el comentario de un wired que el editor no puede mostrar o la línea
furnide cualquier otro furni de suelo. Está al lado de Inspect y sale en los mismos casos: si puedes leer los wireds de la sala, tienes activado Furni/user inspect button en tus ajustes de Wired y no tienes activado el modo de prueba. En la tablet, el infostand de un furni solo sale si pones en modo construcción el interruptor de la esquina superior derecha. En el teléfono no sale, así que ahí no hay botón: abre la ventana con:wiredcode.
Si el furni no está en el texto, depende del caso. Los avisos salen en una fila bajo la barra de herramientas y desaparecen en cuanto cambia el texto o cierras la ventana:
| Caso | Qué pasa |
|---|---|
| Es un furni de pared | Sale Los furnis de pared no salen en Wired Code: el documento solo lleva el suelo |
| Tienes cambios sin aplicar | No recarga, para no tirar tu texto: sale #N no está en tu texto: Recargar trae la sala tal como está. Si recargas, vuelve a pulsar Code |
| Es un furni o un wired colocado después de la última carga | La ventana recarga sola, una vez, y salta a su línea |
| No está ni después de recargar (un furni temporal, por ejemplo), o en ese momento no se puede recargar | Sale #N no está en el texto de la sala |
La ventana es independiente (no es una pestaña de :wired) y se puede redimensionar por la
esquina de abajo a la derecha. Recuerda el tamaño que le das ahí para la próxima vez: si el navegador
se queda más pequeño, la ventana se recorta para caber y recupera tu tamaño en cuanto vuelve a haber
sitio.
Qué necesitas
- Leer: el mismo permiso que hace falta para abrir la ventana de un wired (Who can inspect Wired). Sin él, la ventana se abre pero vacía y con el motivo en la barra de estado: «Sin permiso para leer los wireds de esta sala». Con la sala en venta tampoco se puede leer, ni siendo el dueño, y la barra dice «La sala está en venta: no se puede leer su código».
- Escribir: permiso para modificar wireds en la sala (Who can modify Wired). Sin él, o con la sala bloqueada por el staff, el documento se ve entero pero en solo lectura y Aplicar queda apagado. Si el staff bloquea o desbloquea la sala con la ventana abierta, el editor cambia en ese momento, sin recargar.
- Crear, mover y recoger: además de poder escribir, derechos para decorar la sala (el dueño, la lista de derechos, los administradores del grupo y, si el grupo lo permite, sus miembros) y que la sala no esté en venta ni bloqueada por el staff. Solo comprar exige también no tener activado el modo de prueba (Enable playtesting mode). «Coloca más» y los W-Presets compran con esas mismas condiciones, pero sin pedir el permiso para modificar wireds.
Qué hace
| ✅ Cambiar la configuración de los wireds que ya están puestos | Campos, furnis elegidos, retardos, fuentes, variables |
| ✅ Crear wireds nuevos | Escribes el bloque sin #id y al aplicar se compra y se coloca en su baldosa |
| ✅ Borrar wireds | Quitas su bloque del texto y se recogen al inventario, a su dueño |
| ✅ Mover wireds a otra casilla | Cambias el stack (x, y) de un bloque con #id y al aplicar se mueve ahí |
| ✅ Ver el coste antes | Con compras, recogidas o movimientos, Aplicar pasa a ser Vista previa… y enseña una vista previa que hay que confirmar |
Qué no hace
| ❌ Rotar un wired por texto | Los bloques de wired no llevan rot en el documento: los nuevos salen siempre con la rotación 0 y mover un bloque existente conserva la que ya tenía. Un furni normal sí se rota por texto — ver Furnis normales |
❌ Referenciar un bloque nuevo por su #id | Todavía no lo tiene. Ponle una etiqueta (furni ant "wf_antenna2", effect.send_signal emisor { … }) y referéncialo por ella: el editor rellena el #id solo en cuanto se crea — ver Etiquetas |
❌ Duplicar repitiendo un #id | Dos bloques con el mismo #id es un error. Para duplicar, quítale el #id a la copia |
| ❌ Construir en otra sala | El documento es siempre el de la sala en la que estás |
| ❌ Aplicar todo o nada | Se guarda wired a wired; si uno falla, los anteriores ya están guardados |
Los tablones de puntuación no se configuran por texto
Los Tablones de Puntuación salen en el documento como cualquier otro furni de suelo —una línea
furni— y se crean, mueven, suben y recogen como cualquier furni normal (ver
Furnis normales). Lo que no tienen es
configuración por texto: los clásicos alternan su estado al abrirlos, y la
Tabla de Puntuación - Variable tiene su propia
ventana, así que su tabla y su modo se configuran solo con el ratón.
La Tabla de Clasificación es otra pieza: es un complemento de
wired, así que sale como un bloque (extra.var_leaderboard) y se configura por texto como cualquier otro.
Un wired que el editor no conoce
Todos los wireds de la Referencia salen como bloques. Si en la sala hay un wired que el editor no sabe leer, una pieza nueva del servidor que todavía no conoce, en su sitio verás un comentario:
// wired sin def en el esquema: #48250 "wf_act_ejemplo" (i_type 'actionejemplo')Ese wired se deja como está: no se toca, no se borra y no impide guardar los demás. En el panel de problemas sale como aviso (ℹ), no como error.
Si mueves o borras la pila que lo contiene, ese wired se queda en su casilla: como no tiene bloque en el texto, no hay nada que mover ni que borrar. Para llevártelo a otro sitio, muévelo con el ratón.
Tampoco se puede comprar con una línea furni sin #id. Si el classname empieza por wf_trg_,
wf_act_, wf_cnd_, wf_slc_, wf_xtra_ o wf_var_ y el editor no lo conoce, la línea da el error
"wf_act_ejemplo" es un wired que Wired Code todavía no conoce: no se puede crear con una línea furni.
Cómpralo y colócalo con el ratón.
Dar Premio sale también como comentario si no tienes permiso de Super Wired: sin ese permiso su
configuración no se puede ver. El comentario lleva su #id y el motivo:
// wired sin ventana: #48251 "wf_act_give_reward" (i_type 'actiongivereward'): no se puede ver sin el permiso de Super WiredTiene el mismo trato que un wired que el editor no conoce: no se edita ni se borra desde el texto, y si
mueves o borras su pila, se queda en su casilla. En el panel sale como aviso (ℹ), y un bloque escrito a
mano con su #id es un error (ver Del bloque).
Un wired que el servidor no puede leer
Si el servidor no consigue leer la configuración guardada de un wired, ese wired sale igualmente en el
documento, como una línea furni con su classname en vez de como bloque. Desde el texto es un furni
más: se mueve con su pila, cambia de altura con su z y quitar su línea lo recoge al inventario. Lo que
no puedes es ver ni cambiar su configuración por texto. Es un caso raro: si te encuentras uno, avisa al
staff.
Siguiente
- Sintaxis — la gramática completa, con ejemplos reales.
- Editar y aplicar — el flujo de Aplicar, los atajos y los errores.
- Crear, borrar y mover — bloques nuevos, recogidas, mover y coste.
- Guía para generar scripts — las convenciones para escribir un sistema entero (a mano o con IA).
- Referencia — todos los wireds con sus campos.