Download
(164Kb)
Download
Updated: 09-30-07 10:23 PM
Pictures
File Info
Updated:09-30-07 10:23 PM
Created:unknown
Downloads:3,863
Favorites:32
MD5:

School

Version: r50376
by: Kodewulf [More]

=== BETA ===

School is my stab at creating a tradeskill related addon. After you've visited a Trainer it will remember what he can teach you, and provide you with feedback when you can learn the next skill/spell/recipe.

Additional features:
* Cartography_Notes
School will add a note to where you can find the trainer.
* FuBar plugin
Very basic FuBar plugin

It still needs some User Interface updates, but should be usable in it's current state. For anybody brave enough, please feel free to test it and let me know how it went.

School's Wiki page can be found here.

Changelog
School-r50376
* TOC
- Updated version to 20200
- Added embeds.xml
- Added modules.xml

School-r24649
* TOC
-- Updated for 2.0.3
* Fixed SetDebugging error
-- Removed debug stuff from Toolbox. That should fix the error in School

School-r23349
* Notes
-- Fixed error with RegisterNotesDatabase
* FuBar plugin
-- Plugin should load properly now

School-r20859
* Removed LUA 5.1 checks
* FuBar plugin
-- Fixed error on line 32 when no data was found.

School-r19117
* Updated Notes
-- Should save properly now

School-r18705
* Updated FuBar plugin
-- Fixed trainers display
-- FuBar plugin is still UGLY
* Updated User Interface
-- Fixed trainers display
-- Added stats pop-up on header left-click
-- Added option to enable/disable School frame at login
* Updated Teacher
-- Added NPC locations to teacher data
-- Enabled Demon trainer code. Let's see how it goes now.
* Updated events
-- Changed a lot of the event related code.
-- School will not register for events until Student and Teacher are done loading data.
* Updated Notes
-- Fixed errors with Icons

School-r18250
* Updated CREDITS.TXT
-- Added ckknight
* Updated FuBar plugin
-- Changed display
-- Using colors to show information, ie. Cost in red = can't afford, Name in silver = already known, Name in purple = level not high enough
* Updated User Interface
-- Changed display, same as FuBar plugin
-- Show in combat and talents have to be set explicitly now
* Updated Teacher
-- Redesigned Trainer code
-- Disabled Demon trainer until I can test it properly

School-r18050
* Added Icons directory
-- Included default icon
* Updated UI
-- UI state will now be saved per character

School-r17960
* Fixed a lot of bugs
-- User interface should behave now
-- FuBar plugin updated
* Added a few features
-- UI remembers state on log/reload (open / closed)
-- Added level modifier, you can now look upto 5 levels beyond your own
* Database redesign
-- New database design
-- All trainers will unfortunately have to be visited again
-- Backup your current SCHOOL.LUA files, I'm working on a upgrade/import facility
* Added CREDITS.TXT file
-- Giving credit where it's due
* Removed external localisation file
-- Each module, include the main addon, now contains the localisation

Credits
Some bloke said: No man is an island. So true when you are a developer, there are some many people that provide help and inspiration. With this project it was no different.

* Ace2 by The Ace Development Team

* TooltipExchange by Usz
** Excellent coding, great to learn from
** User Interface design
** General coding concepts, specifically modularity

* Inflight by TotalPackage
** Cartography_Notes integration

* Beta testers
** Fyredrake (http://www.wowinterface.com/forums/member.php?u=14308)

* #wowace users
** Online support

* WowAce Wiki, Forums
** Documentation
** User feedback and suggestions

* Wow Interface
** Addon hosting

* ui.worldofwar.net
** Addon hosting

* Curse Gaming
** Addon hosting

Optional Files (0)


Post A Reply Comment Options
Unread 05-29-08, 05:35 PM  
slate021181
A Kobold Labourer
Premium Member

Forum posts: 0
File comments: 1
Uploads: 0
i keep getting this error

Date: 2008-05-29 19:35:27
ID: 3
Error occured in: Global
Count: 1
Message: ..\AddOns\School\Modules\Teacher.lua line 322:
attempt to call global 'IsTrainerServiceLearnSpell' (a nil value)
Debug:
Ace2\AceEvent-2.0\AceEvent-2.0.lua:299: TriggerEvent()
Ace2\AceEvent-2.0\AceEvent-2.0.lua:910:
Ace2\AceEvent-2.0\AceEvent-2.0.lua:903
[C]: CloseTrainer()
[string "*:OnHide"]:1:
[string "*:OnHide"]:1
[C]: Hide()
..\FrameXML\UIParent.lua:1306: SetUIPanel()
..\FrameXML\UIParent.lua:1382: HideUIPanel()
..\FrameXML\UIParent.lua:1077:
..\FrameXML\UIParent.lua:1069
[C]: SetAttribute()
..\FrameXML\UIParent.lua:1648:
..\FrameXML\UIParent.lua:1635
[C]: HideUIPanel()
[string "*:OnClick"]:1:
[string "*:OnClick"]:1
AddOns:
AceProfit, v0.1
AckisRecipeList, v0.88
ActionButtonColors, v1.0
AddonLoader, v1.0
AB, v2.1
AdvancedTradeSkillWindow
AdvancedTradeSkillWindowLevels, v1.6
AspectsBar, v0.61
AucAdvanced, v5.0.PRE.3117
AucFilterBasic, v5.0.PRE.3117 (BillyGoat)
AucStatClassic, v5.0.PRE.3117 (BillyGoat)
AucStatPurchased, v5.0.PRE.3117 (BillyGoat)
AucStatSimple, v5.0.PRE.3117 (BillyGoat)
AucStatStdDev, v5.0.PRE.3117 (BillyGoat)
BeanCounter, v5.0.PRE.3117 (BillyGoat)
BetterItemCount, v1.1
BonusScanner, v3.4
BottomLessBag, v1.075
BulkMail2Inbox, v2.3
BulkMail2, v2.3.1
Cartographer, vr74405
CartographerData, v1.0
CartographerMailboxes, v1.0
CartographerMining, v1.0
CartographerQuestInfo, v2.4.2.0528
CartographerTrainers, v1.0
CartographerVendors, v1.0
CartographerBattlegrounds, v2.0
CartographerFoglight, v2.0
CartographerGroupColors, v2.0
CartographerGuildPositions, v2.0
CartographerInstanceLoot, v2.0
CartographerInstanceMaps, v2.0
CartographerInstanceNotes, v2.0
CartographerLookNFeel, v2.0
CartographerNotes, v2.0
CartographerPOI, v2.0
CartographerProfessions, v2.0
CartographerWaypoints, v2.0
CartographerZoneInfo, v2.0
CartographerExtractGas, v1.0
CartographerFishing, v1.0
CartographerIcons, v1.0
CartographerIconsMetaMapPack, v1.0
CartographernnTrainers, v1
CartographerNoteshare, v1.0
CartographerNoteTarget, v0.3
CartographerQuestObjectives, v0.9b
CartographerQuests, v0.2
CartographerQuicknotes, v0.1
CartographerRoutes, v1.0
CartographerStats, v1.0
CartographerTreasure, v1.0
cgProfiler, v1.69934
ChatTimeStamps
Chronos, v2.11
CombatCaller
CurseProfiler, v2.0 2008-05-22T04:25:08
FlightMap, v2.4-1
Enchantrix, v5.0.PRE.3117
EnchantrixBarker, v5.0.PRE.3117 (BillyGoat)
EnhancedLFG, v$Revision: 65786 $
EnhTooltip, v5.0.PRE.3117
FireTree
FishingBuddy, v0.9.4k
FBOutfitDisplayFrame, v0.9.4g
FBTrackingFrame, v0.9.4g
FBMergeDatabase, v0.9.4g
GFWDisenchantPredictor, v2.4
GFWFactionFriend, v2.4
GFWGemologist, v2.4
GFWLinkerator, v2.4
GearDPS, v0.63
GearEvaluator
GearEvaluatorItemBonusLib
GemList, v0.5
GlowFoSho, v2.0
GatherSkillNeeded, v0.13
Informant, v5.0.PRE.3117
ItemDataCache, v1.12
Khaos, v2.3
LanguageCycle
AbacusLib
LibAbacus30
Ace2
Ace3
BabbleBoss22, v2.2.$Revision: 57540 $
BabbleClass22, v2.2.$Revision: 54514 $
BabbleFish22, v2.2.$Revision: 54514 $
BabbleGas22, v2.2.$Revision: 54514 $
BabbleHerbs22, v2.2.$Revision: 54514 $
BabbleOre22, v2.2.$Revision: 54514 $
BabbleSpellTree22, v2.2.$Revision: 54514 $
BabbleSpell22, v2.2.$Revision: 54514 $
BabbleTradeskill22, v2.2.$Revision: 54514 $
BabbleTrainer22, v2.2.$Revision: 54514 $
BabbleVendor22, v2.2.$Revision: 54514 $
BabbleZone22, v2.2.$Revision: 54514 $
Babble22, v2.2.$Revision: 66632 $
LibBabbleBoss30
LibBabbleClass30
LibBabbleCreatureType30
LibBabbleFaction30
LibBabbleInventory30
LibBabbleSpell30
LibBabbleZone30
ChatThrottleLib, v19
LibCrayon30
Deformat, v1.0 $Revision: 3817 $
DewdropLib
LibDogTag30, v1.0
LibDogTagUnit30, v1.0
FuBarPlugin20, v2.0 $Revision: 66634 $
LibFuBarPlugin30, v2.0 $Revision: 44269 $
GratuityLib, vr$Revision: 66041 $
LibGratuity30, vr$Revision: 41183 $
LibGuildPositions10, v1.0
LibStub
LibPeriodicTable31, v3.1
LibPeriodicTable31ClassSpell, v3.1
LibPeriodicTable31Consumable, v3.1
LibPeriodicTable31GearSet, v3.1
LibPeriodicTable31Gear, v3.1
LibPeriodicTable31InstanceLootHeroic, v3.1
LibPeriodicTable31InstanceLoot, v3.1
LibPeriodicTable31Misc, v3.1
LibPeriodicTable31Reputation, v3.1
LibPeriodicTable31TradeskillResultMats, v3.1
LibPeriodicTable31Tradeskill, v3.1
Quixote
LibQuixote20, v2.0
LibRock10
LibRockComm10
LibRockConfig10
LibRockConsole10
LibRockDB10
LibRockEvent10
LibRockHook10
LibRockLocale10
LibRockModuleCore10
LibRockTimer10
LibRollCall20, v2.0
RosterLib, v2.1
SpecialEventsEmbed
SpecialEventsLoot10
TabletLib
Talismonger30
LibTourist30
WhoLib, v1.0
MobileMinimapButtons, v2.4
MobInfo2, v3.61
MobMap, vMobMap v2.01
Nauticus, v2.4.1
QuestGuru, v0.9.3
QuestHelper, v0.47.13-2e27251
QuietNpc, v20400.20
RecipeRadar, v1.26
RecipeBook, v2.4.0d
Satellite, v1.8
School, v1.0.20000.0 r50248
Sea, v1.39
SpamSentryTitan
SpamSentry, v20080525
Stubby, v52
Swatter, v5.0.PRE.3117
Talented, v1.3
Thottbot, v85
ABTitan, v1.0.5
FBTitan, v0.9.4g
TitanPetState, v1.0.91
TitanAmmo, v3.2.2.20400
TitanBag, v3.2.2.20400
TitanClock, v3.2.2.20400
TitanCoords, v3.2.2.20400
TitanGoldTracker, v3.2.2.20400 (2.3.2)
TitanHonor, v3.2.2.20400 (1.13)
TitanItemBonuses, v3.2.2.20400
TitanLootType, v3.2.2.20400
TitanPerformance, v3.2.2.20400
TitanRegen, v3.2.2.20400
TitanRepair, v3.2.2.20400
TitanRider, v3.2.2.20400
TitanStanceSets, v3.2.2.20400
TitanXP, v3.2.2.20400
Titan, v3.2.2.20400
Toolbox10, v1.0
TooltipsKhaos
TrackingBar, v0.61
TradesBar, v2.11
TrapBar, v0.1b
VendorBags, v1.4
Wardrobe
WeaponQuickSwap
WearMe, v2
WIM, v2.4.9
Wr2
XPExtended, v2.1.0
ChatBox, v1.33
Report comment to moderator  
Reply With Quote
Unread 05-27-08, 07:03 PM  
A_Nolan
A Deviate Faerie Dragon
 
A_Nolan's Avatar
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 56
Uploads: 9
Please Update for 2.4

please please update please for 2.4 patch
Report comment to moderator  
Reply With Quote
Unread 04-30-08, 02:53 PM  
Din the Dancer
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Does school include anything you can learn from special trainers? Like the ones for specialized professions (dragonscale, elemental, and tribal leatherworking for example)?

I remember using TrainerFu and it did not show this, it was also just buggy in general (telling me my Draenie Priest could learn a NE racial spell *headdesk*).

I was just wondering this because I'm a Dragonscale leatherworker, and it's a pain to have to wander out to the trainer every 5 skillups just to find out I need another 5-10 before I can learn anything.

I had school awhile back, and I couldn't figure out how to get it to show up, but I think I may try it again.
Report comment to moderator  
Reply With Quote
Unread 09-29-07, 06:12 AM  
Thors Liebling
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 37
Uploads: 2
Question Update coming?

Will there be an update? Please say: Yes, today!
Report comment to moderator  
Reply With Quote
Unread 12-03-06, 10:12 AM  
Kodewulf
Premium Member
 
Kodewulf's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 114
File comments: 104
Uploads: 18
Originally posted by SirQuester
Can you? You just did lol I'd be happy to test it for you.
I'm having a lot of trouble with the FuBar plugin. And I haven't had time to look at Titan yet.
I need to sit down and figure out exactly how it works. In the meantime, I've made a lot of changes to School. As always, your feedback will be much appreciated.

After the big update on Tuesday, I'll see if I can rewrite the FuBar plugin and also create a Titan plugin.
__________________
I will never forget. I will never regret. I will live my life.
Last edited by Kodewulf : 12-03-06 at 10:14 AM.
Report comment to moderator  
Reply With Quote
Unread 11-29-06, 03:50 PM  
Zidomo
A Cliff Giant
 
Zidomo's Avatar

Forum posts: 76
File comments: 1046
Uploads: 0
Deleted the saved variables files and then updated to the latest SVN version (r18250) which is the same as the download here.

Errors when trying to change options in the FuBar plugin (prior to visiting any trainers):

School\\School.lua:422: AceEvent-2.0: Cannot unregister event "PLAYER_REGEN_DISABLED\". \"School |cffff5050(standby)|r\" is not registered with it.
(when trying to disable it in FuBar)
&
School\\School.lua:526: attempt to index field `modules' (a nil value)
(when trying to do something else).

Also, the Debugging option for School via the FuBar tooltip is enabled by default (causing chat window spam). And unchecking doesn't seem to do anything; it still brings up debug messages.
Last edited by Zidomo : 11-29-06 at 03:53 PM.
Report comment to moderator  
Reply With Quote
Unread 11-28-06, 04:30 AM  
SirQuester
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 33
Uploads: 1
Originally posted by Kodewulf
Every time I look at the User Interface or the FuBar plugin I kept thinking that something was missing. Thanks for pointing it out. I'll see if I can sneak a cost total in there somewhere.

I don't use Titan, but I'll give it a shot. Can I ask if you would be willing to help test it?
Can you? You just did lol I'd be happy to test it for you.
Report comment to moderator  
Reply With Quote
Unread 11-26-06, 01:27 AM  
Kodewulf
Premium Member
 
Kodewulf's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 114
File comments: 104
Uploads: 18
Originally posted by SirQuester
Another thing to add would be a total cost of skills. I find mysekf always wondering where the total cost is to see if my character can afford to train all of the skills only to find there is no total. Oh, and a Titan plugin wouls be awesome.
Every time I look at the User Interface or the FuBar plugin I kept thinking that something was missing. Thanks for pointing it out. I'll see if I can sneak a cost total in there somewhere.

I don't use Titan, but I'll give it a shot. Can I ask if you would be willing to help test it?
__________________
I will never forget. I will never regret. I will live my life.
Report comment to moderator  
Reply With Quote
Unread 11-26-06, 01:25 AM  
Kodewulf
Premium Member
 
Kodewulf's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 114
File comments: 104
Uploads: 18
Originally posted by Zidomo
So you can more easily plan your skill purchases. And your talent progression based on them. Besides the additional programming required, don't see a reason why higher level unknown skills should be excluded. Other than personal taste. Everyone prefers different ways of doing things .

The same reason Blizzard put already learned skills in the trainer frame. So you don't have to reopen your spell & talent frames to get an overview of the way you are going with a build. Much more convenient to have all the information in one place than scattered all over.

Cool. But I was not suggesting a broad scope database at all. Simply was suggesting to have this have larger database of trainer skills only (trainers skills may include spells, depending on the class), so it would become more useful and competitive with the TrainerSkills & FuBar-TrainerFu mods.

Thanks for your efforts so far.
You've convinced me. I'll have a look and see how far I can get to implementing some of these features. I just have few nasty bugs to squash before I can get to it.
__________________
I will never forget. I will never regret. I will live my life.
Report comment to moderator  
Reply With Quote
Unread 11-25-06, 11:49 AM  
SirQuester
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 33
Uploads: 1
Another thing to add would be a total cost of skills. I find mysekf always wondering where the total cost is to see if my character can afford to train all of the skills only to find there is no total. Oh, and a Titan plugin wouls be awesome.
Report comment to moderator  
Reply With Quote
Unread 11-25-06, 05:02 AM  
Zidomo
A Cliff Giant
 
Zidomo's Avatar

Forum posts: 76
File comments: 1046
Uploads: 0
Originally posted by Kodewulf
Two questions:
1. Why would you want to know what you can learn when you reach level 50 if you're only level 4? Or am I not understanding your request correctly?
So you can more easily plan your skill purchases. And your talent progression based on them. Besides the additional programming required, don't see a reason why higher level unknown skills should be excluded. Other than personal taste. Everyone prefers different ways of doing things .

Originally posted by Kodewulf

2. Why would you want to see skills that you already know?
The same reason Blizzard put already learned skills in the trainer frame. So you don't have to reopen your spell & talent frames to get an overview of the way you are going with a build. Much more convenient to have all the information in one place than scattered all over.

Originally posted by Kodewulf

This addon isn't a replacement for the normal trainer windows, it was created as a way to notify me when I qualify for a skill so that I can go to the nearest trainer and learn it. It was never intended to be a database of skills/spells/talents that a certain class with specific professions can learn up to level 60+. (I'm still working on that)
Cool. But I was not suggesting a broad scope database at all. Simply was suggesting to have this have larger database of trainer skills only (trainers skills may include spells, depending on the class), so it would become more useful and competitive with the TrainerSkills & FuBar-TrainerFu mods.

Thanks for your efforts so far.
Report comment to moderator  
Reply With Quote
Unread 11-24-06, 09:30 AM  
Kodewulf
Premium Member
 
Kodewulf's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 114
File comments: 104
Uploads: 18
Originally posted by Zidomo
r17960 (from the SVN). Went to trainers again on 39 hunter to start over from scratch (continuing on from my previous attempt with this mod, as posted in the Wowace.com forum).

Visited Hunter trainer first, then pet trainer. In both the FuBar tooltip and the School window after doing so, only the still-learnable pet skills could be accessed. Not the unknown hunter (or pet) skills.

I assume the new level modifier is the only option available for looking up other skills. 5 levels ahead (max) is very limited, though. So much so, that the mod unfortunately isn't too useful here in its current form.

FuBar-TrainerFu can display every skill available you don't know at any level. The ancient TrainerSkills can display already learned skills as well.

Look forward to seeing how this progresses.
Two questions:
1. Why would you want to know what you can learn when you reach level 50 if you're only level 4? Or am I not understanding your request correctly?

2. Why would you want to see skills that you already know?

This addon isn't a replacement for the normal trainer windows, it was created as a way to notify me when I qualify for a skill so that I can go to the nearest trainer and learn it. It was never intended to be a database of skills/spells/talents that a certain class with specific professions can learn up to level 60+. (I'm still working on that)

I look forward to your feedback. I've designed School mainly for my purposes, which it suits fine, but I'm open to suggestions to allow it to grow.

Thank you.
__________________
I will never forget. I will never regret. I will live my life.
Report comment to moderator  
Reply With Quote
Unread 11-24-06, 08:59 AM  
Zidomo
A Cliff Giant
 
Zidomo's Avatar

Forum posts: 76
File comments: 1046
Uploads: 0
r17960 (from the SVN). Went to trainers again on 39 hunter to start over from scratch (continuing on from my previous attempt with this mod, as posted in the Wowace.com forum).

Visited Hunter trainer first, then pet trainer. In both the FuBar tooltip and the School window after doing so, only the still-learnable pet skills could be accessed. Not the unknown hunter (or pet) skills.

I assume the new level modifier is the only option available for looking up other skills. 5 levels ahead (max) is very limited, though. So much so, that the mod unfortunately isn't too useful here in its current form.

FuBar-TrainerFu can display every skill available you don't know at any level. The ancient TrainerSkills can display already learned skills as well.

Look forward to seeing how this progresses.
Report comment to moderator  
Reply With Quote
Unread 11-19-06, 02:40 AM  
Kodewulf
Premium Member
 
Kodewulf's Avatar
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 114
File comments: 104
Uploads: 18
Originally posted by SirQuester
Very nice addon with more functionality than TrainerSkills.

I very much like the fact that you include the cost to train beside each item. I'm guessing that's set to the highest cost and not judging by your reputation?

It would be great if the mapnoting worked with MetaMap's knowledge base as well. Also, having this work with Titan Bar and FuBar would help immensely.

This one is worth watching.

EDIT:

Tested the addon on the normal server.

I got one error but can't remember what is was from exactly.

Error: attempt to index local `self' (a nil value)
File: Interface\AddOns\School\Modules\UI.lua
Line: 635
Count: Infinite

"/school ui ignorecost" can't be inputed for some reason though I'd rather see the cost myself.

A minimap button would also be great to have.

Looking forward to this one.
Thank you for your feedback.

I don't calculate the cost based on reputation. (* /facepalm *forgot about that... lol)
I'll see if I can include some code that will updated the cost every time you speak to a trainer.

If the error shows up again, can you please post a bug report for me. That way I can track what's broken. I'll have a look regarding the MetaMap stuff, post a feature request so I don't forget about it.

I'm busy working on a basic FuBar plugin at the moment. That should solve the problem with a missing minimap button as well.

Let me know if there's anything else that pops up.

Thanx
__________________
I will never forget. I will never regret. I will live my life.
Report comment to moderator  
Reply With Quote
Unread 11-19-06, 01:39 AM  
SirQuester
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 33
Uploads: 1
Very nice addon with more functionality than TrainerSkills.

I very much like the fact that you include the cost to train beside each item. I'm guessing that's set to the highest cost and not judging by your reputation?

It would be great if the mapnoting worked with MetaMap's knowledge base as well. Also, having this work with Titan Bar and FuBar would help immensely.

This one is worth watching.

EDIT:

Tested the addon on the normal server.

I got one error but can't remember what is was from exactly.

Error: attempt to index local `self' (a nil value)
File: Interface\AddOns\School\Modules\UI.lua
Line: 635
Count: Infinite

"/school ui ignorecost" can't be inputed for some reason though I'd rather see the cost myself.

A minimap button would also be great to have.

Looking forward to this one.
Last edited by SirQuester : 11-19-06 at 02:02 AM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: