Npc spellclick spells

Материал из YTDB DataBase

(Различия между версиями)
Перейти к: навигация, поиск
Строка 49: Строка 49:
|NO
|NO
|
|
-
|0
+
|
|
|
|-
|-

Версия 20:29, 17 августа 2010

Содержание

К описанию таблиц базы данных mangos.


Таблица `npc_spellclick_spells`

Эта таблица содержит информацию о заклинаниях, которые будут скастованы при получении CMSG_SPELLCLICK.


Структура

Field Type Attributes Null Key Default Comments
npc_entry int unsigned NO reference to creature_template
spell_id int unsigned NO spell which should be casted
quest_start mediumint(8) unsigned NO 0 reference to quest_template
quest_start_active tinyint(1) unsigned NO
quest_end mediumint(8) unsigned NO 0
cast_flags tinyint(3) unsigned NO first bit defines caster: 1=player, 0=creature; second bit defines target, same mapping as caster bit


Описание полей

npc_entry

Идентификатор существа изCreature_template#entry

spell_id

Идентификатор заклинания, которое должно быть скастовано. Обратите внимание, что за несколько квестов есть более чем одно заклинание за клик. Note that for several quests there are more than one spell per click. В Планы на будущее например кастуется Планы на будущее: создание щенка Поляны Снегопада для создания предмета в инвентаре игрока и for the Future: Create Snowfall Glade Pup Cover для деспавна(удаления) существа из мира.

Это создает иллюзию того, что существо было разграблено.

quest_start

То же, что Spell_area#quest_start.

quest_start_active

То же, что Spell_area#quest_start_active.

quest_end

То же, что Spell_area#quest_end.

cast_flags

При каждом spellclick-е игрок взаимодействует с существом. Это поле определяет кто на кого кастует заклинание.

Младший бит определяет кастующего, старший - цель: 1=игрок, 0=существо.

Варианты значений указаны в таблице:

Target Caster cast_flags value
Creature Creature 0
Creature Player 1
Player Creature 2
Player Player 3
Личные инструменты