You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

是否存在管控不同Locale法术名称的表?如何修改多语言法术名与描述

为不同Locale修改自定义法术名称与描述的方法

在AzerothCore里,法术的多语言本地化数据并不存在单独的spell_*_locale表,得用下面两种方式处理:

1. 用locales_generic表(自定义法术首选)

这个表就是专门存自定义内容多语言文本的,法术的名称、描述都能放这儿。操作步骤:

  • 往表里插或者更新记录,字段对应说明:
    • entry:填你的自定义法术ID
    • type:固定写0(表示是法术类型)
    • locale:目标语言编码,比如zhCN(简体中文)、enUS(英文)、zhTW(繁体中文)这类
    • name:对应语言的法术名称
    • description:对应语言的法术描述
  • 给个SQL示例:
INSERT INTO locales_generic (entry, type, locale, name, description)
VALUES (12345, 0, 'zhCN', '我的自定义法术', '这是个测试用的自定义法术,能造成高额伤害。');

要是已经有记录要改,把INSERT换成UPDATE就行。

2. 修改客户端本地化文件(适合批量或深度自定义)

如果要批量改或者做更复杂的本地化,还能改客户端里DBFilesClient目录下的SpellName.db2和SpellDescription.db2文件,但这种方法得让玩家同步替换客户端文件,适合私人服务器用:

  • 先提取客户端的对应DB2文件,用DB2编辑器修改对应法术ID的多语言条目
  • 把改好的DB2文件放到服务器的data目录,或者发给玩家替换客户端里的同名文件

注意:用locales_generic表的话不用改客户端,服务器会直接把本地化数据发给玩家,是更通用的方案。

内容的提问来源于stack exchange,提问作者sillyme

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 19:37:09