Spell enchant proc data
Таблица 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