Npc spellclick spells
Материал из YTDB DataBase
|
К описанию таблиц базы данных 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 | reference to quest_template | ||
quest_start_active | tinyint(1) | unsigned | NO | 0 | ||
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 | ||
condition_id | mediumint(8) | unsigned | NO | 0 |
Описание полей
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 |
condition_id
Идентификатор условия, при котором сработает данный пункт. См. condition_entry.