游戏对象模板表存储了游戏中所有游戏对象类型的基本信息。这个表定义了箱子、门、按钮、传送门等游戏对象的属性和行为。每个游戏对象类型都有一个唯一的entry ID,游戏中的游戏对象实例都是基于这些模板创建的。
| 字段名 | 类型 | 属性 | 描述 |
|---|---|---|---|
| entry | mediumint(8) unsigned | 主键,不为空 | 游戏对象模板ID,唯一标识符 |
| type | tinyint(3) unsigned | 不为空,默认0 | 游戏对象类型 |
| displayId | mediumint(8) unsigned | 不为空,默认0 | 显示ID,从GameObjectDisplayInfo.dbc获取 |
| name | varchar(100) | 不为空,默认'' | 游戏对象名称 |
| IconName | varchar(100) | 不为空,默认'' | 图标名称 |
| castBarCaption | varchar(100) | 不为空,默认'' | 施法条标题 |
| unk1 | varchar(100) | 不为空,默认'' | 未知1 |
| size | float | 不为空,默认1 | 大小 |
| Data0 | int(10) | 不为空,默认0 | 数据0,根据type有不同含义 |
| Data1 | int(10) | 不为空,默认0 | 数据1,根据type有不同含义 |
| Data2 | int(10) | 不为空,默认0 | 数据2,根据type有不同含义 |
| Data3 | int(10) | 不为空,默认0 | 数据3,根据type有不同含义 |
| Data4 | int(10) | 不为空,默认0 | 数据4,根据type有不同含义 |
| Data5 | int(10) | 不为空,默认0 | 数据5,根据type有不同含义 |
| Data6 | int(10) | 不为空,默认0 | 数据6,根据type有不同含义 |
| Data7 | int(10) | 不为空,默认0 | 数据7,根据type有不同含义 |
| Data8 | int(10) | 不为空,默认0 | 数据8,根据type有不同含义 |
| Data9 | int(10) | 不为空,默认0 | 数据9,根据type有不同含义 |
| Data10 | int(10) | 不为空,默认0 | 数据10,根据type有不同含义 |
| Data11 | int(10) | 不为空,默认0 | 数据11,根据type有不同含义 |
| Data12 | int(10) | 不为空,默认0 | 数据12,根据type有不同含义 |
| Data13 | int(10) | 不为空,默认0 | 数据13,根据type有不同含义 |
| Data14 | int(10) | 不为空,默认0 | 数据14,根据type有不同含义 |
| Data15 | int(10) | 不为空,默认0 | 数据15,根据type有不同含义 |
| Data16 | int(10) | 不为空,默认0 | 数据16,根据type有不同含义 |
| Data17 | int(10) | 不为空,默认0 | 数据17,根据type有不同含义 |
| Data18 | int(10) | 不为空,默认0 | 数据18,根据type有不同含义 |
| Data19 | int(10) | 不为空,默认0 | 数据19,根据type有不同含义 |
| Data20 | int(10) | 不为空,默认0 | 数据20,根据type有不同含义 |
| Data21 | int(10) | 不为空,默认0 | 数据21,根据type有不同含义 |
| Data22 | int(10) | 不为空,默认0 | 数据22,根据type有不同含义 |
| Data23 | int(10) | 不为空,默认0 | 数据23,根据type有不同含义 |
| AIName | varchar(64) | 不为空,默认'' | AI名称 |
| ScriptName | varchar(64) | 不为空,默认'' | 脚本名称 |
| VerifiedBuild | smallint(5) | 不为空,默认0 | 验证版本 |
type字段定义了游戏对象的类型,不同类型的游戏对象有不同的行为和数据字段含义。
| 类型ID | 类型名称 | 描述 |
|---|---|---|
| 0 | GAMEOBJECT_TYPE_DOOR | 门 |
| 1 | GAMEOBJECT_TYPE_BUTTON | 按钮 |
| 2 | GAMEOBJECT_TYPE_QUESTGIVER | 任务给予者 |
| 3 | GAMEOBJECT_TYPE_CHEST | 箱子 |
| 4 | GAMEOBJECT_TYPE_BINDER | 绑定者 |
| 5 | GAMEOBJECT_TYPE_GENERIC | 通用 |
| 6 | GAMEOBJECT_TYPE_TRAP | 陷阱 |
| 7 | GAMEOBJECT_TYPE_CHAIR | 椅子 |
| 8 | GAMEOBJECT_TYPE_SPELL_FOCUS | 法术焦点 |
| 9 | GAMEOBJECT_TYPE_TEXT | 文字 |
| 10 | GAMEOBJECT_TYPE_GOOBER | 可交互物体 |
| 11 | GAMEOBJECT_TYPE_TRANSPORT | 运输工具 |
| 12 | GAMEOBJECT_TYPE_AREADAMAGE | 区域伤害 |
| 13 | GAMEOBJECT_TYPE_CAMERA | 摄像机 |
| 14 | GAMEOBJECT_TYPE_MAP_OBJECT | 地图对象 |
| 15 | GAMEOBJECT_TYPE_MO_TRANSPORT | 移动运输工具 |
| 16 | GAMEOBJECT_TYPE_DUEL_ARBITER | 决斗仲裁者 |
| 17 | GAMEOBJECT_TYPE_FISHINGNODE | 钓鱼点 |
| 18 | GAMEOBJECT_TYPE_SUMMONING_RITUAL | 召唤仪式 |
| 19 | GAMEOBJECT_TYPE_MAILBOX | 邮箱 |
| 20 | GAMEOBJECT_TYPE_DO_NOT_USE | 不使用 |
| 21 | GAMEOBJECT_TYPE_GUARDPOST | 守卫岗哨 |
| 22 | GAMEOBJECT_TYPE_SPELLCASTER | 施法者 |
| 23 | GAMEOBJECT_TYPE_MEETINGSTONE | 集合石 |
| 24 | GAMEOBJECT_TYPE_FLAGSTAND | 旗帜立柱 |
| 25 | GAMEOBJECT_TYPE_FISHINGHOLE | 鱼群 |
| 26 | GAMEOBJECT_TYPE_FLAGDROP | 旗帜掉落点 |
| 27 | GAMEOBJECT_TYPE_MINI_GAME | 小游戏 |
| 28 | GAMEOBJECT_TYPE_DO_NOT_USE_2 | 不使用2 |
| 29 | GAMEOBJECT_TYPE_CAPTURE_POINT | 占领点 |
| 30 | GAMEOBJECT_TYPE_AURA_GENERATOR | 光环生成器 |
| 31 | GAMEOBJECT_TYPE_DUNGEON_DIFFICULTY | 副本难度 |
| 32 | GAMEOBJECT_TYPE_BARBER_CHAIR | 理发椅 |
| 33 | GAMEOBJECT_TYPE_DESTRUCTIBLE_BUILDING | 可摧毁建筑 |
| 34 | GAMEOBJECT_TYPE_GUILD_BANK | 公会银行 |
| 35 | GAMEOBJECT_TYPE_TRAPDOOR | 活板门 |