跳到正文

车万女仆:爱憎分明 [Touhou Little Maid:Love & Loathe]

作者:JumDa5he

女仆行为模组:信任与恐惧会决定她是忠诚、反叛、痴迷,还是冷漠疏离。

收藏

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

Love & Loathing(爱憎分明)

一个为 Touhou Little Maid 添加情绪、饥饿、广播指令和 AI 交互系统的扩展模组。支持 Minecraft 1.20.1(Forge)和 1.21.1(NeoForge)。


  • Minecraft 1.20.1:需要 Forge 47.x + Touhou Little Maid 1.20.x
  • Minecraft 1.21.1:需要 NeoForge 21.x + Touhou Little Maid 1.5.3+
  • 前置依赖:Touhou Little Maid

物品

情绪之书(数值调整器)

| 注册名称 | callresponse:emotion_book |
| 最大堆叠数 | 1 |
| 获取方式 | 创造模式物品栏 / /give @p callresponse:emotion_book |

使用方法:

  • 右键点击女仆 → 打开界面以查看和调整数值
  • 界面包含三个输入框:信任度(0-100)、恐惧值(0-100)、饥饿值(0-100)
  • 点击“确认”应用更改,点击“取消”关闭界面
  • 只有女仆的主人可以修改数值

饥饿系统

女仆拥有独立的饥饿值,范围为 0 到 100,默认值为 50。饥饿值会影响移动速度、治疗和生存。

饥饿等级

范围 等级 效果
0 ~ 9 饥饿难耐 每秒受到 2 点伤害,速度大幅降低
10 ~ 25 非常饥饿 饥饿相关对话频率增加,速度降低
26 ~ 40 饥饿 自动进食阈值(低于 35 时触发)
41 ~ 74 饱足 每秒恢复 1 点生命值,速度提高,最佳状态
75 ~ 90 饱腹 速度降低
91 ~ 100 过饱 每秒受到 1 点伤害,速度大幅降低

饥饿值变化

方式 变化
自然衰减 每 30 秒 -1
食用食物(物品) +食物营养值
食用可食用方块(蛋糕等) +6
进食治疗 每 2 秒消耗 2 点饥饿值 → 恢复 1 点生命值(生命值未满时自动触发)

自动进食

当饥饿值 < 35 时,女仆会自动在背包中寻找食物并食用。

饥饿相关对话

条件 对话类型
饥饿值 ≤ 9 饿得奄奄一息、痛苦绝望
饥饿值 ≤ 25 肚子咕咕叫、感到饥饿

饥饿值 ≥ 91 吃得太饱、腹胀不适

广播系统

当玩家发送以 #全体 开头的聊天消息(可配置)时,附近的女仆会作出回应、执行指令或触发 AI 对话。

激活方式

玩家指令:聊天输入 #全体 <command>

可用指令

关键词 行为 撒娇模式下
集合 / 过来(集合/过来) 女仆走到主人身边并坐下 ❌ 已拒绝
开饭 / 拿食物(用餐/食物) 女仆从主人手中取走食物 ❌ 已拒绝
打起来 / 攻击 / 打架 / 决斗(战斗/攻击) 女仆攻击附近的女仆 ❌ 已拒绝
停战 / 停止攻击(停战/停止) 停止攻击 ✅ 始终允许
站起来 / 起立(起立) 站起来 ❌ 已拒绝
坐下(坐下) 坐下 ❌ 已拒绝

广播配置

可在 config/callresponse.toml 中配置:

选项 默认值 说明
debugEnabled false在聊天中显示调试消息
triggerPrefix "#全体 " 广播触发前缀
baseChance 0.4 每名女仆的基础响应概率
searchRadius 16 女仆搜索半径(方块)
nameMentionBonus 0.5 提及名字时增加的概率
maxResponders 5同时响应的女仆数量上限
注意:baseChance 和 nameMentionBonus 功能尚未实现,可以忽略这两个选项。


情绪系统

每名女仆对每位主人都有独立的信任度和恐惧值(0-100)。默认值:信任度 40,恐惧值 10。


