Creature linking

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

(Различия между версиями)
Перейти к: навигация, поиск
Строка 29: Строка 29:
|0
|0
|
|
-
|creature_template.entry of the slave mob that is linked
+
|creature.guid of the slave mob that is linked
|-
|-
|[[#master_guid|master_guid]]
|[[#master_guid|master_guid]]
Строка 51: Строка 51:
<big>'''Описание полей'''</big>
<big>'''Описание полей'''</big>
-
====entry====
+
====guid====
-
Идентификатор существа(подчиненное), которое участвует в действии. См. [[creature_template#entry|creature_template.entry]].
+
Уникальный идентификатор существа(подчиненное), которое участвует в действии. См. [[creature#guid|creature.guid]].
-
====map====
+
====master_guid====
-
Идентификатор карты, на которой происходит действие и находятся существа. См. [[Maps.dbc]].
+
Уникальный идентификатор существа(главное), которое начинает действие. См. [[creature#guid|creature.guid]].
-
 
+
-
====master_entry====
+
-
Идентификатор существа(главное), которое начинает действие. См. [[creature_template#entry|creature_template.entry]].
+
====flag====
====flag====
Значение флага действия.
Значение флага действия.
-
{| border=1 cellpadding=3 cellspacing=0
 
-
! Флаг !! Значение !! Название !! Описание
 
-
|-
 
-
| 0x0001 || 1 || FLAG_AGGRO_ON_AGGRO || Если мастер аггро - подчиненный аггро
 
-
|-
 
-
| 0x0002 || 2 || FLAG_TO_AGGRO_ON_AGGRO || Если подчиненный аггро - мастер аггро
 
-
|-
 
-
| 0x0004 || 4 || FLAG_RESPAWN_ON_EVADE || Если мастер выходит из боя - подчиненный спавн
 
-
|-
 
-
| 0x0008 || 8 || FLAG_TO_RESPAWN_ON_EVADE || Если подчиненный выходит из боя - мастер спавн
 
-
|-
 
-
| 0x0010 || 16 || FLAG_DESPAWN_ON_DEATH || Если мастер убит - подчиненный деспавн
 
-
|-
 
-
| 0x0020 || 32 || FLAG_SELFKILL_ON_DEATH || Если мастер убит - подчиненный самоубийство
 
-
|-
 
-
| 0x0040 || 64 || FLAG_RESPAWN_ON_DEATH || Если мастер убит - подчиненный спавн
 
-
|-
 
-
| 0x0080 || 128 || FLAG_RESPAWN_ON_RESPAWN || Если мастер респавн - подчиненный респавн
 
-
|-
 
-
| 0x0100 || 256 || FLAG_DESPAWN_ON_RESPAWN || Если мастер респавн - подчиненный деспавн(подчиненный != мастер)
 
-
|-
 
-
| 0x0200 || 512 || FLAG_FOLLOW || Подчиненный следует за мастером
 
-
|-
 
-
| 0x0400 || 1024 || FLAG_CANT_SPAWN_IF_BOSS_DEAD || Если мастер мертв - подчиненный не может быть спавн
 
-
|-
 
-
| 0x0800 || 2048 || FLAG_CANT_SPAWN_IF_BOSS_ALIVE || Если мастер жив - подчиненный не может быть спавн
 
-
|-
 
-
| 0x1000 || 4096 || FLAG_DESPAWN_ON_EVADE || Если мастер в эвейд - подчиненный деспавн
 
-
|}
 
-
''Примечание:<br>
 
-
X_ON_Y - Происходит действие X на событие Y<br>
 
-
TO_X - Подчиненное существо вызывает действие X для главного(обратный случай)<br>
 
-
 
-
So, a very custom entry would be:<br>
 
-
(add, map, boss, 7) which would link the add(s) of entry add to the boss of entry boss like the following:<br>
 
-
When the boss aggroes and enemy, the add(s) will aggro, (flag 1)<br>
 
-
when an add aggroes, the boss (and then-as of flag1- all other other adds) will aggro (flag 2)<br>
 
-
when the boss evades, the adds will respawn (flag 4)''
 

Версия 17:01, 18 мая 2012

Содержание

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


Таблица `creature_linking`

Содержит данные о производимых действиях над существом при определенных условиях.


Структура

Field Type Attributes Null Key Default Extra Comments
guid int(10) unsigned NO PRI 0 creature.guid of the slave mob that is linked
master_guid int(10) unsigned NO 0 master to trigger events
flag mediumint(8) unsigned NO 0 flag - describing what should happen when

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

guid

Уникальный идентификатор существа(подчиненное), которое участвует в действии. См. creature.guid.

master_guid

Уникальный идентификатор существа(главное), которое начинает действие. См. creature.guid.

flag

Значение флага действия.

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