У меня недавно товарищ попросил аддон, для автоматического обмена голдом с гб. Я решил в паблик его отдать, может кому пригодится.
moneytoguild.lua:
local frame = CreateFrame("FRAME", "M2G")
frame:RegisterEvent("GUILDBANKFRAME_OPENED")
local function eventHandler(self, event, ...)
local arg1 = ...
if event == "GUILDBANKFRAME_OPENED" then
local myname = UnitName("player");
local mmoney = 100;
if myname=="Игрок1" then mmoney=1000 end;
if myname=="Игрок2" then mmoney=2000 end;
if myname=="Игрок3" then mmoney=1 end;
mmoney = mmoney * 10000;
if GetMoney()>mmoney then DepositGuildBankMoney(GetMoney() - mmoney); end;
if GetMoney()<mmoney then WithdrawGuildBankMoney(mmoney - GetMoney()); end;
end;
end;
frame:SetScript("OnEvent", eventHandler);
moneytoguild.toc:
## Author: Im myself
## Interface: 40300
## Title: money2guild
## Version: 0.1
moneytoguild.lua
При открытии гб оттуда берутся деньги или, наоборот, вкладываются, так, чтобы у персонажа стало столько, сколько указано. Для всех, у кого включен аддон, используется сумма в 100 г, для указанных персонально (Игрок1, Игрок2) - нужные суммы. Впишите нужные имена.
Аддон был написан минут за 15 с учётом гугления, так что на крутость не претендует.
В архиве сам аддон.