PassLoot will allow you to automatically roll greed, need, pass, or if the setting is disabled, let you manually roll on loot based on customized loot rules.
By adding customized rules, you can do things like roll greed on all Bind on Equip items, except in Karazhan. You could also let it ignore all Bind on Pickup items, to let you manually roll on them.
Rule Filters
Loot rules can filter loot based on the following:
Zone
Quality
Bind on status
Uniqueness
Equip slot
Item type and subtype
Item Name (partial or exact)
Your part/raid status
How often you have won an item using this rule
Loot Settings
Automatic loot settings for each category:
Pass - This will automatically pass on the loot in this rule.
Greed - This will roll greed on the loot in this rule.
Need - This will roll need on the loot in this rule.
If no loot method is selected, you will have to manually roll on the items.
An example:
If you want to roll greed on all BoE items, except when on a raid in Karazhan, you can do the following:
Create 3 rules.
In the first rule, set the Zone to Karazhan.
In the second rule, set the Bind On dropdown to pickup.
In the third rule, set the Bind On dropdown to any (or equip), and select the Greed checkbox.
Odlaw, the one thing I'd like to see would be a way to filter by zone type. For example, I'd like to roll Need on BoE greens while in raid zones, but Greed on them everywhere else. My guild Needs greens, but generally 5-man pickup groups frown on that, and I almost always forget to change it until after I've already Needed a green drop and get yelled at. :P
Seems nice and I've tested some with it already, haven't tried any expert mode rules yet though. :P Would it be possible to add a feature to filter roll messages and then display the result in a link that contains the rolls, like LootSpam did? Seems like it would fit this addon :)
Working on adding a Zone Type now.
Current options will be:
Any
Outside
Group - Any
Group - Normal
Group - Heroic
Raid
I thought about combining or replacing the current Group/Raid option, but they do seem to be pretty separate.
Now, as far as a LootSpam type feature. I'm not sure I am willing to add too much. It's starting to feel bloated after adding in Group/Raid, ZoneType, and Loot Won comparisons. The blizzard default UI can hide all but the winner already (or disabled entirely with chat frame settings). Having a pop-up to show what other people's rolls were seems to be going outside the scope of what I designed the mod for: to roll on items.
Now, as far as a LootSpam type feature. I'm not sure I am willing to add too much.
It's not bloated at all /puppyeyes. :D
(yep, you can disable detailed loot info but i'd still like to see the rolls when I wish to, just not have "x chose greed for y" and "x rolled z" spams visible.)
However, I think blizzard's API is slightly buggy on this -
I entered a normal instance, and GetInstanceDifficulty() was returning 1 as it should.
I entered the same instance as heroic, and it returned 2 as it should.
Then, I went back to a normal instance, and it was still returning 2, thinking it was a heroic instance. Even though the mobs were level 64.
Any, Outside, Group, Raid works fine, it's just the Group Normal vs Group Heroic seems a bit buggy.
Somehow I think AddOns shouldnt be able to roll for the users...
Why not? When I'm tanking heroics, it's just a distraction to move the mouse over and click Greed on the tons of green crap that drops in instances. When I'm healing raids, my mouse is on Grid, and it's worse than a distraction to have to move the mouse over and click to roll on the tons of green crap, raid tokens, and gems that drop in a typical raid night. If I know in advance that I want to roll Greed every bind-on-equip green item that comes up, why shouldn't an addon be able to do that for me?
I've been using this for about 2 weeks now in Black Temple, Mount Hyjal, and Sunwell Plateau. It is incredibly nice to not have to think about passing on gems/hearts/marks/sunmotes, greeding boe greens/blues, and actually seeing everything else (like trash drops or boss loot).
Very nice job! I definitely vote for keeping this slim and extremely minimal, or else I have to write my own!
Once I get time, I can upload my settings to this thread for those particular items, since I suspect quite a few people would like to use those settings, if you have a guild looter for those items.
Would it be possible to add in an (optional?) feature that pulls in the ItemPrices library or something and lets you make decisions based on vendor price? On my druid, bag space is VERY limited, it's not usually worth it to roll on greens that arne't worth at least 4g or so...
Why not? When I'm tanking heroics, it's just a distraction to move the mouse over and click Greed on the tons of green crap that drops in instances. When I'm healing raids, my mouse is on Grid, and it's worse than a distraction to have to move the mouse over and click to roll on the tons of green crap, raid tokens, and gems that drop in a typical raid night. If I know in advance that I want to roll Greed every bind-on-equip green item that comes up, why shouldn't an addon be able to do that for me?
Well iam not saying its not usefull....its just that I personally think, that the availability to roll for the user even on BoP items(thats the main concern) can cause harm :P
But well there is lots of potential to harm the player available... so I might just overreact :D
Well, the availability to roll on BoP items manually can cause harm, too. It's up to the user to not create rules that roll indiscriminately on BoP items, just as it's up to the user to not manually roll indiscriminately on BoP items. I really don't see a difference. Either way, the user has to deliberately choose to roll in a certain way; the only difference with PassLoot is that he wastes less time moving the mouse cursor and clicking the same button every time something drops. :P
BoP items that are auto rolled on still have a confirmation box pop up. And with Blizz's addition of what the item is in the confirmation box, this shouldn't be an issue.
Loot counter doesn't seem to be updating. I'm trying to need on a Mark of Illidari until I get one, then pass from then on. I made two rules, but if the loot counter doesn't update properly, it will never work.
Loot counter doesn't seem to be updating. I'm trying to need on a Mark of Illidari until I get one, then pass from then on. I made two rules, but if the loot counter doesn't update properly, it will never work.
Help?
Hrm, the counter seems to be incrementing when I tested my scenario rules below.
As a note, the loot won counter will not increment every time it matches a rule, but rather whenever YOU win the item.
Here's my example scenario I tested in Scarlet Monastery:
Rule #1 - Greed on Bind on Equip, Loot Won comparison set to Less than 1, Loot Won Counter: 0
Rule #2 - Pass on Bind on Equip, Loot won comparison set to Any, Loot won counter: 0
- A BoE item drops.
- The first rule is matched: The Loot Won Counter (0) is < 1
- If you win the item, the Loot Won Counter for Rule #1 will be incremented to 1. (If you don't win the item, nothing happens)
- A 2nd BoE item drops.
- The first rule is not matched as the Loot won comparison is now false: Loot Won (1) < 1.
- The second rule is matched, and will pass on the item. (Since you pass, the Loot Won Counter is not incremented, as there is no way for you to win the loot and increment the counter)
Note: If a rule is matched that does nothing (you are manually rolling) and you win the item, the loot won counter for that rule WILL increment.
If it isn't matching a rule then it will not increment it's loot won counter for that rule. One thing someone was having problems with was that his Marks of the Illidari were not matching as he had it set to match Bind on Equip. The problem here is that Marks do not bind on equip/pickup; they do not bind at all.
What rules were you using that didn't seem to work for you?
The loot counters are only linked to the rules themselves, not the loot itself that was won. I didn't want to make a system that tried to remember every winning roll (or scan your inventory to match up with each rule). So if you have 2 rules (1 for BoE, and another for Uncommon items) a piece of loot 'could' match both of these rules, only the rule that it matched and rolled on will get it's counter incremented if you win the loot, not both.
So, with that in mind, here's why the current rules are not working for you.
- A mark drops.
- The first rule is set to match only when the counter (0) is equal to 1. 0 isn't equal, so this rule does not match and is skipped.
- The second rule is set to match only when the counter (0) is equal to 0. 0 = 0, rule is matched, and should roll need.
- You win the mark. PassLoot remembers that it rolled with the 2nd rule, and increments that counter accordingly.
- A mark drops.
- The first rule's counter is still 0, so 0 isn't equal to 1, and the rule does not match.
- The second rule's counter is now 1. 1 does not equal 0, so this rule is no longer matched.
- No further rules, so it would let you roll on the loot manually.
Solution 1:
Make the first rule set to equal 0, roll need.
Make the second rule set to Any, roll pass.
Solution 2:
Make the first rule set to not equal 1, roll need.
Make the second rule set to Any, roll pass.
Solution 3:
Make the first rule set to Less than 1, roll need.
Make the second rule set to Any, roll pass.
Might be more ways of doing it. Sorry if the loot won thing is confusing, but it seemed like the simplest way to implement the feature without having to do a lot of inventory scanning or database to remember all previous loot rolls.
Well, I hope that the loot won counter issue was resolved, since I havn't seen any replies in awhile.
Okay, I'm attempting to make the addon modular, so adding things like item pricing will be much easier to deal with. I've been testing this for a few months now and it seems to be working pretty well. I decided not to use AceGUI for the time being, until I can create (or find) a widget that has drop down menus the way I currently have them.
With this new version though, all my current rules are in place and setup like before, but none of them are working. In BT now and a roll box is comming up for every item.
edit: Some rules are working, for instance Heart of Darkness passing, but epic gems, boe greens, etc no dice
By adding customized rules, you can do things like roll greed on all Bind on Equip items, except in Karazhan. You could also let it ignore all Bind on Pickup items, to let you manually roll on them.
Rule Filters
Loot rules can filter loot based on the following:
Loot Settings
Automatic loot settings for each category:
An example:
If you want to roll greed on all BoE items, except when on a raid in Karazhan, you can do the following:
http://media.curse.com/adjust_images/resize/750x500/10/244.jpg
http://wow.curse.com/downloads/details/3264/
Current options will be:
Any
Outside
Group - Any
Group - Normal
Group - Heroic
Raid
I thought about combining or replacing the current Group/Raid option, but they do seem to be pretty separate.
Now, as far as a LootSpam type feature. I'm not sure I am willing to add too much. It's starting to feel bloated after adding in Group/Raid, ZoneType, and Loot Won comparisons. The blizzard default UI can hide all but the winner already (or disabled entirely with chat frame settings). Having a pop-up to show what other people's rolls were seems to be going outside the scope of what I designed the mod for: to roll on items.
It's not bloated at all /puppyeyes. :D
(yep, you can disable detailed loot info but i'd still like to see the rolls when I wish to, just not have "x chose greed for y" and "x rolled z" spams visible.)
However, I think blizzard's API is slightly buggy on this -
I entered a normal instance, and GetInstanceDifficulty() was returning 1 as it should.
I entered the same instance as heroic, and it returned 2 as it should.
Then, I went back to a normal instance, and it was still returning 2, thinking it was a heroic instance. Even though the mobs were level 64.
Any, Outside, Group, Raid works fine, it's just the Group Normal vs Group Heroic seems a bit buggy.
Why not? When I'm tanking heroics, it's just a distraction to move the mouse over and click Greed on the tons of green crap that drops in instances. When I'm healing raids, my mouse is on Grid, and it's worse than a distraction to have to move the mouse over and click to roll on the tons of green crap, raid tokens, and gems that drop in a typical raid night. If I know in advance that I want to roll Greed every bind-on-equip green item that comes up, why shouldn't an addon be able to do that for me?
Very nice job! I definitely vote for keeping this slim and extremely minimal, or else I have to write my own!
Once I get time, I can upload my settings to this thread for those particular items, since I suspect quite a few people would like to use those settings, if you have a guild looter for those items.
Would it be possible to add in an (optional?) feature that pulls in the ItemPrices library or something and lets you make decisions based on vendor price? On my druid, bag space is VERY limited, it's not usually worth it to roll on greens that arne't worth at least 4g or so...
Well iam not saying its not usefull....its just that I personally think, that the availability to roll for the user even on BoP items(thats the main concern) can cause harm :P
But well there is lots of potential to harm the player available... so I might just overreact :D
Help?
Hrm, the counter seems to be incrementing when I tested my scenario rules below.
As a note, the loot won counter will not increment every time it matches a rule, but rather whenever YOU win the item.
Here's my example scenario I tested in Scarlet Monastery:
Rule #1 - Greed on Bind on Equip, Loot Won comparison set to Less than 1, Loot Won Counter: 0
Rule #2 - Pass on Bind on Equip, Loot won comparison set to Any, Loot won counter: 0
- A BoE item drops.
- The first rule is matched: The Loot Won Counter (0) is < 1
- If you win the item, the Loot Won Counter for Rule #1 will be incremented to 1. (If you don't win the item, nothing happens)
- A 2nd BoE item drops.
- The first rule is not matched as the Loot won comparison is now false: Loot Won (1) < 1.
- The second rule is matched, and will pass on the item. (Since you pass, the Loot Won Counter is not incremented, as there is no way for you to win the loot and increment the counter)
Note: If a rule is matched that does nothing (you are manually rolling) and you win the item, the loot won counter for that rule WILL increment.
If it isn't matching a rule then it will not increment it's loot won counter for that rule. One thing someone was having problems with was that his Marks of the Illidari were not matching as he had it set to match Bind on Equip. The problem here is that Marks do not bind on equip/pickup; they do not bind at all.
What rules were you using that didn't seem to work for you?
Thank you
The loot counters are only linked to the rules themselves, not the loot itself that was won. I didn't want to make a system that tried to remember every winning roll (or scan your inventory to match up with each rule). So if you have 2 rules (1 for BoE, and another for Uncommon items) a piece of loot 'could' match both of these rules, only the rule that it matched and rolled on will get it's counter incremented if you win the loot, not both.
So, with that in mind, here's why the current rules are not working for you.
- A mark drops.
- The first rule is set to match only when the counter (0) is equal to 1. 0 isn't equal, so this rule does not match and is skipped.
- The second rule is set to match only when the counter (0) is equal to 0. 0 = 0, rule is matched, and should roll need.
- You win the mark. PassLoot remembers that it rolled with the 2nd rule, and increments that counter accordingly.
- A mark drops.
- The first rule's counter is still 0, so 0 isn't equal to 1, and the rule does not match.
- The second rule's counter is now 1. 1 does not equal 0, so this rule is no longer matched.
- No further rules, so it would let you roll on the loot manually.
Solution 1:
Make the first rule set to equal 0, roll need.
Make the second rule set to Any, roll pass.
Solution 2:
Make the first rule set to not equal 1, roll need.
Make the second rule set to Any, roll pass.
Solution 3:
Make the first rule set to Less than 1, roll need.
Make the second rule set to Any, roll pass.
Might be more ways of doing it. Sorry if the loot won thing is confusing, but it seemed like the simplest way to implement the feature without having to do a lot of inventory scanning or database to remember all previous loot rolls.
Okay, I'm attempting to make the addon modular, so adding things like item pricing will be much easier to deal with. I've been testing this for a few months now and it seems to be working pretty well. I decided not to use AceGUI for the time being, until I can create (or find) a widget that has drop down menus the way I currently have them.
With this new version though, all my current rules are in place and setup like before, but none of them are working. In BT now and a roll box is comming up for every item.
edit: Some rules are working, for instance Heart of Darkness passing, but epic gems, boe greens, etc no dice
I am not using loot-won counters at all.