Npc spellclick spells

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

(Различия между версиями)
Перейти к: навигация, поиск
 
(6 промежуточных версий не показаны.)
Строка 2: Строка 2:
| __TOC__
| __TOC__
|}
|}
 +
[[Category: Mangos world database tables]]
К описанию таблиц [[mangosdb_struct|базы данных mangos]].
К описанию таблиц [[mangosdb_struct|базы данных mangos]].
Строка 7: Строка 8:
<big>'''Таблица `npc_spellclick_spells`'''</big>
<big>'''Таблица `npc_spellclick_spells`'''</big>
-
Эта таблица содержит информацию о заклинаниях, которые будут скастованы при получении CMSG_SPELLCLICK.Этот Opcode отправляется для квеста, в котором надо обыскать трупы изначально мертвых  существ. Например
+
Эта таблица содержит информацию о заклинаниях, которые будут скастованы при получении CMSG_SPELLCLICK.
-
[http://ru.wowhead.com/?quest=11960 Планы на будущее] и [http://ru.wowhead.com/?quest=11999 Обшарить трупы].
+
Строка 15: Строка 15:
|'''Field'''
|'''Field'''
|'''Type'''
|'''Type'''
 +
|'''Attributes'''
|'''Null'''
|'''Null'''
|'''Key'''
|'''Key'''
|'''Default'''
|'''Default'''
-
|'''Extra'''
+
|'''Comments'''
|-
|-
|[[#npc_entry|npc_entry]]
|[[#npc_entry|npc_entry]]
-
|int(10) unsigned
+
|int
 +
|unsigned
|NO
|NO
|
|
|
|
-
|
+
|reference to creature_template
|-
|-
|[[#spell_id|spell_id]]
|[[#spell_id|spell_id]]
-
|int(10) unsigned
+
|int
 +
|unsigned
|NO
|NO
|
|
|
|
-
|
+
|spell which should be casted
|-
|-
|[[#quest_start|quest_start]]
|[[#quest_start|quest_start]]
-
|mediumint(8) unsigned
+
|mediumint(8)
 +
|unsigned
|NO
|NO
|
|
-
|0
 
|
|
 +
|reference to quest_template
|-
|-
|[[#quest_start_active|quest_start_active]]
|[[#quest_start_active|quest_start_active]]
-
|tinyint(1) unsigned
+
|tinyint(1)
 +
|unsigned
|NO
|NO
|
|
Строка 49: Строка 54:
|-
|-
|[[#quest_end|quest_end]]
|[[#quest_end|quest_end]]
-
|mediumint(3) unsigned
+
|mediumint(8)
 +
|unsigned
|NO
|NO
|
|
Строка 56: Строка 62:
|-
|-
|[[#cast_flags|cast_flags]]
|[[#cast_flags|cast_flags]]
-
|tinyint(3) unsigned
+
|tinyint(3)
 +
|unsigned
|NO
|NO
|
|
|
|
 +
|first bit defines caster: 1=player, 0=creature; second bit defines target, same mapping as caster bit
 +
|-
 +
|[[#condition_id|condition_id]]
 +
|mediumint(8)
 +
|unsigned
 +
|NO
 +
|
 +
|0
|
|
|}
|}
-
 
<big>'''Описание полей'''</big>
<big>'''Описание полей'''</big>
====npc_entry====
====npc_entry====
-
ID существа из[[Creature_template#entry]]
+
Идентификатор существа из[[Creature_template#entry]]
====spell_id====
====spell_id====
-
ID заклинания, которое должно быть скастовано.
+
Идентификатор заклинания, которое должно быть скастовано.
Обратите внимание, что за несколько квестов есть более чем одно заклинание за клик.  
Обратите внимание, что за несколько квестов есть более чем одно заклинание за клик.  
Note that for several quests there are more than one spell per click. В [http://ru.wowhead.com/?quest=11960 Планы на будущее] например кастуется [http://ru.wowhead.com/?spell=46773 Планы на будущее: создание щенка Поляны Снегопада] для создания предмета в инвентаре игрока и [http://ru.wowhead.com/?spell=46167Planning for the Future: Create Snowfall Glade Pup Cover] для деспавна(удаления) существа из мира.
Note that for several quests there are more than one spell per click. В [http://ru.wowhead.com/?quest=11960 Планы на будущее] например кастуется [http://ru.wowhead.com/?spell=46773 Планы на будущее: создание щенка Поляны Снегопада] для создания предмета в инвентаре игрока и [http://ru.wowhead.com/?spell=46167Planning for the Future: Create Snowfall Glade Pup Cover] для деспавна(удаления) существа из мира.
Строка 88: Строка 102:
Варианты значений указаны в таблице:
Варианты значений указаны в таблице:
-
 
{| border="1"
{| border="1"
Строка 111: Строка 124:
| 3
| 3
|}
|}
 +
 +
====condition_id====
 +
Идентификатор условия, при котором сработает данный пункт. См. [[conditions#condition_entry|condition_entry]].

Текущая версия на 08:57, 7 апреля 2013

Содержание

К описанию таблиц базы данных 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.

Личные инструменты