Download
(4Kb)
Download
Updated: 03-04-18 06:32 AM
Addon for:
OPie.
Pictures
File Info
Updated:03-04-18 06:32 AM
Created:04-02-13 11:52 PM
Downloads:7,069
Favorites:30
MD5:

OPie Masque  Popular! (More than 5000 hits)

Version: 7.3.5.0
by: Phanx [More]

I am no longer developing or maintaining World of Warcraft addons. I haven't played in years, and don't have the time or interest to continue working on addons for a game I don't play anymore. If you are an addon author interested in continuing one of my addons, please see https://phanx.net/addons/. If you are an addon user, sorry, but there won't be any more fixes or updates from me.
Adds Masque skinning support to OPie.
OPie dropped built-in Masque support in version Lime 1. This plugin restores it. Obviously, you must have both Masque and OPie installed. There are no options*. Just install it, and you will once again be able to use Masque to skin OPie.

Also, you will be able to modify the numeric cooldown text using OmniCC (and if you don't have OmniCC or something like it installed, you won't see numeric cooldown text at all).

Only tested with my personal (unreleased) Masque skin. If something looks wrong with the skin you're using, please post a comment with a link to the skin, and a screenshot showing the skin on both your action bar and OPie. My goal is that OPie buttons should look as much like normal action buttons as possible.

* There is now one option, for controlling the visiblity of OPie's color highlighting, because some Masque skins have really ugly "highlight" textures. If you don't like how the color highlight looks, open Addon.lua and Notepad and change the value of the SPECIAL_COLOR_ALPHA variable at the top. A value of 0 will completely hide the coloring, 1 will make it fully visible, and anything in between will make it partly transparent.

Version 7.3.5.0
  • Updated for WoW 7.3

Version 7.1.0.0
  • Updated for WoW 7.1

Version 7.0.3.0
  • Updated for WoW 7.0

Version 6.1.0.10
  • Updated for WoW 6.1

Version 6.0.3.9
  • Fixed cooldown spinner appearance when not using OmniCC or a similar addon.

Version 6.0.2.20
  • Updated for WoW 6.0

Version 5.4.8.17
  • Updated for changes in OPie versions up to Plum 5.

Version 5.4.7.12
  • Updated for changes in Masque version Nougat 1. Not backwards compatible with older Masque versions.

Version 5.4.2.11
  • Added an option (Lua config only) for controlling the opacity of OPie's color highlighting, due to some Masque skins having ugly highlight textures and looking terrible.

Version 5.3.0.8
  • Updated for changes in OPie Lime 6

Version 5.3.0.7
  • Updated for WoW 5.3
  • Now prevents OPie from blacking out slices while on cooldown
  • Fixed an error with using Broker plugins as OPie slices

Version 5.2.0.4
  • Fixed a graphical issue with cooldowns

Version 5.2.0.3
  • First public release
Post A Reply Comment Options
Unread 04-03-13, 05:06 AM  
Lakland
A Defias Bandit
 
Lakland's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 24
Uploads: 1
Thank you for this addon. Opie is one of my all time favourites but the lack of Masque support was causing my OCD major problems.
Report comment to moderator  
Reply With Quote
Unread 04-04-13, 11:19 AM  
tordenflesk
A Deviate Faerie Dragon

Forum posts: 18
File comments: 213
Uploads: 0
Opie gives this in the chatframe:
[Opie] Encountered [Error in ORI_Show] and BugSack catches this:
Code:
19x OPieMasque-5.2.0.4\Addon.lua:27: Usage: OPieSliceButton1Icon:SetTexCoord(minX, maxX, minY, maxY) or SetTexCoord(ULx, ULy, LLx, LLy, URx, URy, LRx, LRy)
<in C code>
OPieMasque-5.2.0.4\Addon.lua:27: in function "SetIconTexCoord"
OPie-Lime 2\OneRingIndication.lua:498: in function <OPie\OneRingIndication.lua:492>
OPie-Lime 2\OneRingIndication.lua:557: in function <OPie\OneRingIndication.lua:521>
(tail call): ?

