村民 AI 增强

村民 AI 增强

保留原版AI的同时,改善村民的导航、任务恢复、威胁应对和可靠性。

怪物

村民AI

村民AI是一个偏向原版的行为增强模组,专注于让村民的导航更可靠、对危险的反应更安全,并能从卡住的移动状态中恢复,而不会替换Minecraft的村民核心系统。

此模组的作用

此模组在原版村民行为之上增加了一层可靠性保障。它能帮助村民应对复杂地形、被阻挡的路径、被中断的任务以及失败的路线,同时保留它们正常的日程、职业、床、工作站点、集合点和恐慌行为。

目标不是重新设计村民,而是减少它们盯着墙壁、反复选择不可行的路径、放弃重要目的地或无休止地卡住的情况。

主要特性

导航可靠性

村民在前往床、工作站点和集合点等重要目的地时,会获得额外的移动辅助。

该模组旨在改善通过以下地形的移动:

  • 复杂或不平坦的地形
  • 楼梯和垂直到达的路线
  • 入口不直接的建筑物
  • 当直接路径被阻挡时的更长路线
  • 绕墙和其他障碍物时的困难接近方式

原版寻路仍负责实际的移动执行。

卡住恢复

该模组会监控村民是否真的无法移动,并在村民试图到达有意义的目的地但一直卡住时进行干预。

恢复措施可能包括:

  • 恢复被中断的目标
  • 请求一条新路径
  • 将村民引导至更可行的接近方向
  • 清除过时的移动状态
  • 防止重复失败导致正常行为永久失效

普通的停顿和社交拥挤与确认的导航问题会被区别对待。

路线修正

当一条路径变得不可靠时,该模组可以帮助村民尝试不同的接近方式,而不是反复走向同一面墙或同一个障碍物。

路线辅助会考虑以下因素:

  • 可到达的访问位置
  • 更安全的移动选项
  • 之前失败的接近路径
  • 有用的楼梯、门、路径和其他连接点
  • 当更短路径不可用时的备用路线

该模组旨在优先选择实用、安全的路线,而不替换Minecraft的寻路引擎。

感知恐慌的移动

危险仍然是一个高优先级。

当面临附近的敌对生物或袭击等威胁时,该模组可以协助村民做出更安全的移动决策,同时继续尊重原版的恐慌行为。根据情况,村民可能会寻找安全的家,在铁傀儡附近集结,或使用其他合适的安全目标。

一旦危险过去,村民会被允许冷静下来并恢复其正常日程。恐慌移动与持续的床、工作及集合目标保持分离。

日程友好行为

村民AI保留了村庄生活的熟悉节奏。

村民将继续:

  • 在正常工作时段工作
  • 使用其指定的工作站
  • 在集合点聚集
  • 回家睡觉
  • 遵循原版的职业和日程规则
  • 对危险做出自然反应

该模组辅助移动的可靠性,而不会让每个村民都变成一个被持续控制的实体。

兼容性

村民AI设计为一个独立的村民移动改进模组,同时支持可选同伴模组的集成。

当安装了村民身份模组时,它可以提供基于社交、家庭或个性的移动请求。村民AI则作为移动可靠性层,根据危险、日程、拥挤程度和导航条件,决定这些请求是否应被安全执行、推迟、修正或忽略。

村民身份模组管理诸如个性、信任、对话、礼物、关系、房屋所有权和社区记忆等功能。村民AI仅负责安全、可靠和可恢复的移动。

即将推出的村民类型模组计划引入自定义村民类型和村庄风格,包括诸如樱花、白桦、黑森林和繁茂洞穴等村庄方向。村民AI设计为专注于移动行为,而非控制村民身份、文化概况、纹理或村庄生成,因此与这些村民保持兼容。

与大幅修改村民大脑、日程、寻路、恐慌行为或兴趣点系统的模组,兼容性可能会有所不同。

工作原理

村民AI与Minecraft现有的村民行为协同工作。

原版Minecraft仍负责日程、职业、兴趣点、睡觉、工作、集合、恐慌行为和寻路。该模组则监视不可靠的移动状态,并在路径或目标似乎失败时提供有针对性的辅助。

简而言之,Minecraft决定村民想做什么,而村民AI则帮助防止该村民陷入尝试做这件事时因路径损坏或不可靠而被困的状态。

此模组不做什么

村民AI:

  • 不添加聊天机器人或LLM驱动的AI
  • 自身不添加村民个性
  • 不添加对话、关系、礼物或家庭
  • 不添加新的村民类型
  • 不生成自定义村庄
  • 不让村民战斗
  • 不替换原版职业或日程
  • 不替换Minecraft的寻路引擎
  • 不会让村民拥有感知能力

推荐用于

此模组适用于:

  • 拥有大型或复杂村庄的生存世界
  • 建在丘陵、洞穴、楼梯或多层地形上的村庄
  • 拥有间接入口建筑物的自定义村庄
  • 对村民盯着墙或忘记目的地感到沮丧的玩家
  • 移动可靠性很重要的村民交易区域
  • 在保持原版风格基础上扩展村庄生活的模组包
  • 使用村民身份模组并希望其移动请求被安全处理的玩家

已知限制

Minecraft的寻路系统仍负责执行最终的路径计算,因此一些高度不寻常的地形布局可能对村民来说仍然困难。

与大幅修改村民大脑、日程、导航、恐慌行为或兴趣点的模组,兼容性可能会有所不同。非常密集的村民群体也可能受到Minecraft正常碰撞和寻路性能开销的影响。

简短总结

一个偏向原版的Fabric模组,在不替换Minecraft村民核心行为的前提下,改善村民的导航、路线修正、恐慌安全和卡住恢复。

即将推出的同伴模组

村民AI是计划中一系列独立、专注的村民模组生态的一部分:

  • 村民身份模组:增加信任、个性、对话、礼物、家庭记忆和社交行为。
  • 村民类型模组:计划添加自定义村民类型和村庄风格。
  • 未来的同伴模组可能会进一步拓展村民的功能,同时保持每个模组的职责分离。

目标并非替换原版村民,而是让它们的行为更可靠,同时允许未来的同伴模组在它们周围增加更多深度。

村民AI独立运行。即将推出和现有的同伴模组均为可选,并非其核心导航和恢复功能所必需。