Loosely based on the Shroud Loot System, Wolfpoints is a temporal dkp system that rewards players for the amount of time spent raiding, regardless of boss kills. Bids may be made by eligible ranks as a need or greed, if noone needs or greeds, the item goes to a roll. The full rules may be found here.
Crucially it doesn't rely on synchronicity between clients and uses the officer note as a kind of database, this means:
The scripts used to generate wpdkp.lua for automatic transition using Wolfpoints from a space-separated list to officer notes may be found here http://www.pesartain.com/wowaddons/wolfpoints/scripts/ . It's been tested on only Linux, but should work with any full implementation of bash (cygwin, osx terminal) that also contains grep and sed.
Current version is 1.0 beta, although 2 critical issues still remain before the addon will actually function as it's intended to. While buggy, the aforementioned critical issues are the only incomplete portions. I take no responsibility if you screw up your interface (which is unlikely to occur).
Snapshots in various stages of completion are available here http://www.pesartain.com/wowaddons/ as wolfpoints and wpdkp (there was some indecision on the naming … ).
http://epic-projects.org/wp/phpBB2/viewtopic.php?t=654
http://epic-projects.org/wp/phpBB2/viewtopic.php?t=490
The possibility to add/subtract points through the wp interface without turning to the guild roster would be very helpful here and would probably solve both problems without too much heartache.
On startup, it loads into debug mode. This has 2 effects:
Unticking this box (see Options, above) makes it “raid ready”. The downside is that you lose the nice debug output.
Report is primarily intended as a verification procedure during debugging of the addon syncing - “what numbers do you have?” and so on. I'm sure you'll find other uses for it
Technically speaking, the Officer Note acts as a database that stores 4 fields per person: Wolfpoints, Ticks, Active, RaidID
Ticks: under normal circumstances these are 1/6th of a wolfpoint. Every 5 minutes these are written back during an active raid, so a worst case disconnect will only lose 5 minutes' worth of points. Active: Should this member currently accrue points – this field is used for resuming a raid and adds that person into the session table. RaidID: the name of the person who pushed “Start”, this is used to resume a raid.
Save uses the following formula to convert from ticks to points: points = floor(ticks / 6) So if you only have 5 ticks, then you get 0 points. As before, to make use of it you will require write-access to the officer notes.
It uses the LibRock libraries (unreleased, so prone to changes at this time), Babble-Class (depends AceLibrary depends AceLocal), so if you have them installed separately you shouldn't feel any significant load slowdown. More libraries than are needed may be located in lib/ at this time. This is a feature.
This is not true syncing, it only syncs the functions listed above. Only one person should really be looking at the addon in one raid anyway, but this should lock out any other copies of the addon being run by members within your raid, while tracking the points independantly (the slave addons use their own timers, the master doesn't forward the data it changes). The Report function is designed to be used to compare notes as to how well this works.
Chief Tester has been Apneoa, the man deserves an entire crate of beer. With thanks to Yunie, Dnorrah, Wenlon and other drafted members!
* How do I close a bid (if no one bidded on it) for disenchanting?
The quick and dirty method for that is to bid ROLL for yourself after you've verbally closed bidding (so you know you won't have other ROLLs coming in) then just close bid from yourself ( /wp bid end <me> )
* What happens to the points if I DC?
If you leave the game for whatever reason, the timers all get killed. Unlike the old system, time intervals are stored in the Officer Note, and updated every 5 minutes. At worst you've lost 1/6th of a Wolfpoint.