Locals:
self = OPieSliceButton1 {
 FlyoutBorderShadow = OPieSliceButton1FlyoutBorderShadow {}
 __MSQ_Cooldown = OPieSliceButton1Cooldown {}
 __MSQ_Background = false
 icon = OPieSliceButton1Icon {}
 __MSQ_BaseFrame = <unnamed> {}
 SetOuterGlow = <func> @OPieMasque\Addon.lua:89
 SetActive = <func> @OPieMasque\Addon.lua:85
 count = OPieSliceButton1Count {}
 SetIconTexCoord = <func> @OPieMasque\Addon.lua:26
 glowTextures = <table> {}
 normalTexture = OPieSliceButton1NormalTexture {}
 __MSQ_Shape = "Square"
 SetIconVertexColor = <func> @OPieMasque\Addon.lua:30
 border = OPieSliceButton1Border {}
 flash = OPieSliceButton1Flash {}
 SetIcon = <func> @OPieMasque\Addon.lua:22
 SetOverlayIcon = <func> @OPieMasque\Addon.lua:42
 __MSQ_NormalTexture = <unnamed> {}
 SetCount = <func> @OPieMasque\Addon.lua:58
 SetHighlighted = <func> @OPieMasque\Addon.lua:80
 0 = <userdata>
 SetBindingText = <func> @OPieMasque\Addon.lua:62
 __MSQ_NormalSkin = <table> {}
 SetDominantColor = <func> @OPieMasque\Addon.lua:34
 SetCooldownFormattedText = <func> @OPieMasque\Addon.lua:76
 hotkey = OPieSliceButton1HotKey {}
 __MSQ_NormalColor = <table> {}
 FlyoutBorder = OPieSliceButton1FlyoutBorder {}
 SetFrameLevel = <func> =[C]:-1
 SetCooldown = <func> @OPieMasque\Addon.lua:66
 FlyoutArrow = OPieSliceButton1FlyoutArrow {}
 cooldown = OPieSliceButton1Cooldown {}
 SetNormalTexture = <func> =[C]:-1
}
This pops up when opening a ring with a AtlasLoot Broker in it. It also gets a different icon everytime, not the AtlasLoot one.
Last edited by tordenflesk : 04-05-13 at 11:41 AM.
Report comment to moderator  
Reply With Quote
Unread 04-06-13, 09:28 AM  
duhwhat
A Wyrmkin Dreamwalker

Forum posts: 51
File comments: 236
Uploads: 0
will you be posting this at curse too?
Report comment to moderator  
Reply With Quote
Unread 04-06-13, 06:39 PM  
Phanx
Cat.
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5617
File comments: 2321
Uploads: 54
Originally Posted by duhwhat
will you be posting this at curse too?
It's already posted on Curse, as of April 3rd:
http://www.curse.com/addons/wow/opie-masque

Originally Posted by tordenflesk
Opie gives this in the chatframe:
OPie's error reporting is just the most obnoxious thing ever. I don't know why Foxlit had to be a special snowflake instead of using the normal error reporting functions. Having tooltips you have to screenshot and type out by hand is just stupid, when you could have the error in nice selectable and copiable text.

Anyway, I'll install AtlasLoot and check it out.
__________________
Retired author of too many addons.
Message me if you're interested in taking over one of my addons.
Don’t message me about addon bugs or programming questions.
Report comment to moderator  
Reply With Quote
Unread 04-16-13, 08:43 PM  
MiRai
A Warpwood Thunder Caller

Forum posts: 96
File comments: 104
Uploads: 0
First of all, thanks a lot for making this addition for OPie. When I saw that OPie had dropped Masque support I was devastated because then it wouldn't match the rest of my bars/buttons (UI fashion disaster). ::Enter Phanx to the rescue::

Anyway, the Masque: Darion skin is not displaying correctly on OPie with your extra add-on:



The skin is supposed to darken the borders of a button (kind of like a vignette) as seen on Dominos in the image. The skin also works flawlessly with Bartender, Bagnon, and pre-Lime OPie, but it also doesn't play nice with Aura Frames and I'm required to turn off Aura Frames' own internal border for the Masque skin to display properly (otherwise, it looks just like what's happening to OPie in the above screenshot):




Is the fact that Masque: Darion is slightly out-of-date have something to do with the way it's messing with border coloring? Or is it just the way it's built? (Asking you this because I'm assuming you're going to check out why this is happening to OPie with your add-on installed )

Thanks!
Report comment to moderator  
Reply With Quote
Unread 04-17-13, 06:36 PM  
Phanx
Cat.
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5617
File comments: 2321
Uploads: 54
The only difference I see in your screenshot is that an additional texture is displayed on OPie. The black around the edges looks the same on both. Unless I'm missing something, that's intentional -- that additional texture is actually the "border" layer, and you should see the same thing appear on "equipped" action buttons, typed debuffs, etc, to show a color. The fact that it's yellow on all your OPie buttons just means you created those buttons in a pre-Lime version of OPie (Lime automatically sets a color that matches the icon when you create a new slice) and never set an actual color for them.

I may add an option in the future to not show the slice color, but I for now I'm going to say it's not a bug, it's just that you're using a weird skin whose "border" layer doesn't look like a border.

Edit: It's been a while since I browsed Masque skins, but I'm pretty sure there are a billion of those "dark fuzzy border" skins, so you could probably find one that had a less strange border layer.
__________________
Retired author of too many addons.
Message me if you're interested in taking over one of my addons.
Don’t message me about addon bugs or programming questions.
Last edited by Phanx : 04-17-13 at 06:37 PM.
Report comment to moderator  
Reply With Quote
Unread 04-18-13, 01:17 AM  
MiRai
A Warpwood Thunder Caller

