MCA:对话

MCA: Conversations 是 MCA: Reborn 的一个附加模组,它将聊天按钮替换为一个更深入对话的中心。包含以心意为门槛的个人话题、针对每位村民的性格和职业特色、对话记忆、礼物感激和村庄八卦。

游戏机制

MCA:对话

为《Minecraft Comes Alive: Reborn》带来更深入、更少重复的村民对话。

你的 MCA 村民已经有了家庭、工作和好感度。MCA:对话 让他们有东西可——他们的一天实际上过得怎样、是否喜欢自己的工作、邻居、他们的恐惧、遗憾,以及村子里流传的八卦。更少罐头式的一句台词,更多一种你在和一个记得你的人交谈的感觉。

这是一个轻量级附加组件:没有 AI、没有文本生成、不向任何服务器拨打回家。只是大量手写对话接入 MCA 自己的对话系统,由你与村民的关系以及你们之前谈过什么来决定是否可用。


它有什么作用

💬 这是一场对话,而不是自动售货机 (1.1.0 新增)

以前问村民今天过得怎么样,点击一下就能拿到好感度。不再是这样了。现在他们会回答——而你要选择如何回应,才是关键。

遇到一个今天过得很糟的人,你可以陪着他、问发生了什么、主动提出帮他分担一些事——或者告诉他每个人都有糟糕的日子,然后看着他的表情冷下来。事后道歉,气氛会缓和,但好感度不会回来:敷衍不是一句对不起就能抹掉的。

没有正确的按钮。在糟糕的一天讲个笑话,爱玩的铁匠会笑;阴郁的那位会请你别这样。给忙碌的农夫提供一个更快完成工作的方法,她要么感谢你的直率,要么把它加到她那堆“显然我做错了的事”清单里——完全取决于她是谁。

全部 27 个话题都已转换——从天气、晚饭吃什么,到恐惧、遗憾、秘密,以及只有配偶或自己孩子才能解锁的话题。现在不再有仅仅因为提问就给你好感度的情况,而一个配置开关就能把一切恢复成旧方式。

🕯️ 他们会拿你说过的话来要求你 (1.1.0 新增)

让一个村民告诉你真正让他们害怕的事,这不会只是一次性场景。几天后,他们会自己提起这件事,问你觉得什么会有帮助,再过一段时间还会告诉你进展如何。你答应会站在他们身边,他们就会记住这个承诺——一周后还会亲口说出你的名字。如果你诚实地说自己不能承诺,他们记住的就会是那件事,并尊重它。

不过,在他们已经说过“不”之后还继续逼迫,那就是永久性的。此后这个话题会以戒备的方式开启,温和路线会关闭,唯一的回头路是一次不假装什么都没发生过的道歉。

🗣️ 直接和他们说话

完全跳过菜单:在普通聊天中输入 Hey Coralia! How's your day going?,Coralia 就会回答——在聊天栏里,用她自己的声音,通过和 GUI 完全相同的对话引擎(相同的好感度门槛、相同的记忆、相同的心情、相同的八卦)。没有 AI,也没有文本生成:匹配是老派、确定性的关键词和短语评分,并允许拼写错误,而且每一行都是手写的。

  • 叫他们的名字Hey Hanna!,即使打错字也可以)、看着他们,或者只是继续说话——你的对话伙伴会在后续对话中继续和你保持交流。
  • 村庄变得有生气:一些村民会在你经过时向你打招呼(活泼的村民比内向的更多——而不喜欢你的村民会无视你)。打开聊天框,附近的村民会停下来转向你;无论你正在和谁说话,他们都会待在那里面对你,直到对话结束后一小段时间。在广场上喊 "How's everyone doing?",适用的人会回答。
  • 他们尊重你的边界:说 "bye" 来结束,说 "stop talking" 让那个村民安静一段时间,说 "never mind" 来换话题。侮辱他们,他们会记在心上。
  • 多轮深度在聊天中也有效:让一个村民敞开心扉谈自己的恐惧,然后回答 "You could face it — I'd stand with you."
  • 当村民向你提出一个真正的选择时,选项会带在他们的回复中,并编号——你可以用自己的话回答,也可以直接输入 2。当你正处于决策中时,一句随意的 "nice weather" 不会被误认为你的回答。
  • 一切都是配置开关(整个功能、问候、注意力、本地聊天、阈值),可以按玩家退出(/conversations chat off),整合包也可以通过数据包添加自己的话题和同义词。

