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:
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: