
邮箱菜单
用功能完整的邮箱菜单替换邮箱的点击打开下一封机制,该菜单会显示新邮件和旧邮件,并带有标题和可自定义的信封图标。
查看大图使用此模组后,当您与邮箱交互时,会弹出一个包含所有新旧邮件的菜单。
旧邮件可按寄件人筛选。
默认情况下,此模组会使用通用图标显示每个信封。您可通过 Content Patcher 更改通用图标,或为特定信件或寄件人设置自定义图标。
自定义信封包包括:
注意:目前,使用 Mail Framework Mod 的模组信件会以原版形式显示,而非通过此菜单,因为我无法访问该模组的功能。
Content Patcher
有两个字典用于跟踪邮件数据:一个用于 NPC,一个用于单个信件。Content Patcher 的路径为:
aedenthorn.MailboxMenu/npcs aedenthorn.MailboxMenu/letters
NPC 字典可用于为特定寄件人(无论是否为实际 NPC)发送的每封信件指定一个通用信封图标。
信件字典可用于为特定邮件 ID 指定信封图标。同时,它也用于告诉模组每封信件的寄件人名称(模组内置了所有原版邮件的列表,这些数据会预添加到该字典中,以便模组识别每个原版邮件项目的寄件人名称)。
两个列表的语法相同,但使用的字段取决于您使用的数据:
{
"Format": "1.23.0",
"Changes": [
{
"Action": "EditData",
"Target": "aedenthorn.MailboxMenu/npcs",
"Entries": {
"Abigail": {
"texturePath": "aedenthorn.CPMBMEnvelopes/Abigail",
"scale": 1,
"frames": 1,
"frameWidth": 0,
"frameSeconds": 0
}
}
},
{
"Action": "EditData",
"Target": "aedenthorn.MailboxMenu/letters",
"Entries": {
"MyLetterFromAbigail": {
"sender": "Abigail"
},
"abbySpiritBoard": {
"texturePath": "aedenthorn.CPMBMEnvelopes/AbigailSpecial",
"scale": 1,
"frames": 1,
"frameWidth": 0,
"frameSeconds": 0
}
}
},
{
"Action": "Load",
"Target": "aedenthorn.CPMBMEnvelopes/Abigail",
"FromFile": "assets/Abigail.png"
},
{
"Action": "Load",
"Target": "aedenthorn.CPMBMEnvelopes/AbigailSpecial",
"FromFile": "assets/AbigailSpecial.png"
}
]
}
上述代码告诉模组:来自 Abigail 的通用信件应使用内容包的 png 文件作为信封;ID 为 "MyLetterFromAbigail" 的信件来自 Abigail;ID 为 abbySpiritBoard 的信件应使用内容包中特殊的 png 文件。
除非需要,否则您可以省略其他字段:
- scale:用于非 256 像素宽(例如 64x64)的图标。如果设置为 1 以外的值,将缩放图标。
- frames:用于动态图标 - 将帧水平排列在 png 文件上。
- frameWidth:每个动态帧的宽度像素数。
- frameSeconds:每帧应持续的时间(秒或小数部分)。
Config
您可以编辑首次运行游戏时生成的 config.json 文件,或使用 GMCM。
Technical
需要 SMAPI。
实现了 Generic Mod Config Menu 接口,可在游戏中更改配置设置。
兼容 Mod Updater 以进行自动更新。
代码位于 https://github.com/aedenthorn/StardewValleyMods。
如果您想提出意见、寻求帮助或帮助我测试模组,可以访问 我的 Discord 服务器。
我所有星露谷物语模组的列表可在 https://www.nexusmods.com/stardewvalley/articles/895 找到。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。