Get an Epic Experience with Premium

SW-DKP Loot System

Guild Login to Add Favorites
  • 0 Likes
  • World of Warcraft
  • 203 Monthly Downloads
  • Supports: 6.1.0
  • 37,918 Total Downloads
  • Updated 04/01/2015
  • Created 03/07/2011
  • 6 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License:
  • Newest File: v6.8
or

About SW-DKP Loot System

This is a heavy customization of EPGP and EPGP Lootmaster Addons used by Something Wicked - Whisperwind and maintained on Curse for other like-minded guilds to be able to use it. SW-DKP uses a standardized loot value as well as a variation on the EPGP formula. Guilds that desire to use a system similar to EPGP that utilizes a standardized loot value instead of the ilvl/gear slot variation will find this preferable to EPGP. Additionally this adaptation uses the ratio based PR standard rather than the EP/GP standard.

How is the different from EPGP? How is this different from DKP? How is this different than a Loot Council?

Something Wicked developed a relational loot system with a few desires in mind:

  • We wanted a loot council, but we wanted a mathematical backup to keep it honest.
  • We wanted a system that rewarded seniority, without being punitive to newer members, allowing them to integrate with the senior members in a short period of time.
  • We wanted a system that didn't arbitrarily weight gear or use an auction system that can be manipulated.

DKP differences:

We originally used the popular EQDKP web software to track our system. We continued to award "DKP" based on hours raided and we continued to award points on gear. The difference is that rather than merely subtracting from the totals you've accumulated, leaving a result that would grow over the months of farming a tier of content, we used a relational system that divides the loot you've been awarded by the hours raided. Essentially giving the people who have had less loot per hour priority over those with more.

EPGP differences:

Doesn't EPGP do this? The answer is not quite. The base of the EPGP loot system uses varying weights on both the EP (effort) and the GP (gear( side. The system might weight a helm as more valuable than a belt, or encourage bidding to vary the gear. While this system works, it wasn't what we were looking for.

Under our system, each slot is worth the same. It doesn't change if the items are more or less popular and it doesn't punish players for getting the first drop, while a later drop is worth less. This maintains integrity in the system by insuring that an entire set of gear costs the same amount for every player per tier.

The goal in our system is to make a loot council that is essentially run by a calculator, as it has no bias. An ideal loot council will award gear based on the contribution to a guild, and our system measures that one only two criteria: 1) how much time they've put into learning/downing content; 2) how much they've already been rewarded for that time.

Keep in mind, this mod will not run your guild for you. It is merely a tracking/awarding tool. You will need to adapt the system to fit your guild. Some suggestions from our guild:

Upgrading Gear in the same tier/reducing waste

We allow members to upgrade their normal gear to heroic gear at a discount (essentially ensuring that everyone spends 2.0 per slot per tier, regardless if they take a normal piece before heroic, or upgrading straight to heroic.)

Decay

EPGP uses a weekly decay. We don't, we realize that gear doesn't drop proportionally to time spent raiding. In a given tier, it isn't important to use if your contribution to our progress is in the first week, or the last week, so we only do a decay before beginning a new tier of content. By using a 50% decay at the point of each new tier of content helps deemphasize the value of old contribution, while maintaining some amount of seniority reward.

Initiate/Offspec loot

We have four levels of loot awards: Members/Initiates/Sidegrade/Offspec.

  • Members receive the highest priority on loot drops, based on the their Current loot ratio.
  • Initiates are eligible for loot after Members, before any alternate use.
  • Sidegrades are defined as items in the same slot that someone has already purchased a different item for. We give "free" sidegrades to prevent punishing players that take actual upgrades without penalizing them for not holding out for the "absolute Best in Slot." However, sidegrade has a specific meaning. It doesn't mean "slight upgrade over what I'm using," it doesn't mean "I bought this item from the AH, now I want the better drop from the raid for free." Players are only eligible for sidegrades if they've purchased something in the tier.
  • Offspec: The sidegrade and offspec tiers are essentially the exact same thing. Both are giving free gear to members, the only difference is that items for offspecs don't require a prior purchase for eligibility. This requires a knowledgeable raid leader to prevent abuse, you don't want people taking "offspec loot" for healing, when in fact it is just going into their DPS spec without paying for it. Loot systems don't run themselves, don't let the mod replace your judgment.
The base of this mod is used with permission from Alkis Evlogimenos in accord with the EPGP license.

If you are looking for the original version of the EPGP mod: http://wow.curse.com/downloads/wow-addons/details/epgp-dkp-reloaded.aspx

