ElkGuild
ElkGuild allows easy access to a list of online guild members in order to check their position, invite them for a raid or just start a one-on-one chat with them.
ElkGuild is the successor of GuildFu. Instead of using the FuBar plugin and a Tablet tooltip it's now providing a LDB feed and uses LibQTip for the tooltip.
Made a few tweaks to fix the "OptionsBoxTemplate" error I was running into; give it a try:
In ElkGuild\ElkGuildOptions.lua, either delete or comment-out lines 19-33.
Then, add the following lines after line 18:
local LDBIcon_Show = CreateFrame("CHECKBUTTON", "ElkGuildPanel_LDBIcon_Show", panel, "InterfaceOptionsCheckButtonTemplate")
LDBIcon_Show:SetPoint("TOPLEFT", 16, -96)
LDBIcon_Show.Text:SetText("Show MiniMap Icon")
LDBIcon_Show:HookScript("OnClick", function(_, btn, down)
LibStub("AceAddon-3.0"):GetAddon("ElkGuild").db.profile.minimap.hide = (not LDBIcon_Show:GetChecked())
LibStub("LibDBIcon-1.0"):Refresh("ElkGuild")
end)
Hey again.
If you have time, could you check this error?
Dragonflight Pre Patch, German Client
The addon itself works, but I get this error message
5x Interface/AddOns/ElkGuild/ElkGuildOptions.lua:19: CreateFrame(): Couldn't find inherited node "OptionsBoxTemplate"
[string "=[C]"]: in function `CreateFrame'
[string "@Interface/AddOns/ElkGuild/ElkGuildOptions.lua"]:19: in main chunk
Locals:
(*temporary) = "FRAME"
(*temporary) = "ElkGuildPanel_LDBIcon_Box"
(*temporary) = ElkGuildPanel {
0 = <userdata>
name = "ElkGuild"
}
(*temporary) = "OptionsBoxTemplate"
You're right! Holy Cow, I swear it was not working after patch 9.1.5 was release ... zip, zero, nothing. I changed nothing ... nothing at all. I disable it till I would have time to look at it in more detail, and today when logged in, and enable it, ... it worked fine, like normal. So, yeah it's fixed!
With the 9.1.5 patch finally out, it no longer shows anything when scrolling over the minimap icon. But clicking the minimap icon still brings up the regular guild interface. This is why I hate new patches, Blizzard can't add/fix anything without fucking something else up.
Edit: Ok so for whatever reason, it works fine now. I didn't modify anything in it's addon folder at all so I don't really understand why it suddenly works again. I did edit some code to fix a different addon but that one has nothing to do with ElkGuild at all and had completely different issues. Or maybe I'm just retarded, who knows.
In reply to Scheiza:
Likely some other addon update brought in an up2date version of LibQTip which this addon is using as well.
Hi, I've downloaded the alpha you put up today, and I am getting this error when trying to do a party invite to a character using alt-click on the guild list via the broker.
Message: Interface\AddOns\ElkGuild\ElkGuild.lua:382: attempt to call field 'InviteUnit' (a nil value)
Time: Sat May 22 17:54:39 2021
Count: 2
Stack: Interface\AddOns\ElkGuild\ElkGuild.lua:382: attempt to call field 'InviteUnit' (a nil value)
[string "=[C]"]: in function `InviteUnit'
[string "@Interface\AddOns\ElkGuild\ElkGuild.lua"]:382: in function `_OnMouseUp_func'
[string "@Interface\AddOns\Broker_Everything\libs\LibQTip-1.0\LibQTip-1.0.lua"]:1359: in function <...s\Broker_Everything\libs\LibQTip-1.0\LibQTip-1.0.lua:1358>
Locals:
If it matters, I am using ChocolateBar.
In reply to RorthronTheWise:
Looks like a change for 9.x broke that for Classic (and now BCC) 🙈
Hopefully fixed now, but wasn't able to test it... 😅
Ok, this "seems" to be repeating / repeatable ... If you are on a multi-realm joined server, and your Guild has members from the different realms, and they are invited into a raid (this is were I've seen it lately) then those players in the guild on different realms than the realm the observing player is viewing ElkGuild will have a check mark next to them, those players in the guild on the same realm as the observing player will not. As I understand it, all the players in the raid / party, regardless on what realm they are on, should have the check mark next to them if they are in the same group for a raid / party. Correct?
Ok, there is another problem. This is going is a weird in tracking down and figuring what's the actual problem. Ok, here I go, when you form a party or raid, and some of the members of the group are from the guild, there is a check mark to the left of the name of the player. Well, this is only working sometimes ... and I really mean sometimes, in raids sometimes there will be a check to the left of members in the raid from the guild and sometimes not, and this can change from one raid to the next, a guild member that always seems to have the check mark next to them in the raid, will suddenly not have it appear when in another raid. I thought maybe it was related to what group they where in the raid, but no - guild members spread out among all the groups.
In reply to MarkParish:
I'm basically just calling UnitInParty and UnitInRaid with the name coming from the guild API, which should work™...
will have to run some more tests on it, especially since I think I had noticed that faulty behavior myself before 😕
In reply to Elkano:
Yeah ... I really wish I could have told you, This is when it happens, This is the conditions it happens under, etc.. sigh, there must be a pattern to it, but I'm not seeing what the pattern could possible be, but it seems important enough to alert you about it.
In reply to Elkano:
Is there going to be an update for TBC Classic?
There is a "problem" with the current r26, I know what the problem is but I am no were near experienced in LUA to tell you what the fix needs to be.
Here is the problem, because there are a number of "JOINED" realms now, For example:
In reply to MarkParish:
Could you give r27 a try and see if that fixes your problem?
IMHO, the use of Ambiguate still makes sense, but for displaying within the list only, all other uses, e.g. whisper should indeed use the full name.
In reply to Elkano:
Sorry for so long a delay in replying to this, but the fix you made works fine. I tested it several times with different players (some on the same realm and some of different realms but joined/merged with my realm) and the results are 100% successful. Thank You for all the work.
Mark
this is the current error i'm getting with the addon
22x ElkGuild\ElkGuild-1.0.0-25.lua:81: hooksecurefunc(): GuildRoster is not a function
[string "=[C]"]: in function `hooksecurefunc'
[string "@ElkGuild\ElkGuild-1.0.0-25.lua"]:81: in main chunk
Locals:
Any chance on a fix?
In reply to ixli:
It's already fixed in r26.
In reply to Elkano:
Thanks Elk! You are awesome, and i know i'm not the only person that appreciates you still keeping this addon, the friends one, and your buffbars still working.... I'd be lost without them!
In reply to ixli:
Next to your addons, those and grid have been some of the longest running addons i've used since BC days..
It's not showing up under Docking station as a plugin for me, should it be?
Guildfu was one of my favorite and useful addons. the past couple expansions I ended up using ara guild friends but that's not working now either.