常见问题解决方案:AzerothCore 转职模块(Transmog)
AzerothCore 的转职模块(Transmog)是一个开源项目,旨在为 AzerothCore 添加装备幻化功能。该项目主要使用 C++ 编程语言。
1. 新手在使用这个项目时需要特别注意的三个问题及解决步骤
问题一:与旧版本 AzerothCore 的兼容性问题
问题描述: 如果使用此模块与低于特定提交版本的 AzerothCore 结合,会遇到 ID 冲突问题。
解决步骤:
- 确认你的 AzerothCore 版本至少为 v1.0.2 或以上。
- 如果你的 AzerothCore 版本低于特定提交版本(例如 b34bc28e5b02514fca3519beac420c58faa89cad),需要在升级前删除数据库中的特定 ID。
DELETE FROM `npc_text` WHERE `ID` IN (50000, 50001);
- 删除后,模块将默认使用 IDs 601083 和 601084。
问题二:模块安装步骤
问题描述: 新手可能不清楚如何正确安装模块。
解决步骤:
- 将模块放置在 AzerothCore 源码目录下的
modules
文件夹中。- 可以通过 Git 命令克隆:
cd path/to/azerothcore/modules git clone https://github.com/azerothcore/mod-transmog.git
- 或者手动下载模块并解压到
azerothcore/modules
目录下。
- 可以通过 Git 命令克隆:
- 将模块的 SQL 文件导入到相应的数据库(auth, world 或 characters)中。
- 重新运行
cmake
并执行一次干净的构建过程。
问题三:配置模块
问题描述: 用户可能想要自定义模块的配置,但不知道如何操作。
解决步骤:
- 进入服务器配置目录(例如
/etc
)。 - 将
transmog/conf/dist
文件复制为transmog/conf
。 - 根据需要编辑
transmog/conf
文件。
以上步骤可以帮助新手顺利地使用 AzerothCore 的转职模块,避免在安装和使用过程中遇到常见问题。