💬 重新构想的“聊天”按钮

MCA 现有的 “Chat” 按钮现在会打开一个干净的 对话中心,而不是随机一句台词。选择一个类别并深入其中——或者点击 "Never mind." 退回去。(更喜欢原版聊天?一个配置开关就能恢复它。)

中心被整理成六个简洁的类别,而不是一个无尽的列表:

  • 闲聊——他们的一天过得如何、食物、天气和季节
  • 职业——他们对自己工作的感受
  • 村庄——这个地方、这里的人,以及流传的谣言
  • 事件——四处传播的消息和八卦
  • 个人——他们的人生故事、希望、梦想、恐惧、感受、遗憾和秘密
  • 关系——给配偶和家人的专属谈话(对陌生人隐藏)

空类别不会显示。

🧠 他们记得你问过什么

村民会按玩家保有你对话的记忆(随村民持久化,使用 MCA 自己的长期记忆)。太快问同样的事,他们会温和地指出来。很久之后再回来,他们会自己重新提起——“我一直在琢磨你问我的那件事……”

❤️ 值得深挖的对话

不是每个人都会对陌生人掏心掏肺。

  • 随意话题(他们的一天、工作、食物、邻居)对任何人开放。
  • 个人话题(人生故事、梦想、恐惧)在 25+ 好感度 时开放。
  • 亲密话题(感受、遗憾)需要 60+ 好感度 并且之前有过一次深入交心——除非你已和他们结婚。
  • 秘密只会在他们之前已经向你倾诉过之后才会说出。

低于门槛时,村民会以符合角色的方式回避——而不是报错。

🤝 比好感度更深的关系

现在每个村民都会悄悄记录不止一个数字:他们有多信任你、是否尊重你、在你身边感到多温暖、你们之间最近的紧张程度,以及你们单纯认识了多久。这些都不会显示为分数——好感度仍是 MCA 唯一可见的衡量标准——但所有这些都会体现在他们愿意说什么上。太早逼得太紧,门会礼貌地关着;成为某个人一周的依靠,然后看看什么会打开。若放任不管,感情会漂回那个村民性格的静止状态——怨恨会缓和,而某一个美好日子积累下的好感也不会永远持续。它按玩家计算、防刷,并随世界持久化。

🎲 有真正风险的对话

最深层立场会像桌面检定一样结算,有四种结果。大成功会让村民比你要求得更进一步敞开心扉;成功会按预期落地;部分成功会半落地;被拒绝会失误——符合角色、带有一个体面的退场方式,有时还会留下一点持续紧张。结果来自你们的关系、你的好感度、他们的心情——以及一点带种子的运气:关闭再重新打开对话绝不会重掷一个糟糕答案。明天再来试一次。最先使用它的是恐惧话题上的立场:"You could face it. I'd stand with you.""Tell me the rest of it."

🧑‍🌾 针对每个村民个性化

没有人听起来像模板:

  • 感知职业的工作谈话,为每个原版职业以及热门模组添加的职业手写台词——MCA 自己的角色、More Villagers、Ars Nouveau、Chef's Delight、Ice and Fire、Vampirism、Werewolves。任何其他模组的职业仍会得到一句优雅的自我个性化台词。
  • 尊重 MCA 特质的食物谈话——素食者、乳糖不耐者等会有不同回答。
  • 孩子和青少年用自己的声音回答——绝不会带有成人后续追问。
  • 全部 13 种 MCA 性格现在都在 20 个最常听到的话题上有风味叠加,每个都有两到三种变体——阴郁的村民、活泼的村民和贪婪的村民会对同一个问题给出真正不同的声音,而且问两次很少会得到相同的话。

