Creature
Материал из YTDB DataBase
|
К описанию таблиц базы данных 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 для выбора необходимых значений.