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.
96269;96270,49224;49610;49611,51745;51746;91323,%49194,c51052,50391;50392,g63560,!51099;51160,49018;49529;49530,&49206",
I've included two numbers you added. I had to change some of the placements of the spacer symbols such as the !, % and & and changed the f in f63560 to a g. Replacing the entire rest of the line after the comma in 49572, with the one I have above should fix things till Jerry can get an update out.
Mad props to Jerry for this fine addon and all credit goes to the author, my humble fix is only a temporary patch till a new update can be posted.
Thanks for your hard work and a very big thnaks to Jerry for all his hard work developing and maintaining this addon.
I'ma try and see if I can't figure out wth happened XD
With minimal testing it seems to work fine for me. (Tested rank1 and 2 of new talent's tooltips, applying specs with and without that talent still work, etc.)
I recommend making a backup copy of the file mentioned below before attempting this, in case something does screw up.
WoW folder > Interface > Addons > Talented > spelldata.lua
Find ";49572," and DIRECTLY after the comma there, add "96269;96270,"
Obviously you don't search for or add the quotation marks.
The numbers you add direct Talented to the tooltips and icon information in WoW for ranks 1 and 2 of the new DK talent. Adding it after ;49572, will place it in the correct spot on the talent tree.
I love how this addon is coded btw, really well done.
Talented is currently not working for some classes with patch 4.0.6 probably due to this
Warlock - Improved Soul Fire now increases Fire and Shadow damage done by 4/8%, rather than 7/15% spell haste. In addition, this talent has been moved to tier-3 Destruction, switching places with Aftermath.
Death Knight Death's Advance (new talent): While both Unholy Runes are depleted, movement-impairing effects cannot reduce the death knight below 75/100% of normal movement speed.
Hey Jerry, didn't want to start a ticket since I wasn't sure how to file this. It's been something that's been bugging me for some time and i've just been delaying putting something up about it. I don't know if it's specific to Talented or if it's something bigger.
If I have Talented active on a character, when I try to remove an active glyph, WoW will complain and demand that Talented be disabled before it will allow it to go through. When I allow it to disable Talented and it reloads the UI without Talented, I can remove glyphs without issue. So one might conclude that it's Talented's fault.
However, here's where I get a bit confused. On some characters that I forget to re-enable Talented when WoW disabled it, if I try to remove a glyph again, it will complain again, but this time it will blame something else. Usually it will blame Ace3 and disable that.
I'm wondering if you know what causes this. It's been going on since the release of Cata and it is pretty annoying. From some chats with guildmates, I think it's broader and can hit various Ace3 addons but maybe you know of a solution.
http://www.wowhead.com/talent#ohIMrRRRMRRofZc:s0VzaomoV
Note that you can manually enter this template just fine, you just can't use the Import feature for some reason.
http://www.wowhead.com/talent#ohIMrRRRMRRofZc
should work.
1x Talented-r719\ui\base.lua:271: attempt to index field 'TalentView' (a nil value)
Talented-r719\core.lua:243: in function `SetTemplate'
Talented-r719\core.lua:325: in function <Talented\core.lua:316>
<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 =
CreateTemplateMenu = <function> @ Talented\ui\menu.lua:74:
defaults =
OpenOptionsFrame = <function> @ Talented\ui\menu.lua:26:
MakeArrow = <function> @ Talented\ui\trees.lua:176:
GetTalentPrereqs = <function> @ Talented\spell.lua:200:
spelldata =
OnChatCommand = <function> @ Talented\core.lua:82:
HideTooltipInfo = <function> @ Talented\tips.lua:99:
ExportWhpetTemplate = <function> @ Talented\whpet.lua:93:
GetDefaultMode = <function> @ Talented\core.lua:272:
SetDefaultModulePrototype = <function> @ AtlasLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:425:
UpdateTemplateName = <function> @ Talented\core.lua:98:
GetMode = <function> @ Talented\core.lua:253:
SetTemplate = <function> @ Talented\core.lua:239:
SetMode = <function> @ Talented\core.lua:257:
RegisterMessage = <function> @ AptusAuraFrames\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:118:
UnregisterMessage = <function> @ AptusAuraFrames\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:181:
Update = <function> @ Talented\core.lua:361:
hooks =
GetPreviousTemplate = <function> @ Talented\core.lua:184:
SendCommMessage = <function> @ AtlasLoot\Libs\AceComm-3.0\AceComm-3.0.lua:73:
db =
UnregisterAllComm = <function> @ AptusAuraFrames\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:202:
SetEnabledState = <function> @ AtlasLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:440:
Hook = <function> @ AuctionLite\Libs\AceHook-3.0\AceHook-3.0.lua:277:
OpenTemplate = <function> @ Talented\core.lua:224:
OnEnable = <function> @ Talented\core.lua:352:
GetTemplateStringClass = <function> @ Talented\encode.lua:15:
MakeButton = <function> @ Talented\ui\trees.lua:167:
ExportWowpetTemplate = <function> @ Talented\whpet.lua:103:
ImportTemplate = <function> @ Talented\core.lua:202:
Pool =
UnregisterAllEvents = <function> @ AptusAuraFrames\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:202:
optionsFrame = <unnamed> {}
Deserialize = <function> @ AtlasLoot\Libs\AceSerializer-3.0\AceSerializer-3.0.lua:240:
MakeActionMenu = <function> @ Talented\ui\menu.lua:386:
GetName = <function> @ AtlasLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:300:
CreateBaseFrame = <function> @ Talented\ui\base.lua:254:
name = "Talented"
UpdateView = <function> @ Talented\viewmode.lua:47:
Disable = <function> @ AtlasLoot\Libs\AceAddon-3.0\AceAddon-3.0.lua:330:
GetOption = <function> @ Talented\options.lua:46:
Unhook = <function> @ AuctionLite\Libs\AceHook-3.0\AceHook-3.0.lua:421:
Print = <function> @ Talented\core.lua:10:
UncompressSpellData = <function> @ Talented\spell.lua:97:
SetOption = <function> @ Talented\options.lua:39:
Serialize = <function> @ AtlasLoot\Libs\AceSerializer-3.0\AceSerializer-3.0.lua:116:
Debug = <function> @ Talented\core.lua:18:
EnableUI = <function> @ Talented\ui\base.lua:278:
MakeTalentFrame = <function> @ Talented\ui\trees.lua:156:
RegisterComm = <function> @ AtlasLoot\Libs\AceComm-3.0\AceComm-3.0.lua:55:
CopyTemplate = <function> @ Talented\core.lua:159:
Mak
---
Message: Usage: _RegisterComm("eventname", "methodname"): 'methodname' - method 'OnCommReceived' not found on self.
Time: 01/10/11 16:46:41
Count: 1
Stack: (tail call): ?
[C]: ?
...ive\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:140: in function <...ive\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:118>
(tail call): ?
Interface\AddOns\Talented\core.lua:72: in function <Interface\AddOns\Talented\core.lua:52>
(tail call): ?
[C]: ?
[string "safecall Dispatcher[1]"]:9: in function <[string "safecall Dispatcher[1]"]:5>
(tail call): ?
...\AddOns\Decursive\Libs\AceAddon-3.0\AceAddon-3.0.lua:514: in function `InitializeAddon'
...\AddOns\Decursive\Libs\AceAddon-3.0\AceAddon-3.0.lua:628: in function <...\AddOns\Decursive\Libs\AceAddon-3.0\AceAddon-3.0.lua:621>
[C]: in function `LoadAddOn'
[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:7: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4>
(tail call): ?
[C]: ?
Interface\AddOns\Talented\view.lua:157: in main chunk
[C]: in function `LoadAddOn'
Interface\FrameXML\UIParent.lua:242: in function `UIParentLoadAddOn'
Interface\FrameXML\UIParent.lua:292: in function <Interface\FrameXML\UIParent.lua:291>
[C]: in function `TalentFrame_LoadUI'
Interface\FrameXML\UIParent.lua:382: in function `ToggleTalentFrame'
[string "TOGGLETALENTS"]:1: in function <[string "TOGGLETALENTS"]:1>
Locals: (*temporary) = "Usage: _RegisterComm("eventname", "methodname"): 'methodname' - method 'OnCommReceived' not found on self."
Message: Interface\AddOns\Talented\ui\base.lua:271: attempt to index field 'TalentView' (a nil value)
Time: 01/10/11 16:47:33
Count: 3
Stack: [C]: ?
Interface\AddOns\Talented\ui\base.lua:271: in function `CreateBaseFrame'
Interface\AddOns\Talented\core.lua:243: in function `SetTemplate'
Interface\AddOns\Talented\core.lua:325: in function <Interface\AddOns\Talented\core.lua:316>
[C]: in function `PlayerTalentFrame_Refresh'
...rface\AddOns\Blizzard_TalentUI\Blizzard_TalentUI.lua:1549: in function `PlayerTalentFrameTab_OnClick'
...rface\AddOns\Blizzard_TalentUI\Blizzard_TalentUI.lua:1570: in function `PlayerTalentTab_OnClick'
[string "*:OnClick"]:1: in function <[string "*:OnClick"]:1>
Locals: self =
CreateTemplateMenu = <function> defined @Interface\AddOns\Talented\ui\menu.lua:74
defaults =
}
OpenOptionsFrame = <function> defined @Interface\AddOns\Talented\ui\menu.lua:26
MakeArrow = <function> defined @Interface\AddOns\Talented\ui\trees.lua:176
modules =
}
spelldata =
}
UnregisterComm = <function> defined @Interface\AddOns\Decursive\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:181
HideTooltipInfo = <function> defined @Interface\AddOns\Talented\tips.lua:99
ExportWhpetTemplate = <function> defined @Interface\AddOns\Talented\whpet.lua:93
GetDefaultMode = <function> defined @Interface\AddOns\Talented\core.lua:272
SetDefaultModulePrototype = <function> defined @Interface\AddOns\Decursive\Libs\AceAddon-3.0\AceAddon-3.0.lua:425
UpdateTemplateName = <function> defined @Interface\AddOns\Talented\core.lua:98
IsEnabled = <function> defined @Interface\AddOns\Decursive\Libs\AceAddon-3.0\AceAddon-3.0.lua:467
SetTemplate = <function> defined @Interface\AddOns\Talented\core.lua:239
SetMode = <function> defined @Interface\AddOns\Talented\core.lua:257
RegisterMessage = <function> defined @Interface\AddOns\Decursive\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:118
UnregisterMessage = <function> defined @Interface\AddOns\Decursive\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:181
Update = <function> defined @Interface\AddOns\Talented\core.lua:361
hooks =
}
GetPreviousTemplate = <function> defined @Interface\AddOns\Talented\core.lua:184
SendCommMessage = <function> defined @Interface\AddOns\Decursive\Libs\AceComm-3.0\AceComm-3.0.lua:73
db =
}
UnregisterAllComm = <function> defined @Interface\AddOns\Decursive\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:202
SetEnabledState = <function> defined @Interface\AddOns\Decursive\Libs\AceAddon-3.0\AceAddon-3.0.lua:440
Hook = <function> defined @Interface\AddOns\Decursive\Libs\AceHook-3.0\AceHook-3.0.lua:277
OpenTemplate = <function> defined @Interface\AddOns\Talented\core.lua:224
OnEnable = <function> defined @Interface\AddOns\Talented\core.lua:352
GetTemplateStringClass = <function> defined @Interface\AddOns\Talented\encode.lua:15
MakeButton = <function> defined @Interface\AddOns\Talented\ui\trees.lua:167
ExportWowpetTemplate = <function> defined @Interface\AddOns\Talented\whpet.lua:103
ImportTemplate = <function> defined @Interface\AddOns\Talented\core.lua:202
Pool =
}
OnInitialize = <function> defined @Interface\AddOns\Talented\core.lua:52
NewModule = <function> defined @Interface\AddOns\Decursive\Libs\AceAddon-3.0\AceAddon-3.0.lua:256
optionsFrame = <unnamed> {
}
UpdatePlayerSpecs = <function> defined @Interface\AddOns\Talented\viewmode.lua:6
MakeActionMenu = <function> defined @Interface\AddOns\Talented\ui\menu.lua:386
GetName = <function> defined @Interface\AddOns\Decursive\Libs\AceAddon-3.0\AceAddon-3.0.lua:300
CreateBaseFrame = <function> defined @Interface\AddOns\Talented\ui\base.lua:254
name = "Talented"
UpdateView = <function> defined @Interface\AddOns\Talented\viewmode.lua:47
Disable = <function> defined @Interface\AddOns\Decursive\Libs\AceAddon-3.0\AceAddon-3.0.lua:330
GetOption = <function> defined @Interface\AddOns\Talented\options.lua:296
Unhook = <function>
sage: Interface\AddOns\Talented\view.lua:157: table index is nil
Time: 01/10/11 16:46:41
Count: 1
Stack: [C]: ?
Interface\AddOns\Talented\view.lua:157: in main chunk
[C]: in function `LoadAddOn'
Interface\FrameXML\UIParent.lua:242: in function `UIParentLoadAddOn'
Interface\FrameXML\UIParent.lua:292: in function <Interface\FrameXML\UIParent.lua:291>
[C]: in function `TalentFrame_LoadUI'
Interface\FrameXML\UIParent.lua:382: in function `ToggleTalentFrame'
[string "TOGGLETALENTS"]:1: in function <[string "TOGGLETALENTS"]:1>
Locals: L =
Are you sure that you want to learn "%s (%d/%d)" ? = "Êtes vous sur de vouloir apprendre "%s (%d/%d)" ?"
Target: %s = "Cible : %s"
Please wait while I set your talents... = "Veuillez patienter pendant que je définis vos talents..."
Always edit = "Toujours éditer"
Level %d = "Niveau %d"
Empty = "Vide"
Sorry, I can't apply this template because you don't have enough talent points available (need %d)! = "Désolé, je ne peux pas appliquer ce template car vous n'avez pas assez de points de talents à votre disposition (besoin de %d)."
You can edit the name of the template here. You must press the Enter key to save your changes. = "Vous pouvez éditer le nom du template ici. Vous devez valider vos changements avec la touche Entrée."
Blizzard Talent Calculator = "Calculateur de talent de Blizzard"
Ask for user confirmation before learning any talent. = "Demande une confirmation du joueur avant l'apprentissage de talent."
Confirm Learning = "Confirmer l'apprentissage"
Select %s = "Sélectionner %s"
Talented - Talent Editor = "Talented - Editeur de talents"
Enter the complete URL of a template from Blizzard talent calculator or wowhead. = "Entrez l'URL complète d'un template provenant du Calculateur de talents de Blizzard ou de Wowhead."
Sorry, I can't apply this template because it has the wrong primary talent tree selected = "Sorry, I can't apply this template because it has the wrong primary talent tree selected"
Select the way the glyph frame handle spec swaps. = "Choisis la façon dont la fenêtre de glyphes gère les changements de spécialisations."
Apply template = "Appliquer le template"
WARNING: Talented has detected that its talent data is outdated. Talented will work fine for your class for this session but may have issue with other classes. You should update Talented if you can. = "WARNING: Talented has detected that its talent data is outdated. Talented will work fine for your class for this session but may have issue with other classes. You should update Talented if you can."
Wowdb Talent Calculator = "Calculateur de talent de Wowdb"
Directly outputs the URL in Chat instead of using a Dialog. = "Mettre les URLs directement dans le chat au lieu d'utiliser une boîte de dialogue."
Toggle editing of talents. = "Active l'édition des talents."
View glyphs of alternate Spec = "Voir les glyphes de la spécialisation alternative"
Imported = "Importé"
Layout options = "Options d'affichage"
Display options = "Options d'affichage"
Frame scale = "Echelle de la fenêtre"
View the Current spec in the Talented frame. = "Afficher la spécialisation actuelle dans la fenêtre de Talented."
Options = "Options"
The given template is not a valid one! (%s) = "Le template indiqué n'est pas valide ! (%s)"
Toggle editing of the template. = "Active l'édition du template courant."
Always call the underlying API when a user input is made, even when no talent should be learned from it. = "Appelle toujours l'API sous-jacente lorsque l'utilisateur clique un talent, même si aucun talent ne devrait être appris de cela."
Effective tooltip information not available = "Information exacte du tooltip indisponible"
%s (%d) = "%s (%d)"
Add some space below the talents to show the bottom information. = "Ajoute un espace en bas de la fenêtre en dessous des talents pour afficher les informations supplémentaires."
Export template = "Exporter le template"
Always allow templates and the current build
Those errors are link with talented
There's a Release out now, so you might want to set it to Release if it works well, so it doesn't update all the time.
I don't get the use of wowmatrix though, if you combine wowmatrix and Curse, better combine Curse and MMOUI Minion (wowinterface)...
Some updated versions of any addon will include small changes to the files, without discernible changes in the way the addon functions-- but that's not the same as "no changes".
Lastly, I wouldn't use WoWMatrix. They obtain and distribute addons without the authors' permission. Often, bugs will be introduced to their versions in the process. In the past, they didn't even host the addons on their site-- WoWMatrix leached Curse's bandwidth by having WoWMatrix's shortcuts point to the addons on Curse's site.
To put it more simply: WoWMatrix makes money off of other peoples' work, without their permission-- and WoWMatrix is buggy. Don't use it.
Time: 01/03/11 10:40:32
Count: 2
Stack: Interface\AddOns\Talented\view.lua:71: in function <Interface\AddOns\Talented\view.lua:68>
Interface\AddOns\Talented\view.lua:272: in function `Update'
Interface\AddOns\Talented\viewmode.lua:39: in function `UpdatePlayerSpecs'
Interface\AddOns\Talented\core.lua:345: in function `Update'
Interface\AddOns\Talented\core.lua:336: in function <Interface\AddOns\Talented\core.lua:333>
(tail call): ?
[string "TOGGLETALENTS"]:1: in function <[string "TOGGLETALENTS"]:1>
Locals: total = 0
(for index) = 1
(for limit) = 3
(for step) = 1
i = 1
(*temporary) = "Uses magic to shield allies from taking damage as well as heal their wounds."
(*temporary) = 3
(*temporary) = 760
(*temporary) = "Discipline"
(*temporary) = "Uses magic to shield allies from taking damage as well as heal their wounds."
(*temporary) = "attempt to perform arithmetic on a string value"