Forum posts: 96
File comments: 104
Uploads: 0
Originally Posted by Phanx
The only difference I see in your screenshot is that an additional texture is displayed on OPie. The black around the edges looks the same on both. Unless I'm missing something, that's intentional -- that additional texture is actually the "border" layer, and you should see the same thing appear on "equipped" action buttons, typed debuffs, etc, to show a color.
Wow, I'm a little embarrassed after all this time of using the Darion skin I had no idea that was actually the border since I had always disabled the 'equipped' coloring on action bars. I always thought it was an imperfection in the skin's code when being used as the Masque skin with certain add-ons, but it's plain as day when looking at border.tga in the add-on's texture folder.

Originally Posted by Phanx
The fact that it's yellow on all your OPie buttons just means you created those buttons in a pre-Lime version of OPie (Lime automatically sets a color that matches the icon when you create a new slice) and never set an actual color for them.
I didn't realize that those borders were yellow because it was a pre-Lime layout, and after setting the borders to white (FFFFFF), all is well once again.

Thanks.
Report comment to moderator  
Reply With Quote
Unread 04-18-13, 03:59 AM  
Phanx
Cat.
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5617
File comments: 2321
Uploads: 54
Originally Posted by MiRai
I didn't realize that those borders were yellow because it was a pre-Lime layout, and after setting the borders to white (FFFFFF), all is well once again.
If you actually delete each slice and re-add it, OPie will now automatically use a color that matches the icon. It looks much nicer than white.
__________________
Retired author of too many addons.
Message me if you're interested in taking over one of my addons.
Don’t message me about addon bugs or programming questions.
Report comment to moderator  
Reply With Quote
Unread 04-19-13, 09:43 PM  
tednik
An Aku'mai Servant
 
tednik's Avatar
AddOn Author - Click to view AddOns

Forum posts: 33
File comments: 51
Uploads: 2
opie masque with masque classbuttons

i am using masque with opie and opie masque and also masque classbuttons and the skin is not working with opie masque below is a screenshot thank you for the addon as i hated to see masque dropped from opie

here is the link to masque classbuttons http://www.wowinterface.com/download...ssButtons.html

Report comment to moderator  
Reply With Quote
Unread 04-20-13, 07:57 AM  
Phanx
Cat.
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5617
File comments: 2321
Uploads: 54
Based on your screenshot and the screenshot on the Masque ClassButtons page, I'd have to say that's mostly working as intended, and you're just using an ugly skin. The only possible issue I see is that the border layer appears to be shown above the normal layer.

Can you take a screenshot of your action bars showing a button with an equipped item? I suspect it will look very similar, aside from the color, which is green in your screenshot because that's the color the Spade addon sets for its OPie slices. If it looks different, I'll look into the issue further.
__________________
Retired author of too many addons.
Message me if you're interested in taking over one of my addons.
Don’t message me about addon bugs or programming questions.
Last edited by Phanx : 04-20-13 at 07:57 AM.
Report comment to moderator  
Reply With Quote
Unread 06-03-13, 09:18 PM  
Phanx
Cat.
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5617
File comments: 2321
Uploads: 54
Version 5.3.0.7
  • Updated for WoW 5.3
  • Now prevents OPie from blacking out slices while on cooldown
  • Fixed an error with using Broker plugins as OPie slices
__________________
Retired author of too many addons.
Message me if you're interested in taking over one of my addons.
Don’t message me about addon bugs or programming questions.
Report comment to moderator  
Reply With Quote
Unread 07-20-13, 08:00 PM  
tordenflesk
A Deviate Faerie Dragon

Forum posts: 18
File comments: 213
Uploads: 0
Error when used with Opie Lime 6
Code:
2x OPieMasque-5.3.0.7\Addon.lua:166: Expected function for indicator key "SetUsable", got nil.
<in C code>
OPie-Lime 6\OneRingIndication.lua:683: in function "SetIndicatorConstructor"
OPieMasque-5.3.0.7\Addon.lua:166: in main chunk

