Syllabus
Keeps track of the location of class and profession trainers, as well as the level requirements and cost of the skills they teach. Conceived as the spiritual successor to FuBar_TrainerFu.
What's done so far:
- Store information about skills when opening a trainer windows (level requirement, rank requirement, base cost and reputation). Both profession and class trainer are supported
- Store information about trainers (name, location, reputation)
- Store information about the skills known by the current character when opening the trainer and the craft windows
- Display the number of learnable skill and the cheapest cost to learn those skills on the data broker display
- Display the list of learnable skills with the cheapest cost to learn them in the data broker tooltip
- Display the Professions skills that can be learned in the next 25 skill ranks
- Display the Class skills that can be learned in the next 5 levels
- Display the unspent talent points for primary and secondary talent specs
- Display a tooltip with the details about a skill when moussing over it in the list
- Syllabus can pretty much detect everything your character know just by inspecting the spell book and by scanning the Trade Craft windows when you open it.
- Display a tooltip with trainers' information about a skill when moussing over it in the list. You need to click on the line to toggle between skill details and trainer details.
- Option to set the level and skill rank to look ahead (instead of the 4 and 10 defaults)
- Option to filter out skill that have a base cost higher then a certain amount (default is no filter)
- Option to display the cheapest or base cost for the broker (default cheapest)
- Option not to display certain professions
- Option not to display the class skills
- NPC ID are now save for the trainers
Syllabus starts with no data. You need to visit trainers in order for it to learn stuff and display the information you want.
Cheapest cost is based on the reputation of the trainers and the reputations of the character. If a skill can be learned from Storm Wind and Iron Forge and the character is friendly with Iron Forge and Honored with Storm Wind, the cost for that skill will be marked with 10% discount.
Known Issues:
- There is no way for Syllabus to detect that a character knows how to dual wield without visiting the class trainer.
To Do list:
Find a way to deal with requirement other then the level or the skill rank (ex. Engineering Specialization)Display Trainer information (with function to point to the closest and/or cheapest trainer)Displaying unspent talent points- Include a precompile database
Deal with the mount trainerOption Interface(BTW, I hate doing options and I suck at it)Localization (the code to allow it is not there yet)More option to control the display (show already learned, show reputation, allow to hide lines, etc.)
How can you help?
- Be patient
- Use the tracker to report bugs
- Use the tracker to request features
- At some point, help will be needed to build the database but not quite yet.
- Localization when the code for it is included
- Any advice to make the code better is welcome
- Be patient
Forum Thread
A thread for Syllabus has been started here.
-
View User Profile
-
Send Message
Posted Aug 2, 2018Any update for wow 8.0.1?
-
View User Profile
-
Send Message
Posted Jul 7, 2015Get the 1.3 Beta here http://www.wowace.com/addons/syllabus/files/ works in 6.2 :)
-
View User Profile
-
Send Message
Posted Oct 15, 2014Not working after 6.0.2 patch
Date: 2014-10-14 22:11:05
ID: -4
Error occured in: Global
Count: 1
Message: ..\AddOns\Syllabus\Syllabus.lua line 952:
table index is nil
Debug:
Syllabus\Syllabus.lua:952: InitKnownspells()
Syllabus\Syllabus.lua:2680:
Syllabus\Syllabus.lua:2679
(tail call): ?
[C]: ?
[string "safecall Dispatcher[1]"]:9:
[string "safecall Dispatcher[1]"]:5
(tail call): ?
Ace3\AceAddon-3.0\AceAddon-3.0.lua:558: EnableAddon()
Ace3\AceAddon-3.0\AceAddon-3.0.lua:651:
Ace3\AceAddon-3.0\AceAddon-3.0.lua:636
[C]: LoadAddOn()
..\FrameXML\UIParent.lua:327: UIParentLoadAddOn()
..\FrameXML\UIParent.lua:401: TimeManager_LoadUI()
..\FrameXML\UIParent.lua:828:
..\FrameXML\UIParent.lua:789
[C]: ?
Locals:
None
AddOns:
Swatter, v5.21.5490 (SanctimoniousSwamprat)
NPCScan, v5.4.8.6
NPCScanAutoAdd, v2.3
NPCScanOverlay, v5.4.8.5
Ace3, v
AckisRecipeList, v3.0.6
AckisRecipeListQuickScan, v6.0.2.1
ACP, v3.4.10
ArchDB, v2.2
AucAdvanced, v5.21.5490 (SanctimoniousSwamprat)
AucFilterBasic, v5.21.5490 (SanctimoniousSwamprat)
AucFilterOutlier, v5.21.5490.5459(5.21a/embedded)
AucMatchUndercut, v5.21.5490.5364(5.21a/embedded)
AucStatHistogram, v5.21.5490 (SanctimoniousSwamprat)
AucStatiLevel, v5.21.5490 (SanctimoniousSwamprat)
AucStatPurchased, v5.21.5490 (SanctimoniousSwamprat)
AucStatSales, v5.21.5490.5476(5.21a/embedded)
AucStatSimple, v5.21.5490 (SanctimoniousSwamprat)
AucStatStdDev, v5.21.5490 (SanctimoniousSwamprat)
AucStatWOWEcon, v5.21.5490.5323(5.21a/embedded)
AucUtilAHWindowControl, v5.21.5490.5347(5.21a/embedded)
AucUtilAppraiser, v5.21.5490.5462(5.21a/embedded)
AucUtilAskPrice, v5.21.5490.5447(5.21a/embedded)
AucUtilAutoMagic, v5.21.5490.5443(5.21a/embedded)
AucUtilCompactUI, v5.21.5490.5444(5.21a/embedded)
AucUtilEasyBuyout, v5.21.5490.5458(5.21a/embedded)
AucUtilFixAH, v5.21.5490 (SanctimoniousSwamprat)
AucUtilItemSuggest, v5.21.5490.5417(5.21a/embedded)
AucUtilPriceLevel, v5.21.5490.5458(5.21a/embedded)
AucUtilScanButton, v5.21.5490.5403(5.21a/embedded)
AucUtilScanFinish, v5.21.5490.5347(5.21a/embedded)
AucUtilScanProgress, v5.21.5490.4979(5.21a/embedded)
AucUtilScanStart, v5.21.5490.5347(5.21a/embedded)
AucUtilSearchUI, v5.21.5490.5481(5.21a/embedded)
AucUtilSimpleAuction, v5.21.5490.5452(5.21a/embedded)
AucUtilVendMarkup, v5.21.5490.4828(5.21a/embedded)
AuctionSold, vv5.4.0-2
Babylonian, v5.1.DEV.332(/embedded)
BagBrother, v
Bagnon, v6.0.4
BeanCounter, v5.21.5490 (SanctimoniousSwamprat)
BittensSpellFlashLibrary, v50400.4.2
Collectinator, v2.0.11
CollectMe, v2.4.13
Configator, v5.1.DEV.359(/embedded)
CookingHelper, v2.03
CoolLevelUp, v5.0004
Coordinates, v1.14
Data, v23-09-14
DebugLib, v5.1.DEV.337(/embedded)
DropTheCheapestThing, vv3.6.5
Explorer, v1.2
Factionizer, v5.04.00.7.2 14.4.27
FBBroker, v1.19n
FBTrackingFrame, v1.2p
FishingAce, v0.8.1
FishingBuddy, v1.4c
FlightMap, v5.4.0.0
GatherMate2, v1.30
GatherMateSharing, v1.3
GatherNotify, v1.5
Grail, v064
GreedyQuester, v5.4.0
Grinder, v1.3
GuildDelta, v5.4.2
LibAboutPanel, v1.6.2
LibExtraTip, v5.12.DEV.363(/embedded)
LittleBattler, v1.9
Mapster, v1.6.0
MiniPetQ, v2.12
MoveAnything, v14.0.9
MrClean, v1.6
PetBattleMaster, v1.11.4
PetTracker, v
PetTrackerBreeds, v
PetTrackerConfig, v
PetTrackerJournal, v
PetTrackerSwitcher, v
PetTrackerUpgrades, v
PVPSound, v3.9.6
SDSPTemplate, v1.4.4
SkinSound, v1.2.2
SpellFlash, v6.10
SpellFlashCore, v2.0.4
Spy, v3.2.0
Stubby, v5.21.5490 (SanctimoniousSwamprat)
SuperDuperSoundPackEngine, v1.19.4
Syllabus, vv1.2
TipHelper, v5.12.DEV.351(/embedded)
TomTom, vv50400-1.0.0
Wholly, v044
WoWDBProfiler, v
YayMounts, v1.6.5
zzmp, v3.0.0
BlizRuntimeLib_enUS v6.0.2.60000 <none>
(ck=c09)
-
View User Profile
-
Send Message
Posted Nov 3, 2012Date: 2012-11-03 09:09:54
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\Syllabus\Syllabus.lua line 2261:
invalid capture index
Debug:
[C]: match()
Syllabus\Syllabus.lua:2261: ?()
...Tom\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147:
...Tom\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147
[string "safecall Dispatcher[16]"]:4:
[string "safecall Dispatcher[16]"]:4
[C]: ?
[string "safecall Dispatcher[16]"]:13: ?()
...Tom\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:92: Fire()
...ace\AddOns\TomTom\libs\AceEvent-3.0\AceEvent-3.0.lua:120:
...ace\AddOns\TomTom\libs\AceEvent-3.0\AceEvent-3.0.lua:119
Locals:
None
-
View User Profile
-
Send Message
Posted Oct 20, 2012Can we please get this updated for Mop I really miss this addon
-
View User Profile
-
Send Message
Posted Oct 9, 2012Hi. Installed the fix and it works. Great :)
i did make a ticket and sent you a copy of my SavedVariables/syllabus.lua
thz for the quick answer and fix.
Best regards Thomas
-
View User Profile
-
Send Message
Posted Oct 9, 2012I just sync a fix that I think should solve the issue. It's "dry-code" since I'm not able to test it right now.
Let me know if the fix work.
-
View User Profile
-
Send Message
Posted Oct 9, 2012@thomasd: I'm not at home right now but I'll check this up tonight. If you can open a ticket upload your SaveVariables\Syllabus.lua file, it will help a lot. (The ticket is to allow you to attach the file here).
-
View User Profile
-
Send Message
Posted Oct 9, 2012Hi, Great addon, to bad i don't work anymore. :(
Getting these 2 errors. Have tried delete settings, reinstalled with and without libs.
If im in game and deletes the settings, it works until i reload game.
***********************
1x Syllabus\Syllabus-v1.0-12-g683ec25.lua:2326: attempt to index field "skills" (a nil value)
Syllabus\Syllabus-v1.0-12-g683ec25.lua:2326: in function "ConvertData"
Syllabus\Syllabus-v1.0-12-g683ec25.lua:2436: in function <Syllabus\Syllabus.lua:2345>
(tail call): ?
<in C code>
<string>:"safecall Dispatcher[1]":9: in function <string>:"safecall Dispatcher[1]":5
(tail call): ?
AckisRecipeList-2.4.1-54-g850f370\libs\AceAddon-3.0\AceAddon-3.0-11.lua:514: in function "InitializeAddon"
AckisRecipeList-2.4.1-54-g850f370\libs\AceAddon-3.0\AceAddon-3.0-11.lua:629: in function <AckisRecipeList\libs\AceAddon-3.0\AceAddon-3.0.lua:621>
Locals:
nil
***********************
1x Syllabus\Syllabus-v1.0-12-g683ec25.lua:717: attempt to index upvalue "known_db" (a nil value)
Syllabus\Syllabus-v1.0-12-g683ec25.lua:717: in function <Syllabus\Syllabus.lua:709>
Syllabus\Syllabus-v1.0-12-g683ec25.lua:875: in function "InitKnownspells"
Syllabus\Syllabus-v1.0-12-g683ec25.lua:2484: in function <Syllabus\Syllabus.lua:2483>
(tail call): ?
<in C code>
<string>:"safecall Dispatcher[1]":9: in function <string>:"safecall Dispatcher[1]":5
(tail call): ?
AckisRecipeList-2.4.1-54-g850f370\libs\AceAddon-3.0\AceAddon-3.0-11.lua:543: in function "EnableAddon"
AckisRecipeList-2.4.1-54-g850f370\libs\AceAddon-3.0\AceAddon-3.0-11.lua:636: in function <AckisRecipeList\libs\AceAddon-3.0\AceAddon-3.0.lua:621>
<in C code>
FrameXML\UIParent.lua:299: in function "UIParentLoadAddOn"
FrameXML\UIParent.lua:373: in function "TimeManager_LoadUI"
FrameXML\UIParent.lua:690: in function <FrameXML\UIParent.lua:657>
Locals:
nil
******************
hope this can get resolved nicely. :)
best regards Thomas
-
View User Profile
-
Send Message
Posted Sep 1, 2012getting this in 5.x.x
48x Syllabus\Syllabus-v1.0.lua:794: GetSpellBookItemInfo(): Invalid spell slot
<in C code>
Syllabus\Syllabus-v1.0.lua:794: in function "InitKnownspells"
Syllabus\Syllabus-v1.0.lua:2631: in function <Syllabus\Syllabus.lua:2630>
(tail call): ?
<in C code>
<string>:"safecall Dispatcher[1]":9: in function <string>:"safecall Dispatcher[1]":5
(tail call): ?
-
View User Profile
-
Send Message
Posted Aug 22, 2012@LaoTseu
I remember when I did School it was a pain to keep up with Blizzard. Lol. I'll let you know if anything presents itself. :D
-
View User Profile
-
Send Message
Posted Jul 29, 2012@kodewulf, thanks. The spells have changed a lot in Mists. Most notably, the vase majority of class related spell are no longer trainable. We get them automatically.
I think I need a way to show what we get automatically.
Meanwhile, if you play the beta or the PTR and notice something weird or broken, let me know.
-
View User Profile
-
Send Message
Posted Jul 29, 2012Good job. :)
-
View User Profile
-
Send Message
Posted Dec 26, 2010cool. :) been looking for a mod like this
-
View User Profile
-
Send Message
Posted Dec 10, 2010Woooow cool! I wrote TrainerFu, never thought anyone would ever miss it. Keep up the good work :-D
-
View User Profile
-
Send Message
Posted Dec 3, 2010Well Speed, the whole point of Syllabus was to rewrite TrainerFu without Ace2, Tablet, Dewdrop or Fubar dependencies. Also fixed a bit of the problems of TrainerFu that was not able to deal with Engineering and similar stuff.
Still, I'm sure there are some TrainerFu out there that will be happy to have a working version.
Best
-
View User Profile
-
Send Message
Posted Dec 1, 2010I guess nobody wants my working update of TrainerFu then? *sniff* ;-)
Here it is FWIW: http://filebin.ca/chnfx/FuBar_TrainerFu_Cataclysm.zip
Enjoy!
-
View User Profile
-
Send Message
Posted Nov 4, 2010Nice!!!! :-D
-
View User Profile
-
Send Message
Posted Nov 1, 2010There is, I'm working on it as we speak. Expect an alpha this week.
-
View User Profile
-
Send Message
Posted Nov 1, 2010Hi,
Is there any chance this addon will get updated for 4.xx? I've used FuBar_TrainerFu for ages and it's now totally broken. I'd really love to get an alternate one.
Thx Cheers Iki