I just finished up my first major add-on project. While I'm no savvy coder and literally just started learning LUA about a week ago, I think the addon has turned out extremely well. I recently started up a raiding guild and we decided to use loot council as our form of distribution. After having a blunder on our second week of raiding, we realized that it would be extremely useful to have a very strong user interface for the council as a whole. So, I got to work.
The addon itself is pretty simple. When you first load it, you'll be prompted to select a minimum guild rank for participating in the council itself. The guild leader (or, if you're in a raid, raid assistant) simply needs to type /lc start (itemlink) to start considerations for the item.
While the addon certainly isn't the first loot council addon, it does have some unique features. First, it allows you to quickly see what people will be upgrading. In the loot council I run, size of upgrade is a very important factor for us in loot decisions. You can mouse over any itemlink in the addon to see the stats of it. Second, the addon allows you to quickly see how the council has voted. You can simply mouse over a player's name or select a player's row and it'll show you the votes.
The most important thing to me when tweeking the addon for a larger distribution was that it was secure - members couldn't probe for votes or submit unfair votes. Now that I've accomplished that, I'm looking to broaden the user base and get feedback for future iterations.
Later, I'll be posting a "full" version (just LootCouncil, without the Lite) that ideally broadens the suite out a lot more. The full version would almost become a massive raid tracking tool - tracking attendance, previous item loots, etc. Ideally, it would also have some companion script for data import and export. If you have any other major features that you think should be included, then please let me know!
WoWInterface: Download
Curse: Download
Video Tutorial/Demo: Link
Vote Modes:
You can mix/match the vote modes to fit your council's needs!
Private Vote Mode: All votes cast are private and cannot be seen by other council members.
Single Vote Mode: All council members are restricted to one vote per person.
Spec Detection Mode: Whenever someone links an item, you can detect the key phrases "main", "off", or "special". If someone says "MAINSPEC," it'll see the phrase "MAIN" and flag it as main spec.
Restrict Self Voting: Prevent council members from voting on themselves.
Recent Changes:
- Spec detection is now implemented. To display the "Spec" column and detect key words "main", "off", or "special", enable it in the /lc config window.
- Fixed a security hole in the private voting option. Votes are now private.
- Added a checkbox to prevent officers from voting on themselves. There are multiple levels of security to ensure this.
- Added the ability to sort columns. The ascending/descending order is switchable by clicking the column again.
- You can now link multiple items for the trinket, ring, and weapon slots. Mouse overs will work for these multiple items
- Added new options window. The window can be brought up by typing /lc config
- Added more ways for people to link their current item (raid chat, guild chat). These can be enabled (or disabled) through the options window
- Rearranged GUI to remove itemlevel column and place it in parentheses next to the item link.
- Added "guild rank" column to the listing.
- Added "one vote restriction" to options and voting process, giving one vote per council member. When enabled, each council member will be restricted to 1 for vote. The against button will be hidden.
- Added /lc add (name) (itemlink) functionality to manually add someone to consideration.
- Added a "remove from consideration" button. The button will only be visible to the initiator.
- Added a private voting option.
- Made the "Total Votes" column a bit easier to read.