Creature linking template
Материал из YTDB DataBase
NeatElves (Обсуждение | вклад) (→flag) |
NeatElves (Обсуждение | вклад) (→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)