MCA:对话

MCA:对话

MCA: Conversations 是 MCA: Reborn 的一个扩展模组,将聊天按钮替换为更深层次对话的中心。包含心锁的个人话题、每个村民的个性与职业特色、对话记忆、礼物感谢以及村庄八卦等内容。

MCA: Conversations

与 MCA: Quests 完全兼容 - 立即体验!

更深入、更少重复的村民对话,专为 Minecraft Comes Alive: Reborn 打造。

你的 MCA 村民已经有家庭、职业和情感了。MCA: Conversations 让他们能对这一切发表看法——他们的一天过得如何,喜不喜欢自己的工作、邻居,他们的恐惧、遗憾,以及村里流传的八卦。减少套话,增加你真的在和某个记得你的人交谈的感觉。

这是一个轻量级附加组件:没有 AI,没有文本生成,没有服务器回传。只是大量手写对话,接入 MCA 自身的对话系统,并根据你的关系和之前的交谈内容进行筛选。


功能

💬 重新设计的聊天按钮

MCA 原有的**“聊天”按钮现在会打开一个整洁的对话中心**,而不是随机一句台词。选择一个类别深入交谈——或者点击 “没什么。” 退出。(更喜欢原版聊天?一个配置文件开关即可恢复。)

对话中心分为六个整洁的类别,而不是一个无休止的列表:

  • 闲聊 —— 他们的一天过得如何,对食物感觉如何
  • 职业 —— 他们对工作的感觉
  • 村庄 —— 这个地方和里面的人
  • 事件 —— 正在流传的消息和八卦
  • 个人 —— 他们的生平、梦想、恐惧、感受、遗憾和秘密
  • 关系 —— 配偶和家人的专属对话(对陌生人隐藏)

空类别根本不会显示。

🧠 他们记得你问过什么

村民会记录每个玩家与他们的对话记忆(与村民一起持久化保存,使用 MCA 自身的长期记忆)。如果太快问同样的事情,他们会温和地指出来。隔了很久再来,他们会主动重提旧事——“我一直在琢磨你上次问我的事……”

❤️ 值得深挖的对话

不是每个人都会对陌生人敞开心扉。

  • 日常话题(他们的一天、工作、食物、邻居)对任何人开放。
  • 个人话题(生平、梦想、恐惧)需要 25+ 爱心 才能开启。
  • 亲密话题(感受、遗憾)需要 60+ 爱心 并且 之前有过一次交心——除非你与他们结婚了。
  • 秘密只有在他们之前向你吐露过心事后才会说出来。

未达到门槛时,村民会以符合其性格的方式回避,而不是给出错误提示。

🧑‍🌾 每位村民的个性化

没有人听起来像模板:

  • 职业感知的工作交谈,为所有原版交易职业 以及 流行模组添加的职业提供了手写台词——包括 MCA 自身角色、More Villagers、Ars Nouveau、Chef's Delight、Ice and Fire、Vampirism、Werewolves。任何其他模组的职业仍会优雅地使用自动个性化的台词。
  • 尊重 MCA 特质的食物交谈 —— 素食者、乳糖不耐者等会有不同的回应。
  • 孩子和青少年用自己的语气回答 —— 永远不会出现成人的后续问题。
  • 全部 13 种 MCA 个性 都有风味化的台词覆盖,所以忧郁的村民和轻浮的村民不会念同一份剧本。

🎁 他们感激的礼物

送给村民他们喜欢的礼物,他们会感激大约一天。已婚伴侣甚至会感谢你送的具体物品——“说实话,我还在为那朵罂粟花开心呢。”

🗣️ 村庄八卦

村民会注意到周围发生的婚姻、离婚、生育和死亡事件,并分享消息——附带名字——每名玩家只会一次。问一句 “最近这里有什么新鲜事吗?” 看看有什么八卦。

💍 配偶与家人交谈

已婚伴侣和家人有自己的对话分支——你开心吗?还记得我们相遇的时候吗?我们的未来呢?有什么心事吗?


需求

Minecraft 1.20.1
模组加载器 Forge 47.x
必要前置 MCA Reborn 7.6.x
必要前置 Architectury API 9.2.x(MCA 的依赖)
可选 MCA: Quests —— 安装后可解锁任务感知的对话台词

这是一个附加组件——必须先安装 MCA Reborn 才能生效。


可选:MCA: Quests 整合

如果你也运行 MCA: Quests,村民会在对话中感知任务:他们会提及需要做的工作,对你正在进行或可以提交的任务做出反应,而整个村庄都会知道完成的任务作为最新八卦。如果没有安装 Quests,一切都会优雅地退化——MCA: Conversations 完全独立运行。


配置

所有内容都可以在 config/mcaconversations-common.toml 中切换(首次运行生成):

  • 关闭整个聊天替代功能,恢复原版 MCA 聊天。
  • 独立启用/禁用话题、礼物感激、模板化台词和村庄八卦。
  • 调整八卦扫描频率、事件保留时间和感激持续时长。

禁用某项功能会优雅地降级为合适的回退台词,而不会在对话中途中断。


给数据包和整合包作者

几乎所有对话都是数据,而非代码。MCA 会合并跨命名空间的同名问题,因此数据包可以添加话题、扩展对话中心、或接入某个类别,而无需触及 Java 代码。Java 端只是向 MCA 的公开注册表注册了少量自定义对话条件和动作。请参阅项目的 DATAPACK.md 获取完整的 JSON 词汇表。


状态与许可

Alpha 阶段——正在积极开发中;欢迎反馈和 Bug 报告。采用 GPL-3.0-only 许可,与 MCA Reborn 保持一致。