Go to Page... |
Compatibility: | Plunderstorm (10.2.6) Classic (1.15.1) WOTLK Patch (3.4.3) |
Updated: | 03-20-24 04:06 PM |
Created: | unknown |
Downloads: | 143,994 |
Favorites: | 956 |
MD5: | |
Categories: | Data Broker, Chat Mods, Group, Guild & Friends |
A Data Broker plugin that provides 2 blocks: one for guildmates & one for friends. These blocks show informative and interactive clickable tooltips. It's fast and lightweight.
Informations/screenshots are not up-to-date (and it's boring to do ).
It has the following functionalities on entries
- click guildmates or friends to whisp them.
- alt+click guildmates or friends to invite them.
- control+click friends to edit note.
- if you're an officier, you can control+click guildmates to edit their public note, and control+right click to edit officer's note.
- right click guildmates to sort the closest column.
- if you're an officer, you can click the MOTD to edit.
- middle click on friends to remove from friend list.
- control+mousewheel to resize tooltip.
And the following functionalities on blocks
- control+click to toggle hints so you don't have to remember all this crap.
- left click on guild block to toggle guild panel
- right click on guild block to toggle the guild notes column.
- shift+click on guild block to toggle guild name.
- left click on friend block to toggle friend panel.
- shift+right click on blocks to toggle total number of guildmates or friends.
- middle click on friend block to show the "add a friend" dialog box.
It shows
- check marks for grouped guildmates and friends.
- class icon (mainly to provide a column to sort) when not grouped.
- class colored names.
- level colored in grey, green, yellow, orange or red depending of your own level.
- zone colored in green, yellow or red depending of faction.
- public notes (and officer notes for guildmates if you have the rights).
- rank for guildmates.
If you have AddonLoader, the loading of this addon will be delayed.
If you have Skinner, this addon will be automatically skinned.
File Name |
Version |
Size |
Author |
Date |
r96 |
25kB |
Aranarth |
08-21-23 09:35 PM |
|
r95 |
25kB |
Aranarth |
02-17-23 07:33 PM |
|
r94f |
24kB |
Aranarth |
05-12-22 07:35 PM |
|
r94 |
24kB |
Aranarth |
05-12-22 07:31 PM |
|
r93 |
24kB |
Aranarth |
09-28-21 05:49 PM |
Comment Options |
Talyrius |
View Public Profile |
Send a private message to Talyrius |
Visit Talyrius's homepage! |
Find More Posts by Talyrius |
Add Talyrius to Your Buddy List |
MysticalOS |
View Public Profile |
Send a private message to MysticalOS |
Visit MysticalOS's homepage! |
Find More Posts by MysticalOS |
Add MysticalOS to Your Buddy List |
09-14-12, 09:16 AM | |
|
that code doesn't work either. it's pretty much what i tried, it just returns the same person over and over
Code:
local function SetToastData( index, inGroup ) local toast, bc, color = toasts[index] for index = 1, BNGetNumFriends() do -- information about one friend/toon is returned local presenceID, presenceName, battleTag, isBattleTagPresence, toonName, toonID, client, isOnline, lastOnline, isAFK, isDND, broadcastText, notes, isRIDFriend, broadcastTime, canSoR = BNGetFriendInfo(index) for toonIndex = 1, BNGetNumFriendToons(index) do -- information for each toon the friend is playing on is returned after each successive loop local hasFocus, toonName, game, realm, realmID, faction, race, class, guild, zone, level, gameText, broadcastText, broadcastTime, canSoR, toonID = BNGetFriendToonInfo(index, toonIndex) local statusText = config.statusMode ~= "icon" and (isAFK or isDND) and (preformatedStatusText):format(isAFK and CHAT_FLAG_AFK or isDND and CHAT_FLAG_DND) or "" if broadcast and broadcast ~= "" then nbBroadcast = nbBroadcast + 1 bc = broadcasts[nbBroadcast] bc.text:SetText(broadcast) toast.bcIndex = nbBroadcast else toast.bcIndex = nil end toast.presenceID = presenceID toast.unit = toonName toast.realID = presenceName toast.unitrealm = realm SetStatusLayout( --[[isMobile]]false, isAFK, isDND, toast.status, toast.name ) client = client == BNET_CLIENT_WOW and WOW or client == BNET_CLIENT_SC2 and SC2 or client == BNET_CLIENT_D3 and D3 or 0 toast.client = client if client == WOW then toast.faction:SetTexture"Interface\\Glues\\CharacterCreate\\UI-CharacterCreate-Factions" toast.faction:SetTexCoord( faction == "Alliance" and 0.03 or 0.53, faction == "Alliance" and 0.47 or 0.97, 0.03, 0.97 ) zone = (not zone or zone == "") and UNKNOWN or zone toast.zone:SetPoint("TOPLEFT", toast.faction, "TOPRIGHT", TEXT_OFFSET, 0) toast.zone:SetTextColor( GetZoneColor(zone) ) toast.sameRealm = realm == "" or realm == playerRealm if not toast.sameRealm then -- hide faction icon and move zone to level local r,g,b = unpack(colors.realm) zone = ("%1$s |cff%3$.2x%4$.2x%5$.2x- %2$s"):format(zone, realm, r*255, g*255, b*255) end class = L[class] if class and class~="" then SetClassOrCheckIcon( toast.class, inGroup, toonName, class ) color = RAID_CLASS_COLORS[class] toast.name:SetTextColor( color.r, color.g, color.b ) else toast.class:SetTexture"Interface\\FriendsFrame\\Battlenet-WoWicon" toast.class:SetTexCoord( .2, .8, .2, .8 ) toast.name:SetTextColor(.8,.8,.8) end elseif client == SC2 then toast.class:SetTexture"Interface\\FriendsFrame\\Battlenet-Sc2icon" toast.class:SetTexCoord( .2, .8, .2, .8 ) toast.name:SetTextColor( .8, .8, .8 ) toast.faction:SetTexture"" zone = gameText toast.zone:SetPoint("TOPLEFT", toast.name, "TOPRIGHT", GAP, 0) toast.zone:SetTextColor( 1, .77, 0 ) elseif client == D3 then toast.class:SetTexture"Interface\\FriendsFrame\\Battlenet-D3icon" toast.class:SetTexCoord( .2, .8, .2, .8 ) toast.name:SetTextColor( .8, .8, .8 ) toast.faction:SetTexture"" zone = gameText toast.zone:SetPoint("TOPLEFT", toast.name, "TOPRIGHT", GAP, 0) toast.zone:SetTextColor( 1, .77, 0 ) end if config.realID == "none" then toast.name:SetText(toonName or "") else local rid = "|cff00b2f0"..toast.realID.."|r" if config.realID == "instead" then toast.name:SetText( statusText.. rid) else toast.name:SetFormattedText( statusText..(config.realID=="before" and "%1$s - %2$s" or "%2$s - %1$s"), rid, toonName or "") end end if level and level ~= "" then toast.level:SetText(level) color = GetDifficultyColor(tonumber(level)) toast.level:SetTextColor( color.r, color.g, color.b ) else toast.level:SetText"" end -- toast.raceIcon:SetTexture"Interface\\Glues\\CharacterCreate\\UI-CharacterCreate-Races" -- toast.raceIcon:SetTexCoord( ) toast.zone:SetText(zone or "") toast.note:SetText(notes or "") return toast, client, toast.name:GetStringWidth(), client == (SC2 or D3) and -GAP or toast.level:GetStringWidth(), toast.zone:GetStringWidth(), toast.note:GetStringWidth() end end end I also moved toast = around too, minor results changes, but ultimately i think the problem is, it cannot be fixed in SetToastData local function, it has to be fixed in UpdateTablet, which is annoying and far more complicated EDIT, tried fixing it in UpdateTablet instead and it didn't work either. I think flat out, the only way to fix it is to eliminate all this terrible redundancies. There really doesn't need to be 10 diff calls back and forth t accomplish one thing. there should just be one function that handles building that list. It'd be a lot simpler to manage then. Someone else can rewrite mod if they want that though.
Last edited by MysticalOS : 09-14-12 at 10:44 PM.
|
|
MysticalOS |
View Public Profile |
Send a private message to MysticalOS |
Visit MysticalOS's homepage! |
Find More Posts by MysticalOS |
Add MysticalOS to Your Buddy List |
09-17-12, 03:28 AM | |
A Kobold Labourer
Forum posts: 0
File comments: 1
Uploads: 0
|
number of guild members online
Hi, in the title? (not sure what its called, its the bit that's visible when your not hovering a mouse over it)
it says x/y on-line, is it possible to filter this to only show the people who are not using remote chat? or maybe x/y/z as in x on remote chat / y in the game / z in total? |
|
galbak |
View Public Profile |
Send a private message to galbak |
Visit galbak's homepage! |
Find More Posts by galbak |
Add galbak to Your Buddy List |
10-13-12, 02:24 PM | |
|
Got this errors:
2x [ADDON_ACTION_BLOCKED] AddOn "Ara_Broker_Guild_Friends" hat versucht die geschützte Funktion "ChatFrame1EditBox:Raise()" aufzurufen. !BugGrabber-r188\BugGrabber.lua:587: in function <!BugGrabber\BugGrabber.lua:587> <in C code> FrameXML\ChatFrame.lua:3749: in function "ChatEdit_ActivateChat" FrameXML\ChatFrame.lua:3386: in function "ChatFrame_OpenChat" <string>:"OPENCHAT":1: in function <string>:"OPENCHAT":1 Locals: nil ______________________________________________________________________ 2x [ADDON_ACTION_BLOCKED] AddOn "Ara_Broker_Guild_Friends" hat versucht die geschützte Funktion "ChatFrame1EditBox:Show()" aufzurufen. !BugGrabber-r188\BugGrabber.lua:587: in function <!BugGrabber\BugGrabber.lua:587> <in C code> FrameXML\ChatFrame.lua:3746: in function "ChatEdit_ActivateChat" FrameXML\ChatFrame.lua:3386: in function "ChatFrame_OpenChat" <string>:"OPENCHAT":1: in function <string>:"OPENCHAT":1 Locals: nil |
|
angel100780 |
View Public Profile |
Send a private message to angel100780 |
Visit angel100780's homepage! |
Find More Posts by angel100780 |
Add angel100780 to Your Buddy List |
10-13-12, 07:17 PM | ||
|
Re: number of guild members online
they are adding some amazing new apis for this that will make it much easier to distinguish. right now, there is an issue where someone flagged as "ismobile" may also still be online, you can be logged in both and can't tell apart so to assume "ismobile" means mobile only would be as false as assuming they are online...but in 5.1 and new apis should be able to refine it more |
|
|
MysticalOS |
View Public Profile |
Send a private message to MysticalOS |
Visit MysticalOS's homepage! |
Find More Posts by MysticalOS |
Add MysticalOS to Your Buddy List |
10-19-12, 09:30 AM | |
|
Why cant i set the text display on this addon?
|
|
Doondoon |
View Public Profile |
Send a private message to Doondoon |
Visit Doondoon's homepage! |
Find More Posts by Doondoon |
Add Doondoon to Your Buddy List |
10-20-12, 06:25 PM | |||
|
Re: Re: number of guild members online
Edit: I just had the error that i can´t click on one of my friends anymore to whisper. Same with guild. In fight or out doesn´t matter, same error. But no error message seem to apear so i could post it. Just wanted to let u know. Im on a german client.
Last edited by angel100780 : 10-20-12 at 07:23 PM.
|
||
|
angel100780 |
View Public Profile |
Send a private message to angel100780 |
Visit angel100780's homepage! |
Find More Posts by angel100780 |
Add angel100780 to Your Buddy List |
10-23-12, 05:05 PM | ||||
|
Re: Re: Re: number of guild members online
Last edited by MysticalOS : 10-23-12 at 05:06 PM.
|
|||
|
MysticalOS |
View Public Profile |
Send a private message to MysticalOS |
Visit MysticalOS's homepage! |
Find More Posts by MysticalOS |
Add MysticalOS to Your Buddy List |
10-31-12, 02:58 PM | |
|
Can you please make russian (ruRU) localization? It doesn't show at all at this moment
|
|
Montyburns |
View Public Profile |
Send a private message to Montyburns |
Visit Montyburns's homepage! |
Find More Posts by Montyburns |
Add Montyburns to Your Buddy List |
12-22-12, 07:59 PM | |
A Kobold Labourer
Forum posts: 0
File comments: 15
Uploads: 0
|
What do the big Green Dots mean?
|
|
thottstation |
View Public Profile |
Send a private message to thottstation |
Visit thottstation's homepage! |
Find More Posts by thottstation |
Add thottstation to Your Buddy List |
12-22-12, 09:50 PM | ||
A Kobold Labourer
Forum posts: 0
File comments: 3
Uploads: 0
|
|
|
|
AphelionZero |
View Public Profile |
Send a private message to AphelionZero |
Visit AphelionZero's homepage! |
Find More Posts by AphelionZero |
Add AphelionZero to Your Buddy List |
12-22-12, 10:59 PM | ||
A Kobold Labourer
Forum posts: 0
File comments: 15
Uploads: 0
|
|
|
|
thottstation |
View Public Profile |
Send a private message to thottstation |
Visit thottstation's homepage! |
Find More Posts by thottstation |
Add thottstation to Your Buddy List |
12-29-12, 05:52 PM | ||
|
__________________
♪~ ( ̄。 ̄ ) I ♥ My Sonos! AddOn Authors: If your addon spams the chat box with "Addon v8.3.4.5.3 now loaded!", please add an option to disable it! |
|
|
Petrah |
View Public Profile |
Send a private message to Petrah |
Visit Petrah's homepage! |
Find More Posts by Petrah |
Add Petrah to Your Buddy List |
01-05-13, 07:04 PM | |
|
Why does the guild list have a rogue separate bar? It goes through the middle of my first guildie who is online.
It's been there forever.
Last edited by Ither : 01-05-13 at 07:14 PM.
|
|
Ither |
View Public Profile |
Send a private message to Ither |
Visit Ither's homepage! |
Find More Posts by Ither |
Add Ither to Your Buddy List |