[插件] Baz 对话链接

Dialogic 2 是一款功能强大的插件,可让您轻松管理游戏中的对话。它采用类似 RPG Maker 的事件系统,便于可视化操作,并提供众多其他选项。


由于不兼容,它最初无法与 AGMaker 配合使用,但经过一番尝试和调整后,我已使其能够与 AGMaker 协同工作,甚至为不使用代码的用户提供了一种通过可视化脚本来与其通信的方法!

视频教程:

下载链接和说明可在 GitHub 页面找到:

8 个赞

更新到 v1.1

  • 将 AGMakerDialogicLink 重命名为 BazDialogicLink
  • 添加了使用选项并将数值返回给视觉脚本以创建分支状态的功能(请参阅自述文件,视频教程即将推出……)
  • 更改了 Dialogic 选择脚本,使其采用普通时间线输入进行选择
3 个赞

已更新至 v1.2(以及 v1.1.1,以防有人错过了)

v1.1.1 修复了 AGMaker 1.4.0(Godot 4.7)中的“并非所有代码路径都返回值”错误。如果你的肖像在更新后卡在屏幕左侧,那也是同一个错误,因此这也修复了该问题。早期的 AGMaker 版本仍然可以使用。

v1.2 添加了自定义动作和条件,因此你不再需要链接节点(link node):

  • BazDialogicAction 显示在“添加动作”下的“自定义动作 → Dialogic”中。“开始时间线”允许你通过名称输入或选择时间线,并可选择“从标签开始”以跳转到其中的特定标签。此外还有“结束时间线”、“暂停”和“恢复”选项。
  • BazDialogicCondition 显示在“添加条件”下的“自定义条件 → Dialogic”中。包括“时间线已结束”、“已选择选项”(选项编号 1 是玩家看到的第一个按钮,时间线中不再需要信号事件)以及“对话进行中”。
  • SignalDetected 仍然有效。该动作会将 timeline_ended、timeline_choice 以及任何信号事件的文本发送给启动对话的对象,与链接节点之前的行为相同。
  • BazDialogicLink 节点仍然有效,现有项目中的内容无需更改。不过,我建议使用动作来处理新 NPC。

底层仍然是 Dialogic 2.0 Alpha 16。要更新,请将你的 addons/dialogic 文件夹替换为发布版本中的文件夹:

5 个赞