• World of Warcraft Addons
  • World of Warcraft
  • Average Rating:

  • Your Rating

  • Share
  • Report Abuse

GuildPeople

 
Project Updated:
Files Updated: Tue, Apr 21 2009
Supports Game Version: 3.1.0
Category: Chat & Communication, and Guild
Tags:

[Edit Tags]

Project Manager: deCarnac
Additional Authors: No additional authors
Current Version: 0.4 ALPHA
License: All Rights Reserved
Development Site: CurseForge
Avg Daily DL (last 30 days): 1
Downloads Total: 1,288
Favorites: 4
Comments: 11
  • About GuildPeople
  •  
  • Lets you view and manage guild members on a person basis, rather than character by character.
  • Adds the main name to incoming messages from known alts.
  • Allows you to use your real name or nickname as a main name if you wish.
  • Officers and guildmasters can read officer notes for, promote or guild-kick all of a person's characters in one step.
  • Core feature: Uses =Name. format information in the guild character Notes. Information is accessible throughout the guild, everyone can contribute, data is computer-independent, and not everyone must have the addon.

How to make it work

World of Warcraft does not allow addons to directly access which characters belong to the same account. You (and others in your guild) must provide that information. In the guild window, left-click your character to bring up its box, and use the Note field. This example shows how.

Example

Player Ellinor has the characters Blinky, Pinky, Inky and Clyde in the guild. She has several options:

  • A) Being known by her main (which is Blinky), she writes =Blinky. in the Notes of Pinky, Inky and Clyde. Writing =Blinky. in the Note for Blinky is optional.
  • B) Being known as Ellinor Blade to her guildies, she writes =Ellinor B. in the Notes of Blinky, Pinky, Inky and Clyde.
  • C) Being known under her online alias "Peter" to her guildies, she writes =Peter. in the Notes of Blinky, Pinky, Inky and Clyde.

People with no alts in the guild

For people who have only one character in the guild, adding =Name. is optional. GuildPeople will use the character's name as default, and assume it is a main.

The =Name. format

Should accept all letters usable in WoW names at your locale, as well as spaces, - and most other things you can write. There are basically only two things to avoid:

  • Don't try to use = in the Note before the = in =Name. Example: =P =Donald. (will result in the name "P =Donald")
  • Don't try to use . in the Name itself. Example: =Alfred E. Newman. (will result in the name "Alfred E")

Remaining space in the Note field can still be used for whatever you like (GuildPeople will ignore it). The Note field only allows a maximum of 31 letters, limiting names to 29 letters. Names of max 12 letters (the WoW name limit) look best in the current interface. The end of very long names may get hidden.

Tip: If all characters in the guild are provided with =Name. info at the beginning of the Note field, the guild list can be sorted alphabetically by person (by sorting by Note column).

Name your friends (optional)

If you like, you can also write names in the =Name. format in your Friends list note fields. This is only used for incoming chat messages (see below). Convenient for friends you know in real life but who are not in your guild.

Complete information not neccessary

GuildPeople will not give error messages or otherwise make trouble if the provided information is not complete. It works with what it gets. It will of course be more useful if all alts are properly defined. The Audit function will help you check if provided name data are in order (see below).

Functions

Main name in chat messages

When you get an incoming chat message from someone in your guild (or on your friends list), the main name will be provided within parenthesis (if there is one, and it is not redundant).

Example

When Ellinor says Hi everyone! you may (depending on what name she has provided) get one of:

  • [Clyde]: (Blinky) Hi everyone!
  • [Clyde]: (Ellinor B) Hi everyone!
  • [Clyde]: (Peter) Hi everyone!

If she uses her main and the name Blinky, you get:

  • [Blinky]: Hi everyone!
  • [Blinky]: (Blinky) Hi everyone! is never shown

The GuildPeople window

GuildPeople adds a tab marked "People" to the window Social -> Guild. Click it to open the GuildPeople window. Here you get a list of all (presumed) individuals in the guild, the number of characters associated to them, and which one of their characters is online at the moment. Right-clicking a name will give you a list of the characters' names, levels and classes.

Color-coded names

The names of individuals are color-coded as follows:

  • Blue: Has a non-character name (real name/nickname).
  • Green: The main character has been explicitly defined as main (with its own name as main name in the Note field).
  • Yellow: A main with one or more alts referring to it.
  • Orange: A (presumed) main with no alts or information whatsoever.
  • Red: A (presumed) main with no alts or information whatsoever, and who's rank privileges don't allow him/her to change his/her own Note (a signal to officers to either promote or fix the Note themselves).

