Creature template

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

(Различия между версиями)
Перейти к: навигация, поиск
(dynamicflags: Перевел - Lightunit)
 
(228 промежуточных версий не показаны.)
Строка 2: Строка 2:
| __TOC__
| __TOC__
|}
|}
-
Back to [[mangosdb_struct|world database]] list of tables.
+
[[Category: Mangos world database tables]]
 +
К описанию таблиц [[mangosdb_struct|базы данных mangos]].
-
<big>'''The `creature_template` table'''</big>
+
<big>'''Таблица `creature_template`'''</big>
-
Эта таблица содержит описание существ. Each spawned creature is an instance of a template present in this table, this means every creature MUST be defined in this table.
+
Эта таблица содержит шаблоны существ. Каждое существо, поставленное в игровом мире, это результат значений в этой таблицы.<br>
 +
Это означает, что каждое существо '''ДОЛЖНО''' быть создано в этой таблице.
-
<big>'''Structure'''</big>
+
<big>'''Структура'''</big>
{| border="1"
{| border="1"
|'''Field'''
|'''Field'''
|'''Type'''
|'''Type'''
 +
|'''Attributes'''
|'''Null'''
|'''Null'''
|'''Key'''
|'''Key'''
|'''Default'''
|'''Default'''
-
|'''Extra'''
+
|'''Comments'''
|-
|-
-
|[[#entry|entry]]
+
|[[#Entry|Entry]]
-
|mediumint(8) unsigned
+
|mediumint(8)
 +
|unsigned
|NO
|NO
|PRI
|PRI
Строка 26: Строка 30:
|
|
|-
|-
-
|[[#difficulty_entry|difficulty_entry_1]]
+
|[[#Name|Name]]
-
|mediumint(8) unsigned
+
|char(100)
 +
|
|NO
|NO
|
|
Строка 33: Строка 38:
|
|
|-
|-
-
|[[#difficulty_entry|difficulty_entry_2]]
+
|[[#SubName|SubName]]
-
|mediumint(8) unsigned
+
|char(100)
 +
|
 +
|
 +
|
 +
|Null
 +
|
 +
|-
 +
|[[#IconName|IconName]]
 +
|char(100)
 +
|
 +
|
 +
|
 +
|Null
 +
|
 +
|-
 +
|[[#MinLevel|MinLevel]]
 +
|tinyint(3)
 +
|unsigned
 +
|NO
 +
|
 +
|1
 +
|
 +
|-
 +
|[[#MaxLevel|MaxLevel]]
 +
|tinyint(3)
 +
|unsigned
 +
|NO
 +
|
 +
|1
 +
|
 +
|-
 +
|[[#DifficultyEntry|DifficultyEntry1]]
 +
|mediumint(8)
 +
|unsigned
|NO
|NO
|
|
Строка 40: Строка 78:
|
|
|-
|-
-
|[[#difficulty_entry|difficulty_entry_3]]
+
|[[#DifficultyEntry|DifficultyEntry2]]
-
|mediumint(8) unsigned
+
|mediumint(8)
 +
|unsigned
|NO
|NO
|
|
Строка 47: Строка 86:
|
|
|-
|-
-
|[[#KillCredit1|KillCredit1]]
+
|[[#DifficultyEntry|DifficultyEntry3]]
-
|int(11) unsigned
+
|mediumint(8)
 +
|unsigned
|NO
|NO
|
|
Строка 54: Строка 94:
|
|
|-
|-
-
|[[#KillCredit2|KillCredit2]]
+
|[[#ModelIdx|ModelId1]]
-
|int(11) unsigned
+
|mediumint(8)
 +
|unsigned
|NO
|NO
|
|
Строка 61: Строка 102:
|
|
|-
|-
-
|[[#modelid_A|modelid_A]]
+
|[[#ModelIdx|ModelId2]]
-
|mediumint(8) unsigned
+
|mediumint(8)
 +
|unsigned
|NO
|NO
|
|
Строка 68: Строка 110:
|
|
|-
|-
-
|[[#modelid_A|modelid_A2]]
+
|[[#ModelIdx|ModelId3]]
-
|mediumint(8) unsigned
+
|mediumint(8)
 +
|unsigned
|NO
|NO
|
|
Строка 75: Строка 118:
|
|
|-
|-
-
|[[#modelid_H|modelid_H]]
+
|[[#ModelIdx|ModelId4]]
-
|mediumint(8) unsigned
+
|mediumint(8)
 +
|unsigned
|NO
|NO
|
|
Строка 82: Строка 126:
|
|
|-
|-
-
|[[#modelid_H|modelid_H2]]
+
|[[#Faction|Faction]]
-
|mediumint(8) unsigned
+
|smallint(5)
 +
|unsigned
|NO
|NO
|
|
Строка 89: Строка 134:
|
|
|-
|-
-
|[[#name|name]]
+
|[[#Scale|Scale]]
-
|char(100)
+
|float
 +
|
|NO
|NO
|
|
Строка 96: Строка 142:
|
|
|-
|-
-
|[[#subname|subname]]
+
|[[#Family|Family]]
-
|char(100)
+
|tinyint(4)
-
|YES
+
|
|
-
|None
+
|NO
 +
|
 +
|0
|
|
|-
|-
-
|[[#IconName|IconName]]
+
|[[#CreatureType|CreatureType]]
-
|char(100)
+
|tinyint(3)
-
|YES
+
|unsigned
 +
|NO
|
|
 +
|0
|
|
 +
|-
 +
|[[#InhabitType|InhabitType]]
 +
|tinyint(3)
 +
|unsigned
 +
|NO
 +
|
 +
|3
|
|
|-
|-
-
|[[#minlevel|minlevel]]
+
|[[#RegenerateStats|RegenerateStats]]
-
|tinyint(3) unsigned
+
|tinyint(3)
-
|YES
+
|unsigned
 +
|NO
|
|
-
|1
+
|3
|
|
|-
|-
-
|[[#maxlevel|maxlevel]]
+
|[[#RacialLeader|RacialLeader]]
-
|tinyint(3) unsigned
+
|tinyint(3)
-
|YES
+
|unsigned
 +
|NO
|
|
-
|1
+
|0
|
|
|-
|-
-
|[[#minhealth|minhealth]]
+
|[[#NpcFlags|NpcFlags]]
-
|int(10) unsigned
+
|int(10)
-
|YES
+
|unsigned
 +
|NO
|
|
|0
|0
|
|
|-
|-
-
|[[#maxhealth|maxhealth]]
+
|[[#UnitFlags|UnitFlags]]
-
|int(10) unsigned
+
|int(10)
-
|YES
+
|unsigned
 +
|NO
|
|
|0
|0
|
|
|-
|-
-
|[[#minmana|minmana]]
+
|[[#DynamicFlags|DynamicFlags]]
-
|int(10) unsigned
+
|int(10)
-
|YES
+
|unsigned
 +
|NO
|
|
|0
|0
|
|
|-
|-
-
|[[#maxmana|maxmana]]
+
|[[#ExtraFlags|ExtraFlags]]
-
|int(10) unsigned
+
|int(10)
-
|YES
+
|unsigned
 +
|NO
|
|
|0
|0
|
|
|-
|-
-
|[[#armor|armor]]
+
|[[#CreatureTypeFlags|CreatureTypeFlags]]
-
|mediumint(8) unsigned
+
|int(10)
 +
|unsigned
|NO
|NO
|
|
Строка 159: Строка 222:
|
|
|-
|-
-
|[[#faction_A|faction_A]]
+
|[[#SpeedWalk|SpeedWalk]]
-
|smallint(5) unsigned
+
|float
 +
|
|NO
|NO
|
|
Строка 166: Строка 230:
|
|
|-
|-
-
|[[#faction_H|faction_H]]
+
|[[#SpeedRun|SpeedRun]]
-
|smallint(5) unsigned
+
|float
 +
|
|NO
|NO
|
|
Строка 173: Строка 238:
|
|
|-
|-
-
|[[#npcflag|npcflag]]
+
|[[#Detection|Detection]]
-
|int(10) unsigned
+
|int(10)
 +
|unsigned
 +
|NO
 +
|
 +
|20
 +
|Detection range for proximity
 +
|-
 +
|[[#CallForHelp|CallForHelp]]
 +
|int(10)
 +
|unsigned
|NO
|NO
|
|
|0
|0
 +
|Range in which creature calls for help?
 +
|-
 +
|[[#Pursuit|Pursuit]]
 +
|int(10)
 +
|unsigned
 +
|NO
|
|
 +
|0
 +
|When exceeded during pursuit creature evades?
|-
|-
-
|[[#speed|speed]]
+
|[[#Leash|Leash]]
-
|float
+
|int(10)
-
|YES
+
|unsigned
 +
|NO
|
|
-
|1
+
|0
 +
|Leash range from combat start position
 +
|-
 +
|[[#Timeout|Timeout]]
 +
|int(10)
 +
|unsigned
 +
|NO
|
|
 +
|0
 +
|Time for refreshing leashing before evade?
|-
|-
-
|[[#scale|scale]]
+
|[[#UnitClass|UnitClass]]
-
|float
+
|tinyint(3)
 +
|unsigned
|NO
|NO
|
|
Строка 194: Строка 286:
|
|
|-
|-
-
|[[#rank|rank]]
+
|[[#Rank|Rank]]
-
|tinyint(3) unsigned
+
|tinyint(3)
-
|YES
+
|unsigned
 +
|NO
|
|
|0
|0
|
|
|-
|-
-
|[[#mindmg|mindmg]]
+
|[[#Expansion|Expansion]]
 +
|tinyint(3)
 +
|unsigned
 +
|NO
 +
|
 +
| -1
 +
|
 +
|-
 +
|[[#HealthMultiplier|HealthMultiplier]]
|float
|float
-
|YES
 
|
|
-
|0
+
|NO
 +
|
 +
|1
|
|
|-
|-
-
|[[#maxdmg|maxdmg]]
+
|[[#PowerMultiplier|PowerMultiplier]]
|float
|float
-
|YES
 
|
|
-
|0
+
|NO
 +
|
 +
|1
|
|
|-
|-
-
|[[#dmgschool|dmgschool]]
+
|[[#DamageMultiplier|DamageMultiplier]]
-
|tinyint(4)
+
|float
 +
|
|NO
|NO
|
|
-
|0
+
|1
|
|
|-
|-
-
|[[#attackpower|attackpower]]
+
|[[#DamageVariance|DamageVariance]]
-
|int(10) unsigned
+
|float
 +
|
|NO
|NO
|
|
-
|0
+
|1
|
|
|-
|-
-
|[[#dmg_multiplier|dmg_multiplier]]
+
|[[#ArmorMultiplier|ArmorMultiplier]]
|float
|float
 +
|
|NO
|NO
|
|
Строка 236: Строка 342:
|
|
|-
|-
-
|[[#baseattacktime|baseattacktime]]
+
|[[#ExperienceMultiplier|ExperienceMultiplier]]
-
|int(10) unsigned
+
|float
-
|YES
+
|
 +
|NO
 +
|
 +
|1
 +
|
 +
|-
 +
|[[#MinLevelHealth|MinLevelHealth]]
 +
|int(10)
 +
|unsigned
 +
|NO
|
|
|0
|0
|
|
|-
|-
-
|[[#rangeattacktime|rangeattacktime]]
+
|[[#MaxLevelHealth|MaxLevelHealth]]
-
|int(10) unsigned
+
|int(10)
-
|YES
+
|unsigned
 +
|NO
|
|
|0
|0
|
|
|-
|-
-
|[[#unit_class|unit_class]]
+
|[[#MinLevelMana|MinLevelMana]]
-
|tinyint(3) unsigned
+
|int(10)
 +
|unsigned
|NO
|NO
|
|
Строка 257: Строка 374:
|
|
|-
|-
-
|[[#unit_flags|unit_flags]]
+
|[[#MaxLevelMana|MaxLevelMana]]
-
|int(10) unsigned
+
|int(10)
 +
|unsigned
|NO
|NO
|
|
Строка 264: Строка 382:
|
|
|-
|-
-
|[[#dynamicflags|dynamicflags]]
+
|[[#MinMeleeDmg|MinMeleeDmg]]
-
|int(10) unsigned
+
|float
 +
|
|NO
|NO
|
|
Строка 271: Строка 390:
|
|
|-
|-
-
|[[#family|family]]
+
|[[#MaxMeleeDmg|MaxMeleeDmg]]
-
|tinyint(4)
+
|float
-
|YES
+
|
 +
|NO
|
|
|0
|0
|
|
|-
|-
-
|[[#trainer_type|trainer_type]]
+
|[[#MinRangedDmg|MinRangedDmg]]
-
|tinyint(4)
+
|float
-
|YES
+
|
 +
|NO
|
|
|0
|0
|
|
|-
|-
-
|[[#trainer_spell|trainer_spell]]
+
|[[#MaxRangedDmg|MaxRangedDmg]]
-
|mediumint(8) unsigned
+
|float
-
|YES
+
|
 +
|NO
|
|
|0
|0
|
|
|-
|-
-
|[[#trainer_class|trainer_class]]
+
|[[#Armor|Armor]]
-
|tinyint(3) unsigned
+
|int(10)
-
|YES
+
|unsigned
 +
|NO
|
|
|0
|0
|
|
|-
|-
-
|[[#trainer_race|trainer_race]]
+
|[[#MeleeAttackPower|MeleeAttackPower]]
-
|tinyint(3) unsigned
+
|int(10)
-
|YES
+
|unsigned
 +
|NO
|
|
|0
|0
|
|
|-
|-
-
|[[#minrangedmg|minrangedmg]]
+
|[[#RangedAttackPower|RangedAttackPower]]
-
|float
+
|smallint(5)
 +
|unsigned
|NO
|NO
|
|
Строка 313: Строка 438:
|
|
|-
|-
-
|[[#maxrangedmg|maxrangedmg]]
+
|[[#MeleeBaseAttackTime|MeleeBaseAttackTime]]
-
|float
+
|int(10)
 +
|unsigned
|NO
|NO
|
|
Строка 320: Строка 446:
|
|
|-
|-
-
|[[#rangedattackpower|rangedattackpower]]
+
|[[#RangedBaseAttackTime|RangedBaseAttackTime]]
-
|smallint(5) unsigned
+
|int(10)
 +
|unsigned
|NO
|NO
|
|
Строка 327: Строка 454:
|
|
|-
|-
-
|[[#type|type]]
+
|[[#DamageSchool|DamageSchool]]
-
|tinyint(3) unsigned
+
|tinyint(4)
 +
|
|NO
|NO
|
|
Строка 334: Строка 462:
|
|
|-
|-
-
|[[#type_flags|type_flags]]
+
|[[#MinLootGold|MinLootGold]]
-
|int(10) unsigned
+
|mediumint(8)
-
|YES
+
|unsigned
 +
|NO
|
|
|0
|0
|
|
|-
|-
-
|[[#lootid|lootid]]
+
|[[#MaxLootGold|MaxLootGold]]
-
|mediumint(8) unsigned
+
|mediumint(8)
 +
|unsigned
|NO
|NO
|
|
Строка 348: Строка 478:
|
|
|-
|-
-
|[[#pickpocketloot|pickpocketloot]]
+
|[[#LootId|LootId]]
-
|mediumint(8) unsigned
+
|mediumint(8)
 +
|unsigned
|NO
|NO
|
|
Строка 355: Строка 486:
|
|
|-
|-
-
|[[#skinloot|skinloot]]
+
|[[#PickpocketLootId|PickpocketLootId]]
-
|mediumint(8) unsigned
+
|mediumint(8)
 +
|unsigned
|NO
|NO
|
|
Строка 362: Строка 494:
|
|
|-
|-
-
|[[#resistance1|resistance1]]
+
|[[#SkinningLootId|SkinningLootId]]
-
|int(10) unsigned
+
|mediumint(8)
 +
|unsigned
|NO
|NO
|
|
Строка 369: Строка 502:
|
|
|-
|-
-
|[[#resistance2|resistance2]]
+
|[[#KillCredit|KillCredit1]]
-
|smallint(5)
+
|int(11)
 +
|unsigned
|NO
|NO
|
|
Строка 376: Строка 510:
|
|
|-
|-
-
|[[#resistance3|resistance3]]
+
|[[#KillCredit|KillCredit2]]
-
|smallint(5)
+
|int(11)
 +
|unsigned
|NO
|NO
|
|
Строка 383: Строка 518:
|
|
|-
|-
-
|[[#resistance4|resistance4]]
+
|[[#QuestItem1-6|QuestItem1]]
-
|smallint(5)
+
|int(11)
 +
|unsigned
|NO
|NO
|
|
Строка 390: Строка 526:
|
|
|-
|-
-
|[[#resistance5|resistance5]]
+
|[[#QuestItem1-6|QuestItem2]]
-
|smallint(5)
+
|int(11)
 +
|unsigned
|NO
|NO
|
|
Строка 397: Строка 534:
|
|
|-
|-
-
|[[#resistance6|resistance6]]
+
|[[#QuestItem1-6|QuestItem3]]
-
|smallint(5)
+
|int(11)
 +
|unsigned
|NO
|NO
|
|
Строка 404: Строка 542:
|
|
|-
|-
-
|[[#spell1-4|spell1]]
+
|[[#QuestItem1-6|QuestItem4]]
-
|mediumint(8) unsigned
+
|int(11)
 +
|unsigned
|NO
|NO
|
|
Строка 411: Строка 550:
|
|
|-
|-
-
|[[#spell1-4|spell2]]
+
|[[#QuestItem1-6|QuestItem5]]
-
|mediumint(8) unsigned
+
|int(11)
 +
|unsigned
|NO
|NO
|
|
Строка 418: Строка 558:
|
|
|-
|-
-
|[[#spell1-4|spell3]]
+
|[[#QuestItem1-6|QuestItem6]]
-
|mediumint(8) unsigned
+
|int(11)
 +
|unsigned
|NO
|NO
|
|
Строка 425: Строка 566:
|
|
|-
|-
-
|[[#spell1-4|spell4]]
+
|[[#MechanicImmuneMask|MechanicImmuneMask]]
-
|mediumint(8) unsigned
+
|int(10)
 +
|unsigned
|NO
|NO
|
|
Строка 432: Строка 574:
|
|
|-
|-
-
|[[#PetSpellDataId|PetSpellDataId]]
+
|[[#SchoolImmuneMask|SchoolImmuneMask]]
-
|mediumint(8) unsigned
+
|int(10)
 +
|unsigned
|NO
|NO
|
|
Строка 439: Строка 582:
|
|
|-
|-
-
|[[#mingold|mingold]]
+
|[[#ResistanceHoly|ResistanceHoly]]
-
|mediumint(8) unsigned
+
|smallint(5)
 +
|
|NO
|NO
|
|
Строка 446: Строка 590:
|
|
|-
|-
-
|[[#maxgold|maxgold]]
+
|[[#ResistanceFire|ResistanceFire]]
-
|mediumint(8) unsigned
+
|smallint(5)
 +
|
|NO
|NO
|
|
Строка 453: Строка 598:
|
|
|-
|-
-
|[[#AIName|AIName]]
+
|[[#ResistanceNature|ResistanceNature]]
-
|char(64)
+
|smallint(5)
 +
|
|NO
|NO
|
|
 +
|0
|
|
 +
|-
 +
|[[#ResistanceFrost|ResistanceFrost]]
 +
|smallint(5)
 +
|
 +
|NO
 +
|
 +
|0
|
|
|-
|-
-
|[[#MovementType|MovementType]]
+
|[[#ResistanceShadow|ResistanceShadow]]
-
|tinyint(3) unsigned
+
|smallint(5)
 +
|
|NO
|NO
|
|
Строка 467: Строка 622:
|
|
|-
|-
-
|[[#InhabitType|InhabitType]]
+
|[[#ResistanceArcane|ResistanceArcane]]
-
|tinyint(3) unsigned
+
|smallint(5)
 +
|
|NO
|NO
|
|
-
|3
+
|0
|
|
|-
|-
-
|[[#unk16|unk16]]
+
|[[#PetSpellDataId|PetSpellDataId]]
-
|float
+
|mediumint(8)
 +
|unsigned
|NO
|NO
|
|
-
|1.0
+
|0
|
|
|-
|-
-
|[[#unk17|unk17]]
+
|[[#MovementType|MovementType]]
-
|float
+
|tinyint(3)
 +
|unsigned
|NO
|NO
|
|
-
|1.0
+
|0
|
|
|-
|-
-
|[[#RacialLeader|RacialLeader]]
+
|[[#MovementTemplateId|MovementTemplateId]]
-
|tinyint(3) unsigned
+
|int(11)
 +
|unsigned
|NO
|NO
|
|
Строка 495: Строка 654:
|
|
|-
|-
-
|[[#questItem1-4|questItem1]]
+
|[[#TrainerType|TrainerType]]
-
|int(11) unsigned
+
|tinyint(4)
 +
|
|NO
|NO
|
|
Строка 502: Строка 662:
|
|
|-
|-
-
|[[#questItem1-4|questItem2]]
+
|[[#TrainerSpell|TrainerSpell]]
-
|int(11) unsigned
+
|mediumint(8)
 +
|unsigned
|NO
|NO
|
|
Строка 509: Строка 670:
|
|
|-
|-
-
|[[#questItem1-4|questItem3]]
+
|[[#TrainerClass|TrainerClass]]
-
|int(11) unsigned
+
|tinyint(3)
 +
|unsigned
|NO
|NO
|
|
Строка 516: Строка 678:
|
|
|-
|-
-
|[[#questItem1-4|questItem4]]
+
|[[#TrainerRace|TrainerRace]]
-
|int(11) unsigned
+
|tinyint(3)
 +
|unsigned
|NO
|NO
|
|
Строка 523: Строка 686:
|
|
|-
|-
-
|[[#movementId|movementId]]
+
|[[#TrainerTemplateId|TrainerTemplateId]]
-
|int(11) unsigned
+
|mediumint(8)
 +
|unsigned
|NO
|NO
|
|
Строка 530: Строка 694:
|
|
|-
|-
-
|[[#RegenHealth|RegenHealth]]
+
|[[#VendorTemplateId|VendorTemplateId]]
-
|tinyint(3) unsigned
+
|mediumint(8)
 +
|unsigned
|NO
|NO
|
|
-
|1
+
|0
|
|
|-
|-
-
|[[#equipment_id|equipment_id]]
+
|[[#EquipmentTemplateId|EquipmentTemplateId]]
-
|mediumint(8) unsigned
+
|mediumint(8)
 +
|unsigned
|NO
|NO
|
|
Строка 544: Строка 710:
|
|
|-
|-
-
|[[#mechanic_immune_mask|mechanic_immune_mask]]
+
|[[#VehicleTemplateId|VehicleTemplateId]]
-
|int(10) unsigned
+
|mediumint(8)
 +
|unsigned
|NO
|NO
|
|
Строка 551: Строка 718:
|
|
|-
|-
-
|[[#flags_extra|flags_extra]]
+
|[[#GossipMenuId|GossipMenuId]]
-
|int(10) unsigned
+
|mediumint(8)
 +
|unsigned
|NO
|NO
|
|
|0
|0
 +
|
 +
|-
 +
|[[#VisibilityDistanceType|VisibilityDistanceType]]
 +
|tinyint
 +
|
 +
|NO
 +
|
 +
|0
 +
|
 +
|-
 +
|[[#AIName|AIName]]
 +
|char(64)
 +
|
 +
|NO
 +
|
 +
|
|
|
|-
|-
|[[#ScriptName|ScriptName]]
|[[#ScriptName|ScriptName]]
|char(64)
|char(64)
 +
|
|NO
|NO
|
|
Строка 567: Строка 752:
-
<big>'''Description of the fields'''</big>
+
<big>'''Описание полей'''</big>
-
====entry====
+
====Entry====
Уникальный номер(ID) существа(NPC).
Уникальный номер(ID) существа(NPC).
-
====difficulty_entry====
 
-
В этих полях указываются entry существ из таблици creature_template для использования их в разных режимах подземелья.
 
-
`difficulty_entry_1` - для нормального режима рейдового подземелья на 25 человек или для героического режима подзмелья на 5 человек,
 
-
`difficulty_entry_2` - для героического режима рейдового подземелья на 10 человек,
 
-
`difficulty_entry_3` - для героического режима рейдового подземелья на 25 человек.
 
-
====KillCredit1====
+
====Name====
-
Если поле заполнено, то при смерти засчитывается убийство того, чей номер записан
+
Имя существа.
-
====KillCredit2====
+
====SubName====
-
Если поле заполнено, то при смерти засчитывается убийство того, чей номер записан
+
Подимя существа, которое появляется в <> ниже имени существа.
-
====modelid_A====
 
-
Содержит информацию о графической модели(DisplayID) существа когда оно на стороне Альянса.
 
-
Значение берется из таблици [[creature_model_info#entry|creature_model_info.entry]]
 
-
 
-
'''modelid_A2''' is just a second field to store 2 possibilities
 
-
 
-
====modelid_H====
 
-
Содержит информацию о графической модели(DisplayID) существа когда оно на стороне Орды.
 
-
Значение берется из таблици [[creature_model_info#entry|creature_model_info.entry]]
 
-
 
-
'''modelid_H2''' is just a second field to store 2 possibilities
 
-
 
-
====name====
 
-
Имя существа.
 
-
====subname====
 
-
Подимя существа, которое появляется в <> ниже имени существа.
 
====IconName====
====IconName====
-
Script icon used by guards with directions menu.
+
Used to tell the player what kind of NPC this creature is.
-
====minlevel====
+
-
Минимальный уровень существа.
+
-
====maxlevel====
+
-
Максимальный уровень существа. When added to world, a level in chosen in the specified level range.
+
-
====minhealth====
+
-
Минимальное значение жизней существа.
+
-
====maxhealth====
+
-
Максимальное значение жизней существа. When added to world, the health value is chosen in proportion to the level chosen.
+
-
====minmana====
+
-
Минимальное значение маны существа.
+
-
====maxmana====
+
-
Максимальное значение маны существа. When added to world, the mana value is chosen in proportion to the level chosen.
+
-
====armor====
+
-
Определяет колличество брони у существа. It controls how much damage reduction the creature gets from physical attacks.
+
-
====faction_A====
+
-
Определяет фракцию для существ на стороне Альянса. Значения хранятся в файле [[FactionTemplate.dbc]]. Just because more than one faction has the same name, the inter-faction relationships can be different.
+
-
Note: Это поле так же отвечает за то, что существо будет помогать существам с такой же фракцией.
 
-
====faction_H====
 
-
Определяет фракцию для существ на стороне Орды. Значения хранятся в файле [[FactionTemplate.dbc]]. Just because more than one faction has the same name, the inter-faction relationships can be different.
 
-
 
-
Note: Это поле так же отвечает за то, что существо будет помогать существам с такой же фракцией.
 
-
====npcflag====
 
-
A bitmask that represents what NPC flags the creature has. Each bit controls a different flag and to combine flags, you can add each flag that you want, in effect activating the respective bits.
 
{| border=1 cellpadding=3 cellspacing=0
{| border=1 cellpadding=3 cellspacing=0
-
! Значение !! Название !! Описание
+
! Название !! Описание
|-
|-
-
| 1 || Gossip || If creature has more gossip options, add this flag to bring up a menu.
+
|'''Directions''' || Used for Guards and Teleporter NPC's.
|-
|-
-
| 2 || Quest Giver || Для существ, которые выдают или принимают квесты.
+
|'''Gunner''' || Indicator of a Turret NPC/Player Controlled.
|-
|-
-
| 4 || Not used ||
+
|'''vehichleCursor''' || Indicator that this is a PCV (Player Controlled Vehicle)
|-
|-
-
| 8 || Not Used ||
+
|'''Driver''' || Shows a Steering Wheel icon when mouse over.
|-
|-
-
| 16 || Trainer || Существо с таким флагом может обучать игрока различным заклинаниям.
+
|'''Attack''' || Shows a Sword icon indicating you can attack this target.
|-
|-
-
| 32 || Class Trainer || Определяет существо как тренера класса
+
|'''Buy''' || Shows a Brown Bag icon usually if the NPC only sells things.
|-
|-
-
| 64 || Profession Trainer || Определяет существо как тренера профессии
+
|'''Speak''' || Shows a Chat Bubble icon if this NPC has Quest/Gossip options.
|-
|-
-
| 128 || Vendor || Существо будет продавцом.
+
|'''Pickup''' || Shows a Hand Grasping icon of if this NPC can be picked up for quest/items.
|-
|-
-
| 256 || Vendor || Не используется в MaNGOS.  Продажа потронов. (не точно)
+
|'''Interact''' || Shows Cog icon commonly used for quest/transport.
|-
|-
-
| 512 || Vendor || Не используется в MaNGOS.  Продажа еды\напитков. (не точно)
+
|'''Trainer''' || Shows a Book icon, identifying this NPC as a "Trainer".
|-
|-
-
| 1024 || Vendor || Не используется в MaNGOS.  Продажа ядов. (не точно)
+
|'''Taxi''' || Shows a Boot w/Wings icon identifying this NPC as a "Taxi".
|-
|-
-
| 2048 || Vendor || Не используется в MaNGOS.  Продажа реагентов. (не точно)
+
|'''Repair''' || Shows a Anvil icon identifying this npc as a Repair NPC.
|-
|-
-
| 4096 || Repairer || Существо сможет починить поломонные вещи персонажа.
+
|'''LootAll''' || Shows a Multiple Brown Bag icon (Same as holding Shift before looting a creature).
|-
|-
-
| 8192 || Flight Master || Существо с таким флагом становиться распорядителем полетов.
+
|'''Quest''' || Unused or Unknown. (See EntryID 32870 The Real Ronakada).
|-
|-
-
| 16384 || Spirit Healer || Делает существо не видимым для живых игроков и может воскрешать.
+
|'''PVP''' || Unused or Unknown.(See EntryID 29387 Arena Master: Dalaran Arena).
 +
|}
 +
 
 +
====MinLevel====
 +
Минимальный уровень существа.
 +
 
 +
====MaxLevel====
 +
Максимальный уровень существа. Когда существо добавляется в мир, ему выдается уровень из диапазона указанного в minlevel и maxlevel.
 +
 
 +
====DifficultyEntry====
 +
В этих полях указываются entry существ из таблици creature_template для использования их в разных режимах подземелья.
 +
{| border=1 cellpadding=3 cellspacing=0
 +
! Описание !! Значение DifficultyEntry_
|-
|-
-
| 32768 || Spirit Guide ||
+
|DUNGEON_DIFFICULTY_NORMAL||0
|-
|-
-
| 65536 || Innkeeper || Creatures with this flag can set hearthstone locations.
+
|DUNGEON_DIFFICULTY_HEROIC||1
|-
|-
-
| 131072 || Banker || Существа с таким флагом предоставляют доступ к банку игрока.
+
|RAID_DIFFICULTY_10MAN_NORMAL||0
|-
|-
-
| 262144 || Petitioner ||
+
|RAID_DIFFICULTY_25MAN_NORMAL||1
|-
|-
-
| 524288 || Tabard Designer || Позволяет создавать табарды для гильдий.
+
|RAID_DIFFICULTY_10MAN_HEROIC||2
|-
|-
-
| 1048576 || Battlemaster || Существо с таким флагом записывает на Поле Сражений.
+
|RAID_DIFFICULTY_25MAN_HEROIC||3
 +
|}
 +
<br>`DifficultyEntry1` - для нормального режима рейдового подземелья на 25 человек или для героического режима подзмелья на 5 человек,
 +
<br>`DifficultyEntry2` - для героического режима рейдового подземелья на 10 человек,
 +
<br>`DifficultyEntry3` - для героического режима рейдового подземелья на 25 человек.
 +
 
 +
====ModelIdx====
 +
Содержит информацию о графической модели(DisplayID) существа.
 +
Значение берется из таблицы [[creature_model_info#entry|creature_model_info.entry]].
 +
 
 +
====Faction====
 +
Определяет фракцию для существ. Значения хранятся в файле [[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|CreatureType]] равен 1 (Животное).
 +
{| border=1 cellpadding=5 cellspacing=0
 +
! ID !! Family !! ID !! Family !! ID !! Family
|-
|-
-
| 2097152 || Auctioneer || Предоставляет доступ к аукциону.
+
| 1 || style="width:140px" | Волк || 19 || style="width:140px" | Стражник ужаса || 34 || style="width:140px" | Скат Пустоты
|-
|-
-
| 4194304 || Stable Master || У существа с таким флагом можно будет оставлять петомцев охтника.
+
| 2 || Кошка || 20 || Скорпид || 35 || Змей
|-
|-
-
| 16777216 || Instantloot || Для существ которых можно обыскать без убийства. Подробнее тут - [http://getmangos.com/community/showthread.php?7532-NPC-Instantly-lootable&p=69998&viewfull=1#post69998 MaNGOS forum] and at [[Npc spellclick spells|Npc_spellclick_spells table]]
+
| 3 || Паук || 21 || Черепаха || 36 || Мотылек
|-
|-
-
| 268435456 || Guard || Существа с таким флагом являются охранниками в городах.
+
| 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 || Спороскат
|}
|}
-
Пример: если вы хотите существо которое будет выдовать квесты, продовать товар и чинить вещи, то вам нужно добавить особый флаг: 1 + 2 + 128 + 4096 = 4227.
+
''Экзотические питомцы выделены жирным шрифтом: '''38, 39, 41, 42, 43, 45, 46'''''
-
====speed====
+
====CreatureType====
-
Определяет как быстро существо может передвигаться.
+
Тип существа.
-
====scale====
+
-
Определяет размер существа. Если в поле содержиться 0, то выставляется стандартный размер заданный графической моделью (DisplayID)
+
-
====rank====
+
-
Ранг существа:
+
{| border=1 cellpadding=3 cellspacing=0
{| border=1 cellpadding=3 cellspacing=0
-
! Значение !! Название !! Описание
+
! ID !! Тип !! Type
|-
|-
-
| 0 || Normal ||
+
| 0 || Нет || None
|-
|-
-
| 1 || Elite || Большой урон, много жизний и хорошая добыча.
+
| 1 || Животное || Beast
|-
|-
-
| 2 || Rare Elite || Рарное существо, но с Elite уроном и жизнями.
+
| 2 || Дракон || Dragonkin
|-
|-
-
| 3 || World Boss || Высший ранк, лучшая добыча, долгое время респауна.
+
| 3 || Демон || Demon
|-
|-
-
| 4 || Rare || Лучшая добыча, долгое время респауна.
+
| 4 || Элементаль || Elemental
 +
|-
 +
| 5 || Великан || Giant
 +
|-
 +
| 6 || Нежить || Undead
 +
|-
 +
| 7 || Гуманоид || Humanoid
 +
|-
 +
| 8 || Существо || Critter
 +
|-
 +
| 9 || Механизм || Mechanical
 +
|-
 +
| 10 || Не указано || Not specified
 +
|-
 +
| 11 || Тотем || Totem
 +
|-
 +
| 12 || Спутник || Non-Combat Pet
 +
|-
 +
| 13 || Облако газа || Gas Cloud
|}
|}
-
====mindmg====
+
====InhabitType====
-
Минимальный урон существа наносимый в ближнем бою.
+
Управляет, где существо может двигаться и атаковать
-
====maxdmg====
+
-
Максимальный урон существа наносимый в ближнем бою.
+
-
====dmgschool====
+
-
Школа(тип) урона наносимого существами в ближнем бою
+
-
Creature's melee damage school.
+
{| border=1 cellpadding=3 cellspacing=0
{| border=1 cellpadding=3 cellspacing=0
-
! ID !! Название
+
! ID !! Тип
|-
|-
-
| 0 || SPELL_SCHOOL_NORMAL
+
| 1 || Только движение по земле
|-
|-
-
| 1 || SPELL_SCHOOL_HOLY
+
| 2 || Только движение в воде
|-
|-
-
| 2 || SPELL_SCHOOL_FIRE
+
| 3 || Движение в воде и по земле
|-
|-
-
| 3 || SPELL_SCHOOL_NATURE
+
| 4 || Всегда летает
|-
|-
-
| 4 || SPELL_SCHOOL_FROST
+
| 5 || Всегда летает над землей
|-
|-
-
| 5 || SPELL_SCHOOL_SHADOW
+
| 6 || Всегда летает над водой
|-
|-
-
| 6 || SPELL_SCHOOL_ARCANE
+
| 7 || Всегда летает над водой и над землей
|}
|}
-
====attackpower====
+
====RegenerateStats====
-
Сила атаки существа в ближнем бою. This field indicates how much dmg is possible to take off from mob, by using -ap or +ap effects.
+
Контролирует восстановление здоровья/состояния у НПЦ после боя
-
====dmg_multiplier====
+
{| border=1 cellpadding=3 cellspacing=0
-
Used to multiply creatures damage.
+
! ID !! Тип
 +
|-
 +
| 0 || НПЦ НЕ регенирирует здоровье/состояние при выходе из боя
 +
|-
 +
| 1 || НПЦ регенирирует здоровье при выходе из боя
 +
|-
 +
| 2 || НПЦ регенирирует силу(ману) при выходе из боя
 +
|-
 +
| 3 || НПЦ регенирирует здоровье и силу(ману) при выходе из боя
 +
|}
-
====baseattacktime====
+
====RacialLeader====
-
Creature's melee attack time in milliseconds.
+
Флаг, обозначающий лидера фракции.
-
 
+
{| border=1 cellpadding=3 cellspacing=0
-
====rangeattacktime====
+
! ID !! Тип
-
Creature's ranged attack time in milliseconds.
+
|-
 +
| 0 || НПЦ не лидер фракции
 +
|-
 +
| 1 || НПЦ лидер фракции (за убийство насчитывается 100 очков чести)
 +
|}
-
====unit_class====
+
====NpcFlags====
-
Класс существа. Только 4 класса доступны для существ.
+
Битовая маска, показывающая возможности NPC в зависимости от выставленного флага. При комбинировании можно добавить новый тип флага.
-
{|border=1 cellspacing=0 cellpadding=3
+
{| border=1 cellpadding=3 cellspacing=0
-
|'''Класс'''||'''Значение'''
+
! Значение !! Название !! Описание
|-
|-
-
|CLASS_WARRIOR(Воин)||1
+
| 1 || Gossip || Для существ имеющих меню. (пример охранники столиц)
|-
|-
-
|CLASS_PALADIN(Паладин)||2
+
| 2 || Quest Giver || Для существ, которые выдают или принимают задания.
|-
|-
-
|CLASS_ROGUE(Вор)||4
+
| 16 || Trainer || Существо с таким флагом может обучать игрока различным заклинаниям.
|-
|-
-
|CLASS_MAGE(Маг)||8
+
| 32 || Class Trainer || Определяет существо как тренера класса. (Используется только с флагом 16)
 +
|-
 +
| 64 || Profession Trainer || Определяет существо как тренера профессии. (Используется только с флагом 16)
 +
|-
 +
| 128 || Vendor || Определяет существо как продавца.
 +
|-
 +
| 256 || Vendor || Не используется в MaNGOS.  Продажа патронов. (Используется только с флагом 128)
 +
|-
 +
| 512 || Vendor || Не используется в MaNGOS.  Продажа еды\напитков. (Используется только с флагом 128)
 +
|-
 +
| 1024 || Vendor || Не используется в MaNGOS.  Продажа ядов. (Используется только с флагом 128)
 +
|-
 +
| 2048 || Vendor || Не используется в MaNGOS.  Продажа реагентов. (Используется только с флагом 128)
 +
|-
 +
| 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|Npc_spellclick_spells table]]
 +
|-
 +
| 33554432 || Player Vehicle || players with mounts that have vehicle data should have it set
|}
|}
 +
Пример: если вы хотите существо которое будет выдавать задания, продавать товар и чинить вещи, то вам нужно добавить особый флаг: 1 + 2 + 128 + 4096 = 4227.
-
====unit_flags====
+
====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.
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:
Some possible flags are:
-
{| border="1"
+
{| border=1 cellpadding=3 cellspacing=0
-
|'''Flag'''
+
!Флаг!!Бит!!Название!!Описание
-
|'''Name'''
+
-
|'''Comments'''
+
|-
|-
|1  
|1  
-
|UNIT_FLAG_UNKNOWN7
+
|0x00000001
 +
|UNIT_FLAG_UNK_0
|
|
|-
|-
-
|2  
+
|2
 +
|0x00000002
|UNIT_FLAG_NON_ATTACKABLE  
|UNIT_FLAG_NON_ATTACKABLE  
|
|
|-
|-
|4  
|4  
 +
|0x00000004
|UNIT_FLAG_DISABLE_MOVE  
|UNIT_FLAG_DISABLE_MOVE  
|
|
|-
|-
|8  
|8  
 +
|0x00000008
|UNIT_FLAG_PVP_ATTACKABLE  
|UNIT_FLAG_PVP_ATTACKABLE  
| (allow apply pvp rules to attackable state in addition to faction dependent state)
| (allow apply pvp rules to attackable state in addition to faction dependent state)
|-
|-
|16  
|16  
 +
|0x00000010
|UNIT_FLAG_RENAME  
|UNIT_FLAG_RENAME  
|
|
|-
|-
|32  
|32  
-
|UNIT_FLAG_RESTING
+
|0x00000020
 +
|UNIT_FLAG_PREPARATION 
|
|
|-
|-
|64  
|64  
-
|UNIT_FLAG_UNKNOWN9
+
|0x00000040
 +
|UNIT_FLAG_UNK_6
|
|
|-
|-
|128  
|128  
 +
|0x00000080
|UNIT_FLAG_NOT_ATTACKABLE_1  
|UNIT_FLAG_NOT_ATTACKABLE_1  
| (??) ((UNIT_FLAG_PVP_ATTACKABLE + UNIT_FLAG_NOT_ATTACKABLE_1) is NON_PVP_ATTACKABLE)
| (??) ((UNIT_FLAG_PVP_ATTACKABLE + UNIT_FLAG_NOT_ATTACKABLE_1) is NON_PVP_ATTACKABLE)
|-
|-
|256  
|256  
-
| UNIT_FLAG_UNKNOWN2
+
|0x00000100
-
| (2.0.8) (2.4.3, Seems to make the unit unattackable)
+
|UNIT_FLAG_OOC_NOT_ATTACKABLE
 +
| (2.0.8) (2.4.3, Возможно делает существо не атакуемым)
|-
|-
|512  
|512  
-
| UNIT_FLAG_UNKNOWN11
+
|0x00000200
 +
|UNIT_FLAG_PASSIVE
|
|
|-
|-
|1024  
|1024  
 +
|0x00000400
| UNIT_FLAG_LOOTING  
| UNIT_FLAG_LOOTING  
-
| (loot animation)
+
| (анимация грабежа(loot))
|-
|-
|2048  
|2048  
-
| UNIT_FLAG_PET_IN_COMBAT  
+
|0x00000800
 +
|UNIT_FLAG_PET_IN_COMBAT  
| (in combat?, 2.0.8)
| (in combat?, 2.0.8)
|-
|-
|4096  
|4096  
-
| UNIT_FLAG_PVP  
+
|0x00001000
 +
|UNIT_FLAG_PVP  
| Allows item spells to be casted upon (?)
| Allows item spells to be casted upon (?)
|-
|-
|8192  
|8192  
-
| UNIT_FLAG_SILENCED  
+
|0x00002000
-
| Can't cast spells
+
|UNIT_FLAG_SILENCED  
 +
| Не может произнести заклинание
|-
|-
|16384  
|16384  
-
| UNIT_FLAG_UNKNOWN4
+
|0x00004000
 +
|UNIT_FLAG_UNK_14
| (2.0.8)
| (2.0.8)
|-
|-
|32768  
|32768  
-
| UNIT_FLAG_UNK_15  
+
|0x00008000
-
|
+
|UNIT_FLAG_UNK_15  
 +
| Добавляет анимацию плаванья, если НПС находится в воде
|-
|-
|65536  
|65536  
-
| UNIT_FLAG_UNKNOWN14
+
|0x00010000
 +
|UNIT_FLAG_UNK_16
|
|
|-
|-
|131072  
|131072  
-
| UNIT_FLAG_PACIFIED  
+
|0x00020000
 +
|UNIT_FLAG_PACIFIED  
|
|
|-
|-
|262144  
|262144  
-
| UNIT_FLAG_DISABLE_ROTATE
+
|0x00040000
-
| (stunned, 2.1.1)
+
|UNIT_FLAG_STUNNED
 +
| (оглушенный, 2.1.1)
|-
|-
|524288  
|524288  
-
| UNIT_FLAG_IN_COMBAT  
+
|0x00080000
 +
|UNIT_FLAG_IN_COMBAT  
|
|
|-
|-
|1048576  
|1048576  
-
| UNIT_FLAG_TAXI_FLIGHT  
+
|0x00100000
 +
|UNIT_FLAG_TAXI_FLIGHT  
| (disable casting at client side spell not allowed by taxi flight (mounted?), probably used with 0x4 flag)
| (disable casting at client side spell not allowed by taxi flight (mounted?), probably used with 0x4 flag)
|-
|-
|2097152  
|2097152  
-
| UNIT_FLAG_DISARMED  
+
|0x00200000
 +
|UNIT_FLAG_DISARMED  
| (disable melee spells casting..., "Required melee weapon" added to melee spells tooltip.)
| (disable melee spells casting..., "Required melee weapon" added to melee spells tooltip.)
|-
|-
|4194304  
|4194304  
-
| UNIT_FLAG_CONFUSED  
+
|0x00400000
 +
|UNIT_FLAG_CONFUSED  
|
|
|-
|-
|8388608  
|8388608  
-
| UNIT_FLAG_FLEEING  
+
|0x00800000
 +
|UNIT_FLAG_FLEEING  
|
|
|-
|-
|16777216  
|16777216  
-
| UNIT_FLAG_UNKNOWN5
+
|0x01000000
 +
|UNIT_FLAG_PLAYER_CONTROLLED
| (used in spell Eyes of the Beast for pet...)
| (used in spell Eyes of the Beast for pet...)
|-
|-
|33554432  
|33554432  
-
| UNIT_FLAG_NOT_SELECTABLE  
+
|0x02000000
 +
|UNIT_FLAG_NOT_SELECTABLE  
| Can't be selected by mouse
| Can't be selected by mouse
|-
|-
|67108864  
|67108864  
-
| UNIT_FLAG_SKINNABLE  
+
|0x04000000
 +
|UNIT_FLAG_SKINNABLE  
|
|
|-
|-
|134217728  
|134217728  
-
| UNIT_FLAG_MOUNT  
+
|0x08000000
 +
|UNIT_FLAG_MOUNT  
| (the client seems to handle it perfectly)
| (the client seems to handle it perfectly)
|-
|-
|268435456  
|268435456  
-
| UNIT_FLAG_UNKNOWN17
+
|0x10000000
 +
|UNIT_FLAG_UNK_28
|
|
|-
|-
|536870912  
|536870912  
-
| UNIT_FLAG_UNKNOWN6
+
|0x20000000
 +
|UNIT_FLAG_UNK_29
| (used in Feing Death spell)
| (used in Feing Death spell)
|-
|-
|1073741824  
|1073741824  
-
| UNIT_FLAG_SHEATHE  
+
|0x40000000
 +
|UNIT_FLAG_SHEATHE  
 +
|
 +
|-
 +
|2147483648
 +
|0x80000000
 +
|UNIT_FLAG_UNK_31
|
|
|}
|}
-
====dynamicflags====
+
====DynamicFlags====
Флаг управляющий видом существа.
Флаг управляющий видом существа.
Несколько известных флагов и их описание:
Несколько известных флагов и их описание:
-
{| border="1"
+
{| border=1 cellpadding=3 cellspacing=0
-
|'''Flag'''
+
!Flag!!Название!!Описание
-
|'''Название'''
+
|-
-
|'''Описание'''
+
|0
 +
|UNIT_DYNFLAG_NONE
 +
|
|-
|-
|1
|1
Строка 898: Строка 1190:
|2
|2
|UNIT_DYNFLAG_TRACK_UNIT
|UNIT_DYNFLAG_TRACK_UNIT
-
|
+
|Creature's location will be seen as a small dot in the minimap
|-
|-
|4
|4
-
|UNIT_DYNFLAG_OTHER_TAGGER
+
|UNIT_DYNFLAG_TAPPED
|Делает имя существа серым цветом (отлично подходит для симуляции смерти существа).
|Делает имя существа серым цветом (отлично подходит для симуляции смерти существа).
|-
|-
|8
|8
-
|UNIT_DYNFLAG_ROOTED
+
|UNIT_DYNFLAG_TAPPED_BY_PLAYER
-
|
+
|Lua_UnitIsTappedByPlayer usually used by (PCV's) Player Controlled Vehicle's
|-
|-
|16
|16
Строка 915: Строка 1207:
|UNIT_DYNFLAG_DEAD
|UNIT_DYNFLAG_DEAD
|Делает существо мертвым (данный флаг не делает имя существа серым).
|Делает существо мертвым (данный флаг не делает имя существа серым).
 +
|-
 +
|64
 +
|UNIT_DYNFLAG_REFER_A_FRIEND
 +
|
 +
|-
 +
|128
 +
|UNIT_DYNFLAG_TAPPED_BY_ALL_THREAT_LIST
 +
|Lua_UnitIsTappedByAllThreatList
|}
|}
-
====family====
+
====ExtraFlags====
-
The family this creature belongs to. Only used if [[#type|type]] is 1 (Beast).
+
Флаг контролирует особые атрибуты существа.
-
{| border=1 cellpadding=5 cellspacing=0
+
{| border=1 cellpadding=3 cellspacing=0
-
! ID !! Family !! ID !! Family !! ID !! Family
+
! Бит !! Флаг !! Название !! Описание
|-
|-
-
| 1 || style="width:140px" | Wolf || 15 || style="width:140px" | Doomguard || 29 || style="width:140px" | Nether Ray
+
| 1 || 0x00000001 ||CREATURE_EXTRA_FLAG_INSTANCE_BIND || Существо привязывается к группе игроков, находящихся в подземелье, при убийстве. Таким образом, определяется задержка(cooldown) перед следующей возможностью зачистить подземелье.
|-
|-
-
| 2 || Cat || 16 || Scorpid || 30 || Serpent
+
| 2 || 0x00000002 ||CREATURE_EXTRA_FLAG_NO_AGGRO_ON_SIGHT || Заставляет существо пропустить угрозу(игнорирует фракцию\репутацию).
|-
|-
-
| 3 || Spider || 17 || Turtle || 31 || Moth
+
| 4 || 0x00000004 ||CREATURE_EXTRA_FLAG_NO_PARRY || Мешает существу парировать.
|-
|-
-
| 4 || Bear || 18 || Imp || '''''32''''' || '''''Chimaera'''''
+
| 8 || 0x00000008 ||CREATURE_EXTRA_FLAG_NO_PARRY_HASTEN || После парирования, следующая атака происходит с задержкой.
|-
|-
-
| 5 || Boar || 19 || Bat || '''''33''''' || '''''Devilsaur'''''
+
| 16 || 0x00000010 ||CREATURE_EXTRA_FLAG_NO_BLOCK || Мешает существу блокировать.
|-
|-
-
| 6 || Crocolisk || 20 || Hyena || 34 || Ghoul
+
| 32 || 0x00000020 ||CREATURE_EXTRA_FLAG_NO_CRUSH || Мешает существу наносить сокрушительные удары.
|-
|-
-
| 7 || Carrion Bird || 21 || Bird of Prey || '''''35''''' || '''''Silithid'''''
+
| 64 || 0x00000040 ||CREATURE_EXTRA_FLAG_NO_XP_AT_KILL || Убийство существа не принесет очки опыта.
|-
|-
-
| 8 || Crab || 22 || Wind Serpent || '''''36''''' || '''''Worm'''''
+
| 128 || 0x00000080 ||CREATURE_EXTRA_FLAG_INVISIBLE || Делает существо не видимым для игрока. Используйте их для механизмов и т.п.
|-
|-
-
| 9 || Gorilla || 23 || Remote Control || '''''37''''' || '''''Rhino'''''
+
| 256 || 0x00000100 ||CREATURE_EXTRA_FLAG_NOT_TAUNTABLE || Делает существо имунным к насмешки("переагривание").
|-
|-
-
| 10 || Raptor || 24 || Felguard || 38 || Wasp
+
| 512 || 0x00000200 ||CREATURE_EXTRA_FLAG_AGGRO_ZONE || Вводит существо в комбатрежим, если есть агро в зоне.
|-
|-
-
| 11 || Tallstrider || 25 || Dragonhawk || '''''39''''' || '''''Core Hound'''''
+
| 1024 || 0x00000400 ||CREATURE_EXTRA_FLAG_GUARD || Существо является охранником.
|-
|-
-
| 12 || Felhunter || 26 || Ravager || '''''40''''' || '''''Spirit Beast'''''
+
| 2048 || 0x00000800 ||CREATURE_EXTRA_FLAG_NO_CALL_ASSIST  || При аггро существо не обращается за помощью.
|-
|-
-
| 13 || Voidwalker || 27 || Warp Stalker
+
| 4096 || 0x00001000 ||CREATURE_EXTRA_FLAG_ACTIVE || Делает существо активным при загрузке сервера, не требует наличия игрока для активации.
|-
|-
-
| 14 || Succubus || 28 || Sporebat
+
| 8192 || 0x00002000 ||CREATURE_EXTRA_FLAG_MMAP_FORCE_ENABLE || Принудительно заставляет существо использовать поиск пути MMAP
-
 
+
-
|}
+
-
 
+
-
If you want to select only the exotic pets, there is the list: '''32, 33, 35, 36, 37, 39, 40''' [exotic ones are highlighted in the table]
+
-
 
+
-
====trainer_type====
+
-
If the NPC is a trainer (has the trainer flag), then this field controls what kind of trainer it is. Both this field and the related field must be filled in for a trainer to work correctly.
+
-
{| border=1 cellpadding=3 cellspacing=0
+
-
! ID !! Type !! Related Field !! Comments
+
|-
|-
-
| 0 || TRAINER_TYPE_CLASS || [[creature_template#class|class]] || Trains class spells
+
| 16384 || 0x00004000 ||CREATURE_EXTRA_FLAG_MMAP_FORCE_DISABLE || Принудительно заставляет существо не использовать поиск пути MMAP
|-
|-
-
| 1 || TRAINER_TYPE_MOUNTS || [[creature_template#race|race]] || Trains riding skill
+
| 32768 || 0x00008000 ||CREATURE_EXTRA_FLAG_WALK_IN_WATER || Существо ходит в воде(даже если и умеет плавать).
|-
|-
-
| 2 || TRAINER_TYPE_TRADESKILLS || [[creature_template#trainer_spell|trainer_spell]] || Trains professions
+
| 65536 || 0x00010000 ||CREATURE_EXTRA_FLAG_CIVILIAN || CreatureInfo->civilian substitute (для новых расширений).
|-
|-
-
| 3 || TRAINER_TYPE_PETS || [[creature_template#class|class]] || Trains pet skills
+
| 131072 || 0x00020000 ||CREATURE_EXTRA_FLAG_NO_MELEE || Существо "не идет" в ближний бой.
-
|}
+
|-
-
====trainer_spell====
+
| 2097152 || 0x00200000 ||CREATURE_EXTRA_FLAG_COUNT_SPAWNS || Подсчитывать существ с данным флагом на карте(для скриптов).
-
If the NPC is a trainer that teaches professions ([[creature_template#trainer_type|trainer_type]] == 2), then the player must already know the spell ID specified here to be able to talk to this NPC.
+
|-
-
====trainer_class====
+
| 4194304 || 0x00400000 ||CREATURE_EXTRA_FLAG_HASTE_SPELL_IMMUNITY || immunity to COT or Mind Numbing Poison – very common in instances.
-
If the NPC is a class trainer or a pet trainer ([[creature_template#trainer_type|trainer_type]] == 0 or 3), then the player's class must be the same as the value specified here to talk to this trainer. For pet trainers, this value must be 3 (hunter). See [[character#class|character.class]]
+
|}
-
====trainer_race====
+
====CreatureTypeFlags====
-
If the NPC is a mount trainer ([[creature_template#trainer_type|trainer_type]] == 1), then the player's race must be the same as the value specified here to talk to this trainer. See [[character#race|character.race]]
+
Это поле определяет, можно ли собрать с данного НПС руду или сорвать траву при выученных профессиях шахтера или травника. Если в поле будет указано одно из значений, то добыча будет указана в таблице [[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
-
====minrangedmg====
+
Список некоторых значений:
-
Minimum ranged damage the creature inflicts.
+
-
====maxrangedmg====
+
-
Maximum range damage the creature inflicts.
+
-
====rangedattackpower====
+
-
====type====
+
-
Тип существа.
+
{| border=1 cellpadding=3 cellspacing=0
{| border=1 cellpadding=3 cellspacing=0
-
! ID !! Тип
+
|'''Флаг'''
 +
|'''Название'''
 +
|'''Описание'''
|-
|-
-
| 0 || None
+
|1
 +
|CREATURE_TYPEFLAGS_TAMEABLE
 +
|Делает существо приручаемым (явлется зверем и принадлежит к семье(группе))
|-
|-
-
| 1 || Животное
+
|2
 +
|CREATURE_TYPEFLAGS_GHOST
 +
|
|-
|-
-
| 2 || Дракон
+
|256
 +
|CREATURE_TYPEFLAGS_HERBLOOT
 +
|С существа можно собрать лут, при наличии травничества
|-
|-
-
| 3 || Демон
+
|512
 +
|CREATURE_TYPEFLAGS_MININGLOOT
 +
|С существа можно собрать лут, при наличии профессии шахтера
|-
|-
-
| 4 || Элементаль
+
|4096
 +
|CREATURE_TYPEFLAGS_CAN_ASSIST
 +
|
|-
|-
-
| 5 || Гигант
+
|32768
 +
|CREATURE_TYPEFLAGS_ENGINEERLOOT
 +
|С существа можно собрать лут, при наличии профессии инженера
|-
|-
-
| 6 || Нежить
+
|65536
 +
|CREATURE_TYPEFLAGS_EXOTIC
 +
|Делает существо приручаемым (экзотический питомец)
|-
|-
-
| 7 || Гуманоид
+
|8388608
 +
|CREATURE_TYPEFLAGS_SQUIRE
 +
|
|-
|-
-
| 8 || Critter
+
|134217728
 +
|CREATURE_TYPEFLAGS_QUEST_BOSS
 +
|
 +
|}
 +
 
 +
====SpeedWalk====
 +
====SpeedRun====
 +
Определяет, с какой скоростью существо может передвигаться или бежать.
 +
 
 +
====UnitClass====
 +
Класс существа. Только 4 класса доступны для существ.
 +
{|border=1 cellspacing=0 cellpadding=3
 +
|'''Класс'''||'''Значение'''||'''Описание'''
|-
|-
-
| 9 || Механический
+
|CLASS_WARRIOR||1||Воин
|-
|-
-
| 10 || Not specified
+
|CLASS_PALADIN||2||Паладин
|-
|-
-
| 11 || Тотем
+
|CLASS_ROGUE||4||Разбойник
|-
|-
-
| 12 || Не боевой пет
+
|CLASS_MAGE||8||Маг
-
|-
+
-
| 13 || Газовое облако
+
|}
|}
-
====type_flags====
+
====Rank====
-
This field can control whether a mob is minable or herbable. If it is either of those two, then the loot given when it is skinned/mined will be stored in the [[skinning_loot_template]] table. 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
+
Ранг существа:
-
 
+
{| border=1 cellpadding=3 cellspacing=0
-
Some values provided from the community:
+
! Значение !! Название !! Описание
-
{| border="1"
+
-
|'''Flag'''
+
-
|'''Name'''
+
-
|'''Comments'''
+
|-
|-
-
|1
+
| 0 || Normal ||
-
|
+
-
|Makes the mob tameable (must also be a beast and have family set)
+
|-
|-
-
|2
+
| 1 || Elite || Большой урон, много жизний и хорошая добыча.
-
|UNIT_FLAG_NOT_ATTACKABLE
+
-
|
+
|-
|-
-
|8
+
| 2 || Rare Elite || Рарное существо, но с Elite уроном и жизнями.
-
|UNIT_FLAG_ATTACKABLE
+
-
|
+
|-
|-
-
|128
+
| 3 || Boss || Высший ранг, лучшая добыча, долгое время респауна.
-
|UNIT_FLAG_NOT_ATTACKABLE_1
+
-
|
+
|-
|-
-
|136
+
| 4 || Rare || Лучшая добыча, долгое время респауна.
-
|UNIT_FLAG_NON_PVP_PLAYER
+
|}
-
|
+
 
 +
====Expansion====
 +
Переключатель множителей, в зависимости от версии клиента игры.
 +
{| border=1 cellpadding=2 cellspacing=0
 +
! Значение !! Тип
|-
|-
-
|256
+
| 0 || Classic
-
|
+
-
|Makes mob herbable
+
|-
|-
-
|512
+
| 1 || Burning Crusades
-
|
+
-
|Makes mob minable
+
|-
|-
-
|1024
+
| 2 || Wrath of the Lich King
-
|UNIT_FLAG_ANIMATION_FROZEN
+
-
|
+
|-
|-
-
|4096
+
| 3 || Cataclysm
-
|UNIT_FLAG_WAR_PLAYER
+
-
|
+
|}
|}
-
====lootid====
+
====HealthMultiplier====
-
The ID of the loot template ID that this creature should use to generate loots. See [[creature_loot_template#entry|creature_loot_template.entry]]
+
Модификатор для жизни, которое имеет существо.
-
====pickpocketloot====
+
====PowerMultiplier====
-
The ID of the pickpocketing loot template that this creature should use to generate pickpocketing loots. See [[pickpocketing_loot_template#entry|pickpocketing_loot_template.entry]]
+
Модификатор для энергии, которую имеет существо.
-
====skinloot====
+
====DamageMultiplier====
-
The ID of the skinning loot template that this creature should use to generate skinning loots. See [[skinning_loot_template#entry|skinning_loot_template.entry]]
+
Модификатор для урона, который наносит существо.
-
====resistance1====
+
====DamageVariance====
-
Сопротивление святой магии.
+
-
====resistance2====
+
====ArmorMultiplier====
-
Сопротивление огню
+
Модификатор для брони, которую носит существо.
-
====resistance3====
+
====ExperienceMultiplier====
-
Сопротивление природе.
+
Модификатор для опыта, даваемого за убийство существа.
-
====resistance4====
+
====MinLevelHealth====
-
Сопротивление морозу.
+
Минимальное значение жизней существа.  
-
====resistance5====
+
====MaxLevelHealth====
-
Сопротивление тьме.
+
Максимальное значение жизней существа. When added to world, the health value is chosen in proportion to the level chosen.
-
====resistance6====
+
====MinLevelMana====
-
Arcane resistance.
+
Минимальное значение маны существа.
-
====spell1-4====
+
====MaxLevelMana====
-
Spell ID that are available to the creature.
+
Максимальное значение маны существа. When added to world, the mana value is chosen in proportion to the level chosen.
-
At this time, these fields are used by core only to populate pet spells if [[#PetSpellDataId|PetSpellDataId ]] is 0
+
====MinMeleeDmg====
 +
Минимальный урон существа наносимый в ближнем бою.
-
====PetSpellDataId====
+
====MaxMeleeDmg====
-
ID linked to CreatureSpellData.dbc 1st column. This dbc contains pet spells (habilities).
+
Максимальный урон существа наносимый в ближнем бою.  
-
====mingold====
+
====MinRangedDmg====
-
Минимальное кол-во денег, которые выпадут при смерти существа, в меди.
+
Минимальный урон наносимый существами дистанционным уроном.
-
====maxgold====
+
====MaxRangedDmg====
-
Максимальноее кол-во денег, которые выпадут при смерти существа, в меди.
+
Максимальный урон наносимый существами дистанционным уроном.
-
====AIName====
+
====Armor====
-
Overrides AI used for the creature.
+
Определяет колличество брони у существа. It controls how much damage reduction the creature gets from physical attacks.
-
{| border=1 cellspacing=0 cellpadding=3
+
-
! Name !! Description
+
-
|-
+
-
| NullAI || Empty AI, creature does nothing.
+
-
|-
+
-
| AggressorAI || Creature attacks as soon as something is in aggro range.
+
-
|-
+
-
| ReactorAI || Creature attacks only if aggroed by attack, spell etc.
+
-
|-
+
-
| GuardAI ||
+
-
|-
+
-
| PetAI || Creature is a pet.
+
-
|-
+
-
| TotemAI || Creature casts spell from field spell1, otherwise like NullAI.
+
-
|-
+
-
| EventAI || Creature uses event based AI.
+
-
|}
+
-
====MovementType====
+
====MeleeAttackPower====
-
Тип передвижения по умолчанию для существ
+
Сила атаки существа в ближнем бою. This field indicates how much dmg is possible to take off from mob, by using -ap or +ap effects.
-
{| border=1 cellspacing=0 cellpadding=3
+
 
-
! ID !! Тип
+
====RangedAttackPower====
 +
Сила атаки существа в дальнем бою.
 +
 
 +
====MeleeBaseAttackTime====
 +
Скорость ближнего боя существа в миллисекундах.
 +
 
 +
====RangedBaseAttackTime====
 +
Скорость дистанционной атаки существа.
 +
 
 +
====DamageSchool====
 +
Школа(тип) урона наносимого существами в ближнем бою.
 +
{| border=1 cellpadding=3 cellspacing=0
 +
! ID !! Название
|-
|-
-
| 0 || Пауза;стоит в одном месте
+
| 0 || SPELL_SCHOOL_NORMAL
|-
|-
-
| 1 || Рандомное движение в зависимости от радиуса
+
| 1 || SPELL_SCHOOL_HOLY
|-
|-
-
| 2 || Передвижение по точкам
+
| 2 || SPELL_SCHOOL_FIRE
-
|}
+
-
 
+
-
====InhabitType====
+
-
Управляет, где существо может двигаться и атаковать
+
-
{| border=1 cellpadding=3 cellspacing=0
+
-
! ID !! Тип
+
|-
|-
-
| 1 || Только на земле
+
| 3 || SPELL_SCHOOL_NATURE
|-
|-
-
| 2 || Только в воде
+
| 4 || SPELL_SCHOOL_FROST
|-
|-
-
| 3 || И в воде и на земле
+
| 5 || SPELL_SCHOOL_SHADOW
|-
|-
-
| 4 || Может летать
+
| 6 || SPELL_SCHOOL_ARCANE
|}
|}
-
====unk16====
+
====MinLootGold====
-
Float values with unknown meaning. Values are from WDB Files.
+
Минимальное кол-во денег, которые выпадут при смерти существа.
 +
Сумма генерируется слечайным образом в интервале от минимума до максимума.
 +
Примечание:
 +
1 = 1 Copper (медь).
 +
100 = 1 Silver (серебро).
 +
10000 = 1 Gold (золото).
-
====unk17====
+
====MaxLootGold====
-
Float values with unknown meaning. Values are from WDB Files.
+
Максимальноее кол-во денег, которые выпадут при смерти существа.
 +
Сумма генерируется слечайным образом в интервале от минимума до максимума.
 +
Примечание:
 +
1 = 1 Copper (медь).
 +
100 = 1 Silver (серебро).
 +
10000 = 1 Gold (золото).
-
====RacialLeader====
+
====LootId====
-
Флаг, обозначающий лидера фракции.
+
Номер(entry) шаблона добычи(loot). Значение берется из [[creature_loot_template#entry|creature_loot_template.entry]].
-
За его убийство дается 100 очков чести
+
-
====questItem1-4====
+
====PickpocketLootId====
-
Contains an item [[item_template#entry|entry]].
+
Если номер указан, то существо можно обворовать, лут указывается в [[pickpocketing_loot_template#entry|pickpocketing_loot_template.entry]].
-
====movementId====
+
====SkinningLootId====
-
Movement ID from CreatureMovementInfo.dbc
+
Если номер указан, то с существа можно снять шкуру, лут указывается в [[skinning_loot_template#entry|skinning_loot_template.entry]]. Если у моба есть флаги профессий в поле [[Creature_template#CreatureTypeFlags|CreatureTypeFlags]], то в эту же таблицу также записывается лут для этих профессий.
-
====RegenHealth====
+
====KillCredit====
-
Boolean 1 or 0 контролирует, будет или нет существо восстанавливать здоровье
+
Если поле заполнено, то при смерти засчитывается убийство того, чей номер записан.
-
====equipment_id====
+
====QuestItem1-6====
-
The default ID of the equipment that this creature should display. See [[creature_equip_template#entry|creature_equip_template.entry]]
+
Указывается вещь из поля [[item_template#entry|entry]].
-
====mechanic_immune_mask====
+
====MechanicImmuneMask====
-
This makes the creature immune to specific spell natures. See Spell.dbc at row effect_X_mechanic_id.
+
Делает существо неуязвимым к определённым эффектам заклинаний. Смотри effect_X_mechanic_id в [[Spell.dbc]].
-
Uses references from SpellMechanic.dbc.  
+
Использует ссылки из [[SpellMechanic.dbc]].  
{| border=1 cellspacing=0 cellpadding=3
{| border=1 cellspacing=0 cellpadding=3
-
! Bit !! Type !! Bit !! Type
+
! Bit !! Тип !! Описание !! Bit !! Тип !! Описание
|-
|-
-
| 1 || MECHANIC_CHARM || 32768 || MECHANIC_BANDAGE
+
| 1 || MECHANIC_CHARM || Контроль над разумом || 65536 || MECHANIC_POLYMORPH || Преврашение
|-  
|-  
-
| 2 || MECHANIC_CONFUSED || 65536 || MECHANIC_POLYMORPH
+
| 2 || MECHANIC_DISORIENTED || Дизориентирование || 131072 || MECHANIC_BANISH || Изгнание
|-  
|-  
-
| 4 || MECHANIC_DISARM || 131072 || MECHANIC_BANISH
+
| 4 || MECHANIC_DISARM || Разоружение || 262144 || MECHANIC_SHIELD || Щит
|-  
|-  
-
| 8 || MECHANIC_DISTRACT || 262144 || MECHANIC_SHIELD
+
| 8 || MECHANIC_DISTRACT || Отвлечение || 524288 || MECHANIC_SHACKLE || Сковывание
|-  
|-  
-
| 16 || MECHANIC_FEAR || 524288 || MECHANIC_SHACKLE
+
| 16 || MECHANIC_FEAR || Страх || 1048576 || MECHANIC_MOUNT || Ездовое животное
|-  
|-  
-
| 32 || MECHANIC_FUMBLE || 1048576 || MECHANIC_MOUNT
+
| 32 || MECHANIC_GRIP || Хватка || 2097152 || MECHANIC_INFECTED || Инфекция, Болезни
|-  
|-  
-
| 64 || MECHANIC_ROOT || 2097152 || MECHANIC_PERSUADE
+
| 64 || MECHANIC_ROOT || Опутывание || 4194304 || MECHANIC_TURN || Изгнание
|-  
|-  
-
| 128 || MECHANIC_PACIFY || 4194304 || MECHANIC_TURN
+
| 128 || MECHANIC_PACIFY || Умиротворение || 8388608 || MECHANIC_HORROR || Ужас
|-  
|-  
-
| 256 || MECHANIC_SILENCE || 8388608 || MECHANIC_HORROR
+
| 256 || MECHANIC_SILENCE || Молчание || 16777216 || MECHANIC_INVULNERABILITY || Неуязвимость
|-  
|-  
-
| 512 || MECHANIC_SLEEP || 16777216 || MECHANIC_INVULNERABILITY
+
| 512 || MECHANIC_SLEEP || Сон || 33554432 || MECHANIC_INTERRUPT || Прерывание
|-  
|-  
-
| 1024 || MECHANIC_SNARE || 33554432 || MECHANIC_INTERRUPT
+
| 1024 || MECHANIC_SNARE || Ловушка || 67108864 || MECHANIC_DAZE || Головокружение
|-  
|-  
-
| 2048 || MECHANIC_STUN || 67108864 || MECHANIC_DAZE
+
| 2048 || MECHANIC_STUN || Оглушение || 134217728 || MECHANIC_DISCOVERY || Открытие\находка
|-  
|-  
-
| 4096 || MECHANIC_FREEZE || 134217728 || MECHANIC_DISCOVERY
+
| 4096 || MECHANIC_FREEZE || Замораживание || 268435456 || MECHANIC_IMMUNE_SHIELD || Щит неуязвимости
|-  
|-  
-
| 8192 || MECHANIC_KNOCKOUT || 268435456 || MECHANIC_IMMUNE_SHIELD
+
| 8192 || MECHANIC_KNOCKOUT || Нокаут || 536870912 || MECHANIC_SAPPED || Ошеломление
|-
|-
-
| 16384 || MECHANIC_BLEED || 536870912 || MECHANIC_SAPPED
+
| 16384 || MECHANIC_BLEED || Кровотечение || 1073741824 || MECHANIC_ENRAGED || Ярость
 +
|-
 +
| 32768 || MECHANIC_BANDAGE || Перебинтовывание || || ||
|}
|}
-
To combine immunities just add values. Immune to everything corresponds to the value 1073741823.
+
''Можно складывать несколько значений. Иммунитет ко всему определяется значением 2147483647.''
-
====flags_extra====
+
====SchoolImmuneMask====
-
These flags control certain creature specific attributes.
+
Делает существо неуязвимым к определённым школам(типам) урона. См. [[Resistances.dbc]].
-
{| border=1 cellpadding=3 cellspacing=0
+
{| border=1 cellspacing=0 cellpadding=3
-
! Bit !! Name !! Description
+
! Bit !! Тип
|-
|-
-
| 1 || CREATURE_FLAG_EXTRA_INSTANCE_BIND || Bounds killer's party to the instance they are in
+
| 1 || RESISTANCE_PHYSICAL
|-
|-
-
| 2 || CREATURE_FLAG_EXTRA_CIVILIAN || Makes creature ignore aggro
+
| 2 || RESISTANCE_HOLY
|-
|-
-
| 4 || CREATURE_FLAG_EXTRA_NO_PARRY || Prohibits creature from parrying
+
| 4 || RESISTANCE_FIRE
|-
|-
-
| 8 || CREATURE_FLAG_EXTRA_NO_PARRY_HASTEN || Creatures parries do not speed up its next attack
+
| 8 || RESISTANCE_NATURE
|-
|-
-
| 16 || CREATURE_FLAG_EXTRA_NO_BLOCK || Prohibits creature from blocking
+
| 16 || RESISTANCE_FROST
|-
|-
-
| 32 || CREATURE_FLAG_EXTRA_NO_CRUSH || Prohibits creature from dealing crushing blows
+
| 32 || RESISTANCE_SHADOW
|-
|-
-
| 64 || CREATURE_FLAG_EXTRA_NO_XP_AT_KILL || Makes creature reward no XP at kill
+
| 64 || RESISTANCE_ARCANE
 +
|}
 +
''Можно складывать несколько значений.''
 +
 
 +
====ResistanceHoly====
 +
Сопротивление святой(Holy) магии.
 +
 
 +
====ResistanceFire====
 +
Сопротивление огненной(Fire) магии.
 +
 
 +
====ResistanceNature====
 +
Сопротивление природной(Nature) магии.
 +
 
 +
====ResistanceFrost====
 +
Сопротивление ледяной(Frost) магии.
 +
 
 +
====ResistanceShadow====
 +
Сопротивление темной(Shadow) магии.
 +
 
 +
====ResistanceArcane====
 +
Сопротивление тайной(Arcane) магии.
 +
 
 +
====PetSpellDataId====
 +
Номер указывается из первой колонки [[CreatureSpellData.dbc]]. Эта dbc содержит заклинания питомцев (abilities).
 +
 
 +
====MovementType====
 +
Тип передвижения по умолчанию для существ
 +
{| border=1 cellspacing=0 cellpadding=3
 +
! ID !! Тип
|-
|-
-
| 128 || CREATURE_FLAG_EXTRA_INVISIBLE || Makes creature invisible for player. Use this for triggers etc.
+
| 0 || Пауза;стоит в одном месте
|-
|-
-
| 256 || CREATURE_FLAG_EXTRA_NO_TAUNT || Makes creature immune to taunt.
+
| 1 || Рандомное движение в зависимости от радиуса
|-
|-
-
| 512 || CREATURE_FLAG_EXTRA_GHOST || Makes creature visible only for dead players.
+
| 2 || Передвижение по точкам
|}
|}
-
====ScriptName====
+
====MovementTemplateId====
-
The name of the script that this creature uses, if any. This ties a script from a scripting engine to this creature.
+
В поле вписывается тип движения из [[CreatureMovementInfo.dbc]].
 +
====TrainerType====
 +
Если существо - тренер (имеет флаг тренера), то это поле определяет, какой это тренер.
 +
{| border=1 cellpadding=3 cellspacing=0
 +
! ID !! Тип !! Related Field !! Описание
 +
|-
 +
| 0 || TRAINER_TYPE_CLASS || [[creature_template#TrainerClass|TrainerClass]] || Тренер классовых заклинаний
 +
|-
 +
| 1 || TRAINER_TYPE_MOUNTS || [[creature_template#TrainerRace|TrainerRace]] || Тренер верховой езды
 +
|-
 +
| 2 || TRAINER_TYPE_TRADESKILLS || [[creature_template#TrainerSpell|TrainerSpell]] || Тренер профессий
 +
|-
 +
| 3 || TRAINER_TYPE_PETS || [[creature_template#TrainerClass|TrainerClass]] || Тренер питомцев
 +
|}
-
===Quick Insert===
+
====TrainerSpell====
-
The SQL insert request :
+
Если НИП является тренером профессий ([[creature_template#TrainerType|TrainerType]] == 2), то в этом поле указывается номер профессии (заклинания). Игрок так же должен иметь в наличии данную профессию (заклинание), что бы с НИПом можно было поговорить.
-
<code><nowiki>
+
====TrainerClass====
-
INSERT INTO creature_template(entry, heroic_entry, KillCredit1, KillCredit2, modelid_A, modelid_A2, modelid_H, modelid_H2, name, subname, IconName, minlevel, maxlevel, minhealth, maxhealth, minmana, maxmana, armor, faction_A, faction_H, npcflag, speed, scale, rank, mindmg, maxdmg, dmgschool, attackpower, dmg_multiplier, baseattacktime, rangeattacktime, unit_class, unit_flags, dynamicflags, family, trainer_type, trainer_spell, trainer_class, trainer_race, minrangedmg, maxrangedmg, rangedattackpower, type, type_flags, lootid, pickpocketloot, skinloot, resistance1, resistance2, resistance3, resistance4, resistance5, resistance6, spell1, spell2, spell3, spell4, PetSpellDataId, mingold, maxgold, AIName, MovementType, InhabitType, unk16, unk17, RacialLeader, questItem1, questItem2, questItem3, questItem4, movementId, RegenHealth, equipment_id, mechanic_immune_mask, flags_extra, ScriptName) VALUES ('0', '0', '0', '0', '0', '0', '0', '0', '0', 'None', '','1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '','0', '3', '1.0', '1.0', '0', '0', '0', '0', '0', '0', '1', '0', '0', '0', '');</nowiki></code>
+
Если НИП является тренером классовых заклинаний ([[creature_template#TrainerType|TrainerType]] == 0 или 3), тогда игрок должен иметь определенное значение, что бы поговорить с ним. Для питомцев, значение должно равняться 3. Смотри [[characters#class|characters.class]].
 +
 
 +
====TrainerRace====
 +
Если НИП является тренером верховой езды ([[creature_template#TrainerType|TrainerType]] == 1), то игрок должен иметь определенное значение расы, что бы поговорить с ним. Смотри [[characters#race|characters.race]].
 +
 
 +
====TrainerTemplateId====
 +
Идентификатор шаблона тренера, см. [[npc_trainer_template#entry|npc_trainer_template.entry]].
 +
 
 +
====VendorTemplateId====
 +
Идентификатор шаблона продавца, см. [[npc_vendor_template#entry|npc_vendor_template.entry]].
 +
 
 +
====EquipmentTemplateId====
 +
Указывается идентификатор экипировки, которая будет отображаться на существе. Смотри [[creature_equip_template#entry|creature_equip_template.entry]].
 +
 
 +
====VehicleTemplateId====
 +
 
 +
====GossipMenuId====
 +
Указывается номер из [[gossip_menu]].
 +
 
 +
====AIName====
 +
Определяет, какого типа AI будет использовать существо.
 +
{| border=1 cellspacing=0 cellpadding=3
 +
! Name !! Description
 +
|-
 +
| NullAI || Отсутствие AI, существо ничего не делает.
 +
|-
 +
| AggressorAI || Существо нападает, как только кто-то пересекает агрессивный диапазон (агро)
 +
|-
 +
| ReactorAI || Существо нападает, как только кто-то начинает его атаковать.
 +
|-
 +
| GuardAI ||
 +
|-
 +
| PetAI || Существо является питомцем.
 +
|-
 +
| TotemAI || Существо произносит заклинание из поля spell1, иначе NullAI.
 +
|-
 +
| EventAI || Существо использует базируемый случай AI.
 +
|}
 +
 
 +
====ScriptName====
 +
Наименование скрипта, который будет использовать существо.

Текущая версия на 06:04, 3 июля 2019

Содержание

К описанию таблиц базы данных 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
Faction 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 0
SpeedRun float NO 0
Detection int(10) unsigned NO 20 Detection range for proximity
CallForHelp int(10) unsigned NO 0 Range in which creature calls for help?
Pursuit int(10) unsigned NO 0 When exceeded during pursuit creature evades?
Leash int(10) unsigned NO 0 Leash range from combat start position
Timeout int(10) unsigned NO 0 Time for refreshing leashing before evade?
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
SchoolImmuneMask 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
VisibilityDistanceType tinyint 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_NORMAL0
DUNGEON_DIFFICULTY_HEROIC1
RAID_DIFFICULTY_10MAN_NORMAL0
RAID_DIFFICULTY_25MAN_NORMAL1
RAID_DIFFICULTY_10MAN_HEROIC2
RAID_DIFFICULTY_25MAN_HEROIC3


`DifficultyEntry1` - для нормального режима рейдового подземелья на 25 человек или для героического режима подзмелья на 5 человек,
`DifficultyEntry2` - для героического режима рейдового подземелья на 10 человек,
`DifficultyEntry3` - для героического режима рейдового подземелья на 25 человек.

ModelIdx

Содержит информацию о графической модели(DisplayID) существа. Значение берется из таблицы creature_model_info.entry.

Faction

Определяет фракцию для существ. Значения хранятся в файле 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 Только движение в воде
3 Движение в воде и по земле
4 Всегда летает
5 Всегда летает над землей
6 Всегда летает над водой
7 Всегда летает над водой и над землей

RegenerateStats

Контролирует восстановление здоровья/состояния у НПЦ после боя

ID Тип
0 НПЦ НЕ регенирирует здоровье/состояние при выходе из боя
1 НПЦ регенирирует здоровье при выходе из боя
2 НПЦ регенирирует силу(ману) при выходе из боя
3 НПЦ регенирирует здоровье и силу(ману) при выходе из боя

RacialLeader

Флаг, обозначающий лидера фракции.

ID Тип
0 НПЦ не лидер фракции
1 НПЦ лидер фракции (за убийство насчитывается 100 очков чести)

NpcFlags

Битовая маска, показывающая возможности NPC в зависимости от выставленного флага. При комбинировании можно добавить новый тип флага.

Значение Название Описание
1 Gossip Для существ имеющих меню. (пример охранники столиц)
2 Quest Giver Для существ, которые выдают или принимают задания.
16 Trainer Существо с таким флагом может обучать игрока различным заклинаниям.
32 Class Trainer Определяет существо как тренера класса. (Используется только с флагом 16)
64 Profession Trainer Определяет существо как тренера профессии. (Используется только с флагом 16)
128 Vendor Определяет существо как продавца.
256 Vendor Не используется в MaNGOS. Продажа патронов. (Используется только с флагом 128)
512 Vendor Не используется в MaNGOS. Продажа еды\напитков. (Используется только с флагом 128)
1024 Vendor Не используется в MaNGOS. Продажа ядов. (Используется только с флагом 128)
2048 Vendor Не используется в MaNGOS. Продажа реагентов. (Используется только с флагом 128)
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
33554432 Player Vehicle players with mounts that have vehicle data should have it set

Пример: если вы хотите существо которое будет выдавать задания, продавать товар и чинить вещи, то вам нужно добавить особый флаг: 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 0x00000001 UNIT_FLAG_UNK_0
2 0x00000002 UNIT_FLAG_NON_ATTACKABLE
4 0x00000004 UNIT_FLAG_DISABLE_MOVE
8 0x00000008 UNIT_FLAG_PVP_ATTACKABLE (allow apply pvp rules to attackable state in addition to faction dependent state)
16 0x00000010 UNIT_FLAG_RENAME
32 0x00000020 UNIT_FLAG_PREPARATION
64 0x00000040 UNIT_FLAG_UNK_6
128 0x00000080 UNIT_FLAG_NOT_ATTACKABLE_1 (??) ((UNIT_FLAG_PVP_ATTACKABLE + UNIT_FLAG_NOT_ATTACKABLE_1) is NON_PVP_ATTACKABLE)
256 0x00000100 UNIT_FLAG_OOC_NOT_ATTACKABLE (2.0.8) (2.4.3, Возможно делает существо не атакуемым)
512 0x00000200 UNIT_FLAG_PASSIVE
1024 0x00000400 UNIT_FLAG_LOOTING (анимация грабежа(loot))
2048 0x00000800 UNIT_FLAG_PET_IN_COMBAT (in combat?, 2.0.8)
4096 0x00001000 UNIT_FLAG_PVP Allows item spells to be casted upon (?)
8192 0x00002000 UNIT_FLAG_SILENCED Не может произнести заклинание
16384 0x00004000 UNIT_FLAG_UNK_14 (2.0.8)
32768 0x00008000 UNIT_FLAG_UNK_15 Добавляет анимацию плаванья, если НПС находится в воде
65536 0x00010000 UNIT_FLAG_UNK_16
131072 0x00020000 UNIT_FLAG_PACIFIED
262144 0x00040000 UNIT_FLAG_STUNNED (оглушенный, 2.1.1)
524288 0x00080000 UNIT_FLAG_IN_COMBAT
1048576 0x00100000 UNIT_FLAG_TAXI_FLIGHT (disable casting at client side spell not allowed by taxi flight (mounted?), probably used with 0x4 flag)
2097152 0x00200000 UNIT_FLAG_DISARMED (disable melee spells casting..., "Required melee weapon" added to melee spells tooltip.)
4194304 0x00400000 UNIT_FLAG_CONFUSED
8388608 0x00800000 UNIT_FLAG_FLEEING
16777216 0x01000000 UNIT_FLAG_PLAYER_CONTROLLED (used in spell Eyes of the Beast for pet...)
33554432 0x02000000 UNIT_FLAG_NOT_SELECTABLE Can't be selected by mouse
67108864 0x04000000 UNIT_FLAG_SKINNABLE
134217728 0x08000000 UNIT_FLAG_MOUNT (the client seems to handle it perfectly)
268435456 0x10000000 UNIT_FLAG_UNK_28
536870912 0x20000000 UNIT_FLAG_UNK_29 (used in Feing Death spell)
1073741824 0x40000000 UNIT_FLAG_SHEATHE
2147483648 0x80000000 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_EXTRA_FLAG_INSTANCE_BIND Существо привязывается к группе игроков, находящихся в подземелье, при убийстве. Таким образом, определяется задержка(cooldown) перед следующей возможностью зачистить подземелье.
2 0x00000002 CREATURE_EXTRA_FLAG_NO_AGGRO_ON_SIGHT Заставляет существо пропустить угрозу(игнорирует фракцию\репутацию).
4 0x00000004 CREATURE_EXTRA_FLAG_NO_PARRY Мешает существу парировать.
8 0x00000008 CREATURE_EXTRA_FLAG_NO_PARRY_HASTEN После парирования, следующая атака происходит с задержкой.
16 0x00000010 CREATURE_EXTRA_FLAG_NO_BLOCK Мешает существу блокировать.
32 0x00000020 CREATURE_EXTRA_FLAG_NO_CRUSH Мешает существу наносить сокрушительные удары.
64 0x00000040 CREATURE_EXTRA_FLAG_NO_XP_AT_KILL Убийство существа не принесет очки опыта.
128 0x00000080 CREATURE_EXTRA_FLAG_INVISIBLE Делает существо не видимым для игрока. Используйте их для механизмов и т.п.
256 0x00000100 CREATURE_EXTRA_FLAG_NOT_TAUNTABLE Делает существо имунным к насмешки("переагривание").
512 0x00000200 CREATURE_EXTRA_FLAG_AGGRO_ZONE Вводит существо в комбатрежим, если есть агро в зоне.
1024 0x00000400 CREATURE_EXTRA_FLAG_GUARD Существо является охранником.
2048 0x00000800 CREATURE_EXTRA_FLAG_NO_CALL_ASSIST При аггро существо не обращается за помощью.
4096 0x00001000 CREATURE_EXTRA_FLAG_ACTIVE Делает существо активным при загрузке сервера, не требует наличия игрока для активации.
8192 0x00002000 CREATURE_EXTRA_FLAG_MMAP_FORCE_ENABLE Принудительно заставляет существо использовать поиск пути MMAP
16384 0x00004000 CREATURE_EXTRA_FLAG_MMAP_FORCE_DISABLE Принудительно заставляет существо не использовать поиск пути MMAP
32768 0x00008000 CREATURE_EXTRA_FLAG_WALK_IN_WATER Существо ходит в воде(даже если и умеет плавать).
65536 0x00010000 CREATURE_EXTRA_FLAG_CIVILIAN CreatureInfo->civilian substitute (для новых расширений).
131072 0x00020000 CREATURE_EXTRA_FLAG_NO_MELEE Существо "не идет" в ближний бой.
2097152 0x00200000 CREATURE_EXTRA_FLAG_COUNT_SPAWNS Подсчитывать существ с данным флагом на карте(для скриптов).
4194304 0x00400000 CREATURE_EXTRA_FLAG_HASTE_SPELL_IMMUNITY immunity to COT or Mind Numbing Poison – very common in instances.

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_WARRIOR1Воин
CLASS_PALADIN2Паладин
CLASS_ROGUE4Разбойник
CLASS_MAGE8Маг

Rank

Ранг существа:

Значение Название Описание
0 Normal
1 Elite Большой урон, много жизний и хорошая добыча.
2 Rare Elite Рарное существо, но с Elite уроном и жизнями.
3 Boss Высший ранг, лучшая добыча, долгое время респауна.
4 Rare Лучшая добыча, долгое время респауна.

Expansion

Переключатель множителей, в зависимости от версии клиента игры.

Значение Тип
0 Classic
1 Burning Crusades
2 Wrath of the Lich King
3 Cataclysm

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

Минимальное кол-во денег, которые выпадут при смерти существа. Сумма генерируется слечайным образом в интервале от минимума до максимума. Примечание: 1 = 1 Copper (медь). 100 = 1 Silver (серебро). 10000 = 1 Gold (золото).

MaxLootGold

Максимальноее кол-во денег, которые выпадут при смерти существа. Сумма генерируется слечайным образом в интервале от минимума до максимума. Примечание: 1 = 1 Copper (медь). 100 = 1 Silver (серебро). 10000 = 1 Gold (золото).

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.

SchoolImmuneMask

Делает существо неуязвимым к определённым школам(типам) урона. См. Resistances.dbc.

Bit Тип
1 RESISTANCE_PHYSICAL
2 RESISTANCE_HOLY
4 RESISTANCE_FIRE
8 RESISTANCE_NATURE
16 RESISTANCE_FROST
32 RESISTANCE_SHADOW
64 RESISTANCE_ARCANE

Можно складывать несколько значений.

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

Наименование скрипта, который будет использовать существо.

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