gameobject_template

gameobject_template

Contains template of all gameobjects

Structure

Field

Type

Attributes

Key

Null

Default

Extra

Comment

entry

mediumint(8)

unsigned

PRI

NO

0

 

 

type

tinyint(3)

unsigned

 

NO

0

 

 

displayId

mediumint(8)

unsigned

 

NO

0

 

 

name

varchar(100)

signed

 

NO

"

 

 

IconName

varchar(100)

signed

 

NO

"

 

 

castBarCaption

varchar(100)

signed

 

NO

"

 

 

unk1

varchar(100)

signed

 

NO

"

 

 

size

float

signed

 

NO

1

 

 

data0

int(10)

unsigned

 

NO

0

 

 

data1

int(11)

unsigned

 

NO

-1

 

 

data2

int(10)

unsigned

 

NO

0

 

 

data3

int(10)

unsigned

 

NO

0

 

 

data4

int(10)

unsigned

 

NO

0

 

 

data5

int(10)

unsigned

 

NO

0

 

 

data6

int(11)

unsigned

 

NO

-1

 

 

data7

int(10)

unsigned

 

NO

0

 

 

data8

int(10)

unsigned

 

NO

0

 

 

data9

int(10)

unsigned

 

NO

0

 

 

data10

int(10)

unsigned

 

NO

0

 

 

data11

int(10)

unsigned

 

NO

0

 

 

data12

int(10)

unsigned

 

NO

0

 

 

data13

int(10)

unsigned

 

NO

0

 

 

data14

int(10)

unsigned

 

NO

0

 

 

data15

int(10)

unsigned

 

NO

0

 

 

data16

int(10)

unsigned

 

NO

0

 

 

data17

int(10)

unsigned

 

NO

0

 

 

data18

int(10)

unsigned

 

NO

0

 

 

data19

int(10)

unsigned

 

NO

0

 

 

data20

int(10)

unsigned

 

NO

0

 

 

data21

int(10)

unsigned

 

NO

0

 

 

data22

int(10)

unsigned

 

NO

0

 

 

data23

int(10)

unsigned

 

NO

0

 

 

AIName

char(64)

signed

 

NO

"

 

 

ScriptName

varchar(64)

signed

 

NO

"

 

 

WDBVerified

smallint(5)

signed

 

YES

1

 

 

Description of the fields

entry

Id of the gameobject template. WDB-fields

type 

GAMEOBJECT_TYPE_DOOR = 0, GAMEOBJECT_TYPE_BUTTON = 1, GAMEOBJECT_TYPE_QUESTGIVER = 2, GAMEOBJECT_TYPE_CHEST = 3, GAMEOBJECT_TYPE_BINDER = 4, GAMEOBJECT_TYPE_GENERIC = 5, GAMEOBJECT_TYPE_TRAP = 6, GAMEOBJECT_TYPE_CHAIR = 7, GAMEOBJECT_TYPE_SPELL_FOCUS = 8, GAMEOBJECT_TYPE_TEXT = 9, GAMEOBJECT_TYPE_GOOBER = 10, GAMEOBJECT_TYPE_TRANSPORT = 11, GAMEOBJECT_TYPE_AREADAMAGE = 12, GAMEOBJECT_TYPE_CAMERA = 13, GAMEOBJECT_TYPE_MAP_OBJECT = 14, GAMEOBJECT_TYPE_MAP_OBJ_TRANSPORT = 15, GAMEOBJECT_TYPE_DUEL_ARBITER = 16, GAMEOBJECT_TYPE_FISHINGNODE = 17, GAMEOBJECT_TYPE_RITUAL = 18, GAMEOBJECT_TYPE_MAILBOX = 19, GAMEOBJECT_TYPE_DO_NOT_USE = 20, GAMEOBJECT_TYPE_GUARDPOST = 21, GAMEOBJECT_TYPE_SPELLCASTER = 22, GAMEOBJECT_TYPE_MEETINGSTONE = 23, GAMEOBJECT_TYPE_FLAGSTAND = 24, GAMEOBJECT_TYPE_FISHINGHOLE = 25, GAMEOBJECT_TYPE_FLAGDROP = 26, GAMEOBJECT_TYPE_MINI_GAME = 27, GAMEOBJECT_TYPE_DO_NOT_USE_2 = 28, GAMEOBJECT_TYPE_CONTROL_ZONE = 29, GAMEOBJECT_TYPE_AURA_GENERATOR = 30, GAMEOBJECT_TYPE_DUNGEON_DIFFICULTY = 31, GAMEOBJECT_TYPE_BARBER_CHAIR = 32, GAMEOBJECT_TYPE_DESTRUCTIBLE_BUILDING = 33, GAMEOBJECT_TYPE_GUILD_BANK = 34, GAMEOBJECT_TYPE_TRAPDOOR = 35, GAMEOBJECT_TYPE_NEW_FLAG = 36, GAMEOBJECT_TYPE_NEW_FLAG_DROP = 37, GAMEOBJECT_TYPE_GARRISON_BUILDING = 38, GAMEOBJECT_TYPE_GARRISON_PLOT = 39, GAMEOBJECT_TYPE_CLIENT_CREATURE = 40, GAMEOBJECT_TYPE_CLIENT_ITEM = 41, GAMEOBJECT_TYPE_CAPTURE_POINT = 42, GAMEOBJECT_TYPE_PHASEABLE_MO = 43, GAMEOBJECT_TYPE_GARRISON_MONUMENT = 44, GAMEOBJECT_TYPE_GARRISON_SHIPMENT = 45, GAMEOBJECT_TYPE_GARRISON_MONUMENT_PLAQUE = 46, GAMEOBJECT_TYPE_ITEM_FORGE = 47, GAMEOBJECT_TYPE_UI_LINK = 48, GAMEOBJECT_TYPE_KEYSTONE_RECEPTACLE = 49, GAMEOBJECT_TYPE_GATHERING_NODE = 50, GAMEOBJECT_TYPE_CHALLENGE_MODE_REWARD = 51, GAMEOBJECT_TYPE_MULTI = 52, GAMEOBJECT_TYPE_SIEGEABLE_MULTI = 53, GAMEOBJECT_TYPE_SIEGEABLE_MO = 54, GAMEOBJECT_TYPE_PVP_REWARD = 55, GAMEOBJECT_TYPE_PLAYER_CHOICE_CHEST = 56, GAMEOBJECT_TYPE_LEGENDARY_FORGE = 57, GAMEOBJECT_TYPE_GARR_TALENT_TREE = 58, GAMEOBJECT_TYPE_WEEKLY_REWARD_CHEST = 59, GAMEOBJECT_TYPE_CLIENT_MODEL = 60

