Pular para o conteúdo

Weather ​

Descrição ​

Weather controla chuva, neve, nuvens, neblina comum e volumétrica, velocidade e direção do vento, raios, tempestades de areia e ajustes de temperatura. Administradores podem configurar perfis automáticos ou selecionar o clima manualmente. Os fenômenos usam previsões e replicação nativas do servidor; seus efeitos físicos são compartilhados com os clientes.

Configuração ​

Configuração padrão ​

Weather.json
json
{
    "m_Enable": 0,
    "m_Logging": 1,
    "m_Events": {
        "m_Chance": 5,
        "m_ChangeTime": 120,
        "m_IntervalMin": 1800,
        "m_IntervalMax": 3000
    },
    "m_Fog": {
        "m_Default": 3,
        "m_VolFogDistance": -1,
        "m_VolFogHeight": -1,
        "m_VolFogBias": -9999
    },
    "m_Overcast": {
        "m_Default": 20
    },
    "m_Rain": {
        "m_Default": 0,
        "m_Threshold": 0.65
    },
    "m_Snow": {
        "m_Default": -1,
        "m_Threshold": -1,
        "m_UseSnowfallForRain": 0
    },
    "m_Wind": {
        "m_Default": 15,
        "m_Speed": 2.5,
        "m_Direction": -999
    },
    "m_Temperature": {
        "m_Offset": -1
    },
    "m_Storm": {
        "m_Density": 0.3,
        "m_Threshold": 0.9,
        "m_Timeout": 90
    },
    "m_Weathers": [
        {
            "m_Name": "clear",
            "m_Timing": {
                "m_ChangeTime": 120,
                "m_DurationMin": 2400,
                "m_DurationMax": 3600
            },
            "m_Fog": {
                "m_Min": 0,
                "m_Max": 5,
                "m_VolFogDistanceMin": -1,
                "m_VolFogDistanceMax": -1,
                "m_VolFogHeightMin": -1,
                "m_VolFogHeightMax": -1,
                "m_VolFogBiasMin": -9999,
                "m_VolFogBiasMax": -9999
            },
            "m_Overcast": {
                "m_Min": 0,
                "m_Max": 15
            },
            "m_Rain": {
                "m_Min": 0,
                "m_Max": 0,
                "m_Threshold": -1
            },
            "m_Snow": {
                "m_Min": -1,
                "m_Max": -1,
                "m_Threshold": -1
            },
            "m_Wind": {
                "m_Min": 4,
                "m_Max": 18,
                "m_SpeedMin": 0.5,
                "m_SpeedMax": 2.5,
                "m_DirectionMin": -180,
                "m_DirectionMax": 180
            },
            "m_Temperature": {
                "m_OffsetMin": 0,
                "m_OffsetMax": 2
            },
            "m_Storm": {
                "m_Density": 0,
                "m_Threshold": -1,
                "m_Timeout": -1
            },
            "m_Sandstorm": {
                "m_Enable": 0
            }
        },
        {
            "m_Name": "mixed",
            "m_Timing": {
                "m_ChangeTime": 120,
                "m_DurationMin": 1800,
                "m_DurationMax": 3000
            },
            "m_Fog": {
                "m_Min": 2,
                "m_Max": 10,
                "m_VolFogDistanceMin": -1,
                "m_VolFogDistanceMax": -1,
                "m_VolFogHeightMin": -1,
                "m_VolFogHeightMax": -1,
                "m_VolFogBiasMin": -9999,
                "m_VolFogBiasMax": -9999
            },
            "m_Overcast": {
                "m_Min": 20,
                "m_Max": 55
            },
            "m_Rain": {
                "m_Min": 0,
                "m_Max": 0,
                "m_Threshold": -1
            },
            "m_Snow": {
                "m_Min": -1,
                "m_Max": -1,
                "m_Threshold": -1
            },
            "m_Wind": {
                "m_Min": 11,
                "m_Max": 29,
                "m_SpeedMin": 1.5,
                "m_SpeedMax": 4,
                "m_DirectionMin": -180,
                "m_DirectionMax": 180
            },
            "m_Temperature": {
                "m_OffsetMin": 0,
                "m_OffsetMax": 1
            },
            "m_Storm": {
                "m_Density": 0,
                "m_Threshold": -1,
                "m_Timeout": -1
            },
            "m_Sandstorm": {
                "m_Enable": 0
            }
        },
        {
            "m_Name": "overcast",
            "m_Timing": {
                "m_ChangeTime": 420,
                "m_DurationMin": 1800,
                "m_DurationMax": 2700
            },
            "m_Fog": {
                "m_Min": 5,
                "m_Max": 15,
                "m_VolFogDistanceMin": -1,
                "m_VolFogDistanceMax": -1,
                "m_VolFogHeightMin": -1,
                "m_VolFogHeightMax": -1,
                "m_VolFogBiasMin": -9999,
                "m_VolFogBiasMax": -9999
            },
            "m_Overcast": {
                "m_Min": 70,
                "m_Max": 95
            },
            "m_Rain": {
                "m_Min": 0,
                "m_Max": 0,
                "m_Threshold": -1
            },
            "m_Snow": {
                "m_Min": -1,
                "m_Max": -1,
                "m_Threshold": -1
            },
            "m_Wind": {
                "m_Min": 14,
                "m_Max": 36,
                "m_SpeedMin": 2,
                "m_SpeedMax": 5,
                "m_DirectionMin": -180,
                "m_DirectionMax": 180
            },
            "m_Temperature": {
                "m_OffsetMin": -1,
                "m_OffsetMax": 0
            },
            "m_Storm": {
                "m_Density": 0,
                "m_Threshold": -1,
                "m_Timeout": -1
            },
            "m_Sandstorm": {
                "m_Enable": 0
            }
        },
        {
            "m_Name": "windy",
            "m_Timing": {
                "m_ChangeTime": 420,
                "m_DurationMin": 900,
                "m_DurationMax": 1800
            },
            "m_Fog": {
                "m_Min": 0,
                "m_Max": 8,
                "m_VolFogDistanceMin": -1,
                "m_VolFogDistanceMax": -1,
                "m_VolFogHeightMin": -1,
                "m_VolFogHeightMax": -1,
                "m_VolFogBiasMin": -9999,
                "m_VolFogBiasMax": -9999
            },
            "m_Overcast": {
                "m_Min": 35,
                "m_Max": 70
            },
            "m_Rain": {
                "m_Min": 0,
                "m_Max": 0,
                "m_Threshold": -1
            },
            "m_Snow": {
                "m_Min": -1,
                "m_Max": -1,
                "m_Threshold": -1
            },
            "m_Wind": {
                "m_Min": 50,
                "m_Max": 86,
                "m_SpeedMin": 7,
                "m_SpeedMax": 12,
                "m_DirectionMin": -180,
                "m_DirectionMax": 180
            },
            "m_Temperature": {
                "m_OffsetMin": -1,
                "m_OffsetMax": 0
            },
            "m_Storm": {
                "m_Density": 0,
                "m_Threshold": -1,
                "m_Timeout": -1
            },
            "m_Sandstorm": {
                "m_Enable": 0
            }
        },
        {
            "m_Name": "mist",
            "m_Timing": {
                "m_ChangeTime": 480,
                "m_DurationMin": 900,
                "m_DurationMax": 1800
            },
            "m_Fog": {
                "m_Min": 20,
                "m_Max": 40,
                "m_VolFogDistanceMin": 0.08,
                "m_VolFogDistanceMax": 0.15,
                "m_VolFogHeightMin": 0.1,
                "m_VolFogHeightMax": 0.2,
                "m_VolFogBiasMin": -9999,
                "m_VolFogBiasMax": -9999
            },
            "m_Overcast": {
                "m_Min": 35,
                "m_Max": 65
            },
            "m_Rain": {
                "m_Min": 0,
                "m_Max": 0,
                "m_Threshold": -1
            },
            "m_Snow": {
                "m_Min": -1,
                "m_Max": -1,
                "m_Threshold": -1
            },
            "m_Wind": {
                "m_Min": 4,
                "m_Max": 14,
                "m_SpeedMin": 0.5,
                "m_SpeedMax": 2,
                "m_DirectionMin": -180,
                "m_DirectionMax": 180
            },
            "m_Temperature": {
                "m_OffsetMin": -1,
                "m_OffsetMax": 0
            },
            "m_Storm": {
                "m_Density": 0,
                "m_Threshold": -1,
                "m_Timeout": -1
            },
            "m_Sandstorm": {
                "m_Enable": 0
            }
        },
        {
            "m_Name": "fog",
            "m_Timing": {
                "m_ChangeTime": 600,
                "m_DurationMin": 600,
                "m_DurationMax": 1200
            },
            "m_Fog": {
                "m_Min": 45,
                "m_Max": 65,
                "m_VolFogDistanceMin": 0.15,
                "m_VolFogDistanceMax": 0.3,
                "m_VolFogHeightMin": 0.2,
                "m_VolFogHeightMax": 0.35,
                "m_VolFogBiasMin": -9999,
                "m_VolFogBiasMax": -9999
            },
            "m_Overcast": {
                "m_Min": 50,
                "m_Max": 80
            },
            "m_Rain": {
                "m_Min": 0,
                "m_Max": 0,
                "m_Threshold": -1
            },
            "m_Snow": {
                "m_Min": -1,
                "m_Max": -1,
                "m_Threshold": -1
            },
            "m_Wind": {
                "m_Min": 2,
                "m_Max": 11,
                "m_SpeedMin": 0.3,
                "m_SpeedMax": 1.5,
                "m_DirectionMin": -180,
                "m_DirectionMax": 180
            },
            "m_Temperature": {
                "m_OffsetMin": -2,
                "m_OffsetMax": -1
            },
            "m_Storm": {
                "m_Density": 0,
                "m_Threshold": -1,
                "m_Timeout": -1
            },
            "m_Sandstorm": {
                "m_Enable": 0
            }
        },
        {
            "m_Name": "drizzle",
            "m_Timing": {
                "m_ChangeTime": 420,
                "m_DurationMin": 900,
                "m_DurationMax": 1800
            },
            "m_Fog": {
                "m_Min": 10,
                "m_Max": 20,
                "m_VolFogDistanceMin": -1,
                "m_VolFogDistanceMax": -1,
                "m_VolFogHeightMin": -1,
                "m_VolFogHeightMax": -1,
                "m_VolFogBiasMin": -9999,
                "m_VolFogBiasMax": -9999
            },
            "m_Overcast": {
                "m_Min": 65,
                "m_Max": 85
            },
            "m_Rain": {
                "m_Min": 5,
                "m_Max": 20,
                "m_Threshold": -1
            },
            "m_Snow": {
                "m_Min": -1,
                "m_Max": -1,
                "m_Threshold": -1
            },
            "m_Wind": {
                "m_Min": 14,
                "m_Max": 29,
                "m_SpeedMin": 2,
                "m_SpeedMax": 4,
                "m_DirectionMin": -180,
                "m_DirectionMax": 180
            },
            "m_Temperature": {
                "m_OffsetMin": -1,
                "m_OffsetMax": 0
            },
            "m_Storm": {
                "m_Density": 0,
                "m_Threshold": -1,
                "m_Timeout": -1
            },
            "m_Sandstorm": {
                "m_Enable": 0
            }
        },
        {
            "m_Name": "rain",
            "m_Timing": {
                "m_ChangeTime": 480,
                "m_DurationMin": 900,
                "m_DurationMax": 1800
            },
            "m_Fog": {
                "m_Min": 12,
                "m_Max": 25,
                "m_VolFogDistanceMin": -1,
                "m_VolFogDistanceMax": -1,
                "m_VolFogHeightMin": -1,
                "m_VolFogHeightMax": -1,
                "m_VolFogBiasMin": -9999,
                "m_VolFogBiasMax": -9999
            },
            "m_Overcast": {
                "m_Min": 80,
                "m_Max": 95
            },
            "m_Rain": {
                "m_Min": 30,
                "m_Max": 60,
                "m_Threshold": -1
            },
            "m_Snow": {
                "m_Min": -1,
                "m_Max": -1,
                "m_Threshold": -1
            },
            "m_Wind": {
                "m_Min": 21,
                "m_Max": 50,
                "m_SpeedMin": 3,
                "m_SpeedMax": 7,
                "m_DirectionMin": -180,
                "m_DirectionMax": 180
            },
            "m_Temperature": {
                "m_OffsetMin": -2,
                "m_OffsetMax": -1
            },
            "m_Storm": {
                "m_Density": 0,
                "m_Threshold": -1,
                "m_Timeout": -1
            },
            "m_Sandstorm": {
                "m_Enable": 0
            }
        },
        {
            "m_Name": "storm",
            "m_Timing": {
                "m_ChangeTime": 600,
                "m_DurationMin": 600,
                "m_DurationMax": 1200
            },
            "m_Fog": {
                "m_Min": 15,
                "m_Max": 30,
                "m_VolFogDistanceMin": -1,
                "m_VolFogDistanceMax": -1,
                "m_VolFogHeightMin": -1,
                "m_VolFogHeightMax": -1,
                "m_VolFogBiasMin": -9999,
                "m_VolFogBiasMax": -9999
            },
            "m_Overcast": {
                "m_Min": 95,
                "m_Max": 100
            },
            "m_Rain": {
                "m_Min": 65,
                "m_Max": 90,
                "m_Threshold": -1
            },
            "m_Snow": {
                "m_Min": -1,
                "m_Max": -1,
                "m_Threshold": -1
            },
            "m_Wind": {
                "m_Min": 57,
                "m_Max": 100,
                "m_SpeedMin": 8,
                "m_SpeedMax": 14,
                "m_DirectionMin": -180,
                "m_DirectionMax": 180
            },
            "m_Temperature": {
                "m_OffsetMin": -3,
                "m_OffsetMax": -1
            },
            "m_Storm": {
                "m_Density": 0.65,
                "m_Threshold": 0.85,
                "m_Timeout": 60
            },
            "m_Sandstorm": {
                "m_Enable": 0
            }
        }
    ]
}

