游戏对象模板表存储了游戏中所有游戏对象类型的基本信息。这个表定义了箱子、门、按钮、传送门等游戏对象的属性和行为。每个游戏对象类型都有一个唯一的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 | 活板门 |