Only one member of the raid needs MorgDKP to run queries. Everyone else in the raid needs MorgBid .
Description:
MorgDKP is a full featured mod that allows the master looter (ML) to control the loot distribution process. Only one member is required to have this mod, that being the master looter. MorgDKP is also capable of tracking DKP and outputting the DKP string for import into EQDKP.
Special Note:
Special thanks go out to FryGuy for his mods FryBid and FryListDKP. They were the starting point for my mods and I thank him for allowing me to use and post his code. Almost all of the code in MorgBid is FryGuys. Almost all of the code in MorgDKP you can blame on me:P
MorgDKP Features:
· Allows ML to query raid for interest in loot.
· Tracks DKP including raid attendees, start bonus, and all drops.
· Allows a ML and disenchanter (DE) to be set so that they are not charged for loot. (Can be toggled on and off.)
· Remembers what raid members have equipped and will not send a query to them for loot they already have. (Exceptions for some non-unique items included.)
· Displays query results in raid channel.
· Displays top 5 DKP members for the moused over item in the tooltip.
· Automatically hands out items to the winning player if the loot window is still open. Note: It asks with the standard blizzard confirmation dialogue.
· Allows ML to easily set which classes are eligible and DKP value. Also remembers these values.
· Scans for base installs of MorgBid in the current raid. Automatically outputs a link to MorgBid site on click.
· Allows alts to be entered into the database for each raid and remembers them for next DKP load.
· Allows ML to record BOE items before trading them to member.
· Can load up to 5 separate raids. Ie. MC1, MC2, BWL, AQ40, NAXX. These raids can be named whatever you wish.
· Can change loot threshold on the fly.
· Can add or remove DKP from members.
· Item history for easy recall of current raid item winners.
· Automatically detects Horde/Alliance.
· Allows raid members to whisper ML for current DKP for own class or specified classes.
· Lets you know it is working by displaying boss kills, raid changes, and looting events.
· Automatically loads DKP from your website using custom perl script.
· Installer to automatically install perl shortcut on desktop or start menu for ease of use if you so desire.
Installation:
1. Install perl. I recommend Numen Inest Perl. You DO NOT have to do this but if you want to use my perl script to download DKP off your website you need it.
A. Download Numen Inest Perl http://sourceforge.net/project/downloading.php?groupname=niperl&filename=NumenInestPerl-5.8.7-2.msi&use_mirror=umn
B. Good idea to reboot or windows may not know the .pl extension yet.
2. Install MorgDKP/MorgBid. The main download file MorgDKP.exe is an executable and will install a shortcut on the desktop or start menu (your choice) for this readme and MorgDKP.pl. If you choose the zip file you will have to locate the .pl and create a shortcut on your own.
3. Edit MorgDKP.pl to download DKP from your website. Detailed instructions in the .pl file and in game. By default the mod is set up with one raid called Molten Core.
A. Right click MorgDKP.pl and choose edit then simply change the file to suit your website.
B. { title => "DKP1", url => 'http://sodalityoftheconstant.com/mcdkp/listmembers.php?show=all' }, The bold part is all you have to change.
C. If you have more than one set of DKP to track then remember what order you put them in. ie. DKP1 = MC, DKP2 = BWL, etc
D. When you enter WOW and add your new raid databases keep them in the same order.
E. Alternatively (the easy way) you can set up the raid databases in game first and MorgDKP will tell you how to set up your .pl file.
F. Also see Raid Databases below
4. Run MorgDKP.pl to download your DKP.
5. Start WOW and make sure the mod is in your addons menu.
QUICKSTART
1. Update DKP before loading WOW using perl script. Alternately ALT-TAB out of WOW to update and then reloadui.
2. Enable MOD and Enable ML/DE mode (1ab)
3. Load DKP for desired raid. (2a)
4. MorgBid Base check. LEFT CLICK to whisper non-users. Repeat as necessary until everyone has MorgBid or it is pull time. (1f)
5. Add Twink if any members are on alts. Good idea to remind them to whisper you to check DKP when on an alt. (1e)
6. Make sure you are the Master Looter and set the Disenchanter if not already set. (1d)
7. Start Raid and either enter the start bonus DKP string or copy it for later. (3)
8. Enjoy wiping out those mobsJ and distributing loot with MorgDKP.
9. End Raid when the raid is over and before the raid disbands. Enter the DKP string on your website. (3)
10. Output attendees and enter your run DKP bonus. (3)
Changes:
Dec 26/06 - first release
Future Plans:
-add zero sum DKP
-any other ideas?
Thanks for these awesome forums and mods...HUGE help in the process.
Looks fantastic! Where have you been earlier? :) Now my guild turned to PvP, but with BC I hope we will back to raiding and I will strongly recommend this mod to our raidleaders! Thnx alot!
- agree with exe phobia. If source can be given at least someone can compile it themselves.
- I am seriously looking at this for my guild and had a couple of questions.
- am I missing something in the awarding of DKP? there seems to be a start bonus capability and a way of manually adding DKP but is there a way to automatically add DKP per boss kill and/or per time unit?
- my guild is likely trying to go to a DKP system that reflects effort divided by loot. It would be wonderful to be able to have the total DKP number be a factor of points/given loot rather than just the point total. The mod would need to track 3 numbers... DKP (for effort points), loot values given (the denominator) and the ratio (DKP/loot)
Yeah sure it looks fantastic but there is no way ever i would download a executable just to install one WoW UI addon. Sorry thats just the way it is... What is the reason behind it anyway?
Changes:
-NEW! 0 sum DKP added
-FIX Realized that you could NOT load DKP if you only had 1 raid database (DOH!) Fixed by adding a NONE entry but had to change structure slightly so recommend you delete wow/wtf/accountname/savedvariables/MorgDKP.lua
-if you already have >1 raid database you don't necessarily have to delete the above file but it is still recommended - sorry
Oh and the website still says 4.0 but it is 4.1 just haven't edited page yet. You can also get off curse or wowinterface.
Answers:
agree with exe phobia.
I can understand this all that is in MorgDKP.exe is it creates a shortcut for you to MorgDKP.pl in startmenu/desktop. Also shortcuts to webpage and uninstall. No key logger:)
Main reason for this came from MorgBid. So many people had trouble installing the zip (not knowing where to put it etc) that I got tired of it and made it so they could just click the pretty .exe button:)
Fell free to use whichever you like.
Looks fantastic! Where have you been earlier?
Thank you:) Hibernating....
there seems to be a start bonus capability and a way of manually adding DKP but is there a way to automatically add DKP per boss kill and/or per time unit?
Basically I did it the way raidtracker does it. The mod tracks all boss kills attendees etc and adjusts member DKP during the raid but you still update the website the old fashioned way. Start raid outputs a DKP string for start bonus. End Raid outputs a DKP string for all bosses and the loot they dropped as well as trash mob loot. Output attendees gives DKP string for run bonus. Simply paste all these strings into eqdkp parser and update as you always would.Also if all loot is DEed the mod automatically inserts a nexus crystal so the boss kill is still tracked. That help?
my guild is likely trying to go to a DKP system that reflects effort divided by loot. It would be wonderful to be able to have the total DKP number be a factor of points/given loot rather than just the point total. The mod would need to track 3 numbers... DKP (for effort points), loot values given (the denominator) and the ratio (DKP/loot)
Mod already tracks the first 2. I amagine it wouldn't be too hard to add but I'll have to think about it. Drop me a pm with your thoughts about how it should work.
my guild is likely trying to go to a DKP system that reflects effort divided by loot. It would be wonderful to be able to have the total DKP number be a factor of points/given loot rather than just the point total. The mod would need to track 3 numbers... DKP (for effort points), loot values given (the denominator) and the ratio (DKP/loot)
Mod already tracks the first 2. I amagine it wouldn't be too hard to add but I'll have to think about it. Drop me a pm with your thoughts about how it should work.
Effort/Loot systems - thanks for those links teedog. Both of those mods I have looked at but rejected because EPGP stores all the data in guild/officer notes and this is not a viable way to track real data like DKP. I like EPGP in concept but cannot implement the mod as it is today. Relational DKP is very similar (minus EPGP's concept of the "raid window" of last n raids) but I do not have much faith in the mod itself. It really seems to be cobbled together and tries to do things it shouldn't.
I would like to see a mod that can track the ratio of DKP/lifetime loot as its key figure. I.e. when you link an item in a raid, MorgBid would output similar to this:
Head of Nefarian:
Toon1 Need 3.76
Toon2 Need 3.35
Toon3 Need 2.82
Toon4 Pass 4.77
...
I suppose I could rig EQDKP (or my own custom web layout) to output those numbers rather than the total DKP number and import that in the perl script. Would Morg handle the decimals?
Attributing DKP - what I was getting at was, some DKP raid trackers actually attribute DKP during a raid. For instance: url=http://www.wowinterface.com/downloads/info6577-TakBot3.html]TakBot[/url] allows awarding of DKP in 3 modes... standard, farm, and progression. The way it does that is that it assigns values for 2 variables... DKP per boss/event and DKP per hour. Farm has more weight on per boss while progression has more awarded per hour. I would love to see MorgDKP award DKP as part of its functionality.
oh, just a note on data import/export... the docs don't say much about it but your comments seem to indicate that EQDKP is the target.
Can I ask that you generalize this a little more an publish the data formats for what your mod expects from an import and what your mod will output for an export? I don't plan on using eqDKP and will likely be writing a custom plugin for the e107 portal system like I did with raid signups for my guild and thus I would like to have it spelled out regarding input/output formats.
I don't want it stored in SavedVariables either... that's what makes CTRaidTracker and Gatherer etc so bloated. I think storing raid data on a web site is the right way to do things and then importing/exporting as needed to keep the mod fresh with data.
Toon1 Need 3.76
Toon2 Need 3.35
Toon3 Need 2.82
Toon4 Pass 4.77
This would be fairly simple to accomplish BUT I would have to change the format of the input for the database. Right now I simply download charname/points from the website. If you want to see the structure of the input file check DKPInfo.lua in the MorgDKP directory. To work with relational I would have to read in DKP earned and DKP spent off the website as well. Check out the MorgDKP.pl file as well for how I am downloading the data off the website. Note most of this files code was inspired by DKP Table.
I would love to see MorgDKP award DKP as part of its functionality.
I seriously thought about doing this...I think there is even some leftover code from when I started that way. But a few problems I had with it. First I really have NO IDEA how to upload the data directly to the website without going through eqDKP parser. It would be very easy to set up awarding DKP for boss kills as I already record attendees, Start bonus as thats how I originally planned to do it and run bonus with a simple >30 min in raid calculation. Also not sure how this would work for eqDKP event tracking etc? I really am lost with the direct upload to the website. Other problem is I like being able to verify what is being uploaded to the website and can't see how this would be possible if the mod did it directly. Sounds like a hell of a lot of work lol.
what your mod will output for an export?
Export data is basically exactly what ctraidtracker would output for the DKP string. ie. <RaidInfo>...start...zone...playerinfos...bosskills...join...leave...loot...</raidinfo>
Check out function MorgDKP:FormatLink(skip) in DKPTracker.lua.
I don't want it stored in SavedVariables either... that's what makes CTRaidTracker and Gatherer etc so bloated.
Sigh...MorgDKP is a bloated cow too:( The SV file stores the last raids info and more importantly all the chars yiou have raided with and what they have equipped (different gear sets even.) This is how it filters out players who have an item already so that they don't get the query. I see no other way of doing that?
Will this mod work if we use Free-For-All looting?
Will this mod work with a fixed-price zero-sum DKP system?
Can this mode save a raid string to be entered into the EQDKP system, even if I don't use the other features (bidding system/having everyone have the mod installed), basically does it duplicate CTRaidTrackerr's functionality?
Actually now that I think about it it would work with FFA...you would just need to have the person who is running MorgDKP start the queries and then whoever won could loot the item. Yeah should work fine:) Oh you do need to be promoted in the raid to start queries though.
NOTE: I recommend downloading the .exe version of MorgDKP found here http://www3.telus.net/MorgDKP/MorgDKP.exe. Or on curse gaming.
Also full documentation and screenshots available here http://www3.telus.net/MorgDKP/index.htm.
Only one member of the raid needs MorgDKP to run queries. Everyone else in the raid needs MorgBid .
Description:
MorgDKP is a full featured mod that allows the master looter (ML) to control the loot distribution process. Only one member is required to have this mod, that being the master looter. MorgDKP is also capable of tracking DKP and outputting the DKP string for import into EQDKP.
Special Note:
Special thanks go out to FryGuy for his mods FryBid and FryListDKP. They were the starting point for my mods and I thank him for allowing me to use and post his code. Almost all of the code in MorgBid is FryGuys. Almost all of the code in MorgDKP you can blame on me:P
MorgDKP Features:
· Allows ML to query raid for interest in loot.
· Tracks DKP including raid attendees, start bonus, and all drops.
· Allows a ML and disenchanter (DE) to be set so that they are not charged for loot. (Can be toggled on and off.)
· Remembers what raid members have equipped and will not send a query to them for loot they already have. (Exceptions for some non-unique items included.)
· Displays query results in raid channel.
· Displays top 5 DKP members for the moused over item in the tooltip.
· Automatically hands out items to the winning player if the loot window is still open. Note: It asks with the standard blizzard confirmation dialogue.
· Allows ML to easily set which classes are eligible and DKP value. Also remembers these values.
· Scans for base installs of MorgBid in the current raid. Automatically outputs a link to MorgBid site on click.
· Allows alts to be entered into the database for each raid and remembers them for next DKP load.
· Allows ML to record BOE items before trading them to member.
· Can load up to 5 separate raids. Ie. MC1, MC2, BWL, AQ40, NAXX. These raids can be named whatever you wish.
· Can change loot threshold on the fly.
· Can add or remove DKP from members.
· Item history for easy recall of current raid item winners.
· Automatically detects Horde/Alliance.
· Allows raid members to whisper ML for current DKP for own class or specified classes.
· Lets you know it is working by displaying boss kills, raid changes, and looting events.
· Automatically loads DKP from your website using custom perl script.
· Installer to automatically install perl shortcut on desktop or start menu for ease of use if you so desire.
Installation:
1. Install perl. I recommend Numen Inest Perl. You DO NOT have to do this but if you want to use my perl script to download DKP off your website you need it.
A. Download Numen Inest Perl http://sourceforge.net/project/downloading.php?groupname=niperl&filename=NumenInestPerl-5.8.7-2.msi&use_mirror=umn
B. Good idea to reboot or windows may not know the .pl extension yet.
2. Install MorgDKP/MorgBid. The main download file MorgDKP.exe is an executable and will install a shortcut on the desktop or start menu (your choice) for this readme and MorgDKP.pl. If you choose the zip file you will have to locate the .pl and create a shortcut on your own.
3. Edit MorgDKP.pl to download DKP from your website. Detailed instructions in the .pl file and in game. By default the mod is set up with one raid called Molten Core.
A. Right click MorgDKP.pl and choose edit then simply change the file to suit your website.
B. { title => "DKP1", url => 'http://sodalityoftheconstant.com/mcdkp/listmembers.php?show=all' }, The bold part is all you have to change.
C. If you have more than one set of DKP to track then remember what order you put them in. ie. DKP1 = MC, DKP2 = BWL, etc
D. When you enter WOW and add your new raid databases keep them in the same order.
E. Alternatively (the easy way) you can set up the raid databases in game first and MorgDKP will tell you how to set up your .pl file.
F. Also see Raid Databases below
4. Run MorgDKP.pl to download your DKP.
5. Start WOW and make sure the mod is in your addons menu.
QUICKSTART
1. Update DKP before loading WOW using perl script. Alternately ALT-TAB out of WOW to update and then reloadui.
2. Enable MOD and Enable ML/DE mode (1ab)
3. Load DKP for desired raid. (2a)
4. MorgBid Base check. LEFT CLICK to whisper non-users. Repeat as necessary until everyone has MorgBid or it is pull time. (1f)
5. Add Twink if any members are on alts. Good idea to remind them to whisper you to check DKP when on an alt. (1e)
6. Make sure you are the Master Looter and set the Disenchanter if not already set. (1d)
7. Start Raid and either enter the start bonus DKP string or copy it for later. (3)
8. Enjoy wiping out those mobsJ and distributing loot with MorgDKP.
9. End Raid when the raid is over and before the raid disbands. Enter the DKP string on your website. (3)
10. Output attendees and enter your run DKP bonus. (3)
Changes:
Dec 26/06 - first release
Future Plans:
-add zero sum DKP
-any other ideas?
Thanks for these awesome forums and mods...HUGE help in the process.
- I am seriously looking at this for my guild and had a couple of questions.
- am I missing something in the awarding of DKP? there seems to be a start bonus capability and a way of manually adding DKP but is there a way to automatically add DKP per boss kill and/or per time unit?
- my guild is likely trying to go to a DKP system that reflects effort divided by loot. It would be wonderful to be able to have the total DKP number be a factor of points/given loot rather than just the point total. The mod would need to track 3 numbers... DKP (for effort points), loot values given (the denominator) and the ratio (DKP/loot)
Well i guess thats fair enough.
Changes:
-NEW! 0 sum DKP added
-FIX Realized that you could NOT load DKP if you only had 1 raid database (DOH!) Fixed by adding a NONE entry but had to change structure slightly so recommend you delete wow/wtf/accountname/savedvariables/MorgDKP.lua
-if you already have >1 raid database you don't necessarily have to delete the above file but it is still recommended - sorry
Oh and the website still says 4.0 but it is 4.1 just haven't edited page yet. You can also get off curse or wowinterface.
Answers:
I can understand this all that is in MorgDKP.exe is it creates a shortcut for you to MorgDKP.pl in startmenu/desktop. Also shortcuts to webpage and uninstall. No key logger:)
Main reason for this came from MorgBid. So many people had trouble installing the zip (not knowing where to put it etc) that I got tired of it and made it so they could just click the pretty .exe button:)
Fell free to use whichever you like.
Thank you:) Hibernating....
Basically I did it the way raidtracker does it. The mod tracks all boss kills attendees etc and adjusts member DKP during the raid but you still update the website the old fashioned way. Start raid outputs a DKP string for start bonus. End Raid outputs a DKP string for all bosses and the loot they dropped as well as trash mob loot. Output attendees gives DKP string for run bonus. Simply paste all these strings into eqdkp parser and update as you always would.Also if all loot is DEed the mod automatically inserts a nexus crystal so the boss kill is still tracked. That help?
Mod already tracks the first 2. I amagine it wouldn't be too hard to add but I'll have to think about it. Drop me a pm with your thoughts about how it should work.
Here are two descriptions of a effort/loot system:
http://code.google.com/p/epgp/wiki/WhatIsEPGP/
http://www.wowwiki.com/Relational_DKP
I would like to see a mod that can track the ratio of DKP/lifetime loot as its key figure. I.e. when you link an item in a raid, MorgBid would output similar to this:
Head of Nefarian:
Toon1 Need 3.76
Toon2 Need 3.35
Toon3 Need 2.82
Toon4 Pass 4.77
...
I suppose I could rig EQDKP (or my own custom web layout) to output those numbers rather than the total DKP number and import that in the perl script. Would Morg handle the decimals?
Attributing DKP - what I was getting at was, some DKP raid trackers actually attribute DKP during a raid. For instance: url=http://www.wowinterface.com/downloads/info6577-TakBot3.html]TakBot[/url] allows awarding of DKP in 3 modes... standard, farm, and progression. The way it does that is that it assigns values for 2 variables... DKP per boss/event and DKP per hour. Farm has more weight on per boss while progression has more awarded per hour. I would love to see MorgDKP award DKP as part of its functionality.
http://code.google.com/p/epgp/wiki/Ideas
Can I ask that you generalize this a little more an publish the data formats for what your mod expects from an import and what your mod will output for an export? I don't plan on using eqDKP and will likely be writing a custom plugin for the e107 portal system like I did with raid signups for my guild and thus I would like to have it spelled out regarding input/output formats.
I don't want it stored in SavedVariables either... that's what makes CTRaidTracker and Gatherer etc so bloated. I think storing raid data on a web site is the right way to do things and then importing/exporting as needed to keep the mod fresh with data.
Thanks Teedog.
This would be fairly simple to accomplish BUT I would have to change the format of the input for the database. Right now I simply download charname/points from the website. If you want to see the structure of the input file check DKPInfo.lua in the MorgDKP directory. To work with relational I would have to read in DKP earned and DKP spent off the website as well. Check out the MorgDKP.pl file as well for how I am downloading the data off the website. Note most of this files code was inspired by DKP Table.
I seriously thought about doing this...I think there is even some leftover code from when I started that way. But a few problems I had with it. First I really have NO IDEA how to upload the data directly to the website without going through eqDKP parser. It would be very easy to set up awarding DKP for boss kills as I already record attendees, Start bonus as thats how I originally planned to do it and run bonus with a simple >30 min in raid calculation. Also not sure how this would work for eqDKP event tracking etc? I really am lost with the direct upload to the website. Other problem is I like being able to verify what is being uploaded to the website and can't see how this would be possible if the mod did it directly. Sounds like a hell of a lot of work lol.
Export data is basically exactly what ctraidtracker would output for the DKP string. ie. <RaidInfo>...start...zone...playerinfos...bosskills...join...leave...loot...</raidinfo>
Check out function MorgDKP:FormatLink(skip) in DKPTracker.lua.
Sigh...MorgDKP is a bloated cow too:( The SV file stores the last raids info and more importantly all the chars yiou have raided with and what they have equipped (different gear sets even.) This is how it filters out players who have an item already so that they don't get the query. I see no other way of doing that?
Will this mod work if we use Free-For-All looting?
Will this mod work with a fixed-price zero-sum DKP system?
Can this mode save a raid string to be entered into the EQDKP system, even if I don't use the other features (bidding system/having everyone have the mod installed), basically does it duplicate CTRaidTrackerr's functionality?
No you need to have a masterlooter...why would you ever have FFA with DKP? Just curious:)
Yes I just updated it for zero sum. There is a toggle to turn on ZSDKP in the DKP functions menu.
Yes it duplicates raidtracker functionality. Full instructions on the website in the DKP tracking section.
as far as i can tell yours only checks who has the highest DKP and then gives the item right?
Yes thats right I am working on a bidwar function right now though:)