TrinityCore 数据库详解:world 数据库核心表结构 原创

温馨提示:
本文最后更新于 2026-04-01,已超过 0 天没有更新。 若文章内的图片失效(无法正常加载),请留言反馈或直接 联系我

TrinityCore 的数据库是整个模拟器运行的核心。了解数据库结构对于自定义内容、修复 BUG、开发插件都至关重要。本文将深入讲解 world 数据库的核心表结构。

一、creature_template – 生物模板表

存储所有 NPC 和怪物的基础数据。

核心字段:

  • entry: 生物 ID
  • name: 生物名称
  • minlevel/maxlevel: 等级范围
  • faction: 阵营 ID
  • npcflag: 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: 对象 ID
  • type: 对象类型
  • name: 对象名称
  • data0data32: 数据字段

三、item_template – 物品模板表

最复杂的表,存储所有物品数据。

核心字段:

  • entry: 物品 ID
  • name: 物品名称
  • class/subclass: 类别
  • Quality: 品质
  • ItemLevel: 物品等级
  • stat_type110: 属性类型
  • stat_value110: 属性值

四、quest_template – 任务模板表

存储所有任务数据。

核心字段:

  • Id: 任务 ID
  • Title: 任务标题
  • Level: 任务等级
  • RewItemId14: 奖励物品
  • RewMoneyMaxLevel: 奖励金钱

总结

掌握这些核心表是自定义内容的基础。建议修改前先备份!


温馨提示: 修改数据库前务必备份!