TrinityCore 数据库详解:world 数据库核心表结构 原创
温馨提示:
本文最后更新于 2026-04-01,已超过 0 天没有更新。
若文章内的图片失效(无法正常加载),请留言反馈或直接 联系我。
TrinityCore 的数据库是整个模拟器运行的核心。了解数据库结构对于自定义内容、修复 BUG、开发插件都至关重要。本文将深入讲解 world 数据库的核心表结构。
一、creature_template – 生物模板表
存储所有 NPC 和怪物的基础数据。
核心字段:
entry: 生物 IDname: 生物名称minlevel/maxlevel: 等级范围faction: 阵营 IDnpcflag: NPC 标志ScriptName: 脚本名称
常用 SQL:
-- 查找特定 NPC
SELECT entry, name, level FROM creature_template WHERE name LIKE "%暴风城%";
-- 修改 NPC 等级
UPDATE creature_template SET minlevel=70, maxlevel=70 WHERE entry=10001;
二、gameobject_template – 游戏对象模板表
存储宝箱、传送门、矿点等对象。
核心字段:
entry: 对象 IDtype: 对象类型name: 对象名称data0–data32: 数据字段
三、item_template – 物品模板表
最复杂的表,存储所有物品数据。
核心字段:
entry: 物品 IDname: 物品名称class/subclass: 类别Quality: 品质ItemLevel: 物品等级stat_type1–10: 属性类型stat_value1–10: 属性值
四、quest_template – 任务模板表
存储所有任务数据。
核心字段:
Id: 任务 IDTitle: 任务标题Level: 任务等级RewItemId1–4: 奖励物品RewMoneyMaxLevel: 奖励金钱
总结
掌握这些核心表是自定义内容的基础。建议修改前先备份!
温馨提示: 修改数据库前务必备份!