/run SetCVar("chatClassColorOverride", 1);ReloadUI();해봐도 안되는사람 ㄱㄱ
Lua
--채팅창 이름 직업색상 표시
for k in next, getmetatable(ChatTypeInfo).__index do
SetChatColorNameByClass(k, true)
end
/run SetCVar("chatClassColorOverride", 1);ReloadUI();
--채팅창 이름 직업색상 표시
for k in next, getmetatable(ChatTypeInfo).__index do
SetChatColorNameByClass(k, true)
end
SetCVar("showArenaEnemyFrames", 1)
1. 크기/ 위치조정
if not IsAddOnLoaded("Blizzard_ArenaUI") then LoadAddOn("Blizzard_ArenaUI") end
for k=1, MAX_ARENA_ENEMIES do
local AF=_G["ArenaEnemyFrame"..k];
AF:SetScale(1); --창 크기
AF:ClearAllPoints();
if k == 1 then
AF:SetPoint("TOPRIGHT", UIParent, "TOPRIGHT", 50, -250); -- 프레임 위치
else
AF:SetPoint("TOPRIGHT", _G["ArenaEnemyFrame"..(k - 1)], "TOPRIGHT", 0, -100); -- 프레임 간격
end
AF.SetPoint = function() end;
end
Script (다소 제한적임)
/run LoadAddOn("Blizzard_ArenaUI");local AF=ArenaEnemyFrames;AF:Show();AF:SetScale(1);AF:ClearAllPoints();AF:SetPoint("CENTER", UIParent, "CENTER", 0, 0);AF.SetPoint = function() end
2. 테스트용 스크립트
/run LoadAddOn("Blizzard_ArenaUI") ArenaEnemyFrames:Show() ArenaEnemyFrame1:Show() ArenaEnemyFrame2:Show() ArenaEnemyFrame3:Show() ArenaEnemyFrame1CastingBar:Show() ArenaEnemyFrame2CastingBar:Show() ArenaEnemyFrame3CastingBar:Show()
for i = 1, MAX_BOSS_FRAMES do
local f = _G["Boss"..i.."TargetFrame"]
f:UnregisterAllEvents()
f.Show = function() end
f:Hide()
end -- 보스프레임 숨기기
2. Move
local BF
for i=1, MAX_BOSS_FRAMES do
BF=_G["Boss"..i.."TargetFrame"];
BF:SetScale(1); --프레임 크기
BF:ClearAllPoints();
if i == 1 then
BF:SetPoint("TOPRIGHT", UIParent, "TOPRIGHT", 50, -250); --프레임 위치
else
BF:SetPoint("TOPRIGHT", _G["Boss"..(i - 1).."TargetFrame"], "TOPRIGHT", 0, -100); --프레임 간격
end
BF.SetPoint = function() end;
end
Script
/run local B;for i=1, MAX_BOSS_FRAMES do B=_G["Boss"..i.."TargetFrame"];B:SetScale(1);B:ClearAllPoints();B:SetPoint("CENTER",UIParent,"CENTER",0,0+(1-i)*100);B.SetPoint = function()end;end
if not IsAddOnLoaded("Blizzard_BattlefieldMap") then
LoadAddOn("Blizzard_BattlefieldMap")
end;
BattlefieldMapFrame:SetScale(1.5);
Script
/run LoadAddOn("Blizzard_BattlefieldMap");BattlefieldMapFrame:SetScale(1.5)
local LOC=LossOfControlFrame;
LOC.RedLineTop:Hide();
LOC.blackBg:Hide();
LOC.RedLineBottom:Hide();
LOC:SetScale(0.7); --Scale
select(2,LossOfControlFrame:GetChildren()):SetAlpha(0)
Scale TimeLeft.SecondsTextLossOfControlFrame.TimeLeft:SetScale(0.5) -- 남은시간 크기
--"초" 숫자 크기조절
hooksecurefunc("LossOfControlFrame_SetUpDisplay", function(self)
local SC=self.TimeLeft.SecondsText;
local F,S,O=SC:GetFont();
SC.scrollTime = nil;
SC:SetFont(F,12,O)
end)
LossOfControlFrame.TimeLeft.SecondsText:SetAlpha(0)-- "초" 숨김
API
--전광판 이동
local function WSF(self);
self:SetScale(1);
self:ClearAllPoints();
self:SetPoint("CENTER",UIParent,"CENTER",0,0);
end;
WorldStateScoreFrame:HookScript("OnShow",WSF);
Script
/run local function WSF(self)self:SetScale(1);self:ClearAllPoints();self:SetPoint("CENTER",UIParent,"CENTER",0,0)end;WorldStateScoreFrame:HookScript("OnShow",WSF)
-- 파워바 옮기기
local am = CreateFrame("Frame", nil, UIParent)
PlayerPowerBarAlt:SetMovable(true)
PlayerPowerBarAlt:SetPoint("BOTTOM", UIParent, "BOTTOM", 0, 850)
PlayerPowerBarAlt:SetAlpha(0.75)
PlayerPowerBarAlt:SetUserPlaced(true)
am:SetAllPoints(PlayerPowerBarAlt)
/run local PA=PlayerPowerBarAlt;local am=CreateFrame("Frame","",UIParent);PA:SetMovable(true);PA:SetPoint("BOTTOM", UIParent, "BOTTOM",0,850);PA:SetUserPlaced(true);am:SetAllPoints(PlayerPowerBarAlt)
-- 연맹전당 바 숨기기
hooksecurefunc("OrderHall_CheckCommandBar", function() if OrderHallCommandBar then OrderHallCommandBar:Hide();end;end)
Script
/run OrderHall_CheckCommandBar = function() end; if OrderHallCommandBar then OrderHallCommandBar:Hide() end
| ↑이거 |
StatusTrackingBarManager:Hide();
-- 경험치바 숨기기
local bh
for _,bh in next,{MainMenuExpBar, MainMenuBarMaxLevelBar, ReputationWatchBar, ArtifactWatchBar,HonorWatchBar} do
bh:UnregisterAllEvents();
bh.pauseUpdates = true
bh:Hide();
bh.Show = bh.Hide;
end
Script
/run local bh;for _,bh in next,{MainMenuExpBar, MainMenuBarMaxLevelBar, ReputationWatchBar, ArtifactWatchBar,HonorWatchBar} do bh:UnregisterAllEvents();bh.pauseUpdates = true;bh:Hide();bh.Show=bh.Hide;end
/run if not IsAddOnLoaded("Blizzard_TalkingHeadUI") then LoadAddOn("Blizzard_TalkingHeadUI") end;TalkingHeadFrame:SetScript("OnEvent", nil);TalkingHeadFrame:Hide();
/run LoadAddOn("Blizzard_TalkingHeadUI")local function TH(self)self:SetMovable(true)self.ignoreFramePositionManager=true;self:ClearAllPoints()self:SetPoint("TOP",UIParent,0,-100)end;TalkingHeadFrame:HookScript("OnShow",TH)
--퀘스트 갯수 표시
local CurrentQN = CreateFrame("FRAME", "CurrentQN", QuestScrollFrame)
CurrentQN:SetPoint("TOP", QuestScrollFrame, 0, 25)
CurrentQN:SetWidth(200)
CurrentQN:SetHeight(20)
CurrentQN.text = CurrentQN:CreateFontString()
CurrentQN.text:SetPoint("CENTER")
CurrentQN.text:SetSize(200, 20)
CurrentQN.text:SetFont("Fonts\\FRIZQT__.TTF", 12, "")
CurrentQN:RegisterEvent("QUEST_LOG_UPDATE")
CurrentQN:SetScript("OnEvent",function(self)
self.text:SetText(select(2,GetNumQuestLogEntries()).." / "..MAX_QUESTS)
end)
![]() |
| e.g. |