WADDI - 带有输入窗口的可扩展添加物品脚本

WADDI - 带有输入窗口的可扩展添加物品脚本

添加像 VADDI 一样易于扩展的物品脚本,并提供输入窗口,以便无错误地输入搜索短语。

实用工具

***更新***
版本 1.4b 允许你在文本字段中使用撇号和破折号。


VADDI 是《龙腾世纪2》最伟大的模组之一,连同其更新,但它有两个缺点:

  1. 它不容易扩展以包含新的用户创建物品,且不会引起冲突。
  2. 和所有控制台命令一样,你无法看到自己输入的内容。

因此我创建了 W(indowed)ADDI,它会弹出一个输入窗口,让你能看到自己输入的内容以进行搜索。它也通过标准的 2DA 方法轻松扩展。

***安装说明***

  1. 解压到你的 /override 文件夹中。
  2. 使用方法是,在控制台中输入 runscript waddi
  3. 会弹出一个窗口,显示消息“按名称排序”,一个输入字段,以及 **“是”****“否”** 按钮。
    • 在输入字段为空时按下 **“否”** 按钮将退出脚本,不执行搜索。
    • 在字段中输入内容并按下 **“是”** 按钮或回车键,将对物品进行名称搜索。和 VADDI 一样,这需要大量处理,会导致卡顿。
    • 在字段中输入内容并按下 **“否”** 按钮,将对物品进行资源搜索。
  4. 和 VADDI 一样,会打开一个容器,显示你的物品,并指示找到的物品数量和搜索短语。
  5. 你也可以在控制台中输入 runscript waddi install 来安装一个快捷访问按钮。它会在最右侧的快捷栏空位添加一个按钮。也可以从技能界面右下角访问,你可以在那里找到召唤玛巴里犬技能。

***扩展物品列表***
WADDI 使用标准的 2DA 方法来添加物品列表。添加新物品需要两个 GDA 文件。

  1. 创建一个前缀为 waddi_ 的 GDA 文件(例如 waddi_mymod.gda)。需要两列:

    文件名:waddi_mymod.gda

    ID______|列表____
    整数_____|字符串__
    121212__|wmymodlist

  2. 和所有 2DA 一样,使用一个足够唯一的 ID 号。

  3. “列表”字段是包含物品列表的 GDA 文件的名称。列表文件没有命名要求,你可以随意命名,只要不与现有 2DA 文件和前缀冲突。例如,使用 waddimylist 无效,但 mylistwaddi 可以。

  4. 创建上述第 3 点中提到的列表文件,包含两列:

    文件名:mylistwaddi.gda

    ID______|资源
    整数_____|资源
    0_______|my_super_item.uti

  5. 列表文件不会与任何其他 2DA 合并,不同列表文件中的条目可以使用相同的 ID 而不冲突。但是,此文件 **必须具有连续的 ID**

  6. 作为示例/模板,解压 erf 文件,并查看 waddi_base.gdawbaselist.gda


***包含的物品列表***
我包含了我当前游戏副本中的所有物品,包括所有基础游戏物品、签名版物品、刺客印记 DLC、遗产 DLC、所有物品包 I & II,以及一些促销物品。如果有缺失的物品,你可以使用上述扩展方法轻松添加。


***源文件***
脚本源文件可在杂项文件中找到。如果你有改进功能和/或性能的想法,请随时查看代码并告诉我。


***更新日志***
1.4 - 错误修复:恢复因 v1.3 损坏的名称搜索功能。
1.3 - 错误修复:现在可以读取 waddi_*.gda 中的非连续 ID 条目。
1.2 - 错误修复:恢复仅使用控制台命令(而非快捷按钮)的功能。
1.1 - 性能优化:修复了名称搜索中物品的双重创建问题。
1.0 - 初始发布。