Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tag recognition #42

Closed
matortheeternal opened this issue Dec 15, 2015 · 0 comments
Closed

Tag recognition #42

matortheeternal opened this issue Dec 15, 2015 · 0 comments
Labels
feature Large components of the program.
Milestone

Comments

@matortheeternal
Copy link
Owner

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:

  • {{SETTING_1,SETTING_2,SETTING_3}}
  • {{BASH:SETTING_1,SETTING_2,SETTING_3}}
  • {{SETTING_1|HASH_1,SETTING_2,SETTING_3|HASH_3}}
  • {{|HASH_1,|HASH_2,|HASH_3}}
@matortheeternal matortheeternal added the feature Large components of the program. label Dec 15, 2015
@matortheeternal matortheeternal added this to the Alpha v0.1 milestone Dec 15, 2015
matortheeternal added a commit that referenced this issue Jan 1, 2016
[frontend]
- Added hash display to Settings Manager
- Added single tag recognition
- Added log messages associated with plugin smash settings and plugin tags
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature Large components of the program.
Projects
None yet
Development

No branches or pull requests

1 participant