Gameobject

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

(Различия между версиями)
Перейти к: навигация, поиск
(phaseMask)
 
(21 промежуточная версия не показана)
Строка 2: Строка 2:
| __TOC__
| __TOC__
|}
|}
 +
[[Category: Mangos world database tables]]
К описанию таблиц [[mangosdb_struct|базы данных mangos]].
К описанию таблиц [[mangosdb_struct|базы данных mangos]].
Строка 12: Строка 13:
<big>'''Структура'''</big>
<big>'''Структура'''</big>
{| border="1"
{| border="1"
-
|'''Поле'''
+
|'''Field'''
-
|'''Тип'''
+
|'''Type'''
-
|'''Пусто'''
+
|'''Attributes'''
-
|'''Ключ'''
+
|'''Null'''
-
|'''Дефолт'''
+
|'''Key'''
-
|'''Экстра'''
+
|'''Default'''
 +
|'''Extra'''
 +
|'''Comments'''
|-
|-
|[[#guid|guid]]
|[[#guid|guid]]
-
|int(10) unsigned
+
|int(10)
 +
|unsigned
|NO
|NO
|PRI
|PRI
|None
|None
|auto_increment
|auto_increment
 +
|Global Unique Identifier
|-
|-
|[[#id|id]]
|[[#id|id]]
-
|int(10) unsigned
+
|mediumint(8)
 +
|unsigned
|NO
|NO
-
|
+
|MUL
|0
|0
|
|
 +
|Gameobject Identifier
|-
|-
|[[#map|map]]
|[[#map|map]]
-
|int(10) unsigned
+
|smallint(5)
 +
|unsigned
|NO
|NO
-
|
+
|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
 +
|
|
|
|-
|-
|[[#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
 +
|
|
|
|-
|-
-
|[[#rotation0|rotation0]]
+
|[[#rotation|rotation0]]
|float
|float
 +
|
|NO
|NO
|
|
|0
|0
 +
|
|
|
|-
|-
-
|[[#rotation1|rotation1]]
+
|[[#rotation|rotation1]]
|float
|float
 +
|
|NO
|NO
|
|
|0
|0
 +
|
|
|
|-
|-
-
|[[#rotation2|rotation2]]
+
|[[#rotation|rotation2]]
|float
|float
 +
|
|NO
|NO
|
|
|0
|0
 +
|
|
|
|-
|-
-
|[[#rotation3|rotation3]]
+
|[[#rotation|rotation3]]
|float
|float
 +
|
|NO
|NO
|
|
|0
|0
 +
|
|
|
|-
|-
-
|[[#spawntimesecs|spawntimesecs]]
+
|[[#spawntimesecsmin|spawntimesecsmin]]
-
|int(10) unsigned
+
|int(11)
 +
|
|NO
|NO
|
|
|0
|0
|
|
 +
|GameObject respawn time minimum
 +
|-
 +
|[[#spawntimesecsmax|spawntimesecsmax]]
 +
|int(11)
 +
|
 +
|NO
 +
|
 +
|0
 +
|
 +
|Gameobject respawn time maximum
|-
|-
|[[#animprogress|animprogress]]
|[[#animprogress|animprogress]]
-
|int(10) unsigned
+
|tinyint(3)
 +
|unsigned
|NO
|NO
|
|
|0
|0
 +
|
|
|
|-
|-
|[[#state|state]]
|[[#state|state]]
-
|int(10) unsigned
+
|tinyint(3)
 +
|unsigned
|NO
|NO
|
|
|1
|1
 +
|
|
|
|}
|}
-
<big>'''Описание полей таблицы '''</big>
+
<big>'''Описание полей'''</big>
====guid====
====guid====
Уникальный номер.
Уникальный номер.
Строка 139: Строка 183:
Идентификатор шаблона объекта. Смотри [[gameobject_template#entry|gameobject_template.entry]].
Идентификатор шаблона объекта. Смотри [[gameobject_template#entry|gameobject_template.entry]].
====map====
====map====
-
Номер карты. Смотри [[Maps.dbc]]
+
Номер карты. Смотри [[Map.dbc]].
====spawnMask====
====spawnMask====
-
Маска спавна ГО:
+
Маска спавна объекта на различных "уровнях сложности".
{| border=1 cellpadding=3 cellspacing=0
{| border=1 cellpadding=3 cellspacing=0
-
! Значение !! Комментарий
+
! Значение !! Описание
|-
|-
-
| 0 || не спавнится
+
| 0 || Не призывается
|-
|-
-
| 1 || Спавнится только на обычных версиях карт
+
| 1 || Призывается только на нормальном уровне сложности (включает всебя карты без дополнительных уровней сложности)
|-
|-
-
| 2 || Спавнится только на героических версиях карт
+
| 2 || Призывается только на картах уровня сложности = 1  (mostly heroic)//теоретически 25 нормал
|-
|-
-
| 3 || Спавнится на всех версиях карт
+
| 4 || Призывается только на картах уровня сложности = 2 //теоретически 10 героик
 +
|-
 +
| 8 || Призывается только на картах уровня сложности = 3 //теоретически 25 героик
 +
|-
 +
| 15 || Призывается на всех уровнях сложности
|}
|}
====phaseMask====
====phaseMask====
Маска действующей ауры:
Маска действующей ауры:
-
{| border=1
+
{| border=1 cellpadding=3 cellspacing=0
|-
|-
| 1 || Виден всегда
| 1 || Виден всегда
|-
|-
-
| 2 || Effect #2 Apply Aura: ?? (Aura #261) (257)
+
| 65535 || Объект виден во всех фазах
|}
|}
-
Данная аура позволит увидеть вам объекты/юниты фаз 257 = 100000001 в двоичном формате. тоесть вы увидете все Го/юниты у которых в базе в поле phaseMask содержится или 1 = 000000001 или 256 = 100000000 Фаза определяется спеллами с аурами Aura (261) SPELL_AURA_PHASE которые вешаются на вас в каких либо ситуациях (завершение квеста, и прочее).
+
ПРИМЕР:
 +
Effect #2 Apply Aura: ?? (Aura #261) (phaseMask=257)
 +
Данная аура позволит увидеть вам объекты фаз 257 = 100000001 в двоичном формате. Тоесть вы увидете все игровые объекты у которых в базе в поле phaseMask содержится или 1 = 000000001 или 256 = 100000000 Фаза определяется спеллами с аурами Aura (261) SPELL_AURA_PHASE которые вешаются на вас в каких либо ситуациях (завершение квеста, и прочее).
====position_x====
====position_x====
-
The X position.
+
Позиция по Х координате.
====position_y====
====position_y====
-
The Y position.
+
Позиция по Y координате.
====position_z====
====position_z====
-
The Z position.
+
Позиция по Z координате.
 +
 
====orientation====
====orientation====
-
The orientation. (North = 0, South = 3.14159)
+
Ориентация объекта. (Север = 0, Юг = 3.14159)
-
====rotation0====
+
====rotation====
-
====rotation1====
+
Содержит информацию об наклонах объекта вокруг своей оси.
-
====rotation2====
+
 
-
====rotation3====
+
====spawntimesecsmin====
-
====spawntimesecs====
+
====spawntimesecsmax====
-
Time in seconds for this object to respawn.
+
Минимальное и максимальное время респавна объекта в секундах.
-
Using a negative value will result in the object starting out by being "despawned" until a script will spawn it. It will then despawn after the amount of time specified here has passed.
+
Использование отрицательного значения приведет к запуску  режима "despawned"
====animprogress====
====animprogress====
-
Not really known what this is used for at this time. However, always set it to 100 for chests.
+
Как таково значение данного поля не известно, на сколько удалось выяснить при использование типа объекта 33 и значении поля 0 разрушение объекта не отображается(может и отображается но очень быстро, что не возможно это заметить)
====state====
====state====
-
Только для сундуков.
+
Только для сундуков и дверей.
-
* 1 = закрыт
+
* 1 = закрыто
-
* 0 = открыт
+
* 0 = открыто

Текущая версия на 13:54, 13 апреля 2017

Содержание

К описанию таблиц базы данных mangos.


Таблица `gameobject`

Таблица определяет местоположение, ориентацию и другие характеристики игровых объектов.


Структура

Field Type Attributes Null Key Default Extra Comments
guid int(10) unsigned NO PRI None auto_increment Global Unique Identifier
id mediumint(8) unsigned NO MUL 0 Gameobject Identifier
map smallint(5) unsigned NO MUL 0 Map Identifier
spawnMask tinyint(3) unsigned NO 1
phaseMask smallint(5) unsigned NO 1
position_x float NO 0
position_y float NO 0
position_z float NO 0
orientation float NO 0
rotation0 float NO 0
rotation1 float NO 0
rotation2 float NO 0
rotation3 float NO 0
spawntimesecsmin int(11) NO 0 GameObject respawn time minimum
spawntimesecsmax int(11) NO 0 Gameobject respawn time maximum
animprogress tinyint(3) unsigned NO 0
state tinyint(3) unsigned NO 1


Описание полей

guid

Уникальный номер.

id

Идентификатор шаблона объекта. Смотри gameobject_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 которые вешаются на вас в каких либо ситуациях (завершение квеста, и прочее).

position_x

Позиция по Х координате.

position_y

Позиция по Y координате.

position_z

Позиция по Z координате.

orientation

Ориентация объекта. (Север = 0, Юг = 3.14159)

rotation

Содержит информацию об наклонах объекта вокруг своей оси.

spawntimesecsmin

spawntimesecsmax

Минимальное и максимальное время респавна объекта в секундах.

Использование отрицательного значения приведет к запуску режима "despawned"

animprogress

Как таково значение данного поля не известно, на сколько удалось выяснить при использование типа объекта 33 и значении поля 0 разрушение объекта не отображается(может и отображается но очень быстро, что не возможно это заметить)

state

Только для сундуков и дверей.

  • 1 = закрыто
  • 0 = открыто
Личные инструменты