肖像画

肖像画

添加更高分辨率的肖像,并轻松在不同肖像模组间切换。

角色

肖像画 by Platonymous

这个模组允许你为游戏添加更高分辨率的肖像,并轻松切换不同的肖像模组。

按P键在对话框打开时切换肖像集。
按 I 键可在对话框开启时切换对话上方的大头像与普通头像。
按O键可在NPC对话框打开时固定或取消固定其肖像集选择,固定后将忽略后续设置更改并保持当前状态。

本模组本身不包含任何肖像。

关于HDP支持的重要说明(SDV 1.5.6 & 1.6 alpha版):

如果你下载并想使用HDP内容包,请将其放入常规mod文件夹,而不是Portraits文件夹。

如果该包的manifest.json文件中包含hdp作为依赖项,但您未安装hdp,请移除该依赖项并在游戏中选择肖像集时勾选HDP,即可正常显示。(即使已安装HDP,此方法依然有效,无需设置依赖项)

如果您离开或向HDP包添加HDP依赖项,并在Portraiture的config.json中允许侧载,Portraiture将尝试加载它们并为它们提供自己的集合,否则HDP内容包会合并到HDP集合中且无法单独选择。
这仅在包具有Portraiture所需的文件结构时才有效,通常情况如此。尽管如此,建议使用非侧载方法以确保肖像正常工作。

(如果已安装HDP,设置选择中的HDP选项和原版选项看起来会相同)

关于 PyTK 的重要提示:

尽管有相反的说法,除非您使用的版本低于1.10.0,否则此模组不再需要PyTK。即使某个内容模组声称依赖PyTK,实际上并不需要。

版本1.11.8

将配置中的MaxAbovePortraitPercent更改为调整上方头像框的大小。

HDP包侧载功能现已默认关闭。
未在清单中设置HDP依赖项的包仍会在HDP肖像选项中加载。
此设置可通过配置更改。
以此方式侧载的包可能无法按作者预期工作(因为ContentPatcher部分被忽略),但与普通包不同的是它们会在肖像选择界面拥有独立选项。
普通包仅显示在HDP选项中,且可能相互覆盖。

如果已安装HDP,HDP和原版选项应看起来相同。

版本 1.11.0

支持HDP内容包。(像平常一样安装HDP包,不要放在Portraits文件夹中)

新上方对话框模式(默认启用,可在配置中停用,或在对话时按下样式切换键(默认:I)停用)

通过按下固定/取消固定键(默认:O)为NPC固定肖像。
如果肖像被固定,它们将不受通用肖像选择的影响。(每个存档文件单独保存)

这已经实现,但我没有在这里写明:在对话中按下菜单键(默认:M)可打开肖像选择菜单。

我还需要指出的是,自上一个版本起,Portraiture 不再依赖除 SMAPI 以外的任何其他组件。

版本1.6.3现已支持内容包

内容包必须包含一个manifest.json文件,但在其他方面与放入Portraiture/Portaits文件夹的其他文件夹完全一样。

与常规的肖像文件夹不同,内容包可以直接复制到Mod文件夹中进行安装。

如何使用Portraiture安装肖像模组:

  • 下载并安装适用于您SDV版本的Portraiture插件
    (如果操作正确,manifest.json 文件现在应该位于 "/Mods/Portraiture/manifest.json")
  • 下载你想要使用的头像模组,例如这个 
  • 在 "Mods/Portraiture/Portraits" 文件夹中创建一个任意命名的子文件夹,例如 "DCBurger 高清",并将肖像文件解压到其中。
    (如果操作正确,阿比盖尔的文件将位于"/Mods/Portraiture/Portraits/DCBurger Hi-Res/Abigail.png")
  •  启动游戏并与某人对话。一旦对话框打开,按P键切换肖像直到看到正确的那个。它还会在对话框左上角短暂显示文件夹名称,本例中为"DC Burger Hi-Res"。无论你选择哪个文件夹,都会为所有肖像保存此设置,并在重新加载后保持不变,除非你再次自行更改。
  • 你可以创建任意数量的文件夹来切换,并在其中填充下载的肖像模组或混合自己的作品。同样适用于常规XNB模组。(在这种情况下,路径应类似这样:"Mods/Portraiture/Portraits/DCBurger Low-Res/Abigail.xnb"。)
  • 就这样。如果你厌倦了自己阅读:试试 PelicanTTS。

视频由ThatDenverGuy制作:

对于肖像创作者:

任何尺寸都可以,但如果你的肖像超过512x512,对话框可能会打开得稍慢一些。

高分辨率精灵表必须是PNG文件,并且需要完全按照之前的格式(仅放大尺寸),
只是所有png肖像精灵表必须至少包含两张肖像,即使原版只有一张。

如何制作肖像模组:

有两种方法可以制作肖像模组,既可以作为内容包,也可以直接复制到Portraiture/Portraits文件夹中,两者的运作方式几乎相同:

为你想要替换的NPC创建肖像精灵表,理想情况下它们应该是png文件。精灵表的宽高比和面部布局需要与原版保持一致,且所有面部必须大小相同,具体尺寸由你决定。与原版的唯一区别是,即使原版只有一张脸,每张精灵表也至少需要包含2个面部(可以是相同的)。

新的精灵表需要以与原文件相同的名称保存,例如"Abigail.png"。
将所有精灵表复制到一个文件夹中,并为其取一个独特的名称,如"MyPortraitCollection"。
如果不需要将其作为内容包,那么此时就完成了。
否则,你需要在肖像旁边添加一个manifest.json文件,或者在一个名为类似"[P] MyPortraits"的新文件夹中,并将包含spritesheets的文件夹复制到其中。manifest文件内容如下:

{
  "名称": "我的肖像模组",
  "作者": "我",
  "版本": "1.3",
  "描述": "我的肖像",
  "UniqueID": "我的.肖像",
  "更新密钥": [ "Nexus:00000" ],
  "内容包适用于": {
    "UniqueID": "Platonymous.Portraiture"
  },
  "依赖项": [
    {
      "UniqueID": "Platonymous.Portraiture",
      "IsRequired": true
    },
  ]
}

然后你就完成了。

源代码

https://github.com/Platonymous/Stardew-Valley-Mods/

如果你有任何问题,通常可以在 Stardew Valley Discord 上找到我,用户名是 Routine#8715

如果你喜欢我的模组并想支持我,可以通过 Paypal 或 Patreon 进行捐赠。