WOWTUT.RU - всё для WoW здесь!

Creature template


DataBase

Таблица `creature_template`


Содержит описание шаблона NPC.

ПолеТипАтрибутыПустоДефолтЭкстра
entryint(11)unsignedNO0
heroic_entryint(11)unsignedNO0
modelid_Aint(11)unsignedYES0
modelid_Hint(11)unsignedYES0
namevarchar(100)NO0
subnamevarchar(100)YES
IconName char(100)YES
minleveltinyint(3)unsignedYES1
maxleveltinyint(3)unsignedYES1
minhealthint(5)unsignedYES0
maxhealthint(5)unsignedYES0
minmanaint(5)unsignedYES0
maxmanaint(5)unsignedYES0
armorint(10)unsignedNO0
faction_Aint(4)unsignedYES0
faction_Hint(4)unsignedYES0
npcflagint(4)unsignedYES0
speedfloatYES0
scalefloatNO0
ranktinyint(3)unsignedYES0
mindmgfloatYES0
maxdmgfloatYES0
dmgschooltinyint(1)YES0
attackpowerint(10)unsignedNO0
baseattacktimeint(4)unsignedYES0
rangeattacktimeint(4)unsignedYES0
flagsint(11)unsignedYES0
dynamicflagsint(11)unsignedYES0
familyint(11)YES0
bounding_radiusfloatYES0
trainer_typetinyint(3)YES0
trainer_spellint(11)unsignedYES0
classtinyint(3)unsignedYES0
racetinyint(3)unsignedYES0
minrangedmgfloatNO0
maxrangedmgfloatNO0
rangedattackpowersmallint(5)unsignedNO0
combat_reachfloatNO0
typetinyint(3)unsignedYES0
civiliantinyint(3)unsignedNO0
flag1int(11)unsignedYES0
equipmodel1int(10)unsignedNO0
equipmodel2int(10)unsignedNO0
equipmodel3int(10)unsignedNO0
equipinfo1int(10)unsignedNO0
equipinfo2int(10)unsignedNO0
equipinfo3int(10)unsignedNO0
equipslot1int(11)NO0
equipslot2int(11)NO0
equipslot3int(11)NO0
lootidint(10)unsignedNO0
pickpocketlootint(10)unsignedNO0
skinlootint(10)unsignedNO0
resistance1int(10)unsignedNO0
resistance2int(10)unsignedNO0
resistance3int(10)unsignedNO0
resistance4int(10)unsignedNO0
resistance5int(10)unsignedNO0
resistance6int(10)unsignedNO0
spell1int(11)unsignedNO0
spell2int(11)unsignedNO0
spell3int(11)unsignedNO0
spell4int(11)unsignedNO0
mingoldint(30)unsignedNO0
maxgoldint(30)unsignedNO0
AINamevarchar(128)NO
MovementTypetinyint(3)unsignedNO0
InhabitTypetinyint(1)unsignedNO3
RacialLeadertinyint(1)unsignedNO0
RegenHealth tinyint(1)unsignedNO1
equipment_id int(11)unsignedNO0
mechanic_immune_maskint(11)unsignedNO0
flags_extraint(10) unsignedNO0
ScriptNamevarchar(128)NO

Описание полей таблицы



entry

Уникальный идентификатор шаблона NPC.

heroic_entry

Уникальный идентификатор шаблона NPC для Героического режима данжей.

modelid_A

Номер модели для NPC мужского пола.

modelid_H

Номер модели для NPC женского пола.

name

Имя NPC.

subname

Подпись к имени NPC.

IconName

Внешний вид указателя при наведении на NPC, используется в Гуардах

minlevel

Минимальный уровень NPC.

maxlevel

Максимальный уровень NPC.

minhealth

Минимальное число здоровья NPC.

maxhealth

Максимальное число здоровья NPC.

minmana

Минимальное число маны NPC.

maxmana

Максимальное число маны NPC.

armor

Броня NPC.

faction_A

Фракция NPC (Согласно mangosproject.org ID берется из FactionTemplate.dbc, а не из Faction.dbc)

faction_H

Фракция NPC (Согласно mangosproject.org ID берется из FactionTemplate.dbc, а не из Faction.dbc)

npcflag

NPC-Флаг. Любой NPC может содержать любой набор флагов. Значением для поля является сумма значений флагов.