Todos os grupos da configuração são obrigatórios. Grupos ausentes ou valores inválidos impedem a inicialização antes de o módulo assumir o clima. Servidor e clientes devem usar a mesma versão do módulo. Evite outros scripts alterando os mesmos fenômenos.

Opções ​

OpçãoTipoDescrição
m_EnableboolCom 1, ativa o módulo após validar a configuração; com 0, desativa.
m_LoggingboolCom 1, registra inicialização, encerramento, trocas de clima e comandos de alteração; com 0, desativa esses registros. Falhas de inicialização, rejeições nativas de areia e respostas ao console continuam registradas.
m_EventsobjectSorteios e tempos globais.
m_FogobjectNeblina comum e volumétrica.
m_OvercastobjectCobertura de nuvens.
m_RainobjectChuva e limiar de nuvens.
m_SnowobjectNeve e conversão global de chuva.
m_WindobjectVelocidade e direção do vento.
m_TemperatureobjectAjuste da temperatura nativa.
m_StormobjectParâmetros de raios.
m_Weathersarray<object>Perfis para sorteio ou seleção manual.

m_Events ​

OpçãoTipoDescrição
m_ChanceintChance percentual de selecionar um perfil por ciclo, de 0 a 100. Com 0, os ciclos usam o clima padrão.
m_ChangeTimeintTransição global em segundos, de 0 a 86400; 0 aplica imediatamente.
m_IntervalMinintPermanência mínima no clima padrão após a transição, de 1 a 86400 segundos.
m_IntervalMaxintPermanência máxima no clima padrão após a transição, de 1 a 86400 segundos.

