by Arborsm
Cause the original mod didn't get updated for a long time so I make this
Make Portraiture support seasonal and indoor/outdoor variations now, loading order: (Case Not Sensitive)
- {NPC Name}_{eventID}.png / {NPC Name}_Wedding.png
- {NPC Name}_{festival token}_{year}.png
- {NPC Name}_{festival token}.png
- {NPC Name}_{Location Name}_{season}_{year}_{day}.png
- {NPC Name}_{Location Name}_{season}_{day}.png
- {NPC Name}_{Location Name}_{season}.png
- {NPC Name}_{Location Name}_{day}.png
- {NPC Name}_{Location Name}.png
- {NPC Name}_{season}_Rain.png
- {NPC Name}_{season}_Indoor.png / {NPC Name}_{season}_Outdoor.png
- {NPC Name}_{season}_{year}_{day}.png
- {NPC Name}_{season}_{day}.png
- {NPC Name}_{season}.png
- {NPC Name}_Rain.png
- {NPC Name}.png
For shop Portrait you could use {NPC Name}_shop.png (Case Not Sensitive too)
{festival token} available: EggF, FlowerDance, Luau, Jellies, Fair, SpiritsEve, Ice, WintherStar
{day} available: days in month like 1, 2, 3... 28 OR Sunday, Monday... Saturday
{year} available: 1, 2, 3....
* if the festival is added by other mod, it should be the whole English name without space and comma-separated
After 1.06 you could use "ContentPackFor": {"UniqueID": "Arborsm.PortraiturePlus"} in manifest.json to make Portraiture find png in that folder now,
the game will traverse all png files in that directory and attempt to add them to the game,the manifest.json looks like this:
{
"Name": "test",
"Author": "test",
"Version": "1.0.0",
"Description": "A test mod",
"UniqueID": "blahblah", // it would be the folder name in game
"ContentPackFor": {
"UniqueID": "Arborsm.PortraiturePlus"
},
"Dependencies": [
{
"UniqueID": "Arborsm.PortraiturePlus",
"IsRequired": true
}
]
}
* screenshot mod: SVE - Seasonal High-Res Anime Portraits for Olivia
Source Code: Arborsm/PortraiturePlus: Add tokens for Portraiture (github.com)