Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

Can you include the tags in the script I posted above as well? Like LargeBreasts and TitsL = Large Breasts.  Think descriptive tags will make filenames pretty large too.  Like for some races I can't find images that covers every butt size for their tit size, hair color, etc. So some files are named like, "Dragonkin Blond TitsM SkinT AssM AssL AssH (1)" but with descriptive tags it would be, "Dragonkin Blond BreastsLarge BreastsHuge LightSkin AverageButt LargeButt HugeButt (1)" Just think shorter tags will make it easier to manage. I also don't feel like renaming 3100+ files again x.x

Mentioned in other comments, but I did add those tags already, just waiting for Maverik to fix a bug with plugin applying that prevents my newest version from working.

In upcoming version I've made it so it's more a sliding scale of selection for the 4 lesser attributes. If in that situation you don't tag breasts at all, or only tag one size,  if they don't match, there's still a chance that portrait will be chosen, it's just lower than one where they do match.  Basically, it'll check hair/fur, skin, tits, and ass,  come up with a cumulative score based on which of those match,  then it'll randomly select from them with higher odds of selecting one with a higher score.  Option to adjust what score it assigns for each of the 4, thus making them matter more or less. Haven't put it into practice yet, but the thought is it'll mean less repetition of portraits, at slight cost of not always being perfectly accurate.

I'm also thinking in some cases it should maybe even get partial score for being close. Like if they're one size up or down for breasts/ass, maybe counting that for half weight?  Or even handling the hair similarities in code. I still need to test it out, but would need portraits first ideally.

Basically, better to name your files accurately one time, not worry about perfectly covering every combination, just accurately describing what the portrait is. I can attempt to handle it in some sane manner in script.