撒娇模式

触发条件:信任度 ≥ 90 且恐惧值 ≤ 10

进入撒娇模式后,女仆会表现出强烈的占有欲和依恋:

日常行为

行为 权重 描述
从主人处偷窃 0.4 随机从主人的物品栏/手中拿走一件物品
搜索箱子 0.3 搜索附近的箱子/木桶/潜影盒,并拿走1件物品
种植花朵 0.3 在主人附近种一朵花
每种行为都会触发一段 AI 对话(抱怨 / 义正词严 / 吹嘘)。

驱赶其他女仆

宠主模式下的女仆会攻击主人3格范围内的其他女仆(仅视觉效果 + 击退,不造成伤害),并每10秒触发一次占有欲对话。

拒绝指令

宠主模式下,女仆会拒绝执行:收集、拿取食物、攻击、站起、坐下。只有停火指令始终有效。


背叛模式

触发条件:信任度 ≤ 10 且恐惧度 ≥ 90,持续10秒

背叛的女仆会反抗主人:

背叛行为

  1. 解除主人关系:setOwnerUUID(null),不再被驯服
  2. 切换为攻击:强制切换至攻击任务
  3. 目标优先级:原主人 → 其他任何女仆
  4. 没有目标时:摧毁10格范围内的箱子/木桶/潜影盒
  5. 死亡爆炸:威力为6.0的爆炸

受害者反应

被背叛者攻击的女仆会:

  • 根据受击次数触发分阶段对话:第1次 / 第2–4次 / 濒死时
  • 强制逃跑
  • 坐下

忠贞模式

触发条件:信任度 ≥ 80 且恐惧度 ≥ 80(矛盾倾向进入特殊状态)

忠贞的女仆极其忠诚,甚至愿意献出生命:

属性加成

属性 加成
攻击力 +5.0
移动速度 +0.1
伤害减免 30%

主人危急时治疗

当主人的生命值低于10%时,忠贞的女仆会:

  1. 延迟1秒后进行治疗
  2. 将主人的生命值恢复至满值
  3. 代价:女仆承受等量伤害(主人损失的生命值 + 1)

攻击背叛者

忠贞的女仆会自动搜寻并攻击16格范围内的背叛者,并有60%的几率夺走其护甲或饰品。


遗忘系统

触发条件:信任度 ≤ 10 且恐惧度 ≤ 10,持续10秒

当信任度跌至谷底且毫无恐惧时,女仆会选择遗忘并离开。

流程

  1. 跨维度传送(如果身处不同维度):传送至主人的维度
  2. 清除所有行为记忆
  3. 玩家收到提示:X suddenly appears before you…
  4. 触发 AI 告别对话(平静而释然)
  5. 200刻(10秒)后,女仆消失
  6. 消失时掉落一块蛋糕
  7. 玩家收到提示:X has vanished… leaving only a cake.

注意:如果信任度或恐惧度升至阈值以上,所有遗忘计时器都会重置。


被动情绪变化

女仆会对环境和主人的行为产生情绪反应:

事件 变化 冷却时间
女仆睡觉 信任度 +1 10分钟
工作中 恐惧度 -1 4分钟
休息中 信任度 +1 4分钟
3分钟内主人没有互动 信任度 -1、恐惧度 -1 3分钟
穿戴全套护甲 信任度 +3、恐惧度 -1 10分钟
主人手持食物并注视女仆5秒 信任度 +1 1分钟
主人手持武器并注视女仆5秒 恐惧度 +1 1分钟
被拴住/钩住 信任度 -1 每2分钟检查一次
目睹另一名女仆被拴住 恐惧度 +1 每2分钟检查一次
身处黑暗中(光照 < 6) 恐惧度 +1 每分钟累积
在水中待得太久 信任度 -1 每分钟检查一次
看到烟花 信任度 +1 1分钟
附近有同伴(8格内) 恐惧度 -1 每2分钟累积
维度变化 触发倾向对话 每次
目睹女仆死亡 恐惧度 +8、信任度 -4 无
目睹主人杀死女仆 根据倾向触发分阶段对话 30秒

