
Créditos: tutorial publicado pelo usuário macOS no servidor do discord The Wired Faculty
O que você vai aprender
Um relógio usando os cronômetros que existem dentro do jogo, atualizando a hora em tempo real.
No fim da noticia uma leitura opcional sobre como convertemos a hora pros cronômetros do jogo.
Dificuldade: fácil
Esses são todos os cronômetros permitidos que você pode utilizar para fazer:

Cronômetro Banzai
bb_counter
Wired Cronômetro Pequeno
wf_upcounter1
Wired Cronômetro de Jogos
wf_game_upcounter2 
Wired Cronômetro de Jogos
Configurando a variável global
Coloque esse wired em qualquer canto do quarto:
WIRED Variável: Variável Global
- Dê o nome de “tempo”;
- Em disponibilidade coloque permanente.

Configurando a pilha wired
Coloque todos esses wireds no mesmo quadrado, seguindo a ordem exata desse tutorial:
EFEITO Wired: Mudar Valor Variável
- Seleciona a variável global tempo;
- A operação será atribuir;
- Valor de referência selecione “a partir da variável”, selecione a global e escolha @current_time.hour_of_day.

Explicação: Estamos atribuindo a nossa variável global a hora atual do dia
EFEITO Wired: Mudar Valor Variável
- Selecione a variável global tempo;
- Na operação selecione multiplicar;
- Em valor de referência defina 60.

Explicação: Estamos convertendo a hora atual em minutos, você vai entender o por que durante as explicações…
EFEITO Wired: Mudar Valor Variável
- Seleciona a variável global tempo;
- Em operação selecione somar;
- Valor de referência selecione “a partir da variável”, selecione a global e escolha @current_time.minute_of_hour.

Explicação: Agora estamos somando os minutos da hora atual com a nossa variável tempo. Com isso temos o valor do horário atual apenas em minutos.
EFEITO Wired: Mudar Valor Variável
- Selecione a variável global tempo;
- Em operação selecione multiplicar;
- Em valor de referência defina 2;

Explicação: Para o cronômetro chegar a 1 segundo, ele precisa de +2 de valor, ou seja, 1 segundo = 2. No wired anterior tivemos o horário atual em minutos, aqui multiplicamos por 2 para converter aos valores ao cronômetro. No fim da notícia explicamos com mais detalhes.
EFEITO Wired: Mudar Valor Variável
- Seleciona a variável de mobília, ~clock.pulse_count;
- Em operação defina atribuir;
- Valor de referência selecione “a partir da variável”, selecione a global e escolha tempo.
- Na variável de destino, procure por “Use mobis escolhidos” e selecione o cronômetro.

Explicação: A variável ~clock.pulse_count armazena o valor do tempo no cronômetro, atribuímos com a nossa variável “tempo” que já calculou e converteu o horário atual, conseguimos posteriormente adicionar esse valor ao cronômetro.
WIRED Extra: Executa na Ordem
Apenas coloque esse wired em cima de todos os outros.

Explicação: Fará toda a conta matemática de cima pra baixo pra mostrar o valor do horário corretamente.
ATIVADOR WIRED: Repetir Efeito
Apenas coloque esse wired em cima de todos os outros e deixe o tempo em 0.5.

Explicação: Faz o relógio funcionar sempre
Escolha um fuso horário
Por padrão todos os quartos vem com o fuso horário Europeu mas você pode mudar isso e colocar outros, veja como:
- No quarto diga :wired;
- Clique na última aba Settings;
- Clique na seção Timezone e escolha o fuso horário que você quer mostrar.
Assim que você definir, o fuso horário irá aparecer no cronômetro.

(Leitura OPCIONAL) Para entender o sistema
Entenda o que fizemos para os cronômetros mostrarem o horário correto.
Você precisa saber que os cronômetros do Habbo Hotel possuem uma variável interna chamada ~clock.pulse_count.
Essa variável armazena o tempo no cronômetro.
Porém para o cronômetro chegar a 1 segundo, a variável ~clock.pulse_count precisa ter o valor de 2, se for 2 segundos precisa ter o valor de 4, e assim por diante…
Transformamos o horário atual em minutos e multiplicar por 2 justamente para converter ao ~clock.pulse_count e ele mostrar o tempo correto no cronômetro
Exemplo:
Hora atual: 12:10
Transformando a hora em minutos: 12 x 60 (minutos) = 720
Juntando com os minutos da hora: 720 + 10 (minutos da hora) = 730
Ou seja, 12:10 é igual a 730 minutos.
Para converter ao cronômetro do jogo multiplicamos por 2 (por que 1 segundo equivale a 2): 730 x 2 =1460
Isso significa que se atribuirmos ao ~clock.pulse_count o valor 1460, ele mostrará 12:10!







