无法在客户端快捷栏/工具栏上放置自定义项目

问题描述

每当我制作自定义项目时,我都无法将其拖到快捷栏上。当我尝试拿起它时,图标会变成一个问号并且不会粘在热键上。

例如,我在 id 50017(这是我数据库中的一个空闲插槽)制作了鱼人服装(id 33079)的精确副本。原来我可以放一个快捷栏。自定义的我不能。

Here's a gif of the issue

解决方法

答案:如果它不在客户端 DBC 中,它将无法正常工作。

来自 ReynoldsCahoon 关于 AC Discord:

我最近刚刚修改了一个 DBC。我不得不使用一个工具(我使用了 Ladik 的 MPQ 编辑器)来提取我想要修改的特定 DBC,然后我使用 WDBX 打开 DBC 并对其进行操作。在 WDBX 中,您可以以多种格式(如 CSV 或 SQL)输出它,以便您可以按自己喜欢的方式修改值,然后重新导入(通过 CSV 或 SQL)这些值。

我粗略地遵循了此处的指南:https://model-changing.net/tutorials/article/23-41-creating-your-first-mpq-patch/

我导出了一个包含游戏中所有角色名称的 DBC。删除所有这些,然后导入我自己选择的一堆新值。我没有将它重新导入到我从中获得的 MPQ 中,而是创建了一个名为 patch-4.mpq 的新 MPQ,将其放置在我的客户端 WotLK/Data/ 目录中,然后在服务器上,我将 DBC 文件放入 worldserver /data/dbc/目录,替换原来的DBC。

我认为这可以选择性地在数据库中覆盖,通过使用关联的 _dbc 表覆盖 dbc 文件中的值(如果这部分错误,有人纠正我)。