殖民者差事

殖民者差事

语音指令扩展,适用于《对话殖民者》+《我的殖民地》:差事、工作、殖民者记住的承诺、按玩家划分的关系、等级权限、袭击自动防御。

你的声音统治殖民地。 让殖民者说话让 MineColonies 的市民拥有AI语音——而《殖民者差事》则让这些对话产生实际效果,并让殖民者告诉你的事情成为现实。

测试版 - 包含 42 个语音工具,在一个重度游玩的存档(单人 + 局域网合作)上每日进行游戏测试。袭击、复活和生育等事件虽然存在但较少见,因此测试覆盖最少。请连同你的 latest.log 一起报告错误。

说出口,就会实现

  • 差事:“去餐厅吃饭”(他们真的会吃),“去医院”(生病的市民会变成病人并休息),“过来”,“在这里等着”,“所有人回家”,“跟着我”。
  • 物流:询问信使仓库库存,让他们为你取来物品或在建筑之间配送——支持多仓库巡回,库存不足时会如实告知。
  • 制作与订单:让任意殖民者为你制作东西。一句话里可以包含多个物品,成品会送至指定建筑或由专人亲自送到你手中——完成后或制作失败时,你都会收到通知。一个共享的信使公告板会将订单分配给第一个空闲的信使。
  • 信使:一名市民会走到任意建筑,并让该建筑的工人回来与你交谈。
  • 找人:“阿梅莉亚在哪?” -> 会有一位向导带你去找她。“矿出钻石时告诉我” -> 他们会照做。
  • 职业:“成为农民”——且在职市民可以转换职业(“改去面包店工作”),职业词会自动对应到正确的建筑(木匠 -> 锯木厂)。
  • 军事:保镖(单个塔楼或全部),任意边境的防御阵线,语音设置的巡逻路线,红色警报。袭击会按殖民地广播,在袭击者生成前精确定位,防御阵线会自动集结——也会自动解散。可以询问谁缺少护甲、武器或盾牌,然后一个命令就能给所有人配齐装备。
  • 建造:通过语音重新排序建造队列,并询问每个建筑工此刻的真实工作情况。

说实话的殖民者

这是本版本的主题。殖民者开口前,他们的提示词已基于殖民地的真实状态:每座建筑的罗盘方向和距离,哪些瞭望塔守卫哪一侧,他们自身的真实健康状况和真实装备,建筑工实际在做什么及其原因,谁的床损坏了,正在研究什么科技。凭空捏造的疼痛、防御漏洞以及对已有装备的抱怨都已不复存在。

带有每周赛季的守卫排行榜

击杀数、击杀袭击者数、助攻数和受到的伤害都会计入每周赛季进行评分。赛季会自动结束,并伴有领奖台公告——前三名将获得真实的技能经验值奖励。职业生涯、胜场、领奖台和个人最佳纪录会跨赛季保留。

他们记得你的承诺

向市民承诺一座房子、食物、一座瞭望塔……他们会记录下来,在到期时提醒你,并在信任你的期间耐心地停止唠叨——而当你兑现承诺时,殖民地会自行注意到(承诺的建筑被建好,无家可归的市民获得了住所)。信守承诺会带来真实的快乐值加成;违背承诺则会带来伤害。

认识你的市民

支持多人游戏:市民知道谁在说话(名字、昵称、殖民地头衔),会保留每个玩家的记忆和好感度(友善、粗鲁、信守/违背承诺),会闲聊玩家的举止,并遵循可配置的头衔权限——访客可以聊天,但默认只有官员才能指挥工作、警报和防御。

殖民地生活

市民会聚集交谈或漫步闲聊(按职业设定策略),家人之间会像家人一样交谈,集市员工在没有顾客时会聊起生意经,新生儿会得到庆祝,逝者会以名字被铭记——而用助手之锤帮助建筑工会获得真心的感谢。当一座建筑建成或升级时,居住、工作或参与建造的人都会对此作出反应。

悄然修复问题的守卫犬

如果一个建筑工确实停止了放置方块,系统会报告真实原因(睡觉、吃饭、执行差事、缺少工具、等待材料),而不是发出虚假警报。损坏的床铺登记会被重新归入正确的方块,幽灵条目会被清除,被上方遮挡的医院床位会被点名指出,而重启待定过久的工人会被推动完成重启。

内部改动

包含一系列针对《殖民者说话》的音频修复:不再有重复的告别语,可被打断的预生成剪辑,实现真正的语音插入语义,市民之间的音频会跟随说话者并持续到最后一句结束,为 Gemini API 拒绝的 TTS 语音加入自学习黑名单(不再有永久失声的市民),以及修复了因 Markdown 包裹的 JSON 而丢失的市民记忆问题。

需求

Minecraft 1.21.1 - NeoForge 21.1.x - 《殖民者说话》1.7.x(需有效的 Gemini API 密钥) - MineColonies 1.1.1300+ - Simple Voice Chat + 麦克风。MC Trade Post 为可选;缺少时,集市和经济功能仅会保持静默。在多人游戏中,只有主机需要 API 密钥。

鸣谢

由 Lovkar & Claude 制作——基于数百份游戏内测试报告设计,由 Anthropic 的 Claude 编写代码。感谢 sshcrack(《殖民者说话》)和 MineColonies 团队。GPL-3.0 许可。

源代码和问题追踪器:https://github.com/Lovkar-Squid/colonist-errands