ТипЗначениеКомментарий
UNIT_NPC_FLAG_NONE0Ты не можешь разговаривать с NPC.
UNIT_NPC_FLAG_GOSSIP1Ты можешь разговаривать с NPC.
UNIT_NPC_FLAG_QUESTGIVER2Этот NPC может дать тебе квест.
UNIT_NPC_FLAG_TRAINER16Тренер. Этот NPC может обучить вас некоторым спеллам.
UNIT_NPC_FLAG_VENDOR128Продавец.
UNIT_NPC_FLAG_ARMORER4096Ремонтник. У этого NPC ты можешь отремонтировать свои вещи.
UNIT_NPC_FLAG_TAXIVENDOR8192Грифон-мастер и другие мастеры полётов
UNIT_NPC_FLAG_SPIRITHEALER16384Призрак на кладбище (виден только для мертвых)
UNIT_NPC_FLAG_SPIRITGUIDE32768Призрак на Батллграунде (виден только для мертвых)
UNIT_NPC_FLAG_INNKEEPER65536Инкипер, хозяин гостиницы. Ты можешь дать ему свой heartstone
UNIT_NPC_FLAG_BANKER131072Банкир
UNIT_NPC_FLAG_PETITIONER262144NPC, принимающий петицию для создания гильдий.
UNIT_NPC_FLAG_TABARDVENDOR524288NPC, создающий и продающий накидки для гильдий.
UNIT_NPC_FLAG_BATTLEFIELDPERSON1048576Баттлмастер. принимает на Warsong и другие баттлграунды.
UNIT_NPC_FLAG_AUCTIONEER2097152Аукционер.
UNIT_NPC_FLAG_STABLE4194304Стэйбл Мастер. Охотник может оставить своих петов у него.
UNIT_NPC_FLAG_GUARD268435456Гвард, охранник (может оказать помощь в поиске NPC, места).

speed

Скорость передвиженя NPC.

scale

Размер существа. Если = 0, то данные берутся из DBC.

rank

Ранг NPC

0NormalОбычный
1EliteЭлитный
2RareEliteРедкий Элитный
3WorldBossМировой Босс
4RareРедкий

mindmg

Минимальный урон.

maxdmg

Максимальный урон.

dmgschool

Тип повреждений наносимых NPC

ТипЗначение
SPELL_SCHOOL_NORMAL0
SPELL_SCHOOL_HOLY1
SPELL_SCHOOL_FIRE2
SPELL_SCHOOL_NATURE3
SPELL_SCHOOL_FROST4
SPELL_SCHOOL_SHADOW5
SPELL_SCHOOL_ARCANE6

attackpower

Сила атаки NPC.

baseattacktime

Кол-во милисекунд, через которое NPC нанесет след. удар ближним оружием.

rangeattacktime

Кол-во милисекунд, через которое NPC нанесет след. удар дальним оружием.

unit_flags

FlagNameОписание
0x00000001UNIT_FLAG_UNKNOWN7
0x00000002UNIT_FLAG_NON_ATTACKABLEНельзя аттаковать NPC
0x00000004UNIT_FLAG_DISABLE_MOVENPC не двигается
0x00000008UNIT_FLAG_UNKNOWN1Для всех юнитов, делает цель атакуемой даже если она дружественна, в некоторых случаях...
0x00000010UNIT_FLAG_RENAME
0x00000020UNIT_FLAG_RESTING
0x00000040UNIT_FLAG_UNKNOWN9
0x00000080UNIT_FLAG_UNKNOWN10
0x00000100UNIT_FLAG_UNKNOWN22.0.8
0x00000200UNIT_FLAG_UNKNOWN11
0x00000400UNIT_FLAG_LOOTINGloot animation
0x00000800UNIT_FLAG_PET_IN_COMBATin combat?, 2.0.8
0x00001000UNIT_FLAG_PVP
0x00002000UNIT_FLAG_SILENCEDsilenced, 2.1.1
0x00004000UNIT_FLAG_UNKNOWN42.0.8
0x00008000UNIT_FLAG_UNKNOWN13позволяет мобу плавать (возможно еще что то)
0x00010000UNIT_FLAG_UNKNOWN14
0x00020000UNIT_FLAG_PACIFIED
0x00040000UNIT_FLAG_DISABLE_ROTATEstunned, 2.1.1
0x00080000UNIT_FLAG_IN_COMBAT
0x00100000UNIT_FLAG_UNKNOWN15mounted? 2.1.3, probably used with 0x4 flag
0x00200000UNIT_FLAG_DISARMEDзапрещает каст мили спеллов..., "Required melee weapon" added to melee spells tooltip.
0x00400000UNIT_FLAG_CONFUSED
0x00800000UNIT_FLAG_FLEEING
0x01000000UNIT_FLAG_UNKNOWN5used in spell Eyes of the Beast for pet...
0x02000000UNIT_FLAG_NOT_SELECTABLEНельзя выделить NPC
0x04000000UNIT_FLAG_SKINNABLE
0x08000000UNIT_FLAG_MOUNTthe client seems to handle it perfectly
0x10000000UNIT_FLAG_UNKNOWN17
0x20000000UNIT_FLAG_UNKNOWN6used in Feing Death spell
0x40000000UNIT_FLAG_SHEATHE

dynamicflags

Флаги, которые управляют визуальным проявлениями существа.

FlagNameОписание
1UNIT_DYNFLAG_LOOTABLE
2UNIT_DYNFLAG_TRACK_UNIT
4UNIT_DYNFLAG_OTHER_TAGGERВынуждает имя существ стать серым (хорошо для моделирования мертвых существ)
8UNIT_DYNFLAG_ROOTED
16UNIT_DYNFLAG_SPECIALINFO
32UNIT_DYNFLAG_DEADВынуждает существа проявить смерть (это не делает имя существа серым)

