Skill perfect item template

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

Таблица skill_perfect_item_template

Таблица skill_perfect_item_template из базы данных world — часть **Crafting Perfection System**. Используется, чтобы при создании предмета (крафте) был шанс получить **альтернативный “perfect” предмет**, если у персонажа есть нужная специализация.

Field Type Attributes Key Null Default Extra
spellId int UNSIGNED PRIMARY NO 0
requiredSpecialization int UNSIGNED NO 0
perfectCreateChance float NO 0
perfectItemType int UNSIGNED NO 0

spellId

Spell ID заклинания, которое **создаёт предмет** (craft/create spell). По этому ID ядро ищет запись в таблице и решает, возможен ли “perfect proc”.

Пример: 60893

requiredSpecialization

Spell ID специализации/пассивки, которая **обязательна** для срабатывания “perfect” крафта. Если у персонажа **нет** этого спела — “perfect” предмет не создаётся.

Примечание: в типичных реализациях ядра значение должно быть **валидным Spell ID** (0 обычно считается некорректным).

Пример: 20222

perfectCreateChance

Шанс (в процентах) создать **perfect**-версию вместо обычного результата крафта.

Рекомендуемые значения:

  • 0.0 — не имеет смысла (фактически отключено/не проходит проверки в некоторых ядрах);
  • 0.01 … 100.0 — рабочий диапазон.

Пример: 20

perfectItemType

Entry предмета из item_template (или эквивалентной таблицы предметов в вашей сборке), который будет выдан **вместо** обычного результата, если прокнет “perfect”.

Пример: 41146