ai-weathersync
Hora e clima, iguais para todos os jogadores, com regiões de clima e neve. Substitui o qb-weathersync.
O ai-weathersync faz todos os jogadores verem o mesmo relógio e o mesmo clima. Você define quão rápido o dia passa, quais climas seguem uns aos outros e com que frequência o clima muda no painel de administração. Partes do mapa podem ter seu próprio clima (neve no Mount Chiliad enquanto a cidade está ensolarada).
O que faz no jogo
- Um relógio para todos. O servidor guarda a hora. O jogo de cada jogador roda o relógio na mesma velocidade, então a hora nunca pula para frente e para trás.
- Clima que muda. O clima avança pela sua lista, um ou dois passos de cada vez, a cada poucos minutos. A chuva passa antes de o sol voltar.
- Regiões de clima. Uma região é um círculo no mapa com sua própria lista de climas. Um jogador dentro do círculo vê o clima da região. Onde os círculos se sobrepõem, o menor ganha.
- Neve. Nos climas de neve, o chão pode ficar branco e guardar marcas de pneus e pegadas, e as rodas podem derrapar.
- Apagão. As luzes da cidade se apagam. As luzes dos veículos continuam funcionando.
- Interiores. Scripts que precisam da própria luz (tela de personagens, casas, shells) pausam a sincronização pelo AI Core. O ai-weathersync para enquanto algum script mantém uma pausa e continua quando o último a solta.
Instalação
A receita do txAdmin do AI Core o instala. À mão: coloque a pasta em resources/[ai]/ e adicione ensure ai-weathersync ao server.cfg depois de ensure ai-core. Ele precisa do OneSync e do ai-core. Ele não tem tabela no banco de dados.
Não rode o qb-weathersync ou outro script de clima junto com ele: o AI Core aponta o segundo no console e recusa jogadores enquanto os dois estão rodando.
Configurações do painel
Abra o painel de administração (F10) e escolha Time and weather.
Aba Time and weather
Time: o relógio do jogo que todos os jogadores veem.
| Configuração | O que muda | Valores | Padrão |
|---|---|---|---|
| Speed | Minutos de jogo que passam em um minuto real. 2 faz um dia de jogo durar 12 horas reais; 30 é o dia de 48 minutos do GTA Online. | 0.1 a 120 | 2 |
| Hour after a restart | A hora em que o relógio começa quando o servidor inicia. | 0 a 23 | 8 |
| Stop the clock | O tempo fica parado na hora atual. | ligado / desligado | desligado |
Mudar a velocidade mantém a hora atual: o relógio não pula.
Weather: o clima muda sozinho pela lista, ou fica.
| Configuração | O que muda | Valores | Padrão |
|---|---|---|---|
| Changing weather | Ligado: o clima avança pela lista. Desligado: o primeiro clima da lista fica. | ligado / desligado | ligado |
| Weathers | Nomes de clima do GTA na ordem em que se seguem. Até 15. | veja abaixo | EXTRASUNNY, CLEAR, CLOUDS, OVERCAST, RAIN, CLEARING, FOGGY |
| Change every | Minutos reais entre duas mudanças de clima. | 1 a 600 min | 20 |
| Blackout | As luzes da cidade se apagam (os veículos mantêm as luzes). | ligado / desligado | desligado |
Os nomes de clima que você pode usar: EXTRASUNNY, CLEAR, NEUTRAL, SMOG, FOGGY, OVERCAST, CLOUDS, CLEARING, RAIN, THUNDER, SNOW, BLIZZARD, SNOWLIGHT, XMAS, HALLOWEEN.
Snow: como os climas de neve (SNOW, SNOWLIGHT, BLIZZARD, XMAS) se comportam.
| Configuração | O que muda | Valores | Padrão |
|---|---|---|---|
| Grip lost in snow | Quanto as rodas derrapam na neve XMAS. 0 dirige como em uma estrada seca, o valor próprio do GTA é 0.2, 1 é gelo. | 0 a 1 | 0 |
| Snow on the ground | Cobre o chão de branco e deixa marcas de pneus e pegadas enquanto neva. | ligado / desligado | ligado |
Aba Weather regions
Cada região é um registro. Aperte New region para adicionar uma.
| Configuração | O que muda | Valores | Padrão para uma região nova |
|---|---|---|---|
| Name | O nome na lista. | 1 a 48 caracteres | |
| Centre | O meio da região no chão. Use sua posição ou escolha com a câmera. | um ponto | |
| Radius | Até onde a região chega a partir do centro, em qualquer altura. | 50 a 6000 m | 600 |
| Weathers | Os climas pelos quais esta região avança, em ordem. | nomes de clima, até 15 | SNOW, SNOWLIGHT |
| Change every | Minutos reais entre duas mudanças de clima nesta região. | 1 a 600 min | 20 |
Cada região muda no seu próprio timer. Editar uma região reinicia só o timer dela.
Comandos
Nenhum próprio. Os comandos de administração de hora e clima (no ai-admin) passam pelo AI Core, que chama o ai-weathersync.
Teclas
Nenhum.
Funciona com outros scripts
- Substitui o qb-weathersync (
provide 'qb-weathersync'). Scripts que chamamexports['qb-weathersync']:setWeather(...)e os outros exports do qb-weathersync chegam ao ai-weathersync. - Eventos de pausa de outros scripts (
qb-weathersync:client:DisableSync/EnableSync,cd_easytime:PauseSync,vSync:toggle) são transformados em pausas do AI Core, então um script de casa ou de interior feito para outro script de clima ainda pausa este. - Você pode substituí-lo. O AI Core também funciona com Renewed-Weathersync, av_weather, cd_easytime e qb-weathersync. Remova o ai-weathersync e inicie um desses; os comandos de administração e os scripts continuam funcionando pelo AI Core. Veja Compatibilidade.
Limites conhecidos
- Apagão, relógio parado e clima que muda definidos por um comando ou export duram até a configuração do painel mudar ou o recurso reiniciar. Depois disso, o valor do painel volta a valer.
- Depois de um reinício completo do servidor, o relógio começa em Hour after a restart. Reiniciar só o ai-weathersync mantém a hora atual.