matortheeternal / smash

An application that provides a means of performing automatic conflict resolution between multiple Bethesda Plugin Files for TES and Fallout games.
Other
128 stars 20 forks source link

Tag recognition #42

Closed matortheeternal closed 8 years ago

matortheeternal commented 8 years ago

There should be multiple tag-recognition features supported by smash, similar to what was done by Wrye Bash.

Normal Tags

These are tags that work the same way as Bash Tags. Tags are put in the mod's description field in the format {{SETTING_NAME}}.

Extended Tags

These are tags that include a partial or complete hash (4 characters recommended) to make certain the setting the user has the correct setting. So {{SETTING_NAME|HASH}}.

This would resolve conflicts between smash settings with identical names, but would make it so updates to the setting would break its association with ESPs that included its extended tag in their description. This isn't THAT bad of a problem because smash setting shouldn't change too often, and can be resolved automatically by the program giving the user the option to specify the smash setting to use (if there is any SETTING_NAME conflict) and to update the tag.

Special Extended Tags

These are tags that don't have a setting name, but have a partial or complete hash instead. So {{|HASH}}.

Multiple Tags

Tags can be separated by a comma to specify multiple tags to be used (combined) for a single mod. Examples: