Spell enchant proc data

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

Таблица spell_enchant_proc_data

Таблица spell_enchant_proc_data из базы данных world задаёт параметры **проков зачарований** (Enchant Proc): шанс/PPM и маски условий, при которых зачарование может срабатывать.

Field Type Attributes Key Null Default Extra
EnchantID int UNSIGNED PRIMARY NO
Chance float NO 0
ProcsPerMinute float NO 0
HitMask int UNSIGNED NO 0
AttributesMask int UNSIGNED NO 0

EnchantID

ID зачарования (enchant). Обычно соответствует ID из клиентских данных (SpellItemEnchantment / SpellItemEnchantment.db2).

Пример: 1900

Chance

Шанс срабатывания прока (в процентах). Если используется ProcsPerMinute (PPM), то шанс может выступать как дополнительный коэффициент/ограничение (зависит от реализации ядра).

Пример: 15

ProcsPerMinute

PPM (Procs Per Minute) — целевое количество срабатываний в минуту.

  • 0 — не использовать PPM (обычно остаётся чистый шанс Chance).
  • > 0 — использовать PPM-логику (ядро вычисляет шанс на каждый “подходящий хит”).

Пример: 2

HitMask

Битовая маска типов срабатываний (какие “хиты/события” могут триггерить прок).

  • 0 — по умолчанию/без ограничений (или «как решит ядро»).

Пример: 0

AttributesMask

Дополнительная битовая маска атрибутов прока (кастомные ограничения/поведение).

  • 0 — без дополнительных атрибутов.

Пример: 0