Globales
No pertenecen a nadie en concreto: son de la sala. Se leen igual desde cualquier pila y siempre tienen valor.
La sala
Sección titulada «La sala»| 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.
Cómo caminan los avatares
Sección titulada «Cómo caminan los avatares»| 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 |
Los equipos
Sección titulada «Los equipos»| 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.
La hora
Sección titulada «La hora»| 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.