Ir al contenido
Wiki Hartico

Globales

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

La sala

VariableQué es
@room_idEl id de esta sala
@group_idEl grupo al que pertenece. 0 si no tiene
@user_countCuánta gente hay dentro
@furni_countCuánto furni hay colocado, de suelo y de pared
@wired_timerEl temporizador de la sala, en pulsos de medio segundo

@user_count cuenta personas, no muñecos

Los bots y las mascotas no suman. Una sala con 2 personas y 5 bots dice 2. Si lo que quieres es contar todo lo que se mueve, tendrás que reunirlo con un selector.

@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

VariableQué es
@pathfinderCon 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)
RodeosAlrededor de obstáculos la ruta puede salir más larga de lo necesarioLa ruta que sale en el hotel oficial. No siempre es la de menos pasos: una diagonal cuenta como dos pasos rectos
EsquinasPuede cortar una esquina en diagonal aunque tenga un obstáculo a cada ladoNo hay diagonal entre dos obstáculos
CamasSe atraviesan a mitad de rutaSolo se pisan como destino
Otros avataresCuentan como obstáculo desde que se traza la ruta, salvo que la sala deje atravesarAl 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 caminoIntenta acabar en una casilla contigua, si la sala admite diagonalesSe queda en la casilla anterior

Los equipos

VariableQué es
@teams.red.score @teams.green.score @teams.blue.score @teams.yellow.scoreEl marcador de cada equipo✏️
@teams.red.size @teams.green.size @teams.blue.size @teams.yellow.sizeCuá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

VariableQué es
@current_timeEl instante, en milisegundos
@current_time.yearEl año
@current_time.month_of_yearEl mes🏷️
@current_time.week_of_yearLa semana del año (ISO)
@current_time.day_of_yearEl día del año
@current_time.day_of_monthEl día del mes
@current_time.day_of_weekEl día de la semana: 1 lunes … 7 domingo🏷️
@current_time.hour_of_dayLa hora
@current_time.minute_of_hourEl minuto
@current_time.seconds_of_minuteEl segundo
@current_time.milliseconds_of_secondsLos milisegundos

La hora es la de TU sala, no la del servidor

Las diez partes se calculan en la zona horaria configurada en la sala. Cambiarla en los ajustes del panel :wired cambia estos diez valores de golpe, y con ellos cualquier pila que dependa de la hora.

@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.

En esta página