family

Семейство NPC.

ТипЗначение
1Wolf
2Cat
3Spider
4Bear
5Boar
6Crocolisk
7Carrion Bird
8Crab
9Gorilla
11Raptor
12Tallstrider
15Felhunter
16Voidwalker
17Succubus
19Doomguard
20Scorpid
21Turtle
23Imp
24Bat
25Hyena
26Owl
27Wind Serpent
28Remote Control
29Felguard
30Dragonhawk
31Ravager
32Warp Stalker
33Sporebat
34Nether Ray
35Serpent

bounding_radius

Радиус, с которого вы можете быть атакованы.

trainer_type

Тип тренера. (Используется, если NPC - тренер). Может принимать значения:

ИДНазваниеЗначение
0TRAINER_TYPE_CLASSУчит спеллам только класс, указанный в поле class
1TRAINER_TYPE_MOUNTSУчит спеллам только расу, указанную в поле race
2TRAINER_TYPE_TRADESKILLSТренер профессий. Игрок должен знать trainer_spell
3TRAINER_TYPE_PETSТренер петов только для класса охотник. Поле class должно быть равно HUNTER

trainer_spell

Используется если NPC - тренер, и его тип - TRADESKILL. Игрок должен знать спелл указанный здесь, для обучения у тренера.

class

Если NPC - тренер, и тип - CLASS или PETS, то здесь указывается класс, который может обучаться у этого тренера.

race

Если NPC - тренер, и тип - MOUNTS, то здесь указывается раса, которая может обучаться у этого тренера.

minrangedmg

Минимальный урон, наносимый дистанционной атакой.

maxrangedmg

Максимальный урон, наносимый дистанционной атакой.

rangedattackpower

Сила дистанционной атаки.

combat_reach

Расстояние, с которого NPC может ударить игрока.

type

Тип NPC.

1Beast
2Dragonkin
3Demon
4Elemental
5Giant
6Undead
7Humanoid
8Critter
9Mechanical
10Not specified
11Totem
12Non-combat Pet
13Gas Cloud

civilian

Является ли NPC штатским?

0 - нет
1 - да

type_flags

Специфические флаги для моба

ФлагОписание
1Можно приручить (должно обладать типом 1 - "Beast").
2
8

lootid

Идентификатор лута (См. creature_loot_template.entry).

pickpocketloot

Идентификатор лут-воровства (См. Pickpocketing_loot_template.entry).

skinloot

Идентификатор лут-кожевничества (См. skinning_loot_template.entry).

resistance1

Holy стойкость.

resistance2

Fire стойкость.

resistance3

Nature стойкость.

resistance4

Frost стойкость.

resistance5

Shadow стойкость.

resistance6

Arcane стойкость.

spell1-spell4

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

mingold

Минимальное количество денег в бронзе, которое может оказаться в трупе.

maxgold

Максимальное количество денег в бронзе, которое может оказаться в трупе.

AIName

Имя функции AI, используемой существом.

MovementType

Тип передвижения существа по умолчанию.

0 - не двигается
1 - двигается сам по себе (случайно)
2 - двигается по вэйпоинтам (См. mangos.creature_movement)

InhabitType

Значением для поля является сумма значений флагов.

ФлагЗначение
1может ходить (или летать над землёй)
2может плавать (или летать над водой)
31 + 2 - может ходить и плавать (или летать)
4может летать (анимация полёта)

RacialLeader

Флаг, определеяющий, является ли создание расовым лидером. Если является, то за убийство этого NPC будут начисляться очки хонора.

RegenHealth

Скорость восстановления жизни.

equipment_id

Оружие у NPC.

mechanic_immune_mask

Виды иммунитета для NPC

extra_flags

Флаги, контролирующие специальные аттрибуты существа

БитНазваниеЗначение
1CREATURE_FLAG_EXTRA_INSTANCE_BINDСохраняет инстанс за группой убийцы.
2CREATURE_FLAG_EXTRA_CIVILIANИгнорирование аггро.
4CREATURE_FLAG_EXTRA_NO_PARRYЗапрещает парирование.
8CREATURE_FLAG_EXTRA_NO_PARRY_HASTEN
16CREATURE_FLAG_EXTRA_NO_BLOCKЗапрещает блокирование.
32CREATURE_FLAG_EXTRA_NO_CRUSHЗапрещает крушащие атаки.
64CREATURE_FLAG_EXTRA_NO_XP_AT_KILLНе давать опыт за убийство моба.
128CREATURE_FLAG_EXTRA_INVISIBLEДелает невидимым для игрока. Используйте для триггеров и т.п.

ScriptName

Имя cкрипта, который использует NPC...


Разрешено любое использование материалов с этого сайта, мы за свободную информацию в интернете. Разработка и поддержка ресурса - Moder (2007 - 2016).