------------------------------------------------------------------------
r326 | romious20 | 2015-04-01 20:22:07 +0000 (Wed, 01 Apr 2015) | 1 line
Changed paths:
   A /tags/v6.8 (from /trunk:325)

Removed LibGearPoints and added DKPValues.  Changing from a library to a regular lua file.
------------------------------------------------------------------------
r325 | romious20 | 2015-04-01 20:21:44 +0000 (Wed, 01 Apr 2015) | 1 line
Changed paths:
   M /trunk/Something_Wicked_Lootmaster/lootmaster_core.lua

Updated version for tagging release.
------------------------------------------------------------------------
r324 | romious20 | 2015-04-01 20:13:58 +0000 (Wed, 01 Apr 2015) | 1 line
Changed paths:
   M /trunk/Something_Wicked_DKP.toc
   A /trunk/Something_Wicked_Lootmaster/DKPValues.lua
   D /trunk/Something_Wicked_Lootmaster/LibGearPoints-1.0.lua
   M /trunk/Something_Wicked_Lootmaster/Something_Wicked_Lootmaster.toc
   M /trunk/Something_Wicked_Lootmaster/lootmaster_core.lua
   M /trunk/Something_Wicked_Lootmaster/lootmaster_player.lua
   M /trunk/Something_Wicked_Lootmaster/lootmaster_player_ui.lua
   M /trunk/Something_Wicked_Lootmaster_ML/Something_Wicked_Lootmaster_ML.toc
   M /trunk/Something_Wicked_Lootmaster_ML/lootmaster_ml.lua
   M /trunk/Something_Wicked_Lootmaster_ML/lootmaster_ml_ui.lua
   M /trunk/epgp_options.lua
   M /trunk/modules/gptooltip.lua
   M /trunk/modules/ui.lua
   M /trunk/popups.lua

Removed LibGearPoints and added DKPValues.  Changing from a library to a regular lua file.
------------------------------------------------------------------------
r323 | romious20 | 2015-04-01 19:36:39 +0000 (Wed, 01 Apr 2015) | 1 line
Changed paths:
   M /trunk/Something_Wicked_Lootmaster/LibGearPoints-1.0.lua
   M /trunk/Something_Wicked_Lootmaster_ML/lootmaster_ml_ui.lua

Quick update to make master looter's UI's background yellow when item is BoE.
------------------------------------------------------------------------
r322 | romious20 | 2015-03-26 01:33:53 +0000 (Thu, 26 Mar 2015) | 1 line
Changed paths:
   M /trunk/Something_Wicked_Lootmaster_ML/lootmaster_ml.lua

Debugging
------------------------------------------------------------------------
r320 | romious20 | 2015-03-19 21:57:20 +0000 (Thu, 19 Mar 2015) | 3 lines
Changed paths:
   M /trunk/Something_Wicked_DKP.toc
   M /trunk/Something_Wicked_Lootmaster/Something_Wicked_Lootmaster.toc
   M /trunk/Something_Wicked_Lootmaster/lootmaster_core.lua
   M /trunk/Something_Wicked_Lootmaster_ML/Something_Wicked_Lootmaster_ML.toc
   M /trunk/Something_Wicked_Lootmaster_ML/lootmaster_ml.lua

Took out unused version variables.
Fixed potential ilvl issue for tier tokens won through bonus roll.
Added in debugging around area where Moshne was getting errors.  Also put in a catch if a needed value is nil.  Moshne will still need to set the DKP value manually, but he should get a chat message and some debugging info.  Also won't need to reload UI.
------------------------------------------------------------------------
r319 | mysticalos | 2015-03-19 06:34:49 +0000 (Thu, 19 Mar 2015) | 6 lines
Changed paths:
   M /trunk/Something_Wicked_Lootmaster/lootmaster_core.lua
   M /trunk/Something_Wicked_Lootmaster/lootmaster_player.lua
   M /trunk/Something_Wicked_Lootmaster_ML/lootmaster_ml.lua
   M /trunk/Something_Wicked_Lootmaster_ML/lootmaster_options.lua
   M /trunk/modules/loot.lua

*Fix bad calls to LLN when LLN is disabled
*Add notes about nil values that should be fixed.
*Fix a coding error that actually still worked by mistake (the value of nill was nil, so =nill is same thing as =nil ironically, but a bad global access is still a bad global access)
*Fix bug where mod was writing “ml” into global space
*Fixed a bug in _ml where fallback always ran because “itemLink” was always nil (because it was supposed to be “link”)

------------------------------------------------------------------------
r318 | romious20 | 2015-03-19 03:09:46 +0000 (Thu, 19 Mar 2015) | 1 line
Changed paths:
   M /trunk/Something_Wicked_Lootmaster/LibGearPoints-1.0.lua

