There could be two ways to adding tags: a tags.ini directly into the car/track folder or various .ini files inside a new \tags directory.
There could also be different tags types based on priority: for example "author" tag should have less priority to a "category" tag. High priority tags could appear white, low priority tags gray.
Here some examples:
- I'm making a car package for multiplayer use (not talking about I/O pack, trust me ) and I want to give each car a different category, I could include a \tags\mypackage.ini file inside my package with the following content
[cars\car1] MP Category=Rookie [cars\car2] MP Category=Pro [cars\car3] MP Category=SlugsPlayers using my package can now know which car can use and filter them searching for "Slugs" for example.
- In the same package I have certain tracks, but I want to keep certain tracks in a different category, in \tags\mypackage.ini I could add
[levels\track1] MP Category=Normal [levels\track2] MP Category=BonusIf I'm using only "Normal" tracks I can recognize them looking at tags.
- I'm making a car and want people to remember my name (lol), so I would create a tags.ini inside my car folder containing
Author:JohnCorl Info:This is an amazing carPlayers can now look for my creations by searching "JohnCorl" in car selection (note that I used ":" instead that "=" because I give less priority to the author name than an eventual category).
- I'm an old Re-Volt veteran and I don't like you NEW COOL FEATURES, I can just edit rvgl.ini and change ShowTags to 0.
Additionally while hosting a multiplayer game I could select a player and rapidly check his tags to see if he picked the right car or not (but this should be another suggestion).