WDB-fields

displayId

Graphic model id sent to the client from GameObjectDisplayInfo.dbc WDB-fields

name

Object's name. WDB-fields

IconName

Works exactly like creature_template IconName.

Working iconnames;

Taxi
Talk
Attack
Directions
Quest

You may experience minor bugs trying to get the Quest (Yellow exclamation mark) working.
However; the rest of the listed icons, works.

WDB-fields

castBarCaption

Shows unique text in the object's casting bar when the object is used. WDB-fields

unk1

field-no-description|7

size

Object's size must be set because graphic models can be resample. WDB-fields

data0-32

The content of the data fields depends on the gameobject type

Values for these fields come from WDB and are not to be changed.

GAMEOBJECT_TYPE_DOOR = 0

  • data0: startOpen (Boolean flag)

  •  data1: open (LockId from Lock.dbc)

  • data2: autoClose (Time in milliseconds)

  • data3: noDamageImmune (Boolean flag)

  • data4: openTextID (broadcast_text ID)

  • data5: closeTextID (broadcast_text ID)

  • data6: Ignored by pathfinding

  • data7: Conditionid1

  • data8: Door is opaque

  • data9: Gigantic AOI

  • data10: Infinite AOI

GAMEOBJECT_TYPE_BUTTON = 1

  • data0: startOpen (State)

  • data1: open (LockId from Lock.dbc)

  • data2: autoClose (long unknown flag)

  • data3: linkedTrap (gameobject_template.entry (Spawned GO type 6))

  • data4: noDamageImmune (Boolean flag)

  • data5: large? (Boolean flag)

  • data6: openTextID (broadcast_text ID)

  • data7: closeTextID (broadcast_text ID)

  • data8: losOK (Boolean flag)

  • data9: Conditionid1

GAMEOBJECT_TYPE_QUESTGIVER = 2

  • data0: open (LockId from Lock.dbc)

  • data1: questList (unknown ID)

  • data2: pageMaterial (PageTextMaterial.dbc)

  • data3: gossipID (gossip_menu_option.menu_id)

  • data4: customAnim (unknown value from 1 to 4)

  • data5: noDamageImmune (Boolean flag)

  • data6: openTextID (broadcast_text ID)

  • data7: losOK (Boolean flag)

  • data8: allowMounted (Boolean flag)

  • data9: large? (Boolean flag)

  • data10: Conditionid1

  • data11: Never usable while mounted

GAMEOBJECT_TYPE_CHEST = 3