Touhou Little Maid: Epistalove
这个模组是 Contact: LoveRekindled 和 Touhou Little Maid 的附属模组,可以让女仆给主人写信。
介绍
Touhou Little Maid: Epistalove
此模组是 Contact: LoveRekindled 和 Touhou Little Maid 的附属模组,可让女仆给主人写信。
你可以通过这个
Bilibili 视频快速了解。
信件内容
信件可以通过两种方式生成:AI 生成或预设文本,并可通过数据包或 KubeJS 完全自定义。详情请参阅官方文档。
若要启用 AI 生成,请按照
Touhou Little Maid 官方指南中的步骤操作。
强烈推荐使用 AI 生成——它可以将游戏内环境数据作为提示词,让信件自然地适应不同情境。
何时写信
使用 AI 对话与女仆交谈(对着女仆按 T),即可直接让她写信。此功能需要启用 Touhou Little Maid 的 Function Call 功能。
其他情况下,女仆会根据已配置的规则写信。请参阅官方文档。
信件的送达方式如下:
- 跟随模式:女仆会直接把信交给玩家。
- HOME 模式 + 附近有邮箱:女仆会通过 Epistalove 投递信件;玩家需要从自己的个人邮箱中取信。
- HOME 模式 + 附近没有邮箱:女仆会暂时保管信件,直到玩家或邮箱出现。
最佳示例
下面的 KubeJS 示例会在你每次获得新进度时让女仆写一封信,信件内容与该进度有关。
对于大多数知名模组,AI 都能识别它们的进度。
// server_scripts
LetterEvents.registerLetterRules(event => {
// AI: First Gift
event.createAI('advancement','lonesome',
'As a maid, your master has just completed the Minecraft advancement ${adv}. This is an important moment—please write a short letter to your master about it.')
.trigger('advancement').repeat().minAffection(0).maxAffection(500).cooldown(0).register();
});
PlayerEvents.advancement(event => {
let advancement = event.advancement;
if (advancement.description.empty) return;
let str = `${advancement.displayText.getString()}:${advancement.description.getString()}`;
if (advancement.description.getContents().getKey()) str += `(${advancement.description.getContents().getKey()})`;
LetterAPI.triggerEventWithContext(event.player, "advancement", { adv: str });
});
未来计划
- 改进自定义功能。
常见问题
Touhou Little Maid: Epistalove 支持哪些 Minecraft 版本?
Touhou Little Maid: Epistalove 支持 Minecraft Java 版 1.20.1–1.21.1,共 2 个版本,可用的加载器:Fabric / Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。
Touhou Little Maid: Epistalove 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。
Flechazo098 的其他作品
查看全部 →Cat Burger
一只猫咪形状的汉堡漂浮在你身边,就像RPG游戏里的宠物一样。
One Enough Lib
用于简化OE系列开发的前置库
Text Animator
到处都用动画效果,让你的文字与众不同。
One Enough Item
使用OEI,你可以轻松将重复物品替换为单一指定代表物品。
评论
登录后评论和评分