
村民身份增强
村民身份系统为Minecraft村民增添了性格、信任、对话、礼物、家庭记忆、家族联系以及基于文化的行为模式。
村民身份
村民身份(Villager Identity)为 Minecraft 村民带来更强的记忆、个性、家园、家庭和社区感,同时保持熟悉的原版村庄氛围。它不会取代原版村民,而是在 Minecraft 现有系统之上添加一个轻量级的身份层。
核心思想很简单:
VillagerTypesMod 可以为村民赋予家园和村庄风格。村民身份则让这些村民表现得像来自那个家园的人。
本模组的功能
村民身份为村民添加了持续的社会和文化行为。村民可以记住单个玩家,根据村庄被对待的方式做出反应,记住家园,建立家庭联系,说出简短的上下文台词,并根据其村民类型使用文化配置。
目标不是将村民变成完整的聊天机器人 AI 或取代 Minecraft 的村庄机制。目标是让村庄感觉更生动、个性化且多样化,同时仍保持 Minecraft 的风格。
主要特性
个人信任
每个村民可以对每个玩家拥有个人信任值。
信任值会根据玩家行为(例如交易或伤害村民)而上升或下降。此信任独立于原版的流言和声望,因此本模组不会取代 Minecraft 正常的交易、流言或声望系统。
信任等级会影响村民对玩家的反应,并能解锁一些小的社交奖励,例如更积极的对话或受信任的礼物。
村庄信任与社区记忆
村庄作为一个社区也能记住玩家。
村庄信任与个人信任是分开的。单个村民可能个人信任你,但根据你在社区周围的行为,更广泛的村庄可能仍然保持中立、警惕或感激。
村庄记忆可以连接到村庄锚点,例如钟、家园和后备的村庄区域。这使得模组能够将村庄视为不仅仅是单个生物的集合。
对话与闲聊
村民可以说出简短的上下文台词。
对话被设计成快速的村民叫嚷,而非聊天机器人式的对话。台词可以反映信任、村庄类型、职业、天气、时间、家庭背景、危险、礼物或社区情绪。
环境闲聊使用动作栏以保持低调。更直接的时刻,例如问候、信任台词、礼物台词、归来台词和危险反应,则会显示在聊天中。
被命名的村民使用其自定义名说话。未命名的村民使用简单的标签,如他们的职业或“村民”。
礼物
受信任的村民偶尔会赠送小礼物。
礼物是适度的,且符合原版风格。成年村民和儿童村民使用不同的礼物池,礼物表可以根据村民类型而变化。儿童使用小而可爱的礼物,例如花、曲奇、种子、苹果、浆果、花瓣或类似低价值物品。
礼物基于个人信任,而非村庄信任。它们旨在让人感觉情感化和稀有,而非可刷取的农场。
家园记忆
村民可以记住他们拥有的家园。
当村民拥有有效的原版家园记忆时,村民身份可以记住那个家园并帮助保留它。这有助于减少村民不断互相偷床的感觉,同时仍允许在床丢失、被破坏或失效时使用原版的后备行为。
本模组不会取代原版的兴趣点或床逻辑。它温和地与现有系统配合工作。
家庭与儿童
村民身份为村民添加了家庭记忆。
儿童可以记住监护人,监护人可以记住儿童。家庭联系可能会影响细微行为,例如儿童更靠近监护人,监护人检查远处的儿童,家庭感知对话,以及在软警报行为期间的家庭优先级。
村民儿童还使用一个延长的成长系统。默认的儿童成长持续时间可通过一个简单的文本配置文件进行配置。
基于文化的村民档案
村民可以根据其村民类型表现出不同的行为。
档案可以影响诸如社交行为、庇护倾向、户外倾向、警报灵敏度、信任获取、家庭联系、儿童社交行为、聚会行为、礼物表、对话语音以及轻量级文化习惯等方面。
这是本模组身份概念最强的地方:来自不同家园的村民可以感觉微妙地不同,而无需取代原版的行程安排、工作、床、恐慌、流言或交易。
配置
村民身份使用一个简单的文本配置文件来处理面向玩家的设置。
首次运行时,模组会创建:
config/villageridentitymod.txt
此文件可用于调整支持的设置,例如目前村民儿童的成长时间。更多设置即将添加。
如果配置文件缺失、无法读取或包含无效值,模组会安全地回退到其内置默认值。
行为档案和对话由模组内部处理,因此开箱即用即可与 VillagerTypesMod 和原版村民类型配合使用。
可选附属模组兼容性
村民身份设计为与 VillagerTypesMod 一起使用。
VillagerTypesMod 负责添加新的村民类型和村庄风格。村民身份在此基础上构建,为这些村民赋予家园身份、信任、对话、礼物、家园记忆、家庭联系、村庄记忆和基于文化的行为。
当同时安装 Villager AI(村民AI)时,身份移动请求可以更仔细地交给它处理,以确保导航可靠性仍由 AI/寻路模组负责。
村民身份自身则保持作为社交、信任、家园、家庭、对话、礼物和文化层。
工作原理
村民可以根据多个上下文因素做出反应:
- 来自 VillagerTypesMod 或原版 Minecraft 的村民类型
- 他们的职业
- 对玩家的个人信任
- 玩家所在村庄的村庄信任
- 他们的家园
- 他们的家庭联系
- 附近的危险
- 一天中的时间
- 天气
- 文化档案设置
本模组保持原版 Minecraft 行为不变,并在此基础上添加微妙的决策。村民仍使用原版的工作、床、行程安排、交易、流言、恐慌和兴趣点。
兼容性
村民身份旨在与 VillagerTypesMod 一起使用,因为 VillagerTypesMod 提供了本模组所依赖的新村庄类型和家园系统,以扩展至个性和文化。
兼容性包括:
- VillagerTypesMod: 完整预期体验所必需;提供自定义村民类型和村庄风格供身份档案使用。
- Villager AI: 可选的附属模组,可以负责高级寻路、路线修正、恐慌安全以及卡死恢复,而村民身份专注于社交行为。
村民身份专注于行为和身份。VillagerTypesMod 提供村庄类型基础。
命令
村民身份包含供整合包制作者、服务器所有者以及开发世界使用的测试和调试命令。
常用命令包括:
/villageridentity debug nearest
/villageridentity debug nearby
/villageridentity compat
/villageridentity stats
/villageridentity profile nearest
/villageridentity village key_nearest
/villageridentity family nearest
信任命令:
/villageridentity trust get_nearest
/villageridentity trust set_nearest <value>
/villageridentity trust get <villager> <player>
/villageridentity trust set <villager> <player> <value>
村庄信任命令:
/villageridentity village trust get_nearest
/villageridentity village trust set_nearest <value>
测试命令:
/villageridentity gift test_nearest
/villageridentity alarm test_nearest
/villageridentity culture test_nearest
/villageridentity home clear_nearest
维护命令:
/villageridentity config reload
/villageridentity cleanup dry_run
/villageridentity cleanup run
这些命令主要用于测试、调试和整合包调整。
推荐使用场景
村民身份推荐给希望在保持原版 Minecraft 氛围的同时,让村庄感觉更个性化、更具反应性和文化差异性的玩家和整合包。
它特别适合:
- 原版增强整合包
- 村庄扩展包
- 角色扮演或生存世界
- 自定义生物群系或自定义村庄包
- 使用村民类型或村庄生成模组的整合包
- 玩家希望村民感觉被记住、有归属感和充满生机的世界
已知限制
村民身份故意设计得比较微妙。它不会强迫村民持续进行自定义行为,有些效果可能只会随着时间的推移,通过信任、村庄记忆、家庭联系或文化习惯体现出来。
当与其他大量替换村民 AI、行程安排、职业、兴趣点或交易的模组一起使用时,行为可能会有所不同。
本模组也不提供完整的对话 AI。对话由简短的上下文台词组成,而非实时生成的对话。
简短总结
村民身份为 Minecraft 村民添加了信任、对话、礼物、家园、家庭、村庄记忆和文化档案,同时保留了原版的村庄感觉。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。