Minion Beta! - Help us test our new AddOn updater. Get it now!
Download
(152 Kb)
Download
Updated: 09-28-14 11:47 PM
Pictures
File Info
Compatibility:
Warlords of Draenor Pre-Patch (6.0.2)
Siege of Orgrimmar (5.4)
Updated:09-28-14 11:47 PM
Created:03-01-09 04:54 AM
Downloads:5,557
Favorites:72
MD5:
6.0.2
Learning Aid Beta  Popular! (More than 5000 hits)
Version: 1.12.0 Alpha 5
by: Jamash [More]
This is the ALPHA version of Learning Aid for testing.

Version 1.12.0 Alpha 5

Updated for WoW 5.4.8.

The Ignore list is broken, other major functionality appears to be working!

Please report any bugs you find.

If you do find a bug, please post a screenshot on the forum thread.
# 1.12a5

Talents that override existing spells, like Strangulate/Asphyxiate now
work correctly.

Retalenting spam filter is working, and now does not display redundant
entries for spells that are unlearned and then immediately relearned
when Summarize is selected.

Ignore list is still broken. Do not use.

SpellAPI is more comprehensive and robust.

Deleted a lot of old, commented-out code from previous expansions.

# 1.12a4

Mangle is working.
Flyouts are working.
/la search is working.
Ignore list is broken. Do not use.

# 1.12a3

Actually fixed the issue with spec-specific spells appearing in /la search
results whether or not they were on an action bar, for reals this time.

Added new object-oriented SpellAPI.lua, which may become an independent
library at some point.

Pulled out a lot of obsolete code that has succumbed to bitrot.
There's still a lot left.

Known Issue: If you change specs, all the spec-specific spells for the
spec you didn't start the current game session in will appear. Probably
not that difficult to fix, but it's late and I want to get something at
least semi-functional out tonight.

# 1.12a2

Fixed the issue with spec-specific spells breaking /la search
[Update: Did not actually fix the issue with spec-specific spells]

# 1.12a1

Updated for WoW 5.0.4 (Pre-Mists of Pandaria patch)

Removed support for mini-pets and mounts due to persistent bugs.
If you want to see support for mini-pets and mounts return, please
contact the author at jamash.kj@gmail.com.

# 1.11

Updated for WoW 4.0.1 (Pre-Cataclysm patch)

Includes new "Train All" button on skill and class trainers.

Interface updated to 40000

# 1.10.1

Chinese localizations added (zhCN and zhTW), kindly provided by wowuicn.

# 1.10

The Learning Aid window now grows wider when there are too many
abilities on it to fit in one column.

Korean localization added, kindly provided by talkswind.

# 1.09

The "Find Shapeshift forms" toggle was backwards. Fixed.

New Ignore Ability function. Ctrl-click on an icon in the Learning Aid
window to ignore that ability when using the Search feature.

You can also use /la ignore Ability Name and /la unignore Ability Name

/la unignoreall to reset the list of ignored abilities

When the option "Show Learn/Unlearn Messages" is set to "Summarize",
spells that are unlearned and immediately relearned while swapping
talent specs are not printed to the chat log.

# 1.08

Added an option to toggle whether to search for Shaman totems when
searching for abilities missing from action bars.

Fixed wrong companion bug (again).

# 1.07.3

Fixed a bug that caused incorrect text to appear on the context menu.

# 1.07.2

Added German translation kindly provided by Freydis88.

# 1.07.1

Fixed long-standing bug that caused the wrong companion to appear when
learning a new companion under laggy conditions.

# 1.07 Completed Features

When the player unlearns a spell or ability due to a talent reset,
remember where on the player's action bars that spell or ability was.
When the spell or ability is relearned, put it back on the player's
action bar in the same place, as long as that slot is empty.

Same as above, but due to a server-side talent reset.

Remember multiple sets of unlearned ability to action bar button
mappings.

Filter "You have learned" and "You have unlearned" spam down to two
lines, saying "You have unlearned A, B, C." and "You have learned X, Y,
Z."
Dual Spec Swapping: Complete
Unlearning Talents: Complete
Batch-learning Talents with the Talent Preview system: Complete
Batch-learning Talents with an addon: Complete
Singly-learning Talents with multiple ranks: Complete
Pet Talents: Complete

# Future

Rewrite event handlers using the new 3.0 Secure State system.

Fix macro scanner to work with spells that have parentheses in their
names, such as "Swipe (Bear)".