Os intervalos e durações usam segundos do temporizador do jogo, independentes da aceleração do calendário. No modo automático, cada ciclo dura a transição mais a permanência sorteada. O próximo sorteio pode selecionar outro perfil ou o clima padrão; não há sequência obrigatória nem persistência adicional após reinício.

m_Fog ​

OpçãoTipoDescrição
m_DefaultintIntensidade padrão de 0 a 100%.
m_VolFogDistancefloatNeblina volumétrica: densidade à distância, de 0 a 1. Com -1, usa o cálculo do mapa.
m_VolFogHeightfloatNeblina volumétrica: densidade em altura, de 0 a 1. Com -1, usa o cálculo do mapa.
m_VolFogBiasfloatNeblina volumétrica: altura de referência, de -10000 a 10000 metros. Com -9999, usa o cálculo do mapa.

m_Overcast ​

OpçãoTipoDescrição
m_DefaultintIntensidade padrão de 0 a 100%.

m_Rain ​

OpçãoTipoDescrição
m_DefaultintIntensidade padrão de 0 a 100%.
m_ThresholdfloatCobertura mínima de nuvens de 0 a 1; -1 usa o limiar nativo do mapa.

m_Snow ​

OpçãoTipoDescrição
m_ThresholdfloatCobertura mínima de nuvens de 0 a 1; -1 usa o limiar nativo do mapa.
m_DefaultfloatIntensidade padrão de 0 a 100%. Com -1, fica sem neve ou converte a chuva quando m_UseSnowfallForRain está ativo.
m_UseSnowfallForRainboolCom 1, converte chuva em neve quando a intensidade de neve resolvida é -1 e zera a chuva convertida; com 0, desativa a conversão. Também seleciona referências nativas de neve para neblina volumétrica e raios.

m_Wind ​

OpçãoTipoDescrição
m_DefaultintPercentual de 0 a 100 do teto de vento calculado, usado quando m_Speed é -1.
m_SpeedfloatVelocidade de 0 a 100 m/s; -1 usa o percentual de m_Default.
m_DirectionfloatDireção de -180 a 180 graus; -999 preserva a direção nativa atual.

m_Temperature ​

OpçãoTipoDescrição
m_OffsetfloatAjuste de -100 a 100 °C relativo à temperatura nativa. Com 0, preserva a curva térmica nativa.

m_Storm ​

OpçãoTipoDescrição
m_DensityfloatDensidade dos raios de 0 a 1.
m_ThresholdfloatLimiar de nuvens de 0 a 1; -1 usa o limiar nativo de tempestade ou de neve, conforme a conversão global.
m_TimeoutfloatIntervalo mínimo entre raios de 1 a 86400 segundos.

m_Weathers[] ​

OpçãoTipoDescrição
m_NamestringNome único e não vazio, comparado exatamente por /weather set.
m_TimingobjectTempos do perfil.
m_FogobjectNeblina comum e volumétrica.
m_OvercastobjectCobertura de nuvens.
m_RainobjectChuva e limiar de nuvens.
m_SnowobjectNeve e conversão global de chuva.
m_WindobjectVelocidade e direção do vento.
m_TemperatureobjectAjuste da temperatura nativa.
m_StormobjectParâmetros de raios.
m_SandstormobjectSolicitação de tempestade de areia.

