Gameobject

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

(Различия между версиями)
Перейти к: навигация, поиск
(state: Перевел - Lightunit)
 
(25 промежуточных версий не показаны.)
Строка 2: Строка 2:
| __TOC__
| __TOC__
|}
|}
-
Back to [[mangosdb_struct|world database]] list of tables.
+
[[Category: Mangos world database tables]]
 +
К описанию таблиц [[mangosdb_struct|базы данных mangos]].
-
<big>'''The `gameobject` table'''</big>
+
<big>'''Таблица `gameobject`'''</big>
-
This table holds the individual object data on each spawned game object in the world. This data along with the object's template data is read and used to instantiate the objects in the world.
+
Таблица определяет местоположение, ориентацию и другие характеристики игровых объектов.
-
<big>'''Structure'''</big>
+
<big>'''Структура'''</big>
{| border="1"
{| border="1"
|'''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
|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
 +
|
 +
|0
 +
|
 +
|GameObject respawn time minimum
 +
|-
 +
|[[#spawntimesecsmax|spawntimesecsmax]]
 +
|int(11)
 +
|
|NO
|NO
|
|
|0
|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>'''Description of the fields'''</big>
+
<big>'''Описание полей'''</big>
====guid====
====guid====
-
The global unique identifier for the game object. This field must be unique among all game objects.
+
Уникальный номер.
====id====
====id====
-
The template ID of the gameobject. See [[gameobject_template#entry|gameobject_template.entry]]
+
Идентификатор шаблона объекта. Смотри [[gameobject_template#entry|gameobject_template.entry]].
====map====
====map====
-
The map ID where this object is spawned. See [[Maps.dbc]]
+
Номер карты. Смотри [[Map.dbc]].
====spawnMask====
====spawnMask====
-
Controls under which difficulties the object is spawned.
+
Маска спавна объекта на различных "уровнях сложности".
{| border=1 cellpadding=3 cellspacing=0
{| border=1 cellpadding=3 cellspacing=0
-
! Value !! Comment
+
! Значение !! Описание
|-
|-
-
| 0 || Not spawned
+
| 0 || Не призывается
|-
|-
-
| 1 || Spawned only in normal versions of maps (includes maps without a heroic mode)
+
| 1 || Призывается только на нормальном уровне сложности (включает всебя карты без дополнительных уровней сложности)
|-
|-
-
| 2 || Spawned only in heroic versions of maps
+
| 2 || Призывается только на картах уровня сложности = 1  (mostly heroic)//теоретически 25 нормал
|-
|-
-
| 3 || Spawned in all versions of maps
+
| 4 || Призывается только на картах уровня сложности = 2 //теоретически 10 героик
 +
|-
 +
| 8 || Призывается только на картах уровня сложности = 3 //теоретически 25 героик
 +
|-
 +
| 15 || Призывается на всех уровнях сложности
|}
|}
 +
====phaseMask====
====phaseMask====
-
Controls what phase gameobject is at. 1=default phase.
+
Маска действующей ауры:
-
Phase masks are got from Aura 261 effect ( (Aura #261) (4) ) = phasemask = 4.
+
{| border=1 cellpadding=3 cellspacing=0
 +
|-
 +
| 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_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 = открыто
Личные инструменты