Talented adds spec templates to the Talent UI.
Talented 3
Talented is getting a large update for wow 4. It will no longer replace the default UI but add a new Tab to it, with most of the previous functionality present.
There is an alpha release available on wowace. It's still missing some major parts, but it should give you an idea of the new interface.
Talented_Loader is no longer needed (and in fact will create problems if left installed, so remove it at once).
Update feature List
- Create and view templates for all classes and all pet types.
- Set a specific template as a target, and see it when you're spending your next talent point on level up.
- Apply complete templates with a single click, after a talent wipe.
- Hunters can view the spec of their pet and apply templates to them.
- Share your current build with other, or any template you've made.
- Import templates directly from the Blizzard Talent calculator, wowhead or wowdb.
- Export templates as URL to wowhead, wowdb or the Blizzard Talent calculator.
- Allow pet templates to be imported from and export to wowhead pet calculator.
- Inspection of other characters will also inspect their alternate spec, if they have one.
- A macro command /talented apply <template> allows to automatically apply a template based on its name.
Facts
- Date created
- Sep 13, 2007
- Category
- Last update
- Jan 02, 2012
- Development stage
- Release
- Language
- deDE
- enUS
- frFR
- koKR
- ruRU
- zhCN
- zhTW
- License
- zlib/libpng License
- Curse link
- Talented
- Downloads
- 1,718,050
- Recent files
- B: v3.0.3-beta2 for 4.1 Jan 02, 2012
- A: r746 for 4.1 Jan 02, 2012
- A: r745 for 4.1 Jun 30, 2011
- B: v3.0.3-beta1 for 4.1 Jun 08, 2011
- A: r743 for 4.1 Jun 06, 2011
Authors
Relationships
- Embedded library
- Ace3
- CallbackHandler-1.0
- LibStub
- Reply
- #67
marblex Oct 23, 2010 at 00:28 UTC - 0 likesThank you SO much for maintaining this faboo addon. I really find it difficult without my templates :)
- Reply
- #66
Freydis88 Oct 22, 2010 at 15:42 UTC - 0 likesFirst of all: THANKS for this addon, Jerry :D
And here for the whole lot of people requiring some sort of navigator:
== Ticket-Section ==
George Orwell:
"Political language is designed to make lies sound truthful and murder respectable,
and to give the appearance of solidity to pure wind."
- Reply
- #65
Zervas2201 Oct 20, 2010 at 17:41 UTC - 0 likesFirst off, thanks for this addon, its great and I know now already, that it will be very helpfull with the next expansion. Are you going to add Glyphs for every template? Just like a note to it, that would be terrific.
Zérvas / Pravia / Lillit / Janary / Jubelee / Shivahja @ Gorgonnash EU
- Reply
- #64
jerry Oct 20, 2010 at 08:51 UTC - 0 likesIn fact, the Ticket appeared and I noted it as Duplicate. The Ticket system has a learning curve, I admit.
I still prefer to get a duplicate report once in a while than people not reporting issues and hoping for it to get magically fixed. But, if you can, and know how to look for closed Tickets, please check that your issue hasn't already been reported.
- Reply
- #63
Der_Idiot Oct 20, 2010 at 06:56 UTC - 0 likesI originally tried to open a ticket for something you fixed, and it never appeared. But if I see any more LUAs I'll update you.
- Reply
- #62
fbrevoort Oct 19, 2010 at 19:41 UTC - 0 likesHi Jerry thank you for updating the Addon, how can I donate for your work.
- Reply
- #61
Fadeoc Oct 19, 2010 at 10:53 UTC - 0 likesI was wondering whether you will show up.......Here you are.THX.
- Reply
- #60
jerry Oct 19, 2010 at 06:50 UTC - 0 likesOn error reports
Please open a Ticket for issues. I can't miss an open Ticket. Please make sure your issue hasn't been reported, also. Time spent checking for duplicates doesn't get spent on fixing bugs.
- Reply
- #59
Kazragore Oct 18, 2010 at 20:36 UTC - 0 likesSame here after clicking on Talented:
1x Talented-r671\view.lua:277: bad argument #2 to 'SetFormattedText' (number expected, got nil) Talented-r671\view.lua:277: in function `Update' Talented-r671\view.lua:135: in function `SetClass' Talented-r671\view.lua:154: in function `SetTemplate' Talented-r671\core.lua:244: in function `SetTemplate' Talented-r671\core.lua:286: in function <Talented\core.lua:279> <in C code>: in function `PlayerTalentFrame_Refresh' Blizzard_TalentUI\Blizzard_TalentUI.lua:1549: in function `PlayerTalentFrameTab_OnClick' Blizzard_TalentUI\Blizzard_TalentUI.lua:1570: in function `PlayerTalentTab_OnClick' <string>:"*:OnClick":1: in function <[string "*:OnClick"]:1>
Locals: self = <table> { class = "DEATHKNIGHT" name = "base" template = <table> {} frame = TalentedFrame {} pet = false elements = <table> {} } template = <table> { 1 = <table> {} 2 = <table> {} 3 = <table> {} class = "DEATHKNIGHT" name = "50/5/16 Tank" } total = 71 info = <table> { 1 = <table> {} 2 = <table> {} 3 = <table> {} } at_cap = true maxpoints = 36 points = <unnamed> { 0 = <userdata> } Talented = <table> { CreateTemplateMenu = <function> @ Talented\ui\menu.lua:65: defaults = <table> {} OpenOptionsFrame = <function> @ Talented\ui\menu.lua:26: MakeArrow = <function> @ Talented\ui\trees.lua:150: GetTalentPrereqs = <function> @ Talented\spell.lua:195: spelldata = <table> {} OnChatCommand = <function> @ Talented\core.lua:81: HideTooltipInfo = <function> @ Talented\tips.lua:101: ExportWhpetTemplate = <function> @ Talented\whpet.lua:93: GetDefaultMode = <function> @ Talented\core.lua:270: SetDefaultModulePrototype = <function> @ Ace3\AceAddon-3.0\AceAddon-3.0.lua:423: UpdateTemplateName = <function> @ Talented\core.lua:97: GetMode = <function> @ Talented\core.lua:251: SetTemplate = <function> @ Talented\core.lua:237: SetMode = <function> @ Talented\core.lua:255: ADDON_LOADED = <function> @ Talented\inspectui.lua:41: RegisterMessage = <function> @ Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:118: UnregisterMessage = <function> @ Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:181: Update = <function> @ Talented\core.lua:310: hooks = <table> {} GetPreviousTemplate = <function> @ Talented\core.lua:179: SendCommMessage = <function> @ Ace3\AceComm-3.0\AceComm-3.0.lua:73: db = <table> {} UnregisterAllComm = <function> @ Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:202: SetEnabledState = <function> @ Ace3\AceAddon-3.0\AceAddon-3.0.lua:438: Hook = <function> @ Ace3\AceHook-3.0\AceHook-3.0.lua:277: OpenTemplate = <function> @ Talented\core.lua:219: OnEnable = <function> @ Talented\core.lua:274: GetTemplateStringClass = <function> @ Talented\encode.lua:15: MakeButton = <function> @ Talented\ui\trees.lua:141: ExportWowpetTemplate = <function> @ Talented\whpet.lua:103: ImportTemplate = <function> @ Talented\core.lua:197: Pool = <table> {} UpdateInspectTemplate = <function> @ Talented\inspectui.lua:53: UnregisterAllEvents = <function> @ Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:202: optionsFrame = <unnamed> {} Deserialize = <function> @ Ace3\AceSerializer-3.0\AceSerializer-3.0.lua:240: MakeActionMenu = <function> @ Talented\ui\menu.lua:344: TalentView = <table> {} GetName = <function> @ Ace3\AceAddon-3.0\AceAddon-3.0.lua:298: views = <table> {} name = "Talented" UpdateView = <function> @ Talented\viewmode.lua:49: Disable = <function> @ Ace3\AceAddon-3.0\AceAddon-3.0.lua:328: GetOption = <function> @ Talented\options.lua:46: HookInspectUI = <function> @ Talented\inspectui.lua:10: Unhook = <function> @ Ace3\AceHook-3.0\AceHook-3.0.lua:421: Print = <function> @ Talented\core.lua:11: UncompressSpellData = <function> @ Talented\spell.lua:94: SetOption = <function> @ Talented\options.lua:39: Serialize = <f
-- Reply
- #58
Highend Oct 18, 2010 at 18:18 UTC - 0 likesr671:
When I click on a talent in a template:
1x Talented-r671\view.lua:277: bad argument #2 to 'SetFormattedText' (number expected, got nil) Talented-r671\view.lua:277: in function `Update' Talented-r671\view.lua:394: in function `UpdateTalent' Talented-r671\view.lua:361: in function `OnTalentClick' Talented-r671\ui\trees.lua:36: in function <Talented\ui\trees.lua:34>
Locals: self = <table> { mode = "edit" class = "SHAMAN" name = "base" template = <table> {} frame = TalentedFrame {} pet = false elements = <table> {} } template = <table> { 1 = <table> {} 2 = <table> {} 3 = <table> {} class = "SHAMAN" name = "[80] 31/5/0 Elemental" } total = 37 info = <table> { 1 = <table> {} 2 = <table> {} 3 = <table> {} } at_cap = false maxpoints = 36 points = <unnamed> { 0 = <userdata> } Talented = <table> { CreateTemplateMenu = <function> @ Talented\ui\menu.lua:95: defaults = <table> {} OpenOptionsFrame = <function> @ Talented\ui\menu.lua:26: MakeArrow = <function> @ Talented\ui\trees.lua:150: GetTalentPrereqs = <function> @ Talented\spell.lua:195: spelldata = <table> {} OnChatCommand = <function> @ Talented\core.lua:81: HideTooltipInfo = <function> @ Talented\tips.lua:101: ExportWhpetTemplate = <function> @ Talented\whpet.lua:93: GetDefaultMode = <function> @ Talented\core.lua:270: SetDefaultModulePrototype = <function> @ Alt-Tab_Toggle\libs\Ace3\AceAddon-3.0\AceAddon-3.0.lua:423: UpdateTemplateName = <function> @ Talented\core.lua:97: GetMode = <function> @ Talented\core.lua:251: SetTemplate = <function> @ Talented\core.lua:237: SetMode = <function> @ Talented\core.lua:255: ADDON_LOADED = <function> @ Talented\inspectui.lua:41: RegisterMessage = <function> @ Alt-Tab_Toggle\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:118: UnregisterMessage = <function> @ Alt-Tab_Toggle\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:181: Update = <function> @ Talented\core.lua:310: hooks = <table> {} GetPreviousTemplate = <function> @ Talented\core.lua:179: SendCommMessage = <function> @ DataStore\libs\AceComm-3.0\AceComm-3.0.lua:73: db = <table> {} mode = "edit" UnregisterAllComm = <function> @ AltClickToAddItem\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:202: SetEnabledState = <function> @ Alt-Tab_Toggle\libs\Ace3\AceAddon-3.0\AceAddon-3.0.lua:438: Hook = <function> @ Alt-Tab_Toggle\libs\Ace3\AceHook-3.0\AceHook-3.0.lua:277: OpenTemplate = <function> @ Talented\core.lua:219: OnEnable = <function> @ Talented\core.lua:274: GetTemplateStringClass = <function> @ Talented\encode.lua:15: MakeButton = <function> @ Talented\ui\trees.lua:141: ExportWowpetTemplate = <function> @ Talented\whpet.lua:103: ImportTemplate = <function> @ Talented\core.lua:197: Pool = <table> {} UpdateInspectTemplate = <function> @ Talented\inspectui.lua:53: UnregisterAllEvents = <function> @ Alt-Tab_Toggle\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:202: optionsFrame = <unnamed> {} Deserialize = <function> @ DataStore\libs\AceSerializer-3.0\AceSerializer-3.0.lua:240: MakeActionMenu = <function> @ Talented\ui\menu.lua:344: TalentView = <table> {} GetName = <function> @ Alt-Tab_Toggle\libs\Ace3\AceAddon-3.0\AceAddon-3.0.lua:298: views = <table> {} name = "Talented" UpdateView = <function> @ Talented\viewmode.lua:49: Disable = <function> @ Alt-Tab_Toggle\libs\Ace3\AceAddon-3.0\AceAddon-3.0.lua:328: GetOption = <function> @ Talented\options.lua:46: HookInspectUI = <function> @ Talented\inspectui.lua:10: Unhook = <function> @ Alt-Tab_Toggle\libs\Ace3\AceHook-3.0\AceHook-3.0.lua:421: Prin
-