Project 2386
Project has not been updated for seven years, and is no longer compatible with World of Warcraft.
If you have any questions please contact our support team https://support.curseforge.com.
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.
When done, you should have two identical lines, except for their titles, i.e.
Ferocity = "61682;61683,61684....
FEROCITY = "61682;61683,61684....
At the end of spelldata.lua, I've added the following lines:
local meta = {}
meta.__index = function(t, class)
return rawget(t, class:upper())
end
setmetatable(Talented.spelldata, meta)
I replaced line 320 of menu.lua
local pet_restricted = not self.GetPetClass or self:GetPetClass() ~= self.template.class
by
local pet_restricted = not self.GetPetClass or self:GetPetClass() ~= self.template.class:upper()
So far as I can see, this made Pet templates fully functional again.
Best
So somewhere along the way the name of the Pet class could have been altered.
I have not noticed this Bug for Cunning or Tenacity pets.
I came back to this post though to say that it might soon be possible for addons to apply glyphs again because a /castglyph command has been added to the client, but it's currently bugged.
Dan.
Date: 2011-04-27 18:18:03
ID: 7
Error occured in: Global
Count: 1
Message: ..\AddOns\Talented\spell.lua line 100:
There is no spell data found for class `FEROCITY'
Debug:
(tail call): ?
[C]: assert()
Talented\spell.lua:100: UncompressSpellData()
Talented\pet.lua:87: FixAlternatesTalents()
Talented\pet.lua:38: PET_TALENT_UPDATE()
Talented\pet.lua:73: InitializePet()
Talented\core.lua:74:
Talented\core.lua:52
(tail call): ?
[C]: ?
[string "safecall Dispatcher[1]"]:9:
[string "safecall Dispatcher[1]"]:5
(tail call): ?
...\AtlasLoot_Loader\Libs\AceAddon-3.0\AceAddon-3.0.lua:514: InitializeAddon()
...\AtlasLoot_Loader\Libs\AceAddon-3.0\AceAddon-3.0.lua:628:
...\AtlasLoot_Loader\Libs\AceAddon-3.0\AceAddon-3.0.lua:621
[C]: LoadAddOn()
..\FrameXML\UIParent.lua:256: UIParentLoadAddOn()
..\FrameXML\UIParent.lua:306: TalentFrame_LoadUI()
..\FrameXML\UIParent.lua:400: ToggleTalentFrame()
[string "TOGGLETALENTS"]:1:
[string "TOGGLETALENTS"]:1
1x Talented-v3.0.1-release\spell.lua:100: There is no spell data found for class "FEROCITY"
<in C code>
Talented-v3.0.1-release\spell.lua:100: in function "UncompressSpellData"
Talented-v3.0.1-release\pet-Pet.lua:87: in function "FixAlternatesTalents"
Talented-v3.0.1-release\pet-Pet.lua:38: in function "PET_TALENT_UPDATE"
Talented-v3.0.1-release\pet-Pet.lua:66: in function "?"
libs\CallbackHandler-1.0\CallbackHandler-1.0-6.lua:147: in function <libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147>
<string>:"safecall Dispatcher[2]":4: in function <string>:"safecall Dispatcher[2]":4
<in C code>
<string>:"safecall Dispatcher[2]":13: in function "?"
libs\CallbackHandler-1.0\CallbackHandler-1.0-6.lua:92: in function "Fire"
...\DataStore\libs\AceEvent-3.0\AceEvent-3.0-3.lua:120: in function <...\DataStore\libs\AceEvent-3.0\AceEvent-3.0.lua:119>
Locals:
nil
Have opened a ticket at WowAce
http://www.wowace.com/addons/talented/tickets/159-ferocity-pet-error/
Find the string:
82984;82988,&51562;51563;
and into the middle, insert "98008," resulting in:
82984;82988,98008,&51562;51563;
Note that it will be necessary to rebuild your current templates following a restart, as they will contain inconsistencies.
3x Talented-v3.0.1-release\apply-Apply.lua:49: attempt to perform arithmetic on field "?" (a nil value)
Talented-v3.0.1-release\apply-Apply.lua:49: in function "ApplyCurrentTemplate"
Talented-v3.0.1-release\core.lua:266: in function "SetMode"
Talented-v3.0.1-release\ui\menu.lua:311: in function "func"
FrameXML\UIDropDownMenu.lua:638: in function "UIDropDownMenuButton_OnClick"
<string>:"*:OnClick":1: in function <string>:"*:OnClick":1
Locals:
self =
CreateTemplateMenu = <func> @Talented\ui\menu.lua:104
defaults =
OpenOptionsFrame = <func> @Talented\ui\menu.lua:26
MakeArrow = <func> @Talented\ui\trees.lua:176
GetTalentPrereqs = <func> @Talented\spell.lua:200
spelldata =
OnChatCommand = <func> @Talented\core.lua:82
HideTooltipInfo = <func> @Talented\tips.lua:99
ExportWhpetTemplate = <func> @Talented\whpet.lua:93
GetDefaultMode = <func> @Talented\core.lua:277
SetDefaultModulePrototype = <func> @Ace3\..\AceAddon-3.0.lua:425
UpdateTemplateName = <func> @Talented\core.lua:98
LoadTemplates = <func> @Talented\core.lua:375
GetMode = <func> @Talented\core.lua:258
SetTemplate = <func> @Talented\core.lua:244
SetMode = <func> @Talented\core.lua:262
RegisterMessage = <func> @Ace3\..\CallbackHandler-1.0.lua:118
UnregisterMessage = <func> @Ace3\..\CallbackHandler-1.0.lua:181
Update = <func> @Talented\core.lua:366
hooks =
GetPreviousTemplate = <func> @Talented\core.lua:184
SendCommMessage = <func> @Ace3\..\AceComm-3.0.lua:87
db =
mode = "apply"
UnregisterAllComm = <func> @Ace3\..\CallbackHandler-1.0.lua:202
SetEnabledState = <func> @Ace3\..\AceAddon-3.0.lua:440
Hook = <func> @Ace3\..\AceHook-3.0.lua:277
OpenTemplate = <func> @Talented\core.lua:224
OnEnable = <func> @Talented\core.lua:357
GetTemplateStringClass = <func> @Talented\encode.lua:15
MakeButton = <func> @Talented\ui\trees.lua:167
ExportWowpetTemplate = <func> @Talented\whpet.lua:103
ImportTemplate = <func> @Talented\core.lua:202
Pool =
spellDescCache =
OnInitialize = <func> @Talented\core.lua:52
UnregisterAllEvents = <func> @Ace3\..\CallbackHandler-1.0.lua:202
UNIT_PET = <func> @Talented\pet.lua:64
base = TalentedFrame {}
Deserialize = <func> @Ace3\..\AceSerializer-3.0.lua:240
MakeActionMenu = <func> @Talented\ui\menu.lua:386
TalentView =
GetName = <func> @Ace3\..\AceAddon-3.0.lua:300
views =
name = "Talented"
UpdateView = <func> @Talented\viewmode.lua:47
Disable = <func> @Ace3\..\AceAddon-3.0.lua:330
GetOption = <func> @Talented\options.lua:46
Unhook = <func> @Ace3\..\AceHook-3.0.lua:421
Print = <func> @Talented\core.lua:10
UncompressSpellData = <func> @Talented\spell.lua:97
SetOption = <func> @Talented\options.lua:39
Serialize = <func> @Ace3\..\AceSerializer-3.0.lua:116
Debug = <func> @Talented\core.lua:18
EnableUI = <func> @Talented\ui\base.lua:278
MakeTalentFrame = <func> @Talented\ui\trees.lua:156
RegisterComm = <func> @Ace3\..\AceComm-3.0.lua:63
CopyTemplate =
Date: 2011-04-20 19:27:35
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\Talented_Inspect\inspectui.lua line 27:
bad argument #1 to '(for generator)' (table expected, got nil)
Debug:
(tail call): ?
[C]: (for generator)()
Talented_Inspect\inspectui.lua:27: Install()
Talented\core.lua:77:
Talented\core.lua:52
(tail call): ?
[C]: ?
[string "safecall Dispatcher[1]"]:9:
[string "safecall Dispatcher[1]"]:5
(tail call): ?
Ace3\AceAddon-3.0\AceAddon-3.0.lua:514: InitializeAddon()
Ace3\AceAddon-3.0\AceAddon-3.0.lua:628:
Ace3\AceAddon-3.0\AceAddon-3.0.lua:621
[C]: LoadAddOn()
..\FrameXML\UIParent.lua:244: UIParentLoadAddOn()
..\FrameXML\UIParent.lua:294:
..\FrameXML\UIParent.lua:293
[C]: TalentFrame_LoadUI()
..\FrameXML\UIParent.lua:384: ToggleTalentFrame()
[string "TOGGLETALENTS"]:1:
[string "TOGGLETALENTS"]:1
I've tried turning off all addons, and even installing the updated release of Ace3, and I still get the error.
Talented has deteced an incompatible change in the talent information that requires an update to Talented. Talented will now disable itself and reload the user interface so that you can use the default interface. DEATHKNIGHT:3:11 MISMATCHED Magic Suppression ~= Death's Advance
Talented-v2.4.6c-release\view.lua:272: in function `Update'
Talented-v2.4.6c-release\viewmode.lua:39: in function `UpdatePlayerSpecs'
Talented-v2.4.6c-release\core.lua:345: in function `Update'
Talented-v2.4.6c-release\core.lua:336: in function <Talented\core.lua:333>
(tail call): ?:
<string>:"TOGGLETALENTS":1: in function <[string "TOGGLETALENTS"]:1>
Locals:
self =
class = "SHAMAN"
name = "base"
template =
spec = 1
frame = TalentedFrame {}
pet = false
elements =
}
template =
1 =
2 =
3 =
class = "SHAMAN"
name = "Primary Talents"
talentGroup = 1
}
target = nil
total = 31
info =
1 =
2 =
3 =
}
at_cap = false
Talented =
CreateTemplateMenu = <function> @ Talented\ui\menu.lua:65:
defaults =
LoadAddOn = <function> @ Talented\core.lua:68:
OpenOptionsFrame = <function> @ Talented\ui\menu.lua:26:
MakeArrow = <function> @ Talented\ui\arrows.lua:17:
GetTalentPrereqs = <function> @ Talented\spell.lua:195:
spelldata =
UnregisterComm = <function> @ Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:181:
HideTooltipInfo = <function> @ Talented\tips.lua:101:
ExportWhpetTemplate = <function> @ Talented\whpet.lua:93:
GetDefaultMode = <function> @ Talented\core.lua:269:
SetDefaultModulePrototype = <function> @ Ace3\AceAddon-3.0\AceAddon-3.0.lua:425:
UpdateTemplateName = <function> @ Talented\core.lua:120:
GetMode = <function> @ Talented\core.lua:48:
SetTemplate = <function> @ Talented\core.lua:244:
SetMode = <function> @ Talented\core.lua:52:
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:343:
hooks =
SendCommMessage = <function> @ Ace3\AceComm-3.0\AceComm-3.0.lua:73:
db =
UnregisterAllComm = <function> @ Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:202:
SetEnabledState = <function> @ Ace3\AceAddon-3.0\AceAddon-3.0.lua:440:
Hook = <function> @ Ace3\AceHook-3.0\AceHook-3.0.lua:277:
OpenTemplate = <function> @ Talented\core.lua:226:
OnEnable = <function> @ Talented\core.lua:273:
GetTemplateStringClass = <function> @ Talented\encode.lua:15:
MakeButton = <function> @ Talented\ui\buttons.lua:75:
ExportWowpetTemplate = <function> @ Talented\whpet.lua:103:
ImportTemplate = <function> @ Talented\core.lua:204:
Pool =
UpdateInspectTemplate = <function> @ Talented\inspectui.lua:53:
UnregisterAllEvents = <function> @ Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:202:
USE_GLYPH = <function> @ Talented\glyph.lua:4:
optionsFrame = <unnamed> {}
Deserialize = <function> @ Ace3\AceSerializer-3.0\AceSerializer-3.0.lua:240:
MakeActionMenu = <function> @ Talented\ui\menu.lua:387:
TalentView =
GetName = <function> @ Ace3\AceAddon-3.0\AceAddon-3.0.lua:300:
views =
name = "Talented"
UpdateView = <function> @ Talented\viewmode.lua:49:
Disable = <function> @ Ace3\AceAddon-3.0\AceAddon-3.0.lua:330:
GetOption = <function> @ Talented\options.lua:60:
HookInspectUI = <function> @ Talented\inspectui.lua:10:
Unhook = <function> @ Ace3\AceHook-3.0\AceHook-3.0.lua:421:
Print = <function> @ Talented\core.lua:6:
UncompressSpellData = <function> @ Talented\spell.lua:94:
SetOption = <fun
---
Keep getting this error every time i try to open talented, it won't open
It was working until suddenly the order and position of talents in the window goofed considerably.