
GnomeLevelUp - A fancy new immersive level-up screen for WoW: Forever, inspired by older RPGs.
Hey all, I just got done working on the release version of my first ever addon. A week or so ago a few people were talking about really wanting this to be a feature and that gave me the kick to finally give making one a try.
Features:
- Stat gains: Shows your old and new values for stats that increased.
- Trainer abilities: Displays unlearned abilities as spell icons with tooltips.
- Weapon skills: Lists unlearned Forever weapon proficiencies on a separate, smaller line. Can be disabled in the options.
- Customizable appearance: Change fonts, text colours, background opacity, scale, portrait style, and animation speed. Drag the popup to reposition it.
- Sound options: Choose a built-in sound or use your own sound file.
Visit your class trainer once so the addon can save its ability list. Weapon skills use a built-in list and do not require a trainer visit.
Some basic support for Retail is already in progress but I haven't fully tested it yet, I'll be adding full support in the future.
You can check it out on CurseForge here, still in the process of adding it to other websites :3 I'd really love to get feedback on it!
https://www.curseforge.com/wow/addons/gnomelevelup
AI Usage Disclaimer:
^(I am still very new to LUA and used AI as a training tool and to help me debug and to suggest ways to build certain functions, AI was primarily initially used to help me write and understand the functions that allow for spell book caching.)
^(Any area of code in which AI was used I made sure to try and learn what the AI was doing and why, then quizzed myself on the functions later. A lot of it's suggestions were outright thrown out as I tried to find my own way.)
^(I've no desire to be sneaky about this, as it stands the addon is about 80/20 my code/AI code. My goal isn't to just throw out vibe coded slop, just to get a cool addon out that was above my level of understanding at the start while learning along the way. I hope to get to a point where I do not need to fall back on it in the future)
Edit:
Kind of overwhelmed with the response this has gotten so far, I thought I'd maybe get a couple downloads but we're already almost up to 400. I really appreciate all the feedback you guys have given so far. I'm going to be pushing a new update tonight that includes some of the commonly requested features/fixes a few bugs:
- Added optional trainer skill costs
- Added an option to show only skills that unlock at the player's current level.
- Added trainer-cache migration so 1.1 data is rescanned for skill costs after updating. Should be future proof if I need to change the database again.
- Added an option to show time played upon level-up. Added a first-boot setup reminder. Set the default level-up frame strata to High to fix the tooltips drawing under the level-up panel.
- Fixed level-up sound suppression so the level-up sound does not play twice when using the default Blizzard level-up sound.
Edit 2:
One last update being pushed for the day with a few more requested features:
- Added optional LibSharedMedia support for fonts and sounds.
- Added a toggle to hide the level-up panel's text glow.
- Added an option to close the level-up panel with a right-click.
- Improved custom sound registration and menu handling including better instructions on how to use a custom sound.
- Added a temporary controller-mode workaround for WoW: Forever's gamepad UI.
Should hopefully be live on Curse soon!