Npc spellclick spells

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

Таблица npc_spellclick_spells

Таблица npc_spellclick_spells из базы данных world задаёт заклинания, которые кастуются при клике по NPC с механикой SpellClick (vehicle/seat/интерактивный клик): какой спелл кастовать и кому разрешено кликать.

Field Type Attributes Key Null Default Extra
npc_entry int UNSIGNED PRIMARY NO
spell_id int UNSIGNED PRIMARY NO
cast_flags tinyint UNSIGNED NO
user_type smallint UNSIGNED NO 0

npc_entry

Entry NPC (ссылка на creature_template). Для этого NPC будет доступен SpellClick с указанным spell_id.

Пример: 33214

spell_id

SpellID, который должен быть скастован при клике.

Пример: 62496

cast_flags

Битовая маска: определяет кастера и цель.

  • 1-й бит (1) — кто кастует: 1 = player, 0 = creature
  • 2-й бит (2) — кто цель: 1 = player, 0 = creature
Value Caster Target
0 creature creature
1 player creature
2 creature player
3 player player

Пример: 1

user_type

Кто может кликать по NPC (отношение к “владельцу/призывающему”, если применимо):

Value Описание
0 ограничений нет
1 только friendly
2 только raid
3 только party

Пример: 2