Summary:
Skills is a really simple addon which saves you the time of visiting a World of Warcraft database site.
Each time you gain a level Skills can be configured to show you which new skills you can train.
It can also be configured to also show the skills that you havn't trained
You can also enter a level and/or class to display that class's skill for the specified level.
It does not only display the skill itself but also a clickable link which, if clicked, displays the skills tooltip.
And if you want to know which skills you'll be getting from let's say 20 to 30, no problem. Simply type /skills 20 YOUR_CLASS 30
Usage:
Here's how this documentation works:
- Everything in this color is static (meaning you don't change what it says).
- Everything that's in any other color except this should be replaced by some parameter.
- [arg] means that it's optional to enter meaning you don't have to enter anything there. However, if it says [arg1 [arg2]] it means that you don't have to enter anything. If you want to you can enter only arg1 but if you want to enter arg2 you'll have to enter arg1 aswell.
- No [] means you HAVE to enter it.
- [arg1] [arg2] means however that you can enter any of them without entering the other, hope this makes sence =)
Displaying skills:
/skills [
level [
class [
maxlevel]]]
- level: Which level to display, default is your own level
- class: Which class to display, default is your own class (you must enter a level if you want to enter a class. Each class has acronyms which can be found below.
- maxlevel: This will display all skills from the specified level to this for the specified class (you must enter both a class and a starting level to use this)
Searching for a skill:
/skills search class skillname- class: The class to search in. Each class has acronyms which can be found below.
- skillname: The name of the skill you wish to search for, can be a partial ("her" finds "Heroic Strike") and you can even enter a rank if you wish, separate it with a space
Ignoring skills:
/skills ignore command [
argument]
- command: Here you can enter "list" to list your currently ignored skills, "remove" "SKILL_NUMBER" to remove a skill (type "/skills ignore list" to see the skill numbers), "removeall" which empties the ignore list and if you don't enter any of these it will take what ever is after and add it to the list (see example commands)
- argument: The argument to the command (currently only used with "remove" and the arg to that is "SKILL_NUMBER")
Configuration:
/skills config subsection [parameter]
Subsections:
- startup: Toggles the startup spam, default is on. This option takes no parameter.
- levelup: Toggles a notification on levelup, default is on. This option takes no parameter.
- levelshow: Toggles wheather to show the "You have no new skill"-message on levelup , default is on. This option takes no parameters.
- levelup: Toggles a notification on levelup, default is on. This option takes no parameters
- show: Toggles if skills should include skills you havn't trained yet (ignoring skills you already have) when you type only /skills or gain a level, default is set to both. This option is used to see what you can actually train at a trainer. This option need a parameter which can be one of the following: both (does this both when you type /skills and when you gain a level), skills (only when you type /skills), level (only when you gain a level) and off (you'll have to guess what this does...)
Change the colors:
/skills color field [
default]
- field: Which field to change the color for, can be one of the following: text, star, name, talent, skills, level, rank or default (resets all the colors)
- default: Resets a color, to reset the level color type /skills color level default. NOTE: This should ONLY be entered when reseting a field. To just set it type /skills color field
Class acronyms/names:
Instead of having to enter "Warlock" you can enter an acronym instead:
- Death Knight: dk, dt, death, knight, deathknight (Please note that for death knight you can't enter "Death Knight", only the acronyms.
- Druid: druid, d
Hunter: hunter, hMage: mage, mPaladin: paladin, pdPriest: priest, pRogue: rogue, rShaman: shaman, sWarlock: warlock, wlWarrior: warrior, w
Some example commands:
As default Skills will assume your level as level, your class as class and your level as maxlevel.
Valid commands:- /skills - Would for me as a 55 rogue not display any skills since there are none
- /skills 56 - Would for me as a rogue display all skills for rogues on level 56
- /skills 56 warrior - Would display all warrior skills for level 56
- /skills 56 w - Would display all warrior skills for level 56
- /skills 56 dk - Would display all death knight skills for level 56
- /skills 56 deathknight - Would display all death knight skills for level 56
- /skills 56 warrior 58 - Would display all warrior skills between level 56 and level 58
- /skills search warrior hero - Would display all the levels a warrior can train any skill with "hero" in it.
- /skills color rank - Shows a color picker to change the color for the field rank
- /skills color rank default - Resets the color for the field rank
- /skills color default - Resets all the colors
- /skills ignore Rend Rank 1 - Would ignore Rend Rank 1 when typing /skills or leveling
- /skills ignore Rend - Would ignore all ranks of Rend when typing /skills or leveling
- /skills ignore remove 1 - Would remove the first skill ignore list (see "/skills ignore list" for available numbers)
Invalid commands:- /skills rogue 58 - Would trigger an error since you did not enter a level (58 is counted as the max level)
- /skills 56 58 - Would also trigger an error since you did not enter a class
- /skills rogue - Would trigger an error since you did not enter a level
- /skills 10 rogue hello - Would trigger an error since the maxlevel is not a number
- /skills 10 death knight 20 - Would work, but not as intended. It would only display the death knight skills for rank 10 since it takes the 3'rd arg (which is "knight 20") and if it's not a correct number it defaults to the same as the level. Use one the acronyms instead
- /skills search Heroic Strike - It assumes that the class is the first thing after search and there is no "Heroic" class
- /skills ignore remove a - Error, a is not a number!
Misc Info:
About Me:
My name is Nicklas Ansman and i live in sweden and was born in 1989.
I'm currently studing for my Master of Engineering in Computer Science and Comunication at the Royal Institute of Science (KTH) in Stockholm, Sweden (Fancy name i know :P)
About Skills:
Currently Skills will not list talents (the one you get when you spend a point in that talent), e.g. it lists Hemorrhage Rank 2 but not Rank 1 nor does it list Cold Blood
What Skills will do though is add a "(Talent)" to all skills that require a talent.
Skills does not list skills which is not available to you (a.k.a. skills that require a talent which you do not have)
A skills with a
* next to it means it's a skill you already have
Known bugs and glitches:
- If you search for a skill with a rank (e.g. /skills search Heroic Strike Rank 1) it sometimes finds skills that have a different rank if the rank >= 1 and <= 9 (The above example finds Rank 1, Rank 10, Rank 11 and so on). Don't know any way to have a partial search and not have this problem
- Some skills might be wrongfully listed as a talent and some might be just wrong, should be fixed in the next patch.
Contact:
If you find a bug please send the error message and a description of the error to
nicklas.ansman@gmail.com
2.3.2
- TOC-number bump.
- Updated the skills, don't know if it will have any effect.
- Some people are experiencing some trouble with certain Death Knight skill, if you're one of them please comment.
2.3.1
- Added Prayer of Spirit as a talent. If you find any more skills that should or shouldn't be listed as talents please mail or post a comment as a no longer play.
- This update is only needed if you're a priest since it only affect a priest skill.
2.3
- Added a way to change the colors, try typing /skills color.
2.2
- Updated the class skills for WotLK.
- Added acronyms (see readme).
- Some skills might be wrong but it's because wowhead's wotlk database is a bit strange, will prolly be fixed when 3.0 goes live.
2.1.3
- The players skills might not always have updated correctly on login. (changed event)
- Since most melee classes looses Rank 1 when gaining Rank 2 Skills listed Rank's below the current as not trained.
- Removed a debug message accidently left by me.
- Removed an old warlock skill that's not around any more.
- Changed so that Dire Bear Form and Swift Flight Form doesn't show the normal ones.
- Removed all poisons from the Addon, since poisons isn't stored in the spellbook Skills though you had not learnt them.
- Players can now remove ignored skills =)
- I know i've been spitting out versions in a very fast rate but that's only because it works on my level 1 warrior :P
- This version i've been working with Edward T to find a (mostly) bug free version, thanks for your help!
2.1.2
- When i fixed the last bug it turns out i accidently changed an if-statement so that skills allways showed all skills.
- Big thanks (Again!) to Edward T who spotted and reported this bug, thanks!
- Fixed a minor bug that would cause the mod to output "There are no skills..." instead of "You have either trained..." when typing /skills
2.1.1
- The saved variables was not properly initilized for a first time user (I had some old vars so i didn't notice), that's fixed. Big thanks to Edward T who spotted and reported this bug, thanks!
2.1
- Fixed a bug where the players skills doesn't update on login
- Skills you already have are now marked with a blue *
- Finally finished commenting! :D
- Fixed the completly broken search
- Renamed and/or moved alot of variables to increase readability of the code
- No custom colors this version either i'm afraid, hoping to implement it for the WotLK version
- Removed alot of unused varibles that where used before
- Some optimization has been made, it still needs to loop through alot when searchin or listing many skills. There's just no way around that
- As far as i know you've never been able to search for a skill with a rank (due to a really old bug), you can now atleast
- Fixed a bug which made it impossible removing ignored skills
- Fixed up the readme a bit
2.0
- Fixed more bugs than i can remember (seriously, ALOT)
- When you type /skills och gain a level it only shows skill that require a talent IF you have that talent.
- Changed when Skills update your skills.
- Still need more comments, WotLK support and an option to change the color of Skills.
- The addon still hasn't been tested as much as it should've, but since i don't play it's hard and tedious work. So PLEASE report bugs.
2.0 BETA
- Added an ignore-menu in which you can ignore certain skills from beeing shown when gaining a level or typing /skills
- Skills can now be customized to show all skills which you can train at a trainer (meaning if you havn't trained Rend Rank 2 it says you can train it at a trainer), as default skills does this.
- Splitted the code into several documents for easier reading
- Added some more comment (the new code gave me ALOT more to comment so this is low-prio)
- Skills now only loads the skills you want to/have shown saving some RAM (on login for a warrior the addon uses 103KB memory)
- Fixed some bugs which would trigger errors when entering anything but a number in certain places
- Added an options to remove the "No new skills on level X"-message when gaining a level, default is that the message is hidden
- The new commands is in /skills config and /skills ignore
- This version has only been lightly tested (hence the beta tag) so it's bound to have some (prolly alot xD) of bugs so please report all bugs you find.
- I hope you'll like this version and please bare with me with the bugs, been working all day any i've tried everything i could figure out to destroy and AFAIK it's working as intended (but prolly not)
1.2.2
- Changed the version number to a string since it is no longer be a number.
- Tested and comfirmed working on 2.4.3
- The addon will still work in WotLK only that it hasn't the WotLK skills
- Thanks to Zidomo for spotting the bug AND submiting them with a detailed report =)
1.2.1
- The TOC-number did not need an update
- Made some changes that probably made the addon generate errors, that fixed
- Accidently changed the max level to 80, also fixed (has started on WotLK)
1.2
- Updated TOC-number
- Compressed it as a zip as requested
- Added the spells you already have when you're level 1 even though they are not really trainable they are still skills
1.1.2
- A mistype of Hemorrhage caused it not to be displayed as a talent
- By changing an array to local the listing did not work
1.1
- Added a search function, try typing /skills search
- Added (talent) to all talents
- Added a config menu (/skills config) in which you can disable the startup spam and the notification on leveling
- Fixed some minor bugs and made some changes to the code
- Since I haven't really tried it out (it's about 3 AM here :P) it may contain some bugs, please report all bugs you find
1.0
- Initial release, check the description for more info.
Installation Guide
- Exit "World of Warcraft" completely
- Download the mod you want to install
- Make a folder on your desktop called "My Mods"
- Save the .zip/.rar files to this folder.
- If, when you try to download the file, it automatically "opens" it... you need to RIGHT click on the link and "save as..." or "Save Target As".
- Extract the file - commonly known as 'unzipping'
Do this ONE FILE AT A TIME!
- Windows
- Windows XP has a built in ZIP extractor. Double click on the file to open it, inside should be the file or folders needed. Copy these outside to the "My Mods" folder.
- WinRAR: Right click the file, select "Extract Here"
- WinZip: You MUST make sure the option to "Use Folder Names" is CHECKED or it will just extract the files and not make the proper folders how the Authors designed
- Mac Users
- StuffitExpander: Double click the archive to extract it to a folder in the current directory.
- Verify your WoW Installation Path
That is where you are running WoW from and THAT is where you need to install your mods.
- Move to the Addon folder
- Open your World of Warcraft folder. (default is C:\Program Files\World of Warcraft\)
- Go into the "Interface" folder.
- Go into the "AddOns" folder.
- In a new window, open the "My Mods" folder.
- The "My Mods" folder should have the "Addonname" folder in it.
- Move the "Addonname" folder into the "AddOns" folder
- Start World of Warcraft
- Make sure AddOns are installed
- Log in
- At the Character Select screen, look in lower left corner for the "addons" button.
- If button is there: make sure all the mods you installed are listed and make sure "load out of date addons" is checked.
- If the button is NOT there: means you did not install the addons properly. Look at the above screenshots. Try repeating the steps or getting someone who knows more about computers than you do to help.
Translations
When you download a mod, please be sure that the mod is compatible with your translation of wow. Some mods only work on the US versions, while some only work on some of the various European versions. These variations are called "Localizations".
TOC Numbers (Out of Date Mods)
When Blizzard patches WoW, they change the Interface number. This means that all mods will be "out of date" unless or until the author releases a new version for that interface. Some people go into the .toc files and update the numbers themselves, but this is STRONGLY advised against as it will cause problems locating possible incompatibilities addons. When you log into WoW after a patch, you DO NOT have to delete your interface directory. All you have to do is simply tell WoW to ignore the interface numbers and load all the mods anyway. All you have to do is, while at the "character select" screen, look in the lower left corner and click on the "addons" button. A window will pop up listing all your installed mods.
If you look in the upper left corner of that window there should be a box that says "Load Out of Date AddOns". You want to CHECK this box. Now simply go into WoW normally and all your mods should load. As of the 1.9 patch, you will have to do this after EVERY patch/update that Blizzard posts! If you encounter any problems with a mod after a patch, please be sure to let the author of the mod know so they can fix it.
See also: About "Out Of Date AddOns"
Mac Support
WoW addons are not platformed based. As such, they can be used on either Mac or PC. You can extract both .zip and .rar files on a Mac using StuffitExpander.
Directory Structure
World of Warcraft
|_ Interface
|_AddOns
|_*AddonName*
|_ *AddonName*.toc
|_ *AddonName*.xml
|_ *AddonName*.lua
|_ (possibly others as well)...