🎭 短暂的心情

刚刚发生了什么事,而且看得出来。村民在收到礼物后会变得感激迷恋,在任务后会自豪烦躁,如果你打了他们会烦躁——而整个村庄会在有人死亡后进入哀悼,或在附近有出生或婚礼后欢欣。这种心情会在一段时间内影响他们的台词,然后消退。

🌦️ 他们会注意到天气、季节和日期

村民会评论头顶的天空——晴天、下雨、滚滚雷暴——所以在雷暴中的聊天听起来不会像阳光下的聊天。他们也会谈论一年中的时节节日——春华、仲夏、丰收节、仲冬。运行 Serene Seasons 时,季节会精确跟随它;没有它时,季节会从世界日历读取。

🚪 他们会注意到谁来谁走

除了婚姻和死亡,村民现在会注意到邻居搬入村庄以及永久离开——新面孔和空门口都会成为值得传播的消息。

🎁 他们会感激的礼物

给村民一个他们喜欢的礼物,他们会保持大约一天的感激。已婚伴侣甚至会感谢你送的具体物品——“说实话,我现在还在为那朵虞美人微笑。”

🗣️ 村庄八卦

村民会注意到身边发生的婚姻、离婚、出生、死亡、到来和离开,并分享这些消息——带名字——每个玩家恰好一次。在事件中问 "Anything happen around here lately?",或在村庄中问 "Any rumors going around?",看看有什么在流传。而且现在每种性格都会用自己的声音播报消息——阴郁的、贪婪的和活泼的会对同一场婚礼给出非常不同的说法。

💍 配偶与家庭谈话

已婚伴侣和家人有自己的分支——你幸福吗?还记得我们相遇的时候吗?我们的未来呢?有什么压在你心上吗?


需求

语言: 英语和巴西葡萄牙语,均为完整翻译——菜单、对话、每种性格的声音,以及整个聊天模式词汇(2,453 条已翻译字符串)。

Minecraft 1.20.1
模组加载器 Forge 47.x
必需 MCA Reborn 7.67.7(基于 7.7.0-beta.2 构建;不是 7.7.0-beta.1,后者在上游已损坏)
仅在 MCA 需要时 Architectury API — MCA 7.6 需要它,MCA 7.7 已移除。本模组从不要求它
可选 MCA: Quests — 安装后解锁感知任务的对话台词
可选 Serene Seasons — 安装后村民会追踪真实季节(否则回退到日历)

这是一个附加组件——必须安装 MCA Reborn 才能发挥作用。


可选:MCA: Quests 集成

如果你还运行 MCA: Quests,村民会在对话中感知任务:他们会提到需要做的工作、对你正在进行或准备交付的任务作出反应,整个村庄也会把完成的任务当作新八卦听到。如果未安装 Quests,一切都会优雅降级——MCA:对话 可以完全独立运行。


配置

一切都可以在 config/mcaconversations-common.toml 中开关(首次运行时生成):

  • 关闭整个聊天替换,恢复原版 MCA 聊天。
  • 分别启用/禁用话题、对话心情、模板化台词、天气/季节/节日台词和村庄八卦。
  • 分别开关关系向量、对话检定和四层结果——每项都会回退到更简单的已记录行为,一直回到经典的前 RPG 体验。
  • 完全关闭分支对话后,已转换话题会回到旧的一行式回答,包括奖励等。如果你希望新经济更温和或更严苛,有一个全局倍率、分别针对获得和失去好感度的每日上限,以及一个更强负面效果开关。
  • 调整八卦扫描频率、事件保留时间、感激持续时间、每种心情的持续时间、日历年长度、哪些村庄事件(婚姻、出生、到来、离开……)会被注意到,以及关系系统的增长/衰减率和每日防刷上限。

被禁用的功能会降级为优雅的回退台词,而不会在对话中途崩溃。


面向数据包与整合包作者

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


状态与许可证

Alpha——积极开发中;欢迎反馈和错误报告。许可证为 GPL-3.0-only,与 MCA Reborn 一致。