• 0

    posted a message on Druid HoT addon?
    I use PitBull, which is a unit frames addon. You can configure it to show your Hots right next to the unit frame.

    I setup my raid bars to be in a single column with my buffs on the right and debuffs on the left, see attached screenshot.

    If you're interested in trying it I would just copy the Pitbull.lua file I've attached to your WTF/<your account>/SavedVariables folder. Setting up Pitbull from scratch is a pain. There's also other unit frame addons such as agUF and Grid that you might like.


    -Javek
    Posted in: General AddOns
  • 0

    posted a message on Aura Time Left Reporting Library
    I thought you could only get timeLeft for your own buffs/debuffs? Has this changed?
    Posted in: Libraries
  • 0

    posted a message on DKPmon & Bidder v2.0
    I replaced the up/down buttons in Bidder's DKP browser with a scrollbar. I also adjusted the text heading and added a line about the right-click feature.

    I may do some work on the log viewer as well when I have time.


    -Javek

    Posted in: General AddOns
  • 0

    posted a message on DKPmon Module: BossAuction
    I was unable to reproduce this error. DKPmon seems perfectly fine with awarding points to nobody. It even appears in the log with a blank list of recipients.

    Make sure to update DKPmon & DKPmon_BossAuction and see if it still happens. If you still get the error send me the stack trace and a description of what you were doing. I'd recommend installing BugSack to catch the error if you don't already have it.

    Thanks,
    Javek

    Posted in: General AddOns
  • 0

    posted a message on DKPmon Module: BossAuction
    Does DKPmon give this same error if you try "Awarding Points" manually with no one selected? If so, it's a bug in DKPmon.

    Otherwise, I suppose I can just check that you have people selected and print a message if you don't.

    I'll look at it this evening.


    -Javek
    Posted in: General AddOns
  • 0

    posted a message on Aura Time Left Reporting Library
    I'm interested in making an addon that watches raid members auras and reports the time left on them. I realize there are a few approaches to this:

    1. Totally independent
    Keep and add to a database of all the durations for every buff/debuff in the game. Then just follow UNIT_AURA and start a timer based on the buff time from your database.

    Pros: Doesn't require other group members to run the lib
    Cons: Inaccurate for auras with variable durations. Requires a learning and timing algorithm that adds new auras to the database. The database will grow fairly large over time.

    2. Library communicates times
    Have every group member run a library that allows querying the timeleft on auras.

    Pros: Accurate, new aura times are known.
    Cons: Requires everyone to use a given library, addon Comm chatter.

    Regarding option 2:
    * Does oRA/CTRA report times on all auras?
    * Are there other libraries that can be used to provide this functionality?

    I also had a few concerns over how these libraries might function:

    Say I have an addon wanting to get the time on a certain debuff when it's applied to a raid member. Say 10 raid members are running this addon.

    Approach 1:
    1. Addon watches UNIT_AURA
    2. Raid member gains AURA we're watching for, addon requests timeleft
    3. Raid member gets 10 messages asking for the timeleft
    4a. Raid member responds 10 times (once for each request)
    4b. Raid member responds once to everyone at the same time (but what if one requester was late with the request, their addon wasn't ready to receive the broadcast, maybe you could cache all broadcast and check the cache first? or the broadcast could be delayed for a split second, but this delay impedes the functionality.

    Con: Duplication of efforts, complexity of option 4b, unnecessary comm chatter

    Approach 2:
    1. Every time I get an aura, broadcast its timeleft
    2. Addons can grab this information if they want it

    Con: Lots of comm chatter


    Approach 3:
    1. When addon initializes it broadcasts: "Tell me the timeleft if you get the X debuff"
    2. If other addon instances saw this request they don't bother requesting it as well
    3. Raid member gets debuff, broadcasts: "I have debuff (Y seconds left)" to everyone
    4. Anyone with the addon uses the information if they're set to watch that aura


    Which approaches do the current libs out there use? Would it be worthwhile implementing a new Lib that uses "Approach 3" if it doesn't exist? Is there an approach I'm missing?


    Thanks,
    Javek

    Posted in: Libraries
  • 0

    posted a message on Paladin Auto-buffer.
    The addon should simply rebuff whatever you last buffed the person with. Shouldn't be hard to implement and saves you the time of coding a more complicated UI.

    I'm not sure if you can still do the mousewheel thing. If you can it would only work out of combat. You may be relegated to the button API.

    If I were to code a Buffing addon it would work like this:

    1. Join group, buff history resets
    2. Buff people like normal, addon watches who/what classes you buff
    3. Buffs run out or have X time left, addon pops up a buff button that buffs the person with the buff you last cast on them.

    I feel this workflow is a lot simpler than requiring you to right-click everyone and select what to buff them with. There's a bit more complexity to it, but that's the basic idea. For example, range/dead checking.


    -Javek
    Posted in: Addon Ideas
  • 0

    posted a message on DKPmon & Bidder v2.0
    I made a small change to DKPmon and Bidder:

    Left-Clicking the DKPmon FuBar icon shows the looting window if bidding is open and the window is hidden, otherwise the Points Award window is shown.

    Left-Clicking the Bidder FuBar icon shows the bidding window if bidding is open and the window is hidden, otherwise the dkp window.

    Hopefully other people find this convenient. I also started looking at FuBar tooltips but haven't figured out what controls if Tablet is used or the GameTooltip. I'd like to show the current log name and dkp leader in the DKPmon tooltip and the players dkp and the dkp leader in the Bidder tooltip.


    -Javek
    Posted in: General AddOns
  • 0

    posted a message on DKPmon Module: BossAuction
    I just did on update on BossAuction. Here's the ChangeLog:

    Bidder_BossAuction:
    -Fixed stale mydkp value bug

    DKPmon_BossAuction:
    -Removed "Auto Start Log" feature as it was moved to DKPmon
    -Option added to award timed points instantly, it will only do this if no other awards are pending
    -Automatic start of timed points when an instance is entered now works
    -Ties are now reported when winners are announced
    -Cost calculation fixed, if a winner is selected down the list only lower bidders affect the bid
    -Annoying "we're in an instance looking for bosses" should be fixed


    Comments on this commit

    Mostly I fixed a bunch of little bugs. Hopefully master loot is working now and timed points should now start automatically correctly. The only new features are the detection of ties when you announce and the instant timed point award.

    If you enable the "instant timed point award" option timed points will be immediately awarded to people when they're due. This feature is actually a bit of a hack, but don't be worried. What BossAuction actually does is the equivalent of clicking the "Award Points" button for you and then closing the window. However, this happens so fast I never actually saw the window flicker like I expected. Also, the window will be left open if it started open and points won't be instantly awarded if there are multiple awards in the list.

    Comments on future changes

    I'm debating how to handle ties with silent bidding as people bid. There are two options:

    1. Report ties at the end of each round
    Pros: Prevents bid discovery mentioned bellow
    Cons: Bidders won't know about a tie in the last round

    2. Report ties as they happen
    Pros: Bidders get feedback sooner and can alleviate a tie in the last round
    Cons: A Bidder could incrementally increase their bid to discover where the bids are
    Note: Currently bidders can change their bid to whatever they want during a round. I could combat this problem by only allowing people to increase their bids. This prevents the possibility of discovering the highest bid and then lowering your bid to push the other person's cost up. Although, to do any of this quickly would probably require some scripting by the person, so I'm not sure how concerned I should be about it.

    When I say report, I'm imagining something like turning the bid text red and saying who you're tied with in the tooltip. Only the people who are tied will see this, no one else will know about the tie. Also, only a tie with the highest bid needs to be reported.

    Which option do you guys think is best?

    Also, I may work on improving the Bidder/DKPmon gui when I can.
    Posted in: General AddOns
  • 0

    posted a message on Shared Notepad for Raids
    Anyway, I think this project would be worthwhile for applications outside raids as well. Many of these things are currently done using the forums of most guilds, but for guilds without a website this sort of addon would be especially valuable. People may end up using the addon instead of webpages/forum threads anyway due to the convenience.

    * List what rare crafting recipes guild members have
    * Sign-up/interest lists (Wiki Con: Members could remove other people on the sign-up list)
    * Policy documentation
    * Officer records/notes

    Implementation Thoughts:

    A full permissions system would be pretty complex but I think a lot of users would want it. For guild sharing you would want to have Read/Write toggles for every guild rank. For raid sharing you might apply the guild rank categories as well as raid leader, raid assistant, and raid member. You may even want to add permissions on a per player name basis.

    Raid sharing should be per session, you don't want to automatically share your notes with random raids or battlegrounds. Being able to share a guild page and have it constantly synchronize among people would be cool, but you run into all the issues with a version control system.

    Resolving synchronization issues could become complicated. You'll often run into version conflicts on pages people constantly edit when others are offline.

    I think the most logical thing to do is this:

    1. If the incoming changes are a change to your current version or your version is a direct ancestor accept.
    2. If not show a diff editor or two panes with your version and the incoming version. Provide options to overwrite or edit and resubmit.

    The only other main feature is the local page organization. How do you provide the user with access to all of their pages? A folder system? Can users drag and drop folders/pages? Do we want to include search features?


    -Javek
    Posted in: Addon Ideas
  • 0

    posted a message on Shared Notepad for Raids
    Re: Vent/Look at raid chat/Use Macros

    You've obviously never spent time trying to lead a complex fight such as Vashj or Kael'thas. These fights require tank/healer assignments for each phase. Kael'thas has 5 phases. Sure we currently use macros, but it's easy for someone to be afk at the time or just miss them. Vent is good, but sometimes people forget the assignments. Each attempt the officer has to spam his macros again to make sure people see them. When there's a lot of text raid members will have to scroll through it to find their applicable section, which is inconvenient. If the officer that normally spams the macros is absent you're suddenly left without that resource and another officer has to recreate them from memory.

    The advantage of this addon is that anyone can lookup the assignments and other fight notes at any time without having to bug the officers. Not only that, but it makes it easier to collaborate on the strategy and save strategies in a more organized fashion than multiple macros that apply to the same fight. The shared aspect also avoids the issue with the macro owner being absent.

    I like the wiki idea. I'm not sure how much markup you would want to import but just turning [[Some Page]] into a link would be pretty powerful. You would still need to have a way of navigating all pages without following links or at least have a section for orphaned pages in case someone removes a link and forgets to delete the page.

    You could actually do a lot with a wiki styled notepad addon. One feature that would be really cool is to assign variables such as MT1,MT2,MT3. You could then insert these variables anywhere in your page and they would be replaced. You might tag a variable as a "Player Name" making it color coded wherever it appears.

    If you're interested on collaborating on this wiki idea I'd be interested.


    -Javek

    Posted in: Addon Ideas
  • 0

    posted a message on Shared Notepad for Raids
    I'd really like a shared notepad for raids. Something where you can write up tank assignments and healer assignments and let everyone view it. These are the features I would want at a minimum:

    * Multiple tabs (new tab/delete tab/name tab)
    * Load/Save tab contents
    * Sync tab options (prevent certain tabs from syncing, sync to raid/guild/people)
    * Broadcast tab contents to channel

    The sync behavior should just be type something, click save, that's it. I've tried Omnibus, but I really don't care for the UI too much and it doesn't sync to raids.

    Anyone working on something similar or know of existing addons that fit the bill?


    -Javek
    Posted in: Addon Ideas
  • 0

    posted a message on DKPmon Module: BossAuction
    1. I do need to deal with ties better. I think I may have a warning during silent bidding if the high bid is tied. I don't want to set the policy for people, I'll just report the tie and people can do a /roll or decide however they want.

    2. I believe a player's dkp is sent to Bidder when bidding is opened. If you award points while bidding is going on this might happen. If that's not the case I'm not sure what's going on. There may be a bug in BA where bidding is staying open and the player isn't getting updated dkp info...I'll look into it.

    3. The DKP leader needs to be able to look at bids to resolve issues or remove bids if needed. Personally I just bid what I'm willing in the beginning and promise not to change it after I look at bids.

    Bidding under a person to push up their cost is just mean (if you know what their bid is). However, I can't really prevent this because if you bid under a person because that's what you are willing to pay it should push the cost up. The difference is whether you know the high bid.

    Besides, the dkp leader has the power to remove bids and bid for other people and usually has master loot, so really you shouldn't give someone you don't trust that power.


    -Javek

    PS. Sorry about the delays on code updates but it's Finals week and I'm swamped.
    Posted in: General AddOns
  • 0

    posted a message on DKPmon & Bidder v2.0
    Does DKPmon check that people don't get double points? For example, if someone was selected in the database and they later join standby or the raid without being unselected from the database list will DKPmon ensure they only get points once?

    Somehow someone got double points in a raid. I believe it may have been because they were in the raid but offline and on standby on an alt at the same time.


    -Javek
    Posted in: General AddOns
  • 0

    posted a message on NECB + Proximo/ALF = Ultimate Warlock Arena Addon
    I've dreamed of features along the lines of this suggestion as well.

    Additional feature ideas you haven't mentioned:

    * Diminishing returns counters for enemy units.
    * CC display (Show a CC icon for sheep/cyclone/fear etc) and flash when about to expire
    * Another useful thing would be to keep track of key buffs and indicate if they were used, for example:
    Show an icon if a rogue has used cloak, pally has used bubble, mage has ice blocked, etc.

    I was thinking you might be able to have Proximo focus different targets on mouseover and end up with everyone in your party focusing a different enemy. Then you would be able to sync the health/debuff information more accurately. This has a few problems though. If people use macros relying on focus they won't like it. Also, you will only get timeLeft on the debuffs the focuser cast, so you still have to estimate dot times.

    Timing a dot isn't hard, but knowing if it was removed is, there are a number of situations that need to be tested. Basically you would follow your combat log for dot ticks. Luckily in arena no unit will have the same name, so you will know for certain which unit the dot is ticking on. I started on a dot tracking library a while ago, but stopped when Blizzard introduced the timeLeft information. However, there still seems to be a need for it, as in this case.

    My basic strategy was this:

    Create a DotInstance when a dot is cast.
    Create a timer that calls shortly after the dot should tick.
    Every time the dot ticks, record it
    If the dot doesn't tick when it should, assume it was cleansed/removed

    There are a few combat log behaviors that need to be determined though:

    If the enemy uses shadow ward (absorbs shadow damage) will the dot tick display in the combat log as something like (421 dmg from corruption (Absorbed)) or not at all?

    If it doesn't show at all the algorithm will assume the dot was cleansed even though it really was just absorbed by a spell.



    -Javek
    Posted in: Addon Ideas
  • To post a comment, please or register a new account.