Game weather

Материал из World of WarCraft Developers Wiki
Перейти к навигации Перейти к поиску

Таблица game_weather

Таблица game_weather из базы данных world задаёт параметры погоды по зонам. Используется системой погоды для расчёта вероятностей типов осадков/бури в разные сезоны. Применяется по ZoneID (zone) и может дополняться скриптом (ScriptName).

Field Type Attributes Key Null Default Extra
zone int UNSIGNED PRIMARY NO 0
spring_rain_chance tinyint UNSIGNED NO 25
spring_snow_chance tinyint UNSIGNED NO 25
spring_storm_chance tinyint UNSIGNED NO 25
summer_rain_chance tinyint UNSIGNED NO 25
summer_snow_chance tinyint UNSIGNED NO 25
summer_storm_chance tinyint UNSIGNED NO 25
fall_rain_chance tinyint UNSIGNED NO 25
fall_snow_chance tinyint UNSIGNED NO 25
fall_storm_chance tinyint UNSIGNED NO 25
winter_rain_chance tinyint UNSIGNED NO 25
winter_snow_chance tinyint UNSIGNED NO 25
winter_storm_chance tinyint UNSIGNED NO 25
ScriptName varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NO

zone

Идентификатор зоны (ZoneID), для которой задаются параметры погоды. Определяет, в какой зоне применяются указанные вероятности сезонов.

Пример: 12

spring_rain_chance

Вероятность дождя весной для зоны. Единицы измерения зависят от реализации ядра; по смыслу используется как шанс (обычно 0–100).

Пример: 30

spring_snow_chance

Вероятность снега весной для зоны. Используется системой погоды как сезонный шанс (диапазон зависит от реализации ядра).

Пример: 5

spring_storm_chance

Вероятность шторма весной для зоны. Используется системой погоды как сезонный шанс (диапазон зависит от реализации ядра).

Пример: 10

summer_rain_chance

Вероятность дождя летом для зоны. Используется системой погоды как сезонный шанс (обычно 0–100).

Пример: 15

summer_snow_chance

Вероятность снега летом для зоны. Как правило, для большинства зон держится низкой; интерпретация зависит от реализации ядра.

Пример: 0

summer_storm_chance

Вероятность шторма летом для зоны. Используется системой погоды как сезонный шанс.

Пример: 20

fall_rain_chance

Вероятность дождя осенью для зоны. Используется системой погоды как сезонный шанс (обычно 0–100).

Пример: 40

fall_snow_chance

Вероятность снега осенью для зоны. Используется системой погоды как сезонный шанс.

Пример: 15

fall_storm_chance

Вероятность шторма осенью для зоны. Используется системой погоды как сезонный шанс.

Пример: 25

winter_rain_chance

Вероятность дождя зимой для зоны. Используется системой погоды как сезонный шанс (обычно 0–100).

Пример: 10

winter_snow_chance

Вероятность снега зимой для зоны. Обычно является основным «зимним» типом осадков, но итоговая логика зависит от ядра.

Пример: 60

winter_storm_chance

Вероятность шторма зимой для зоны. Используется системой погоды как сезонный шанс.

Пример: 35

ScriptName

Имя скрипта, привязанного к погоде зоны. Используется системой скриптов ядра; конкретная логика зависит от реализации и наличия скрипта.

Пример: Weather_Stormwind