夜雨聆风学习资料网

ARTICLE · 1173492

[插件更新]掩耳盗铃式修复客户端物品名称

[插件更新]掩耳盗铃式修复客户端物品名称
大家好,我是海德。今天给大家分享一个修复游戏内物品中文名称显示错误的小插件。

新入坑的兄弟们在玩的时候,应该会发现一个比较头疼的问题:一些物品明明有自己的名称,但游戏里显示的却是完全不相关的翻译。

    最明显的就是雕文和宝石。 例如死亡骑士的雕文,效果是使黑暗命令的成功率提高 8%。在数据库和大神的攻略里,它叫做「黑暗命令雕文」,然而在游戏里是显示为了「被烧毁的雕文」。事实上,不光这个雕文,其他职业也有不少雕文显示成了同一个名字。(有CN的大神做过总结)

    翻译错误导致去拍卖行买雕文变得比较麻烦。明明想买的是某个技能的雕文,结果列表里出现一堆「被烧毁的雕文」,只能挨个把鼠标移上去看效果。

    另外,除了雕文,宝石也存在类似问题。有些宝石的名称和实际属性完全对不上,导致不少兄弟买错了宝石,还在奇怪为啥宝石不出效果。

   为此,海德特意开发了一个物品名称修正功能,并将它集成到了 HaideUI 中,希望能帮助大家解决这些问题。(可能在有的客户端已经通过修改客户端文件得到了修正,就不需要海德的插件了)

功能介绍

一、修复错误的雕文名称

这是目前修复的重点。目前海德根据网上的旧版资料和玩家反馈,整理了 104 条雕文名称修正记录,基本覆盖了之前发现的一批明显错误。

这里需要说明一下,插件是通过物品 ID 识别每一张雕文。然后利用lua更改了界面显示。这种方法比较简单(另一种方法可能是修改客户端的文件,但是更好客户端有可能会被检测出来,导致封号,因此为了对大家负责,海德并没有更改客户端文件)

(不过海德觉得,能用“被烧毁的雕文”做关键词,大概率是服务器的数据库也是错的。不过这方面海德没有深入研究。)

修复前的样子

修复后的样子(简体端)

修复后的样子(繁体端)

修复前后对比:原本显示「被烧毁的雕文」,开启插件后显示为「黑暗命令雕文」。宝石名称也被修改为统一的名称(部分可能因翻译不同,在蓝色隐士找不到,但应该是官方库里的翻译一致的)

二、修复错误的宝石名称

除了雕文,宝石也是一个比较明显的问题。

比如有些宝石实际属于紫黄晶,但客户端却显示成恐惧石;还有些宝石的名称与属性对应不上。宝石的颜色可能是错误的,暂时未修复。

为了查找这些错误的翻译,海德在拍卖行查找了一下,然后再和网上的 3.3.5 物品资料对照。大约有50条数据被修复。

修复前的宝石界面,都是反光恐惧石

修复后,大部分宝石重新显示了名字和作用

由于工作量比较大,海德暂时无法保证所有宝石都已经检查完。如果大家发现其他明显错误,也欢迎反馈。

三、拍卖行、物品提示和聊天链接同步修正

海德将游戏内的显示进行了大部分处理,现在已经可以在列表中直接显示修正后的名称。

目前主要支持:

  • 拍卖行列表中的物品名称
  • 鼠标移到物品上时显示的名称
  • 聊天窗口中的物品链接名称

例如之前的黑暗命令雕文,经过实际测试,拍卖行和鼠标提示框都已经可以正确显示。

这样大家在拍卖行按分类浏览的时候,就不必再对着一堆相同的错误名称猜来猜去了。

需要注意的是,插件只修改本地客户端的显示内容,不会修改服务器的物品名称、属性或实际功能。

也就是说,装了插件之后是你自己看到的名称变正确了,服务器端仍然不会变。同时,由于只是更改了显示,因此,在拍卖行是无法通过名称查找到的。

搜索的办法

仍然搜索错误的名称,例如“被烧毁的雕文”,然后可以通过左侧的过滤职业进一步缩小范围,显示的名称和属性是正确的结果。

搜索时仍然需要原来的名字(不过可以通过左侧物品分类帮助快速查找)。珠宝似乎没有统一的错误规律。可能需要对照攻略的名字查找。

