RPG对话

RPG对话

权威对话系统

右键点击一个 NPC,会打开一个面板,显示他们要说什么,以及你可以回应的选项列表。其中的每一个字都来自数据包文件,因此整合包无需 Java。

这是一个库。没有物品,没有改变原版行为,在数据包请求之前,玩家面前不会出现任何东西。

内置了一个小示例并默认启用。你写的任何内容都会优先于它。在 config/rpg_dialogue.properties 中设置 example_content=false 可将其关闭。

要获取实际内容,请安装 RPG Errands。

  • 一个对话面板,显示说话者的头像,其大小设计使得小孩和铁傀儡都能填满窗口。
  • 回答以编号列表显示。按下旁边的数字,或使用移动键或滚轮浏览列表。
  • 每个人都有自己的声音:村民哼唱,掠夺者咕哝,铁傀儡吱嘎作响。
  • 低语,即路人头顶上方听到的只言片语,几秒钟后就会消失。
  • 数字以文字形式说出,并且计数准确。说守卫七个的说话者确实数了七个。

一切都由数据包文件组成。将对话绑定到玩家可以右键点击的任何事物,交出物品,收取价格,打开商人的交易并在之后返回,改变村庄对玩家的看法,或运行任何命令。仅在合理的情况下提供选择:他们携带的物品、他们被告知的信息、时间、天气、袭击、附近的建筑。

无需 Java,每个 id 都可以被声明和替换。

内置示例是一个完整的参考实现:其所有文件都随 jar 包一起提供,位于 data/rpg_dialogue_example/ 目录下。

  • RPG Dialogue,这一切的基础库(本模组)
  • RPG Villagers,名字、声望,以及每个村庄的旅店
  • RPG Errands,有所求的村民

  • Minecraft 1.21.1
  • 带有 Fabric API 的 Fabric,或 NeoForge

保留所有权利。您可以依赖该 API,并在整合包中分发未修改的 jar 文件。您为它编写的内容完全归您所有。