Todos os grupos de cada perfil são obrigatórios. Os nomes devem ser únicos e não vazios. Em cada par, o mínimo deve ser menor ou igual ao máximo; para herdar valores, ambos os extremos devem usar o mesmo marcador especial. Com m_Events.m_Chance maior que 0, mantenha pelo menos um perfil.

m_Weathers[].m_Timing ​

OpçãoTipoDescrição
m_ChangeTimefloatTransição em segundos, de 0 a 86400; -1 herda m_Events.m_ChangeTime.
m_DurationMinintPermanência mínima após a transição, de 1 a 86400 segundos.
m_DurationMaxintPermanência máxima após a transição, de 1 a 86400 segundos.

m_Weathers[].m_Fog ​

OpçãoTipoDescrição
m_MinintIntensidade mínima sorteada, de 0 a 100%.
m_VolFogDistanceMinfloatExtremo da densidade à distância sorteada, de 0 a 1. Ambos os limites em -1 herdam m_Fog.m_VolFogDistance.
m_VolFogHeightMinfloatExtremo da densidade em altura sorteada, de 0 a 1. Ambos os limites em -1 herdam m_Fog.m_VolFogHeight.
m_VolFogBiasMinfloatExtremo da altura de referência sorteada, de -10000 a 10000 metros. Ambos os limites em -9999 herdam m_Fog.m_VolFogBias.
m_MaxintIntensidade máxima sorteada, de 0 a 100%.
m_VolFogDistanceMaxfloatExtremo da densidade à distância sorteada, de 0 a 1. Ambos os limites em -1 herdam m_Fog.m_VolFogDistance.
m_VolFogHeightMaxfloatExtremo da densidade em altura sorteada, de 0 a 1. Ambos os limites em -1 herdam m_Fog.m_VolFogHeight.
m_VolFogBiasMaxfloatExtremo da altura de referência sorteada, de -10000 a 10000 metros. Ambos os limites em -9999 herdam m_Fog.m_VolFogBias.

