Creature linking template

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

(Различия между версиями)
Перейти к: навигация, поиск
(Новая страница: «{| align="right" | __TOC__ |} Category: Mangos world database tables К описанию таблиц базы данных mangos. <big>''…»)
 
(22 промежуточные версии не показаны)
Строка 7: Строка 7:
<big>'''Таблица `creature_linking_template`'''</big>
<big>'''Таблица `creature_linking_template`'''</big>
 +
 +
Содержит данные о производимых действиях над шаблоном существа при определенных условиях.
Строка 17: Строка 19:
|'''Key'''
|'''Key'''
|'''Default'''
|'''Default'''
 +
|'''Extra'''
|'''Comments'''
|'''Comments'''
|-
|-
|[[#entry|entry]]
|[[#entry|entry]]
-
|int(10)
+
|mediumint(8)
|unsigned
|unsigned
|NO
|NO
 +
|PRI
 +
|0
|
|
-
|
+
|creature_template.entry of the slave mob that is linked
-
|
+
|-
|-
|[[#map|map]]
|[[#map|map]]
-
|mediumint(8)
+
|smallint(5)
|unsigned
|unsigned
|NO
|NO
-
|
+
|PRI
 +
|0
|
|
|Id of map of the mobs
|Id of map of the mobs
|-
|-
-
|[[#required_item|required_item2]]
+
|[[#master_entry|master_entry]]
|mediumint(8)
|mediumint(8)
|unsigned
|unsigned
Строка 42: Строка 47:
|0
|0
|
|
 +
|master to trigger events
|-
|-
-
|[[#heroic_key|heroic_key]]
+
|[[#flag|flag]]
|mediumint(8)
|mediumint(8)
|unsigned
|unsigned
Строка 50: Строка 56:
|0
|0
|
|
 +
|flag - describing what should happen when
|-
|-
-
|[[#heroic_key|heroic_key2]]
+
|[[#search_range|search_range]]
|mediumint(8)
|mediumint(8)
|unsigned
|unsigned
Строка 58: Строка 65:
|0
|0
|
|
-
|-
+
|search_range - describing in which range (spawn-coords) master and slave are linked together
-
|[[#required_quest_done|required_quest_done]]
+
-
|int(11)
+
-
|unsigned
+
-
|NO
+
-
|
+
-
|0
+
-
|
+
-
|-
+
-
|[[#required_quest_done_heroic|required_quest_done_heroic]]
+
-
|int(11)
+
-
|unsigned
+
-
|NO
+
-
|
+
-
|0
+
-
|
+
-
|-
+
-
|[[#required_failed_text|required_failed_text]]
+
-
|text
+
-
|
+
-
|
+
-
|
+
-
|
+
-
|
+
-
|-
+
-
|[[#target_map|target_map]]
+
-
|smallint(5)
+
-
|unsigned
+
-
|NO
+
-
|
+
-
|0
+
-
|
+
-
|-
+
-
|[[#target_position_x|target_position_x]]
+
-
|float
+
-
|
+
-
|NO
+
-
|
+
-
|0
+
-
|
+
-
|-
+
-
|[[#target_position_y|target_position_y]]
+
-
|float
+
-
|
+
-
|NO
+
-
|
+
-
|0
+
-
|
+
-
|-
+
-
|[[#target_position_z|target_position_z]]
+
-
|float
+
-
|
+
-
|NO
+
-
|
+
-
|0
+
-
|
+
-
|-
+
-
|[[#target_orientation|target_orientation]]
+
-
|float
+
-
|
+
-
|NO
+
-
|
+
-
|0
+
-
|
+
|}
|}
Строка 129: Строка 73:
====map====
====map====
-
Идентификатор карты, на которой происходит действие. См. [[Maps.dbc]].
+
Идентификатор карты, на которой происходит действие и находятся существа. См. [[Maps.dbc]].
====master_entry====
====master_entry====
Строка 136: Строка 80:
====flag====
====flag====
Значение флага действия.
Значение флага действия.
 +
{{:creature_linking_flag}}
 +
 +
====search_range====
 +
Дистанция между мастером и подчиненным.

Текущая версия на 19:24, 3 января 2013

Содержание

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


Таблица `creature_linking_template`

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


Структура

Field Type Attributes Null Key Default Extra Comments
entry mediumint(8) unsigned NO PRI 0 creature_template.entry of the slave mob that is linked
map smallint(5) unsigned NO PRI 0 Id of map of the mobs
master_entry mediumint(8) unsigned NO 0 master to trigger events
flag mediumint(8) unsigned NO 0 flag - describing what should happen when
search_range mediumint(8) unsigned NO 0 search_range - describing in which range (spawn-coords) master and slave are linked together

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

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 Если мастер жив - подчиненный не может быть спавн
0x1000 4096 FLAG_DESPAWN_ON_EVADE Если мастер в эвейд - подчиненный деспавн
0x2000 8192 FLAG_DESPAWN_ON_DESPAWN Если мастер деспавн - подчиненный деспавн

Примечание:
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)

search_range

Дистанция между мастером и подчиненным.

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