# Possible

Rewrite entire spell learn / unlearn system to use the system chat
message event instead of caching and diffing.
Optional Files (0)


Archived Files (22)
File Name
Version
Size
Author
Date
1.12.0 Alpha 4
152kB
Jamash
09-16-14 04:10 PM
1.12.0 Alpha 3
150kB
Jamash
08-07-14 10:23 PM
1.12.0 Alpha 2
150kB
Jamash
01-19-14 11:43 PM
1.12.0 Alpha r1
129kB
Jamash
03-20-12 02:20 PM
1.11.1 Alpha 1
122kB
Jamash
03-29-11 10:07 PM
1.11 Release
117kB
Jamash
12-07-10 01:14 AM
1.11 Beta 2
113kB
Jamash
11-22-10 07:02 PM
1.11 Beta 1
121kB
Jamash
10-13-10 01:21 AM
1.10 Beta 2
115kB
Jamash
06-28-10 11:35 AM
1.10 Beta 1a
114kB
Jamash
04-09-10 03:33 PM
1.10 Beta 1
114kB
Jamash
04-08-10 12:11 AM
1.09 beta 1
113kB
Jamash
03-29-10 05:16 PM
1.09 alpha 2
109kB
Jamash
12-16-09 04:38 AM
1.07
107kB
Jamash
05-19-09 05:05 AM
1.07 RC 1
107kB
Jamash
05-15-09 08:55 PM
1.07 BETA 1
104kB
Jamash
05-03-09 03:13 AM
1.06 RC1
104kB
Jamash
04-14-09 07:32 AM
1.06 BETA 5
100kB
Jamash
04-12-09 03:54 AM
1.06 BETA 4
9kB
Jamash
04-03-09 01:59 AM
1.06 BETA 3
8kB
Jamash
03-12-09 08:50 PM
1.06 BETA 2
8kB
Jamash
03-06-09 12:59 AM
1.06 BETA 1
8kB
Jamash
03-01-09 04:54 AM


Post A Reply Comment Options
Unread 10-22-10, 09:20 AM  
Dridzt
A Pyroguard Emberseer
 
