cc7d2d45fa
- Talents : trois arbres cote a cote facon camelot sur PlayerTalentFrame, noeuds carres/ronds (TalentsData.lua genere des DBC), fleches, portes, changements en attente (Apply / Undo), onglets lateraux des specialisations, Activate, talents du familier en fenetre reduite, recherche (marques sur les noeuds, apercu, options, absents des barres), confirmation a la fermeture, glisser un sort de talent appris vers une barre - Glyphes : page refaite sur l'art fourni (tools/cuire_glyphes.py), lueurs, etincelles, cercles concentriques tournants ; le GlyphFrame de WotLK reste sous PlayerTalentFrame (le reparenter plantait le client a la deconnexion) - Cadre du familier facon camelot (PetFrame.lua) - Superposition.lua : feuille, grimoire et talents passent entierement l'un devant l'autre, grimoire et talents deplacables - Grimoire : la recherche "Missing from action bar" suit les barres Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
81 lines
8.4 KiB
Lua
81 lines
8.4 KiB
Lua
-- ForeverUI : la forme des noeuds de talents (ecran de camelot).
|
|
-- GENERE par tools/formes_talents.py depuis les DBC du serveur -- ne pas
|
|
-- modifier a la main. Les talents CARRES (un sort actif), par fond
|
|
-- d'onglet (GetTalentTabInfo, 4e retour) puis "palier:colonne" ; les
|
|
-- autres sont RONDS (passifs).
|
|
|
|
ForeverUI = ForeverUI or {}
|
|
ForeverUI.TalentsCarres = {
|
|
["DeathKnightBlood"] = { ["10:2"] = true, ["11:2"] = true, ["3:1"] = true, ["5:4"] = true, ["7:2"] = true, ["8:3"] = true, ["9:1"] = true, ["9:2"] = true },
|
|
["DeathKnightFrost"] = { ["11:2"] = true, ["3:2"] = true, ["5:4"] = true, ["7:2"] = true, ["8:3"] = true, ["9:2"] = true },
|
|
["DeathKnightUnholy"] = { ["11:2"] = true, ["3:3"] = true, ["4:2"] = true, ["7:2"] = true, ["7:4"] = true, ["8:3"] = true, ["9:3"] = true },
|
|
["DruidBalance"] = { ["11:2"] = true, ["5:2"] = true, ["7:2"] = true, ["9:2"] = true, ["9:3"] = true },
|
|
["DruidFeralCombat"] = { ["11:2"] = true, ["3:2"] = true, ["4:3"] = true, ["5:3"] = true, ["9:2"] = true },
|
|
["DruidRestoration"] = { ["11:2"] = true, ["5:1"] = true, ["7:2"] = true, ["9:2"] = true },
|
|
["HunterBeastMastery"] = { ["5:2"] = true, ["7:2"] = true },
|
|
["HunterMarksmanship"] = { ["11:2"] = true, ["3:3"] = true, ["5:2"] = true, ["7:2"] = true, ["9:2"] = true },
|
|
["HunterPetCunning"] = { ["1:2"] = true, ["3:3"] = true, ["5:1"] = true, ["5:2"] = true, ["5:3"] = true, ["6:4"] = true },
|
|
["HunterPetFerocity"] = { ["1:2"] = true, ["3:4"] = true, ["4:2"] = true, ["5:1"] = true, ["5:2"] = true, ["5:3"] = true },
|
|
["HunterPetTenacity"] = { ["1:2"] = true, ["3:4"] = true, ["5:1"] = true, ["5:2"] = true, ["5:3"] = true, ["5:4"] = true },
|
|
["HunterSurvival"] = { ["11:2"] = true, ["3:2"] = true, ["5:3"] = true, ["7:2"] = true, ["9:2"] = true },
|
|
["MageArcane"] = { ["11:2"] = true, ["3:4"] = true, ["5:2"] = true, ["7:2"] = true, ["9:2"] = true },
|
|
["MageFire"] = { ["11:2"] = true, ["3:3"] = true, ["5:3"] = true, ["7:2"] = true, ["8:1"] = true, ["9:2"] = true },
|
|
["MageFrost"] = { ["11:2"] = true, ["3:2"] = true, ["5:2"] = true, ["7:2"] = true, ["9:2"] = true },
|
|
["PaladinCombat"] = { ["11:2"] = true, ["3:3"] = true, ["7:2"] = true, ["9:2"] = true },
|
|
["PaladinHoly"] = { ["11:2"] = true, ["3:1"] = true, ["5:2"] = true, ["7:2"] = true, ["9:1"] = true },
|
|
["PaladinProtection"] = { ["11:2"] = true, ["3:1"] = true, ["5:2"] = true, ["7:2"] = true, ["9:2"] = true },
|
|
["PriestDiscipline"] = { ["11:2"] = true, ["3:2"] = true, ["7:2"] = true, ["9:2"] = true },
|
|
["PriestHoly"] = { ["11:2"] = true, ["3:1"] = true, ["7:2"] = true, ["9:2"] = true },
|
|
["PriestShadow"] = { ["11:2"] = true, ["3:3"] = true, ["5:1"] = true, ["5:2"] = true, ["7:2"] = true, ["9:1"] = true, ["9:2"] = true },
|
|
["RogueAssassination"] = { ["11:2"] = true, ["5:2"] = true, ["9:2"] = true },
|
|
["RogueCombat"] = { ["11:2"] = true, ["3:2"] = true, ["5:2"] = true, ["7:2"] = true },
|
|
["RogueSubtlety"] = { ["11:2"] = true, ["3:2"] = true, ["5:2"] = true, ["5:4"] = true, ["7:2"] = true, ["9:2"] = true },
|
|
["ShamanElementalCombat"] = { ["11:2"] = true, ["7:2"] = true, ["9:2"] = true },
|
|
["ShamanEnhancement"] = { ["11:2"] = true, ["5:2"] = true, ["7:2"] = true, ["7:3"] = true, ["8:2"] = true, ["9:2"] = true },
|
|
["ShamanRestoration"] = { ["11:2"] = true, ["3:3"] = true, ["5:3"] = true, ["7:2"] = true, ["7:3"] = true, ["9:2"] = true },
|
|
["WarlockCurses"] = { ["11:2"] = true, ["5:3"] = true, ["7:3"] = true, ["9:2"] = true },
|
|
["WarlockDestruction"] = { ["11:2"] = true, ["3:2"] = true, ["7:2"] = true, ["9:2"] = true },
|
|
["WarlockSummoning"] = { ["11:2"] = true, ["3:2"] = true, ["3:3"] = true, ["7:2"] = true, ["9:2"] = true },
|
|
["WarriorArms"] = { ["11:2"] = true, ["5:2"] = true, ["7:2"] = true },
|
|
["WarriorFury"] = { ["3:2"] = true, ["5:2"] = true, ["7:2"] = true, ["9:1"] = true },
|
|
["WarriorProtection"] = { ["11:2"] = true, ["3:1"] = true, ["5:2"] = true, ["7:2"] = true, ["9:2"] = true },
|
|
}
|
|
|
|
-- les sorts que chaque talent carre met dans le grimoire (rangs, ou sorts
|
|
-- appris), par fond d'onglet puis "palier:colonne"
|
|
ForeverUI.TalentsSorts = {
|
|
["DeathKnightBlood"] = { ["10:2"] = { 50096, 61274, 50108, 61275, 50109, 61276, 50110, 61277, 50111, 61278 }, ["11:2"] = { 49028 }, ["3:1"] = { 48982 }, ["5:4"] = { 49005 }, ["7:2"] = { 49016 }, ["8:3"] = { 55233 }, ["9:1"] = { 52284, 52285, 52286 }, ["9:2"] = { 55050 } },
|
|
["DeathKnightFrost"] = { ["11:2"] = { 49184 }, ["3:2"] = { 49039 }, ["5:4"] = { 49796 }, ["7:2"] = { 49203 }, ["8:3"] = { 51271 }, ["9:2"] = { 49143 } },
|
|
["DeathKnightUnholy"] = { ["11:2"] = { 49206 }, ["3:3"] = { 49158 }, ["4:2"] = { 51983, 51969, 51986, 51970 }, ["7:2"] = { 51052 }, ["7:4"] = { 63560 }, ["8:3"] = { 49222 }, ["9:3"] = { 55090 } },
|
|
["DruidBalance"] = { ["11:2"] = { 48505 }, ["5:2"] = { 5570 }, ["7:2"] = { 24858 }, ["9:2"] = { 50516 }, ["9:3"] = { 33831 } },
|
|
["DruidFeralCombat"] = { ["11:2"] = { 50334 }, ["3:2"] = { 61336 }, ["4:3"] = { 16958, 16952, 16961, 16954 }, ["5:3"] = { 16979, 49376 }, ["9:2"] = { 33878, 33876 } },
|
|
["DruidRestoration"] = { ["11:2"] = { 48438 }, ["5:1"] = { 17116 }, ["7:2"] = { 18562 }, ["9:2"] = { 33891, 5420 } },
|
|
["HunterBeastMastery"] = { ["5:2"] = { 19577 }, ["7:2"] = { 19574 } },
|
|
["HunterMarksmanship"] = { ["11:2"] = { 53209 }, ["3:3"] = { 19434 }, ["5:2"] = { 23989 }, ["7:2"] = { 19506 }, ["9:2"] = { 34490 } },
|
|
["HunterPetCunning"] = { ["1:2"] = { 61684, 23145 }, ["3:3"] = { 54044 }, ["5:1"] = { 53508 }, ["5:2"] = { 53517 }, ["5:3"] = { 53490 }, ["6:4"] = { 53480 } },
|
|
["HunterPetFerocity"] = { ["1:2"] = { 61684, 23145 }, ["3:4"] = { 61685, 52825 }, ["4:2"] = { 55709 }, ["5:1"] = { 53401 }, ["5:2"] = { 53426 }, ["5:3"] = { 53434 } },
|
|
["HunterPetTenacity"] = { ["1:2"] = { 61685 }, ["3:4"] = { 63900 }, ["5:1"] = { 53478 }, ["5:2"] = { 53477 }, ["5:3"] = { 53480 }, ["5:4"] = { 53476 } },
|
|
["HunterSurvival"] = { ["11:2"] = { 53301 }, ["3:2"] = { 19503 }, ["5:3"] = { 19306 }, ["7:2"] = { 19386 }, ["9:2"] = { 3674 } },
|
|
["MageArcane"] = { ["11:2"] = { 44425 }, ["3:4"] = { 54646 }, ["5:2"] = { 12043 }, ["7:2"] = { 12042 }, ["9:2"] = { 31589 } },
|
|
["MageFire"] = { ["11:2"] = { 44457 }, ["3:3"] = { 11366 }, ["5:3"] = { 11113 }, ["7:2"] = { 11129 }, ["8:1"] = { 44440, 64350, 44441, 64349 }, ["9:2"] = { 31661 } },
|
|
["MageFrost"] = { ["11:2"] = { 44572 }, ["3:2"] = { 12472 }, ["5:2"] = { 11958 }, ["7:2"] = { 11426 }, ["9:2"] = { 31687 } },
|
|
["PaladinCombat"] = { ["11:2"] = { 53385 }, ["3:3"] = { 20375 }, ["7:2"] = { 20066 }, ["9:2"] = { 35395 } },
|
|
["PaladinHoly"] = { ["11:2"] = { 53563 }, ["3:1"] = { 31821 }, ["5:2"] = { 20216 }, ["7:2"] = { 20473 }, ["9:1"] = { 31842 } },
|
|
["PaladinProtection"] = { ["11:2"] = { 53595 }, ["3:1"] = { 64205 }, ["5:2"] = { 20911 }, ["7:2"] = { 20925 }, ["9:2"] = { 31935 } },
|
|
["PriestDiscipline"] = { ["11:2"] = { 47540 }, ["3:2"] = { 14751 }, ["7:2"] = { 10060 }, ["9:2"] = { 33206 } },
|
|
["PriestHoly"] = { ["11:2"] = { 47788 }, ["3:1"] = { 19236 }, ["7:2"] = { 724 }, ["9:2"] = { 34861 } },
|
|
["PriestShadow"] = { ["11:2"] = { 47585 }, ["3:3"] = { 15407 }, ["5:1"] = { 15487 }, ["5:2"] = { 15286 }, ["7:2"] = { 15473 }, ["9:1"] = { 64044 }, ["9:2"] = { 34914 } },
|
|
["RogueAssassination"] = { ["11:2"] = { 51662 }, ["5:2"] = { 14177 }, ["9:2"] = { 1329 } },
|
|
["RogueCombat"] = { ["11:2"] = { 51690 }, ["3:2"] = { 14251 }, ["5:2"] = { 13877 }, ["7:2"] = { 13750 } },
|
|
["RogueSubtlety"] = { ["11:2"] = { 51713 }, ["3:2"] = { 14278 }, ["5:2"] = { 14185 }, ["5:4"] = { 16511 }, ["7:2"] = { 14183 }, ["9:2"] = { 36554 } },
|
|
["ShamanElementalCombat"] = { ["11:2"] = { 51490 }, ["7:2"] = { 16166 }, ["9:2"] = { 30706 } },
|
|
["ShamanEnhancement"] = { ["11:2"] = { 51533 }, ["5:2"] = { 18848, 36591 }, ["7:2"] = { 674 }, ["7:3"] = { 17364 }, ["8:2"] = { 60103 }, ["9:2"] = { 30823 } },
|
|
["ShamanRestoration"] = { ["11:2"] = { 61295 }, ["3:3"] = { 55198 }, ["5:3"] = { 16188 }, ["7:2"] = { 16190 }, ["7:3"] = { 51886 }, ["9:2"] = { 974 } },
|
|
["WarlockCurses"] = { ["11:2"] = { 48181 }, ["5:3"] = { 18223 }, ["7:3"] = { 18220 }, ["9:2"] = { 30108 } },
|
|
["WarlockDestruction"] = { ["11:2"] = { 50796 }, ["3:2"] = { 17877 }, ["7:2"] = { 17962 }, ["9:2"] = { 30283 } },
|
|
["WarlockSummoning"] = { ["11:2"] = { 47241, 50581, 59673 }, ["3:2"] = { 19028 }, ["3:3"] = { 18708 }, ["7:2"] = { 47193 }, ["9:2"] = { 30146 } },
|
|
["WarriorArms"] = { ["11:2"] = { 46924 }, ["5:2"] = { 12328 }, ["7:2"] = { 12294 } },
|
|
["WarriorFury"] = { ["3:2"] = { 12323 }, ["5:2"] = { 12292 }, ["7:2"] = { 23881 }, ["9:1"] = { 60970 } },
|
|
["WarriorProtection"] = { ["11:2"] = { 46968 }, ["3:1"] = { 12975 }, ["5:2"] = { 12809 }, ["7:2"] = { 50720 }, ["9:2"] = { 20243 } },
|
|
}
|