Wired Variables

Las variables guardan números en usuarios, furnis, la sala o el contexto de ejecución. Con ellas creas vidas, monedas, niveles, inventarios, rankings y conexiones con la Web API de Habbo.

Recuerda que puedes ver el contenido de los wireds dando doble clic sobre ellos.
Escenario
Leer el marcador desde una web
wf_xtra_var_web_apiNuevoAvanzado

Complemento de Variable Global: Web API

Este complemento crea una clave de lectura y una clave de escritura para la API pública de variables de la sala, en https://www.habbo.es/api/public/rooms/{roomId}/variables... Las peticiones se autentican con las cabeceras X-Wired-Read-Key (lectura) y X-Wired-Write-Key (escritura). Los valores son enteros de 64 bits con signo enviados como texto, hay operaciones por lotes (batch) de hasta 50 operaciones y existe un punto de enlace /variables/bulk-delete, desactivado por defecto, que borra de forma irreversible el contenido de las variables. Nadie más puede ver el contenido de este wired.

La variable se guarda en:
Wired
NUEVOVariable de Contexto
NUEVOVariable de Usuario
NUEVOVariable de Furni
NUEVODe Otra Sala
NUEVOVariable Global
NUEVOEco
NUEVOReto
NUEVOCadena de Reto
NUEVOWeb API
NUEVOBarra de Vida Superior
NUEVOPuntos de Vida
NUEVOProgreso de Nivel
NUEVOVisualizador Numérico
NUEVOBarra de Progreso
NUEVOBarra de Estado
NUEVOMisión Diaria
NUEVOVariable Puntero
NUEVOImportar
NUEVOTabla de Clasificación
NUEVOCompartir

Opciones del wired

Clave API para lectura
Se envía en la cabecera X-Wired-Read-Key para consultar valores (lecturas simples, listados y conteos). Botones: Generar, Copiar, Regenerar, Limpiar.
Clave API para escritura
Se envía en la cabecera X-Wired-Write-Key para crear, actualizar o eliminar valores y para las operaciones batch (hasta 50 por petición).
Permisos adicionales: Permitir eliminación masiva
Habilita /variables/bulk-delete. Habbo lo marca como peligroso: una llamada accidental elimina todo el contenido de las variables sin vuelta atrás. Mantenlo desactivado salvo que lo necesites.
Abrir documentación de la API
Enlace a la documentación oficial con todos los puntos de enlace, formatos y límites de uso.

Pila del escenario

Leer el marcador desde una web

VariableWeb API

La variable global “marcador” se consulta desde una página propia con una petición GET a /api/public/rooms/{roomId}/variables... y la cabecera X-Wired-Read-Key. El valor llega como texto.

Consejos

  • Guarda las claves solo en el servidor de tu aplicación, nunca en código visible del navegador ni en mensajes públicos.
  • Trata los valores como texto en tu código (o con enteros de 64 bits) para no perder precisión con números grandes.
  • Después de cambiar la configuración de variables en la sala, puede que necesites recargar la sala para que la API funcione bien.
  • Para reaccionar en la sala a cambios hechos por la API, activa el origen “Externa” en Causante WIRED: Cambios de la Variable.

Errores comunes

  • Compartir las claves con personas de poca confianza: con la de escritura pueden modificar todas las variables.
  • Recoger el complemento sin querer: la API deja de funcionar y, al colocarlo de nuevo, las claves son diferentes.
  • Activar la eliminación masiva y probar en la sala real: Habbo recomienda probar primero con variables de prueba en otra sala.

Aprende a usarlo en la Academia