Dridzt's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1191
File comments: 780
Uploads: 82
Originally posted by Jamash
That's interesting, do you know what you were doing when that error occurred?
Came by to report same error.
Happened on my warrior when swapping between specs
(freshly learned, was an alt I'd neglected talenting after the 4.0.1 talent wipe)
Code:
1x LearningAid-40000\LearningAid.lua:637: attempt to index local 'b' (a nil value)
<in C code>: in function `sort'
LearningAid-40000\LearningAid.lua:637: in function <LearningAid\LearningAid.lua:635>
LearningAid-40000\LearningAid.lua:895: in function `?'
LearningAid-40000\LearningAid.lua:565: in function `?'
CallbackHandler-1.0-6 (Ace3):147: in function <...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:147>
<string>:"safecall Dispatcher[6]":4: in function <[string "safecall Dispatcher[6]"]:4>
<in C code>: ?
<string>:"safecall Dispatcher[6]":13: in function `?'
CallbackHandler-1.0-6 (Ace3):92: in function `Fire'
AceEvent-3.0-3 (Ace3):120: in function <Ace3\AceEvent-3.0\AceEvent-3.0.lua:119>
Last edited by Dridzt : 10-22-10 at 09:21 AM.
Dridzt is offline Report comment to moderator  
Reply With Quote
Unread 10-21-10, 10:41 AM  
Jamash
A Fallenroot Satyr
 
Jamash's Avatar
AddOn Author - Click to view AddOns

Forum posts: 20
File comments: 24
Uploads: 6
Originally posted by jmcgrath
Two errors, plus I can not see the learning aid window, only printed message to chat.
Are you sure you're running the 1.11 beta and not 1.10?

Originally posted by Jzar
Date: 2010-10-15 10:57:13
ID: -1
Error occured in: Global
Count: 3
Message: ..\AddOns\LearningAid\LearningAid.lua line 637:
attempt to index local 'b' (a nil value)
That's interesting, do you know what you were doing when that error occurred?
Jamash is offline Report comment to moderator  
Reply With Quote
Unread 10-17-10, 07:50 AM  
jmcgrath
A Kobold Labourer
 
jmcgrath's Avatar

Forum posts: 0
File comments: 190
Uploads: 0
Two errors, plus I can not see the learning aid window, only printed message to chat.



Interface\AddOns\LearningAid\Spell.lua:14: attempt to call global 'GetSpellName' (a nil value)
Count: 1

Call Stack:
(tail call): ?
Interface\AddOns\LearningAid\Spell.lua:14: in function `UpdateSpellBook'
Interface\AddOns\LearningAid\LearningAid.lua:582: in function <Interface\AddOns\LearningAid\LearningAid.lua:561>
(tail call): ?
[C]: ?
[string "safecall Dispatcher[1]"]:9: in function <[string "safecall Dispatcher[1]"]:5>
(tail call): ?
...AddOns\BossModTTS\libs\AceAddon-3.0\AceAddon-3.0.lua:539: in function `EnableAddon'
...AddOns\BossModTTS\libs\AceAddon-3.0\AceAddon-3.0.lua:629: in function <...AddOns\BossModTTS\libs\AceAddon-3.0\AceAddon-3.0.lua:615>
[C]: in function `LoadAddOn'
Interface\FrameXML\UIParent.lua:242: in function `UIParentLoadAddOn'
Interface\FrameXML\UIParent.lua:316: in function `TimeManager_LoadUI'
Interface\FrameXML\UIParent.lua:517: in function <Interface\FrameXML\UIParent.lua:492>


and







Interface\AddOns\LearningAid\Spell.lua:54: attempt to call global 'GetSpellName' (a nil value)
Count: 76

Call Stack:
(tail call): ?
Interface\AddOns\LearningAid\Spell.lua:54: in function `DiffSpellBook'
Interface\AddOns\LearningAid\LearningAid.lua:818: in function `?'
Interface\AddOns\LearningAid\LearningAid.lua:558: in function `?'
...TTS\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:146: in function <...TTS\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:146>
[string "safecall Dispatcher[1]"]:4: in function <[string "safecall Dispatcher[1]"]:4>
[C]: ?
[string "safecall Dispatcher[1]"]:13: in function `?'
...TTS\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:91: in function `Fire'
...AddOns\BossModTTS\libs\AceEvent-3.0\AceEvent-3.0.lua:120: in function <...AddOns\BossModTTS\libs\AceEvent-3.0\AceEvent-3.0.lua:119>
jmcgrath is offline Report comment to moderator  
Reply With Quote
Unread 10-16-10, 02:37 PM  
SquishyGirl!
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Thank you !

I sincerely appreciate you updating this ! Seems to work flawlessly with around 70 other addons loaded.

A request though.... any chance you could add a strata level feature please ? The reason I ask is that lots of other frames addons (without the ability to change strata) are overlapping parts of the Learning Aid frame when I perform a search.

Thanks in advance !
SquishyGirl! is offline Report comment to moderator  
Reply With Quote
Unread 10-15-10, 12:15 PM  
Jzar
A Chromatic Dragonspawn
 
Jzar's Avatar
AddOn Author - Click to view AddOns

Forum posts: 157
File comments: 299
Uploads: 5
Date: 2010-10-15 10:57:13
ID: -1
Error occured in: Global
Count: 3
Message: ..\AddOns\LearningAid\LearningAid.lua line 637:
attempt to index local 'b' (a nil value)
Debug:
(tail call): ?
LearningAid\LearningAid.lua:637:
LearningAid\LearningAid.lua:637
[C]: sort()
LearningAid\LearningAid.lua:637:
LearningAid\LearningAid.lua:635
LearningAid\LearningAid.lua:895: ?()
LearningAid\LearningAid.lua:565: ?()
...ist\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147:
...ist\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147
[string "safecall Dispatcher[6]"]:4:
[string "safecall Dispatcher[6]"]:4
[C]: ?
[string "safecall Dispatcher[6]"]:13: ?()
...ist\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:92: Fire()
...s\AckisRecipeList\libs\AceEvent-3.0\AceEvent-3.0.lua:120:
...s\AckisRecipeList\libs\AceEvent-3.0\AceEvent-3.0.lua:119
Jzar is offline Report comment to moderator  
Reply With Quote
Unread 10-13-10, 09:45 AM  
amity
A Defias Bandit

Forum posts: 2
File comments: 3
Uploads: 0
You're not to apologize for being late! This is a wonderful, useful addon - one I can't live without. Thank you for updating it!
amity is offline Report comment to moderator  
Reply With Quote
Unread 06-26-10, 02:33 PM  
Jamash
A Fallenroot Satyr
 
Jamash's Avatar
AddOn Author - Click to view AddOns

Forum posts: 20
File comments: 24
Uploads: 6
Leveling bug

The leveling bug is fixed in the next version, which will be released today* after I give it some testing.

*tomorrow
Last edited by Jamash : 06-27-10 at 02:49 AM.
Jamash is offline Report comment to moderator  
Reply With Quote
Unread 06-11-10, 03:42 AM  
Zidomo
A Cliff Giant
 
Zidomo's Avatar

Forum posts: 76
File comments: 1048
Uploads: 0
Nope, another two levels, the Dridzt fixes (for ostensibly another problem) didn't fix the error posted below.

Learned two new ability ranks (one of them an upgraded Paladin Aura). Mouseover one of the two icons in the LearningAid v1.10 Beta 1a frame (I believe it was the Aura first) and the 100% identical error as posted below occurred.

Hope you can fix the bug.
Zidomo is offline Report comment to moderator  
Reply With Quote
Unread 06-10-10, 01:23 PM  
Zidomo
A Cliff Giant
 
Zidomo's Avatar

Forum posts: 76
File comments: 1048
Uploads: 0
Pretty consistent errors with v1.10 Beta 1a in WoW 3.3.3a live. Haven't been leveling much so haven't reported them earlier.

On two different occasions when clicking an ability in the Learning Aid frame (after learning something new and/or upgrades after two different levels) to move it to your bar, etc., the following error is thrown up:

Code:
["message"] = "LearningAid-30300\\Spell.lua:121: attempt to index local 'buttons' (a nil value)\nLearningAid-30300\\Spell.lua:47: in function `RemoveSpell'\nLearningAid-30300\\Spell.lua:64: in function `DiffSpellBook'\nLearningAid-30300\\LearningAid.lua:818: in function `?'\nLearningAid-30300\\LearningAid.lua:558: in function `?'\nCallbackHandler-1.0-5:147: in function <...onLoader\\CallbackHandler-1.0\\CallbackHandler-1.0.lua:147>\n<string>:\"safecall Dispatcher[1]\":4: in function <[string \"safecall Dispatcher[1]\"]:4>\n<in C code>: ?\n<string>:\"safecall Dispatcher[1]\":13: in function `?'\nCallbackHandler-1.0-5:92: in function `Fire'\nAceEvent-3.0-3 (Ace3):120: in function `OnEvent'\nStopAddonMessage-1.4.1beta\\core.lua:277: in function <Interface\\AddOns\\StopAddonMessage\\core.lua:210>\n(tail call): ?:\n\n  ---",
            ["type"] = "error",
            ["session"] = 261,
            ["counter"] = 1,
        }, -- [73]
