Creature
Материал из YTDB DataBase
Lightunit (Обсуждение | вклад) (→modelid: Исправил) |
NeatElves (Обсуждение | вклад) |
||
(23 промежуточные версии не показаны) | |||
Строка 2: | Строка 2: | ||
| __TOC__ | | __TOC__ | ||
|} | |} | ||
- | + | [[Category: Mangos world database tables]] | |
+ | К описанию таблиц [[mangosdb_struct|базы данных mangos]]. | ||
- | <big>''' | + | <big>'''Таблица `creature`'''</big> |
Содержит данные о местоположении и особые параметры положения существа. | Содержит данные о местоположении и особые параметры положения существа. | ||
Строка 14: | Строка 15: | ||
|'''Field''' | |'''Field''' | ||
|'''Type''' | |'''Type''' | ||
+ | |'''Attributes''' | ||
|'''Null''' | |'''Null''' | ||
|'''Key''' | |'''Key''' | ||
|'''Default''' | |'''Default''' | ||
|'''Extra''' | |'''Extra''' | ||
+ | |'''Comments''' | ||
|- | |- | ||
|[[#guid|guid]] | |[[#guid|guid]] | ||
- | |int(10) unsigned | + | |int(10) |
+ | |unsigned | ||
|NO | |NO | ||
|PRI | |PRI | ||
- | | | + | | |
|auto_increment | |auto_increment | ||
+ | |Global Unique Identifier | ||
|- | |- | ||
|[[#id|id]] | |[[#id|id]] | ||
- | |mediumint(8) unsigned | + | |mediumint(8) |
+ | |unsigned | ||
|NO | |NO | ||
|MUL | |MUL | ||
|0 | |0 | ||
| | | | ||
+ | |Creature Identifier | ||
|- | |- | ||
|[[#map|map]] | |[[#map|map]] | ||
- | |smallint(5) unsigned | + | |smallint(5) |
+ | |unsigned | ||
|NO | |NO | ||
|MUL | |MUL | ||
|0 | |0 | ||
| | | | ||
+ | |Map Identifier | ||
|- | |- | ||
|[[#spawnMask|spawnMask]] | |[[#spawnMask|spawnMask]] | ||
- | |tinyint(3) unsigned | + | |tinyint(3) |
+ | |unsigned | ||
|NO | |NO | ||
| | | | ||
|1 | |1 | ||
+ | | | ||
| | | | ||
|- | |- | ||
|[[#phaseMask|phaseMask]] | |[[#phaseMask|phaseMask]] | ||
- | |smallint(5) unsigned | + | |smallint(5) |
+ | |unsigned | ||
|NO | |NO | ||
| | | | ||
|1 | |1 | ||
+ | | | ||
| | | | ||
|- | |- | ||
|[[#modelid|modelid]] | |[[#modelid|modelid]] | ||
- | |mediumint(8) unsigned | + | |mediumint(8) |
- | | | + | |unsigned |
+ | |NO | ||
| | | | ||
|0 | |0 | ||
+ | | | ||
| | | | ||
|- | |- | ||
|[[#equipment_id|equipment_id]] | |[[#equipment_id|equipment_id]] | ||
|mediumint(9) | |mediumint(9) | ||
+ | | | ||
|NO | |NO | ||
| | | | ||
|0 | |0 | ||
+ | | | ||
| | | | ||
|- | |- | ||
|[[#position_x|position_x]] | |[[#position_x|position_x]] | ||
|float | |float | ||
+ | | | ||
|NO | |NO | ||
| | | | ||
|0 | |0 | ||
+ | | | ||
| | | | ||
|- | |- | ||
|[[#position_y|position_y]] | |[[#position_y|position_y]] | ||
|float | |float | ||
+ | | | ||
|NO | |NO | ||
| | | | ||
|0 | |0 | ||
+ | | | ||
| | | | ||
|- | |- | ||
|[[#position_z|position_z]] | |[[#position_z|position_z]] | ||
|float | |float | ||
+ | | | ||
|NO | |NO | ||
| | | | ||
|0 | |0 | ||
+ | | | ||
| | | | ||
|- | |- | ||
|[[#orientation|orientation]] | |[[#orientation|orientation]] | ||
|float | |float | ||
+ | | | ||
|NO | |NO | ||
| | | | ||
|0 | |0 | ||
+ | | | ||
| | | | ||
|- | |- | ||
- | |[[# | + | |[[#spawntimesecsmin|spawntimesecsmin]] |
- | |int(10) unsigned | + | |int(10) |
+ | |unsigned | ||
|NO | |NO | ||
| | | | ||
|120 | |120 | ||
| | | | ||
+ | |Creature respawn time minimum | ||
+ | |- | ||
+ | |[[#spawntimesecsmax|spawntimesecsmax]] | ||
+ | |int(10) | ||
+ | |unsigned | ||
+ | |NO | ||
+ | | | ||
+ | |120 | ||
+ | | | ||
+ | |Creature respawn time maximum | ||
|- | |- | ||
|[[#spawndist|spawndist]] | |[[#spawndist|spawndist]] | ||
|float | |float | ||
+ | | | ||
|NO | |NO | ||
| | | | ||
|5 | |5 | ||
+ | | | ||
| | | | ||
|- | |- | ||
|[[#currentwaypoint|currentwaypoint]] | |[[#currentwaypoint|currentwaypoint]] | ||
- | |mediumint(8) unsigned | + | |mediumint(8) |
+ | |unsigned | ||
|NO | |NO | ||
| | | | ||
|0 | |0 | ||
+ | | | ||
| | | | ||
|- | |- | ||
|[[#curhealth|curhealth]] | |[[#curhealth|curhealth]] | ||
- | |int(10) unsigned | + | |int(10) |
+ | |unsigned | ||
|NO | |NO | ||
| | | | ||
|1 | |1 | ||
+ | | | ||
| | | | ||
|- | |- | ||
|[[#curmana|curmana]] | |[[#curmana|curmana]] | ||
- | |int(10) unsigned | + | |int(10) |
+ | |unsigned | ||
|NO | |NO | ||
| | | | ||
|0 | |0 | ||
+ | | | ||
| | | | ||
|- | |- | ||
|[[#DeathState|DeathState]] | |[[#DeathState|DeathState]] | ||
- | |tinyint(3) unsigned | + | |tinyint(3) |
+ | |unsigned | ||
|NO | |NO | ||
| | | | ||
|0 | |0 | ||
+ | | | ||
| | | | ||
|- | |- | ||
|[[#MovementType|MovementType]] | |[[#MovementType|MovementType]] | ||
- | |tinyint(3) unsigned | + | |tinyint(3) |
+ | |unsigned | ||
|NO | |NO | ||
| | | | ||
|0 | |0 | ||
+ | | | ||
| | | | ||
|} | |} | ||
Строка 149: | Строка 197: | ||
<big>'''Описание полей'''</big> | <big>'''Описание полей'''</big> | ||
====guid==== | ====guid==== | ||
- | Уникальный идентификатор, выдаваемый каждому существу в мире. Два существа не могут иметь одинаковый | + | Уникальный идентификатор, выдаваемый каждому существу в мире. Два существа не могут иметь одинаковый номер. |
====id==== | ====id==== | ||
- | Идентификатор шаблона существа, который используется при создании этого существа. Смотри [[creature_template#entry|creature_template.entry]] | + | Идентификатор шаблона существа, который используется при создании этого существа. Смотри [[creature_template#entry|creature_template.entry]]. |
====map==== | ====map==== | ||
- | Идентификатор карты, на которой | + | Идентификатор карты, на которой находится существо. Смотри [[Map.dbc]]. |
====spawnMask==== | ====spawnMask==== | ||
Призывается ли существо на различных "уровнях сложности". | Призывается ли существо на различных "уровнях сложности". | ||
{| border=1 cellpadding=3 cellspacing=0 | {| border=1 cellpadding=3 cellspacing=0 | ||
- | ! | + | ! Значение !! Описание |
|- | |- | ||
| 0 || Не призывается | | 0 || Не призывается | ||
Строка 166: | Строка 214: | ||
| 1 || Призывается только на нормальном уровне сложности (включает всебя карты без дополнительных уровней сложности) | | 1 || Призывается только на нормальном уровне сложности (включает всебя карты без дополнительных уровней сложности) | ||
|- | |- | ||
- | | 2 || Призывается только на картах уровня сложности = 1 (mostly heroic)// | + | | 2 || Призывается только на картах уровня сложности = 1 (mostly heroic)//теоретически 25 нормал |
|- | |- | ||
- | | 4 || Призывается только на картах уровня сложности = 2 // | + | | 4 || Призывается только на картах уровня сложности = 2 //теоретически 10 героик |
|- | |- | ||
- | | 8 || Призывается только на картах уровня сложности = 3 // | + | | 8 || Призывается только на картах уровня сложности = 3 //теоретически 25 героик |
|- | |- | ||
| 15 || Призывается на всех уровнях сложности | | 15 || Призывается на всех уровнях сложности | ||
Строка 176: | Строка 224: | ||
====phaseMask==== | ====phaseMask==== | ||
- | Определяет, к какой фазе принадлежит существо | + | Определяет, к какой фазе принадлежит существо. |
- | + | ||
{| border=1 cellpadding=3 cellspacing=0 | {| border=1 cellpadding=3 cellspacing=0 | ||
! Значение !! Описание | ! Значение !! Описание | ||
|- | |- | ||
- | | 1 || Значение по умолчанию | + | | 1 || Значение по умолчанию (все видят) |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
|- | |- | ||
- | | | + | | 65535 || Существо видно во всех фазах |
|} | |} | ||
+ | ПРИМЕР: | ||
+ | Effect #2 Apply Aura: ?? (Aura #261) (phaseMask=257) | ||
+ | Данная аура позволит увидеть вам существ фаз 257 = 100000001 в двоичном формате. Тоесть вы увидете всех существ у которых в базе в поле phaseMask содержится или 1 = 000000001 или 256 = 100000000 Фаза определяется спеллами с аурами Aura (261) SPELL_AURA_PHASE которые вешаются на вас в каких либо ситуациях (завершение квеста, и прочее). | ||
====modelid==== | ====modelid==== | ||
Строка 199: | Строка 241: | ||
====equipment_id==== | ====equipment_id==== | ||
- | + | Номер экипировки, которую использует существо. См [[creature_equip_template#entry|creature_equip_template.entry]]. | |
====position_x==== | ====position_x==== | ||
Строка 211: | Строка 253: | ||
====orientation==== | ====orientation==== | ||
- | Ориентация (направление взгляда) существа. (Север = 0.0; Юг = pi (3.14159)) | + | Ориентация (направление взгляда) существа. (Север = 0.0; Юг = pi (3.14159)). |
- | ==== | + | ====spawntimesecsmin==== |
- | + | ====spawntimesecsmax==== | |
+ | Минимальное и максимальное время респавна существа в секундах. | ||
====spawndist==== | ====spawndist==== | ||
Строка 220: | Строка 263: | ||
====currentwaypoint==== | ====currentwaypoint==== | ||
- | Текущая точка передвижения. Смотри [[creature_movement#point|creature_movement.point]] | + | Текущая точка передвижения. Смотри [[creature_movement#point|creature_movement.point]] или [[creature_movement_template#point|creature_movement_template.point]]. |
====curhealth==== | ====curhealth==== | ||
Строка 229: | Строка 272: | ||
====DeathState==== | ====DeathState==== | ||
- | + | Мертвое состояние существа. 0 = живое, 1 = труп (мертвое существо не может разговаривать, если вы в этом нуждаетеcь, то используйте [[creature_model_info#entry|dynamicflags]]|32). | |
====MovementType==== | ====MovementType==== | ||
Тип передвижения присвоенный данному существу. Обычно как в [[creature_template#MovementType|creature_template.MovementType]], но может отличаться. Смотри [[creature_template#MovementType|creature_template.MovementType]] для выбора необходимых значений. | Тип передвижения присвоенный данному существу. Обычно как в [[creature_template#MovementType|creature_template.MovementType]], но может отличаться. Смотри [[creature_template#MovementType|creature_template.MovementType]] для выбора необходимых значений. |
Текущая версия на 13:50, 13 апреля 2017
|
К описанию таблиц базы данных mangos.
Таблица `creature`
Содержит данные о местоположении и особые параметры положения существа.
Структура
Field | Type | Attributes | Null | Key | Default | Extra | Comments |
guid | int(10) | unsigned | NO | PRI | auto_increment | Global Unique Identifier | |
id | mediumint(8) | unsigned | NO | MUL | 0 | Creature Identifier | |
map | smallint(5) | unsigned | NO | MUL | 0 | Map Identifier | |
spawnMask | tinyint(3) | unsigned | NO | 1 | |||
phaseMask | smallint(5) | unsigned | NO | 1 | |||
modelid | mediumint(8) | unsigned | NO | 0 | |||
equipment_id | mediumint(9) | NO | 0 | ||||
position_x | float | NO | 0 | ||||
position_y | float | NO | 0 | ||||
position_z | float | NO | 0 | ||||
orientation | float | NO | 0 | ||||
spawntimesecsmin | int(10) | unsigned | NO | 120 | Creature respawn time minimum | ||
spawntimesecsmax | int(10) | unsigned | NO | 120 | Creature respawn time maximum | ||
spawndist | float | NO | 5 | ||||
currentwaypoint | mediumint(8) | unsigned | NO | 0 | |||
curhealth | int(10) | unsigned | NO | 1 | |||
curmana | int(10) | unsigned | NO | 0 | |||
DeathState | tinyint(3) | unsigned | NO | 0 | |||
MovementType | tinyint(3) | unsigned | NO | 0 |
Описание полей
guid
Уникальный идентификатор, выдаваемый каждому существу в мире. Два существа не могут иметь одинаковый номер.
id
Идентификатор шаблона существа, который используется при создании этого существа. Смотри creature_template.entry.
map
Идентификатор карты, на которой находится существо. Смотри Map.dbc.
spawnMask
Призывается ли существо на различных "уровнях сложности".
Значение | Описание |
---|---|
0 | Не призывается |
1 | Призывается только на нормальном уровне сложности (включает всебя карты без дополнительных уровней сложности) |
2 | Призывается только на картах уровня сложности = 1 (mostly heroic)//теоретически 25 нормал |
4 | Призывается только на картах уровня сложности = 2 //теоретически 10 героик |
8 | Призывается только на картах уровня сложности = 3 //теоретически 25 героик |
15 | Призывается на всех уровнях сложности |
phaseMask
Определяет, к какой фазе принадлежит существо.
Значение | Описание |
---|---|
1 | Значение по умолчанию (все видят) |
65535 | Существо видно во всех фазах |
ПРИМЕР: Effect #2 Apply Aura: ?? (Aura #261) (phaseMask=257) Данная аура позволит увидеть вам существ фаз 257 = 100000001 в двоичном формате. Тоесть вы увидете всех существ у которых в базе в поле phaseMask содержится или 1 = 000000001 или 256 = 100000000 Фаза определяется спеллами с аурами Aura (261) SPELL_AURA_PHASE которые вешаются на вас в каких либо ситуациях (завершение квеста, и прочее).
modelid
Идентификатор модели для данного существа. ВНИМАНИЕ у двух одинаковых существ могут быть разные модели. Смотри creature_model_info для большей информации о моделях.
equipment_id
Номер экипировки, которую использует существо. См creature_equip_template.entry.
position_x
X-координата существа.
position_y
Y-координата существа.
position_z
Z-координата существа.
orientation
Ориентация (направление взгляда) существа. (Север = 0.0; Юг = pi (3.14159)).
spawntimesecsmin
spawntimesecsmax
Минимальное и максимальное время респавна существа в секундах.
spawndist
Максимальная дистанция, на которой должно спавниться существо. Кроме того, контролирует, как далеко существо может отойти от точки спавна, если его MovementType = 1.
currentwaypoint
Текущая точка передвижения. Смотри creature_movement.point или creature_movement_template.point.
curhealth
Текущее значение очков здоровья.
curmana
Текущее значение очков маны.
DeathState
Мертвое состояние существа. 0 = живое, 1 = труп (мертвое существо не может разговаривать, если вы в этом нуждаетеcь, то используйте dynamicflags|32).
MovementType
Тип передвижения присвоенный данному существу. Обычно как в creature_template.MovementType, но может отличаться. Смотри creature_template.MovementType для выбора необходимых значений.