Skip to content

lud0vicb/Glomod

Repository files navigation

Glomod

Gestion frame

On les gère plutôt dans le fichier xml. Mais on peut le faire des le code :

local GloFrame = CreateFrame("FRAME", "GlomodFrame");
GloFrame:SetScript("OnEvent", GlomodEventHandler);

Utiliser la commande /fstack en jeu pour identifier les élements de l'interface wow

Bouger une frame déjà définie

on ne définit pas le xml puisqu'il existe déjà, donc on appelle des méthodes lua

ExtraActionBarFrame:SetMovable(true)
ExtraActionBarFrame:EnableMouse(true)
ExtraActionBarFrame:RegisterForDrag("LeftButton")
ExtraActionBarFrame:SetScript("OnDragStart", frame.StartMoving)
ExtraActionBarFrame:SetScript("OnDragStop", frame.StopMovingOrSizing)

Gestion souris

PlayerFrame:EnableMouse();TargetFrame:EnableMouse();MainMenuBar:EnableMouse();

-- GERER LE MOUSE OVER
frame:EnableMouse()
frame:SetScript('OnEnter', function() highlightStuff end)
frame:SetScript('OnLeave', function() unHighightStuff end)

Masquer une frame

-- MASQUER UN ELEMENTE
PlayerFrame:SetAlpha(0);
-- autres syntaxes ; à noter qu'une frame cachée ne peut être survolée à la souris !
HideUIPanel(PlayerFrame);
PlayerFrame:Hide();

Changer position FRAME

/run GossipFrame:ClearAllPoints();
/run GossipFrame:SetPoint("CENTER", "UIParent", "CENTER", 0, 0);

objectGUID

Ce type de données contient divers info que l'on peut "ouvrir" de cette façon :

local type, _, iServer, iInstance, iZone, iNpc, iSpawn = strsplit("-", var_objectGUID)

Console

  • lancer le jeu avec -console en paramètre
  • dans le jeu lancer /run SetConsoleKey("!")
  • appuyer sur k

CVAR expérimental

Il faut virer l'event qui affiche une confirmation à l'écran.

UIParent:UnregisterEvent("EXPERIMENTAL_CVAR_CONFIRMATION_NEEDED");

About

mon addon pour wow

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages