跳到正文

MCA: Conversations

作者:otectus

MCA: Conversations 是 MCA: Reborn 的附加模组,可将聊天按钮替换为更丰富的对话中心。包含需要达到好感度才能解锁的个人话题、体现村民个性与职业特色的对话、对话记忆、对礼物的感谢,以及村庄闲谈。

收藏

截图

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

加入 Mythic Mods Discord

MCA: Conversations

感谢 TheWiggleDuck 提供精美的 Curseforge 项目图标!

MCA: Conversations 扩展了 Minecraft Comes Alive: Reborn 的对话与社交系统,让村民有更多话可说、能以更多方式回应,也让他们更有理由记住你们之间的交谈。

你可以查看这里的示例数据包,更好地了解自定义内容的运作方式:点击前往 GitHub 查看

Conversations 不再把对话当作一组可以反复点击的菜单按钮,而是让村民成为更有延续性的角色。他们会形成各自的兴趣和价值观,记住之前的谈话,根据你的回答作出反应,聊起村庄周边发生的事情,也能在多次相遇中延续对话。

本模组并非要取代 MCA Reborn 的关系系统。好感度仍是 MCA 中权威的关系数值。Conversations 则在此基础上增添背景、记忆、个性和对话内容。

功能

更有意义的对话

MCA 的聊天互动扩展成一个涵盖多种话题的大型对话中心,例如:

  • 日常生活和当天的近况
  • 职业与工作
  • 食物和个人喜好
  • 村庄生活与本地事件
  • 梦想、恐惧、感受与遗憾
  • 个人经历与兴趣
  • 关系与共同经历
  • 村庄里的闲言碎语、传闻和新鲜事

可选话题取决于村民的情况以及你和他们的关系。儿童和成年人说话的方式各不相同,职业会影响相关对话,而只有在合适时才会出现与关系相关的话题。

你的回复会影响结果

许多话题都是完整的对话,而不只是单句台词。

村民可能会向你倾诉糟糕的一天、意见不合或个人烦恼,然后让你决定如何回应。给予支持、置之不理、表示异议、道歉或继续追问,都可能导向不同结果。

重要的是,单纯提问并不会自动增加好感度。真正重要的是你的回应方式。

一些更深入的回应还会进行确定性的对话判定,结果受你们的关系、村民的心情和其他背景因素影响。村民可能会认可你的回应、部分接受,或以符合其个性的方式回绝你。

村民会记住你

即使关闭当前打开的对话,谈话内容仍可能留存下来。

村民可能会记住:

  • 你们之前讨论过的话题
  • 你作出的重要选择或表明的立场
  • 你是否越过了界限
  • 你之后是否道了歉
  • 你许下的承诺
  • 你是否兑现或违背了承诺
  • 重要的共同经历
  • 之前的争执或尚未化解的矛盾
  • 你们相识了多久
  • 你们上次交谈的时间

关闭后再重新打开对话,不会简单地把所有结果重新随机生成一遍。

村民各有个性

两个职业相同的村民,不再被当作可以互换的相同角色。

每位村民都会根据世界和自身身份生成稳定的个人特征,包括兴趣、价值观、舒适偏好、厌恶倾向,以及他们在工作、社交和向他人敞开心扉时的行为倾向。

这些特征在游戏重启后以及不同玩家之间都会保持一致。

MCA 个性也会影响对话的措辞。暴躁、焦虑和活泼的村民,面对同一个话题时可能会有截然不同的反应。

不止一个数字的关系

MCA 爱心仍是可见的关系值,但 Conversations 还会追踪其他私密背景信息,例如:

  • 信任
  • 尊重
  • 亲近感
  • 适当情况下的吸引力
  • 紧张感
  • 熟悉度

这些数值不会取代爱心,也不会直接增加爱心。它们会影响村民的回应、他们愿意讨论的内容,以及某些对话的结果。

鲜活的对话

村民偶尔会主动提起某些事情,而不是一直等着玩家选择话题。

他们可能会提醒你:

  • 已经到期的承诺
  • 尚未解决的分歧
  • 你中途结束的对话
  • 自上次交谈以来,他们生活中发生的变化
  • 重要的村庄消息

此系统经过有意限制。村民不会不停打断你,也不会在睡觉、战斗、惊慌失措或正忙于与其他玩家互动时主动开启对话。玩家也可以告诉个别村民不要再和自己说话。

村民主动交谈功能可以进行配置,也可以完全关闭。

村庄流言与地方特色

村庄可以逐渐形成并保留自身特色,例如传统、价值观、地标、节日、共同关注的问题和长期存在的分歧。

村民也能了解事件并相互传递消息。消息传播时可信度会逐渐降低,个人信息也不会自动变成公开消息。

消息可能涉及:

  • 婚姻
  • 死亡
  • 出生
  • 来访与离开
  • 已安装受支持的集成时发生的任务事件

对于周围发生的事情,村民不一定会彼此认同。

真正有分量的承诺

当对话允许你做出承诺时,游戏只会在确实有办法判断你是否履行承诺的情况下,才提供该选项。

例如,只有在你确实把所要求的礼物交给村民后,送礼承诺才算完成。

承诺可以被记住、履行、错过,也可能在之后再次被提起。此系统不会假装你完成了游戏无法检测的事情。

可选聊天模式

Conversations 也支持通过 Minecraft 的常规聊天框与 MCA 村民交谈。

例如:

Hey Coralia! How was your day?

模组会尝试理解话题,并通过普通交互界面使用的同一套对话系统来处理。

