Creature

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

(Различия между версиями)
Перейти к: навигация, поиск
(spawnMask: Исправил)
 
(24 промежуточные версии не показаны)
Строка 2: Строка 2:
| __TOC__
| __TOC__
|}
|}
-
Назад к списку таблиц [[mangosdb_struct|world database]].
+
[[Category: Mangos world database tables]]
 +
К описанию таблиц [[mangosdb_struct|базы данных mangos]].
-
<big>'''The `creature` table'''</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
-
|None
+
|
|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)
-
|YES
+
|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
 +
|
|
|
|-
|-
-
|[[#spawntimesecs|spawntimesecs]]
+
|[[#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====
-
Уникальный идентификатор, выдаваемый каждому существу в мире. Два существа не могут иметь одинаковый GUID.
+
Уникальный идентификатор, выдаваемый каждому существу в мире. Два существа не могут иметь одинаковый номер.
====id====
====id====
-
Идентификатор шаблона существа, который используется при создании этого существа. Смотри [[creature_template#entry|creature_template.entry]]
+
Идентификатор шаблона существа, который используется при создании этого существа. Смотри [[creature_template#entry|creature_template.entry]].
====map====
====map====
-
Идентификатор карты, на которой находитсясущество. Смотри [[Maps.dbc]]
+
Идентификатор карты, на которой находится существо. Смотри [[Map.dbc]].
====spawnMask====
====spawnMask====
Призывается ли существо на различных "уровнях сложности".
Призывается ли существо на различных "уровнях сложности".
{| border=1 cellpadding=3 cellspacing=0
{| border=1 cellpadding=3 cellspacing=0
-
! Value !! Comment
+
! Значение !! Описание
|-
|-
| 0 || Не призывается
| 0 || Не призывается
Строка 166: Строка 214:
| 1 || Призывается только на нормальном уровне сложности (включает всебя карты без дополнительных уровней сложности)
| 1 || Призывается только на нормальном уровне сложности (включает всебя карты без дополнительных уровней сложности)
|-
|-
-
| 2 || Призывается только на картах уровня сложности = 1  (mostly heroic)//теоритически 25 нормал
+
| 2 || Призывается только на картах уровня сложности = 1  (mostly heroic)//теоретически 25 нормал
|-
|-
-
| 4 || Призывается только на картах уровня сложности = 2 //теоритически 10 героик
+
| 4 || Призывается только на картах уровня сложности = 2 //теоретически 10 героик
|-
|-
-
| 8 || Призывается только на картах уровня сложности = 3 //теоритически 25 героик
+
| 8 || Призывается только на картах уровня сложности = 3 //теоретически 25 героик
|-
|-
| 15 || Призывается на всех уровнях сложности
| 15 || Призывается на всех уровнях сложности
Строка 176: Строка 224:
====phaseMask====
====phaseMask====
-
Определяет, к какой фазе принадлежит существо. Rest are from spell's aura 261,
+
Определяет, к какой фазе принадлежит существо.
-
(Aura #261) (4) = phasemask = 4.
+
{| border=1 cellpadding=3 cellspacing=0
{| border=1 cellpadding=3 cellspacing=0
! Значение !! Описание
! Значение !! Описание
|-
|-
-
| 1 || Значение по умолчанию
+
| 1 || Значение по умолчанию (все видят)
-
|-
+
-
| 67 || существо видят только игроки Орды
+
-
|-
+
-
| 469 || существо видят только игроки Альянса
+
-
|-
+
-
|  ||
+
-
|-
+
-
|  ||
+
|-
|-
-
| ||
+
| 65535 || Существо видно во всех фазах
|}
|}
 +
ПРИМЕР:
 +
Effect #2 Apply Aura: ?? (Aura #261) (phaseMask=257)
 +
Данная аура позволит увидеть вам существ фаз 257 = 100000001 в двоичном формате. Тоесть вы увидете всех существ у которых в базе в поле phaseMask содержится или 1 = 000000001 или 256 = 100000000 Фаза определяется спеллами с аурами Aura (261) SPELL_AURA_PHASE которые вешаются на вас в каких либо ситуациях (завершение квеста, и прочее).
====modelid====
====modelid====
-
Идентификатор модели для данного существа. ВНИМАНИЕ у двух одинаковых существ согут быть разные модели. Смотри [[creature_model_info]] для большей информации о моделях.
+
Идентификатор модели для данного существа. ВНИМАНИЕ у двух одинаковых существ могут быть разные модели. Смотри [[creature_model_info]] для большей информации о моделях.
====equipment_id====
====equipment_id====
-
ID экипировки, которую использует существо. См [[creature_equip_template#entry|creature_equip_template.entry]]
+
Номер экипировки, которую использует существо. См [[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)).
-
====spawntimesecs====
+
====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====
-
The creature's death state. A boolean, 0 = Alive, 1 = Corpse lying dead around (no gossip possible when dead, if you need corpse-gossip use dynamicflags|32)
+
Мертвое состояние существа. 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 для выбора необходимых значений.

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