Get an Epic Experience with Premium

EPGPWaitlist

Chat & Communication Login to Add Favorites
  • 0 Likes
  • World of Warcraft
  • 717 Monthly Downloads
  • Supports: 5.0.5
  • 11,903 Total Downloads
  • Updated 10/08/2012
  • Created 05/03/2010
  • 7 Favorites
  • Project Site
  • Comments
  • Release Type: Inactive
  • License: GNU General Public License version 3 (GPLv3)
  • Newest File: 0.5-a5
or
Support development! **
Donate

About EPGPWaitlist

I no longer play WoW, but I do my best to keep this plugin maintained for future versions of the game. Since I don't have any way of testing, any and all feedback on the status of the plugin is appreciated.

What is EPGPWaitlist?

EPGPWaitlist is a waitlist addon that extends the EPGP Mass EP Awards to those on the waitlist and tracks online status.

This means, if a Mass EP Award is given out to the raid, everyone on the waitlist will also receive the Mass EP Award. These waitlist players may NOT be in the raid group and gives them freedom to do quests, randoms or any other activity separate from the raid, even on their alts.

Yes, this addon will automatically track a player on both their main and alts. This does require a very specific setup, read below. Set it and forget it!

If a member is offline for more than 5 minutes on any of their characters, they will not receive Mass EP Awards. In this example, if the player comes back online, they will begin receiving EP again. Any offline duration periods greater than 5 minutes are recorded, but viewing this data is not implemented in version 1.0.

What is EPGP?

EPGP is a balance, self-mainting effort/gear point system, much like Zero-DKP. It can be found here: http://code.google.com/p/epgp/

Adding a member to waitlist

Whispers

Members may whisper the raid leader with the words "waitlist add" to be added to the waitlist.

Whispering from an Alt

Players may whisper the raid leader with the words "waitlist add" from an alt character and their main character will be added automatically. This is tracked through ranks and public note - see the requirements section.

Manually

The raid leader may type "/ewl add <player name>" to add a player manually to the waitlist.

Removing a member from waitlist

Whispers

Members may whisper the raid leader with the words "waitlist remove" to be removed from the waitlist.

Whispering from an Alt

Players may whisper the raid leader with the words "waitlist remove" from an alt character or their main character will be removed automatically. This is tracked through ranks and public note - see the requirements section.

Manually

The raid leader may type "/ewl remove <player name>" to remove a player manually to the waitlist.

Removing all members from waitlist

Use the "/ewl removeall" command to remove all players automatically.

Automatic waitlist wiping