m_Weathers[].m_Overcast ​

OpçãoTipoDescrição
m_MinintIntensidade mínima sorteada, de 0 a 100%.
m_MaxintIntensidade máxima sorteada, de 0 a 100%.

m_Weathers[].m_Rain ​

OpçãoTipoDescrição
m_MinintIntensidade mínima sorteada, de 0 a 100%.
m_MaxintIntensidade máxima sorteada, de 0 a 100%.
m_ThresholdfloatSobrescreve m_Rain.m_Threshold, de 0 a 1; -1 herda o valor global.

m_Weathers[].m_Snow ​

OpçãoTipoDescrição
m_MinfloatIntensidade mínima sorteada, de 0 a 100%. Ambos os limites em -1 herdam m_Snow.m_Default.
m_MaxfloatIntensidade máxima sorteada, de 0 a 100%. Ambos os limites em -1 herdam m_Snow.m_Default.
m_ThresholdfloatSobrescreve m_Snow.m_Threshold, de 0 a 1; -1 herda o valor global.

m_Weathers[].m_Wind ​

OpçãoTipoDescrição
m_MinintParcela mínima sorteada, de 0 a 100% do teto de vento calculado, usada quando os limites de velocidade são -1.
m_SpeedMinfloatExtremo da velocidade sorteada, de 0 a 100 m/s. Ambos os limites em -1 usam o percentual deste perfil.
m_DirectionMinfloatExtremo da direção sorteada, de -180 a 180 graus. Ambos os limites em -999 herdam m_Wind.m_Direction.
m_MaxintParcela máxima sorteada, de 0 a 100% do teto de vento calculado, usada quando os limites de velocidade são -1.
m_SpeedMaxfloatExtremo da velocidade sorteada, de 0 a 100 m/s. Ambos os limites em -1 usam o percentual deste perfil.
m_DirectionMaxfloatExtremo da direção sorteada, de -180 a 180 graus. Ambos os limites em -999 herdam m_Wind.m_Direction.

m_Weathers[].m_Temperature ​

OpçãoTipoDescrição
m_OffsetMinfloatAjuste mínima sorteado, de -100 a 100 °C em relação à temperatura nativa.
m_OffsetMaxfloatAjuste máxima sorteado, de -100 a 100 °C em relação à temperatura nativa.

m_Weathers[].m_Storm ​

