MorgDKP2
MorgDKP2 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. MorgDKP2 is also capable of tracking DKP and outputting the DKP string for import into eqDKP using a custom php import script.
Please help localize here.
LDB shortcuts:
- L-click => MorgBid2 query
- Shift-L-click => Invite list
- Ctrl-L-click => Raidtracker
- R-click => Options
- L-click itemlink => Add manual item for query
- Shift-L-click Itemlink => Insert link into open chatframe message
- Ctrl-L-click Itemlink => Add item to ignore list
- Hover over itemlink => Show item tooltip
- Shift-hover over itemlink => Show bid history for the item
Bag shortcut - Shift-Alt-L-click any item in your bug to add a manual query (ie a BOE item)
Video Tutorial
BlueWarlord has created a video tutorial for setting up and using the MorgDKP2 system to run a raid. Find it here.
BlueWarlord created another video tutorial for setting up and using MorgDKP2 with eqdkp/eqdkp+. Find it here.
Thanks BlueWarlord!
phpRaid Integration
If you use eqdkp+ for setting up raids you can export the raid attendees (choose lua format) and save the file to the MorgDKP2 folder. When you open the invite list (shift-click) the day of a scheduled raid the phpRaid data will pop open in its own frame.
ClassLoot Integration
If you have ClassLoot (r98 or higher) running as well as MorgDKP2 when a new item drops the classes/altclasses allowed to bid for the item will automatically be filled in if the item is in ClassLoot's database. Only if the classes are NOT already set. Thanks Pneumatis for allowing me to hook your DB:)
Importable item database
There is now and item DB included in the ImportItemDB folder of MorgDKP2. It has as many Northrend raid items I have seen so far with classes set. To import it copy the file to the main MorgDKP2 directory and load WoW. Once imported delete the file from the main directory. Note it will not overwrite any items you already have set.
Using MorgDKP2:
Basic use is identical to MorgDKP. Documentation for setting up the web scripts etc still applies. Will post more information when I have time.
Suggested to start:
- Install the webscripts to the plugins folder of your eqdkp install and install it through the admin plugin menu
- Export your DKP from the website save in MorgDKP2 folder (even if your database currently has no members!)
- Enter WoW and make sure there are no errors
- Track your raid etc
- Click export raid(s) and copy the string
- Click Import raids on the admin panel of edkp and paste the string into the window
- Win!
Webscript help
Export standings
Used to export member DKP, events, aliases, and database information (needed for proper import) to the in game mod. Access through the eqdkp admin menu (after installing plugin)
- Select your game timezone (may not match your actual timezone)
- Select if you want to export member ranks
- Ignore ranks - do not export ranks and hence do not use rank sorting for item rolls
- Use all ranks - export all ranks for all members and use rank sorting for item rolls (only way to activate rank sorting)
- Only export [rank] - only export the selected rank from the website. Caution will only export members of that rank so any unranked members or members of different rank will not be in the file.
- Enter the directory and in game name for up to 5 eqdkp installs (ie if your website is http://sodalityoftheconstant.com/aqdkp/listmembers.php? then you would enter aqdkp and whatever name you want it called in game.)
- For eqdkp+ multiple pool install only enter the main directory name the pool names will be your actual pool names
- For installs in base directory (ie http://eqdkptest.sodalityoftheconstant.com) enter - for the directory name
- Click export
- Right click the link and choose save as .. save in WOW/Interface/Addons/MorgDKP2 directory.
- Load into WoW or reloadui if already in game.
Import raids
Used to import raids recorded with the MorgDKP2 in game mod. Click export raids in the LDB tooltip or export raid in the raidtracker for a single raid. Copy the DKP string (Ctrl-C) and paste it into the editbox. When editing names or adding people you do not need to capitalize them.
- Click parse DKP string
- Check the data and make sure the import looks correct:
- If you have any aliases to import they will be shown with ADD beside them. To not import the alias simply erase the editbox.
- If you have any DKP changes they will be listed. As above erase the value or the names to not import. Can add/remove names as well.
- For each event the name, note, value, attendees, and any items will be shown. Edit them if necessary. To not import a whole event (including items) erase it's name. Erase and item or item value to not import the item.
- If you are using zerosum or skall with zerosum check the use zerosum checkbox.
- Click enter final data:)
Note: - Ranks will only be used in sorting if you export all ranks and set the weight of each rank in the in game options (database options) Higher values should be higher ranks. Also rank sorting is ONLY used on the lootframe rolling window. It is not used anywhere else such as the MorgBid2 check or raid invite tab. This means that the MorgBid2 results frame may show a different winner.
Loot window help:
Here is how the loot window is designed to work for those having trouble understanding it. When you loot a corpse if any items are above the loot threshold the mod will:
- Check each item and if any have not had their classes set (who gets to roll for the item) it will automatically open the item edit page to that item. This takes priority over all other possibilites. ie You edit this item and start the roll for it. The mod checks again and there is still another item with its classes unset so it opens the item edit page for that 2nd item NOT the roll window for the auction you started. If you want to see the roll window simply right click on the 1st item again.
- If no items have unset classes the mod next checks if any items are currently in auction. If so it opens: roll summary window if more than 1 item being rolled for or the single item roll window if only 1 item.
- If none of above conditions apply no window automatically opens (ie not roll window or item edit window) and you can right click any item to open edit window (or roll window if auction started) or alt-right click any item to start ALL queries which will cause the roll summary window to open.
Note: - If you want to use MorgDKP2 with fubar you need to have Broker2Fubar installed or it will only show a minimap icon.
Whisper commands: - whispered to someone running morgdkp2.
Waitlist
mbid wait[+/-] [main] => main only necessary if you are whispering from an unknown alt
Bidding
mbid itemid/itemlink [need/take/pass/offspec] [bid] => itemid/link must be included - bid only for BidWar
Dkp queries
dkplist [pool/s] [class/all] [class] ... => pools only if you want to see what pools are available. pool to get the dkp for that pool (leave out for default pool). all for all members in the raid (if person running morgdkp2 is in a raid), guild otherwise. You own class is automatically included so a pally whispering dkplist rogue will get paladin and rogue.
Webscript note: - The MorgDKP2 webscript requires:PHP 5.2.3 or greater and MySQL 5.0.7 or greater. If you are having issues with special characters make sure your MYSQL database is in UTF-8.
Supported DKP modules:
- Fixed DKP
- Zerosum DKP
- Percent DKP
- Relational DKP
- Random
- SKall
- TakeBid
- BidWar
Syncing:
Options
- Broadcast - enable to send sync messages out during a raid to registered listeners. Usually one person will probably broadcast to the backup people in the raid but you can have more than one broadcaster.
- Receive - enable so your mod will act as a listener and receive syncing events from MorgDKP2 installs which are broadcasting.
- Overwrite raid - enable to overwrite the current raid with the new raid info (in the initial sync) if you have already started a raid. Useful when you zone in to the instance late after raid is already in progress to get the raidlog from the whole run. If you haven't started a raid overwrite is done by default.
- Manual Syncs - ie Sync options/members/items/all/initial sync. Click one of these buttons to manually sync to the current raid.
Sync Details
- Syncing will not be enabled until a raid has started and then the mod will check for sync necessity every 60s.
- When the raid starts or someone joins the raid with receive enabled the broadcaster will send out his eqdkp data (boss events/values, aliases, current pool, certain options, current raid data, and current member DKP) Current member DKP will only be updated in the listener client if it has a newer timestamp or if they are members of your current raid. The broadcasters current raid will overwrite the receivers current raid unless Overwrite raid is off.
- When you make changes to important values the mod will schedule a sync and send those changes to the listeners throughout the raid.
What is synced?
- item database changes (value/classes)
- raid tracker changes to items (value/winner/event)
- custom events
- event changes (value/name/note/deletion)
- alias additions
- BOE items (ie hand out through your inventory and manually trade)
- DKP change events
- item costs different from actual DB cost (ie TakeBid or offspec auctions)
- items incorrectly assigned to ML/DE in listener client
- full current raid sync
- initial waitlist and waitlist changes
NOTE: - There is generally no need for the manual syncs unless you specifically want to transfer the complete itemDB or the listener wants ALL of your MorgDKP2 options. The complete member DKP and necessary options are transferred when the initial sync is sent at the start of the raid (if you have Broadcast enabled and there are listeners present in the raid)
MorgDKP2 Features:
- Allows ML to query raid for interest in loot.
- Tracks DKP including raid attendees, start bonus, and all drops.
- DKP systems supported include zero-sum, relational, random, fixed, percent, and skall.
- 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 scripts to export/import/change DKP and add aliases to eqDKP/eqdkp+ website. (can import multiple raids/pools in one string)
- Allows a ML and disenchanter (DE) to be set so that they are not charged for items. (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.)
- Sends query results to MorgBid2 (for players in that auction)
- 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. (Alt-shift click item in your inventory)
- 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. (sent to MorgBid2)
- Lets you know it is working by displaying boss kills, raid changes, and looting events.
- Automatically links items to raid chat.
- Edit item values from item history (Allow you to track DKP without being ML)
- Whisper system for those crazy people who hate mods:P
- Fubar/LDB support
- Main and offspec DKP rolling
- Waitlist including DKP awarding and alt whispering.
- ListDKP - shows guild members online and in/out of group and allows 1 click inviting
- Custom item ignore list
- Automatic loot method switching for certain encounters. (Vashj/MH)
- Boss attempt mode asks if you want to record a boss attempt after dying
- Custom loot frame with buttons for self-loot/random rolling items (loot frame can be used with mod in standby mode)
- Importable item database
- Built in xloot like loot frame which can be used with mod on standby
- New itemframe/rollframe built into loot window
- Customisable font/frame options
- Modular so can disable what you don't need
- Web script can handle offbase/eqdkp installs in main directory
- Imports MorgDKP database data (be sure to run both at same time if you want to mport your database the first time)
- Fully eqdkp/eqdkp+ compatible
- In game raid browser
@anudawn - You can have a totally blank raid history (ie no raids started) and still type in DKP changes using the raidtracker. No events will be available to choose from but you can type the event name and players who get the change in the text boxes. Then just click export on the broker tooltip and it should import fine.
Or just do it on the website:)
Well either way would be fine, I am not sure if the way I am trying to say is even possible as I do not write code/mods...
Currently when you click the winner in the morgdkp2 window it outputs something like..
"Gyza has been awarded "item loot here" for 160dkp."
I was just trying to say add what button they pressed to win to the end of that sentence. So it would read...
"Gyza has been awarded "item loot here" for 160dkp (Need)."
This way if there is a question, I can scan my chat logs for this sentence and tell them... "Hey man, you got that item for 160dkp and your roll was a Need."
Was just an idea to use something that is already existing and just add 1 word to it. Figured that might be easier then adding in a separate section....but..... I do not know code so I may be way off.
Just throwing out ideas is all.
Well, I made a mistake last week and I need to change a couple of totals on some members' DKP. The only way I have found to do this is to add it under DKP Changes, but it only works if that member is in the raid already.
I was wondering if there is a file that this information is stored in that I can access to make the changes directly, rather than during the raid.
No I used to output the results that way and it was WAY too spammy that is why I switched to sending results to morgbid2. Can your members not read the tooltip before they close it? But making it so you can click the itemlink to spam it I will probably do.
@anudawn - there are lots of instructions right up above:P Not sure what you mean by modify the DKP totals? What are you trying to do?
If it isnt a big deal, I would add it. Is it possible to just add it to the text being output to the raid and/or guild channel? I think that would be the easiest, since the mod already does that...just add to the end of the sentence what button was pressed.
Or any other way would be fine. If it isnt to much of a bother for a subsequent release.
This is probably a noob question, but I'm new to the mod and I have only found instructions for the original mod.
Is there a way to modify the DKP totals without having to be in a raid?
LOL thats why the mod has tooltip hints:P Every time you hover over an item it tells you the shortcuts but now you know:) My UI scale is .64 so thats probably why your fonts look big.
Didn't really see the need for saving yet more data in the SV file. Generally I have found if there is a conflict it is immediate. If not it is probably just someone being a dumbass. Would not be too hard to add another modified click to output it to raid chat.
1) man I'm sucking at describing stuff. sorry. :) A much better description would be that relocating the results windows doesn't relocate them. Occasionally they do move to some apparently random spot after the last result window is closed. I don't know how or why. But once it has, I can't get them to move back to where I want them. I move them, and they go back to where I don't want them every time I close one. Looks like I need to take the time to head into options and move the result frame there when it's somehow gotten moved. I'll pay attention and try to figure out why it's moving in the first place.
2) Yah, I understand. No biggie. Right now I'm heading to my chat log to search through it to try to see which boss something dropped off of. Of course, there's nothing in the chat log I can easily search for that tells me end of boss fight. I'd think so, since DBM prints it, but that doesn't get output to the log for some unknown reason. <sigh>
3, 4, 5) Thanks. Sounds great!
6) Hunh? Oh. I'm using ClearFont2 and Lucida Grande, which is smaller than Bliz's default font. That's probably why you're seeing giant fonts which I'm not. ;)
7) Alt-right click? What? We can send them all at once??? Obviously I need to do a better job of RTFM. Would be nice to be able to send bid results to chat, but the shift-hover is definitely nice.
Eager to try it out! Lots of changes.
Just a question though...why would the summary not be saved? Reason being is if someone comes to me tomorrow after the raid and says...."hey, I rolled 25% on that"... Well the summary is gone now.
This is definately gonna help though. I will just throw in the rule, you saw what we charged you at the time of loot. You could of asked during the raid, after the raid the bids are final.... :-)
Unless of course I made the mistake.....
1) windows should not relocate all over the screen. I haven't heard this reported from any of my guildies or ever seen it myself. My guess would be either you imported options from azphat which changed your frame locations (to his)and all your settings or you changed your vid settings or crashed. The windows are designed to move when you bid/close a window so the next window pops into the spot you just bid/closed and it is easier to bid/close the next one. The bidtip has no grow options so if you put it near the top of your screen it will grow right off of it. The result tip has always had a grow option if you look at the options. I suggest when you synced options you got azphats grow settings. You can also change an option on the result/bid frame and then position it where you want at any time.
2) Naxx is a difficult instance for items. Most items drop off multiple bosses (which is stupid) I have added some code to hopefully assign such items to the last boss tell me if it works I no longer run naxx.
3) Changed bank behavior so that when you change an item to be bank or it is looted by the bank its value is set to 0. Should fix the bank being charged for items. Also removed the "Bank" raid that is created from the raidtracker. It is still there but now there isn't 2 sets of bank (DE) items.
4) Thanks for the logs helped me discover a couple problems you reported. Zero sum import of trash items is fixed and disappearing loot. Items are organised by the event NOTE so if you change the event note to not match any current event in the raid it will still disappear. But I made it so using the dropdown will always work correctly now.
5) Hopefully fixed the not appearing result frame. I have no way to test it though as I can't reproduce it. One thing that does seem to work is turning on autoclose results so it screwing up is somehow connected to closing the result frame with the x.
6) Greatly improved the raidtracker scaling etc. Lootbuttons can now be much larger for you big font people (yes you Tirdal:P)
7) Finally the fun part. I improved the roll summary window behavior so it does NOT disappear until the item is actually looted by someone. This also means if the item is not looted or you dont assign it (BOE) using the ML menu you ill have to manually cancel the auction using the cancel button. So no more disappearing right after you click it and the person says "no wait give it to..." This will also work with multiple identical items (tier pieces) but it has to see them all rolled for ie you need to either use the roll all items function (alt-right click on any item in lootwindow) or manually roll for all the items. Personally I use roll all feature. Also there is now a summary kept on record by shift-hovering over the itemlink in the broker tooltip. It will not be there after the raid ends or you logout though.
On the raid with Tirdal I noticed that the results windows where not there for Grobbulus or Gluth 25man. The other boss's seemed to have them.
The results do grow upward now, and I do not see any options to change that. I will look again though.
edit: I found the option for the results window. But not the bid window
Also, when you do close a results window the rest snap back to their original position. This can be good or bad I suppose. Will see if morgbid2 has any options for this.
As far as the bank character, here is how we personally use it.
It attends the raid as another member. So if we have 25 people, bank is the 26th. If we have 18 people, the bank is the 19th. This way they absorb the DKP from zero-sum.
Any drops or loot awarded to the bank should be zero, even BoE items. BoE items can be a manual adjustment in the mod or the eqdkp site when the item is eventually purchased.
edit: We do not give out DKP for non purchased items by an actual member. The bank is not an actual member, its a phantom. We use this phantom to absorb a share of the zero-sum dkp in order to establish a pool of points to be later distrubuted as bonus's or progression raids where we are learning. If the bank has 200 points, then I can easily move those 200 to regular members in an individual or group adjustment and have the system = zero. Also if a BoE item is bought for 160dkp AFTER the raid, then 160dkp is taken from said member, and given to the bank. That is done outside of the mod though.
That is the theory anyway.
And lastly, dont mind Tirdal....he is just cranky. We all appreciate all the work you do on this mod for us!
PM'ed 'em to you.
"If you use the select event dialog to change the event an item is assigned to there is NO way it can just disappear as the choices are the actual event names from your current raid."
It did. Honest. I'll send you my DKPinfo.lua and SV files, along with which item I sent to which event that I then couldn't find.
We had a couple people report last night that they didn't see the result window. I had a wacky thought that it might be related to the windows relocating themselves all over the screen. This is something I've always seen, figured it was just me, but I dunno. It seems like the result and bid windows will appear in semi-random places. And I can't get them to move where I want. Last night the bid windows stayed where I wanted them, first one in the lower right of my screen, and extra ones appearing above the first (would be kinda nice to control that behavior *shrug*). The results windows were to the left of the bid windows, again at the bottom of the screen and new ones going up. Used to be the new ones grew down. Dunno why or how it changed.
Anyway, after a few boss kills, the first results window started appearing off the top of the screen, with about half of it visible. All the other results windows appeared above it, completely invisible. I could drag the bottom one down to where I wanted, but as soon as I closed any of them, they'd pop back up to and off the top of the screen. Anyway, dunno if that's related to your disappearing results windows or not, but it was a wacky thought I had. :)
DKP earned for other people buying items should be awarded to the bank character. That's the only way the bank character earns DKP. DKP for disenchanted items should not be *charged* to the bank character. The latter is the new behavior I'm seeing. The bank character's points are spent to give bonuses to people, such as ontime bonuses.
Do some people want DKP awarded to the bank character? I kind of thought that was how a bank was supposed to work. I can easily change it so all items get their value set to 0 when they go to the bank just need to know which way is normal.
If you use the select event dialog to change the event an item is assigned to there is NO way it can just disappear as the choices are the actual event names from your current raid. If you are typing the name and it doesn't match an event name then it could appear to disappear. Send me your SV file so I can see all these problems. You know I only code this mod because I enjoy it right? I don't really appreciate you taking out your bad raid on me.
I now remember the Bank event showing up. But assigning the bank values it absolutely is doing now. We first saw this in last weekend's raids. I'm having to go through and zero the points for a ton of DE'ed items.
Yes, we knew about the drop-down, but it doesn't move it, the item just disappears if you use it to change events. It works for people, but not events.
Tonight's Naxx-25 run has so many items listed under the wrong boss kill it's not even funny. I'm too tired to deal with it tonight. At this point I can't even bring myself to care enough to try to help figure out what's going wrong.
Sorry for the rudeness in this post. It's past my bedtime and it was a really frustrating raid we just finished. My apologies.
You know that all the item/raid editing choices have drop downs right? Alot easier to not make error using them. So you click the item and if you want to change who won it click the arrow and choose a raidmember. Change event just click the arrow and choose which event it should be (Trash mob for run event) When loot disappears it means you have changed its event name to something that is not an event in the current raid. So if you change an item from bank event (De'ed) to Flamey instead of Flame Leviathon it will appear to disappear. It is still there just doesn't match any event or "Trash mob" so the raidtracker doesn't "see it" That is why its best to change event using the dropdown.
As for the zero sum I found an error which I fixed as it wasnt awarding trahs loot dkp properly. For impoting are you sure you are clicking EVERY zero sum checkmark on the morgimport page? Each event has one clicking the one at the top is not enough. I haven't tried bank char lately but don't think I changed anything. Let me know for sure if it is assigning values to the bank char.
Hehe....
To move an item you click the item
Change the name to the person/boss etc
Hit ENTER....do not change the event.
Changing the event makes it disappear. Just hitting enter locks it in.
If this is what you did...then I dont know.
As far as bank character, I usually leave this feature ON. Then in eqdkp+ I have an alias for bank, pointbank and whatever other name I put in there for bank. So when you import all the items get dropped into pointbank....or should.
All the points for bank character should be zero...I never had to change them before in the import. Perhaps something changed now?
Well, I wouldn't say "simply", but I did get it all straightened out. :)
Pointbank is our bank character. I thought I had always had that option on, because we DO use a bank character. The Bank event, and having the bank character get charged for DE'd items, is the new behavior that seems wrong. I might have had that setting changed, but if so, does that mean the bank character would be there or not be there?
I believe the importing not earning points for trash, or raids after the first, has been there for as long as we've been using morgdkp2.
The Titanguard did get handed out normally. I'm positive of that.
I tried to move the Titanguard from the Bank event to the Flame Leviathan event from within the Raid Tracker. I must've done something wrong, because the item just disappeared entirely. Couldn't find a way to add an item from within the raid tracker, nor did I see a way to do so within the Import process. So I added it in manually on the website.
Bank character has always been there it is in the options but should be off by default. So check maybe you turned it on somehow or imported someone else's settings? The bank char shouldn't have been charged can you reproduce this? What is Pointbank?
When did zero sum quit importing properly? Did this just change or how long have you noticed this? It is coded to give points to the run dkp members for trash drops. What are your settings are you doing anything different like single run event?
Were the items assigned to bank given to the ML/DE? If so that is why. Titanguard may have been dib for normally but was it handed out normally? If you don't click the rollsummary to announce and give the item out and the winner is the ML/DE the ML/DE mode setting will not be automatically overrode and it will get assigned as bank. Also you know you can change item results quite simply using the raidtracker right?