Download
(150 Kb)
Download
Updated: 01-19-14 10:43 PM
Pictures
File Info
Compatibility:
Siege of Orgrimmar (5.4)
Updated:01-19-14 10:43 PM
Created:03-01-09 03:54 AM
Downloads:5,431
Favorites:69
MD5:
5.4
Learning Aid Beta  Popular! (More than 5000 hits)
Version: 1.12.0 Alpha 2
by: Jamash [More]
This is the BETA version of Learning Aid for testing.

VERSION 1.12.0 ALPHA 2

General cleanup for WoW 5.4.2. Seems to work mostly ok, I guess? I dunno.

Please report any bugs you find.

If you do find a bug, please post a screenshot on the forum thread.
1.13.0 Alpha 1: Hopefully fixed guild spell spam (again).

1.11.1 Alpha 1: Hopefully fixed learning a companion when no companions are known on the current character. Hopefully fixed guild spell spam. Ignore list changes in progress; ignore list is broken for now.

1.11 Release:
Fixed an issue with the ignore list.

1.11 Beta 2:
Bug fixes, moved some stuff around, more bug fixes. Removed "Tracking Skills" from search options because tracking skills are no longer in the spellbook (and haven't been for a while now).

1.11 Beta 1:

Interface #40000
Updated for patch 4.0.1
"Learn All" button added to trainers.

1.10 Beta 2:

Fixed an error encountered when leveling, added Korean localization.

1.10 Beta 1a:

Fixed a simple syntax error.

1.10 Beta 1:

The main Learning Aid window now automatically sizes itself to fit the screen, using multiple columns if necessary. No more running off the bottom of the screen!

1.09 Beta 1:

Don't print the names abilities that are unlearned and immediately relearned when the user swaps talent specs.

1.09 Alpha 2:

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

1.08 Release:

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 Release: Fixed a couple of spam filter bugs, updated documentation.

1.07 RC 1: Added filter for "You have learned" and "You have unlearned" chat spam. Updated readme.txt.

1.07 Beta 1: Save the contents of action bars when erasing talents and when logging out, then restore saved action bar buttons when talented abilities are relearned. Macaroon support added to macro scanner.

1.06 Release Candidate 1: Synchronize documentation and configuration options.
1.06 Beta 5: Added Ace libraries for slash command parsing, event handling and a brand-new GUI config panel. /la missing now supports options to include or exclude shapeshift forms, auras, etc., tracking abilities, and abilities that are used in macros.
1.06 Beta 4: Added a slash command (/la missing) to search for spells which are missing from your action bars.
1.06 Beta 3: Added a "close" button to the Learning Aid window.
1.06 Beta 2: Fixes issues with Dual Specs, learning skills during combat, attempting to close the window or hide buttons during combat.
1.06 Beta 1: First version for Patch 3.1.0 with Dual Spec support.
Optional Files (0)


Archived Files (19)
File Name
Version
Size
Author
Date
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 12:14 AM
1.11 Beta 2
113kB
Jamash
11-22-10 06: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 03: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-05-09 11:59 PM
1.06 BETA 1
8kB
Jamash
03-01-09 03:54 AM


Post A Reply Comment Options
Old 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
Old 10-21-10, 10:41 AM  
Jamash
A Deviate Faerie Dragon
 
Jamash's Avatar
AddOn Author - Click to view AddOns

Forum posts: 19
File comments: 23
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
Old 10-22-10, 09:20 AM  
Dridzt
A Pyroguard Emberseer
 
Dridzt's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1185
File comments: 783
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
Old 10-22-10, 10:56 AM  
jmcgrath
A Kobold Labourer
 
jmcgrath's Avatar

Forum posts: 0
File comments: 190
Uploads: 0
Originally posted by Jamash
Are you sure you're running the 1.11 beta and not 1.10?


That's interesting, do you know what you were doing when that error occurred?
Issue one is fixed. The window appears when new spells are learned.

Issue two : no idea sorry.

I did however get a new error and it seems atlasloot is indicated:

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\AtlasLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:539: in function `EnableAddon'
...\AddOns\AtlasLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:629: in function <...\AddOns\AtlasLoot\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>
jmcgrath is offline Report comment to moderator  
Reply With Quote
Old 11-21-10, 02:39 AM  
Dridzt
A Pyroguard Emberseer
 
Dridzt's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1185
File comments: 783
Uploads: 82
v1.11 beta1 bugs (+fixes)

Problem #1
Lines 889-894 in LA:UNIT_SPELLCAST_STOP function
Code:
for spell, rank in pairs(self.spellsLearned) do
  if self.spellsUnlearned[spell] then
    self.spellsLearned[spell] = nil
    self.spellsUnlearned[spell] = nil
  end
end
don't do what they're supposed to do.
The 2 tables were of the form t[i] = {key=name, value=link}
What this did was compare the 'i' parts and remove any nested tables with the same index regardless of contents.

Problem #2
Lua stores references to tables not copies.
Line 687 and most of LA:CHAT_MSG_SYSTEM function
Code:
local t; t=self.spellsLearned; t=self.spellsUnlearned; t=self.petLearned; self.petUnlearned
all end up pointing to the same table which was not the intention and compounds problem #1.

Problem #3
Line 635 the formatSpells() function
contained an invalid sort order function which is what was giving
the error reported by myself and Jzar further down the comments
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 `?'
I've fixed all these issues (I hope ).
Instead of spamming more code here is a pastey with the updated LearningAid.lua
and a diff Vs the 1.11beta1 code.
(green added, red removed/changed).

Drop-in Replacement: http://www.pastey.net/143128
"Save as" LearningAid.lua and replace the file of same name in v1.11beta1 only.

Hope it helps and thanks again for sharing your work,
this has been an essential addon for ages now.
(and more so with Cataclysm around the corner)
Last edited by Dridzt : 11-22-10 at 07:00 PM.
Dridzt is offline Report comment to moderator  
Reply With Quote
Old 11-23-10, 02:59 PM  
Jamash
A Deviate Faerie Dragon
 
Jamash's Avatar
AddOn Author - Click to view AddOns

Forum posts: 19
File comments: 23
Uploads: 6
Re: v1.11 beta1 bugs (+fixes)

Yeah, I've been ripping out and redoing all of the spam filtering code, it was pretty broken. Still is somewhat, but less broken.
Jamash is offline Report comment to moderator  
Reply With Quote
Old 03-30-11, 06:52 AM  
Namtab
A Kobold Labourer

Forum posts: 0
File comments: 69
Uploads: 0
lately been lvlin some of my chars, lets say i do 4 to 6 lvls in a row without goin to town to learn new spells...

by the end of my session i decide to go to town and learn my new spells, i get to the trainer and i make use of the "learn all" button, the learning aid window pops up with the new spells (nothing unusual here).

next i drag some of the new spells to the action bars, whats happening is at least 1 of the spells i drag ain't what suposed to be... (i drag a spell named (X) and another called (Y) comes instead)
Namtab is offline Report comment to moderator  
Reply With Quote
Old 03-30-11, 09:54 AM  
Jamash
A Deviate Faerie Dragon
 
Jamash's Avatar
AddOn Author - Click to view AddOns

Forum posts: 19
File comments: 23
Uploads: 6
Originally posted by Namtab
lately been lvlin some of my chars, lets say i do 4 to 6 lvls in a row without goin to town to learn new spells...

by the end of my session i decide to go to town and learn my new spells, i get to the trainer and i make use of the "learn all" button, the learning aid window pops up with the new spells (nothing unusual here).

next i drag some of the new spells to the action bars, whats happening is at least 1 of the spells i drag ain't what suposed to be... (i drag a spell named (X) and another called (Y) comes instead)
Thanks for the report!

Is this with 1.11 release or 1.11.1 alpha 1? Also, which class are you playing, what level is your character, are you in a guild, what level is the guild if so, and what professions do you have?
Jamash is offline Report comment to moderator  
Reply With Quote
Old 03-30-11, 11:49 AM  
Namtab
A Kobold Labourer

Forum posts: 0
File comments: 69
Uploads: 0
Originally posted by Jamash
Thanks for the report!

Is this with 1.11 release or 1.11.1 alpha 1? Also, which class are you playing, what level is your character, are you in a guild, what level is the guild if so, and what professions do you have?
i downloaded todays release (still no testing) this happened with previous version 1.11 Beta 2 if i'm not wrong.

this was mainly with low lvl chars i wasn't playin with and decided to lvl them now (priest and a warrior), as i said before i tend to lvl them 4 to 6 lvls in a row without learning new spells, doin this only by the end of sessions...

priest(36) its in guild (lvl21)... warrior(42) not yet in guild as we speak

i noticed when i drag a spell from learning aid popup and this happens the spell it picks instead the desired spell, use to be either right before or after in the spellbook.
Namtab is offline Report comment to moderator  
Reply With Quote
Old 04-20-11, 05:40 PM  
Namtab
A Kobold Labourer

Forum posts: 0
File comments: 69
Uploads: 0
this kinda dead atm

the bug i reported before seems to be related to "Learn All" button and the way it picks/displays new spells,

been workin in another low lvl char doin the same 4 to 6lvls (before learning new spells) used the blizz default "Learn" 1by1 button and learning aid seems to work fine that way.
Namtab is offline Report comment to moderator  
Reply With Quote
Old 04-23-11, 12:28 PM  
Jamash
A Deviate Faerie Dragon
 
Jamash's Avatar
AddOn Author - Click to view AddOns

Forum posts: 19
File comments: 23
Uploads: 6
Originally posted by Namtab
this kinda dead atm

the bug i reported before seems to be related to "Learn All" button and the way it picks/displays new spells,

been workin in another low lvl char doin the same 4 to 6lvls (before learning new spells) used the blizz default "Learn" 1by1 button and learning aid seems to work fine that way.
I plan to have a new release this weekend. I haven't tracked down the cause of the issue with learning multiple class skills at once, but I'm working on it!
Jamash is offline Report comment to moderator  
Reply With Quote
Old 03-16-12, 04:41 PM  
Dridzt
A Pyroguard Emberseer
 
Dridzt's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1185
File comments: 783
Uploads: 82
Comment refers to LearningAidBeta-1.12.0alpha1.zip.

Libs folder hasn't been packaged so LearningAid probably won't function for users that don't have Ace3 from another source (either installed standalone or the needed libraries embedded in another addon)

Secondly there's a little error in the embeds.xml file.
It should be like this:
Code:
<Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.blizzard.com/wow/ui/
..\FrameXML\UI.xsd">
<Script file="Libs\LibStub\LibStub.lua" />
<Include file="Libs\CallbackHandler-1.0\CallbackHandler-1.0.xml" />
<Include file="Libs\AceEvent-3.0\AceEvent-3.0.xml" />
<Include file="Libs\AceTimer-3.0\AceTimer-3.0.xml" />
<Include file="Libs\AceBucket-3.0\AceBucket-3.0.xml" />
<Include file="Libs\AceGUI-3.0\AceGUI-3.0.xml" />
<Include file="Libs\AceConfig-3.0\AceConfig-3.0.xml" />
<Include file="Libs\AceConsole-3.0\AceConsole-3.0.xml" />
</Ui>
AceBucket-3.0 requires AceEvent-3.0 and AceTimer-3.0.

Other than that looking forward to testing the new file
Dridzt is offline Report comment to moderator  
Reply With Quote
Old 03-16-12, 05:36 PM  
solo9099
A Kobold Labourer

Forum posts: 0
File comments: 9
Uploads: 0
Hi


This bug has been ongoing but if you learn a new companion or mount it lists ALL your companions and or mounts NOT only the one/ones you just learned!! (In a HUGE list that covers alot of your screen if you have alot)

Thank You in advance
solo9099 is offline Report comment to moderator  
Reply With Quote
Old 03-20-12, 04:25 PM  
Jamash
A Deviate Faerie Dragon
 
Jamash's Avatar
AddOn Author - Click to view AddOns

Forum posts: 19
File comments: 23
Uploads: 6
Originally Posted by Dridzt
Comment refers to LearningAidBeta-1.12.0alpha1.zip.

Libs folder hasn't been packaged so LearningAid probably won't function for users that don't have Ace3 from another source (either installed standalone or the needed libraries embedded in another addon)

Secondly there's a little error in the embeds.xml file.
It should be like this:
Code:
<Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.blizzard.com/wow/ui/
..\FrameXML\UI.xsd">
<Script file="Libs\LibStub\LibStub.lua" />
<Include file="Libs\CallbackHandler-1.0\CallbackHandler-1.0.xml" />
<Include file="Libs\AceEvent-3.0\AceEvent-3.0.xml" />
<Include file="Libs\AceTimer-3.0\AceTimer-3.0.xml" />
<Include file="Libs\AceBucket-3.0\AceBucket-3.0.xml" />
<Include file="Libs\AceGUI-3.0\AceGUI-3.0.xml" />
<Include file="Libs\AceConfig-3.0\AceConfig-3.0.xml" />
<Include file="Libs\AceConsole-3.0\AceConsole-3.0.xml" />
</Ui>
AceBucket-3.0 requires AceEvent-3.0 and AceTimer-3.0.

Other than that looking forward to testing the new file
Oh, uh, derp. I uploaded a new version with the libraries that are actually in use right now, plus AceBucket which isn't hooked up yet so it shouldn't cause any errors.
Jamash is offline Report comment to moderator  
Reply With Quote
Old 03-20-12, 04:28 PM  
Jamash
A Deviate Faerie Dragon
 
Jamash's Avatar
AddOn Author - Click to view AddOns

Forum posts: 19
File comments: 23
Uploads: 6
Originally Posted by solo9099
Hi


This bug has been ongoing but if you learn a new companion or mount it lists ALL your companions and or mounts NOT only the one/ones you just learned!! (In a HUGE list that covers alot of your screen if you have alot)

Thank You in advance
Working on it. There's an issue with how long it takes companion info to load when the WDB cache gets reset. I have some ideas on how to fix that.
Jamash is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: