3.3 gameobject_template - 游戏对象模板表

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