坐下(如在配置中启用) 可配置 每次

公主抱与鞍具发射

公主抱(鞍具拾取)

手持鞍具(骑乘)右键点击女仆:

  • 女仆骑乘在玩家身上
  • 信任 +1
  • 触发 AI 对话
  • 附近的女仆(5 格内)也会触发目击对话
  • 对话冷却:10 分钟

鞍弹射

右键鞍拾起女仆 → 右键空气(不是方块)→ 弹射:

  • 女仆会朝玩家的视线方向被弹射出去
  • 弹射力度 2.0,垂直提升 0.8
  • 恐惧 +1
  • 触发 AI 对话
  • 对话冷却:10 分钟

懒散女仆任务

新任务 callresponse:lazy —— 又懒又贪吃。

状态

状态 行为
空闲 随机游荡
前往休息 寻找女仆床
在床上休息 休息 5 秒(信任 +1 / 3 分钟)
寻找床 寻找最近的女仆床
前往主人 向主人讨要食物
进食 吃食物
前往零食来源 寻找蛋糕类方块
寻找零食 搜索附近的零食
休息(疲惫) 坐下休息 5 秒
前往蛋糕 走向蛋糕
看蛋糕 坐在蛋糕前 20 秒
概率(每 30 秒随机抽取):

需求 概率
休息 1/4
向主人讨食 1/4
寻找零食 1/4
看蛋糕 1/4
无 条件不满足时
受击反应:

  • 被主人攻击 → 逃跑 + 掉落手持食物
  • 恐惧 +0.5
  • 触发难过/生气/害怕对话

配置

配置文件位于 config/:

广播配置(callresponse.toml)

# Show debug messages in chat
debugEnabled = false

# Broadcast trigger prefix
triggerPrefix = "#全体 "

# Base response chance per maid (0.0 ~ 1.0)
baseChance = 0.4

# Search radius (blocks)
searchRadius = 16

# Extra chance when maid name is mentioned (0.0 ~ 1.0)
nameMentionBonus = 0.5

# Max responding maids
maxResponders = 5

被动情绪配置(callresponse-emotion-passive.toml)

# Enable sitting emotion changes
sitDetectionEnabled = false

# Trust change when sitting (-10 ~ +10)
sitTrustChange = -2

# Fear change when sitting (-10 ~ +10)
sitFearChange = -2

问答

问:我的女仆不肯吃东西,该怎么办?
答:确保女仆的背包里有食物。当饥饿值低于 35 时,她会自动寻找并进食。你也可以使用 #全体 开饭 命令让她从你手中拿取食物。

问:我的女仆在攻击我,该怎么办?
答:检查是否触发了背叛模式(信任 ≤ 10 且恐惧 ≥ 90)。使用数值调整器调整数值,或使用 #全体 停战 停止攻击。

问:我的女仆突然消失了。
答:可能是触发了遗忘系统(信任 ≤ 10 且恐惧 ≤ 10 持续 10 秒)。她消失时会掉落一块蛋糕。

问:我该如何使用数值调整器?
答:手持它并右键女仆。在 GUI 中输入数值(0-100)并点击确认。只有女仆的主人才可以修改数值。

问:为什么我的女仆不服从广播命令?
答:可能的原因:搜索范围内没有女仆、在溺爱模式下命令被拒绝,或者女仆当前正在攻击(请先使用停火命令)。注意:目前仅支持全局广播;针对特定女仆的功能尚未实现。

问:为什么懒散女仆不工作?
答:懒散女仆的工作就是偷懒。她不会做普通女仆的工作。她会游荡、睡觉、找零食、看蛋糕,偶尔还会向你要食物。

问:两个版本有什么区别?
答:功能完全相同。

爱憎分明 – Love & Loathing

