besteon / Ironmon-Tracker

A Lua script for the Bizhawk/mGBA emulator compatible with Pokemon Fire Red, Leaf Green, Ruby, Sapphire, and Emerald that tracks relevant data for the IronMon challenge.
MIT License
122 stars 44 forks source link

Feature: Show pre-evolutions in log viewer #369

Closed Aeiiry closed 1 year ago

Aeiiry commented 1 year ago

https://user-images.githubusercontent.com/19582161/226071465-891b9b56-4764-46e6-b5b7-0cf53cfce42b.mp4

This allows users to explore evolution trees via clicking on the pokemon icons.

When there is not enough space on screen for all evolutions, chevrons are drawn below the evolution arrow, 1 for each "evo set". Clicking on the arrow or the chevrons will scroll through the evo sets (see video)

If there is no pre-evo, up to 3 evolutions will be shown, matching current functionality.

Logic exists to scroll through pre-evo sets as well, including chevrons but this is far less common.

Aeiiry commented 1 year ago

Current state of the feature right now. Setting added to enable the feature, disabled by default.

https://user-images.githubusercontent.com/19582161/226103317-5fbf80f0-810d-4b75-9d67-3234eead5ffc.mov

Video shows the game loading with the setting enabled purely because I was testing the setting's ability to load.

Aeiiry commented 1 year ago

Current functionality, selection indicator added and evo methods are now duplicated for split evos with the same evo method (wurmple, tyrogue)

https://user-images.githubusercontent.com/19582161/226150616-dd782d24-96e7-4157-bb89-a9d07d60e66d.mov

UTDZac commented 1 year ago

Looks great. I'm going to merge this in to dev and beta-test so I can have a few people try it out. Thank you for being able to make the adjustments and have this feature look awesome. It's pretty fun to click backwards to see how the evo things work out.

UTDZac commented 1 year ago

Adding a preview image of this feature to link to upcoming release notes.

image