Creature linking template

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

(Различия между версиями)
Перейти к: навигация, поиск
(flag)
(flag)
Строка 72: Строка 72:
Значение флага действия.
Значение флага действия.
{| border=1 cellpadding=3 cellspacing=0
{| border=1 cellpadding=3 cellspacing=0
-
! Флаг !! Значение !! Описание
+
! Флаг !! Значение !! Название !! Описание
|-
|-
-
| 0x0001 || 1 || FLAG_AGGRO_ON_AGGRO
+
| 0x0001 || 1 || FLAG_AGGRO_ON_AGGRO || Если мастер аггро - подчиненный аггро
|-
|-
-
| 0x0002 || 2 || FLAG_TO_AGGRO_ON_AGGRO
+
| 0x0002 || 2 || FLAG_TO_AGGRO_ON_AGGRO || Если подчиненный аггро - мастер аггро
|-
|-
-
| 0x0004 || 4 || FLAG_RESPAWN_ON_EVADE
+
| 0x0004 || 4 || FLAG_RESPAWN_ON_EVADE ||
|-
|-
-
| 0x0008 || 8 || FLAG_TO_RESPAWN_ON_EVADE
+
| 0x0008 || 8 || FLAG_TO_RESPAWN_ON_EVADE ||
|-
|-
-
| 0x0010 || 16 || FLAG_DESPAWN_ON_DEATH
+
| 0x0010 || 16 || FLAG_DESPAWN_ON_DEATH ||
|-
|-
-
| 0x0020 || 32 || FLAG_SELFKILL_ON_DEATH
+
| 0x0020 || 32 || FLAG_SELFKILL_ON_DEATH ||
|-
|-
-
| 0x0040 || 64 || FLAG_RESPAWN_ON_DEATH
+
| 0x0040 || 64 || FLAG_RESPAWN_ON_DEATH ||
|-
|-
-
| 0x0080 || 128 || FLAG_RESPAWN_ON_RESPAWN
+
| 0x0080 || 128 || FLAG_RESPAWN_ON_RESPAWN ||
|-
|-
-
| 0x0100 || 256 || FLAG_DESPAWN_ON_RESPAWN
+
| 0x0100 || 256 || FLAG_DESPAWN_ON_RESPAWN ||
|-
|-
-
| 0x0200 || 512 || FLAG_FOLLOW
+
| 0x0200 || 512 || FLAG_FOLLOW ||
|-
|-
-
| 0x0400 || 1024 || FLAG_CANT_SPAWN_IF_BOSS_DEAD
+
| 0x0400 || 1024 || FLAG_CANT_SPAWN_IF_BOSS_DEAD ||
|-
|-
-
| 0x0800 || 2048 || FLAG_CANT_SPAWN_IF_BOSS_ALIVE
+
| 0x0800 || 2048 || FLAG_CANT_SPAWN_IF_BOSS_ALIVE ||
|}
|}
''Примечание:<br>
''Примечание:<br>

Версия 20:33, 16 октября 2011

Содержание

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


Таблица `creature_linking_template`

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


Структура

Field Type Attributes Null Key Default Extra Comments
entry int(10) unsigned NO PRI auto_increment creature_template.entry of the slave mob that is linked
map mediumint(8) unsigned NO PRI Id of map of the mobs
master_entry int(10) unsigned NO master to trigger events
flag mediumint(8) unsigned NO flag - describing what should happen when

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

entry

Идентификатор существа(подчиненное), которое участвует в действии. См. creature_template.entry.

map

Идентификатор карты, на которой происходит действие и находятся существа. См. Maps.dbc.

master_entry

Идентификатор существа(главное), которое начинает действие. См. creature_template.entry.

flag

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

Флаг Значение Название Описание
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

Примечание:
X_ON_Y - Происходит действие X на событие Y
TO_X - Подчиненное существо вызывает действие X для главного(обратный случай)

So, a very custom entry would be:
(add, map, boss, 7) which would link the add(s) of entry add to the boss of entry boss like the following:
When the boss aggroes and enemy, the add(s) will aggro, (flag 1)
when an add aggroes, the boss (and then-as of flag1- all other other adds) will aggro (flag 2)
when the boss evades, the adds will respawn (flag 4)

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