一个围绕 Touhou Little Maid 女仆的情感、饱食度、广播对话与 AI 互动的扩展模组。支持 Minecraft 1.20.1 (Forge) 与 1.21.1 (NeoForge)。


  • Minecraft 1.20.1:需要 Forge 47.x + Touhou Little Maid 1.20.x
  • Minecraft 1.21.1:需要 NeoForge 21.x + Touhou Little Maid 1.5.3+
  • 前置依赖:Touhou Little Maid(车万女仆)

物品

数值调整器(Emotion Book)

| 注册名 | callresponse:emotion_book |
| 最大堆叠 | 1 |
| 获取方式 | 创造模式物品栏 / /give @p callresponse:emotion_book |

用途:

  • 右键女仆 → 打开 GUI 查看并调整当前数值
  • GUI 包含三个输入框:信任值 (0-100)、恐惧值 (0-100)、饥饿值 (0-100)
  • 点击”确认”提交修改,”取消”关闭且不做修改
  • 服务端会验证女仆所有权,非主人无法修改

饥饿值系统

女仆拥有独立的饥饿值,范围为 0~100,初始值为 50。饥饿值会影响女仆的移速、回血和生存。

饥饿值等级

区间 等级 效果
0 ~ 9 饿死边缘 每秒受到2点伤害,移速大幅降低
10 ~ 25 非常饥饿 自发对话频率提高,移速降低
26 ~ 40 饥饿 自动进食阈值(低于35时触发自动进食)
41 ~ 74 饱足 每秒回血1,移速增加,最佳状态
75 ~ 90 很饱 移速降低
91 ~ 100 过饱 每秒受到1点伤害,移速大幅降低

饥饿值变化

途径 变化
自然衰减 每30秒 -1
吃食物(物品) +食物营养值(Nutrition)
吃可食用方块(蛋糕等) +6
消耗饱食度回血 每2秒消耗2点饱食度,恢复1点生命(未满血时自动触发)

自动进食

当饥饿值< 35 时,女仆会自动从背包中寻找食物并进食

饥饿值对话

条件 对话内容类型
饱食度 ≤ 9 快要饿死,痛苦绝望
饱食度 ≤ 25 肚子咕咕叫,感到饥饿

饱食度 ≥ 91 吃太撑,胀得难受

广播系统

玩家在聊天框中发送以 #全体(可配置)为前缀的消息时,周围的女仆会响应并执行指令或触发 AI 对话。

触发方式

玩家主动指令:在聊天框中输入 #全体 指令内容

可执行指令

关键词 动作 溺爱模式下
集合 / 过来 女仆走到主人身边并坐下 ❌ 拒绝
开饭 / 拿食物 女仆走到主人身边,取走主人手上的食物 ❌ 拒绝
打起来 / 攻击 / 打架 / 决斗 女仆攻击附近最近的其他女仆 ❌ 拒绝
停战 / 停止攻击 停止攻击 ✅ 始终执行
站起来 / 起立 站起 ❌ 拒绝
坐下 坐下 ❌ 拒绝

广播配置

所有配置项均可在 config/callresponse.toml 中修改:

配置项 默认值 说明
debugEnabled false 是否在聊天栏显示调试信息
triggerPrefix "#全体 " 广播触发前缀
baseChance 0.4 女仆基础回应概率
searchRadius 16 搜索女仆半径(格)
nameMentionBonus 0.5 提到女仆名字时的概率增幅
maxResponders 5 同时回应的女仆数量上限

注意:女仆基础回应概率和提到女仆名字时的概率增幅目前尚未实装,因此无需理会这两个配置项。

情感系统

每位女仆对每位主人都有独立的信任(Trust)和恐惧(Fear)数值,范围为 0~100。初始信任值为 40,恐惧值为 10。

溺爱模式

触发条件:信任 ≥ 90 且 恐惧 ≤ 10

进入溺爱模式后,女仆会对主人产生强烈的占有欲和依恋,表现如下:

日常行为

行为 概率权重 描述
偷主人东西 0.4 从主人的背包、主手或副手中随机拿取一件物品,放进自己的背包
偷偷翻箱子 0.3 搜索10格内的箱子、桶或潜影盒,随机取走其中一个物品栏中的物品
种花 0.3 在主人周围5格内种下一朵花
每次行为后,女仆都会触发对应的 AI 对话(撒娇、理直气壮或邀功)。

