Ir al contenido

Globales

No pertenecen a nadie en concreto: son de la sala. Se leen igual desde cualquier pila y siempre tienen valor.

Variable Qué es
@room_id El id de esta sala
@group_id El grupo al que pertenece. 0 si no tiene
@user_count Cuánta gente hay dentro
@furni_count Cuánto furni hay colocado, de suelo y de pared
@wired_timer El temporizador de la sala, en pulsos de medio segundo

@wired_timer es el mismo reloj que mira el causante ¡Ya!: un pulso cada medio segundo. Lo pone a cero el efecto Reset, y solo ese.

Variable Qué es
@pathfinder Con qué calculador de rutas caminan los avatares de la sala: 0 Hartico · 1 Habbo Hotel 🏷️ ✏️

🏷️ trae conector de texto · ✏️ se puede escribir

Es un ajuste de la sala entera: vale para personas, bots y mascotas, y se queda guardado con la sala. El 0, de fábrica, es el cálculo de rutas de siempre en este hotel; con el 1 las rutas se trazan como en el hotel oficial. Cualquier otro valor se ignora. Se cambia con Cambiar valor de variable o desde la pestaña Inspection del panel :wired, eligiendo el tipo Global. A quien ya va andando no se le toca: acaba la ruta que lleva, y el cambio le llega en su siguiente clic o si tiene que rehacer la ruta.

Lo que cambia con Habbo Hotel:

Hartico (0) Habbo Hotel (1)
Rodeos Alrededor de obstáculos la ruta puede salir más larga de lo necesario La ruta que sale en el hotel oficial. No siempre es la de menos pasos: una diagonal cuenta como dos pasos rectos
Esquinas Puede cortar una esquina en diagonal aunque tenga un obstáculo a cada lado No hay diagonal entre dos obstáculos
Camas Se atraviesan a mitad de ruta Solo se pisan como destino
Otros avatares Cuentan como obstáculo desde que se traza la ruta, salvo que la sala deje atravesar Al trazar no cuentan, salvo quien esté en la casilla de destino (a no ser que la sala deje atravesar y pisar casillas ocupadas); si uno se cruza en el siguiente paso, la ruta se recalcula en el acto
Destino tapado a mitad de camino Intenta acabar en una casilla contigua, si la sala admite diagonales Se queda en la casilla anterior
Variable Qué es
@teams.red.score @teams.green.score @teams.blue.score @teams.yellow.score El marcador de cada equipo ✏️
@teams.red.size @teams.green.size @teams.blue.size @teams.yellow.size Cuántos hay en cada equipo ahora mismo

El marcador es el mismo número que alimenta las tablas de puntuación y los marcadores de la sala. Escribir en él solo funciona con la partida abierta: fuera de una partida no hay puntos que tocar.

El tamaño solo cuenta personas: los bots y las mascotas no entran en los equipos.

Variable Qué es
@current_time El instante, en milisegundos
@current_time.year El año
@current_time.month_of_year El mes 🏷️
@current_time.week_of_year La semana del año (ISO)
@current_time.day_of_year El día del año
@current_time.day_of_month El día del mes
@current_time.day_of_week El día de la semana: 1 lunes … 7 domingo 🏷️
@current_time.hour_of_day La hora
@current_time.minute_of_hour El minuto
@current_time.seconds_of_minute El segundo
@current_time.milliseconds_of_seconds Los milisegundos

@current_time a secas son milisegundos desde 1970, un número enorme: el wired lo maneja entero —sirve para restar dos instantes y medir cuánto pasó—, pero el panel :wired solo puede enseñar enteros de 32 bits y lo marca como Hidden. Para mostrar la hora, usa las partes.

El día de la semana empieza en 1 = lunes, no en 0. Es lo que hace el oficial.