Skip to content

Instantly share code, notes, and snippets.

@Wetxius
Last active May 30, 2020 18:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Wetxius/bd10b0729fb8cff5e89e8d0a01b999ee to your computer and use it in GitHub Desktop.
Save Wetxius/bd10b0729fb8cff5e89e8d0a01b999ee to your computer and use it in GitHub Desktop.
Details skin. ShestakUI\Core\Temp.lua
local T, C, L, _ = unpack(select(2, ...))
----------------------------------------------------------------------------------------
-- Temporary stuff
----------------------------------------------------------------------------------------
if not IsAddOnLoaded("Details") then return end
hooksecurefunc(_detalhes.gump, "CriaNovaBarra", function(_, instancia, index)
local bar = _G["DetailsBarra_"..instancia.meu_id.."_"..index]
local icon = _G["DetailsBarra_IconFrame_"..instancia.meu_id.."_"..index]
if bar and not bar.backdrop then
bar:CreateBackdrop("Defalt")
bar.backdrop:SetPoint("TOPLEFT", icon, -2, 2)
bar.bg = bar:CreateTexture(nil, "BORDER")
bar.bg:SetAllPoints(bar)
bar.bg:SetTexture(C.media.texture)
bar.bg:SetVertexColor(.6, .6, .6, 0.25)
end
end)
local skinTable = {
file = [[Interface\AddOns\Details\images\skins\classic_skin_v1.blp]],
author = "Shestak",
version = "1.0",
site = "unknown",
desc = "ShestakUI style skin.", --\n
--micro frames
micro_frames = {
color = {1, 1, 1, 1},
font = "Hooge",
size = 8,
textymod = 1,
},
can_change_alpha_head = true,
icon_anchor_main = {-1, -5},
icon_anchor_plugins = {-7, -13},
icon_plugins_size = {19, 18},
--anchors:
icon_point_anchor = {-37, 0},
left_corner_anchor = {-107, 0},
right_corner_anchor = {96, 0},
icon_point_anchor_bottom = {-37, 12},
left_corner_anchor_bottom = {-107, 0},
right_corner_anchor_bottom = {96, 0},
icon_on_top = true,
icon_ignore_alpha = true,
icon_titletext_position = {3, 3},
--overwrites
instance_cprops = {
["show_statusbar"] = false,
["menu_icons_size"] = 0.850000023841858,
["color"] = {
0, -- [1]
0, -- [2]
0, -- [3]
0, -- [4]
},
["menu_anchor"] = {
16, -- [1]
3, -- [2]
["side"] = 2,
},
["bg_r"] = 1,
["hide_out_of_combat"] = false,
["following"] = {
["bar_color"] = {
1, -- [1]
1, -- [2]
1, -- [3]
},
["enabled"] = false,
["text_color"] = {
1, -- [1]
1, -- [2]
1, -- [3]
},
},
["color_buttons"] = {
1, -- [1]
1, -- [2]
1, -- [3]
1, -- [4]
},
["skin_custom"] = "",
["menu_anchor_down"] = {
16, -- [1]
-3, -- [2]
},
["micro_displays_locked"] = true,
["row_show_animation"] = {
["anim"] = "Fade",
["options"] = {
},
},
["tooltip"] = {
["n_abilities"] = 3,
["n_enemies"] = 3,
},
["total_bar"] = {
["enabled"] = false,
["only_in_group"] = true,
["icon"] = "Interface\\ICONS\\INV_Sigil_Thorim",
["color"] = {
1, -- [1]
1, -- [2]
1, -- [3]
},
},
["show_sidebars"] = false,
["instance_button_anchor"] = {
-27, -- [1]
1, -- [2]
},
["row_info"] = {
["textR_outline"] = false,
["spec_file"] = "Interface\\AddOns\\Details\\images\\spec_icons_normal",
["textL_outline"] = false,
["texture_highlight"] = "Interface\\FriendsFrame\\UI-FriendsList-Highlight",
["textR_show_data"] = {
true, -- [1]
true, -- [2]
true, -- [3]
},
["textL_enable_custom_text"] = false,
["fixed_text_color"] = {
1, -- [1]
1, -- [2]
1, -- [3]
},
["space"] = {
["right"] = 0,
["left"] = 0,
["between"] = 7,
},
["texture_background_class_color"] = false,
["start_after_icon"] = true,
["font_face_file"] = "Interface\\AddOns\\ShestakUI\\Media\\Fonts\\Pixel.ttf",
["backdrop"] = {
["enabled"] = false,
["size"] = 12,
["color"] = {
1, -- [1]
1, -- [2]
1, -- [3]
1, -- [4]
},
["texture"] = "Details BarBorder 2",
},
["font_size"] = 8,
["height"] = 14,
["texture_file"] = "AddOns\\ShestakUI\\Media\\Textures\\Texture.tga",
["icon_file"] = "Interface\\AddOns\\Details\\images\\classes_small",
["textR_bracket"] = "(",
["textR_enable_custom_text"] = false,
["fixed_texture_color"] = {
0, -- [1]
0, -- [2]
0, -- [3]
},
["textL_show_number"] = true,
["textL_custom_text"] = "{data1}. {data3}{data2}",
["textR_custom_text"] = "{data1} ({data2}, {data3}%)",
["fixed_texture_background_color"] = {
0, -- [1]
0, -- [2]
0, -- [3]
0, -- [4]
},
["models"] = {
["upper_model"] = "Spells\\AcidBreath_SuperGreen.M2",
["lower_model"] = "World\\EXPANSION02\\DOODADS\\Coldarra\\COLDARRALOCUS.m2",
["upper_alpha"] = 0.5,
["lower_enabled"] = false,
["lower_alpha"] = 0.1,
["upper_enabled"] = false,
},
-- ["texture_custom_file"d = "AddOns\\ShestakUI\\Media\\Textures\\Texture.tga",
["textR_class_colors"] = false,
["texture_custom"] = "AddOns\\ShestakUI\\Media\\Textures\\Texture.tga",
["texture"] = "Smooth!",
["textL_class_colors"] = false,
["alpha"] = 1,
["no_icon"] = false,
["texture_background"] = "Smooth!",
["texture_background_file"] = "AddOns\\ShestakUI\\Media\\Textures\\Texture.tga",
["font_face"] = "Hooge",
["texture_class_colors"] = true,
["percent_type"] = 1,
["fast_ps_update"] = false,
["textR_separator"] = ",",
["use_spec_icons"] = true,
},
["plugins_grow_direction"] = 1,
["menu_alpha"] = {
["enabled"] = false,
["onleave"] = 1,
["ignorebars"] = false,
["iconstoo"] = true,
["onenter"] = 1,
},
["micro_displays_side"] = 2,
["grab_on_top"] = false,
["strata"] = "LOW",
["bars_grow_direction"] = 1,
["bg_alpha"] = 0,
["ignore_mass_showhide"] = false,
["hide_in_combat_alpha"] = 0,
["menu_icons"] = {
true, -- [1]
true, -- [2]
true, -- [3]
true, -- [4]
true, -- [5]
false, -- [6]
["space"] = -2,
["shadow"] = false,
},
["auto_hide_menu"] = {
["left"] = false,
["right"] = false,
},
["statusbar_info"] = {
["alpha"] = 0,
["overlay"] = {
0.333333333333333, -- [1]
0.333333333333333, -- [2]
0.333333333333333, -- [3]
},
},
["window_scale"] = 1,
["libwindow"] = {
["y"] = 90.9987335205078,
["x"] = -80.0020751953125,
["point"] = "BOTTOMRIGHT",
},
["backdrop_texture"] = "Details Ground",
["hide_icon"] = true,
["bg_b"] = 0.0941176470588235,
["toolbar_side"] = 1,
["bg_g"] = 0.0941176470588235,
["desaturated_menu"] = false,
["wallpaper"] = {
["enabled"] = false,
["texcoord"] = {
0, -- [1]
1, -- [2]
0, -- [3]
0.7, -- [4]
},
["overlay"] = {
1, -- [1]
1, -- [2]
1, -- [3]
1, -- [4]
},
["anchor"] = "all",
["height"] = 114.042518615723,
["alpha"] = 0.5,
["width"] = 283.000183105469,
},
["stretch_button_side"] = 1,
["attribute_text"] = {
["enabled"] = true,
["shadow"] = false,
["side"] = 1,
["text_size"] = 8,
["custom_text"] = "{name}",
["text_face"] = "Hooge",
["anchor"] = {
-19, -- [1]
5, -- [2]
},
["text_color"] = {
1, -- [1]
1, -- [2]
1, -- [3]
1, -- [4]
},
["enable_custom_text"] = false,
["show_timer"] = {
true, -- [1]
true, -- [2]
true, -- [3]
},
},
["bars_sort_direction"] = 1,
},
}
_detalhes.skins["Minimalistic"] = skinTable
local lower_instance = _detalhes:GetLowerInstanceNumber()
if lower_instance then
for i = lower_instance, #_detalhes.tabela_instancias do
for j = 1, 12 do
local bar = _G["DetailsBarra_Statusbar_"..i.."_"..j]
local icon = _G["DetailsBarra_IconFrame_"..i.."_"..j]
if bar and not bar.backdrop then
bar:CreateBackdrop("Defalt")
bar.backdrop:SetPoint("TOPLEFT", icon, -2, 2)
bar.bg = bar:CreateTexture(nil, "BORDER")
bar.bg:SetAllPoints(bar)
bar.bg:SetTexture(C.media.texture)
bar.bg:SetVertexColor(.6, .6, .6, 0.25)
end
end
local instance = Details:GetInstance(i)
if instance then
instance:ChangeSkin("Minimalistic")
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment