Skip to content

Phone Watch ​

Módulo do relógio. O relógio aparece no pulso do personagem, mostra batimentos e atividade do dia, registra treinos e pede socorro em uma emergência.

Precisa de: phone, phone_smartphone

Instalação ​

cfg
ensure phone
ensure phone_smartphone
ensure phone_watch

Coloque depois dos dois. Os relógios são os itens watch, watch_galax e watch_amber, vendidos na loja de celulares. Os itens precisam existir no inventário. Veja a ordem de instalação.

Sem este módulo, os relógios saem da loja, /relogio não existe e o app Relógio não aparece.

Como usar ​

Abra com /relogio ou F3. O jogador precisa do relógio e de um celular, os dois no nome dele.

TelaO que mostra
AtividadePassos, calorias e minutos de exercício do dia, com as metas
BatimentosValor atual, mínimo, máximo e histórico
TreinoCaminhada, corrida, bicicleta ou natação, com tempo, distância e ritmo
SOSPedido de socorro
BússolaDireção, rua e waypoint
TelefoneFavoritos e chamadas recentes
Avisos, Música, Tempo, TimerAvisos do celular, música tocando, tempo e timer
AjustesMostrador, metas e SOS

Mostradores: digital, analog, rings e mono. O amber só aparece no modelo watch_amber.

O app Relógio do celular, na Loja, guarda ajustes e dados do relógio. Ele traz um ranking semanal de distância com até 30 contatos.

Avisos ​

  • Batimentos altos: com HighBpm por mais de 1 minuto, fora de treino. Repete no máximo a cada 10 minutos.
  • Hora de levantar: parado por StandMinutes minutos.

Treinos ​

O relógio salva o treino com pelo menos 30 segundos. Ele guarda os 30 últimos. Distância impossível para o tipo do treino não é salva.

Bicicleta só conta em veículos da classe bicicleta.

SOS ​

O SOS abre um chamado no Hospital com a posição do jogador. Com contato de emergência salvo, ele também recebe uma mensagem com a localização. Depois de um SOS, o próximo espera SosCooldown segundos.

Como disparaQuandoPode desligar
ManualO jogador segura o botão na tela SOS
QuedaQueda alta ou com muito dano. O jogador tem Fall.Seconds segundos: E responde "estou bem", G chama na horaSim
AutomáticoO estado Crawl do jogador vira trueSim

Configuração ​

Tudo fica em phone/shared-side/config.lua.

OpçãoPadrãoO que muda
Watch.Command"relogio"Comando de abrir
Watch.Key"F3"Tecla de abrir
Watch.Bone18905Osso onde o relógio fica preso
Watch.Offset, Watch.Rotation-0.025, 0, 0 e 0, 0, 0Posição no pulso
Watch.Colorswatch = 0, watch_galax = 1, watch_amber = 1Variação de cor por modelo
Watch.Dict, Watch.Clipanimação de olhar o pulsoAnimação ao abrir
Watch.Distance40.0Distância em que outros jogadores veem o relógio, em metros
Watch.Fall.Height4.0Altura que conta como queda, em metros
Watch.Fall.Damage25Dano que conta como queda
Watch.Fall.Seconds30Tempo para responder antes de chamar
Watch.Workout.Typeswalk = 2.6, run = 7.5, bike = 24.0, swim = 3.2Velocidade máxima de cada treino, em m/s
Watch.Workout.Kcalwalk = 0.05, run = 0.075, bike = 0.025, swim = 0.12Calorias por metro
Watch.Workout.MinSeconds30Duração mínima para salvar
Watch.Workout.MaxSeconds14400Duração máxima aceita
Watch.SosCooldown300Segundos entre pedidos de SOS
Watch.StandMinutes60Minutos parado até o aviso
Watch.HighBpm160Batimentos que contam como altos

Preço e proteção contra água ficam em Shop.Devices, no phone.

Para programadores ​

lua
-- cliente: ajusta a posição do relógio em jogo e devolve os valores atuais
local offset, rotation = exports.phone_watch:WatchOffset(vec3(-0.025, 0.0, 0.0), vec3(0.0, 0.0, 0.0))

Statebag do jogador: Watch, com Model, Color e Falls, ou false sem relógio.

Problemas comuns ​

MensagemCausa
O relógio precisa de um celular no seu nome para funcionar.O jogador tem o relógio, mas nenhum celular registrado
Este relógio não está no seu nome. Compre o seu numa loja de celulares.O personagem carrega o item, mas não tem o registro
Número inválido para contato de emergência.Número inválido ou o próprio número do jogador
SOS já enviado. Aguarde para mandar outro.Ainda dentro de SosCooldown