Шарит кто как можно отобразить бинды на панели стоек/форм?
Шарит кто как можно отобразить бинды на панели стоек/форм?
Последний раз редактировалось HA1DEKS; 20.11.2021 в 22:08.
Настяпрогеймер (19.11.2021)
ПОМОГИТЕ![]()
Другой вопрос, можно отобразить в игре свой текст с отображением поверх кнопок и понизу их гкд?
Последний раз редактировалось HA1DEKS; 22.11.2021 в 11:52.
WeakAuras Слой кадра - "high", условия - "И", "Или"
Держи копрофил, буковки под себя пропишешь
Снимок экрана 2021-11-22 132419.png
PHP код:!WA:2!9sz3YnTrBCC84HwqdKjiAH3c9J8cDa6xPKesit)aQLrIyWFHScMqP1zL0kBbksIDxLeNPhLHPdhZb9cWhZr(sGRGNjtVcO3bCf0NvsdXHqG20P1hiVsAxPNNF))TQWTv5MZm50toJ6kQUQUp(J2YM48axwuC5OGi2nkwSyZIxCYzFUDeZLY0YVz84Ab(BSbH5oHvuuGWpEGiYzvkJ7hfEOvVhB9gEECQOGD266X6NFHHKqNErSMr(Hc7Y61T0nhKnNw(Bqp4WSXzV8cfkuClsIaNFJyb(K5ktN47oKWJRmhlPDLpRcJ4KEJ5m5cctOy75h6Z7POH)ju2uW872fRQtDow(WFDGl1oXZZQFmLTGE1MglwvtGNyssyKP3KhtdcQ4YvEopXMUknu0cNT)6d7uUulRoTSkzAPLGpC74asFkZmKScLRyMov7fOKarVxU0MmkUuZwn1Rw9jjH5LGsEdR72LgFSwpmHWOtyKeemr7E(c6ZYUBgVo8agTl2GYY1Sllkj(jCAGxk(aLZ47oOLajk1IUUqliI4Aylib4R(eMRKG5IIg2qoNaMuX0jGW5YrACK0Ybd9yyX3sWicsXxKfmgYljFB2TkBQRx3K7GpVI2orHE(DvEb(EPSqsWTZY6LgG9QzAjYvYdVkHyHxCaUcx)SuBOFOxeBfI8mLNqc9ZgohCmJNrjCzjqd7k69UW)tlmkKULlMfYz0rMmmov(S4BkNQS0GROTcXp0a(ECbWvGRc)auc)x9vVIQZDF85rOjc8dPXQ1AuVr5fmBut)xASOv1k11h66ZL5OeFQL2I3J4gT2s5QkCyqjEIrMrNSMOtChH)k08ZkepUtcxeTICglg7seuyINJwBKSjDA77k6Pvcpfgh7xfqvboUc8EJDo49)nSw)a40WhUfovNEuERErR1iCah)RuWAK(Cyc4)dNbolCkf4tuGpc(y4eWjHpvj(ysXFvQvMsvlYL(0deF6xBXMnWuwZUWLxc(CBTgwwnQP5ffkEwjMpjyI6eglAnyEf4lnGVskhWxNE8IPhNsECt58L7spzoOUtoOIhFe3j9aQ19iXuEpFpHwIqefofCbnbwwWydRtAeggnFfxD(aC7b1nLrp6iXNDVzDmJ64lfUIBUgkzTzK4nBNpaouZIZm5SXFXEVC3(42uFNoIEmSOIcC7ZUpgA(E91QQBybhe)MfUzsDk47Ks5RkwAVDvdM(WWmdBPxvVSLHzPA6W7CuyoCxx6xYw4Q)rR0F7Eqr4OkdZ452F1d(gf4BLH82CTj(vIqXYp(8qz4AWp1pVRLskC9cWcOQubUrUKD8upBNsgCtO6E6tqTNEaOo0i1pGMWTaZCzyQDjdz6rRtcwfGf3DspnCbOn2uWpc3dUBrWzzz3ORQb)m05LKEAjFKmdwgXeAfwv96YDIQTrJBMhcs6IqEKq4vUI6UUc5ntA7m4U0JocsxWOqom1vl)gP5RBl7(KM7XwR9MMZKsZ9TvAuipcK9mknJgbZibFEeGHXyd9NFX(K7yC)lsMpn8(RrZuvfZ7)dmtzr9pWmVuklFlDLmVgXAV2oq2LgXAhB41BFHlxY0CEVh(ajkrwJw)oDS9RjVnmnk8VGuUtq(3wkNnfK6Q67FXer8BjiKem3KgncMfb)QvQDRgK1l3VUXicmgbYWB7miZmDwwD1F)o)j
HA1DEKS (22.11.2021)
PHP код:
local function ShapeshiftButton_UpdateHotkeys(self)
local id = self:GetID();
local actionButtonType = self.buttonType;
local hotkey = _G[self:GetName().."HotKey"];
local key = GetBindingKey(actionButtonType..id) or
GetBindingKey("CLICK "..self:GetName()..":LeftButton");
local text = GetBindingText(key, "KEY_", 1);
if ( text == "" ) then
hotkey:SetText(RANGE_INDICATOR);
hotkey:SetPoint("TOPLEFT", self, "TOPLEFT", 1, -2);
hotkey:Hide();
else
hotkey:SetText(text);
hotkey:SetPoint("TOPLEFT", self, "TOPLEFT", -2, -2);
hotkey:Show();
end
end
for id = 1, GetNumShapeshiftForms() do
local button = _G["ShapeshiftButton"..id];
if ( not button ) then break end
button.hotKey = button:CreateFontString("$parentHotKey", "ARTWORK", "NumberFontNormalSmallGray");
button.hotKey:SetPoint("TOPLEFT", button, "TOPLEFT", -2, -2);
button.hotKey:SetJustifyH("RIGHT");
button:SetID(id);
button.buttonType = "SHAPESHIFTBUTTON";
button:RegisterEvent("UPDATE_BINDINGS");
button:SetScript("OnEvent", ShapeshiftButton_UpdateHotkeys);
ShapeshiftButton_UpdateHotkeys(button);
id = id + 1;
end
Последний раз редактировалось romanspector; 22.11.2021 в 20:58.
Вов продуманая игра там не было затупов затупы придумал игрок ©litoorg5
HA1DEKS (22.11.2021)
Спасибо большое))
- - - Updated - - -
Вне форума товарищ спектор пофиксил баг с исчезновением биндов после выхода с мира либо игры, актуальный код снизу.
PHP код:local function ShapeshiftButton_UpdateHotkeys(self)
local id = self:GetID();
local actionButtonType = self.buttonType;
local hotkey = _G[self:GetName().."HotKey"];
local key = GetBindingKey(actionButtonType..id) or
GetBindingKey("CLICK "..self:GetName()..":LeftButton");
local text = GetBindingText(key, "KEY_", 1);
if ( text == "" ) then
hotkey:SetText(RANGE_INDICATOR);
hotkey:SetPoint("TOPLEFT", self, "TOPLEFT", 1, -2);
hotkey:Hide();
else
hotkey:SetText(text);
hotkey:SetPoint("TOPLEFT", self, "TOPLEFT", -2, -2);
hotkey:Show();
end
end
local frame = CreateFrame("Frame");
frame:RegisterEvent("PLAYER_LOGIN");
frame:SetScript("OnEvent", function(self)
for id = 1, GetNumShapeshiftForms() do
local button = _G["ShapeshiftButton"..id];
if ( not button ) then break end
button.hotKey = button:CreateFontString("$parentHotKey", "ARTWORK", "NumberFontNormalSmallGray");
button.hotKey:SetPoint("TOPLEFT", button, "TOPLEFT", -2, -2);
button.hotKey:SetJustifyH("RIGHT");
button:SetID(id);
button.buttonType = "SHAPESHIFTBUTTON";
button:RegisterEvent("UPDATE_BINDINGS");
button:SetScript("OnEvent", ShapeshiftButton_UpdateHotkeys);
ShapeshiftButton_UpdateHotkeys(button);
id = id + 1;
end
end)
Последний раз редактировалось HA1DEKS; 26.09.2022 в 16:38.