P.S.: both the 1.09 release and this beta from April 2010 are still missing the one-line fix posted by Dridzt in the release comments thread way back in 08-06-2009. I have modified my local copy with the fix, will see if it solves this particular problem (Dridzt's errors from using 1.08 are different).
Last edited by Zidomo : 06-10-10 at 02:05 PM.
Zidomo is offline Report comment to moderator  
Reply With Quote
Unread 04-09-10, 05:12 PM  
Jamash
A Fallenroot Satyr
 
Jamash's Avatar
AddOn Author - Click to view AddOns

Forum posts: 20
File comments: 24
Uploads: 6
Fixed in 1.10 Beta 1a, thanks for the reports!
Jamash is offline Report comment to moderator  
Reply With Quote
Unread 04-08-10, 05:37 PM  
Zidomo
A Cliff Giant
 
Zidomo's Avatar

Forum posts: 76
File comments: 1048
Uploads: 0
Originally posted by rza
there is a typo in the newest beta (1.10. Beta 1)
in LearningAid.lua line 948
Yes. Seven errors at logon of 1.10 Beta 1 (upgraded from LearningAid 1.09):

Code:
["message"] = "LearningAid-1.10\\LearningAid.lua:948: unexpected symbol near ')'\n\nLocals:|r\n\n  ---",
            ["type"] = "error",
            ["time"] = "2010/04/08 18:58:54",
            ["session"] = 1670,
            ["counter"] = 1,
        }, -- [601]
        {
            ["message"] = "LearningAid-1.10\\SpellButton.lua:3: attempt to index local 'LA' (a nil value)\n\nLocals:|r\n\n  ---",
            ["type"] = "error",
            ["time"] = "2010/04/08 18:58:54",
            ["session"] = 1670,
            ["counter"] = 1,
        }, -- [602]
        {
            ["message"] = "LearningAid-1.10\\Companion.lua:2: attempt to index local 'LA' (a nil value)\n\nLocals:|r\n\n  ---",
            ["type"] = "error",
            ["time"] = "2010/04/08 18:58:54",
            ["session"] = 1670,
            ["counter"] = 1,
        }, -- [603]
        {
            ["message"] = "LearningAid-1.10\\Spell.lua:4: attempt to index local 'LA' (a nil value)\n\nLocals:|r\n\n  ---",
            ["type"] = "error",
            ["time"] = "2010/04/08 18:58:54",
            ["session"] = 1670,
            ["counter"] = 1,
        }, -- [604]
        {
            ["message"] = "LearningAid-1.10\\ActionBar.lua:15: attempt to index local 'LA' (a nil value)\n\nLocals:|r\n\n  ---",
            ["type"] = "error",
            ["time"] = "2010/04/08 18:58:54",
            ["session"] = 1670,
            ["counter"] = 1,
        }, -- [605]
        {
            ["message"] = "LearningAid-1.10\\Locale\\enUS.lua:1: attempt to index global 'LearningAid' (a nil value)\n\nLocals:|r\n\n  ---",
            ["type"] = "error",
            ["time"] = "2010/04/08 18:58:54",
            ["session"] = 1670,
            ["counter"] = 1,
        }, -- [606]
        {
            ["message"] = "LearningAid-1.10\\Locale\\deDE.lua:1: attempt to index global 'LearningAid' (a nil value)\n\nLocals:|r\n\n  ---",
            ["type"] = "error",
            ["time"] = "2010/04/08 18:58:54",
            ["session"] = 1670,
            ["counter"] = 1,
        }, -- [607]
    },
