Copyright (c) 2021 Bananaman. All rights reserved.
Advanced profession training reminders, with complete support for all racial profession bonuses, and all of the different skillup methods for all professions and all of their ranks (such as trainers, books or quests), and all of their different level/skill requirements for each rank. It will even tell you if your next rank needs to come from a book/quest instead of a trainer. All skills with available training will be listed simultaneously. And it shows your current skill and cap, so that you can easily judge how urgently you need to visit a trainer.
All of the rank/level requirement data has been painstakingly researched in depth. If this tool doesn't show you any available training, then there isn't any available training for you, period. You can completely trust the advice that it gives you.
Fully compatible with both Vanilla Classic and TBC Classic. And it supports all game languages!
The code is written for maximum efficiency and will not impact your game's performance whatsoever.
USEFUL TIP:
If you don't want to see a specific skill reminder notification anymore, you can temporarily hide them by opening your character's Skills page, and then collapsing/closing the profession category (such as Primary or Secondary) where that skill is located. This will hide the notifications for all skills under that category. To see the notifications again, simply expand/open that category again.
IMPORTANT:
Note that you may need to change the "Display: Y Offset" property for this aura, to place the notification where you want it. The default attachment point is slightly below the minimap, but you may want to tweak this (and the font/font size) for your own personal screen.
LANGUAGE SUPPORT:
- All languages have perfect, native translations of the addon's training instructions, ranks and skill sources. Those aspects are all finished.
- The profession/skill names are the most important part, because they're what allows us to detect and identify the user's skills, so that we can check your training status. The skill names have been extracted from both Wowhead (which doesn't have all game languages) and from the game client itself by manually installing other languages. I've done this for everything except the Asian languages (Korean, Chinese Simplified and Chinese Traditional), because I can't install those without an Asian Battle.net account. So I'm going to need help from Asian players. If this addon is installed on an Asian game client, it will instruct the player to contribute translation improvements by visiting this website.
100% Perfect:
- English: enGB (United Kingdom); enUS (United States)
Probably Perfect:
These are languages that are probably perfect. All skill names have been extracted from Wowhead and in-game, but only Herbalism, Skinning, Cooking and Fishing have been verified to be 100% correct (those are the skills my character has). The others should work too. But people can help by going through the "how to contribute/improve translations" process below to fully validate every skill name.
German: deDE (Germany)
Spanish: esES (Spain)
Spanish: esMX (Mexico/Latin America) (Did not exist on Wowhead, so all data has only been extracted from in-game dumping; it is therefore "less verified" than the other languages on this list.)
French: frFR (France)
Portuguese: ptBR (Brazil)
Russian: ruRU (Russia)
Mandarin (Chinese): zhCN (Simplified, PRC) (Verified via in-game data dump which matched the Wowhead data. Thanks to 530908773-at-qq for dumping the game data for this language!)
Possibly Perfect, But Not Verified in-game:
These are languages that could not be checked by me, since they require an Asian Battle.net account. The profession translations have been extracted from Wowhead's data, and are most likely correct, but there's no guarantee that they are 100% correct. All users of these languages will see an in-game prompt about how to help me validate the translation.
Korean: koKR (Korea)
Most Likely Broken:
This language could not be checked by me, and also doesn't exist on Wowhead. I've done my absolute best translating it via "Simplified to Traditional" Chinese alphabet converters, and checking Taiwanese dictionaries along with whatever data I could extract from the game (from "GlobalStrings"), and I have managed to make this translation have an estimated 70%-100% correctness. But there's possibly some skills that are not translated properly and therefore won't be tracked properly. This language absolutely needs user assistance, and will alert you in-game if you use this language.
Mandarin (Chinese): zhTW (Traditional, Taiwan)
HOW TO HELP IMPROVE/VERIFY THE INTERNATIONAL LANGUAGE SUPPORT:
Community members can help contribute translations for your own languages. Keep in mind that the skill training reminders will NOT be correct if there isn't a perfectly translated version for your game language, so please contribute translations if you want this aura to work properly for you.
- Make an account on this website if you don't have any. It's super easy and literally only requires a username and a password (they don't ask for email), and it only takes a few seconds!
- Start the game in your preferred language.
- Install this aura addon, if it isn't already installed.
- Type the following command in your chatbox, and press Enter:
/run WeakAuras.ScanEvents("PROFESSION_TRAINING_REMINDERS_DUMP_LOCALIZATION")
(you will most likely see a message about "downloading spell data", so close the dialog box by pressing Escape and then run the same command again to get the finished data). - Copy all of the text from the popup box, which is a list of all skills and their translations.
- Paste it in a text document, so that you can keep track of the data/text.
- Read through the list extremely carefully and check everything under the
skills:
category. Note that the translations of the skills MUST perfectly match what your game client uses in the "Skills" panel of your Character info! This is often different from what skills are named in the spellbook, so please be careful when you validate the names! - If you want to be extra careful and truly want to ensure that the translation is 100% correct for your language, then you should use a level 5 or higher character (that's the minimum to learn professions), and then train every profession, re-running the command after each profession you learn, and checking that the skill names that the command outputs match exactly with what's in your character's "Skills" panel. In fact, the exact "Skills" panel names of your character's currently known skills are included in the
learned_skills:
section of the data dump, inside the<>
symbols, for example"2: <Kräuterkunde> (herbalism)"
, which in this example means that you know a skill named "Kräuterkunde" which our current addon translation thinks is "herbalism". If there is no(english name)
section for a knownlearned_skills:
profession, then the addon has an incorrect translation and isn't able to detect that skill. This makes it very easy for you to verify if the "Skills panel" names are 100% perfectly identical with the list of extractedskills:
names. Literally every character of text must match! - Lastly, post the data/text dump as a Comment on this project page. Please also let me know how much validation you have done; either A. just dumped the data without validating it (doing this is only helpful for the Asian languages; all other languages have already been dumped by me), or B. dumped and read through all skill names to verify that they "probably" match what the Skills page shows in-game, or C. learned every skill on a character and verified that everything in the
skills:
list is 100% perfectly matched with the Skills panel text for your language (the highest quality of verification, which will give the translation a "Perfect" rating). - You will have the eternal gratitude of everyone who plays the game in your language, and you will be listed as a contributor on this website! :-)
If language translations are improved/verified, I will update the list of supported languages above, to note that their translations are improved by you. It's up to the community to do this. It's a well-known fact that most players use English, but you can help your native language community through verifications/enhancements for the other languages. I've done my absolute best to provide this addon for everybody in the world!
Have fun! :-)
Addon Keywords: Train Profession, Train Professions, Profession Reminder, Profession Reminders, Primary Professions: Gathering Professions: Herbalism, Mining, Skinning. Crafting Professions: Alchemy, Blacksmithing, Enchanting, Engineering, Jewelcrafting, Leatherworking, Tailoring. Secondary Professions: Cooking, Fishing, First Aid.