OpçãoTipoDescrição
m_DensityfloatSobrescreve m_Storm.m_Density, de 0 a 1; -1 herda o valor global.
m_ThresholdfloatSobrescreve m_Storm.m_Threshold, de 0 a 1; -1 herda o valor global.
m_TimeoutfloatSobrescreve m_Storm.m_Timeout, de 1 a 86400 segundos; -1 herda o valor global.

m_Weathers[].m_Sandstorm ​

OpçãoTipoDescrição
m_EnableboolCom 1, solicita tempestade de areia ao controlador nativo; com 0, não solicita. Depende do suporte do mapa e do vento mínimo exigido pelo motor.

O teto de vento é o maior valor entre o máximo nativo e as velocidades explícitas globais e dos perfis. A precipitação pode elevar a cobertura de nuvens ao limiar configurado, acima da faixa sorteada. Neve explícita, inclusive 0, preserva a chuva e não ativa a conversão. Neblina volumétrica depende do suporte do terreno; valores herdados usam os cálculos do mapa.

Perfis de areia incompatíveis são excluídos dos sorteios e de /weather list. A areia usa o ciclo nativo, ajusta vento e nuvens aos requisitos do motor e zera chuva e neve. O evento termina seu trajeto mesmo em modo manual. O ajuste térmico é relativo à temperatura nativa, preservando as regras de calendário, altitude, abrigo e equipamento. Para regar manualmente, o recipiente deve conter água não congelada e o espaço de plantio deve estar seco e sem planta.

Ao desativar ou recarregar, o módulo remove o ajuste térmico, encerra a areia sob seu controle e restaura o estado de clima capturado. Limiares de precipitação e parâmetros de raios não possuem getters nativos: alterações anteriores de outros mods nesses parâmetros não podem ser restauradas exatamente.

Comandos ​

/weather start ​

Inicia um perfil aleatório compatível e entra em modo manual, suspendendo os sorteios automáticos.

  • Sintaxe: /weather start
  • Permissão: command.weather
  • Exemplo: /weather start

/weather set ​

Seleciona exatamente o perfil indicado pelo argumento obrigatório <nome> e entra em modo manual. Nomes desconhecidos ou incompatíveis são rejeitados, preservando o clima e o modo anteriores.

  • Sintaxe: /weather set <nome>
  • Permissão: command.weather
  • Exemplo: /weather set storm

/weather stop ​

Retorna ao clima padrão dos grupos globais e permanece em modo manual. Para retomar os sorteios, use /weather auto.

  • Sintaxe: /weather stop
  • Permissão: command.weather
  • Exemplo: /weather stop

/weather auto ​

Retoma os sorteios automáticos e inicia imediatamente um novo ciclo.

  • Sintaxe: /weather auto
  • Permissão: command.weather
  • Exemplo: /weather auto

/weather status ​

Consulta perfil, modo, valores atuais e previsões, vento, temperatura, ajuste térmico, tempos restantes, neblina volumétrica, parâmetros de raios e estado da areia. Quando disponíveis, inclui temperatura ambiente do jogador, conforto térmico e insolação (Thermal bias). Não altera o clima. O jogador recebe uma notificação de 30 segundos; sem jogador, o relatório vai para o log.

  • Sintaxe: /weather status
  • Permissão: command.weather
  • Exemplo: /weather status

/weather list ​

Lista os nomes dos perfis compatíveis com o mapa, sem alterar o clima.

  • Sintaxe: /weather list
  • Permissão: command.weather
  • Exemplo: /weather list

Permissões ​

A permissão command.weather autoriza todos os subcomandos para jogadores e é conferida no servidor. Adicione-a a m_Groups[].m_Permissions do grupo administrativo em Permissões. Para enviar comandos pelo Chat, habilite esse recurso no módulo Chat. O console e o arquivo de comandos do core podem executar os comandos sem jogador. O módulo Weather deve estar ativo e inicializado com configuração válida.

Distribuído sob a licença MIT.