Download
(287Kb)
Download
Updated: 10-29-22 11:06 AM
Pictures
File Info
Compatibility:
Dragonflight Pre-patch (10.0.0)
Updated:10-29-22 11:06 AM
Created:10-01-12 10:55 PM
Downloads:6,150
Favorites:16
MD5:

GuildGreet Extended  Popular! (More than 5000 hits)

Version: 10.0.1-alpha
by: gOOvER [More]

SPECIAL NOTE:

Code now at Github:

https://github.com/gOOvER/GuildGreet-Extended

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.

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.

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

Achievment support

This is a much requested feature and I have finally found the time to add it. GuildGreet will now help you to congratulate your guild mates when the get an achievment. It works just the same as all the other greetings/congratulations.

Marking all guild members as "not new"

When joining a new guild or when first installing GuildGreet while already in a guild, all guild members will be marked as new until they have been greeted once. This is correct if somebody joins a guild you are already a member of, but not all that great in the situation described above. Unfortunately, there is no way for GuildGreet to tell the difference. There is however a way to get rid of this by typing

/gg unnew
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

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

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)

Important hint

In the interface options (Game options) there is a setting in the <b><i>Social</i></b> 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. GuildGreet will warn you once if this is disabled and suggest to turn it on. If you don't do it then, you can still manually check this by using <i>/gg alert</i>.

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

GuildGreet-Extended
10.0.1-alpha (2022-10-29)
Full Changelog Previous Releases
  • removed old language
  • add revoker
  • complete convert to acelocales
  • and again some more
  • again more ./
  • more language converts - almost 75% done
  • more language converts
  • more languages converts
  • Merge branch 'master' of https://github.com/gOOvER/GuildGreet-Extended
  • removed a lot of unsed code
  • Update README.md
  • Rename readme.txt to README.md
  • Update readme.txt
  • start converting to AceLocale. A long way :)
  • add licence, update toc
  • add locale fix as long not all strings are converted
  • fixed project id
Optional Files (0)


Archived Files (1)
File Name
Version
Size
Author
Date
9.2.0-beta1
255kB
gOOvER
04-10-22 09:40 AM


Post A Reply Comment Options
Unread 01-08-14, 12:49 PM  
Kramarz
A Kobold Labourer

Forum posts: 0
File comments: 194
Uploads: 0
new errors

HI there again,

Updates from curse just now, and got this as welcome screen in WOW

Date: 2014-01-08 18:45:34
ID: 1
Error occured in: Global
Count: 2
Message: ..\AddOns\GuildGreet\GuildGreet.lua line 623:
attempt to concatenate local 'subFrame' (a nil value)
Debug:
GuildGreet\GuildGreet.lua:623: GLDG_Init()
GuildGreet\GuildGreet.lua:223: GLDG_OnEvent()
[string "*:OnEvent"]:1:
[string "*:OnEvent"]:1
Locals:
version = "5.4.7"
frame = GuildGreetFrame {
0 = <userdata>
numTabs = 5
selectedTab = 1
}
frame = GuildGreetFrameSettings {
0 = <userdata>
numTabs = 4
selectedTab = 1
}
(for index) = 4
(for limit) = 4
(for step) = 1
tabNum = 4
tab = GuildGreetFrameSettingsTab4 {
0 = <userdata>
}
subFrame = nil
(*temporary) = "Settings"
(*temporary) = nil
(*temporary) = <function> defined @Interface\AddOns\GuildGreet\GuildGreet.lua:645
(*temporary) = "SettingsGreeting"
(*temporary) = "GuildGreetFrameSettingsGreeting"
(*temporary) = "attempt to concatenate local 'subFrame' (a nil value)"

Regards
Report comment to moderator  
Reply With Quote
Unread 01-08-14, 03:20 AM  
Luzisto
A Defias Bandit

Forum posts: 2
File comments: 2
Uploads: 0
Originally Posted by Excelis
EDIT: Ack! Looks like the "-" in "alt-<name>" isn't optional. Why not a space? /frustrated
You got mail!
Last edited by Luzisto : 01-08-14 at 03:32 AM.
Report comment to moderator  
Reply With Quote
Unread 01-07-14, 05:48 PM  
Excelis
A Murloc Raider

Forum posts: 6
File comments: 107
Uploads: 0
Not sure what version I'm using. TOC says 5.4.4. Changelog text file still says 40200.2. The download says 5.4.5.
Anyway I made the change below. And I ran the /gg fix once as instructed. I'm currently not getting any errors but the "Automatically assign main/alt based on guild note" isn't assigning alts.

EDIT: Ack! Looks like the "-" in "alt-<name>" isn't optional. Why not a space? /frustrated
Last edited by Excelis : 01-07-14 at 05:54 PM.
Report comment to moderator  
Reply With Quote
Unread 01-07-14, 04:16 PM  
Luzisto
A Defias Bandit