Whenever the user leaves a raid, it will wipe the waitlist. Other than that, the waitlist will persist through offline periods (DC's, reload ui, reboot, etc)

Listing players on waitlist

Use the "/wlp list" command to see all players on the waitlist. This is basic output which will list all the main characters with their online status. If the player is offline, the amount of time offline will be printed in brackets. If the player is on an alt character, the alt's name will be printed in brackets.

Configuring Alt ranks

Adding an alt rank

/ewl addaltrank <0-9> or /ewl addaltrank <rank name> Enter the rank name or rank id representing the rank you wish to add - 0 being GM and 9 being the lowest possible rank.

Removing an alt rank

/ewl removealtrank <0-9> or /ewl removealtrank <rank name> Enter the rank name or rank id representing the rank you wish to remove - 0 being GM and 9 being the lowest possible rank.

Configuring the offline timeout for EP awards

If a player is offline for a specified amount of time, (on both their alts and main) they will no longer receive EP. This defaults to 5 minutes and modified with /ewl offlinetimeout <seconds>

Announcing

Announcing is done currently to guild chat. This is not customizable, but if someone is willing to work extensively with me on it, I could bring it to fruition - I would just need someone to test it while I make changes.

Tracking Online status

A waitlist player is "offline" if they are neither on their main or an alt character, but will continue to receive EP up to a 5 minute offline duration. This is to allow for disconnections, switching between toons...and not being a complete ass. Beyond the 5 minute marker, the player will not receive any EP awarded. If the player is to come back online, they will again begin to receive EP.

Doesn't EPGP have a waitlist?

Yes, but it sucks. (Sorry guys, love EPGP, but your waitlist is not a thought out for my purposes.) Their waitlist is the member has to message you from their main toon when they want to be added. This will just put a "check" beside their name in EPGP and the next time you award EP, they will receive it. If you don't hand out EP for 2 hours and the player was offline for 99% of that time, they would still receive the EP. After awarding the EP, the player is then removed from the "waitlist" and they must re-add themselves all over again via ANOTHER whisper.

Requirements and Stipulations

The following are a list of requirements or limits of the addon:

  1. Only guild members may be added to the waitlist.
  2. Characters to be on the waitlist must be in the guild.
  3. Alt ranks need to be configured.
  4. Alt characters must be in the guild.
  5. Alts must have their main's name (spelled properly but not case sensitive) as their officer note in order to maintain them on the waitlist. (Same as how EPGP handles alts)
  6. Waitlist players may NOT be in the raid group. This includes alts.
  7. Don't hate me for the configuration, oddly it works perfect for me. =D

This features will NOT be developed since I no longer play WoW.

Upcoming versions

  • v0.5 - Choose channel to announce to
  • v0.6 - Listen for commands in guild chat.
    • Listen for commands in officer chat.
    • Allow players to "list" the waitlist and respond to the appropriate channel.
  • v0.7 - Enable/disable addon upon entering/leaving raid.
  • v1.0 - Export waitlist to saved variables. Completed - waitlist will be retained between disconnections and relogging. Leaving the raid group at any point will still wipe the waitlist.
  • v1.1 - Report AFK periods for selected player.
  • v2.0 - GUI

Suggestions

Please remember that the customization and limitations of this addon in version 1.0 was intended. I molded it to my specific situation and will continually expand it until it forms into a much better addon.

That being said, I am very open for suggestions and would like to hear the demand of functionality so I can get others using this addon as well.

------------------------------------------------------------------------
r41 | nicklozon | 2012-10-08 19:49:00 +0000 (Mon, 08 Oct 2012) | 1 line
Changed paths:
   A /tags/0.5-a5 (from /trunk:40)

Tagging as 0.5-a5
------------------------------------------------------------------------
r40 | nicklozon | 2012-10-08 19:48:35 +0000 (Mon, 08 Oct 2012) | 1 line
Changed paths:
   M /trunk/EPGPWaitlist.lua
   M /trunk/EPGPWaitlist.toc

Added some debug code to help nail the issue with waitlist not persisting through relogs.
------------------------------------------------------------------------
r38 | nicklozon | 2012-10-06 14:29:30 +0000 (Sat, 06 Oct 2012) | 1 line
Changed paths:
   M /trunk/Config.lua
   M /trunk/EPGPWaitlist.toc

Doubled derped - another not equal comparison operator using an exclamation mark.
------------------------------------------------------------------------
r36 | nicklozon | 2012-10-06 14:19:49 +0000 (Sat, 06 Oct 2012) | 1 line
Changed paths:
   M /trunk/EPGPWaitlist.toc

Updated toc
------------------------------------------------------------------------
r35 | nicklozon | 2012-10-06 14:17:31 +0000 (Sat, 06 Oct 2012) | 1 line
Changed paths:
   M /trunk/Config.lua

Fixed "not equal" comparison operator. I derped.
------------------------------------------------------------------------
r33 | nicklozon | 2012-09-21 22:03:42 +0000 (Fri, 21 Sep 2012) | 4 lines
Changed paths:
   M /trunk/Config.lua
   M /trunk/EPGPWaitlist.lua
   M /trunk/EPGPWaitlist.toc
   M /trunk/Guildlist.lua
   M /trunk/Player.lua
   M /trunk/Raidlist.lua
   M /trunk/Waitlist.lua

- Added numeric checking to the offline timeout
- Formatted code with new Vim settings

Please message me ASAP if you encounter an error as I can't test this.
------------------------------------------------------------------------
r31 | nicklozon | 2012-09-20 22:30:35 +0000 (Thu, 20 Sep 2012) | 3 lines
Changed paths:
   M /trunk/EPGPWaitlist.lua
   M /trunk/EPGPWaitlist.toc
   M /trunk/Waitlist.lua

Replaced deprecated GetNumRaidMembers with GetNumGroupMembers

Please provide feedback - I have no way of testing.
------------------------------------------------------------------------

Comments

First Previous Page 1 of 2 Next Last
  • #28

    Starting to use EPGP for WOD and mythic this addon seems useful but before we start using it will you continue work on it in WoD?
    noticed it's only updated for 5.0.5

  • #25

    New problem : the waitlist does'nt  persist through offlines periods.

    Other problems seems to be solved.

  • #26

    Thanks for the updates.

    I added some "debug" code - when you do a relog, you should see messages that will tell you if you are currently in a raid group, how many players are saved from your last log, and what players are being added to the waitlist.

    Let me know what you see.

  • #27

    - After a reloadUI, the waitlist doesn't persist :

    EPGPWaitlist: Debug: You are not in a group.
    EPGPWaitlist: EPGPWaitlist loaded!

    - When a player whisp me while he's already in the raid group, he can't be added after he leaves the group :

    To [XXX] : You are in the raid. You may not be on the waitlist while in the raid.

     

    Last edited by Cyliah on 10/9/2012 9:24:19 AM
  • #21

    New error since 5.1 :

    Date: 2012-10-05 18:43:51
    ID: 1
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\EPGPWaitlist\Config.lua line 120:
       ')' expected near '!'
    Debug:
       [C]: ?
    Locals:

    AddOns:
      Swatter, v4.0.4 (<%codename%>)
      Altoholic, v5.0.001d
      Auctionator, v3.0.5
      Bartender4, v4.5.5
      BigBrother, v3.7.5
      BigWigs, v3.843
      BigWigsCore, v
      CombustionHelper, v3.3
      CrapAway, v
      DataStore, v5.0.001
      DataStoreAchievements, v5.0.001
      DataStoreAgenda, v5.0.001
      DataStoreAuctions, v5.0.001
      DataStoreCharacters, v5.0.001
      DataStoreContainers, v5.0.001
      DataStoreCrafts, v5.0.001
      DataStoreCurrencies, v5.0.001
      DataStoreInventory, v5.0.001
      DataStoreMails, v5.0.001
      DataStorePets, v5.0.001
      DataStoreQuests, v5.0.001
      DataStoreReputations, v5.0.001
      DataStoreSpells, v5.0.001
      DataStoreStats, v5.0.001
      DataStoreTalents, v5.0.001
      Decursive, v2.7.2.1
      epgp, v5.8.5
      EPGPWaitlist, v0.5-a2
      Masque, v5.0.387
      BlizRuntimeLib_frFR v5.0.5.50001 <eu>
      (ck=30d)

  • #22

    Line 120 in Config.lua should be "~=" instead of "!=". I can fix this tonight, but for now you can make the adjustment manually if you feel comfortable.

    Thanks for the update.

  • #24

    Awesome, thanks! I've fixed both of those I hope!

    0.5-a4 is the newested. Let me know how it works. thanks. 

  • #23

    Thanks for your awesome help =D

    New notification :

    Message: ..\AddOns\EPGPWaitlist\Config.lua line 140:
       ')' expected near '!

     

    I change "!="   >>   '~="   line 140   and Waitlist seems to work.

    Last edited by Cyliah on 10/5/2012 7:20:19 PM
  • #18

    After a deco/reco, a log/unlog and a reboot, if I don't reload UI, I've got this notification : "EPGPWaitlist: You must be in a raid to have a waitlist."

    Reload UI is mandatory to add again players wich was in the waitlist before deco/reco.

    Last edited by Cyliah on 9/21/2012 4:33:35 PM
  • #19

    So you log off while still in a raid group? Then log back in and get that message?

  • #20

    Yes

  • #13

    EPGPWaitlist\EPGPWaitlist-0.4-d.lua:56: attempt to call global "GetNumRaidMembers" (a nil value)
    EPGPWaitlist\EPGPWaitlist-0.4-d.lua:56: in function "?"
    libs\CallbackHandler-1.0\CallbackHandler-1.0-6.lua:147: in function <libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147>
    <string>:"safecall Dispatcher[16]":4: in function <string>:"safecall Dispatcher[16]":4
    <in C code>
    <string>:"safecall Dispatcher[16]":13: in function "?"
    libs\CallbackHandler-1.0\CallbackHandler-1.0-6.lua:92: in function "Fire"
    ...\DataStore\libs\AceEvent-3.0\AceEvent-3.0-3.lua:120: in function <...\DataStore\libs\AceEvent-3.0\AceEvent-3.0.lua:119>

     

    Anyone can help me please ?

  • #16

    It seems to work. Thanks a lot !

  • #15

    Try this and let me know if it works: http://www.wowace.com/addons/epgpwaitlist/files/52-0-5-a1/

    Should be showing up on Curse relatively soon.

  • #14

    Looks like GetNumRaidMembers has been deprecated in 5.0.4.

    I haven't played in about 1.5 years, but let me see if I can fix this for you. I will push an update...if I remember how.

  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Plantronics GameCom Commander Headset Giveaway!