跳到正文

Touhou Little Maid: Epistalove

这个模组是 Contact: LoveRekindled 和 Touhou Little Maid 的附属模组,可以让女仆给主人写信。

收藏

介绍

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

Touhou Little Maid: Epistalove

此模组是 Contact: LoveRekindled 和 Touhou Little Maid 的附属模组,可让女仆给主人写信。

你可以通过这个
Bilibili 视频快速了解。

信件内容

信件可以通过两种方式生成:AI 生成或预设文本,并可通过数据包或 KubeJS 完全自定义。详情请参阅官方文档。

若要启用 AI 生成,请按照
Touhou Little Maid 官方指南中的步骤操作。

强烈推荐使用 AI 生成——它可以将游戏内环境数据作为提示词,让信件自然地适应不同情境。

何时写信

使用 AI 对话与女仆交谈(对着女仆按 T),即可直接让她写信。此功能需要启用 Touhou Little Maid 的 Function Call 功能。

img

img

其他情况下,女仆会根据已配置的规则写信。请参阅官方文档。

信件的送达方式如下:

  • 跟随模式:女仆会直接把信交给玩家。
  • 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 的其他作品

查看全部 →