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

  • Your Rating

  • Share
  • Report Abuse

GuildGreet Extended

  Download the Curse Client

Project Updated:
Files Updated: Thu, Apr 16 2009
Supports Game Version: 3.1.0
Category: Guild
Tags:

, , , and [Edit Tags]

Project Manager: Urbin
Additional Authors: No additional authors
Current Version: 30100.1
License: All Rights Reserved
Avg Daily DL (last 30 days): 79
Downloads Total: 64,057
Favorites: 379
Comments: 229
  • About GuildGreet Extended
  •  

Temporary 2 month absence

I will be travelling with my family for the next two months. This means that I won't be playing WoW nor will I be maintaining my addons during that time. This does not mean that they are abandoned, I'll be back in August and very much plan to keep them alive. Be patient and enjoy WoW.




Alternate download link
Just in case Curse has load issues (as occasionally happens on patch day) I have set up an alternate download page carrying the latest version of my addons. You can find it under http://www.ursbeeli.ch/m_addons.shtml

Description
Guild Greet is an addon that keeps track of main and alt characters in your guild and reminds you to greet them and congratulate them on level up. You can also store an alias for your guildies.

Credit
This addon was originally written by Greya and I helped him with some of the German localisation. Greya did not seem to update GuildGreet for the pre-BC LUA changes. This was done by Mordikaiin and Rozak.

I had already made some modifications to Greya's version but never published them. I sent Mordikaiin a message suggesting he integrate those in a new release but never heard from him. This is the reason why I am creating this branch of GuildGreet

Extension
I loved the main and alt management features of the original GuildGreet. I extended it to print a list of the main and all alt chars whenever a guildie logged in. This helped me to learn who was who in my guild.

A typical login line would look like the following:

[Urbin] has come online.
GuildGreet: [Urbin: Hunter, 70] Sunh Mymule Juran

Later I extended this feature to allow me to query a certain guild member through the command line (/gg <name>), to print a list of the alts of all members of the guild (/gg guild all) or only those online (/gg guild show).

If you change your guild or your guild needs to reform for some reason, GuildGreet unfortunately looses all its main-alt associations. To help you rebuild the database I added the possibility to print all information to a list from which you can copy-past the information (/gg guild list)

Later I added a keybinding to bring up the GuildGreet configuration dialog (/gg) and the possibility to use the context menu on player names in the chat frame to print the main and alias list for that player.

I also added two greetings (or better goodbyes) for players leaving during the day and a night which can be accesses through the player menu in the chat frame as well.

Friend list support
I have added support for your friends. It works just the same as the guild member features.

User channel support
Many guilds that have co-operations with other guilds have a common user channel. I added support for such a channel to 20100.4, you can enable this in the "General" tab and define the channel name to use. You must join the channel before you can enter it in the configuration. The channel members (except for guild members) will be managed in a separate list and their own tab.

Automatic assignment of main/alt chars based on guild notes
This is a feature requested by Dhugal

If this feature is enabled (checkbox on general tab) *AND* no manual main/alt information has yet been added, then the guild note will be parsed.

The following keywords will be understood:

Main[ <any other text>]
It is important to note that if <any other text> follows, there must be a space after the "Main" keyword. Any other text will be discarded. --> this marks the character with this guild note as a "main" char

alt-<main name>[ <any other text>]
It is important to note that if <any other text> follows, there must be a space after the <main name>. Any other text will be discarded. --> this marks the character with this guild note as an "alt" char to the indicated "main" char

Summary of original features
This part is copied 1:1 from the original GuildGreet page and was written by Greya

This is a guild tool: it's useless if you are not in a guild

As soon as you go online, the addon loads the list of players in your guild and starts to monitor all changes. As soon as a player comes online or joins the guild, the name is added to a small list onscreen.

If you leftclick on the name, one of the possible greetings (at random) is written in the guild channel and the name is removed from the list. if you rightclick on the name, it's removed from the list without sending a greeting. These color codes are used for the list:

  • red: players joining the guild both during your session and earlier. These players will also be indicated by the word NEW at the end of the line.
  • orange: players logging in for the first time during your current session
  • green: players relogging. They logged on before during your current session
  • blue: players gaining a higher level both during your session and then earlier. These players will also be indicated by the word LEVEL at the end of the line.
  • purple: players getting a higher guildrank then previous session and earlier. These players will also be indicated by the word RANK at the end of the line.

Notes:

  • the list shown on the screen can be dragged anywhere you want by using the red titlebar to drag.
  • the onscreen list shows a maximum of 5 players by default, but GuildGreet will store the names of any further players needing a greeting.
  • mousing over the names in the list will display a tooltip with usefull information regarding the player

For detailed information on changing the configuration (like greeting texts), see the file manual.txt


Greeting guild and channel members
This feature was requested by Yongpeng

There are two key bindings that can be used to send a greeting to your guild chat and your selected channel and to say goodbye to the two channels. You can also greet selectively using slash commands. You can configure a guild name alias which can be used in the guild greetings instead of the full guild name.


Temporarily supressing certain greetings
This feature was requested by Oakayam

If a category (log-in, relog, joining of guild, level up, guild rank promotion) has no greetings defined, a character will not be placed in the greet list upon a corresponding event.
However, you might want to supress a certain category without deleting all its greetings. This is now possible as you can supress the corresponding events for each category (meaning a player who levels up will not be placed in the greet list if the level-up category is being suppressed)


Todo list (none of these are likely to soon be added)

  • Use /who interface to get details for channel names
  • allow time dependent greetings similar to goodbye feature (suggested by Balsta) [not likely to be implemented in the near future]
  • add smart main name matching algorithm when automatically building main-alt relations (suggested by Kortanis) [not likely to be implemented in the near future]
  • some people get erratic greetings if they have a guild member in the friends list (reported by Oakayam, jrc3 but could so far not reproduce)
  • fubar/titan plugin instead of GreetList (suggested by Kobihunt) [not likely to be implemented in the near future]
  • Synch between officers (suggested by Kobihunt) [not likely to be implemented in the near future]
  • add auto-assignment notes to guild/officer notes (suggested by Kobihunt) [not likely to be implemented in the near future]
  • add guild roster support (suggested by Kobihunt) [not likely to be implemented in the near future]
  • prepend main name in chat in main-class-colour (suggested by nimisha) [will not implement, this information cannot always be retrieved locale indpendently]
  • show guild member info (player/officer note) in char list (suggested by Sentinelum) [not likely to be implemented in the near future]
  • improved grats strings (%c = char name, %a = alis name (like %c if no alias), %C = Char name of the main char (or current char if no main defined), %A = Alias name of the main char (if no alias, like %C->%a->%c), %l = current level, %r = guild rank, %g = guild name, and then timed macro like %{12,13,18=morning,,afternoon,evening}, this would display "morning" from 0-11:59, nothing from 12-12:59,"afternoon" from 13-17:59, and "evening" from 18-midnight. An alternative to the last one, even more flexible, would be to make greetings execution controlable by conditional expressions, so one could congratulate differently for level 70 for example. (suggested by Sentinelum) [not likely to be implemented in the near future]
  • add an invisible character to the end of each message, so people can filter them to stop clutter in their chat frame (" " (alt-255) or " " (alt-0160)) (suggested by Natronx77) [don't think this can be done]
  • add a "fader time" after which old entries are removed from the greet list (suggested by ImmortalDragon2)
  • toggle addon on/off (suggested by ImmortalDragon2) [already partially implemented]
  • add automatic main-alt detection based on special guild rank (suggested by Kortanis)
  • add support to monitor multiple channels (suggested by Epophis)
  • auto-assignment without the need for the [main] tag (suggested by Kobihunt)
  • let the user decide whether to use the "public" channel or whisper for each event instead of globally (suggrested by nighttar)
  • support "alt - <name>" as well (suggested by mdsandler)
  • add more flexible replacement codes for the greetings such as <guild rank>, <character name> and <level> instead of %s (suggested by AcmeHeroesInc)
  • add new "keys" to greet strings for alias (%a), main, alt, level, rank etc (suggested by Keith)
  • allow for more than 500 guild members (reported by Dima_todd)
  • add option to not congratulate alts (suggested by Thomas Richter)
  • add support for grats on achievments (suggested by Jesterbob)


Important hint
In the interface options (advanced options) there is a setting in the Chat section called Guild member alert. Make sure that this features is enabled as GuildGreet will not detect guild members coming online or going offline if this is disabled.


REPORTING ERRORS
If you encounter errors, please report them by including the following information:

  • the file name and line number where the error ocurred
  • the function name in which the error ocurred
  • the exact error message
  • the call stack of the functions

Some of this information is not available using the default Blizzard error frame but if you use an addon like Swatter from Auctioneer you should get all this information. If you don't have it, just provide what you can get.

  • Downloads (7)
  •  
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  
  GuildGreet Extended 30100.1 Release 3.1.0 9,350 4/16/2009
  GuildGreet Extended 30008.1 Release 3.0.8 3,216 2/1/2009
  GuildGreet Extended 30002.1 Release 3.0.2 6,246 10/16/2008
  GuildGreet Extended 20400.4 Release 2.4.0 1,184 5/10/2008
  GuildGreet Extended 20400.3 Release 2.4.0 152 4/3/2008
Advertisement
  • 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.
  • PDXMike said 

    I get the following error when I first attempt to "set Focus" on a party member. I close the error, but I can NOT set focus. As soon as I log out and unselect GuildGreet I can then set focus. I'm a healer and need to set focus in several instances to get npc in to my healbot...

    Error:
    Date: 2009-06-24 18:10:07
    ID: 1
    Error occured in: AddOn: GuildGreet
    Count: 1
    Message: Error: AddOn GuildGreet attempted to call a forbidden function (FocusUnit()) from a tainted execution path.
    Debug:
    [C]: FocusUnit()
    ..\FrameXML\UnitPopup.lua:1184:
    ..\FrameXML\UnitPopup.lua:997
    [C]: func()
    ..\FrameXML\UIDropDownMenu.lua:563: UIDropDownMenuButton_OnClick()
    [string "*:OnClick"]:1:
    [string "*:OnClick"]:1
    AddOns:
    Swatter, v5.5.4293 (WombatII)
    Atlas, v1.14.1
    AtlasBattlegrounds, v1.14.1
    AtlasDungeonLocs, v1.14.1
    AtlasOutdoorRaids, v1.14.1
    AtlasTransportation, v1.14.1
    Babylonian, v5.1.DEV.130
    BadKitty, v
    BadKittyWarnings, v1.0
    BindPad, v2.1.3
    Carbonite, v3.13
    CarboniteTransfer, v1.01
    Configator, v5.1.DEV.190
    DBMBurningCrusade, v
    DBMCore, v
    DebugLib, v5.1.DEV.130
    FBBroker, v1.3 (FB 0.9.7j)
    FishingBuddy, v0.9.7l
    GuildGreet, v30100.1
    HealBot, v3.1.0.2
    Informant, v5.5.4293 (WombatII)
    LightHeaded, v293
    Omen, v3.0.7
    Outfitter, v4.7.3
    Pawn, v1.1.13
    Peggle, v1.02a
    Postal, v3.1.2
    Recount, v
    SharedMedia, v3.0
    SlideBar, v5.5.4293 (WombatII)
    Stubby, v5.5.4293 (WombatII)
    TalentedLoader, v
    TomTom, v216
    (ck=2f0)

    Reply Report Permalink
  • 100368 said 

    Date: 2009-06-13 16:20:15
    ID: 1
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\GuildGreet\GuildGreet.lua line 2870:
    bad argument #1 to 'random' (interval is empty)
    Debug:
    (tail call): ?
    [C]: ?
    [C]: random()
    GuildGreet\GuildGreet.lua:2870: GLDG_GreetChannel()
    GuildGreet\GuildGreet.lua:2854: GLDG_KeyGreet()
    GuildGreet\GuildGreet.lua:1261: GLDG_RosterImport()
    GuildGreet\GuildGreet.lua:267: GLDG_OnEvent()
    [string "*:OnEvent"]:1:
    [string "*:OnEvent"]:1
    AddOns:
    Swatter, v5.5.4293 (WombatII)
    AucAdvanced, v5.5.4293 (WombatII)
    AucFilterBasic, v5.5.4293 (WombatII)
    AucFilterOutlier, v5.5.4293.2531
    AucMatchUndercut, v5.5.4293.2531
    AucScanData, v5.5.4293 (WombatII)
    AucStatClassic, v5.5.4293 (WombatII)
    AucStatHistogram, v5.5.4293 (WombatII)
    AucStatiLevel, v5.5.4293 (WombatII)
    AucStatPurchased, v5.5.4293 (WombatII)
    AucStatSales, v5.5.4293.2842
    AucStatSimple, v5.5.4293 (WombatII)
    AucStatStdDev, v5.5.4293 (WombatII)
    AucStatWOWEcon, v5.5.4293.2530
    AucUtilAHWindowControl, v5.5.4293.3311
    AucUtilAppraiser, v5.5.4293.2530
    AucUtilAskPrice, v5.5.4293.3175
    AucUtilAutoMagic, v5.5.4293.3142
    AucUtilCompactUI, v5.5.4293.2530
    AucUtilEasyBuyout, v5.5.4293.3583
    AucUtilItemSuggest, v5.5.4293.3108
    AucUtilPriceLevel, v5.5.4293.2545
    AucUtilScanButton, v5.5.4293.2530
    AucUtilScanFinish, v5.5.4293.2530
    AucUtilScanProgress, v5.5.4293.2530
    AucUtilSearchUI, v5.5.4293.3655
    AucUtilSimpleAuction, v5.5.4293.0
    AucUtilVendMarkup, v5.5.4293.2530
    Babylonian, v5.1.DEV.130
    BeanCounter, v5.5.4293 (WombatII)
    BonusScanner, v5.0
    BrokerBonusScanner, v1.2
    Cartographer3, v3.0 v0.11.1
    Cartographer3InstancePOIs, v
    Cartographer3Notes, v
    Configator, v5.1.DEV.130
    DebugLib, v5.1.DEV.130
    Enchantrix, v5.5.4293 (WombatII)
    EnchantrixBarker, v5.5.4293 (WombatII)
    GuildGreet, v30100.1
    Informant, v5.5.4293 (WombatII)
    OneBag3, vv3.3.9
    QuestHelper, v1.0.20
    Recount, v
    SlideBar, v5.5.4293 (WombatII)
    Stubby, v5.5.4293 (WombatII)
    Titan, v4.2.4.30100 - Revision 267
    TitanAmmo, v4.2.4.30100
    TitanBag, v4.2.4.30100
    TitanClock, v4.2.4.30100
    TitanCoords, v4.2.4.30100
    TitanGoldTracker, v4.2.4.30100
    TitanGuild, v3.6d[QuickFix2]
    TitanLootType, v4.2.4.30100
    TitanPerformance, v4.2.4.30100
    TitanRegen, v4.2.4.30100
    TitanRepair, v4.2.4.30100
    TitanVolume, v4.2.4.30100
    TitanXP, v4.2.4.30100
    XPerl, v3.0.3c
    XPerlArcaneBar, v
    XPerlParty, v
    XPerlPartyPet, v
    XPerlPlayer, v
    XPerlPlayerBuffs, v
    XPerlPlayerPet, v
    XPerlRaidAdmin, v
    XPerlRaidFrames, v
    XPerlRaidHelper, v
    XPerlRaidPets, v
    XPerlTarget, v
    XPerlTargetTarget, v
    (ck=862)

    Reply Report Permalink
  • Urbin said 

    I'm on holidays until August, will look into it then

    Reply Report Permalink
  • benregn said 

    Thanks for a great addon! Have fun on vacation!

    Reply Report Permalink
  • Urbin said 

    Temporary 2 month absence


    I will be travelling with my family for the next two months. This means that I won't be playing WoW nor will I be maintaining my addons during that time. This does not mean that they are abandoned, I'll be back in August and very much plan to keep them alive. Be patient and enjoy WoW.

    Reply Report Permalink
  • AZMAK said 

    I have a question about this addon, been using it for a while now and I still cannot figure it out. Love the addon btw, awesome work!

    In the greetings tab where you config messages for various events there is a spot for messages when a player logs off -- the messages are to say goodbye to that character. How do we invoke the goodbye message to that player? I looked over and over through all the settings and could not figure it out. I even checked the keybindings. The keybindings has an option to say goodbye to guild/channel but not to a player who says "goodnight or goodbye".

    Another question is - is it just me or does it seem when you are adding new messages below the default ones in the greetings config window - it's always the last message getting used when an event fires.

    In other words it's using last entry in the message list over and over, at least for me -- just bad RNG luck or bug?

    Reply Report Permalink
  • Urbin said 

    As for saying goodbye: You can right click on the names in the chat window, there should be a guild greet entry under which there is a "goodbye" entry. Choose this and you say goodbye to the person.

    As to the personalised messages, either it's a bug that does not occur for me or you have extremely bad luck with the RNG because for me, it uses all the entries, not just the last one.

    Reply Report Permalink
  • Okay, this mod is amazing, BUT, I am having a really weird problem with it. GG is only greeting guild members that are on my friends list when they come online, but it does everything else for all the other guildies such as guildies leveling up and such. Is there a way to fix this so it will greet all my guildies when they log on?

    Reply Report Permalink
  • Urbin said 

    Have made sure the following is set up correctly:


    In the interface options (advanced options) there is a setting in the Chat section called Guild member alert. Make sure that this features is enabled as GuildGreet will not detect guild members coming online or going offline if this is disabled.

    Reply Report Permalink
  • ahh, that did it, thanks!

    Reply Report Permalink
  • Josaline said 

    Theres an option to to randomly call ppl by there alias or main name. Couldn't you make it so they just get called by their alias and the main name if no alias is present?

    Reply Report Permalink
  • Josaline said 

    Its a bit daft when it randomly calls good mates of mine by their main name rather than their alias :P

    Reply Report Permalink
  • Urbin said 

    If you disable the "random" feature it will do exactly what you want: use an alias if one exists and otherwise use the name.

    Reply Report Permalink
  • hohner said 

    I get an error when I'm in a party and try to right click a party member and set focus. I can't remember the error in detail but I will try to replicate it and report back. Setting focus by "/focus [player]" still works with no problems.

    Reply Report Permalink
  • Urbin said 

    I've just tried it. Not sure what you are doing but if I am in a group and target somebody by clicking on the party frame and then type /focus, that person is focussed without problems.

    Or are you doing it differently?

    Reply Report Permalink
  • Urbin said 

    Ah, I just figured it out: When I right click on a portrait to set the focus from the menu I also get an error message, but have not yet been able to verify if the problem is really with guild greet or another addon. I'll look into it.
    It happens for any portrait, not just group members, I get it on my target frame, too.

    Reply Report Permalink
  • Scrugio said 

    Just thought id post this here and see if u can find any issue in ur lue script regarding this issue of conflict with populusfoscientia.


    Message: Error: Original call failed after running hooks for: ChatFrame_OnEvent
    ..\AddOns\PopulusOfScientia\Comm\hooks.lua line 30:
    bad argument #1 to 'find' (string expected, got table)
    Debug:
    (tail call): ?
    GuildGreet\GuildGreet.lua:6156: ChatFrame_OnEvent()
    [string "*:OnEvent"]:1:
    [string "*:OnEvent"]:1

    Reply Report Permalink
  • Urbin said 

    Hm, maybe I should really get around to changing my chat hooks to the new way of doing things... It's just that I don't have much time, so it could be a while. Sorry.

    Reply Report Permalink
  • Scrugio said 

    no probs and thanx for taking the time to look into it
    ill see if kmcguire can implement a temp workaround on his end

    Reply Report Permalink
  • wagg said 

    Twidget_7243 get the Accomplishment addon, it auto gratz the people who gets an achy and its got a option that u can change the message it says

    Reply Report Permalink
  • Similar Addons
  •  

Average downloads per day

  1. 2,619 epgp (dkp reloaded) Guild
  2. 2,051 Altoholic Guild, Bags & Inventory, Mail...
  3. 1,565 EPGPLootmaster Chat & Communication, Guild...
  4. 1,041 WinterTime PvP, Guild, and Battleground
  5. 661 Raid Tracker Data Export, Guild, Quests...