Files
moon-well-ui/data/addon/ForeverUI/Tutorial.lua
T
Adrestie b53f36a794 Fenetres secondaires, inspection, JcJ servi par le serveur, Deshonore
- hauts faits (Achievements.lua) : camelot n'en a pas, la fenetre du
  client se deplace par son en-tete, place gardee et reposee apres
  UpdateUIPanelPositions
- tutoriel (Tutorial.lua) : fenetre, bouton d'alerte et compteur masques
- horloge (TimeManager.lua) : ButtonFrameTemplate 220 x 240, globe en
  portrait, encart, menus d'alarme en style 1 (Gb.MenuStyle1), case
  d'alarme
- carte de zone (ZoneMap.lua) : cadre battlefieldminimap-border, croix
  rouge, alpha suivant l'opacite (image retiree : le client la repose)
- cabine d'essayage (DressUp.lua) : ButtonFrameTemplate 450 x 545, fond de
  race, fleches et rotation a la souris
- inspection (Inspect.lua) : 338 x 424, deplacable, portrait 48, onglets
  lateraux, page du personnage a la camelot (cadre Char-Paperdoll), page
  JcJ en cartes avec en tete le nom du rang et l'embleme de la faction
  sous son insigne, Civilian sans rang ni donnees ; bouton Talents
- talents de l'inspecte (Talents.lua) : notre fenetre en lecture seule,
  compacte (colonnes de 260, sans portes ni bande du bas), sans recherche
  ni points ; elle ne suit pas l'inspection
- JcJ (PvPTab.lua) : seuils de rang lus du serveur (canal d'addon
  PVPTITLES de mod-pvp-titles-ext : RANKS, REQ), sans serveur les seules
  victoires ; etat Deshonore (DISHONOR) : rang et temps restant, blason
  brise de la faction a la place de l'embleme
- debuff Deshonore dessine par ForeverUI en tete des affaiblissements
  (Buffs.lua), aucun sort ni DBC requis
- art : blasons brises honor-dishonored-alliance / -horde (cuits par
  tools/cuire_deshonneur.py), battlefieldminimap, char-paperdoll-*
- /fui croix : temoin de la croix de la feuille de personnage
- banc : inspection, talents compacts, tete JcJ, canal du serveur, blason
  brise, debuff dessine, temoin de la croix
- README : lignes JcJ, fenetres secondaires, ameliorations et affaiblissements

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-28 10:33:28 +02:00

37 lines
1.4 KiB
Lua

-- ForeverUI : le tutoriel de 3.3.5 masque (demande de l'utilisateur,
-- 2026-09-28 : « le tutoriel n'est pas adapte a la nouvelle interface,
-- masque le »).
--
-- RELEVE -- CE QUE LE CLIENT CHARGE (TutorialFrame.xml / .lua de 3.3.5) :
-- TutorialFrame ecoute TUTORIAL_TRIGGER ; TutorialFrame_NewTutorial met
-- l'astuce en file, montre TutorialFrameAlertButton (le point
-- d'interrogation au bas de l'ecran) et, hors combat, ouvre TutorialFrame
-- (TutorialFrame_Update, qui marque l'astuce vue : FlagTutorial) ;
-- TutorialFrameAlertButtonBadge compte les astuces en attente.
--
-- CE QUI EST FAIT. TutorialFrame n'ecoute plus TUTORIAL_TRIGGER : aucune
-- astuce n'entre en file et aucune n'est marquee vue. Si un autre code les
-- montre malgre tout, la fenetre, le bouton et son compteur se referment
-- aussitot. La case « Tutoriels » des options (showTutorials) reste, sans
-- effet visible.
local ForeverUI = ForeverUI or {}
_G.ForeverUI = ForeverUI
local T = {}
ForeverUI.Tutoriel = T
function T.Masquer()
if not TutorialFrame or TutorialFrame.foreverMasque then return end
TutorialFrame.foreverMasque = true
TutorialFrame:UnregisterEvent("TUTORIAL_TRIGGER")
for _, cadre in ipairs({ TutorialFrame, TutorialFrameAlertButton, TutorialFrameAlertButtonBadge }) do
if cadre then
cadre:HookScript("OnShow", function(self) self:Hide() end)
cadre:Hide()
end
end
end
T.Masquer()