Fix for tier tokens not having values.
------------------------------------------------------------------------
r317 | romious20 | 2015-03-19 02:13:16 +0000 (Thu, 19 Mar 2015) | 1 line
Changed paths:
   M /trunk/Something_Wicked_Lootmaster/LibGearPoints-1.0.lua

Removed duplicate numbers from itemUpgradeLevels table.
------------------------------------------------------------------------
r314 | romious20 | 2015-03-18 21:59:46 +0000 (Wed, 18 Mar 2015) | 1 line
Changed paths:
   M /trunk/Something_Wicked_Lootmaster_ML/lootmaster_ml.lua

Forgot to take out debugging
------------------------------------------------------------------------
r312 | romious20 | 2015-03-18 21:29:31 +0000 (Wed, 18 Mar 2015) | 2 lines
Changed paths:
   M /trunk/Something_Wicked_DKP.toc
   M /trunk/Something_Wicked_Lootmaster/LibGearPoints-1.0.lua
   M /trunk/Something_Wicked_Lootmaster/Something_Wicked_Lootmaster.toc
   M /trunk/Something_Wicked_Lootmaster/lootmaster_core.lua
   M /trunk/Something_Wicked_Lootmaster_ML/Something_Wicked_Lootmaster_ML.toc
   M /trunk/Something_Wicked_Lootmaster_ML/lootmaster_ml.lua
   M /trunk/Something_Wicked_Lootmaster_ML/lootmaster_ml_ui.lua

Updates for new Blackrock raid iLvls
Fix for rings / trinkets
------------------------------------------------------------------------
r311 | mysticalos | 2015-03-05 23:53:27 +0000 (Thu, 05 Mar 2015) | 2 lines
Changed paths:
   M /trunk/modules/whisper.lua

arg 2 of CHAT_MSG_BN_WHISPER isn’t toon name. it sends presenceName which is encrypted garble then cached as real name temporarily when rendered in chat frame. Addons will read it as it’s encoded string though.
Instead, pull presenceID from event, use that to get real toonName, then pass that to CHAT_MSG_WHISPER handler. Caveat. If person isn’t on same realm, when it tries to whisper back, it’s going to fail (or funnier, whisper someone with same name on your server). But that would have been a Caveat if dirann’s fix would have worked. TODO would be do some special handling to reply in the CHAT_MSG_BN_WHISPER in the SendChatMessage calls.
------------------------------------------------------------------------
r309 | romious20 | 2015-03-05 22:31:39 +0000 (Thu, 05 Mar 2015) | 2 lines
Changed paths:
   M /trunk/Something_Wicked_DKP.toc
   M /trunk/Something_Wicked_Lootmaster/Something_Wicked_Lootmaster.toc
   M /trunk/Something_Wicked_Lootmaster/lootmaster_core.lua
   M /trunk/Something_Wicked_Lootmaster_ML/Something_Wicked_Lootmaster_ML.toc
   M /trunk/modules/whisper.lua

Verified upgrade values were correct.
Fixed problem where whispers through battle.net didn't work the swdkp commands.
------------------------------------------------------------------------
r308 | mysticalos | 2015-02-24 23:44:40 +0000 (Tue, 24 Feb 2015) | 1 line
Changed paths:
   M /trunk/Something_Wicked_Lootmaster/lootmaster_player_ui.lua
   M /trunk/epgp.lua

Sound paths MUST be ogg
------------------------------------------------------------------------

Comments

