MorgDKP
MorgDKP is no longer supported!
Please see MorgDKP2 http://www.wowace.com/projects/morg-dkp2/
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 using a custom php import script.
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.
MorgDKP Features:
- Allows ML to query raid for interest in loot.
- Tracks DKP including raid attendees, start bonus, and all drops.
- Options for different DKP systems including zero-sum, relational, and random.
- Options to award DKP/unit of time, include a start bonus, and include custom events such as boss attempts.
- BidWar mode for item auctions.
- Custom php script to export eqDKP data into MorgDKP.
- Custom php import to eqDKP allowing multiple raids in one import string as well as ability to add DKP changes/decays and add aliases.
- Raid tracking interface allows editing of all raid events and attendees as well as DKP changes and aliases.
- Allows a ML and disenchanter (DE) to be set so that they are not charged for loot. (Toggle)
- 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 ML to record BOE items before trading them to member.
- Can load up to 5 separate DKP pools. Ie. MC1, MC2, BWL, AQ40, NAXX. These raids can be named whatever you wish.
- multiPool feature allows up to 5 DKP pools to be used in one raid. (ie separate pool for class items)
- Can change loot threshold on the fly.
- Item history for easy recall of current raid item winners.
- Allows raid members to whisper ML for current DKP for own class or specified classes in all 5 DKP pools.
- Lets you know it is working by displaying boss kills, raid changes, and looting events.
- Automatically links items to raid chat and shows item tablet on looting.
- Edit item values from item history (Allow you to track DKP without being ML)
- Whsiper system for those crazy people who hate mods:P
- Fubar support
- Main and offspec DKP rolling
- eqDKP+ support
- Overbid feature in BidWar
- Standby mode
- Waitlist functionality
- Improved Sync system
- ListDKP - shows guild members online and in/out of group and allows 1 click inviting
- Custom item ignore list
- Edit item database using raidtracker interface and importable database (SSC/TK/Kara/ZA)
- Automatic loot method switching for certain encounters. (Vashj/MH)
- Boss attempt mode asks if you want to record a boss attempt after dying
Installation:
- Install MorgDKP/MorgBid. Unzip into WoW addons directory or run .exe.
- Copy the plugins folder from the MorgDKP directory to your eqDKP folder on your website using an ftp program. Note: admin access to the website will be required.
(ie. http://sodalityoftheconstant.com/aqdkp/)
- Enter the admin menu of your eqDKP website and click manage plugins. Install the MorgDKP plugin. Refresh the admin menu and you will see MorgDKP Export and MorgDKP Import options are now present.
- Click MorgDKP Export. Follow the instructions to enter the website name of the pool and the name you wish it to be called in WoW. Cookies will remember these setting for your next visit. Right click the link to save it to your MorgDKP folder.
- If you wish to import my item database (based on Kalibans class loot) of SSC/TK/Kara/ZA then copy the ItemData.lua file from the ImportItemData folder of MorgDKP to the main folder.
- Enter WoW and confirm that MorgDKP is loaded in the addons menu.
- Either use the fubar tablet or right click menu and choose Main DKP Pool to set the default pool. DKP is automatically loaded at start if updated file is present.
- Delete the ItemData.lua file from MorgDKP directory.
QUICKSTART
- Update DKP before loading WOW using web based php script. Alternately ALT-TAB out of WOW to update and then reloadui.
- Enable MOD and Enable ML/DE mode
- Set Main DKP pool for desired raid.
- MorgBid Base check. LEFT - CLICK to whisper non-users. Repeat as necessary until everyone has MorgBid or it is pull time.
- Add Twink if any members are on alts. Can be done through right click menu or Raid Tracking tablet. Good idea to remind them to whisper you to check DKP when on an alt.
- Make sure you are the Master Looter and set the Disenchanter if not already set.
- Start Raid manually OR enter instance.
- Enjoy wiping out those mobs and distributing loot with MorgDKP.
- End Raid when the raid is over.
- Export Raid if desired and use MorgDKP Export in admin menu to update DKP. This step doesn't have to be done for every raid anymore. You can run any number of raids and import them all at once.
Whisper system:
System to allow users WITHOUT MorgBid to bid for items (BidWar mode) or vote NEED/TAKE/PASS. Not really recommended by me but was a requested feature. To use the system it must first be turned on under DKPOptions menu of MorgDKP. Once it is turned on eligible players will get a whisper telling them the ITEM up for bidding, the item ID, and the reply format. Note: even players WITH MorgBid will get this whisper if the system is turned on.
The format for placing a bid is as follows:
mbid ID [need/take/pass/bid value]
Examples:
/w Morgalm mbid 22829 need
/w Morgalm mbid 22829 50
Note: If in BidWar mode there is no need to say NEED/TAKE. The reply will either be PASS or the actual bid.
Waitlist
List of people currently waiting to get in to the raid or staying available in case needed. They can be added through the ListDKP tablet by ALT-Clicking on the members name or by the member whispering the leader with this format:
/w Morgalm mdkp wait[+/-]
This will add or remove them from the waitlist. The "+" is not necessary.
DKP awarding: DKP will be awarded to the waitlist if Award DKP is checked. The amount is determined by adjusting the sliders for start/run and DKP/time. If the amount matches the corresponding event ie SSC Start = 2 DKP and waitlist start = 2 DKP then they will be added to the start event. Otherwise DKP change events will be made for them.
Sync Database
To begin sync hit the Sync Item DB button or choose from the DKP functions menu. This will bring up a tablet showing a summary of all the members you can sync with in the current channel. If you are raided only members of your raid will be checked otherwise it uses the guild channel. If it shows ?Bad PW!? beside the member then either their PW or your PW is wrong and you will not be able to sync. Click or SHIFT-Click to request that members or all listed members database. The database will be transmitted which may take a few seconds or minutes depending how large. Once complete you will get a popup asking if you wish to accept the transfer and a summary if you accept. What is currently transferred:
1) Any item not in your current database. If the same item is present it will NOT be overwritten.
2) Any member who has been updated with: a) DKP change b) Pool change c) Alias added d) Class updated
Note: if you get an AceComm error then you will need to add an item to your database and have the other person try the sync again. Known bug with AceComm
Import Item Database
You can now import my database of items for SSC/TK/ZA/Kara mostly complete based on Kaliban's class loot. Just copy the ItemData.lua file from the ImportItemData folder of MorgDKP to the main folder and enter the game it will ask if you want to import the data (Will NOT override any old data you have - ie adds not replaces) Delete the file afterwards.
Yes that is basically true - it will just use the Dkpinfo file that you downloaded with the mod by default (which is my guild DKP) but you will be able to see how the mod works:)
Well, here is the thing, I have every intent of using this with EQDKP if I decide this is what I need. I wanted to get the mod up and running and use it for a few raids to make sure its what I wanted before I went to the trouble of installing EQDKP on the website. Maybe I misunderstand the relationship, but EQDKP is just to display DKP outside of the game no? All the work is handled by the mod itself isn't it?
So by import roster you mean download the player names and dkp into morgdkp? I assume you aren't using eqdkp or you would just use morgexport right? If you aren't the only other alternative would probably be to populate the DKPInfo.lua file manually using the correct format. Not sure if my mod will be much good to you if you arent using eqdkp as that is how the importer is build as well. Also if you populate it manually make sure you have values present for the lines:
Timestamp = 070120081833, --make sure you set a newer timestamp or it won't load
Pool = "Outlands", -- whatever name you want it called
eqdkpsite = "aqdkp", -- doesn't matter if not using eqdkp BUT don't leave blank
prefix = "eqdkp_", -- same as above
Is there a way to add players by hand or to import the guild roster? I have a mod that I'm getting away from as it is no longer supported and it looks as if Morg will meet my needs, but I need to add all of my current players and their DKP before using Morg to run raids with. I apologize if I overlooked something easy but I didn't see a way to just add players to the roster.
Thanks for the reply. I'll have the raidleader target the boss until all loot is done now. Do you receive updates through email? If you did were you able to see the edit on my previous post about loot not showing up in the dkp system?
Assuming the raidleader is the one running morgdkp this will work.
Basically the mod is made to be run with ML on. When you (ML) loots a boss items are added into a lootbuffer. Then when someone receives that item I check if its in the buffer if it is then its attributed to the boss otherwise its attributed to trash mob UNLESS you (person running MorgDKP) has the boss targeted.
edit: So when you import your raid does the summary screen show something like "Raid added on Hyjal with 25 attendees" for each boss you killed? If it only says it once then that is the reason. I never anticipated someone doing it this way using the same name for all those events in 1 raid. I will look in to it. If you don't mind me asking why would you do it that way instead of tracking bosskills?
And yes please send the dkpstring to awags@telus.net
Well we had the problem that I was discussing earlier where the items wouldn't be listed under a boss. All of the items would be usually listed as random drops, so we listed the events as raid zones. We've been doing it that way for about a year or so and changing it now would kinda be weird. eqdkp has something that shows attendance by event. I find it useful to see someones attendance by raid zone not raid boss.
The summary screen shows like 6 raids added or however many bosses we downed, so that part seems ok. For whatever reason it just doesn't add the items only the ones in the trash loot area. Anyways I'll send that dkp string to you.
Yah we usually have it on FFA, so I don't know if members are targeting the mob or not. Does each member have to target the boss when they loot the item or does the person who has MorgDKP have to target the boss when the item is looted?
Raid notes aren't really necessary, but it would be kinda nice I guess.
Edit: I also seem to be having a problem with items not being added. I input a raid and only the items that are under trash loot were added into the database. The only change I make is to set all the event fields(which are normally set to a boss's name) to "Hyjal" because we have events listed as zones not bosses. I can give you the DKP string if you need that.
The only time items will not be alloted to the correct boss is if you have killed a mob after the boss and do not have the boss targeted when the item is looted. ie you are not ML. It should work for any other time. Were you not the ML? Did you still have the mob targeted when the item was taken? Let me know:)
I will think about adding raid notes. It is ALOT of work though:P Still not sure if I understand why you need it but as I said I will consider it.
Hey thanks for the suggestion, but I decided to just make a directory for eqdkp. I tried to edit the file, but it didn't seem to work. I have a question though about the importation of raids. I enter the dkp string and everything works fine, but it doesn't put the items under the correct boss. Sometimes I may get a boss and a few items and then the rest of the items are just put under Trash loot, which is incorrect because other bosses dropped the loot.
It'd also be nice to have the option for a raid note field. I usually have a start, attendance check #1, attendance check #2, and end. I might be able to do away with the attendance checks if I use the dkp / time feature, but a raid note field will be useful regardless.
Hmm you didnt set up an eqdkp folder at all? That's pretty non-standard practice only way to get my mod to read that database would be to modify the morgexport file and have it be manual. Try add the 2nd line to line 70 of morgexport.php so it looks like this:
foreach ($DKP as $i => $pool) {
$pool = "";
require($root_path . $pool . '/config.php');
Hey I recently upgraded to the new MorgDKP, and I must say that it's pretty nice. The only problem I'm having is with the export feature. The example you listed doesn't work for me. You said to type in a directory for your dkp database such as aqdkp, but I don't have one. It's just off of my root directory. Mine looks something like this(don't click the link) "http://mywebsite.com/listmembers.php?". When I try to enter nothing in the first box it doesn't seem to work. Any help would be appreciated.
Thanks:) Try /mdkp minimapAttach
i like the mod !
but i lost my mini map icon can u tell me how to get it back?
Alright eqDKP+ support is in:) Enjoy:)
ok thank you :) I hope you can get it to working with eqdkp + I would really like to use this I have heard many good things about it and reading over your website I like the way you have formated the help on how to setit up and all. VERY NICE WORK!!
No at the moment it doesn't work with eqDKP plus multiple pools. Requires some rewriting of the .php scripts and I have not done that yet. eqDKP plus uses a different database structure unfortunately.
http://www.eqdkp-plus.com/news.php
I am going to gives this a go around with it and see. I truely hope this works. It would mean I could remove alot of things and take care of accounting in game.
You can take a look see at what I have done here --
http://www.bronzedragonlords.com/index.php?name=dkp
Yes you are right about that and it is coming very soon:) Easiest way though til then is make a copy of the .pl file and rename it after update.