这不是 AI 或 LLM。聊天匹配是确定性的,并由数据包驱动,使用人工编写的关键词、短语、同义词、错别字容错以及其他匹配规则。

你可以直接叫村民的名字、和视线中的村民交谈,也可以继续与当前的对话对象交谈。

当村民让你做出选择时,如果你不想自己输入回复,也可以使用带编号的选项进行回答。

聊天模式可以进行配置或关闭。

改进后的对话界面

标准的 MCA 交互界面新增了一张响应式对话卡片,设计风格与 Minecraft 自带界面相协调。

其中包括:

  • 带编号的对话选项
  • 鼠标整行选择
  • 主键盘区和数字小键盘数字快捷键
  • 方向键导航
  • 按 Enter 和空格键确认
  • 支持 Home、End、Page Up 和 Page Down 键
  • 对较长的回复列表进行分页
  • 长回复自动换行
  • 按需支持滚动
  • 显示键盘焦点
  • 可选的村民头像
  • 可选的快速文本显示
  • 界面动画可设为完整、减少或关闭
  • 可配置的界面音量

界面使用 Minecraft 自带的 GUI 纹理,而非自定义视觉主题。因此,重新设计原版菜单的资源包也会自然地影响 Conversations 界面。

UI 还能适配较小的屏幕和自定义字体,不会假定菜单尺寸固定。

职业感知对话

在可能的情况下,工作相关对话会使用村民的实际职业信息。

本模组为原版职业以及多个热门模组添加了专属对话,包括:

  • MCA Reborn
  • More Villagers
  • Ars Nouveau
  • Chef’s Delight
  • Ice and Fire
  • Vampirism
  • Werewolves

未知的模组职业仍会获得通用的职业相关对话,而不会因此无法参与对话。

可选模组联动

MCA: Conversations 无需安装以下任何模组即可运行,但安装后会提供更多相关语境。

MCA: Quests

添加任务相关对话,让交谈内容能够回应相关的任务进展。

从 MCA: Quests 0.8+ 起作为可选依赖提供支持。

MCA: Reputation

村民会根据你在公众中的声誉作出反应,并谈论村庄里流传的事迹或事件。

从 MCA: Reputation 0.2+ 起作为可选依赖提供支持。

Townstead

对话可以利用 Townstead 提供的信息,例如村庄文化、日程安排、建筑和其他定居点相关背景,同时保留 Townstead 自带的 RPG 对话界面。

支持版本:Townstead 0.7.5 至低于 0.8 的版本。

Serene Seasons

安装 Serene Seasons 后,季节相关对话会使用该模组中的实际季节信息。

未安装 Serene Seasons 时,Conversations 会改用自带的日历季节背景信息。

配置

MCA: Conversations 提供了丰富的配置选项。

配置按用途分类:

  • 通用配置:功能开关和调试选项
  • 服务器配置:由服务器同步的游戏规则
  • 客户端配置:个人界面和显示偏好

服务器和整合包作者可以控制对话功能、态度、闲聊、聊天行为、听觉距离、好感奖励、对话限制、村民主动性和历史记录保留等系统。

玩家可以单独配置显示选项,例如回复编号、键盘快捷键、头像、文本显示速度、界面动画和音量。

数据包支持

MCA: Conversations 的许多内容都由数据驱动。

整合包作者可以通过数据包添加或修改对话内容,包括自定义的:

  • 对话主题
  • 回复选项和分支对话
  • 聊天模式意图
  • 同义词包
  • 性格条件
  • 关系要求
  • 对话检查
  • 对话记忆
  • 进度
  • 闲聊
  • 承诺逻辑
  • 态度变化
  • 自定义对话动作和条件

本模组基于 MCA Reborn 现有的对话系统构建,而非用一套完全独立的引擎取而代之。

完整的作者创作参考请参阅仓库中的 DATAPACK.md。

语言

目前已完成:

  • 英语(en_us)
  • 巴西葡萄牙语(pt_br)

包括主要对话内容、界面文本、个性化变体、针对不同年龄的语音,以及聊天模式词汇。

要求

  • Minecraft:1.20.1
  • 模组加载器:Forge 47.x
  • MCA Reborn:7.6.x 或 7.7.x,版本范围 [7.6,8)
  • Java:17

MCA: Conversations 必须与 Minecraft Comes Alive: Reborn 一同安装。

多人游戏时,请在服务器和连接的客户端上都安装此模组。

当前版本基于 MCA Reborn 7.7.0-beta.2 开发,并兼容受支持的 MCA 7.6 和 7.7 版本范围。

请勿使用 MCA Reborn 7.7.0-beta.1。该 MCA 版本自身包含损坏的生产环境 mixin 元数据,即使不安装 Conversations 也会发生故障。请改用 7.7.0-beta.2 或更新的兼容 MCA 版本。

MCA: Conversations 不直接依赖 Architectury。需要 Architectury 的旧版 MCA 会自行声明该依赖项。

整合包作者须知

MCA: Conversations 旨在适用于轻量级 MCA 配置,也适用于大型 RPG 或以村庄为主题的整合包。

如果缺少对应模组,可选集成功能会妥善处理;大多数对话内容也可以通过数据包扩展,无需修改模组本身。

如果你希望 MCA 村民不再像菜单,而更像会记得你们之间过往经历的鲜活人物,那么 MCA: Conversations 正是为此而打造的。

链接

常见问题

MCA: Conversations 支持哪些 Minecraft 版本?

MCA: Conversations 支持 Minecraft Java 版 1.20.1–1.21.1,共 2 个版本,可用的加载器:Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。

MCA: Conversations 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

otectus 的其他作品

查看全部 →