Creature all addon
Материал из YTDB DataBase
Lightunit (Обсуждение | вклад) (→moveflags) |
NeatElves (Обсуждение | вклад) (→emote) |
||
(32 промежуточные версии не показаны) | |||
Строка 2: | Строка 2: | ||
| __TOC__ | | __TOC__ | ||
|} | |} | ||
- | + | [[Category: Mangos world database tables]] | |
+ | К описанию таблиц [[mangosdb_struct|базы данных mangos]]. | ||
- | <big>''' | + | <big>'''Таблицы `creature_(template)_addon`'''</big> |
creature_addon и creature_template_addon таблицы, определяющие различные дополнения, которые используют указанные существа. Эти "дополнительные вещи" могут например, посадить существо на ездовое животное, воспроизвести определённую эмоцию, создать эффект ауры и т.д. С помощью полей в этой таблицы, множество визуальных вещей могут быть изменены при появлении существа в игровом мире. Таблица creature_template_addon создает эффекты по номеру шаблона существа, в то время как таблица creature_addon создает эффекты по глобальному номеру (GUID), т.е. уже выставленных в игре (что бы два одинаковых существа могли иметь разные эффекты). | creature_addon и creature_template_addon таблицы, определяющие различные дополнения, которые используют указанные существа. Эти "дополнительные вещи" могут например, посадить существо на ездовое животное, воспроизвести определённую эмоцию, создать эффект ауры и т.д. С помощью полей в этой таблицы, множество визуальных вещей могут быть изменены при появлении существа в игровом мире. Таблица creature_template_addon создает эффекты по номеру шаблона существа, в то время как таблица creature_addon создает эффекты по глобальному номеру (GUID), т.е. уже выставленных в игре (что бы два одинаковых существа могли иметь разные эффекты). | ||
Строка 18: | Строка 19: | ||
|'''Field''' | |'''Field''' | ||
|'''Type''' | |'''Type''' | ||
+ | |'''Attributes''' | ||
|'''Null''' | |'''Null''' | ||
|'''Key''' | |'''Key''' | ||
|'''Default''' | |'''Default''' | ||
- | |''' | + | |'''Comments''' |
|- | |- | ||
|[[#entry/guid|entry/guid]] | |[[#entry/guid|entry/guid]] | ||
- | |mediumint(8) unsigned | + | |mediumint(8)/int(10) |
+ | |unsigned | ||
|NO | |NO | ||
|PRI | |PRI | ||
Строка 31: | Строка 34: | ||
|- | |- | ||
|[[#mount|mount]] | |[[#mount|mount]] | ||
- | |mediumint(8) unsigned | + | |mediumint(8) |
+ | |unsigned | ||
|NO | |NO | ||
| | | | ||
Строка 38: | Строка 42: | ||
|- | |- | ||
|[[#bytes1|bytes1]] | |[[#bytes1|bytes1]] | ||
- | |int(10) unsigned | + | |int(10) |
+ | |unsigned | ||
|NO | |NO | ||
| | | | ||
Строка 44: | Строка 49: | ||
| | | | ||
|- | |- | ||
- | |[[# | + | |[[#b2_0_sheath|b2_0_sheath]] |
- | | | + | |tinyint(3) |
+ | |unsigned | ||
+ | |NO | ||
+ | | | ||
+ | |0 | ||
+ | | | ||
+ | |- | ||
+ | |[[#b2_1_pvp_state|b2_1_pvp_state]] | ||
+ | |tinyint(3) | ||
+ | |unsigned | ||
|NO | |NO | ||
| | | | ||
Строка 52: | Строка 66: | ||
|- | |- | ||
|[[#emote|emote]] | |[[#emote|emote]] | ||
- | |mediumint(8) unsigned | + | |mediumint(8) |
+ | |unsigned | ||
|NO | |NO | ||
| | | | ||
Строка 59: | Строка 74: | ||
|- | |- | ||
|[[#moveflags|moveflags]] | |[[#moveflags|moveflags]] | ||
- | |int(10) unsigned | + | |int(10) |
+ | |unsigned | ||
|NO | |NO | ||
| | | | ||
Строка 67: | Строка 83: | ||
|[[#auras|auras]] | |[[#auras|auras]] | ||
|text | |text | ||
- | | | + | | |
+ | | | ||
| | | | ||
| | | | ||
Строка 76: | Строка 93: | ||
<big>'''Описание полей'''</big> | <big>'''Описание полей'''</big> | ||
====entry/guid==== | ====entry/guid==== | ||
- | Для creature_template_addon, это поле содержит | + | Для creature_template_addon, это поле содержит номер шаблона существа из [[creature_template#entry|template ID]]. Эффект будет применен ко всем существам поставленным в игре с таким же номером шаблона. <br> |
Для creature_addon, это поле содержит глобальный номер (GUID) существа из [[creature#guid|guid]]. Это позволит наложить эффект только на одного существа с таким номером. | Для creature_addon, это поле содержит глобальный номер (GUID) существа из [[creature#guid|guid]]. Это позволит наложить эффект только на одного существа с таким номером. | ||
Строка 86: | Строка 103: | ||
Список известных значений и визуальных эффектов для существа | Список известных значений и визуальных эффектов для существа | ||
- | + | {{:UnitStandStateType}} | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | ==== | + | ====b2_0_sheath==== |
- | + | Визуальные эффекты у существа. | |
+ | * 0 = STATE_UNARMED (нет подготовленного оружия) | ||
+ | * 1 = STATE_MELEE (подготовлено оружие ближнего боя) | ||
+ | * 2 = STATE_RANGED (подготовлено оружие дальнего боя) | ||
- | ==== | + | ====b2_1_pvp_state==== |
- | + | Флаг UnitPVPStateFlags. | |
+ | * 1 = UNIT_BYTE2_FLAG_PVP | ||
+ | * 2 = UNIT_BYTE2_FLAG_UNK1 | ||
+ | * 4 = UNIT_BYTE2_FLAG_FFA_PVP | ||
+ | * 8 = UNIT_BYTE2_FLAG_SANCTUARY | ||
+ | * 16 = UNIT_BYTE2_FLAG_UNK4 | ||
+ | * 32 = UNIT_BYTE2_FLAG_UNK5 | ||
+ | * 64 = UNIT_BYTE2_FLAG_UNK6 | ||
+ | * 128 = UNIT_BYTE2_FLAG_UNK7 | ||
- | + | ====emote==== | |
- | + | Номер эмоции, которую существо будет непрерывно воспроизводить. См. [[emote|список]]. | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
====moveflags==== | ====moveflags==== | ||
- | Флаги управляющие анимацией существа при движении. <span style="color: red">Таблица 100% не | + | Флаги управляющие анимацией существа при движении. <span style="color: red">Таблица 100% не правильная для 3.1. Информация нуждается в конвертации для БД. |
Точная таблица находится под этой.</span> | Точная таблица находится под этой.</span> | ||
Строка 130: | Строка 134: | ||
| 0 || MOVEMENTFLAG_NONE || | | 0 || MOVEMENTFLAG_NONE || | ||
|- | |- | ||
- | | 1 || MOVEMENTFLAG_FORWARD || немедленно | + | | 1 || MOVEMENTFLAG_FORWARD || немедленно телепортирует существо, анимация движения вперед, но без движения |
|- | |- | ||
- | | 2 || MOVEMENTFLAG_BACKWARD || немедленно | + | | 2 || MOVEMENTFLAG_BACKWARD || немедленно телепортирует существо, анимация движения назад, но без движения |
|- | |- | ||
- | | 4 || MOVEMENTFLAG_STRAFE_LEFT || немедленно | + | | 4 || MOVEMENTFLAG_STRAFE_LEFT || немедленно телепортирует существо, анимация движения влево, но без движения |
|- | |- | ||
- | | 8 || MOVEMENTFLAG_STRAFE_RIGHT || немедленно | + | | 8 || MOVEMENTFLAG_STRAFE_RIGHT || немедленно телепортирует существо, анимация движения вправо, но без движения |
|- | |- | ||
| 16 || MOVEMENTFLAG_LEFT || вращение существа влево | | 16 || MOVEMENTFLAG_LEFT || вращение существа влево | ||
Строка 201: | Строка 205: | ||
| 0 || MONSTER_MOVE_NONE || ядро заставляет существо вести себя на основе [[creature_template#InhabitType|InhabitType]] и [[creature_template#MovementType|MovementType]] | | 0 || MONSTER_MOVE_NONE || ядро заставляет существо вести себя на основе [[creature_template#InhabitType|InhabitType]] и [[creature_template#MovementType|MovementType]] | ||
|- | |- | ||
- | | 1 || MONSTER_MOVE_FORWARD || немедленно | + | | 1 || MONSTER_MOVE_FORWARD || немедленно телепортирует существо, анимация движения вперед, но без движения |
|- | |- | ||
- | | 2 || MONSTER_MOVE_BACKWARD || немедленно | + | | 2 || MONSTER_MOVE_BACKWARD || немедленно телепортирует существо, анимация движения назад, но без движения |
|- | |- | ||
- | | 4 || MONSTER_MOVE_STRAFE_LEFT || немедленно | + | | 4 || MONSTER_MOVE_STRAFE_LEFT || немедленно телепортирует существо, анимация движения влево, но без движения |
|- | |- | ||
- | | 8 || MONSTER_MOVE_STRAFE_RIGHT || немедленно | + | | 8 || MONSTER_MOVE_STRAFE_RIGHT || немедленно телепортирует существо, анимация движения вправо, но без движения |
|- | |- | ||
| 16 || MONSTER_MOVE_LEFT || вращение существа влево | | 16 || MONSTER_MOVE_LEFT || вращение существа влево | ||
Строка 267: | Строка 271: | ||
====auras==== | ====auras==== | ||
- | + | Эта область управляет аурами, которые будут применены на существо (как существенный эффект и визуальный эффект). Синтаксис для определения ауры - "<spell ID>". | |
- | + | ||
- | + | ||
- | + | Список используемых аур: | |
- | * '16380 | + | * '16380' - Делает существо невидимым. |
- | * '18950 | + | * '18950' - Заставляет существо обнаруживать других невидимых существ или игроков. |
Текущая версия на 14:31, 22 апреля 2012
|
К описанию таблиц базы данных mangos.
Таблицы `creature_(template)_addon`
creature_addon и creature_template_addon таблицы, определяющие различные дополнения, которые используют указанные существа. Эти "дополнительные вещи" могут например, посадить существо на ездовое животное, воспроизвести определённую эмоцию, создать эффект ауры и т.д. С помощью полей в этой таблицы, множество визуальных вещей могут быть изменены при появлении существа в игровом мире. Таблица creature_template_addon создает эффекты по номеру шаблона существа, в то время как таблица creature_addon создает эффекты по глобальному номеру (GUID), т.е. уже выставленных в игре (что бы два одинаковых существа могли иметь разные эффекты).
ПРИМЕЧАНИЕ:Запись в creature_addon проигнорирует запись в creature_template_addon, если эти записи применены к одному и тому же существу.
ВНИМАНИЕ: Данные для этой таблицы неполные и являются главным образом только потоком того, что клиент получает от сервера. Данная статья описывает все значения этой таблицы.
Структура
Field | Type | Attributes | Null | Key | Default | Comments |
entry/guid | mediumint(8)/int(10) | unsigned | NO | PRI | 0 | |
mount | mediumint(8) | unsigned | NO | 0 | ||
bytes1 | int(10) | unsigned | NO | 0 | ||
b2_0_sheath | tinyint(3) | unsigned | NO | 0 | ||
b2_1_pvp_state | tinyint(3) | unsigned | NO | 0 | ||
emote | mediumint(8) | unsigned | NO | 0 | ||
moveflags | int(10) | unsigned | NO | 0 | ||
auras | text |
Описание полей
entry/guid
Для creature_template_addon, это поле содержит номер шаблона существа из template ID. Эффект будет применен ко всем существам поставленным в игре с таким же номером шаблона.
Для creature_addon, это поле содержит глобальный номер (GUID) существа из guid. Это позволит наложить эффект только на одного существа с таким номером.
mount
Указывается номер модели ездового животного для того, что бы усадить существо на него. Указанное значение игнорирует UNIT_FIELD_MOUNTDISPLAYID.
bytes1
Значение игнорирует значение в UNIT_FIELD_BYTES_1.
Список известных значений и визуальных эффектов для существа
flag | Name | Description |
---|---|---|
0 | UNIT_STAND_STATE_STAND | Стоять |
1 | UNIT_STAND_STATE_SIT | Сидеть на земле |
2 | UNIT_STAND_STATE_SIT_CHAIR | |
3 | UNIT_STAND_STATE_SLEEP | Имитировать сон |
4 | UNIT_STAND_STATE_SIT_LOW_CHAIR | Сидеть на маленьком стуле |
5 | UNIT_STAND_STATE_SIT_MEDIUM_CHAIR | Сидеть на среднем стуле |
6 | UNIT_STAND_STATE_SIT_HIGH_CHAIR | Сидеть на большом стуле |
7 | UNIT_STAND_STATE_DEAD | Имитировать смерть (имитировать отсутствие жизни можно при помощи (dynamicflags = 32) и серое имя при помощи (dynamicflags = 4)) |
8 | UNIT_STAND_STATE_KNEEL | Встать на колено |
9 | UNIT_STAND_STATE_CUSTOM | В зависимости от модели анимации |
b2_0_sheath
Визуальные эффекты у существа.
- 0 = STATE_UNARMED (нет подготовленного оружия)
- 1 = STATE_MELEE (подготовлено оружие ближнего боя)
- 2 = STATE_RANGED (подготовлено оружие дальнего боя)
b2_1_pvp_state
Флаг UnitPVPStateFlags.
- 1 = UNIT_BYTE2_FLAG_PVP
- 2 = UNIT_BYTE2_FLAG_UNK1
- 4 = UNIT_BYTE2_FLAG_FFA_PVP
- 8 = UNIT_BYTE2_FLAG_SANCTUARY
- 16 = UNIT_BYTE2_FLAG_UNK4
- 32 = UNIT_BYTE2_FLAG_UNK5
- 64 = UNIT_BYTE2_FLAG_UNK6
- 128 = UNIT_BYTE2_FLAG_UNK7
emote
Номер эмоции, которую существо будет непрерывно воспроизводить. См. список.
moveflags
Флаги управляющие анимацией существа при движении. Таблица 100% не правильная для 3.1. Информация нуждается в конвертации для БД.
Точная таблица находится под этой.
Bit | Название | Описание |
---|---|---|
0 | MOVEMENTFLAG_NONE | |
1 | MOVEMENTFLAG_FORWARD | немедленно телепортирует существо, анимация движения вперед, но без движения |
2 | MOVEMENTFLAG_BACKWARD | немедленно телепортирует существо, анимация движения назад, но без движения |
4 | MOVEMENTFLAG_STRAFE_LEFT | немедленно телепортирует существо, анимация движения влево, но без движения |
8 | MOVEMENTFLAG_STRAFE_RIGHT | немедленно телепортирует существо, анимация движения вправо, но без движения |
16 | MOVEMENTFLAG_LEFT | вращение существа влево |
32 | MOVEMENTFLAG_RIGHT | вращение существа вправо |
64 | MOVEMENTFLAG_PITCH_UP | без эффекта |
128 | MOVEMENTFLAG_PITCH_DOWN | без эффекта |
256 | MOVEMENTFLAG_RUN_MODE | бег за игроком |
512 | MOVEMENTFLAG_ONTRANSPORT | анимация полета при движении (не постоянная) |
1024 | MOVEMENTFLAG_HOVERING | колебаться на месте (не постоянная) |
2048 | MOVEMENTFLAG_FLY_UNK1 | |
4096 | MOVEMENTFLAG_JUMPING | анимация прыжка |
8192 | MOVEMENTFLAG_UNK1 | |
16384 | MOVEMENTFLAG_FALLING | падение |
32768 | MOVEMENTFLAG_UNK2 | |
65536 | MOVEMENTFLAG_UNK3 | |
131072 | MOVEMENTFLAG_UNK4 | |
262144 | MOVEMENTFLAG_UNK5 | |
524288 | MOVEMENTFLAG_UNK6 | |
1048576 | MOVEMENTFLAG_UNK7 | существо немедленно появится в новой позиции |
2097152 | MOVEMENTFLAG_SWIMMING | анимация полета (для падающих существ) |
4194304 | MOVEMENTFLAG_FLY_UP | без эффекта |
8388608 | MOVEMENTFLAG_CAN_FLY | без эффекта |
16777216 | MOVEMENTFLAG_FLYING | без эффекта |
33554432 | MOVEMENTFLAG_UNK8 | летающее существо (не колеблится при остановки) |
67108864 | MOVEMENTFLAG_SPLINE | вероятно неправильное название (без эффекта) |
134217728 | MOVEMENTFLAG_SPLINE2 | без эффекта |
268435456 | MOVEMENTFLAG_WATERWALKING | препядствует попаданию под воду |
536870912 | MOVEMENTFLAG_SAFE_FALL | заклинание разбойника уменьшающее урон от падения (пассивное) (без эффекта) |
1073741824 | MOVEMENTFLAG_UNK9 | колебаться на месте (не поястоянная при движении) |
2147483648 | MOVEMENTFLAG_UNK10 | существо закидывает удочку |
Точная таблица для 3.1
Bit | Название | Описание |
---|---|---|
0 | MONSTER_MOVE_NONE | ядро заставляет существо вести себя на основе InhabitType и MovementType |
1 | MONSTER_MOVE_FORWARD | немедленно телепортирует существо, анимация движения вперед, но без движения |
2 | MONSTER_MOVE_BACKWARD | немедленно телепортирует существо, анимация движения назад, но без движения |
4 | MONSTER_MOVE_STRAFE_LEFT | немедленно телепортирует существо, анимация движения влево, но без движения |
8 | MONSTER_MOVE_STRAFE_RIGHT | немедленно телепортирует существо, анимация движения вправо, но без движения |
16 | MONSTER_MOVE_LEFT | вращение существа влево |
32 | MONSTER_MOVE_RIGHT | вращение существа вправо |
64 | MONSTER_MOVE_PITCH_UP | без эффекта |
128 | MONSTER_MOVE_PITCH_DOWN | без эффекта |
256 | MONSTER_MOVE_TELEPORT | немедленно телепортирует существо при перемещении |
512 | MONSTER_MOVE_TELEPORT2 | |
1024 | MONSTER_MOVE_LEVITATING | |
2048 | MONSTER_MOVE_UNK1 | |
4096 | MONSTER_MOVE_WALK | анимация медленного(прогулка) передвижения |
8192 | MONSTER_MOVE_SPLINE | |
16384 | No name in core | существо бежит |
32768 | No name in core | существо бежит |
65536 | No name in core | существо бежит |
131072 | No name in core | существо бежит |
262144 | MONSTER_MOVE_SPLINE2 | |
524288 | MONSTER_MOVE_UNK2 | используется для летающих существ |
1048576 | MONSTER_MOVE_UNK3 | используется для летающих существ |
2097152 | MONSTER_MOVE_UNK4 | |
4194304 | MONSTER_MOVE_UNK5 | бег на месте, и телепортирует к финальной точки |
8388608 | MONSTER_MOVE_UNK6 | телепортация |
16777216 | MONSTER_MOVE_UNK7 | бег |
33554432 | MONSTER_MOVE_FLY | плавать / летать |
67108864 | MONSTER_MOVE_UNK9 | бег |
134217728 | MONSTER_MOVE_UNK10 | бег |
268435456 | MONSTER_MOVE_UNK11 | бег |
536870912 | MONSTER_MOVE_UNK12 | бег |
1073741824 | MONSTER_MOVE_UNK13 | левитация |
ПРИМЕЧАНИЕ: MONSTER_MOVE_SPLINE_FLY = MONSTER_MOVE_WALK + MONSTER_MOVE_SPLINE и существо сможет летать от точки к точки.
auras
Эта область управляет аурами, которые будут применены на существо (как существенный эффект и визуальный эффект). Синтаксис для определения ауры - "<spell ID>".
Список используемых аур:
- '16380' - Делает существо невидимым.
- '18950' - Заставляет существо обнаруживать других невидимых существ или игроков.