Last edited by Zidomo : 04-08-10 at 05:40 PM.
Zidomo is offline Report comment to moderator  
Reply With Quote
Unread 04-08-10, 11:33 AM  
rza
A Defias Bandit

Forum posts: 3
File comments: 57
Uploads: 0
Hi

First of all great addon

there is a typo in the newest beta (1.10. Beta 1)
in LearningAid.lua line 948

should be
self:ToggleIgnore(spellButton.spellName:GetText())

at the moment
self:ToggleIgnore(spellButton.spellName:GetText()))

rza
rza is offline Report comment to moderator  
Reply With Quote
Unread 03-29-10, 05:18 PM  
Jamash
A Fallenroot Satyr
 
Jamash's Avatar
AddOn Author - Click to view AddOns

Forum posts: 20
File comments: 24
Uploads: 6
Originally posted by jmcgrath
Will give this great addon a bump - I simply love it and have been using it for ages and ages!

Hope it never dies
Sorry to go silent for a few months, but my laptop died and I couldn't really play WoW. Long story short, got a new laptop, development has resumed! 1.09 Release should be out within a few days unless I discover a serious bug.
Jamash is offline Report comment to moderator  
Reply With Quote
Unread 03-29-10, 04:10 PM  
jmcgrath
A Kobold Labourer
 
jmcgrath's Avatar

Forum posts: 0
File comments: 190
Uploads: 0
Will give this great addon a bump - I simply love it and have been using it for ages and ages!

Hope it never dies
jmcgrath is offline Report comment to moderator  
Reply With Quote
Unread 05-03-09, 03:15 AM  
Jamash
A Fallenroot Satyr
 
Jamash's Avatar
AddOn Author - Click to view AddOns

Forum posts: 20
File comments: 24
Uploads: 6
Originally posted by Jzar
Sorry, I should have specified. I meant to imply however, that my Macaroon setup indeed does *not* use ActionIDs. That's why I figured it would not work, even though I haven't had a chance to try it on the PTR.

Well, if you ever get bored and are looking for more things to keep you entertained, you can always go see how hard it would be to iterate through Macaroon buttons searching. Otherwise, (and I completely understand) don't worry about it.

Thanks so much for Learning Aid; it's primary use makes me very happy as is.

(This is just my own opinion, but if you've never tried Macaroon, you don't know what you're missing!)
Thanks for the praise! With a little help from Maul (author of Macaroon) I have added Macaroon support to the Learning Aid macro scanner as of version 1.07 BETA 1. Try it out and let me know if it works!
Jamash is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: