预览
前置 Mod
详情
[heading]Portraiture[/heading] 作者 Platonymous
这个 Mod 允许你为游戏添加更高分辨率的肖像,并轻松在不同肖像 Mod 之间切换。
在对话框打开时按 P 键切换肖像组。
在对话框打开时,按 I 键可在对话框上方的大肖像与普通肖像之间切换。
按 O 键可固定或取消固定某个特定 NPC 的肖像组选择 在其对话框打开时,一旦固定,他们将忽略后续的组切换并保持原样。
本 Mod 本身不包含任何肖像。
关于 HDP 支持的重要说明(SDV 1.5.6 和 1.6 alpha):
如果你下载了 HDP 内容包并想配合本 Mod 使用,请把它放进普通的 mod 文件夹,而不是 Portraits 文件夹。
如果该包的 manifest.json 文件在依赖项中包含 hdp,但你并未安装 hdp,请移除该依赖,并在游戏中选择肖像组时选择 HDP,即可让它按预期显示。(在已安装 HDP 的情况下这同样有效,并不要求设置该依赖。)
如果你为某个 HDP 包保留或添加了 HDP 依赖,并在 Portraiture 的 config.json 中允许侧载(sideloading),Portraiture 会尝试加载它们并赋予它们独立的肖像组;否则 HDP 内容包会合并到 HDP 组中,无法单独选择。这仅在包具备 Portraiture 所需的文件结构时才有效,而这种情况很常见。尽管如此,建议使用非侧载的方式以确保肖像正常工作。
(如果已安装 HDP,组选择中的 HDP 选项与原版(Vanilla)选项看起来会一样)
关于 PyTK 的重要说明:
与某些说法相反,本 mod 不再需要 PyTK,除非你使用早于 1.10.0 的版本。即使某个为本 mod 制作的内容 mod 声称依赖 PyTK,实际上它并不需要。
版本 1.11.8
修改配置中的 MaxAbovePortraitPercent 可调整上方框肖像(abovebox portrait)的大小。
HDP 包的侧载现在默认处于禁用状态。未在 manifest 中设置 HDP 依赖而添加的包仍会加载到 HDP 肖像选项中。这可以在配置中更改。以此方式侧载的包可能无法按作者预期的效果工作,因为其 contentpatcher 部分会被忽略,但与未侧载的包不同,它们会在肖像选择中拥有自己的选项。未侧载的包只显示在 HDP 选项中,并且可能相互覆盖。
如果已安装 HDP,HDP 选项与原版选项看起来应该一样。
版本 1.11.0
支持 HDP 内容包。(像平常一样安装 HDP 包,不要放进 Portraits 文件夹)
新增上方框模式(Above Box Mode)(默认启用,可在配置中关闭,也可在对话中按风格切换键关闭(默认:I)
通过按固定/取消固定键(默认:O)可为 NPC 固定肖像。如果肖像被固定,它们不会受到全局肖像选择的影响。(按存档保存)
这一点其实早已实装,只是我之前没写在这里:在对话中按菜单键(默认:M)可打开肖像选择菜单。
我还想指出,自上一版本起,Portraiture 除了 smapi 之外不再有任何其他依赖。
版本 1.6.3 现已支持内容包
内容包必须包含 manifest.json 文件,除此之外,其工作方式与你放进 Portraiture/Portaits 的其他文件夹完全相同。
与普通的肖像文件夹不同,内容包可以直接复制到 Mod 文件夹中安装。

如何使用 Portraiture 安装肖像 mod:
- 下载并安装适用于你 SDV 版本的 Portraiture
(如果操作正确,manifest.json 现在应位于 "/Mods/Portraiture/manifest.json")
- 下载你想使用的肖像 mod,例如 这个
- 在 "Mods/Portraiture/Portraits" 中创建一个任意命名的文件夹,例如 "DCBurger Hi-Res",并将肖像文件解压到其中。
(如果操作正确,Abigail 的文件应位于 "/Mods/Portraiture/Portraits/DCBurger Hi-Res/Abigail.png")
-
启动游戏并与某人交谈。对话框打开后,按 P 键切换肖像,直到看到正确的那一个。它还会短暂地在对话框左上角上方显示文件夹名称,在此例中为 "DC Burger Hi-Res"。你选择的任何文件夹都会被保存并应用于所有肖像,重新载入后仍保持不变,直到你再次自行更改。
-
你可以创建任意多个文件夹用于切换,并将下载的肖像 Mod 放入其中,或混搭自己的作品。同样适用于普通的 XNB Mod。(在这种情况下,路径应该类似这样:"Mods/Portraiture/Portraits/DCBurger Low-Res/Abigail.xnb"。)
-
就这样。如果你厌倦了自己阅读:试试 PelicanTTS。
ThatDenverGuy 制作的视频:
致肖像创作者:
任何尺寸都可以,但如果你的肖像超过 512x512,对话框打开可能会稍慢。
高清精灵图表(spritesheets)必须是 PNG 文件,并且格式必须与之前完全一致(只是放大),
唯一不同的是,所有 png 肖像精灵图表必须至少包含两张肖像,即使原版只有一张。
如何制作一个 Portraiture mod:
有两种方式为 Portraiture 制作 mod:既可以做成内容包,也可以只是一个复制到 Portraiture/Portraits 的文件夹,两者的工作方式几乎相同:
为你想要替换的 NPC 制作肖像精灵图表,理想情况下应为 png 文件。精灵图表的宽高比和头像的布局需要与原版相同,且所有头像的大小必须一致,具体尺寸由你决定。与原版唯一的区别是,每个精灵图表至少需要包含 2 张头像(可以相同),即使原版只有一张。
新的精灵图表需要以与原版相同的名称保存,例如 "Abigail.png"。将所有精灵图表复制到一个文件夹中,并给它起一个唯一的名称,如 "MyPortraitCollection"。如果不需要做成内容包,到这里就完成了。
否则,你需要在肖像文件旁边添加一个 manifest.json 文件,或者新建一个诸如 "[P] MyPortraits" 的文件夹,并把包含精灵图表的文件夹复制到其中。manifest 大致如下:
{
"Name": "My Portrait Mod",
"Author": "Me",
"Version": "1.3",
"Description": "My Portraits",
"UniqueID": "My.Portraits",
"UpdateKeys": [ "Nexus:00000" ],
"ContentPackFor": {
"UniqueID": "Platonymous.Portraiture"
},
"Dependencies": [
{
"UniqueID": "Platonymous.Portraiture",
"IsRequired": true
},
]
}
然后就完成了。
源代码:https://github.com/Platonymous/Stardew-Valley-Mods/
如果你有任何问题,通常可以在 Stardew Valley Discord 上找到我,用户名是 Routine#8715