幻化卷轴名称修正

另外,海德还顺手修复了系统赠送的幻化卷轴显示问题。在 L 服中,系统赠送的幻化卷轴(史诗)被翻译为了:远程邮件终端。原本的部分小伙伴可能不知道这是幻化卷轴,初次也可能不知道怎么使用。

因此,海德将物品名称统一修改为 「幻化卷轴(史诗)」,并补充了使用说明:

使用它可以更改装备外观。首先右键点击一件好看的装备生成卷轴,然后使用卷轴对想要幻化的装备进行附魔。

需要注意的是,这项功能只是修改本地显示的名称和说明,另外卷轴使用后生成的临时卷轴仍然是之前的样式。

四、简体 / 繁体支持(可能有 BUG)

该这个功能也考虑了繁体客户端。

插件可以根据客户端语言使用对应的名称修正数据,也允许手动切换。

由于海德平时主要使用简体客户端,繁体部分的测试还不够充分,如果有台服客户端的小伙伴发现名称不对,也请告诉海德。

五、独立开关,不喜欢可以关闭

考虑到有些玩家已经习惯原本的物品名称,所以插件没有强制所有人使用同一套翻译。

目前可以在 HaideUI 中开启或关闭物品名称修正模块。

同时海德也保留了按物品类别控制的功能,例如宝石、雕文可以分别开闭。

集成到 HaideUI

为了方便大家使用,海德将物品名称修正功能直接集成到了 HaideUI。

不需要额外安装插件,只要通过 HaideUI 的模块开关启用即可。

目前这部分功能主要由一个 NameFix.lua 文件实现,占用资源相对较少,也不会主动修改拍卖行搜索条件或物品交易行为。

安装方法

1. 在下面的链接下载文件。

https://wwamj.lanzout.com/iUSGo4btoida

2. 文件下载后,将放入 HaideUI 插件文件夹中。

文件位置:

World of Warcraft/Interface/AddOns/HaideUI/

其中:

  • NameFix.lua:物品名称修正功能文件
  • HaideUI.toc:HaideUI 原本就有的插件加载配置文件。

如果你之前已经安装了旧版本,建议先备份HaideUI.toc,然后在文件最后添加一句NameFix.lua即可。不需要下载HaideUI.toc。

HaideUI 文件夹结构,

 HaideUI.toc的内容

游戏内使用方法

  1. 在角色选择界面或插件界面确认 HaideUI 已启用。
  2. 进入游戏,在 HaideUI 中开启物品名称修正功能。
  3. 打开拍卖行,按宝石或雕文分类浏览,即可查看修正后的名称。

如果希望单独控制修正类别,也可以使用命令:

/hnf gems on —— 开启宝石修正

/hnf glyphs on —— 开启雕文修正

/hnf gems off —— 关闭宝石修正

/hnf glyphs off —— 关闭雕文修正

/hnf status —— 查看当前功能状态

注意

目前插件主要针对 Warmane Lordaeron 3.3.5a 的中文端显示情况进行整理和测试。

由于 3.3.5 的物品数量非常多,短时间内将所有物品逐个检查一遍比较困难,所以当前版本仍然可能有遗漏,也可能存在少数对应错误的情况。

另外,一些错误来自不同游戏版本之间的名称变化,也有一些属于国服、台服的翻译习惯差异,因此不一定所有看起来不同的名称都需要强行修正。

如果大家发现宝石、雕文或者其他物品显示错误,可以联系海德,海德会根据大家提供的资料继续完善修正数据。

致谢

这次开发过程中,海德主要参考了 CN 网站、WotLK 旧版物品数据库,以及网上整理的宝石和雕文相关资料。

同时也感谢帮助发现和反馈翻译问题的小伙伴。

没有这些资料,仅靠自己在游戏里逐个检查,工作量还是挺大的。

在这里向分享资料和提供反馈的各位大佬表示感谢。

最后,希望这个小功能可以让大家在 3.3.5 版本中看物品更加方便,至少以后去拍卖行买雕文时,不用再面对一排「被烧毁的雕文」了。

如果大家发现其他显示错误,欢迎留言反馈。

相关学习资料