Locals:
self = <table> {
 Show = <func> @OPie\OneRingIndication.lua:624
 SetIndicatorConstructor = <func> @OPie\OneRingIndication.lua:677
 SetQuestHint = <func> @OPie\OneRingIndication.lua:671
 SetDisplayOptions = <func> @OPie\OneRingIndication.lua:667
 GetTexColor = <func> @OPie\OneRingIndication.lua:674
 Hide = <func> @OPie\OneRingIndication.lua:659
}
func = <func> @OPieMasque\Addon.lua:107
s = OPieSliceButton1 {
 FlyoutBorderShadow = OPieSliceButton1FlyoutBorderShadow {}
 __MSQ_Cooldown = OPieSliceButton1Cooldown {}
 __MSQ_Background = false
 icon = OPieSliceButton1Icon {}
 __MSQ_BaseFrame = <unnamed> {}
 SetOuterGlow = <func> @OPieMasque\Addon.lua:91
 SetActive = <func> @OPieMasque\Addon.lua:87
 count = OPieSliceButton1Count {}
 SetIconTexCoord = <func> @OPieMasque\Addon.lua:26
 glowTextures = <table> {}
 normalTexture = OPieSliceButton1NormalTexture {}
 __MSQ_Shape = "square"
 SetIconVertexColor = <func> @OPieMasque\Addon.lua:31
 border = OPieSliceButton1Border {}
 flash = OPieSliceButton1Flash {}
 SetIcon = <func> @OPieMasque\Addon.lua:22
 SetOverlayIcon = <func> @OPieMasque\Addon.lua:44
 __MSQ_NormalTexture = <unnamed> {}
 SetCount = <func> @OPieMasque\Addon.lua:60
 SetHighlighted = <func> @OPieMasque\Addon.lua:82
 0 = <userdata>
 SetBindingText = <func> @OPieMasque\Addon.lua:64
 __MSQ_NormalSkin = <table> {}
 SetDominantColor = <func> @OPieMasque\Addon.lua:36
 SetCooldownFormattedText = <func> @OPieMasque\Addon.lua:78
 hotkey = OPieSliceButton1HotKey {}
 __MSQ_NormalColor = <table> {}
 FlyoutBorder = OPieSliceButton1FlyoutBorder {}
 SetFrameLevel = <func> =[C]:-1
 SetCooldown = <func> @OPieMasque\Addon.lua:68
 FlyoutArrow = OPieSliceButton1FlyoutArrow {}
 cooldown = OPieSliceButton1Cooldown {}
 SetNormalTexture = <func> =[C]:-1
}
(for generator) = <func> =[C]:-1
(for state) = <table> {
 SetShown = <func> @OPie\OneRingIndication.lua:72
 SetIconVertexColor = <func> @OPie\OneRingIndication.lua:91
 GetScale = <func> @OPie\OneRingIndication.lua:72
 SetDominantColor = <func> @OPie\OneRingIndication.lua:111
 SetIcon = <func> @OPie\OneRingIndication.lua:77
 SetOverlayIcon = <func> @OPie\OneRingIndication.lua:127
 SetPoint = <func> @OPie\OneRingIndication.lua:72
 SetScale = <func> @OPie\OneRingIndication.lua:72
 SetBindingText = <func> @OPie\OneRingIndication.lua:142
 SetCooldownFormattedText = <func> @OPie\OneRingIndication.lua:163
 SetOuterGlow = <func> @OPie\OneRingIndication.lua:172
 SetParent = <func> @OPie\OneRingIndication.lua:72
 SetActive = <func> @OPie\OneRingIndication.lua:169
 SetIconTexCoord = <func> @OPie\OneRingIndication.lua:82
 SetHighlighted = <func> @OPie\OneRingIndication.lua:166
 SetCooldown = <func> @OPie\OneRingIndication.lua:145
 SetCount = <func> @OPie\OneRingIndication.lua:139
 SetUsable = <func> @OPie\OneRingIndication.lua:94
}
(for control) = "SetUsable"
k = "SetUsable"
v = <func> @OPie\OneRingIndication.lua:94
tk = "nil"
te = "function"
ORI_Frame = <unn
Report comment to moderator  
Reply With Quote
Unread 07-21-13, 01:21 AM  
Phanx
Cat.
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5617
File comments: 2321
Uploads: 54
Version 5.3.0.8
  • Updated for changes in OPie Lime 6

Thanks for the report.
__________________
Retired author of too many addons.
Message me if you're interested in taking over one of my addons.
Don’t message me about addon bugs or programming questions.
Report comment to moderator  
Reply With Quote
Unread 12-11-13, 02:16 AM  
Phanx
Cat.
 
Phanx's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5617
File comments: 2321
Uploads: 54
Version 5.4.2.11
  • Added an option (Lua config only) for controlling the opacity of OPie's color highlighting, due to some Masque skins have ugly highlight textures and looking terrible.
See the addon description for instructions.
__________________
Retired author of too many addons.
Message me if you're interested in taking over one of my addons.
Don’t message me about addon bugs or programming questions.
Report comment to moderator  
Reply With Quote
Unread 04-02-14, 05:16 PM  
tordenflesk
A Deviate Faerie Dragon

Forum posts: 18
File comments: 213
Uploads: 0
Nougat 1 appears to break this. I've downgraded so i don't have the errors handy unfortunately.
Last edited by tordenflesk : 04-02-14 at 05:17 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: