ousnius / BodySlide-and-Outfit-Studio

BodySlide and Outfit Studio, a tool to convert, create, and customize outfits and bodies for Bethesda games.
GNU General Public License v3.0
286 stars 63 forks source link

It would be useful to have tags/icons to declare which outfits have which features. #450

Open mrudat opened 2 years ago

mrudat commented 2 years ago

Quickly identify which outfits have which kinds of extra data/features, eg. Physics data. to make a more informed choice between alternate outfits.

It would be useful to have tags/icons to represent certain kinds of extra data or features that outfits can have, for example:

I'm not sure how many of these can be identified simply, but many of them are tricky to know short of the user firing up nifSkope to investigate.

ousnius commented 2 years ago

@mrudat All of them differ from game to game (or between body mods), so none of them can be identified automatically. A tagging system would make more sense, but relies on mod authors tagging their projects correctly (or at all) and wouldn't apply to existing projects.

mrudat commented 2 years ago

A manual tagging system would probably still be useful?

Some authors effectively already add tags in the outfit name, but it would be most useful where the author hasn't done so (and thus there is confusion), and thus less likely to occur as a future update if they weren't motivated to do so the first time around.

Perhaps allow a set of arbitrary strings to be attached as tag names, but have (game-specific) icons for certain tags that are commonly used. Perhaps look in a known directory for an icon with the tag name, so that a mod can declare a new 'supported' tag by installing an icon in the right spot with the new tag as the file name?

So, for example, you might end up with a tag selection UI that looks something like:

[X] (CBBE icon)
[ ] (3BA icon)
[ ] (TBD icon)
[ ] (SMP icon)
[ ] (icon of some mod that adds a new outfit-specific feature)
[X] mrudat-was-here
[add a new tag]
ousnius commented 2 years ago

There's also the basic issue of not being able to have icons in dropdowns or checked list boxes with wxWidgets (without custom rendered widgets).