OPie is a radial action-binding addon, enabling you to bind groups of infrequently used actions to a ring that appears when you trigger it using a hot key / mouse binding.
Consider some of the common items taking up action bar space:
Short-term quest and instance items
Potions, Health stones, Mana gems
Damage-aborbing shields (when was the last time you used Frost Ward?)
Shapeshifts, stances and mounts
Foods: biscuits, stat buffs, arena water
Situational abilities like resurrects or long-cooldown spells
Equipment manager sets
Download OPie, group those into rings (/rk), bind rings to mouse buttons (/opie), enjoy uncluttered combat in style. See the features page for more detail.
Change Log - OPie
OPie Foxtrot Restart World of Warcraft after installing this update.
An updated look: OPie now uses a new default skin.
ButtonFacade skins are still supported, but require the relevant option to be enabled (and logout to take effect).
Improved macro parser now properly handles intermixing /cast, /castsequence, and /stopmacro in a single macro; as well as contains partial support for /castrandom.
Indication feedback for macro slices should be more accurate.
Individual slices may now be marked as potential quick actions; rings use the last-used quick action-enabled slice as their quick action.
Active companions, tracking types, raid marks, channeling spells, as well as paladin auras, warrior stances, druid shapeshifts and death knight presences are now highlighted in rings when active.
The quest items ring now automatically adds most PvP explosives and the Goblin Rocket Pack.
Multiple bug fixes an configuration interface tweaks.
Originally posted by Foxlit
In a sense -- you could write an addon to do it. The OPie-related side of that endeavour is trivial; detecting food/water/potions/etc items in your inventory and ranking them in proper order may be harder.
richerich suggested Buffet, and that sounds like it might just do the trick without requiring additional code.
Well, my LUA skills are closer to unknown than rusty, but there's always a first time, right? I did try Buffet, and it kind of works. The problem with it is that the logic it uses to choose an HP and a mana solution (especially mana for non-mana users) is kind of wonky, at least in regards to what I need. I'll play around a bit more with macros, and if that doesn't go anywhere, I'll give writing an addon a try.
Thank you Foxlit for your help, I have found out the problem was an addon called "Snowfall Keypress" was was included in CaithUI
(Cause abilities to go off on press instead of release)
My bad; I gave you a command that didn't check override bindings. Please run the following while OPie is preventing you from right-clicking: /dump ORL_RTrigger:IsShown(), GetBindingAction("BUTTON2", true)
I'm using buttonfacade with it and I have it set so that the ring doesn't close after I use a button. I usually close it with the same button I used to open it.
My test to reproduce the problem is on a test dummy. Attack a dummy, open ring then walk into attack range.
Then I can close and open the ring all I want, but my right mouse button won't work until I exit combat. I haven't got an opportunity yet today to shut down all my addons but Opie, but that's next on my list to try.
Pretty much, if I enter combat while in an Opie menu and then close the menu I am stuck unable to right click until combat ends.
I cannot reproduce that; does it still happen when OPie is the only enabled addon?
Other than that, try posting a more detailed description of the issue -- how you're opening the ring before combat, which ring behavior options are enabled, what you're using to close the ring, whether the left mouse button is also affected, and so on.
Quote:
Is there any kind of command I can run or anything? Reloading my UI fixes it, but I can't do that in the middle of an encounter.
You cannot fix it with a command, unfortunately -- the UI is in lockdown, and anything you enter would be insecure. You should be able to get OPie to release the binding by opening/closing another ring, but the code responsible for that release should prevent the issue from occurring in the first place.
It would be helpful if, while OPie is preventing you from using your right mouse button, you ran /dump GetBindingAction("BUTTON2") and posted the chat output.
I have this problem with Opie, it's very reproducable.
Pretty much, if I enter combat while in an Opie menu and then close the menu I am stuck unable to right click until combat ends.
It has been a very big problem for me and a friend of mine and has happened to me in a few raid encounters (the worst one being Sindragosa). I love Opie and would like to resolve this problem. Is there any kind of command I can run or anything? Reloading my UI fixes it, but I can't do that in the middle of an encounter.
Is there a better way of doing this, maybe with macros or an existing ring that does this? My thought is that I could have 3 to 5 slices per type of item (food, scroll, potion, water, etc.) and as I get these items, they will auto-fill the slices and then when they're gone, the slices disappear.
Is something like this doable?
In a sense -- you could write an addon to do it. The OPie-related side of that endeavour is trivial; detecting food/water/potions/etc items in your inventory and ranking them in proper order may be harder.
richerich suggested Buffet, and that sounds like it might just do the trick without requiring additional code.
Quote:
Originally Posted by Warlocomotif
Is there a way to set something as quick action, and being able to use the quick action without first having to basically use the quick action once first before it actually becomes the quick action?
That seems to be the way it works at the moment. However, if you have multiple quick action-enabled slices in a single ring, it'll default to the last-used one, so you might have to use your newly enabled slice once to set it as the default. I'm not sure of your exact ring layout, but it seems to work properly for me.
Is there a way to set something as quick action, and being able to use the quick action without first having to basically use the quick action once first before it actually becomes the quick action?
Originally posted by ThornyJohn I admit to not having read all 780+ comments, so I'm sorry if this has been asked before, and if so, could you point me to it?
I made a fairly simple ring for consumables such as healing and mana pots, food, drink, scrolls, other potions, etc. By simple I mean that as I got a newer/better version of some food or scroll or whatever, I'd add it in manually and set its slice to only be shown only if I had the item in inventory. I don't really know exactly how many slices I can have in one ring before it yells at me, but I've had as many as 20 (not all showing due to not being in inventory, though). This seems like a really pedestrian (and slow, and subject to error, and painful to maintain) solution.
Is there a better way of doing this, maybe with macros or an existing ring that does this? My thought is that I could have 3 to 5 slices per type of item (food, scroll, potion, water, etc.) and as I get these items, they will auto-fill the slices and then when they're gone, the slices disappear.
Is something like this doable?
Dunno, but you can always download Buffet and put the generated macro into Opie. That's what i do anyway.
I admit to not having read all 780+ comments, so I'm sorry if this has been asked before, and if so, could you point me to it?
I made a fairly simple ring for consumables such as healing and mana pots, food, drink, scrolls, other potions, etc. By simple I mean that as I got a newer/better version of some food or scroll or whatever, I'd add it in manually and set its slice to only be shown only if I had the item in inventory. I don't really know exactly how many slices I can have in one ring before it yells at me, but I've had as many as 20 (not all showing due to not being in inventory, though). This seems like a really pedestrian (and slow, and subject to error, and painful to maintain) solution.
Is there a better way of doing this, maybe with macros or an existing ring that does this? My thought is that I could have 3 to 5 slices per type of item (food, scroll, potion, water, etc.) and as I get these items, they will auto-fill the slices and then when they're gone, the slices disappear.
Nevermind, it seems that as soon as I disabled Opie, the taint simply moved to something else.
This is going to be problematic to find the cause of.
If you can consistently get ticket sending to fail, enable OPie, type /console taintlog 2, /reload, attempt to send a ticket, /console taintlog 0, reload, and upload the World of Warcraft\Logs\taint.log file somewhere; I'd be willing to take a look even if it isn't solved by disabling OPie.
Unfortunatly after disabling both Opie, and seemingly the culprit Overachiever which interestingly enough you also commented on I was able to submit the ticket I had intended to.
I currently have no reason to open another, but given my ability to rub people up the wrong way I am sure it will not be too long until I do.
I posted the result of the taintlog 1 there - did not realise there was a 2 paramater, and have seen no mention of what different or extra information that records.
Nevermind, it seems that as soon as I disabled Opie, the taint simply moved to something else.
This is going to be problematic to find the cause of.
If you can consistently get ticket sending to fail, enable OPie, type /console taintlog 2, /reload, attempt to send a ticket, /console taintlog 0, reload, and upload the World of Warcraft\Logs\taint.log file somewhere; I'd be willing to take a look even if it isn't solved by disabling OPie.
Hi. I'm having a problem getting the Opie Weapon buffs to buff both of my weapons. Whether it be the same weapon buff on both weapons or different ones, I can only get it to buff my main weapon.
EDIT: Nevermind, works now. Wasn't working before.
I think OPie treats those buffs in the same way as any action bar would treat those spells -- it shouldn't target any particular weapon unless the spell itself picks your main hand by default. There may be a case for making it use macros instead, but I'm not sure what shamans actually do/want.
Quote:
Originally Posted by Toran
When I run out of a potion, for example, the item is still shown on the ring in full opacity. Would be more intuitive to have it shown at half opacity or something, so I don't try to click on it.
I'll get the indication to drop the usable flag if it doesn't already; you may also check the "only while the object is present" checkbox for the slice -- that'll hide your option slice from view unless you have that potion in your bags.
EDIT: as far as I can tell, OPie already considers slices for items you do not have unusable, so they should be grayed out; I'm not going to alter opacity in this case.
Quote:
Originally Posted by Rabard
There's only one thing about it that I was not happy with:
It does count stacks, but it does not show charges on things like Drums of the Wild.
There's only one thing about it that I was not happy with:
It does count stacks, but it does not show charges on things like Drums of the Wild.
Good thing I'm a programmer myself in my day job, so it was easy to find "GetItemCount(n)" in line 176 of OneRingLib.lua and change it to "GetItemCount(n, nil, true)". That's all it needs to display charges in addition to stack counts. Feel free to add this to your next release if you like the change.
You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.
*Clicking the donate button above will take you to PayPal.com
*Clicking the donate button above will take you to Pledgie.com