• 0

    posted a message on DKPmon Module: BossAuction
    I never tested my module with multiple pools, though I probably should have. Did you try switching the selected pool in the DKPmon window? Does this change anything? (You'll probably need to close and reopen bidding after changing this)

    I'll do some testing this weekend and hopefully commit the changes I've been working on.


    -Javek
    Posted in: General AddOns
  • 0

    posted a message on DKPmon & Bidder v2.0
    hypetech,

    I'm not sure how many people have looked at it, but I created a web app that parses DKPmon.xml data at my guild's website here:
    http://scootypuff.net/index.php?id=45

    I whipped it out last summer when I had quiet a bit more time than I do now. It uses php and Dojo 0.4 (A JavaScript library), since then they've released Dojo 1.0, which finally has the Grid widget.

    One of the problems is that the tables are getting huge. I need to convert them all to paging tables using Dojo's new grid widget. The other issue is that I only have one dkp pool. So it doesn't truly represent DKPmon data in the sense that a point award can award to multiple pools. (and the same for spending dkp)

    I've been meaning to go back and upgrade it but haven't really had the time. There are BossAuction changes that need to made too.

    If you want I can check the project into SVN. It will only be useful to guilds that have a single dkp pool. However, when I make the database changes I'll have to upgrade my guild's database too, so I'll provide some kind of database migration tool at that time. I'll write up some installation instructions and check it in tonight if I can.


    -Javek

    Posted in: General AddOns
  • 0

    posted a message on DKPmon & Bidder v2.0
    I wanted to propose a few changes to the standby system.

    First, the problem:
    • The standby list doesn't automatically update itself in the background, it requires constant refreshing.
    • If someone relogs at the exact second you query they won't be on the list. There should be some sort of grace period.
    • Players can jump on standby after the first check. In my guild we don't allow this as you must be online ready to raid when the raid starts in order to receive standby dkp. This means the dkp leader has to remember who was on standby initially and uncheck people every time they refresh.
    • Members on alts outside the guild cannot standby
    • Not sure how common this problem is, but if you had multiple accounts you wouldn't be able to select your main on another account

    Note: The last two items would be nice to have in a perfect world but may not be worth the effort.

    Proposed Solution:

    Make the standby list completly automatic. You would probably want an activate/deactivate button/dewdrop option.
    DKPmon would then constantly keep the list populated with everyone on standby. This could be event driven for guild members assuming you can hook into the guild member logged off event. If you assume no one would uncheck their Raid Standby option then whether they're offline effectively determines if they're on standby. Unfortunatly you would have to poll people out of the guild, but just adding them to the database manually for now works.

    ON_GUILD_MEMBER_OFFLINE:
    * Start a grace timer
    * If they log back online remove this timer
    * If the timer expires remove them from standby.

    This timer should probably be 5 to 10 minutes.

    Instead of the current behavior where people are checked when polled, DKPmon should just add them to the standby list, but only checked them if they were previously checked since standby was activated. So in psudeo code it looks something like this:

    OnStandbyActivate():
    * Create checkedStandbyPlayers table
    * Poll and populate standby list with everyone unchecked
    * When the user checks players they are added to the checkedStandbyPlayers table
    * If someone were to logoff for more than 10 minutes they would leave the list but if they came back on they would automatically be checked when the checkedStandbyPlayers table was consulted.

    Optional:

    * Allow out of guild players to standby by typing in the dkp leaders name into the Bidder UI. Since the player isn't in the guild you would have to poll them unless you temporarily added them to the friends list or something.
    * Allow separate account users to populate their main character list.


    Eraslin, are you interested in doing this or would you like me to create a patch? Does everyone like this idea or have better ideas/suggestions?


    -Javek

    Posted in: General AddOns
  • 0

    posted a message on DKPmon Module: BossAuction
    Tuks,

    It may be possible to do something closer to what you want, but there are a few issues.

    A point award gives X points to Y players. Every time the dkp leader awards points they may want to verify that the correct people are selected and refresh the standby list. If someone is replaced in the raid they are not automatically selected in DKPmon's list, the dkp manager has to click "select all" under the raid list. This check is a good thing as it forces the dkp leader to verify the correct people are receiving dkp.

    I could do something like you want but it can result in lots of little awards to individual people. Here's the general algorithm:

    1. Create a table of timed points for every player
    2. Add X dkp every Y min to everyone's entry in the table for every player selected using the DKPmon point award interface
    3. At the end group players with the same timed point value
    4. Award the different groups points

    So everyone who was in the raid the entire time might get 7.6 dkp and someone that left would have a separate award of 5.2 dkp. The more people you had switching in the raid the more separate point awards there would be.

    With this system you lose the prompt to check who's getting timed points. If you forget to check someone in the DKPmon window they won't be gaining timed points and you may not realize it until the end.

    This is the basic workflow I'm imagining for the dkp leader.

    1. During raid select different timed rates whenever they should change (farmed/new content)
    2. Make sure to update the selected players when raid makeup changes
    3. At end of raid click "Award timed points"

    Now here there are two possibilities:
    Lets pretend we have the following situation:
    24 players all get 7.5 timed dkp
    1 player was replaced (B replaced A)
    Player A gets 4.5 dkp and Player B gets 3dkp as a result.

    Option 1: Award the points automatically in the background.
    You click a button, all the points are awarded as 3 point awards without any input from the dkp leader, maybe with some output to the console.

    Option 2: Use the DKPmon Point Award window and step through the awards to verify them.
    Click an "Award next timed points group" button

    BossAuction would select the 24 players and add an award for 7.5 points. You would then have the opportunity to review who was being award the points and see the amount.

    Click "Next Timed" again.
    BossAuction would select player A and add 4.5dkp to the window. Again you would check everything and click award like you do for normal points.

    Click "Next Timed" again.
    BossAuction would select Player B and add 3 dkp to the window. You award the points and are done with timed dkp.


    Is this what you're imagining? How much control do you want over timed points when they're awarded? Which of those last two options would you want, or to you have another idea?


    -Javek



    Posted in: General AddOns
  • 0

    posted a message on DKPmon Module: BossAuction
    1. custom.lua
    The idea behind the custom.lua file is that it can be passed around to your dkp managers and everyone will have the same dkp system settings. (Same boss/item/timed values) I could make a gui that lets you enter custom timed points, but ideally timed points are set by guild policy and you wouldn't be changing the values too often. The custom.lua file is a bit goofy in some ways and intimidating for some people to edit. Maybe in DKPmon 3.0 we'll have dkp point systems defined with a gui and sync'd between the dkp leaders. I suppose adding a custom timed points section wouldn't be too difficult though.

    2. Timed points are basically just a single point award that's automatically created after so long. There are a few issues with it. I think I may make some changes this weekend and add the following.

    * Ability to pause the timer
    * Partial points when turning off/switching.

    The first is pretty self-explanatory.

    What I mean by 2nd is this:

    Say I have the timer running for farmed content at 1 dkp every 30min. Then we get to new content, but the timer still has 15minutes left. If I switch it, we never get that 1 dkp. It really should award 0.5 dkp (in this case) when you turn it off or switch it to another timed dkp rate.

    I'll try to add this features and fix a few other things this weekend.


    -Javek
    Posted in: General AddOns
  • 0

    posted a message on CrushChance 2.1 - Displays your combat table and chance to be crushed
    Yes.

    Lower is better. Wow doesn't do multiple dice rolls, it rolls once and where that number lies determines what happens.

    If you get a certain amount of defense you can push crits and even crushes off the table.

    Take a look at this page if you're interested in more details:
    http://evilempireguild.org/guides/attacks.php

    This is a little addon I made for my friend (warrior) a while back. I may get back to it and make it a fubar plugin eventually, maybe with a breakdown of your parry/dodge/etc.


    -Javek
    Posted in: General AddOns
  • 0

    posted a message on DKPmon & Bidder v2.0
    For anyone that missed it (myself), the xml export functionality was moved to a new module:
    DKPmon_XML


    -Javek
    Posted in: General AddOns
  • 0

    posted a message on DKPmon & Bidder v2.0
    I do a few weird things with BossAuction. I've hooked that function in order to know who the dkp leader is so I can set the master loot automatically. But it doesn't seem to be working atm.

    I'll take a look at it next week.
    Posted in: General AddOns
  • 0

    posted a message on DKPmon Module: BossAuction
    I've noticed that the auto timed points feature doesn't really work at all, nor does the master loot unless you're the raid leader and dkp leader.

    Unfortunately, since I work full time and go to school I tend to work on addons in spurts. Eraslin wanted me to move the auto log starting feature into DKPmon. I figured I'd move the auto-master loot to DKPmon core as well. I'll try to start working on it next week.


    -Javek
    Posted in: General AddOns
  • 0

    posted a message on DKPmon Module: BossAuction
    There are a number of checks that need to be implemented.

    It will not warn you if two people tied for the top bid or like you said if someone doesn't have the dkp to pay for multiple items they won.

    Some of these checks should belong in the DKPmon codebase, not in my module.

    I'll try to add the ability to cancel bids next time I have a chance to code.
    Posted in: General AddOns
  • 0

    posted a message on DKPmon Module: BossAuction
    The latest version shows how much the item cost was. You can cancel bidding using DKPmon's normal interface using the Action button.

    Do you mean they bid a negative amount, or they bid the min bid and their total dkp goes negative?
    Posted in: General AddOns
  • 0

    posted a message on DKPmon & Bidder v2.0
    Does anyone else have the dkp leader set itself to someone else randomly?

    Every once in a while someone will wonder why the dkp just changed and it'll be because the dkp leader switched to someone else. This might happen during zone changes, I'm not sure.

    I'd like to add the following features to DKPmon to make it more apparent when you lose the leader status:
    * Print a message in the General tab whenever the leader switches:
    "X is now the dkp leader"
    * Make the DKP icon turn gold when you're the raid leader.


    -Javek
    Posted in: General AddOns
  • 0

    posted a message on DKPmon Module: BossAuction
    Lol.

    I was wondering if you think I should put the last bids and cost on the item itself using a more compact format. Right now the silent bidding text looks something like this:

    "Round 1/3 next in 15 (Bid 22/233)"

    Should I make it more compact and fit more information? Something like:
    "Round 1/3 in 15 LB=3 LC=55"
    So that would stand for Round 1 of 3, ending in 15, last bids: 3, last cost: 55.
    Problem is it'll be a little confusing when you first see it.

    Here's another alternative:
    "Round 1/3 in 15 (Last 3:55)"

    Although all of the last round bidding information is in the tooltips I think having it in the button may be better. I think I'll display your dkp near the top of the bidding frame somewhere as well.

    Tell me what you think.
    Posted in: General AddOns
  • 0

    posted a message on PitBull - official topic
    When I try to adjust the main-tank's target target frames it'll adjust other frames.

    I was trying to resize at the time.

    The first time it affected the group1 raid frame, i tried disabling and re-enabling frames, then it affected the main tank frames as I adjusted the MT target target size. Another time it affected 3 of the 5 raid groups.

    I've seen this issue in the past with frame settings affecting additional frames.


    -Javek
    Posted in: Unit Frames
  • 0

    posted a message on DKPmon Module: BossAuction
    Quote from phunqe »

    Javek, if I want to use your module just for the boss points and time based dkp awards, is that possible? I.e can I as raid leader install this module (telling the raiders NOT to install your module) and use these features together with DKPMons usual fixed dkp bidding system?

    Or do all need to have you module installed and is it in that case possible to turn off the auctioning system (to use the standard fixed dkp bidding)?

    Thanks in advance.


    Unfortunately you'll have to get your hands dirty. A module in DKPmon is completely self-contained. You can't mix and match features.

    You need to create your own module in order to do what you want.

    If you're up for the task I would start with DKPmon_BossAuction and then splice in the GetItemCost() function in the fixed dkp system. I believe that's all that needs to be done.

    As more and more people have become interested in DKPmon I've realized it would make more sense to break up the dkp systems into item cost & dkp award modules so that you can mix and match like you want. But until then you have to write your own module.
    Posted in: General AddOns
  • To post a comment, please or register a new account.