Officer options

If you have the appropriate privileges, right-clicking a name will also bring up the options to read all Officer Notes, change a person's rank or kick them out of the guild. This is a smooth way of handling officer duties in a guild with many alts.

View Officer Notes

A table of the characters and their Officer Notes will appear in the smaller box below, for you to read and compare.

Change rank for all to >

With one selection, you will promote/demote all of the person's characters to a given rank. Checkboxes mark the current rank(s) of the person's characters.

Guild-kick all

This will remove all of the person's characters from the guild (a confirmation box will appear first).

The rank-change and guild-kick functions may take a few seconds to complete if the person has many alts.

The Audit function

When clicking the Audit button, GuildPeople retrieves the true number of accounts represented in the guild (available through the /ginfo command) and compares it to the number of (presumed) individuals. Numbers are presented in the chat window. When all alts have their mains defined in their Note fields, the numbers will match. GuildPeople will essentially give you the number of "mainless alts". They are most likely to be found among the orange- and red-colored names. This is a way of checking if you are done finding them all.

Developement & future additions

GuildPeople is an addon in developement. All functions have been tested by me, and they work as far as I know. GuildPeople has not been tested in large guilds yet, which is why this addon is currently in a pre-1.0 version. Also, many functions yet unimplemented can be added if there is a demand for them.

  • Downloads (4)
  •  
File Name Release Type Game Version Downloads Date
Addon Curse.com Beta 2.3.3 0 9/29/2008
  File Name Release Type Game Version Downloads Date  
  GuildPeople 0.4 ALPHA Beta 3.1.0 1,031 4/21/2009
  GuildPeople 0.3 ALPHA Beta 3.1.0 27 4/16/2009
  GuildPeople 0.2 Beta 3.0.9 153 4/4/2009
  GuildPeople 0.1 Beta 3.0.9 78 4/2/2009
  • 1 page(s)
  • Comments

Add Comment  

Add

You need to login or register to post.