Forum posts: 2
File comments: 2
Uploads: 0
Re: bugs + not working at all

Originally Posted by Kramarz
few bugs today and addon stopped to function:

Error occured in: Global
Count: 1
Message: ..\AddOns\GuildGreet\GuildGreet.lua line 6927:
'<eof>' expected near 'end'
Debug:
sorry, that was my fault

to fix replace in line 6901

Code:
if string.gsub(GLDG_Realm, " ", "") == realm then p = GLDG_shortName end
with

Code:
if string.gsub(GLDG_Realm, " ", "") == realm then
i hope gOOvER uploads the corrected version soon
Report comment to moderator  
Reply With Quote
Unread 01-07-14, 01:25 PM  
Kramarz
A Kobold Labourer

Forum posts: 0
File comments: 194
Uploads: 0
bugs + not working at all

few bugs today and addon stopped to function:

Error occured in: Global
Count: 1
Message: ..\AddOns\GuildGreet\GuildGreet.lua line 6927:
'<eof>' expected near 'end'
Debug:

------------------------------------------------------------------------

Error occured in: Global
Count: 1
Message: [string "GuildGreet:OnLoad"] line 1:
attempt to call global 'GLDG_OnLoad' (a nil value)
Debug:
[string "*:OnLoad"]:1:
[string "*:OnLoad"]:1
Locals:
self = GuildGreet {
0 = <userdata>
}
(*temporary) = nil
(*temporary) = GuildGreet {
0 = <userdata>
}
(*temporary) = "attempt to call global 'GLDG_OnLoad' (a nil value)"

------------------------------------------------------------------------

ID: 3
Error occured in: Global
Count: 1
Message: [string "GuildGreetFrameSettingsGeneralChannelNameDropboxButton:OnLoad"] line 1:
attempt to call global 'GLDG_DropDownTemplate_OnLoad' (a nil value)
Debug:
[string "*:OnLoad"]:1:
[string "*:OnLoad"]:1
Locals:
self = GuildGreetFrameSettingsGeneralChannelNameDropboxButton {
0 = <userdata>
}
(*temporary) = nil
(*temporary) = GuildGreetFrameSettingsGeneralChannelNameDropboxButton {
0 = <userdata>
}
(*temporary) = "attempt to call global 'GLDG_DropDownTemplate_OnLoad' (a nil value)"

------------------------------------------------------------------------

ID: 4
Error occured in: Global
Count: 1
Message: [string "GuildGreetOptions:OnLoad"] line 1:
attempt to call global 'GLDG_OnLoadOptions' (a nil value)
Debug:
[string "*:OnLoad"]:1:
[string "*:OnLoad"]:1
Locals:
self = GuildGreetOptions {
0 = <userdata>
}
(*temporary) = nil
(*temporary) = GuildGreetOptions {
0 = <userdata>
}
(*temporary) = "attempt to call global 'GLDG_OnLoadOptions' (a nil value)"

------------------------------------------------------------------------

ID: 5
Error occured in: Global
Count: ∞
Message: [string "GuildGreet:OnUpdate"] line 1:
attempt to call global 'GLDG_OnUpdate' (a nil value)
Debug:
[string "*:OnUpdate"]:1:
[string "*:OnUpdate"]:1
Locals:
self = GuildGreet {
0 = <userdata>
}
elapsed = 0.017000000923872
(*temporary) = nil
(*temporary) = GuildGreet {
0 = <userdata>
}
(*temporary) = 0.017000000923872
(*temporary) = "attempt to call global 'GLDG_OnUpdate' (a nil value)"

------------------------------------------------------------------------
Report comment to moderator  
Reply With Quote
Unread 12-30-13, 11:15 PM  
gOOvER
A Theradrim Guardian
 
gOOvER's Avatar
AddOn Author - Click to view AddOns

Forum posts: 62
File comments: 7
Uploads: 3
Re: any chance for an update?

Originally Posted by Kramarz
went a bit wild with 5.4.2
Should be hopefully fixed with 5.4.3
Last edited by gOOvER : 12-30-13 at 11:16 PM.
Report comment to moderator  
Reply With Quote
Unread 12-15-13, 07:17 AM  
Kramarz
A Kobold Labourer

Forum posts: 0
File comments: 194
Uploads: 0
any chance for an update?

went a bit wild with 5.4.2
Report comment to moderator  
Reply With Quote
Unread 10-05-12, 04:55 AM  
gOOvER
A Theradrim Guardian
 
gOOvER's Avatar
AddOn Author - Click to view AddOns

Forum posts: 62
File comments: 7
Uploads: 3
Originally Posted by Morgalm
Guildgreed?
Ups, sorry. Thanks for the hind
Report comment to moderator  
Reply With Quote
Unread 10-02-12, 04:37 PM  
Morgalm
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 184
Uploads: 4
Guildgreed?
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.