Poop 框架

Poop 框架

让角色在地上或厕所里便便的框架。

游戏玩法机制

此模组允许您通过 Content Patcher 让任何角色在特定间隔内随机排泄物品。

同时,该模组支持设置马桶家具:当角色坐在马桶上时,排泄物会被自动处理,而不会掉落到地面上。

此外,在排泄前几分钟(默认为 30 分钟),角色会显示一个警示表情(默认是 [b]悲伤[/b] 表情)。


[b][size=5]排泄物[/size][/b]

排泄物类型可通过 Content Patcher 添加,目标对象为 [b]"aedenthorn.PoopFramework/poop"[/b]。

以下是一个 content.json 文件的示例:

[code]{ "Format": "1.29.0", "Changes": [ { "Action": "EditData", "Target": "aedenthorn.PoopFramework/poop", "Entries": { "TrashPoop": { "poopItem" : "168", "poopSound" : "dwoop", "poopEmote" : "happy", "poopChance" : "50", "poopInterval" : "180", "bigCraftablePoop" : false, "pooper" : "Farmer" } } } ] }[/code]

[b]pooper[/b] 应支持以下类型:

[list] []Farmer(农民) []NPC(非玩家角色) []Cat(猫) []Dog(狗) []FarmAnimal(农场动物) []Child(孩子) [/list] 它也应支持任何特定的怪物类型(例如 [b]Bat[/b])。

您也可以指定角色的姓名(例如 [b]Abigail[/b])。

[b]poopItem[/b] 可以是 ItemId 或 QualifiedItemId。

[b]poopSound[/b] 可以是任何内置音效名称。

[b]poopEmote[/b] 可以是任何表情命令的名称。

[b]poopChance[/b] 概率值范围 0-100——多种排泄物类型可参与竞争,但每个间隔只会排泄一种。

一个添加排泄物功能的模组示例是 Mayo Poop。


[b][size=5]马桶[/size][/b]

马桶可通过 Content Patcher 添加,目标对象为 [b]"aedenthorn.PoopFramework/toilets"[/b]。

以下是一个 content.json 文件的示例:

[code]{ "Format": "1.29.0", "Changes": [ { "Action": "EditData", "Target": "aedenthorn.PoopFramework/toilets", "Entries": { "himewildflour.bathroomfurniture": { "toiletNameOrId": "himewildflour.bathroomfurniture/Toilet" } } } ] }[/code]


[size=5][b]技术细节[/b][/size]

需要 SMAPI。

源代码位于 https://github.com/aedenthorn/StardewValleyMods。

如需投诉、寻求帮助或协助测试模组,欢迎访问 我的 Discord 服务器。

我所有适用于星露谷物语的模组列表,请参阅 https://www.nexusmods.com/stardewvalley/articles/895。