WARNING: Some players have experienced a problem with reading new Fights in compact mode. It's almost certainly a simple REGEX fix, but I don't have a lot of time right now. If you see "Adventurer's Prowess" showing a ridiculous statistic (more than whole fights, generally) you're suffering from this bug. I am aware, and will fix it. In the meantime, please try switching modes and deleting the Current PVP data file.
Vhaeraun's Glorious PVP Bookkeeper NOW WITH RELAY FUNCTIONALITY! is meant to be used by PVP'ers wanting to know which Minigames they're weak on, and which they're strong on.
Drop relay_PVP_Bookkeeper.ash in your relay directory, and vgpb.ash in your scripts directory, (relay will not work without vgpb.ash). Directions will appear when you first run the script.
Results will appear in your CLI, in a handsomely colorized format. If you hate my colors, my ranges, or if you want to add your own, they're fully customizable. I didn't factor in the colorblind when making this, so if you create a colorblind friendly color scheme, please feel free to paste it here. I'll add it as an attachment.
What's it do?
Parses out each mini game (over the specified <X> most recent fights), telling you how many times you won/lost and what percentage of the time that was. The default number of fights is everything from the current season but the default can be changed, and providing a command line argument use that instead.
Also provides total and average swagger/fame/flowers/winningness.
The first time it encounters a fight, it'll store those results in a data file (to spare Jick's servers).
What don't it do?
It only deals with fights this current season and it always starts with the most recent fight. The script was intended to help players answer the question "Where am I weak right now?". There are no plans to make it scroll back in time. If you want that feature desperately enough to write it, I'll roll it into the baseline.
It can't tell Hardcore and Softcore fights apart. The minigames don't really care, and the archive pages don't specify. Adding that differentiation in would involve parsing the daily logs to figure out whether a fight occurred in hard core or not. It seemed like a lot of work for a small gain.