First Previous Page 1 of 2 Next Last
  • #23

    Well , some guilds that follow the path Normal -> Heroic -> Mythic , kinda cant use the addon to distribute loot for Normal . Is it possible to implement normal in the LibGearScore too , or should i make a private copy and do it myself ( possibly to fork the addon ) ?

  • #21

    Ok Dumb question. Do I need to install the original epgp addon for this to work or is this all self contained? Is there anything else I would need to go along with this addon?

  • #20

    It seems the webite SW-DKP has been sending us to for posting records http://www.epgpweb.com updated their code on Feb 4tth to match the new release of epgp-5.8.13.  Thus you can no longer upoad SW=DKP logs as you get the invalid data error. Please fix.

    **NVM** The web site will now again take these logs nothing broken any longer.

     

    Last edited by shinntorg on 2/13/2013 1:50:35 PM
  • #19

    Receieving this error when trying to assign loot via normal ML window with addon enabled:

    2x Something_Wicked_DKP-v3.3\LibLootNotify-1.0-1023.lua:170 Usage: GetMasterLootCandidate(slot, index)
    <in C code>
    Something_Wicked_DKP-v3.3\LibLootNotify-1.0-1023.lua:170 in function <Something_Wicked_DKP\LibLootNotify-1.0.lua:169
    ElvUI-4.27\libs\AceHook-3.0\AceHook-3.0-5.lua:92 in function "GiveMasterLoot"
    FrameXML\LootFrame.lua:801 in function "MasterLooterFrame_GiveMasterLoot"
    FrameXML\StaticPopup.lua:573 in function "OnAccept"
    FrameXML\StaticPopup.lua:3826 in function "StaticPopup_onclick"
    <string>:"*:onclick":1: in function <string>:"*:onclick":1

    And this when using the SWdkp lootmaster window to assign loot:

    x Something_Wicked_Lootmaster_ML-v3.3\lootmaster_ml.lua:1583 Usage: GetMasterLootCandidate(slot, index)
    <in C code>
    Something_Wicked_Lootmaster_ML-v3.3\lootmaster_ml.lua:1583 in function "GiveLootToCandidate"
    ...\Something_Wicked_Lootmaster_ML\lootmaster_ml_ui.lua:872 in function "func"
    FrameXML\UIDropDownMenu.lua:710 in function "UIDropDownMenuButton_onclick"
    <string>:"*:onclick":1: in function <string>:"*:onclick":1

  • #16

    i have a problem to with this and epgp for some reason its not showing every1 in the list when i am in a raid and this is also the same in the whole guild list ne1 got ne ideas how to sort this plz as am getting in trouble with ma guild

  • #14

    Why exactly are all references to "EP" and "GP" changed to "DKP" in this addon when the behavior is not changed? Makes no sense to call it "DKP" when that isn't what's being referred to.

  • #13

    I'm having a roster issue...like when new people join or for people who don't have SW-DKP downloaded I can't award them points but when I downloaded it, it had all the people that was in guild already there. Is there a way to add people or update the roster? Thanks in advance. :)

    EDIT: I figured it out but is there a way that if you have alts of raid members that they can share the dkp with their alt?

    Last edited by sxychicka on 3/13/2012 12:13:07 AM
  • #15

    Change the Officer's Note to their main char name.

  • #12

    Greetings,

    When are you releasing an update with the charging function working via addon instead of via command?

    What are your current settings for:

    -SWDKP-
    @BASE_GP:
    @DECAY_P:
    @MIN_EP:
    @EXTRAS_P:
    -SWDKP-

    And how does it affects changing them. I already know what DECAY_P, MIN_EP and EXTRAS_P, since it already exists on EPGP and there's nothing to discuss there. But I can't seem to understand how is the "Current %" value calculated and how it is affected by @BASE_GP.

    A few tips would be appreciated! Thanks.

    Last edited by alphaenna on 3/5/2012 7:21:06 AM
  • #10

    There is a problem with SW-DKP Loot System and EPGP (Reloaded) addon. For some Reeason the Curse client tries to update "EPGP" with "SW-DKP".  

  • #11

    Hey dude,

    SW-DKP already have a "built-in epgp (dkp reloaded)" so you don't need it. The table is brought up with "/swdkp" command.

    Last edited by alphaenna on 3/6/2012 6:17:54 PM
  • #6

    The changes you have done to EPGP looks very interesting and I think this is an approach I prefer compared to the standard EPGP one. There is however one issue I have; This addon bundles the (modified) base EPGP addon, which has some very noticable consequences on the guild roster. Is it okay for the officers to have this installed, and the normal raiders to only have stock epgplootmaster which doesn't have this problem?

     

  • #7

    I'm not sure what you mean by roster problems that don't exist in the pre-modification EPGP. The changes to the guild notes (using the officer note to track values in game) exists in the unmodified version.

    Depending on what you are trying to do, mixing this mod with the unmodified EPGP will cause problems with loot distribution as communication between this and even the older versions of it may not be backwards compatible.  The shared code between the two mods has deviated significantly in the last few versions to where their similarity is really in the UI.

  • #9

    If you mean the issue where "Show offline members" is always left checked, that does not occur with our version, that is something unique to the unmodified EPGP. Using the three addons in our bundle should not have it happen, though unless your guildmates want to know the status of their loot ratios they don't need to have anything but the lootmaster portions loaded. 

  • #8

    Well, the problem exists in the unmodified EPGP version. If you run it together with certain other addons, the guild roster will look messed up because it needs to do some trickeries under the hood that isn't always compatible with other addons.

  • 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 »

Gamepedia Free-shirt Giveaway