Benefits of Registration

  • Interact with hundreds of thousands of other gamers on an open social network.
  • Post your stories, news, images, videos, and other content to share.
  • Create a network with your fellow gamers or join an existing one.
  • Gain reputation for everything you do.
  • Howmag said

    Is there an update comming for 3.3.0?

    Reply Report Permalink
  • I have isolated this addon to having the bug of changing settings in GUILD CONTROL. It allots random withdraws from the guild bank that I did not authorize and changes ranks. Gonna have to let this addon go.

    Reply Report Permalink
  • syali said

    I contacted curse. I recommend you also use the "report abuse" button at the top-left area of this page.

    Could you cite the file and lines where you found this code?

    Reply Report Permalink
  • thewyj said

    Got this error message when I clicked the audit button. My chat doesnt work properly with the addon installed either so I have uninstalled the addon until this gets fixed. Let us know please coz its a brill addon and i want to be able to use it. Thanks.

    Date: 2009-09-13 10:37:34
    ID: 2
    Error occured in: Stubby
    Count: 1
    Message: Error: Original call failed after running hooks for: ChatFrame_OnEvent
    ..\AddOns\GuildPeople\GuildPeople.lua line 734:
    bad argument #1 to 'match' (string expected, got nil)
    Debug:
    (tail call): ?
    [string "*:OnEvent"]:1:
    [string "*:OnEvent"]:1
    AddOns:
    Swatter, v3.1.14 (<%codename%>)
    AucAdvanced, v5.6.4424 (KangaII)
    AucDb, v5.1.DEV.3583
    AucFilterBasic, v5.6.4424 (KangaII)
    AucFilterOutlier, v5.6.4424.2531
    AucMatchUndercut, v5.6.4424.2531
    AucStatClassic, v5.6.4424 (KangaII)
    AucStatHistogram, v5.6.4424 (KangaII)
    AucStatiLevel, v5.6.4424 (KangaII)
    AucStatPurchased, v5.6.4424 (KangaII)
    AucStatSales, v5.6.4424.2842
    AucStatSimple, v5.6.4424 (KangaII)
    AucStatStdDev, v5.6.4424 (KangaII)
    AucStatWOWEcon, v5.6.4424.2530
    AucUtilAHWindowControl, v5.6.4424.3311
    AucUtilAppraiser, v5.6.4424.2530
    AucUtilAskPrice, v5.6.4424.3175
    AucUtilAutoMagic, v5.6.4424.3142
    AucUtilCompactUI, v5.6.4424.2530
    AucUtilEasyBuyout, v5.6.4424.3583
    AucUtilFixAH, v5.6.4424 (KangaII)
    AucUtilItemSuggest, v5.6.4424.3108
    AucUtilPriceLevel, v5.6.4424.2545
    AucUtilScanButton, v5.6.4424.2530
    AucUtilScanFinish, v5.6.4424.2530
    AucUtilScanProgress, v5.6.4424.2530
    AucUtilSearchUI, v5.6.4424.3655
    AucUtilSimpleAuction, v5.6.4424.0
    AucUtilVendMarkup, v5.6.4424.2530
    Babylonian, v5.1.DEV.130
    BeanCounter, v5.6.4424 (KangaII)
    Configator, v5.1.DEV.130
    CurseProfiler, v
    DCoords, v2.3
    DebugLib, v5.1.DEV.130
    Enchantrix, v5.6.4424 (KangaII)
    EnchantrixBarker, v5.6.4424 (KangaII)
    Gatherer, v3.1.14
    GHI, v0.25
    GHM, v0.5
    GuildMailbox, v0.0.3
    GuildPeople, v0.4 alpha
    GuildPoints2, v2.1
    Informant, v5.6.4424 (KangaII)
    QuestHelper, v1.1.15
    SignOn, v2.3.10
    SlideBar, v3.1.14 (<%codename%>)
    Stubby, v5.6.4424 (KangaII)
    TBChatEnhancements, vr140-release
    TBCore, vr119-release
    BlizRuntimeLib_enUS v3.2.0.30200 <eu>
    (ck=64b)

    Reply Report Permalink
  • Vranx said

    And:

    [22:02:52] Interface\AddOns\GuildPeople\GuildPeople.lua:734: bad argument #1 to 'match' (string expected, got nil)
    [C]: ?
    [C]: in function `match'
    Interface\AddOns\GuildPeople\GuildPeople.lua:734: in function `filterFunc'
    Interface\FrameXML\ChatFrame.lua:2481: in function `ChatFrame_MessageEventHandler'
    Interface\FrameXML\ChatFrame.lua:2288: in function `ChatFrame_OnEvent'
    Interface\AddOns\devnull\devnull.lua:396: in function
    (tail call): ?
    [string "*:OnEvent"]:1: in function

    Reply Report Permalink
  • Vranx said

    Error with 3.2:

    [22:00:51] Interface\AddOns\GuildPeople\GuildPeople.lua:280: invalid capture index
    [C]: ?
    [C]: in function `strfind'
    Interface\AddOns\GuildPeople\GuildPeople.lua:280: in function `filterFunc'
    Interface\FrameXML\ChatFrame.lua:2481: in function `ChatFrame_MessageEventHandler'
    Interface\FrameXML\ChatFrame.lua:2288: in function `ChatFrame_OnEvent'
    Interface\AddOns\devnull\devnull.lua:396: in function
    (tail call): ?
    [string "*:OnEvent"]:1: in function

    Reply Report Permalink
  • halverton said

    The first time, someone sends a message in chat, I get the error below, then can't see any messages in chat in any channel.

    Error occured in: Global
    Count: 1
    Message: ..\AddOns\GuildPeople\GuildPeople.lua line 734:
    bad argument #1 to 'match' (string expected, got nil)
    Debug:
    (tail call): ?
    [C]: ?
    [C]: match()
    GuildPeople\GuildPeople.lua:734: filterFunc()
    Prat-3.0\services\chatsections.lua:59:
    Prat-3.0\services\chatsections.lua:52
    Prat-3.0\services\chatsections.lua:300: SplitChatMessage()
    Prat-3.0\addon\addon.lua:493:
    Prat-3.0\addon\addon.lua:470
    (tail call): ?
    ..\FrameXML\ChatFrame.lua:2202: ChatFrame_OnEvent()
    [string "*:OnEvent"]:1:
    [string "*:OnEvent"]:1

    Reply Report Permalink
  • CptEnny said

    Hi,
    this addon only takes the notes from officernotes.
    Is it possible to take the normal notes?

    Reply Report Permalink
  • "GuildPeople adds a tab marked "People" to the window Social -> Guild." Am I the only one who doesn't see this extra tab/button..? In the official screenshots above I can see the GP window opened but no tab/button on the Guild tab. I've double-checked and the Addon appears to be correctly installed and enabled.

    Reply Report Permalink
  • Vranx said

    Two errors:
    [2009/04/15 18:05:36-1825-x6]: GuildPeople-0.2\GuildPeople.lua:726: attempt to concatenate local 'msg' (a table value)
    Interface\FrameXML\ChatFrame.lua:2352: in function `ChatFrame_MessageEventHandler':
    Interface\FrameXML\ChatFrame.lua:2195: in function `ChatFrame_OnEvent':
    devnull-b1.9551.2\devnull.lua:396: in function
    (tail call): ?:
    :"*:OnEvent":1: in function <[string "*:OnEvent"]:1>

    and:
    [2009/04/15 18:05:36-1825-x1]: GuildPeople-0.2\GuildPeople.lua:726: attempt to concatenate local 'msg' (a table value)
    Interface\FrameXML\ChatFrame.lua:2352: in function `ChatFrame_MessageEventHandler':
    Interface\FrameXML\ChatFrame.lua:2195: in function `ChatFrame_OnEvent':
    devnull-b1.9551.2\devnull.lua:396: in function
    (tail call): ?:
    :"*:OnEvent":1: in function <[string "*:OnEvent"]:1>
    Blizzard_CombatLog\Blizzard_CombatLog.lua:3352: in function <...ace\AddOns\Blizzard_CombatLog\Blizzard_CombatLog.lua:3331>

    Reply Report Permalink
  • deCarnac said

    Both errors come from changed requirements on message filters in patch 3.1. I have done a quick rewrite based on the specs I've found sofar. Because of time constraints it is still untested, so I'm uploading it as an alpha version (no guarantees :-D) until I can look into it more thoroughly. Thanks again for reporting!

    Reply Report Permalink
  • Vranx said

    Got a bug:
    [2009/04/04 12:59:16-1723-x1]: GuildPeople-0.1\GuildPeople.lua:84: attempt to compare boolean with string
    GuildPeople-0.1\GuildPeople.lua:53: in function `SortGuildMainByName'
    :"*:OnClick":1: in function <[string "*:OnClick"]:1>

    Reply Report Permalink
  • deCarnac said

    I have gotten that bug once myself. It seems to be one of those rare errors. When I tried again (clicking the column header, without reloading or anything), things worked and the error never appeared again.
    Have added an extra condition to the sort function, hopefully making the error impossible in future versions. Thanks for reporting!

    Reply Report Permalink
  • Vranx said

    This is nice, good job. Since I allow our members to edit their guild notes they would end up changing the note. Any chance you could give an option of pulling from the officer note?

    Reply Report Permalink
  • deCarnac said

    Whether to use the officer note or the public note was an original design dilemma. I went with the public note, to make sure everyone get the same info (and have the opportunity to validate it). I could make it look for a name in the officer note as well, but then there will be the risk of dual info whereof only one is correct (which?).

    Reply Report Permalink
  • Vranx said

    I dont know Lua very well yet but I do know SQL. If the Lua is pulling from a field to get the info wouldnt it be a simple switch in the Lua to pull from a different field? If I know what to look for I can make the switch myself.

    Reply Report Permalink
  • deCarnac said

    If you are afraid that your guildmembers would remove the =Name. info by mistake, try telling them what it is for. If you think some might sabotage it on purpose, remove their privilege to edit public notes (in guildmaster's guild control). As I said, putting the info in the public note was a design decision, to make the addon useful to all guildmembers.

    Reply Report Permalink
  • Vranx said

    I think it was a good decision, I was simply asking about changing the code myself for just my guild. I will use the guild note.

    Reply Report Permalink
  • 1 page(s)
  • Addon Packs Containing GuildPeople

Most Downloads / Day

GuildPeople has not been added to any Addon Packs yet.

  • Similar Addons
  •  

Average downloads per day

  1. 2,669 Prat 3.0 Chat & Communication
  2. 1,528 Altoholic Guild, Bags & Inventory, Mail...
  3. 1,463 Chatter Chat & Communication
  4. 1,096 EPGPLootmaster Chat & Communication, Chat...
  5. 1,096 EPGPLootmaster Chat & Communication, Chat...