赶走其他女仆

进入溺爱模式的女仆会攻击主人周围3格内的其他女仆,但不会造成伤害(仅表现为视觉攻击和击退),并每10秒触发一次占有欲对话。

拒绝指令

在溺爱模式下,女仆会拒绝以下广播指令:集合、拿食物、攻击、站起来、坐下。只有停战指令始终有效。


背叛模式

触发条件:信任 ≤ 10 且 恐惧 ≥ 90,并持续 10 秒

进入背叛模式的女仆会彻底反叛主人:

背叛行为

  1. 清除主人:setOwnerUUID(null),不再认主
  2. 转为攻击:强制切换为攻击任务
  3. 攻击目标:优先攻击原主人,其次攻击任意女仆
  4. 没有目标时:破坏10格内的箱子、桶和潜影盒
  5. 死亡时爆炸:威力为 6.0 的爆炸

受害者反应

被背叛女仆攻击的女仆会:

  • 根据受伤次数触发不同阶段的对话:首次、2-4次、濒死
  • 强制逃跑
  • 坐下

死忠模式

触发条件:信任 ≥ 80 且 恐惧 ≥ 80(矛盾倾向会进入特殊状态)

进入死忠模式的女仆对主人极度忠诚,甚至愿意为主人付出生命。

属性加成

属性 加成
攻击力 +5.0
移动速度 +0.1
减伤 受到的伤害减少 30%

主人濒死治疗

当主人生命值低于 10% 时,死忠女仆会:

  1. 延迟 1 秒后触发治疗
  2. 将主人的生命值恢复至满值
  3. 代价:女仆承受等量伤害(主人恢复满血所需的生命值 +1)

攻击背叛女仆

死忠女仆会自动搜索16格内的背叛女仆并发起攻击;攻击时有 60% 的概率抢夺对方的盔甲或饰品。


淡忘系统

触发条件:信任 ≤ 10 且 恐惧 ≤ 10,并持续 10 秒

当女仆对主人的信任降至冰点且毫无恐惧时,她会选择淡忘主人并离开。

流程

  1. 跨维度传送(例如身处不同维度时):传送到主人所在的维度
  2. 清除所有行为记忆
  3. 玩家收到消息:X 突然出现在你面前…
  4. 触发 AI 告别对话(平静释然)
  5. 200 ticks(10秒)后,女仆消失
  6. 消失时掉落一块蛋糕
  7. 玩家收到消息:X 消失了… 只留下了一块蛋糕。

注意:一旦信任或恐惧恢复到阈值以上,所有淡忘计时器都会重置。


被动情感变化

女仆会对周围环境和主人的行为产生情感反应,以下事件会自动触发情感变化:

事件 变化 冷却时间
女仆睡觉 信任+1 10分钟
工作中(女仆处于工作模式) 恐惧-1 4分钟
休息中 信任+1 4分钟
主人3分钟内没有任何互动 信任-1, 恐惧-1 3分钟
穿满盔甲 信任+3, 恐惧-1 10分钟
主人拿着食物盯着女仆5秒 信任+1 1分钟
主人拿着武器盯着女仆5秒 恐惧+1 1分钟
被拴绳或鱼钩拴住 信任-1 每2分钟检测
看到其他女仆被拴住 恐惧+1 每2分钟检测
处于黑暗环境(亮度<6) 恐惧+1 每分钟累积
在水中浸泡过久 信任-1 每分钟检测
看烟花 信任+1 1分钟
同伴在身边(8格内) 恐惧-1 每2分钟累积
切换维度 触发对应倾向对话 每次
看到女仆死亡 恐惧+8, 信任-4 无冷却
看到主人杀死女仆 按情感倾向触发分级对话 30秒

坐下(在配置中启用) 信任、恐惧按配置变化 每次

公主抱与马鞍发射

公主抱(马鞍抱起)

用马鞍右键女仆(骑乘):

  • 女仆骑到玩家身上
  • 信任+1
  • 触发 AI 对话(感受)
  • 周围5格内的其他女仆也会触发旁观对话
  • 对话冷却:10分钟

马鞍发射

手持马鞍右键抱起女仆后→对着空中右键(非方块)→ 发射女仆:

  • 女仆会沿玩家视线方向发射
  • 发射力度 2.0,垂直加成 0.8
  • 恐惧+1
  • 触发 AI 对话(被扔出去的感受)
  • 对话冷却:10分钟

懒女仆任务

新增女仆任务 callresponse:lazy,好吃懒做。

包含以下状态:

状态 行为
闲逛 随机走动
前往休息 找女仆床
在女仆床上休息 休息5秒(信任+1/3分钟)
找床 搜索最近的女仆床
走向主人 找主人要食物
吃东西 吃东西
前往零食柜 找糕点方块
找零食柜 搜索附近的零食
累了休息 坐下休息5秒
前往蛋糕 走向蛋糕
看蛋糕 在蛋糕前坐20秒
概率权重(每30秒随机选择):

需求 概率
休息 1/4
找主人要食物 1/4
找零食柜 1/4
看蛋糕 1/4
无需求 条件不满足时
被打反应:

  • 被主人攻击 → 逃跑 + 掉落手中食物
  • 恐惧+0.5
  • 触发委屈/生气/害怕对话

配置

配置文件位于 config/ 目录:

广播配置(callresponse.toml)

# 是否在聊天栏显示调试信息
debugEnabled = false

# 触发广播的前缀
triggerPrefix = "#全体 "

# 每个女仆的基础回应概率(0.0 ~ 1.0)
baseChance = 0.4

# 搜索周围女仆的半径(格)
searchRadius = 16

# 提到女仆名字时概率增加的量(0.0 ~ 1.0)
nameMentionBonus = 0.5

# 最多同时回应的女仆数量
maxResponders = 5

被动情感配置(callresponse-emotion-passive.toml)

# 是否启用坐姿情感变化
sitDetectionEnabled = false

# 坐下时信任变化值(-10 ~ +10)
sitTrustChange = -2

# 坐下时恐惧变化值(-10 ~ +10)
sitFearChange = -2

Q&A

Q:女仆不吃东西怎么办?
A:确保女仆背包里有食物。当饱食度低于35时,女仆会自动搜索背包并进食。也可以使用广播指令 #全体 开饭 让女仆来你手上取食物。

Q:女仆主动打我怎么办?
A:检查是否因信任过低、恐惧过高而触发了背叛模式(信任≤10且恐惧≥90)。可以使用数值调整器重新调整数值,或使用 #全体 停战 指令停止攻击。

Q:女仆突然消失了?
A:可能是触发了淡忘系统(信任≤10且恐惧≤10持续10秒)。女仆消失时会留下一块蛋糕。

Q:数值调整器怎么用?
A:手持数值调整器右键女仆,在打开的 GUI 中填入0-100的数值后点击确认。只有女仆的主人可以修改数值。

Q:为什么女仆不听广播指令?
A:可能原因:搜索半径内没有女仆;溺爱模式下部分指令会被拒绝;发射指令时女仆正在攻击(请先使用停战指令)。
注:目前广播模式仅支持全体广播,针对其中几个或一群女仆的指令尚未添加。

Q:懒女仆怎么不工作?
A:懒女仆的任务就是偷懒,不会做普通女仆的工作。她会自己找床睡觉、找零食吃、看蛋糕发呆,偶尔也会来找你要食物。

Q:两个版本有什么区别?

A:功能完全相同。

常见问题

车万女仆:爱憎分明 [Touhou Little Maid:Love & Loathe] 支持哪些 Minecraft 版本?

车万女仆:爱憎分明 [Touhou Little Maid:Love & Loathe] 支持 Minecraft Java 版 1.20.1–1.21.1,共 2 个版本,可用的加载器:Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。

车万女仆:爱憎分明 [Touhou Little Maid:Love & Loathe] 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

JumDa5he 的其他作品

查看全部 →