
艾维尔的对话恶作剧
这个mod允许玩家通过JSON文件创建复杂的对话系统,并引入了其自定的NPC。
查看大图关于
Aviel Dialogue Mod(ADM) 是一个用于 Minecraft 模组和整合包的对话框架。它添加了一个灵活的基于 JSON 的系统,用于创建 NPC 对话、分支对话、类似任务式的互动以及故事场景,无需在 Java 中硬编码每一个对话。
该模组专为那些希望在游戏世界中加入对话的创作者设计。你可以创建简单的单行对话、多步骤的分支对话树、条件选择、物品交换、记忆玩家决策、随机开场白、样式文本以及对话音效。
主要特性
分支对话 每个对话都可以包含多个节点和选项。玩家可以在对话分支之间移动、关闭对话、解锁新选项,或触发不同的结果。
对话音效 对话支持重复文本音效和完整的语音/音频音效。你可以为每个字母播放一个小音效,为一行对话使用一个完整音效,或从内联文本标签中触发音效。
自定义样式 对话窗口可自定义不同的文本颜色、背景颜色、按钮颜色、悬停颜色和其他视觉设置,以便用户界面更好地匹配你的模组或整合包的风格。
NPC 和实体支持 该模组包含对话 NPC 支持,但它也设计为可供模组作者将对话附加到其他实体上。这不仅适用于自定义 NPC,还可用于现有生物、Boss、村民或脚本化遭遇。
面向开发者
ADM 的设计目标是既可作为独立模组使用,也可作为面向开发者的对话库。其他模组作者可以创建对话文件、定义可复用的 NPC 模板、将对话附加到实体上,并围绕对话系统构建自定义交互。
该系统旨在减少模组中所需的硬编码对话逻辑数量。开发者无需在 Java 中直接编写每个对话分支,而是可以通过 JSON 描述对话行为,并将其连接到自己的实体、NPC、任务或进度系统。
为什么要下载?
它适用于注重剧情的模组和整合包、冒险地图、模组服务器、任务包,以及需要更沉浸式角色互动的整合包。
ADM 的目标是既能处理简单对话,又能胜任大型叙事系统。一个小型 NPC 可以只有几行对话,而一个大型项目可以使用标记、条件、选项、物品检查、命令、音效和模板来创建相互关联的任务线。
有用信息
Wiki 和文档
你可以在这里找到设置说明、JSON 示例、对话语法、模板用法和开发者笔记:
重要提示
此模组仍在开发中。随着 API 和配置格式的改进,一些功能可能会发生变化。如果你发现错误或需要帮助,请访问 GitHub 页面。
如果你想联系我:
Discord:youronlyaviel
正在加载版本记录…

正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。