Creature template
Материал из YTDB DataBase
NeatElves (Обсуждение | вклад) (→RacialLeader) |
NeatElves (Обсуждение | вклад) (→RegenerateStats) |
||
Строка 876: | Строка 876: | ||
====RegenerateStats==== | ====RegenerateStats==== | ||
- | + | Контролирует восстановление здоровья/состояния у НПЦ после боя | |
+ | |||
+ | {| border=1 cellpadding=3 cellspacing=0 | ||
+ | ! ID !! Тип | ||
+ | |- | ||
+ | | 0 || НПЦ не регенирирует состояние при выходе из боя | ||
+ | |- | ||
+ | | 1 || НПЦ регенирирует здоровье при выходе из боя | ||
+ | |- | ||
+ | | 2 || НПЦ регенирирует силу(ману) при выходе из боя | ||
+ | |- | ||
+ | | 3 || НПЦ регенирирует здоровье и силу(ману) при выходе из боя | ||
+ | |} | ||
====RacialLeader==== | ====RacialLeader==== |
Версия 08:56, 23 апреля 2016
К описанию таблиц базы данных mangos.
Таблица `creature_template`
Эта таблица содержит шаблоны существ. Каждое существо, поставленное в игровом мире, это результат значений в этой таблицы.
Это означает, что каждое существо ДОЛЖНО быть создано в этой таблице.
Структура
Field | Type | Attributes | Null | Key | Default | Comments |
Entry | mediumint(8) | unsigned | NO | PRI | 0 | |
Name | char(100) | NO | 0 | |||
SubName | char(100) | Null | ||||
IconName | char(100) | Null | ||||
MinLevel | tinyint(3) | unsigned | NO | 1 | ||
MaxLevel | tinyint(3) | unsigned | NO | 1 | ||
DifficultyEntry1 | mediumint(8) | unsigned | NO | 0 | ||
DifficultyEntry2 | mediumint(8) | unsigned | NO | 0 | ||
DifficultyEntry3 | mediumint(8) | unsigned | NO | 0 | ||
ModelId1 | mediumint(8) | unsigned | NO | 0 | ||
ModelId2 | mediumint(8) | unsigned | NO | 0 | ||
ModelId3 | mediumint(8) | unsigned | NO | 0 | ||
ModelId4 | mediumint(8) | unsigned | NO | 0 | ||
FactionAlliance | smallint(5) | unsigned | NO | 0 | ||
FactionHorde | smallint(5) | unsigned | NO | 0 | ||
Scale | float | NO | 0 | |||
Family | tinyint(4) | NO | 0 | |||
CreatureType | tinyint(3) | unsigned | NO | 0 | ||
InhabitType | tinyint(3) | unsigned | NO | 3 | ||
RegenerateStats | tinyint(3) | unsigned | NO | 3 | ||
RacialLeader | tinyint(3) | unsigned | NO | 0 | ||
NpcFlags | int(10) | unsigned | NO | 0 | ||
UnitFlags | int(10) | unsigned | NO | 0 | ||
DynamicFlags | int(10) | unsigned | NO | 0 | ||
ExtraFlags | int(10) | unsigned | NO | 0 | ||
CreatureTypeFlags | int(10) | unsigned | NO | 0 | ||
SpeedWalk | float | NO | 1 | Result of 2.5/2.5, most common value | ||
SpeedRun | float | NO | 1.14286 | Result of 8.0/7.0, most common value | ||
UnitClass | tinyint(3) | unsigned | NO | 0 | ||
Rank | tinyint(3) | unsigned | NO | 0 | ||
Expansion | tinyint(3) | unsigned | NO | -1 | ||
HealthMultiplier | float | NO | 1 | |||
PowerMultiplier | float | NO | 1 | |||
DamageMultiplier | float | NO | 1 | |||
DamageVariance | float | NO | 1 | |||
ArmorMultiplier | float | NO | 1 | |||
ExperienceMultiplier | float | NO | 1 | |||
MinLevelHealth | int(10) | unsigned | NO | 0 | ||
MaxLevelHealth | int(10) | unsigned | NO | 0 | ||
MinLevelMana | int(10) | unsigned | NO | 0 | ||
MaxLevelMana | int(10) | unsigned | NO | 0 | ||
MinMeleeDmg | float | NO | 0 | |||
MaxMeleeDmg | float | NO | 0 | |||
MinRangedDmg | float | NO | 0 | |||
MaxRangedDmg | float | NO | 0 | |||
Armor | int(10) | unsigned | NO | 0 | ||
MeleeAttackPower | int(10) | unsigned | NO | 0 | ||
RangedAttackPower | smallint(5) | unsigned | NO | 0 | ||
MeleeBaseAttackTime | int(10) | unsigned | NO | 0 | ||
RangedBaseAttackTime | int(10) | unsigned | NO | 0 | ||
DamageSchool | tinyint(4) | NO | 0 | |||
MinLootGold | mediumint(8) | unsigned | NO | 0 | ||
MaxLootGold | mediumint(8) | unsigned | NO | 0 | ||
LootId | mediumint(8) | unsigned | NO | 0 | ||
PickpocketLootId | mediumint(8) | unsigned | NO | 0 | ||
SkinningLootId | mediumint(8) | unsigned | NO | 0 | ||
KillCredit1 | int(11) | unsigned | NO | 0 | ||
KillCredit2 | int(11) | unsigned | NO | 0 | ||
QuestItem1 | int(11) | unsigned | NO | 0 | ||
QuestItem2 | int(11) | unsigned | NO | 0 | ||
QuestItem3 | int(11) | unsigned | NO | 0 | ||
QuestItem4 | int(11) | unsigned | NO | 0 | ||
QuestItem5 | int(11) | unsigned | NO | 0 | ||
QuestItem6 | int(11) | unsigned | NO | 0 | ||
MechanicImmuneMask | int(10) | unsigned | NO | 0 | ||
ResistanceHoly | smallint(5) | NO | 0 | |||
ResistanceFire | smallint(5) | NO | 0 | |||
ResistanceNature | smallint(5) | NO | 0 | |||
ResistanceFrost | smallint(5) | NO | 0 | |||
ResistanceShadow | smallint(5) | NO | 0 | |||
ResistanceArcane | smallint(5) | NO | 0 | |||
PetSpellDataId | mediumint(8) | unsigned | NO | 0 | ||
MovementType | tinyint(3) | unsigned | NO | 0 | ||
MovementTemplateId | int(11) | unsigned | NO | 0 | ||
TrainerType | tinyint(4) | NO | 0 | |||
TrainerSpell | mediumint(8) | unsigned | NO | 0 | ||
TrainerClass | tinyint(3) | unsigned | NO | 0 | ||
TrainerRace | tinyint(3) | unsigned | NO | 0 | ||
TrainerTemplateId | mediumint(8) | unsigned | NO | 0 | ||
VendorTemplateId | mediumint(8) | unsigned | NO | 0 | ||
EquipmentTemplateId | mediumint(8) | unsigned | NO | 0 | ||
VehicleTemplateId | mediumint(8) | unsigned | NO | 0 | ||
GossipMenuId | mediumint(8) | unsigned | NO | 0 | ||
AIName | char(64) | NO | ||||
ScriptName | char(64) | NO |
Описание полей
Entry
Уникальный номер(ID) существа(NPC).
Name
Имя существа.
SubName
Подимя существа, которое появляется в <> ниже имени существа.
IconName
Used to tell the player what kind of NPC this creature is.
Название | Описание |
---|---|
Directions | Used for Guards and Teleporter NPC's. |
Gunner | Indicator of a Turret NPC/Player Controlled. |
vehichleCursor | Indicator that this is a PCV (Player Controlled Vehicle) |
Driver | Shows a Steering Wheel icon when mouse over. |
Attack | Shows a Sword icon indicating you can attack this target. |
Buy | Shows a Brown Bag icon usually if the NPC only sells things. |
Speak | Shows a Chat Bubble icon if this NPC has Quest/Gossip options. |
Pickup | Shows a Hand Grasping icon of if this NPC can be picked up for quest/items. |
Interact | Shows Cog icon commonly used for quest/transport. |
Trainer | Shows a Book icon, identifying this NPC as a "Trainer". |
Taxi | Shows a Boot w/Wings icon identifying this NPC as a "Taxi". |
Repair | Shows a Anvil icon identifying this npc as a Repair NPC. |
LootAll | Shows a Multiple Brown Bag icon (Same as holding Shift before looting a creature). |
Quest | Unused or Unknown. (See EntryID 32870 The Real Ronakada). |
PVP | Unused or Unknown.(See EntryID 29387 Arena Master: Dalaran Arena). |
MinLevel
Минимальный уровень существа.
MaxLevel
Максимальный уровень существа. Когда существо добавляется в мир, ему выдается уровень из диапазона указанного в minlevel и maxlevel.
DifficultyEntry
В этих полях указываются entry существ из таблици creature_template для использования их в разных режимах подземелья.
Описание | Значение DifficultyEntry_ |
---|---|
DUNGEON_DIFFICULTY_NORMAL | 0 |
DUNGEON_DIFFICULTY_HEROIC | 1 |
RAID_DIFFICULTY_10MAN_NORMAL | 0 |
RAID_DIFFICULTY_25MAN_NORMAL | 1 |
RAID_DIFFICULTY_10MAN_HEROIC | 2 |
RAID_DIFFICULTY_25MAN_HEROIC | 3 |
`DifficultyEntry1` - для нормального режима рейдового подземелья на 25 человек или для героического режима подзмелья на 5 человек,
`DifficultyEntry2` - для героического режима рейдового подземелья на 10 человек,
`DifficultyEntry3` - для героического режима рейдового подземелья на 25 человек.
ModelIdx
Содержит информацию о графической модели(DisplayID) существа. Значение берется из таблицы creature_model_info.entry.
Factionx
FactionAlliance
Определяет фракцию для существ на стороне Альянса. Значения хранятся в файле FactionTemplate.dbc. Just because more than one faction has the same name, the inter-faction relationships can be different.
Note: Это поле так же отвечает за то, что существо будет помогать существам с такой же фракцией.
FactionHorde
Определяет фракцию для существ на стороне Орды. Значения хранятся в файле FactionTemplate.dbc. Just because more than one faction has the same name, the inter-faction relationships can be different.
Note: Это поле так же отвечает за то, что существо будет помогать существам с такой же фракцией.
Scale
Определяет размер существа. Если в поле содержится 1, то выставляется стандартный размер заданный графической моделью (DisplayID)
Family
Определяет к какой семье принадлежит существо. Используется только если CreatureType равен 1 (Животное).
ID | Family | ID | Family | ID | Family |
---|---|---|---|---|---|
1 | Волк | 19 | Стражник ужаса | 34 | Скат Пустоты |
2 | Кошка | 20 | Скорпид | 35 | Змей |
3 | Паук | 21 | Черепаха | 36 | Мотылек |
4 | Медведь | 23 | Бес | 38 | Химера |
5 | Вепрь | 24 | Летучая мышь | 39 | Дьявозавр |
6 | Кроколиск | 25 | Гиена | 40 | Вурдалак |
7 | Падальщик | 26 | Сова | 41 | Силитид |
8 | Краб | 27 | Крылатый змей | 42 | Червь |
9 | Горилла | 28 | Управление | 43 | Люторог |
11 | Ящер | 29 | Страж Скверны | 44 | Оса |
12 | Долгоног | 30 | Дракондор | 45 | Гончая Недр |
15 | Охотник скверны | 31 | Опустошитель | 46 | Дух зверя |
16 | Демон бездны | 32 | Прыгуана | ||
17 | Суккуб | 33 | Спороскат |
Экзотические питомцы выделены жирным шрифтом: 38, 39, 41, 42, 43, 45, 46
CreatureType
Тип существа.
ID | Тип | Type |
---|---|---|
0 | Нет | None |
1 | Животное | Beast |
2 | Дракон | Dragonkin |
3 | Демон | Demon |
4 | Элементаль | Elemental |
5 | Великан | Giant |
6 | Нежить | Undead |
7 | Гуманоид | Humanoid |
8 | Существо | Critter |
9 | Механизм | Mechanical |
10 | Не указано | Not specified |
11 | Тотем | Totem |
12 | Спутник | Non-Combat Pet |
13 | Облако газа | Gas Cloud |
InhabitType
Управляет, где существо может двигаться и атаковать
ID | Тип |
---|---|
1 | Только на земле |
2 | Только в воде |
4 | Только в полете |
RegenerateStats
Контролирует восстановление здоровья/состояния у НПЦ после боя
ID | Тип |
---|---|
0 | НПЦ не регенирирует состояние при выходе из боя |
1 | НПЦ регенирирует здоровье при выходе из боя |
2 | НПЦ регенирирует силу(ману) при выходе из боя |
3 | НПЦ регенирирует здоровье и силу(ману) при выходе из боя |
RacialLeader
Флаг, обозначающий лидера фракции.
ID | Тип |
---|---|
0 | НПЦ не лидер фракции |
1 | НПЦ лидер фракции (за убийство насчитывается 100 очков чести) |
NpcFlags
Битовая маска, показывающая возможности NPC в зависимости от выставленного флага. При комбинировании можно добавить новый тип флага.
Значение | Название | Описание |
---|---|---|
1 | Gossip | Для существ имеющих меню. (пример охранники столиц) |
2 | Quest Giver | Для существ, которые выдают или принимают задания. |
4 | Not used | |
8 | Not Used | |
16 | Trainer | Существо с таким флагом может обучать игрока различным заклинаниям. |
32 | Class Trainer | Определяет существо как тренера класса. |
64 | Profession Trainer | Определяет существо как тренера профессии. |
128 | Vendor | Определяет существо как продавца. |
256 | Vendor | Не используется в MaNGOS. Продажа патронов. (не точно) |
512 | Vendor | Не используется в MaNGOS. Продажа еды\напитков. (не точно) |
1024 | Vendor | Не используется в MaNGOS. Продажа ядов. (не точно) |
2048 | Vendor | Не используется в MaNGOS. Продажа реагентов. (не точно) |
4096 | Repairer | Определяет существо как ремонтника. |
8192 | Flight Master | Определяет существо как распорядителя полетов. |
16384 | Spirit Healer | Делает существо невидимым для живых игроков и может воскрешать. |
32768 | Spirit Guide | |
65536 | Innkeeper | Оперделяет существо как хозяина таверны. |
131072 | Banker | Определяет существо как банкира. |
262144 | Petitioner | Определяет существо как организатора. |
524288 | Tabard Designer | Позволяет создавать табарды для гильдий. |
1048576 | Battlemaster | Определяет существо как распорядителя сражений. |
2097152 | Auctioneer | Определяет существо как аукционера. |
4194304 | Stable Master | У существа с таким флагом можно будет оставлять питомцев охотника. |
8388608 | Guild Banker | |
16777216 | Instantloot | Для существ которых можно обыскать без убийства. Подробнее тут Npc_spellclick_spells table |
Пример: если вы хотите существо которое будет выдавать задания, продавать товар и чинить вещи, то вам нужно добавить особый флаг: 1 + 2 + 128 + 4096 = 4227.
UnitFlags
Allows the manual application of unit flags to creatures. Again this is a bitmask field and to apply more than one flag, just add the different numbers. Some possible flags are:
Флаг | Название | Описание |
1 | UNIT_FLAG_UNKNOWN7 | |
2 | UNIT_FLAG_NON_ATTACKABLE | |
4 | UNIT_FLAG_DISABLE_MOVE | |
8 | UNIT_FLAG_PVP_ATTACKABLE | (allow apply pvp rules to attackable state in addition to faction dependent state) |
16 | UNIT_FLAG_RENAME | |
32 | UNIT_FLAG_RESTING | |
64 | UNIT_FLAG_UNKNOWN9 | |
128 | UNIT_FLAG_NOT_ATTACKABLE_1 | (??) ((UNIT_FLAG_PVP_ATTACKABLE + UNIT_FLAG_NOT_ATTACKABLE_1) is NON_PVP_ATTACKABLE) |
256 | UNIT_FLAG_OOC_NOT_ATTACKABLE | (2.0.8) (2.4.3, Возможно делает существо не атакуемым) |
512 | UNIT_FLAG_UNKNOWN11 | |
1024 | UNIT_FLAG_LOOTING | (анимация грабежа(loot)) |
2048 | UNIT_FLAG_PET_IN_COMBAT | (in combat?, 2.0.8) |
4096 | UNIT_FLAG_PVP | Allows item spells to be casted upon (?) |
8192 | UNIT_FLAG_SILENCED | Не может произнести заклинание |
16384 | UNIT_FLAG_UNKNOWN4 | (2.0.8) |
32768 | UNIT_FLAG_UNK_15 | Добавляет анимацию плаванья, если НПС находится в воде |
65536 | UNIT_FLAG_UNKNOWN14 | |
131072 | UNIT_FLAG_PACIFIED | |
262144 | UNIT_FLAG_DISABLE_ROTATE | (оглушенный, 2.1.1) |
524288 | UNIT_FLAG_IN_COMBAT | |
1048576 | UNIT_FLAG_TAXI_FLIGHT | (disable casting at client side spell not allowed by taxi flight (mounted?), probably used with 0x4 flag) |
2097152 | UNIT_FLAG_DISARMED | (disable melee spells casting..., "Required melee weapon" added to melee spells tooltip.) |
4194304 | UNIT_FLAG_CONFUSED | |
8388608 | UNIT_FLAG_FLEEING | |
16777216 | UNIT_FLAG_UNKNOWN5 | (used in spell Eyes of the Beast for pet...) |
33554432 | UNIT_FLAG_NOT_SELECTABLE | Can't be selected by mouse |
67108864 | UNIT_FLAG_SKINNABLE | |
134217728 | UNIT_FLAG_MOUNT | (the client seems to handle it perfectly) |
268435456 | UNIT_FLAG_UNKNOWN17 | |
536870912 | UNIT_FLAG_UNKNOWN6 | (used in Feing Death spell) |
1073741824 | UNIT_FLAG_SHEATHE | |
2147483648 | UNIT_FLAG_UNK_31 |
DynamicFlags
Флаг управляющий видом существа.
Несколько известных флагов и их описание:
Flag | Название | Описание |
0 | UNIT_DYNFLAG_NONE | |
1 | UNIT_DYNFLAG_LOOTABLE | |
2 | UNIT_DYNFLAG_TRACK_UNIT | Creature's location will be seen as a small dot in the minimap |
4 | UNIT_DYNFLAG_TAPPED | Делает имя существа серым цветом (отлично подходит для симуляции смерти существа). |
8 | UNIT_DYNFLAG_TAPPED_BY_PLAYER | Lua_UnitIsTappedByPlayer usually used by (PCV's) Player Controlled Vehicle's |
16 | UNIT_DYNFLAG_SPECIALINFO | Показывает базовое значение статов (жизни, урон, сопротивление, приручаемость). |
32 | UNIT_DYNFLAG_DEAD | Делает существо мертвым (данный флаг не делает имя существа серым). |
64 | UNIT_DYNFLAG_REFER_A_FRIEND | |
128 | UNIT_DYNFLAG_TAPPED_BY_ALL_THREAT_LIST | Lua_UnitIsTappedByAllThreatList |
ExtraFlags
Флаг контролирует особые атрибуты существа.
Бит | Флаг | Название | Описание |
---|---|---|---|
1 | 0x00000001 | CREATURE_FLAG_EXTRA_INSTANCE_BIND | Существо привязывается к группе игроков, находящихся в подземелье, при убийстве. Таким образом, определяется задержка(cooldown) перед следующей возможностью зачистить подземелье. |
2 | 0x00000002 | CREATURE_FLAG_EXTRA_CIVILIAN | Заставляет существо игнорировать угрозу. |
4 | 0x00000004 | CREATURE_FLAG_EXTRA_NO_PARRY | Мешает существу парировать. |
8 | 0x00000008 | CREATURE_FLAG_EXTRA_NO_PARRY_HASTEN | После парирования, следующая атака происходит с задержкой. |
16 | 0x00000010 | CREATURE_FLAG_EXTRA_NO_BLOCK | Мешает существу блокировать. |
32 | 0x00000020 | CREATURE_FLAG_EXTRA_NO_CRUSH | Мешает существу наносить сокрушительные удары. |
64 | 0x00000040 | CREATURE_FLAG_EXTRA_NO_XP_AT_KILL | Убийство существа не принесет очки опыта. |
128 | 0x00000080 | CREATURE_FLAG_EXTRA_INVISIBLE | Делает существо не видимым для игрока. Используйте их для механизмов и т.п. |
256 | 0x00000100 | CREATURE_FLAG_EXTRA_NO_TAUNTABLE | Делает существо имунным к насмешки("переагривание"). |
512 | 0x00000200 | CREATURE_FLAG_EXTRA_AGGRO_ZONE | Вводит существо в комбатрежим, если есть агро в зоне. |
1024 | 0x00000400 | CREATURE_FLAG_EXTRA_GUARD | Существо является охранником. |
2048 | 0x00000800 | CREATURE_FLAG_EXTRA_NO_CALL_ASSIST | При аггро существо не обращается за помощью. |
4096 | 0x00001000 | CREATURE_FLAG_EXTRA_ACTIVE | |
8192 | 0x00002000 | CREATURE_FLAG_EXTRA_MMAP_FORCE_ENABLE | Принудительно заставляет существо использовать поиск пути MMAP |
16384 | 0x00004000 | CREATURE_FLAG_EXTRA_MMAP_FORCE_DISABLE | Принудительно заставляет существо не использовать поиск пути MMAP |
16384 | 0x00008000 | CREATURE_FLAG_EXTRA_WALK_IN_WATER | |
16384 | 0x00010000 | CREATURE_FLAG_EXTRA_HAVE_NO_SWIM_ANIMATION |
CreatureTypeFlags
Это поле определяет, можно ли собрать с данного НПС руду или сорвать траву при выученных профессиях шахтера или травника. Если в поле будет указано одно из значений, то добыча будет указана в таблице skinning_loot_template. Aside from those two flags, field has no special meaning on the serverside. It will be send to the client in SMSG_CREATURE_QUERY_RESPONSE
Список некоторых значений:
Флаг | Название | Описание |
1 | CREATURE_TYPEFLAGS_TAMEABLE | Делает существо приручаемым (явлется зверем и принадлежит к семье(группе)) |
2 | CREATURE_TYPEFLAGS_GHOST | |
256 | CREATURE_TYPEFLAGS_HERBLOOT | С существа можно собрать лут, при наличии травничества |
512 | CREATURE_TYPEFLAGS_MININGLOOT | С существа можно собрать лут, при наличии профессии шахтера |
4096 | CREATURE_TYPEFLAGS_CAN_ASSIST | |
32768 | CREATURE_TYPEFLAGS_ENGINEERLOOT | С существа можно собрать лут, при наличии профессии инженера |
65536 | CREATURE_TYPEFLAGS_EXOTIC | Делает существо приручаемым (экзотический питомец) |
8388608 | CREATURE_TYPEFLAGS_SQUIRE | |
134217728 | CREATURE_TYPEFLAGS_QUEST_BOSS |
SpeedWalk
SpeedRun
Определяет, с какой скоростью существо может передвигаться или бежать.
UnitClass
Класс существа. Только 4 класса доступны для существ.
Класс | Значение | Описание |
CLASS_WARRIOR | 1 | Воин |
CLASS_PALADIN | 2 | Паладин |
CLASS_ROGUE | 4 | Разбойник |
CLASS_MAGE | 8 | Маг |
Rank
Ранг существа:
Значение | Название | Описание |
---|---|---|
0 | Normal | |
1 | Elite | Большой урон, много жизний и хорошая добыча. |
2 | Rare Elite | Рарное существо, но с Elite уроном и жизнями. |
3 | Boss | Высший ранг, лучшая добыча, долгое время респауна. |
4 | Rare | Лучшая добыча, долгое время респауна. |
Expansion
Переключатель множителей, в зависимости от версии клиента игры.
HealthMultiplier
Модификатор для жизни, которое имеет существо.
PowerMultiplier
Модификатор для энергии, которую имеет существо.
DamageMultiplier
Модификатор для урона, который наносит существо.
DamageVariance
ArmorMultiplier
Модификатор для брони, которую носит существо.
ExperienceMultiplier
Модификатор для опыта, даваемого за убийство существа.
MinLevelHealth
Минимальное значение жизней существа.
MaxLevelHealth
Максимальное значение жизней существа. When added to world, the health value is chosen in proportion to the level chosen.
MinLevelMana
Минимальное значение маны существа.
MaxLevelMana
Максимальное значение маны существа. When added to world, the mana value is chosen in proportion to the level chosen.
MinMeleeDmg
Минимальный урон существа наносимый в ближнем бою.
MaxMeleeDmg
Максимальный урон существа наносимый в ближнем бою.
MinRangedDmg
Минимальный урон наносимый существами дистанционным уроном.
MaxRangedDmg
Максимальный урон наносимый существами дистанционным уроном.
Armor
Определяет колличество брони у существа. It controls how much damage reduction the creature gets from physical attacks.
MeleeAttackPower
Сила атаки существа в ближнем бою. This field indicates how much dmg is possible to take off from mob, by using -ap or +ap effects.
RangedAttackPower
Сила атаки существа в дальнем бою.
MeleeBaseAttackTime
Скорость ближнего боя существа в миллисекундах.
RangedBaseAttackTime
Скорость дистанционной атаки существа.
DamageSchool
Школа(тип) урона наносимого существами в ближнем бою.
ID | Название |
---|---|
0 | SPELL_SCHOOL_NORMAL |
1 | SPELL_SCHOOL_HOLY |
2 | SPELL_SCHOOL_FIRE |
3 | SPELL_SCHOOL_NATURE |
4 | SPELL_SCHOOL_FROST |
5 | SPELL_SCHOOL_SHADOW |
6 | SPELL_SCHOOL_ARCANE |
MinLootGold
Минимальное кол-во денег, которые выпадут при смерти существа, в меди.
MaxLootGold
Максимальноее кол-во денег, которые выпадут при смерти существа, в меди.
LootId
Номер(entry) шаблона добычи(loot). Значение берется из creature_loot_template.entry.
PickpocketLootId
Если номер указан, то существо можно обворовать, лут указывается в pickpocketing_loot_template.entry.
SkinningLootId
Если номер указан, то с существа можно снять шкуру, лут указывается в skinning_loot_template.entry. Если у моба есть флаги профессий в поле CreatureTypeFlags, то в эту же таблицу также записывается лут для этих профессий.
KillCredit
Если поле заполнено, то при смерти засчитывается убийство того, чей номер записан.
QuestItem1-6
Указывается вещь из поля entry.
MechanicImmuneMask
Делает существо неуязвимым к определённым эффектам заклинаний. Смотри effect_X_mechanic_id в Spell.dbc.
Использует ссылки из SpellMechanic.dbc.
Bit | Тип | Описание | Bit | Тип | Описание |
---|---|---|---|---|---|
1 | MECHANIC_CHARM | Контроль над разумом | 65536 | MECHANIC_POLYMORPH | Преврашение |
2 | MECHANIC_DISORIENTED | Дизориентирование | 131072 | MECHANIC_BANISH | Изгнание |
4 | MECHANIC_DISARM | Разоружение | 262144 | MECHANIC_SHIELD | Щит |
8 | MECHANIC_DISTRACT | Отвлечение | 524288 | MECHANIC_SHACKLE | Сковывание |
16 | MECHANIC_FEAR | Страх | 1048576 | MECHANIC_MOUNT | Ездовое животное |
32 | MECHANIC_GRIP | Хватка | 2097152 | MECHANIC_INFECTED | Инфекция, Болезни |
64 | MECHANIC_ROOT | Опутывание | 4194304 | MECHANIC_TURN | Изгнание |
128 | MECHANIC_PACIFY | Умиротворение | 8388608 | MECHANIC_HORROR | Ужас |
256 | MECHANIC_SILENCE | Молчание | 16777216 | MECHANIC_INVULNERABILITY | Неуязвимость |
512 | MECHANIC_SLEEP | Сон | 33554432 | MECHANIC_INTERRUPT | Прерывание |
1024 | MECHANIC_SNARE | Ловушка | 67108864 | MECHANIC_DAZE | Головокружение |
2048 | MECHANIC_STUN | Оглушение | 134217728 | MECHANIC_DISCOVERY | Открытие\находка |
4096 | MECHANIC_FREEZE | Замораживание | 268435456 | MECHANIC_IMMUNE_SHIELD | Щит неуязвимости |
8192 | MECHANIC_KNOCKOUT | Нокаут | 536870912 | MECHANIC_SAPPED | Ошеломление |
16384 | MECHANIC_BLEED | Кровотечение | 1073741824 | MECHANIC_ENRAGED | Ярость |
32768 | MECHANIC_BANDAGE | Перебинтовывание |
Можно складывать несколько значений. Иммунитет ко всему определяется значением 2147483647.
ResistanceHoly
Сопротивление святой(Holy) магии.
ResistanceFire
Сопротивление огненной(Fire) магии.
ResistanceNature
Сопротивление природной(Nature) магии.
ResistanceFrost
Сопротивление ледяной(Frost) магии.
ResistanceShadow
Сопротивление темной(Shadow) магии.
ResistanceArcane
Сопротивление тайной(Arcane) магии.
PetSpellDataId
Номер указывается из первой колонки CreatureSpellData.dbc. Эта dbc содержит заклинания питомцев (abilities).
MovementType
Тип передвижения по умолчанию для существ
ID | Тип |
---|---|
0 | Пауза;стоит в одном месте |
1 | Рандомное движение в зависимости от радиуса |
2 | Передвижение по точкам |
MovementTemplateId
В поле вписывается тип движения из CreatureMovementInfo.dbc.
TrainerType
Если существо - тренер (имеет флаг тренера), то это поле определяет, какой это тренер.
ID | Тип | Related Field | Описание |
---|---|---|---|
0 | TRAINER_TYPE_CLASS | TrainerClass | Тренер классовых заклинаний |
1 | TRAINER_TYPE_MOUNTS | TrainerRace | Тренер верховой езды |
2 | TRAINER_TYPE_TRADESKILLS | TrainerSpell | Тренер профессий |
3 | TRAINER_TYPE_PETS | TrainerClass | Тренер питомцев |
TrainerSpell
Если НИП является тренером профессий (TrainerType == 2), то в этом поле указывается номер профессии (заклинания). Игрок так же должен иметь в наличии данную профессию (заклинание), что бы с НИПом можно было поговорить.
TrainerClass
Если НИП является тренером классовых заклинаний (TrainerType == 0 или 3), тогда игрок должен иметь определенное значение, что бы поговорить с ним. Для питомцев, значение должно равняться 3. Смотри characters.class.
TrainerRace
Если НИП является тренером верховой езды (TrainerType == 1), то игрок должен иметь определенное значение расы, что бы поговорить с ним. Смотри characters.race.
TrainerTemplateId
Идентификатор шаблона тренера, см. npc_trainer_template.entry.
VendorTemplateId
Идентификатор шаблона продавца, см. npc_vendor_template.entry.
EquipmentTemplateId
Указывается идентификатор экипировки, которая будет отображаться на существе. Смотри creature_equip_template.entry.
VehicleTemplateId
GossipMenuId
Указывается номер из gossip_menu.
AIName
Определяет, какого типа AI будет использовать существо.
Name | Description |
---|---|
NullAI | Отсутствие AI, существо ничего не делает. |
AggressorAI | Существо нападает, как только кто-то пересекает агрессивный диапазон (агро) |
ReactorAI | Существо нападает, как только кто-то начинает его атаковать. |
GuardAI | |
PetAI | Существо является питомцем. |
TotemAI | Существо произносит заклинание из поля spell1, иначе NullAI. |
EventAI | Существо использует базируемый случай AI. |
ScriptName
Наименование скрипта, который будет использовать существо.