Forums WoW Modding Discussion Interface [Archive] my new custom class does not appear in band group

[Archive] my new custom class does not appear in band group

[Archive] my new custom class does not appear in band group

rektbyfaith
Administrator
0
06-23-2020, 05:19 AM
#1
Archived author: Pape2 • Posted: 2020-06-23T05:19:05+00:00
Original source

Hi, i am creating a new custom class and it gives me this error:

sorry for my english is not very good.

[Image: WoWScrnShot_062320_021644.thumb.jpg.3dab...26c231.jpg]
rektbyfaith
06-23-2020, 05:19 AM #1

Archived author: Pape2 • Posted: 2020-06-23T05:19:05+00:00
Original source

Hi, i am creating a new custom class and it gives me this error:

sorry for my english is not very good.

[Image: WoWScrnShot_062320_021644.thumb.jpg.3dab...26c231.jpg]

rektbyfaith
Administrator
0
06-23-2020, 07:16 AM
#2
Archived author: Grindi • Posted: 2020-06-23T07:16:13+00:00
Original source

You should do interface modifications in constants and (if i remember correctly), you should modify this frame's lua code.
rektbyfaith
06-23-2020, 07:16 AM #2

Archived author: Grindi • Posted: 2020-06-23T07:16:13+00:00
Original source

You should do interface modifications in constants and (if i remember correctly), you should modify this frame's lua code.

rektbyfaith
Administrator
0
06-23-2020, 05:27 PM
#3
Archived author: Pape2 • Posted: 2020-06-23T17:27:47+00:00
Original source

Quote: 10 hours ago, Grindi said:

Debe hacer modificaciones de la interfaz en constantes y (si no recuerdo mal), debe modificar el código lua de este marco.
Yes, i have already edited it, i have it like this:

--

-- New constants should be added to this file and other constants

-- deprecated and moved to this file.

--

--

-- Colors

--

NORMAL_FONT_COLOR_CODE        = "|cffffd200";

HIGHLIGHT_FONT_COLOR_CODE    = "|cffffffff";

RED_FONT_COLOR_CODE            = "|cffff2020";

GREEN_FONT_COLOR_CODE        = "|cff20ff20";

GRAY_FONT_COLOR_CODE        = "|cff808080";

YELLOW_FONT_COLOR_CODE        = "|cffffff00";

LIGHTYELLOW_FONT_COLOR_CODE    = "|cffffff9a";

ORANGE_FONT_COLOR_CODE        = "|cffff7f3f";

FONT_COLOR_CODE_CLOSE        = "|r";

NORMAL_FONT_COLOR            = {r=1.0, g=0.82, b=0.0};

HIGHLIGHT_FONT_COLOR        = {r=1.0, g=1.0, b=1.0};

RED_FONT_COLOR                = {r=1.0, g=0.1, b=0.1};

GREEN_FONT_COLOR            = {r=0.1, g=1.0, b=0.1};

GRAY_FONT_COLOR                = {r=0.5, g=0.5, b=0.5};

YELLOW_FONT_COLOR            = {r=1.0, g=1.0, b=0.0};

LIGHTYELLOW_FONT_COLOR        = {r=1.0, g=1.0, b=0.6};

ORANGE_FONT_COLOR            = {r=1.0, g=0.5, b=0.25};

PASSIVE_SPELL_FONT_COLOR    = {r=0.77, g=0.64, b=0.0};

CHAT_FONT_HEIGHTS = {

    [1] = 12,

    [2] = 14,

    [3] = 16,

    [4] = 18

};

MATERIAL_TEXT_COLOR_TABLE = {

    ["Default"] = {0.18, 0.12, 0.06},

    ["Stone"] = {1.0, 1.0, 1.0},

    ["Parchment"] = {0.18, 0.12, 0.06},

    ["Marble"] = {0, 0, 0},

    ["Silver"] = {0.12, 0.12, 0.12},

    ["Bronze"] = {0.18, 0.12, 0.06}

};

MATERIAL_TITLETEXT_COLOR_TABLE = {

    ["Default"] = {0, 0, 0},

    ["Stone"] = {0.93, 0.82, 0},

    ["Parchment"] = {0, 0, 0},

    ["Marble"] = {0.93, 0.82, 0},

    ["Silver"] = {0.93, 0.82, 0},

    ["Bronze"] = {0.93, 0.82, 0}

};

RAID_CLASS_COLORS = {

    ["HUNTER"] = { r = 0.67, g = 0.83, b = 0.45 },

    ["WARLOCK"] = { r = 0.58, g = 0.51, b = 0.79 },

    ["PRIEST"] = { r = 1.0, g = 1.0, b = 1.0 },

    ["PALADIN"] = { r = 0.96, g = 0.55, b = 0.73 },

    ["MAGE"] = { r = 0.41, g = 0.8, b = 0.94 },

    ["ROGUE"] = { r = 1.0, g = 0.96, b = 0.41 },

    ["DRUID"] = { r = 1.0, g = 0.49, b = 0.04 },

    ["SHAMAN"] = { r = 0.0, g = 0.44, b = 0.87 },

    ["WARRIOR"] = { r = 0.78, g = 0.61, b = 0.43 },

    ["DEATHKNIGHT"] = { r = 0.77, g = 0.12 , b = 0.23 },

    ["HERO"] = { r = 0.905, g = 0.368, b = 0.152}

};

--

-- Class

--

CLASS_SORT_ORDER = {

    "WARRIOR",

    "DEATHKNIGHT",

    "ENGINEER",

    "PALADIN",

    "PRIEST",

    "SHAMAN",

    "DRUID",

    "ROGUE",

    "MAGE",

    "WARLOCK",

    "HUNTER"

    "HERO"

};

MAX_CLASSES = #CLASS_SORT_ORDER;

LOCALIZED_CLASS_NAMES_MALE = {};

LOCALIZED_CLASS_NAMES_FEMALE = {};

FillLocalizedClassList(LOCALIZED_CLASS_NAMES_MALE, false);

FillLocalizedClassList(LOCALIZED_CLASS_NAMES_FEMALE, true);

CLASS_ICON_TCOORDS = {

    ["WARRIOR"]        = {0, 0.25, 0, 0.25},

    ["MAGE"]        = {0.25, 0.49609375, 0, 0.25},

    ["ROGUE"]        = {0.49609375, 0.7421875, 0, 0.25},

    ["DRUID"]        = {0.7421875, 0.98828125, 0, 0.25},

    ["HUNTER"]        = {0, 0.25, 0.25, 0.5},

    ["SHAMAN"]         = {0.25, 0.49609375, 0.25, 0.5},

    ["PRIEST"]        = {0.49609375, 0.7421875, 0.25, 0.5},

    ["WARLOCK"]        = {0.7421875, 0.98828125, 0.25, 0.5},

    ["PALADIN"]        = {0, 0.25, 0.5, 0.75},

    ["DEATHKNIGHT"]    = {0.25, .5, 0.5, .75},

    ["HERO"]    = {0.25, 0.49609375, 0.5, 0.75}

};

--

-- Spell

--

-- Power Types

SPELL_POWER_MANA = 0;

SPELL_POWER_RAGE = 1;

SPELL_POWER_FOCUS = 2;

SPELL_POWER_ENERGY = 3;

SPELL_POWER_HAPPINESS = 4;

SPELL_POWER_RUNES = 5;

SPELL_POWER_RUNIC_POWER = 6;

SCHOOL_MASK_NONE    = 0x00;

SCHOOL_MASK_PHYSICAL    = 0x01;

SCHOOL_MASK_HOLY    = 0x02;

SCHOOL_MASK_FIRE    = 0x04;

SCHOOL_MASK_NATURE    = 0x08;

SCHOOL_MASK_FROST    = 0x10;

SCHOOL_MASK_SHADOW    = 0x20;

SCHOOL_MASK_ARCANE    = 0x40;

--

-- Talent

--

SHOW_TALENT_LEVEL = 10;

SHOW_PVP_LEVEL = 10;

SHOW_LFD_LEVEL = 15;

TALENT_SORT_ORDER = {

    "spec1",

    "spec2",

    "petspec1",

};

TALENT_ACTIVATION_SPELLS = {

    63645,

    63644,

};

--

-- Glyph

--

SHOW_INSCRIPTION_LEVEL = 15;

--

-- Achievement

--

-- Criteria Types

CRITERIA_TYPE_ACHIEVEMENT = 8;

-- Achievement Flags

ACHIEVEMENT_FLAGS_STATISTIC                = 0x00000001;

ACHIEVEMENT_FLAGS_HIDDEN                = 0x00000002;

ACHIEVEMENT_FLAGS_HAS_PROGRESS_BAR         = 0x00000080;

NUM_ACHIEVEMENT_FLAGS            = 3;

-- Criteria Flags

ACHIEVEMENT_CRITERIA_PROGRESS_BAR        = 0x00000001;

ACHIEVEMENT_CRITERIA_HIDDEN                = 0x00000002;

NUM_ACHIEVEMENT_CRITERIA_FLAGS            = 2;

--

-- Inventory

--

-- General item constants

ITEM_UNIQUE_EQUIPPED = -1;

MAX_NUM_SOCKETS = 3;

-- Item quality

ITEM_QUALITY_POOR = 0;

ITEM_QUALITY_COMMON = 1;

ITEM_QUALITY_UNCOMMON = 2;

ITEM_QUALITY_RARE = 3;

ITEM_QUALITY_EPIC = 4;

-- Item location bitflags

ITEM_INVENTORY_LOCATION_PLAYER    = 0x00100000;

ITEM_INVENTORY_LOCATION_BAGS    = 0x00200000;

ITEM_INVENTORY_LOCATION_BANK    = 0x00400000;

ITEM_INVENTORY_BAG_BIT_OFFSET     = 8; -- Number of bits that the bag index in GetInventoryItemsForSlot gets shifted to the left.

-- Inventory slots

INVSLOT_AMMO        = 0;

INVSLOT_HEAD         = 1; INVSLOT_FIRST_EQUIPPED = INVSLOT_HEAD;

INVSLOT_NECK        = 2;

INVSLOT_SHOULDER    = 3;

INVSLOT_BODY        = 4;

INVSLOT_CHEST        = 5;

INVSLOT_WAIST        = 6;

INVSLOT_LEGS        = 7;

INVSLOT_FEET        = 8;

INVSLOT_WRIST        = 9;

INVSLOT_HAND        = 10;

INVSLOT_FINGER1        = 11;

INVSLOT_FINGER2        = 12;

INVSLOT_TRINKET1    = 13;

INVSLOT_TRINKET2    = 14;

INVSLOT_BACK        = 15;

INVSLOT_MAINHAND    = 16;

INVSLOT_OFFHAND        = 17;

INVSLOT_RANGED        = 18;

INVSLOT_TABARD        = 19;

INVSLOT_LAST_EQUIPPED = INVSLOT_TABARD;

INVSLOTS_EQUIPABLE_IN_COMBAT = {

[INVSLOT_MAINHAND] = true,

[INVSLOT_OFFHAND] = true,

[INVSLOT_RANGED] = true,

}

-- Container constants

ITEM_INVENTORY_BANK_BAG_OFFSET    = 4; -- Number of bags before the first bank bag

CONTAINER_BAG_OFFSET = 19; -- Used for PutItemInBag

BACKPACK_CONTAINER = 0;

BANK_CONTAINER = -1;

BANK_CONTAINER_INVENTORY_OFFSET = 39; -- Used for PickupInventoryItem

KEYRING_CONTAINER = -2;

NUM_BAG_SLOTS = 4;

NUM_BANKGENERIC_SLOTS = 28;

NUM_BANKBAGSLOTS = 7;

--

-- Equipment Set

--

MAX_EQUIPMENT_SETS_PER_PLAYER = 10;

EQUIPMENT_SET_EMPTY_SLOT = 0;

EQUIPMENT_SET_IGNORED_SLOT = 1;

EQUIPMENT_SET_ITEM_MISSING = -1;

--

-- Combat Log

--

-- Affiliation

COMBATLOG_OBJECT_AFFILIATION_MINE        = 0x00000001;

COMBATLOG_OBJECT_AFFILIATION_PARTY        = 0x00000002;

COMBATLOG_OBJECT_AFFILIATION_RAID        = 0x00000004;

COMBATLOG_OBJECT_AFFILIATION_OUTSIDER        = 0x00000008;

COMBATLOG_OBJECT_AFFILIATION_MASK        = 0x0000000F;

-- Reaction

COMBATLOG_OBJECT_REACTION_FRIENDLY        = 0x00000010;

COMBATLOG_OBJECT_REACTION_NEUTRAL        = 0x00000020;

COMBATLOG_OBJECT_REACTION_HOSTILE        = 0x00000040;

COMBATLOG_OBJECT_REACTION_MASK            = 0x000000F0;

-- Ownership

COMBATLOG_OBJECT_CONTROL_PLAYER            = 0x00000100;

COMBATLOG_OBJECT_CONTROL_NPC            = 0x00000200;

COMBATLOG_OBJECT_CONTROL_MASK            = 0x00000300;

-- Unit type

COMBATLOG_OBJECT_TYPE_PLAYER            = 0x00000400;

COMBATLOG_OBJECT_TYPE_NPC            = 0x00000800;

COMBATLOG_OBJECT_TYPE_PET            = 0x00001000;

COMBATLOG_OBJECT_TYPE_GUARDIAN            = 0x00002000;

COMBATLOG_OBJECT_TYPE_OBJECT            = 0x00004000;

COMBATLOG_OBJECT_TYPE_MASK            = 0x0000FC00;

-- Special cases (non-exclusive)

COMBATLOG_OBJECT_TARGET                = 0x00010000;

COMBATLOG_OBJECT_FOCUS                = 0x00020000;

COMBATLOG_OBJECT_MAINTANK            = 0x00040000;

COMBATLOG_OBJECT_MAINASSIST            = 0x00080000;

COMBATLOG_OBJECT_RAIDTARGET1            = 0x00100000;

COMBATLOG_OBJECT_RAIDTARGET2            = 0x00200000;

COMBATLOG_OBJECT_RAIDTARGET3            = 0x00400000;

COMBATLOG_OBJECT_RAIDTARGET4            = 0x00800000;

COMBATLOG_OBJECT_RAIDTARGET5            = 0x01000000;

COMBATLOG_OBJECT_RAIDTARGET6            = 0x02000000;

COMBATLOG_OBJECT_RAIDTARGET7            = 0x04000000;

COMBATLOG_OBJECT_RAIDTARGET8            = 0x08000000;

COMBATLOG_OBJECT_NONE                = 0x80000000;

COMBATLOG_OBJECT_SPECIAL_MASK            = 0xFFFF0000;

COMBATLOG_OBJECT_RAIDTARGET_MASK    = bit.bor(

                        COMBATLOG_OBJECT_RAIDTARGET1,

                        COMBATLOG_OBJECT_RAIDTARGET2,

                        COMBATLOG_OBJECT_RAIDTARGET3,

                        COMBATLOG_OBJECT_RAIDTARGET4,

                        COMBATLOG_OBJECT_RAIDTARGET5,

                        COMBATLOG_OBJECT_RAIDTARGET6,

                        COMBATLOG_OBJECT_RAIDTARGET7,

                        COMBATLOG_OBJECT_RAIDTARGET8

                        );

-- Object type constants

COMBATLOG_FILTER_ME            = bit.bor(

                        COMBATLOG_OBJECT_AFFILIATION_MINE,

                        COMBATLOG_OBJECT_REACTION_FRIENDLY,

                        COMBATLOG_OBJECT_CONTROL_PLAYER,

                        COMBATLOG_OBJECT_TYPE_PLAYER

                        );

COMBATLOG_FILTER_MINE            = bit.bor(

                        COMBATLOG_OBJECT_AFFILIATION_MINE,

                        COMBATLOG_OBJECT_REACTION_FRIENDLY,

                        COMBATLOG_OBJECT_CONTROL_PLAYER,

                        COMBATLOG_OBJECT_TYPE_PLAYER,

                        COMBATLOG_OBJECT_TYPE_OBJECT

                        );

COMBATLOG_FILTER_MY_PET            = bit.bor(

                        COMBATLOG_OBJECT_AFFILIATION_MINE,

                        COMBATLOG_OBJECT_REACTION_FRIENDLY,

                        COMBATLOG_OBJECT_CONTROL_PLAYER,

                        COMBATLOG_OBJECT_TYPE_GUARDIAN,

                        COMBATLOG_OBJECT_TYPE_PET

                        );

COMBATLOG_FILTER_FRIENDLY_UNITS        = bit.bor(

                        COMBATLOG_OBJECT_AFFILIATION_PARTY,

                        COMBATLOG_OBJECT_AFFILIATION_RAID,

                        COMBATLOG_OBJECT_AFFILIATION_OUTSIDER,

                        COMBATLOG_OBJECT_REACTION_FRIENDLY,

                        COMBATLOG_OBJECT_CONTROL_PLAYER,

                        COMBATLOG_OBJECT_CONTROL_NPC,

                        COMBATLOG_OBJECT_TYPE_PLAYER,

                        COMBATLOG_OBJECT_TYPE_NPC,

                        COMBATLOG_OBJECT_TYPE_PET,

                        COMBATLOG_OBJECT_TYPE_GUARDIAN,

                        COMBATLOG_OBJECT_TYPE_OBJECT

                        );

COMBATLOG_FILTER_HOSTILE_PLAYERS    = bit.bor(

                        COMBATLOG_OBJECT_AFFILIATION_PARTY,

                        COMBATLOG_OBJECT_AFFILIATION_RAID,

                        COMBATLOG_OBJECT_AFFILIATION_OUTSIDER,

                        COMBATLOG_OBJECT_REACTION_HOSTILE,

                        COMBATLOG_OBJECT_CONTROL_PLAYER,

                        COMBATLOG_OBJECT_TYPE_PLAYER,

                        COMBATLOG_OBJECT_TYPE_NPC,

                        COMBATLOG_OBJECT_TYPE_PET,

                        COMBATLOG_OBJECT_TYPE_GUARDIAN,

                        COMBATLOG_OBJECT_TYPE_OBJECT

                        );

COMBATLOG_FILTER_HOSTILE_UNITS        = bit.bor(

                        COMBATLOG_OBJECT_AFFILIATION_PARTY,

                        COMBATLOG_OBJECT_AFFILIATION_RAID,

                        COMBATLOG_OBJECT_AFFILIATION_OUTSIDER,

                        COMBATLOG_OBJECT_REACTION_HOSTILE,

                        COMBATLOG_OBJECT_CONTROL_NPC,

                        COMBATLOG_OBJECT_TYPE_PLAYER,

                        COMBATLOG_OBJECT_TYPE_NPC,

                        COMBATLOG_OBJECT_TYPE_PET,

                        COMBATLOG_OBJECT_TYPE_GUARDIAN,

                        COMBATLOG_OBJECT_TYPE_OBJECT

                        );

COMBATLOG_FILTER_NEUTRAL_UNITS        = bit.bor(

                        COMBATLOG_OBJECT_AFFILIATION_PARTY,

                        COMBATLOG_OBJECT_AFFILIATION_RAID,

                        COMBATLOG_OBJECT_AFFILIATION_OUTSIDER,

                        COMBATLOG_OBJECT_REACTION_NEUTRAL,

                        COMBATLOG_OBJECT_CONTROL_PLAYER,

                        COMBATLOG_OBJECT_CONTROL_NPC,

                        COMBATLOG_OBJECT_TYPE_PLAYER,

                        COMBATLOG_OBJECT_TYPE_NPC,

                        COMBATLOG_OBJECT_TYPE_PET,

                        COMBATLOG_OBJECT_TYPE_GUARDIAN,

                        COMBATLOG_OBJECT_TYPE_OBJECT

                        );

COMBATLOG_FILTER_UNKNOWN_UNITS        = COMBATLOG_OBJECT_NONE;

COMBATLOG_FILTER_EVERYTHING =    0xFFFFFFFF;

--

-- Calendar

--

CALENDAR_FIRST_WEEKDAY            = 1;        -- 1=SUN 2=MON 3=TUE 4=WED 5=THU 6=FRI 7=SAT

-- Event Types

CALENDAR_EVENTTYPE_RAID            = 1;

CALENDAR_EVENTTYPE_DUNGEON        = 2;

CALENDAR_EVENTTYPE_PVP            = 3;

CALENDAR_EVENTTYPE_MEETING        = 4;

CALENDAR_EVENTTYPE_OTHER        = 5;

CALENDAR_MAX_EVENTTYPE            = CALENDAR_EVENTTYPE_OTHER;

-- Invite Statuses

CALENDAR_INVITESTATUS_INVITED        = 1;

CALENDAR_INVITESTATUS_ACCEPTED        = 2;

CALENDAR_INVITESTATUS_DECLINED        = 3;

CALENDAR_INVITESTATUS_CONFIRMED        = 4;

CALENDAR_INVITESTATUS_OUT            = 5;

CALENDAR_INVITESTATUS_STANDBY        = 6;

CALENDAR_INVITESTATUS_SIGNEDUP        = 7;

CALENDAR_INVITESTATUS_NOT_SIGNEDUP    = 8;

CALENDAR_INVITESTATUS_TENTATIVE        = 9;

CALENDAR_MAX_INVITESTATUS            = CALENDAR_INVITESTATUS_TENTATIVE;

-- Invite Types

CALENDAR_INVITETYPE_NORMAL        = 1;

CALENDAR_INVITETYPE_SIGNUP        = 2;

CALENDAR_MAX_INVITETYPE            = CALENDAR_INVITETYPE_SIGNUP;

--

-- Difficulty

--

QuestDifficultyColors = {

    ["impossible"]        = { r = 1.00, g = 0.10, b = 0.10 };

    ["verydifficult"]    = { r = 1.00, g = 0.50, b = 0.25 };

    ["difficult"]        = { r = 1.00, g = 1.00, b = 0.00 };

    ["standard"]        = { r = 0.25, g = 0.75, b = 0.25 };

    ["trivial"]            = { r = 0.50, g = 0.50, b = 0.50 };

    ["header"]            = { r = 0.70, g = 0.70, b = 0.70 };

};

--

-- WorldMap

--

NUM_WORLDMAP_DETAIL_TILES = 12;

NUM_WORLDMAP_PATCH_TILES = 6;

NUM_WORLDMAP_DETAIL_TILE_ROWS = 3;

NUM_WORLDMAP_DETAIL_TILE_COLS = 4;

--

-- Totems

--

MAX_TOTEMS = 4;

FIRE_TOTEM_SLOT = 1;

EARTH_TOTEM_SLOT = 2;

WATER_TOTEM_SLOT = 3;

AIR_TOTEM_SLOT = 4;

TOTEM_PRIORITIES = {

    EARTH_TOTEM_SLOT,

    FIRE_TOTEM_SLOT,

    WATER_TOTEM_SLOT,

    AIR_TOTEM_SLOT,

};

TOTEM_MULTI_CAST_SUMMON_SPELLS = {

    66842,

    66843,

    66844,

};

TOTEM_MULTI_CAST_RECALL_SPELLS = {

    36936,

};

--

-- GM Ticket

--

GMTICKET_QUEUE_STATUS_ENABLED = 1;

GMTICKET_QUEUE_STATUS_DISABLED = -1;

GMTICKET_ASSIGNEDTOGM_STATUS_NOT_ASSIGNED = 0;    -- ticket is not currently assigned to a gm

GMTICKET_ASSIGNEDTOGM_STATUS_ASSIGNED = 1;        -- ticket is assigned to a normal gm

GMTICKET_ASSIGNEDTOGM_STATUS_ESCALATED = 2;        -- ticket is in the escalation queue

GMTICKET_OPENEDBYGM_STATUS_NOT_OPENED = 0;        -- ticket has never been opened by a gm

GMTICKET_OPENEDBYGM_STATUS_OPENED = 1;            -- ticket has been opened by a gm

-- indicies for adding lights ModelFFX:Add*Light

LIGHT_LIVE  = 0;

LIGHT_GHOST = 1;

-- general constant translation table

STATIC_CONSTANTS = {}

RegisterStaticConstants(STATIC_CONSTANTS);

-- textures for quest item overlays

TEXTURE_ITEM_QUEST_BANG = "Interface\\ContainerFrame\\UI-Icon-QuestBang";

TEXTURE_ITEM_QUEST_BORDER = "Interface\\ContainerFrame\\UI-Icon-QuestBorder";

-- Friends

SHOW_SEARCH_BAR_NUM_FRIENDS = 12;

-- faction

PLAYER_FACTION_GROUP = { [0] = "Horde", [1] = "Alliance" };
rektbyfaith
06-23-2020, 05:27 PM #3

Archived author: Pape2 • Posted: 2020-06-23T17:27:47+00:00
Original source

Quote: 10 hours ago, Grindi said:

Debe hacer modificaciones de la interfaz en constantes y (si no recuerdo mal), debe modificar el código lua de este marco.
Yes, i have already edited it, i have it like this:

--

-- New constants should be added to this file and other constants

-- deprecated and moved to this file.

--

--

-- Colors

--

NORMAL_FONT_COLOR_CODE        = "|cffffd200";

HIGHLIGHT_FONT_COLOR_CODE    = "|cffffffff";

RED_FONT_COLOR_CODE            = "|cffff2020";

GREEN_FONT_COLOR_CODE        = "|cff20ff20";

GRAY_FONT_COLOR_CODE        = "|cff808080";

YELLOW_FONT_COLOR_CODE        = "|cffffff00";

LIGHTYELLOW_FONT_COLOR_CODE    = "|cffffff9a";

ORANGE_FONT_COLOR_CODE        = "|cffff7f3f";

FONT_COLOR_CODE_CLOSE        = "|r";

NORMAL_FONT_COLOR            = {r=1.0, g=0.82, b=0.0};

HIGHLIGHT_FONT_COLOR        = {r=1.0, g=1.0, b=1.0};

RED_FONT_COLOR                = {r=1.0, g=0.1, b=0.1};

GREEN_FONT_COLOR            = {r=0.1, g=1.0, b=0.1};

GRAY_FONT_COLOR                = {r=0.5, g=0.5, b=0.5};

YELLOW_FONT_COLOR            = {r=1.0, g=1.0, b=0.0};

LIGHTYELLOW_FONT_COLOR        = {r=1.0, g=1.0, b=0.6};

ORANGE_FONT_COLOR            = {r=1.0, g=0.5, b=0.25};

PASSIVE_SPELL_FONT_COLOR    = {r=0.77, g=0.64, b=0.0};

CHAT_FONT_HEIGHTS = {

    [1] = 12,

    [2] = 14,

    [3] = 16,

    [4] = 18

};

MATERIAL_TEXT_COLOR_TABLE = {

    ["Default"] = {0.18, 0.12, 0.06},

    ["Stone"] = {1.0, 1.0, 1.0},

    ["Parchment"] = {0.18, 0.12, 0.06},

    ["Marble"] = {0, 0, 0},

    ["Silver"] = {0.12, 0.12, 0.12},

    ["Bronze"] = {0.18, 0.12, 0.06}

};

MATERIAL_TITLETEXT_COLOR_TABLE = {

    ["Default"] = {0, 0, 0},

    ["Stone"] = {0.93, 0.82, 0},

    ["Parchment"] = {0, 0, 0},

    ["Marble"] = {0.93, 0.82, 0},

    ["Silver"] = {0.93, 0.82, 0},

    ["Bronze"] = {0.93, 0.82, 0}

};

RAID_CLASS_COLORS = {

    ["HUNTER"] = { r = 0.67, g = 0.83, b = 0.45 },

    ["WARLOCK"] = { r = 0.58, g = 0.51, b = 0.79 },

    ["PRIEST"] = { r = 1.0, g = 1.0, b = 1.0 },

    ["PALADIN"] = { r = 0.96, g = 0.55, b = 0.73 },

    ["MAGE"] = { r = 0.41, g = 0.8, b = 0.94 },

    ["ROGUE"] = { r = 1.0, g = 0.96, b = 0.41 },

    ["DRUID"] = { r = 1.0, g = 0.49, b = 0.04 },

    ["SHAMAN"] = { r = 0.0, g = 0.44, b = 0.87 },

    ["WARRIOR"] = { r = 0.78, g = 0.61, b = 0.43 },

    ["DEATHKNIGHT"] = { r = 0.77, g = 0.12 , b = 0.23 },

    ["HERO"] = { r = 0.905, g = 0.368, b = 0.152}

};

--

-- Class

--

CLASS_SORT_ORDER = {

    "WARRIOR",

    "DEATHKNIGHT",

    "ENGINEER",

    "PALADIN",

    "PRIEST",

    "SHAMAN",

    "DRUID",

    "ROGUE",

    "MAGE",

    "WARLOCK",

    "HUNTER"

    "HERO"

};

MAX_CLASSES = #CLASS_SORT_ORDER;

LOCALIZED_CLASS_NAMES_MALE = {};

LOCALIZED_CLASS_NAMES_FEMALE = {};

FillLocalizedClassList(LOCALIZED_CLASS_NAMES_MALE, false);

FillLocalizedClassList(LOCALIZED_CLASS_NAMES_FEMALE, true);

CLASS_ICON_TCOORDS = {

    ["WARRIOR"]        = {0, 0.25, 0, 0.25},

    ["MAGE"]        = {0.25, 0.49609375, 0, 0.25},

    ["ROGUE"]        = {0.49609375, 0.7421875, 0, 0.25},

    ["DRUID"]        = {0.7421875, 0.98828125, 0, 0.25},

    ["HUNTER"]        = {0, 0.25, 0.25, 0.5},

    ["SHAMAN"]         = {0.25, 0.49609375, 0.25, 0.5},

    ["PRIEST"]        = {0.49609375, 0.7421875, 0.25, 0.5},

    ["WARLOCK"]        = {0.7421875, 0.98828125, 0.25, 0.5},

    ["PALADIN"]        = {0, 0.25, 0.5, 0.75},

    ["DEATHKNIGHT"]    = {0.25, .5, 0.5, .75},

    ["HERO"]    = {0.25, 0.49609375, 0.5, 0.75}

};

--

-- Spell

--

-- Power Types

SPELL_POWER_MANA = 0;

SPELL_POWER_RAGE = 1;

SPELL_POWER_FOCUS = 2;

SPELL_POWER_ENERGY = 3;

SPELL_POWER_HAPPINESS = 4;

SPELL_POWER_RUNES = 5;

SPELL_POWER_RUNIC_POWER = 6;

SCHOOL_MASK_NONE    = 0x00;

SCHOOL_MASK_PHYSICAL    = 0x01;

SCHOOL_MASK_HOLY    = 0x02;

SCHOOL_MASK_FIRE    = 0x04;

SCHOOL_MASK_NATURE    = 0x08;

SCHOOL_MASK_FROST    = 0x10;

SCHOOL_MASK_SHADOW    = 0x20;

SCHOOL_MASK_ARCANE    = 0x40;

--

-- Talent

--

SHOW_TALENT_LEVEL = 10;

SHOW_PVP_LEVEL = 10;

SHOW_LFD_LEVEL = 15;

TALENT_SORT_ORDER = {

    "spec1",

    "spec2",

    "petspec1",

};

TALENT_ACTIVATION_SPELLS = {

    63645,

    63644,

};

--

-- Glyph

--

SHOW_INSCRIPTION_LEVEL = 15;

--

-- Achievement

--

-- Criteria Types

CRITERIA_TYPE_ACHIEVEMENT = 8;

-- Achievement Flags

ACHIEVEMENT_FLAGS_STATISTIC                = 0x00000001;

ACHIEVEMENT_FLAGS_HIDDEN                = 0x00000002;

ACHIEVEMENT_FLAGS_HAS_PROGRESS_BAR         = 0x00000080;

NUM_ACHIEVEMENT_FLAGS            = 3;

-- Criteria Flags

ACHIEVEMENT_CRITERIA_PROGRESS_BAR        = 0x00000001;

ACHIEVEMENT_CRITERIA_HIDDEN                = 0x00000002;

NUM_ACHIEVEMENT_CRITERIA_FLAGS            = 2;

--

-- Inventory

--

-- General item constants

ITEM_UNIQUE_EQUIPPED = -1;

MAX_NUM_SOCKETS = 3;

-- Item quality

ITEM_QUALITY_POOR = 0;

ITEM_QUALITY_COMMON = 1;

ITEM_QUALITY_UNCOMMON = 2;

ITEM_QUALITY_RARE = 3;

ITEM_QUALITY_EPIC = 4;

-- Item location bitflags

ITEM_INVENTORY_LOCATION_PLAYER    = 0x00100000;

ITEM_INVENTORY_LOCATION_BAGS    = 0x00200000;

ITEM_INVENTORY_LOCATION_BANK    = 0x00400000;

ITEM_INVENTORY_BAG_BIT_OFFSET     = 8; -- Number of bits that the bag index in GetInventoryItemsForSlot gets shifted to the left.

-- Inventory slots

INVSLOT_AMMO        = 0;

INVSLOT_HEAD         = 1; INVSLOT_FIRST_EQUIPPED = INVSLOT_HEAD;

INVSLOT_NECK        = 2;

INVSLOT_SHOULDER    = 3;

INVSLOT_BODY        = 4;

INVSLOT_CHEST        = 5;

INVSLOT_WAIST        = 6;

INVSLOT_LEGS        = 7;

INVSLOT_FEET        = 8;

INVSLOT_WRIST        = 9;

INVSLOT_HAND        = 10;

INVSLOT_FINGER1        = 11;

INVSLOT_FINGER2        = 12;

INVSLOT_TRINKET1    = 13;

INVSLOT_TRINKET2    = 14;

INVSLOT_BACK        = 15;

INVSLOT_MAINHAND    = 16;

INVSLOT_OFFHAND        = 17;

INVSLOT_RANGED        = 18;

INVSLOT_TABARD        = 19;

INVSLOT_LAST_EQUIPPED = INVSLOT_TABARD;

INVSLOTS_EQUIPABLE_IN_COMBAT = {

[INVSLOT_MAINHAND] = true,

[INVSLOT_OFFHAND] = true,

[INVSLOT_RANGED] = true,

}

-- Container constants

ITEM_INVENTORY_BANK_BAG_OFFSET    = 4; -- Number of bags before the first bank bag

CONTAINER_BAG_OFFSET = 19; -- Used for PutItemInBag

BACKPACK_CONTAINER = 0;

BANK_CONTAINER = -1;

BANK_CONTAINER_INVENTORY_OFFSET = 39; -- Used for PickupInventoryItem

KEYRING_CONTAINER = -2;

NUM_BAG_SLOTS = 4;

NUM_BANKGENERIC_SLOTS = 28;

NUM_BANKBAGSLOTS = 7;

--

-- Equipment Set

--

MAX_EQUIPMENT_SETS_PER_PLAYER = 10;

EQUIPMENT_SET_EMPTY_SLOT = 0;

EQUIPMENT_SET_IGNORED_SLOT = 1;

EQUIPMENT_SET_ITEM_MISSING = -1;

--

-- Combat Log

--

-- Affiliation

COMBATLOG_OBJECT_AFFILIATION_MINE        = 0x00000001;

COMBATLOG_OBJECT_AFFILIATION_PARTY        = 0x00000002;

COMBATLOG_OBJECT_AFFILIATION_RAID        = 0x00000004;

COMBATLOG_OBJECT_AFFILIATION_OUTSIDER        = 0x00000008;

COMBATLOG_OBJECT_AFFILIATION_MASK        = 0x0000000F;

-- Reaction

COMBATLOG_OBJECT_REACTION_FRIENDLY        = 0x00000010;

COMBATLOG_OBJECT_REACTION_NEUTRAL        = 0x00000020;

COMBATLOG_OBJECT_REACTION_HOSTILE        = 0x00000040;

COMBATLOG_OBJECT_REACTION_MASK            = 0x000000F0;

-- Ownership

COMBATLOG_OBJECT_CONTROL_PLAYER            = 0x00000100;

COMBATLOG_OBJECT_CONTROL_NPC            = 0x00000200;

COMBATLOG_OBJECT_CONTROL_MASK            = 0x00000300;

-- Unit type

COMBATLOG_OBJECT_TYPE_PLAYER            = 0x00000400;

COMBATLOG_OBJECT_TYPE_NPC            = 0x00000800;

COMBATLOG_OBJECT_TYPE_PET            = 0x00001000;

COMBATLOG_OBJECT_TYPE_GUARDIAN            = 0x00002000;

COMBATLOG_OBJECT_TYPE_OBJECT            = 0x00004000;

COMBATLOG_OBJECT_TYPE_MASK            = 0x0000FC00;

-- Special cases (non-exclusive)

COMBATLOG_OBJECT_TARGET                = 0x00010000;

COMBATLOG_OBJECT_FOCUS                = 0x00020000;

COMBATLOG_OBJECT_MAINTANK            = 0x00040000;

COMBATLOG_OBJECT_MAINASSIST            = 0x00080000;

COMBATLOG_OBJECT_RAIDTARGET1            = 0x00100000;

COMBATLOG_OBJECT_RAIDTARGET2            = 0x00200000;

COMBATLOG_OBJECT_RAIDTARGET3            = 0x00400000;

COMBATLOG_OBJECT_RAIDTARGET4            = 0x00800000;

COMBATLOG_OBJECT_RAIDTARGET5            = 0x01000000;

COMBATLOG_OBJECT_RAIDTARGET6            = 0x02000000;

COMBATLOG_OBJECT_RAIDTARGET7            = 0x04000000;

COMBATLOG_OBJECT_RAIDTARGET8            = 0x08000000;

COMBATLOG_OBJECT_NONE                = 0x80000000;

COMBATLOG_OBJECT_SPECIAL_MASK            = 0xFFFF0000;

COMBATLOG_OBJECT_RAIDTARGET_MASK    = bit.bor(

                        COMBATLOG_OBJECT_RAIDTARGET1,

                        COMBATLOG_OBJECT_RAIDTARGET2,

                        COMBATLOG_OBJECT_RAIDTARGET3,

                        COMBATLOG_OBJECT_RAIDTARGET4,

                        COMBATLOG_OBJECT_RAIDTARGET5,

                        COMBATLOG_OBJECT_RAIDTARGET6,

                        COMBATLOG_OBJECT_RAIDTARGET7,

                        COMBATLOG_OBJECT_RAIDTARGET8

                        );

-- Object type constants

COMBATLOG_FILTER_ME            = bit.bor(

                        COMBATLOG_OBJECT_AFFILIATION_MINE,

                        COMBATLOG_OBJECT_REACTION_FRIENDLY,

                        COMBATLOG_OBJECT_CONTROL_PLAYER,

                        COMBATLOG_OBJECT_TYPE_PLAYER

                        );

COMBATLOG_FILTER_MINE            = bit.bor(

                        COMBATLOG_OBJECT_AFFILIATION_MINE,

                        COMBATLOG_OBJECT_REACTION_FRIENDLY,

                        COMBATLOG_OBJECT_CONTROL_PLAYER,

                        COMBATLOG_OBJECT_TYPE_PLAYER,

                        COMBATLOG_OBJECT_TYPE_OBJECT

                        );

COMBATLOG_FILTER_MY_PET            = bit.bor(

                        COMBATLOG_OBJECT_AFFILIATION_MINE,

                        COMBATLOG_OBJECT_REACTION_FRIENDLY,

                        COMBATLOG_OBJECT_CONTROL_PLAYER,

                        COMBATLOG_OBJECT_TYPE_GUARDIAN,

                        COMBATLOG_OBJECT_TYPE_PET

                        );

COMBATLOG_FILTER_FRIENDLY_UNITS        = bit.bor(

                        COMBATLOG_OBJECT_AFFILIATION_PARTY,

                        COMBATLOG_OBJECT_AFFILIATION_RAID,

                        COMBATLOG_OBJECT_AFFILIATION_OUTSIDER,

                        COMBATLOG_OBJECT_REACTION_FRIENDLY,

                        COMBATLOG_OBJECT_CONTROL_PLAYER,

                        COMBATLOG_OBJECT_CONTROL_NPC,

                        COMBATLOG_OBJECT_TYPE_PLAYER,

                        COMBATLOG_OBJECT_TYPE_NPC,

                        COMBATLOG_OBJECT_TYPE_PET,

                        COMBATLOG_OBJECT_TYPE_GUARDIAN,

                        COMBATLOG_OBJECT_TYPE_OBJECT

                        );

COMBATLOG_FILTER_HOSTILE_PLAYERS    = bit.bor(

                        COMBATLOG_OBJECT_AFFILIATION_PARTY,

                        COMBATLOG_OBJECT_AFFILIATION_RAID,

                        COMBATLOG_OBJECT_AFFILIATION_OUTSIDER,

                        COMBATLOG_OBJECT_REACTION_HOSTILE,

                        COMBATLOG_OBJECT_CONTROL_PLAYER,

                        COMBATLOG_OBJECT_TYPE_PLAYER,

                        COMBATLOG_OBJECT_TYPE_NPC,

                        COMBATLOG_OBJECT_TYPE_PET,

                        COMBATLOG_OBJECT_TYPE_GUARDIAN,

                        COMBATLOG_OBJECT_TYPE_OBJECT

                        );

COMBATLOG_FILTER_HOSTILE_UNITS        = bit.bor(

                        COMBATLOG_OBJECT_AFFILIATION_PARTY,

                        COMBATLOG_OBJECT_AFFILIATION_RAID,

                        COMBATLOG_OBJECT_AFFILIATION_OUTSIDER,

                        COMBATLOG_OBJECT_REACTION_HOSTILE,

                        COMBATLOG_OBJECT_CONTROL_NPC,

                        COMBATLOG_OBJECT_TYPE_PLAYER,

                        COMBATLOG_OBJECT_TYPE_NPC,

                        COMBATLOG_OBJECT_TYPE_PET,

                        COMBATLOG_OBJECT_TYPE_GUARDIAN,

                        COMBATLOG_OBJECT_TYPE_OBJECT

                        );

COMBATLOG_FILTER_NEUTRAL_UNITS        = bit.bor(

                        COMBATLOG_OBJECT_AFFILIATION_PARTY,

                        COMBATLOG_OBJECT_AFFILIATION_RAID,

                        COMBATLOG_OBJECT_AFFILIATION_OUTSIDER,

                        COMBATLOG_OBJECT_REACTION_NEUTRAL,

                        COMBATLOG_OBJECT_CONTROL_PLAYER,

                        COMBATLOG_OBJECT_CONTROL_NPC,

                        COMBATLOG_OBJECT_TYPE_PLAYER,

                        COMBATLOG_OBJECT_TYPE_NPC,

                        COMBATLOG_OBJECT_TYPE_PET,

                        COMBATLOG_OBJECT_TYPE_GUARDIAN,

                        COMBATLOG_OBJECT_TYPE_OBJECT

                        );

COMBATLOG_FILTER_UNKNOWN_UNITS        = COMBATLOG_OBJECT_NONE;

COMBATLOG_FILTER_EVERYTHING =    0xFFFFFFFF;

--

-- Calendar

--

CALENDAR_FIRST_WEEKDAY            = 1;        -- 1=SUN 2=MON 3=TUE 4=WED 5=THU 6=FRI 7=SAT

-- Event Types

CALENDAR_EVENTTYPE_RAID            = 1;

CALENDAR_EVENTTYPE_DUNGEON        = 2;

CALENDAR_EVENTTYPE_PVP            = 3;

CALENDAR_EVENTTYPE_MEETING        = 4;

CALENDAR_EVENTTYPE_OTHER        = 5;

CALENDAR_MAX_EVENTTYPE            = CALENDAR_EVENTTYPE_OTHER;

-- Invite Statuses

CALENDAR_INVITESTATUS_INVITED        = 1;

CALENDAR_INVITESTATUS_ACCEPTED        = 2;

CALENDAR_INVITESTATUS_DECLINED        = 3;

CALENDAR_INVITESTATUS_CONFIRMED        = 4;

CALENDAR_INVITESTATUS_OUT            = 5;

CALENDAR_INVITESTATUS_STANDBY        = 6;

CALENDAR_INVITESTATUS_SIGNEDUP        = 7;

CALENDAR_INVITESTATUS_NOT_SIGNEDUP    = 8;

CALENDAR_INVITESTATUS_TENTATIVE        = 9;

CALENDAR_MAX_INVITESTATUS            = CALENDAR_INVITESTATUS_TENTATIVE;

-- Invite Types

CALENDAR_INVITETYPE_NORMAL        = 1;

CALENDAR_INVITETYPE_SIGNUP        = 2;

CALENDAR_MAX_INVITETYPE            = CALENDAR_INVITETYPE_SIGNUP;

--

-- Difficulty

--

QuestDifficultyColors = {

    ["impossible"]        = { r = 1.00, g = 0.10, b = 0.10 };

    ["verydifficult"]    = { r = 1.00, g = 0.50, b = 0.25 };

    ["difficult"]        = { r = 1.00, g = 1.00, b = 0.00 };

    ["standard"]        = { r = 0.25, g = 0.75, b = 0.25 };

    ["trivial"]            = { r = 0.50, g = 0.50, b = 0.50 };

    ["header"]            = { r = 0.70, g = 0.70, b = 0.70 };

};

--

-- WorldMap

--

NUM_WORLDMAP_DETAIL_TILES = 12;

NUM_WORLDMAP_PATCH_TILES = 6;

NUM_WORLDMAP_DETAIL_TILE_ROWS = 3;

NUM_WORLDMAP_DETAIL_TILE_COLS = 4;

--

-- Totems

--

MAX_TOTEMS = 4;

FIRE_TOTEM_SLOT = 1;

EARTH_TOTEM_SLOT = 2;

WATER_TOTEM_SLOT = 3;

AIR_TOTEM_SLOT = 4;

TOTEM_PRIORITIES = {

    EARTH_TOTEM_SLOT,

    FIRE_TOTEM_SLOT,

    WATER_TOTEM_SLOT,

    AIR_TOTEM_SLOT,

};

TOTEM_MULTI_CAST_SUMMON_SPELLS = {

    66842,

    66843,

    66844,

};

TOTEM_MULTI_CAST_RECALL_SPELLS = {

    36936,

};

--

-- GM Ticket

--

GMTICKET_QUEUE_STATUS_ENABLED = 1;

GMTICKET_QUEUE_STATUS_DISABLED = -1;

GMTICKET_ASSIGNEDTOGM_STATUS_NOT_ASSIGNED = 0;    -- ticket is not currently assigned to a gm

GMTICKET_ASSIGNEDTOGM_STATUS_ASSIGNED = 1;        -- ticket is assigned to a normal gm

GMTICKET_ASSIGNEDTOGM_STATUS_ESCALATED = 2;        -- ticket is in the escalation queue

GMTICKET_OPENEDBYGM_STATUS_NOT_OPENED = 0;        -- ticket has never been opened by a gm

GMTICKET_OPENEDBYGM_STATUS_OPENED = 1;            -- ticket has been opened by a gm

-- indicies for adding lights ModelFFX:Add*Light

LIGHT_LIVE  = 0;

LIGHT_GHOST = 1;

-- general constant translation table

STATIC_CONSTANTS = {}

RegisterStaticConstants(STATIC_CONSTANTS);

-- textures for quest item overlays

TEXTURE_ITEM_QUEST_BANG = "Interface\\ContainerFrame\\UI-Icon-QuestBang";

TEXTURE_ITEM_QUEST_BORDER = "Interface\\ContainerFrame\\UI-Icon-QuestBorder";

-- Friends

SHOW_SEARCH_BAR_NUM_FRIENDS = 12;

-- faction

PLAYER_FACTION_GROUP = { [0] = "Horde", [1] = "Alliance" };

rektbyfaith
Administrator
0
06-23-2020, 06:57 PM
#4
Archived author: Grindi • Posted: 2020-06-23T18:57:06+00:00
Original source

If i remember correctly you should add new button in raidframe for your class.
rektbyfaith
06-23-2020, 06:57 PM #4

Archived author: Grindi • Posted: 2020-06-23T18:57:06+00:00
Original source

If i remember correctly you should add new button in raidframe for your class.

rektbyfaith
Administrator
0
06-23-2020, 08:58 PM
#5
Archived author: Pape2 • Posted: 2020-06-23T20:58:01+00:00
Original source

Quote: 1 hour ago, Grindi said:

Si no recuerdo mal, deberías agregar un nuevo botón en Raidframe para tu clase.
I was searching and I can't find any buttons here, I have it like this:

<Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsiConfusedchemaLocation="http://www.blizzard.com/wow/ui/

..\FrameXML\UI.xsd">

    <Script file="RaidFrame.lua"/>

    <Frame name="RaidInfoHeaderTemplate" virtual="true">

        <Layers>

            <Layer level="BACKGROUND">

                <Texture name="$parentLeft" file="Interface\FriendsFrame\WhoFrame-ColumnTabs">

                    <Size>

                        <AbsDimension x="5" y="24"/>

                    </Size>

                    <Anchors>

                        <Anchor point="TOPLEFT"/>

                        <Anchor point="BOTTOMLEFT"/>

                    </Anchors>

                    <TexCoords left="0" right="0.078125" top="0" bottom="0.75"/>

                </Texture>

                <Texture name="$parentRight" file="Interface\FriendsFrame\WhoFrame-ColumnTabs">

                    <Size>

                        <AbsDimension x="4" y="24"/>

                    </Size>

                    <Anchors>

                        <Anchor point="TOPRIGHT"/>

                        <Anchor point="BOTTOMRIGHT"/>

                    </Anchors>

                    <TexCoords left="0.90625" right="0.96875" top="0" bottom="0.75"/>

                </Texture>

                <Texture name="$parentMiddle" file="Interface\FriendsFrame\WhoFrame-ColumnTabs">

                    <Anchors>

                        <Anchor point="TOPLEFT" relativeTo="$parentLeft" relativePoint="TOPRIGHT"/>

                        <Anchor point="BOTTOMRIGHT" relativeTo="$parentRight" relativePoint="BOTTOMLEFT"/>

                    </Anchors>

                    <TexCoords left="0.078125" right="0.90625" top="0" bottom="0.75"/>

                </Texture>

            </Layer>

            <Layer level="ARTWORK">

                <FontString inherits="GameFontHighlightSmall" justifyH="CENTER" text="TEST" parentKey="text">

                    <Anchors>

                        <Anchor point="CENTER"/>

                    </Anchors>

                </FontString>

            </Layer>

        </Layers>

    </Frame>

    <Button name="RaidInfoInstanceTemplate" virtual="true">

        <Size>

            <AbsDimension x="300" y="30"/>

        </Size>

        <Layers>

            <Layer level="BACKGROUND">

                <FontString name="$parentName" inherits="GameFontNormal" justifyH="LEFT" parentKey="name">

                    <Size>

                        <AbsDimension x="150" y="1"/>

                    </Size>

                    <Anchors>

                        <Anchor point="TOPLEFT">

                            <Offset>

                                <AbsDimension x="5" y="-10"/>

                            </Offset>

                        </Anchor>

                    </Anchors>

                </FontString>

                <FontString name="$parentDifficulty" inherits="GameFontHighlightSmall" justifyH="LEFT" parentKey="difficulty">

                    <Size>

                        <AbsDimension x="160" y="1"/>

                    </Size>

                    <Anchors>

                        <Anchor point="TOPLEFT" relativeTo="$parentName" relativePoint="BOTTOMLEFT">

                            <Offset>

                                <AbsDimension x="10" y="-10"/>

                            </Offset>

                        </Anchor>

                        <Anchor point="TOPRIGHT" relativeTo="$parentName" relativePoint="BOTTOMRIGHT">

                            <Offset>

                                <AbsDimension x="0" y="-10"/>

                            </Offset>

                        </Anchor>

                    </Anchors>

                </FontString>

                <FontString name="$parentReset" inherits="GameFontHighlightSmall" justifyH="RIGHT" parentKey="reset">

                    <Size>

                        <AbsDimension x="150" y="1"/>

                    </Size>

                    <Anchors>

                        <Anchor point="TOPRIGHT">

                            <Offset>

                                <AbsDimension x="0" y="-11"/>

                            </Offset>

                        </Anchor>

                    </Anchors>

                </FontString>

                <FontString name="$parentExtended" inherits="GameFontHighlightSmall" text="EXTENDED" justifyH="RIGHT" parentKey="extended">

                    <Size>

                        <AbsDimension x="150" y="1"/>

                    </Size>

                    <Anchors>

                        <Anchor point="TOPLEFT" relativeTo="$parentReset" relativePoint="BOTTOMLEFT">

                            <Offset>

                                <AbsDimension x="0" y="-10"/>

                            </Offset>

                        </Anchor>

                        <Anchor point="TOPRIGHT" relativeTo="$parentReset" relativePoint="BOTTOMRIGHT">

                            <Offset>

                                <AbsDimension x="0" y="-10"/>

                            </Offset>

                        </Anchor>

                    </Anchors>

                </FontString>

            </Layer>

        </Layers>

        <Scripts>

            <OnMouseDown>

                RaidInfoInstance_OnMouseDown(self);

            </OnMouseDown>

            <OnMouseUp>

                RaidInfoInstance_OnMouseUp(self);

            </OnMouseUp>

            <OnClick>

                RaidInfoInstance_OnClick(self);

            </OnClick>

            <OnEnter>

                RaidInfoInstance_OnEnter(self);

            </OnEnter>

            <OnLeave>

                GameTooltip:Hide();

            </OnLeave>

        </Scripts>

        <HighlightTexture file="Interface\QuestFrame\UI-QuestTitleHighlight" alphaMode="ADD">

            <Anchors>

                <Anchor point="TOPLEFT">

                    <Offset>

                        <AbsDimension x="-10" y="-2"/>

                    </Offset>

                </Anchor>

                <Anchor point="BOTTOMRIGHT">

                    <Offset>

                        <AbsDimension x="10" y="-2"/>

                    </Offset>

                </Anchor>

            </Anchors>

        </HighlightTexture>

    </Button>

    <Frame name="RaidFrame" setAllPoints="true" hidden="true" parent="FriendsFrame">

        <Frames>

            <Frame name="RaidFrameNotInRaid" setAllPoints="true">

                <Layers>

                    <Layer level="ARTWORK">

                        <FontString name="RaidFrameRaidDescription" inherits="GameFontNormal" text="RAID_DESCRIPTION" justifyH="LEFT">

                            <Size>

                                <AbsDimension x="300" y="0"/>

                            </Size>

                            <Anchors>

                                <Anchor point="TOPLEFT">

                                    <Offset>

                                        <AbsDimension x="29" y="-85"/>

                                    </Offset>

                                </Anchor>

                            </Anchors>

                        </FontString>

                        <FontString name="RaidFrameRaidBrowserDescription" inherits="GameFontHighlight" text="RAID_BROWSER_DESCRIPTION" justifyH="CENTER">

                            <Size>

                                <AbsDimension x="300" y="0"/>

                            </Size>

                            <Anchors>

                                <Anchor point="TOP" relativeTo="RaidFrameRaidDescription" relativePoint="BOTTOM">

                                    <Offset>

                                        <AbsDimension x="-0" y="-50"/>

                                    </Offset>

                                </Anchor>

                            </Anchors>

                        </FontString>

                    </Layer>

                </Layers>

                <Frames>

                    <Button name="$parentRaidBrowserButton" inherits="UIPanelButtonTemplate2" text="OPEN_RAID_BROWSER">

                        <Size>

                            <AbsDimension x="260" y="22"/>

                        </Size>

                        <Anchors>

                            <Anchor point="TOP" relativeTo="RaidFrameRaidBrowserDescription" relativePoint="BOTTOM">

                                <Offset>

                                    <AbsDimension x="0" y="-10"/>

                                </Offset>

                            </Anchor>

                        </Anchors>

                        <Scripts>

                            <OnClick>

                                ShowUIPanel(LFRParentFrame);

                            </OnClick>

                        </Scripts>

                    </Button>

                </Frames>

            </Frame>

            <Button name="RaidFrameConvertToRaidButton" inherits="UIPanelButtonTemplate" text="CONVERT_TO_RAID">

                <Size>

                    <AbsDimension x="115" y="21"/>

                </Size>

                <Anchors>

                    <Anchor point="TOPLEFT">

                        <Offset>

                            <AbsDimension x="72" y="-37"/>

                        </Offset>

                    </Anchor>

                </Anchors>

                <Scripts>

                    <OnClick function="ConvertToRaid"/>

                </Scripts>

                <NormalFont style="GameFontNormalSmall"/>

                <HighlightFont style="GameFontHighlightSmall"/>

                <DisabledFont style="GameFontDisableSmall"/>

            </Button>

            <Button name="RaidFrameRaidInfoButton" inherits="UIPanelButtonTemplate" text="RAID_INFO">

                <Size>

                    <AbsDimension x="90" y="21"/>

                </Size>

                <Anchors>

                    <Anchor point="LEFT" relativeTo="RaidFrameConvertToRaidButton" relativePoint="RIGHT">

                        <Offset>

                            <AbsDimension x="65" y="0"/>

                        </Offset>

                    </Anchor>

                </Anchors>

                <Scripts>

                    <OnClick>

                        if ( RaidInfoFrame:IsShown() ) then

                            RaidInfoFrame:Hide();

                        else

                            RaidInfoFrame:Show();

                        end

                    </OnClick>

                </Scripts>

                <NormalFont style="GameFontNormalSmall"/>

                <HighlightFont style="GameFontHighlightSmall"/>

                <DisabledFont style="GameFontDisableSmall"/>

            </Button>

            <Frame name="RaidInfoFrame" enableMouse="true" hidden="true">

                <Size>

                    <AbsDimension x="345" y="250"/>

                </Size>

                <Anchors>

                    <Anchor point="TOPLEFT" relativePoint="TOPRIGHT">

                        <Offset>

                            <AbsDimension x="-33" y="-28"/>

                        </Offset>

                    </Anchor>

                </Anchors>

                <Backdrop bgFile="Interface\DialogFrame\UI-DialogBox-Background-Dark" edgeFile="Interface\DialogFrame\UI-DialogBox-Border" tile="true">

                    <BackgroundInsets>

                        <AbsInset left="11" right="12" top="12" bottom="11"/>

                    </BackgroundInsets>

                    <TileSize>

                        <AbsValue val="32"/>

                    </TileSize>

                    <EdgeSize>

                        <AbsValue val="32"/>

                    </EdgeSize>

                </Backdrop>

                <Layers>

                    <Layer level="ARTWORK">

                        <Texture name="RaidInfoDetailHeader" file="Interface\RaidFrame\UI-RaidInfo-Header">

                            <Size>

                                <AbsDimension x="325" y="47"/>

                            </Size>

                            <Anchors>

                                <Anchor point="TOPLEFT">

                                    <Offset>

                                        <AbsDimension x="10" y="-9"/>

                                    </Offset>

                                </Anchor>

                            </Anchors>

                            <TexCoords left="0.18164" right="0.81640" top="0.578125" bottom="0.94531"/>

                        </Texture>

                        <Texture name="RaidInfoDetailFooter" file="Interface\RaidFrame\UI-RaidInfo-Header">

                            <Size>

                                <AbsDimension x="326" y="29"/>

                            </Size>

                            <Anchors>

                                <Anchor point="BOTTOMLEFT">

                                    <Offset>

                                        <AbsDimension x="9" y="9"/>

                                    </Offset>

                                </Anchor>

                            </Anchors>

                            <TexCoords left="0.18164" right="0.81640" top="0.08593" bottom="0.3125"/>

                        </Texture>

                    </Layer>

                    <Layer level="OVERLAY">

                        <Texture name="RaidInfoDetailCorner" file="Interface\DialogFrame\UI-DialogBox-Corner">

                            <Size>

                                <AbsDimension x="32" y="32"/>

                            </Size>

                            <Anchors>

                                <Anchor point="TOPRIGHT">

                                    <Offset>

                                        <AbsDimension x="-6" y="-7"/>

                                    </Offset>

                                </Anchor>

                            </Anchors>

                        </Texture>

                        <Texture name="$parentHeader" file="Interface\DialogFrame\UI-DialogBox-Header">

                            <Size x="256" y="64"/>

                            <Anchors>

                                <Anchor point="TOP">

                                    <Offset x="0" y="12"/>

                                </Anchor>

                            </Anchors>

                        </Texture>

                        <FontString name="$parentHeaderText" inherits="GameFontNormal" text="RAID_INFORMATION">

                            <Size>

                                <AbsDimension x="185" y="12"/>

                            </Size>

                            <Anchors>

                                <Anchor point="TOP" relativeTo="$parentHeader">

                                    <Offset x="0" y="-14"/>

                                </Anchor>

                            </Anchors>

                        </FontString>

                    </Layer>

                </Layers>

                <Frames>

                    <Frame name="RaidInfoInstanceLabel" inherits="RaidInfoHeaderTemplate">

                        <Size>

                            <AbsDimension x="173" y="22"/>

                        </Size>

                        <Anchors>

                            <Anchor point="TOPLEFT" relativePoint="TOPLEFT">

                                <Offset>

                                    <AbsDimension x="14" y="-31"/>

                                </Offset>

                            </Anchor>

                        </Anchors>

                        <Scripts>

                            <OnLoad>

                                self.text:SetText(INSTANCE);

                            </OnLoad>

                        </Scripts>

                    </Frame>

                    <Frame name="RaidInfoIDLabel" inherits="RaidInfoHeaderTemplate">

                        <Size>

                            <AbsDimension x="150" y="22"/>

                        </Size>

                        <Anchors>

                            <Anchor point="LEFT" relativeTo="RaidInfoInstanceLabel" relativePoint="RIGHT">

                                <Offset>

                                    <AbsDimension x="-1" y="0"/>

                                </Offset>

                            </Anchor>

                        </Anchors>

                        <Scripts>

                            <OnLoad>

                                self.text:SetText(LOCK_EXPIRE);

                            </OnLoad>

                        </Scripts>

                    </Frame>

                    <Button name="RaidInfoCloseButton" inherits="UIPanelCloseButton">

                        <Anchors>

                            <Anchor point="TOPRIGHT">

                                <Offset>

                                    <AbsDimension x="-2" y="-3"/>

                                </Offset>

                            </Anchor>

                        </Anchors>

                    </Button>

                    <ScrollFrame name="RaidInfoScrollFrame" inherits="HybridScrollFrameTemplate">

                        <Size>

                            <AbsDimension x="305" y="157"/>

                        </Size>

                        <Anchors>

                            <Anchor point="TOPLEFT">

                                <Offset x="16" y="-58"/>

                            </Anchor>

                        </Anchors>

                        <Frames>

                            <Slider name="$parentScrollBar" inherits="HybridScrollBarTemplate" parentKey="scrollBar">

                                <Anchors>

                                    <Anchor point="TOPLEFT" relativePoint="TOPRIGHT">

                                        <Offset x="0" y="-13"/>

                                    </Anchor>

                                    <Anchor point="BOTTOMLEFT" relativePoint="BOTTOMRIGHT">

                                        <Offset x="0" y="14"/>

                                    </Anchor>

                                </Anchors>

                                <Scripts>

                                    <OnShow>

                                        local parent = self:GetParent();

                                        parent:SetWidth(295);

                                        RaidInfoInstanceLabel:SetWidth(143);

                                        for _, frame in pairs(parent.buttons) do

                                            frame:SetWidth(275);

                                            frame.name:SetWidth(120);

                                        end

                                    </OnShow>

                                    <OnHide>

                                        local parent = self:GetParent();

                                        parent:SetWidth(310);

                                        RaidInfoInstanceLabel:SetWidth(173);

                                        for _, frame in pairs(parent.buttons) do

                                            frame:SetWidth(305);

                                            frame.name:SetWidth(150);

                                        end

                                    </OnHide>

                                </Scripts>

                            </Slider>

                        </Frames>

                        <Scripts>

                            <OnLoad function="RaidInfoScrollFrame_OnLoad"/>

                            <OnShow>

                                RaidInfoFrame_Update()

                            </OnShow>

                        </Scripts>

                    </ScrollFrame>

                    <Button name="RaidInfoExtendButton" inherits="UIPanelButtonTemplate2" text="EXTEND_RAID_LOCK">

                        <Size>

                            <AbsDimension x="200" y="20"/>

                        </Size>

                        <Anchors>

                            <Anchor point="BOTTOMLEFT">

                                <Offset>

                                    <AbsDimension x="14" y="14"/>

                                </Offset>

                            </Anchor>

                        </Anchors>

                        <Scripts>

                            <OnClick function="RaidInfoExtendButton_OnClick"/>

                        </Scripts>

                        <NormalFont style="GameFontNormalSmall"/>

                        <HighlightFont style="GameFontHighlightSmall"/>

                        <DisabledFont style="GameFontDisableSmall"/>

                    </Button>

                    <Button name="RaidInfoCancelButton" inherits="UIPanelButtonTemplate2" text="CLOSE">

                        <Size>

                            <AbsDimension x="90" y="20"/>

                        </Size>

                        <Anchors>

                            <Anchor point="BOTTOMRIGHT">

                                <Offset>

                                    <AbsDimension x="-14" y="14"/>

                                </Offset>

                            </Anchor>

                        </Anchors>

                        <Scripts>

                            <OnClick>

                                RaidInfoFrame:Hide();

                            </OnClick>

                        </Scripts>

                        <NormalFont style="GameFontNormalSmall"/>

                        <HighlightFont style="GameFontHighlightSmall"/>

                        <DisabledFont style="GameFontDisableSmall"/>

                    </Button>

                </Frames>

                <Scripts>

                    <OnShow>

                        if (GetNumRaidMembers() > 0 ) then

                            RaidInfoFrame:SetPoint("TOPLEFT", "RaidFrame", "TOPRIGHT", -13, -28);

                        else

                            RaidInfoFrame:SetPoint("TOPLEFT", "RaidFrame", "TOPRIGHT", -33, -28);

                        end

                        PlaySound("UChatScrollButton");

                    </OnShow>

                    <OnHide>

                        PlaySound("UChatScrollButton");

                    </OnHide>

                </Scripts>

            </Frame>

        </Frames>

        <Scripts>

            <OnLoad function="RaidFrame_OnLoad"/>

            <OnShow>

                RaidFrame_Update();

                RequestRaidInfo();

            </OnShow>

            <OnEvent function="RaidFrame_OnEvent"/>

        </Scripts>

        <HitRectInsets>

            <AbsInset left="0" right="100" top="0" bottom="100"/>

        </HitRectInsets>

    </Frame>

</Ui>
rektbyfaith
06-23-2020, 08:58 PM #5

Archived author: Pape2 • Posted: 2020-06-23T20:58:01+00:00
Original source

Quote: 1 hour ago, Grindi said:

Si no recuerdo mal, deberías agregar un nuevo botón en Raidframe para tu clase.
I was searching and I can't find any buttons here, I have it like this:

<Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsiConfusedchemaLocation="http://www.blizzard.com/wow/ui/

..\FrameXML\UI.xsd">

    <Script file="RaidFrame.lua"/>

    <Frame name="RaidInfoHeaderTemplate" virtual="true">

        <Layers>

            <Layer level="BACKGROUND">

                <Texture name="$parentLeft" file="Interface\FriendsFrame\WhoFrame-ColumnTabs">

                    <Size>

                        <AbsDimension x="5" y="24"/>

                    </Size>

                    <Anchors>

                        <Anchor point="TOPLEFT"/>

                        <Anchor point="BOTTOMLEFT"/>

                    </Anchors>

                    <TexCoords left="0" right="0.078125" top="0" bottom="0.75"/>

                </Texture>

                <Texture name="$parentRight" file="Interface\FriendsFrame\WhoFrame-ColumnTabs">

                    <Size>

                        <AbsDimension x="4" y="24"/>

                    </Size>

                    <Anchors>

                        <Anchor point="TOPRIGHT"/>

                        <Anchor point="BOTTOMRIGHT"/>

                    </Anchors>

                    <TexCoords left="0.90625" right="0.96875" top="0" bottom="0.75"/>

                </Texture>

                <Texture name="$parentMiddle" file="Interface\FriendsFrame\WhoFrame-ColumnTabs">

                    <Anchors>

                        <Anchor point="TOPLEFT" relativeTo="$parentLeft" relativePoint="TOPRIGHT"/>

                        <Anchor point="BOTTOMRIGHT" relativeTo="$parentRight" relativePoint="BOTTOMLEFT"/>

                    </Anchors>

                    <TexCoords left="0.078125" right="0.90625" top="0" bottom="0.75"/>

                </Texture>

            </Layer>

            <Layer level="ARTWORK">

                <FontString inherits="GameFontHighlightSmall" justifyH="CENTER" text="TEST" parentKey="text">

                    <Anchors>

                        <Anchor point="CENTER"/>

                    </Anchors>

                </FontString>

            </Layer>

        </Layers>

    </Frame>

    <Button name="RaidInfoInstanceTemplate" virtual="true">

        <Size>

            <AbsDimension x="300" y="30"/>

        </Size>

        <Layers>

            <Layer level="BACKGROUND">

                <FontString name="$parentName" inherits="GameFontNormal" justifyH="LEFT" parentKey="name">

                    <Size>

                        <AbsDimension x="150" y="1"/>

                    </Size>

                    <Anchors>

                        <Anchor point="TOPLEFT">

                            <Offset>

                                <AbsDimension x="5" y="-10"/>

                            </Offset>

                        </Anchor>

                    </Anchors>

                </FontString>

                <FontString name="$parentDifficulty" inherits="GameFontHighlightSmall" justifyH="LEFT" parentKey="difficulty">

                    <Size>

                        <AbsDimension x="160" y="1"/>

                    </Size>

                    <Anchors>

                        <Anchor point="TOPLEFT" relativeTo="$parentName" relativePoint="BOTTOMLEFT">

                            <Offset>

                                <AbsDimension x="10" y="-10"/>

                            </Offset>

                        </Anchor>

                        <Anchor point="TOPRIGHT" relativeTo="$parentName" relativePoint="BOTTOMRIGHT">

                            <Offset>

                                <AbsDimension x="0" y="-10"/>

                            </Offset>

                        </Anchor>

                    </Anchors>

                </FontString>

                <FontString name="$parentReset" inherits="GameFontHighlightSmall" justifyH="RIGHT" parentKey="reset">

                    <Size>

                        <AbsDimension x="150" y="1"/>

                    </Size>

                    <Anchors>

                        <Anchor point="TOPRIGHT">

                            <Offset>

                                <AbsDimension x="0" y="-11"/>

                            </Offset>

                        </Anchor>

                    </Anchors>

                </FontString>

                <FontString name="$parentExtended" inherits="GameFontHighlightSmall" text="EXTENDED" justifyH="RIGHT" parentKey="extended">

                    <Size>

                        <AbsDimension x="150" y="1"/>

                    </Size>

                    <Anchors>

                        <Anchor point="TOPLEFT" relativeTo="$parentReset" relativePoint="BOTTOMLEFT">

                            <Offset>

                                <AbsDimension x="0" y="-10"/>

                            </Offset>

                        </Anchor>

                        <Anchor point="TOPRIGHT" relativeTo="$parentReset" relativePoint="BOTTOMRIGHT">

                            <Offset>

                                <AbsDimension x="0" y="-10"/>

                            </Offset>

                        </Anchor>

                    </Anchors>

                </FontString>

            </Layer>

        </Layers>

        <Scripts>

            <OnMouseDown>

                RaidInfoInstance_OnMouseDown(self);

            </OnMouseDown>

            <OnMouseUp>

                RaidInfoInstance_OnMouseUp(self);

            </OnMouseUp>

            <OnClick>

                RaidInfoInstance_OnClick(self);

            </OnClick>

            <OnEnter>

                RaidInfoInstance_OnEnter(self);

            </OnEnter>

            <OnLeave>

                GameTooltip:Hide();

            </OnLeave>

        </Scripts>

        <HighlightTexture file="Interface\QuestFrame\UI-QuestTitleHighlight" alphaMode="ADD">

            <Anchors>

                <Anchor point="TOPLEFT">

                    <Offset>

                        <AbsDimension x="-10" y="-2"/>

                    </Offset>

                </Anchor>

                <Anchor point="BOTTOMRIGHT">

                    <Offset>

                        <AbsDimension x="10" y="-2"/>

                    </Offset>

                </Anchor>

            </Anchors>

        </HighlightTexture>

    </Button>

    <Frame name="RaidFrame" setAllPoints="true" hidden="true" parent="FriendsFrame">

        <Frames>

            <Frame name="RaidFrameNotInRaid" setAllPoints="true">

                <Layers>

                    <Layer level="ARTWORK">

                        <FontString name="RaidFrameRaidDescription" inherits="GameFontNormal" text="RAID_DESCRIPTION" justifyH="LEFT">

                            <Size>

                                <AbsDimension x="300" y="0"/>

                            </Size>

                            <Anchors>

                                <Anchor point="TOPLEFT">

                                    <Offset>

                                        <AbsDimension x="29" y="-85"/>

                                    </Offset>

                                </Anchor>

                            </Anchors>

                        </FontString>

                        <FontString name="RaidFrameRaidBrowserDescription" inherits="GameFontHighlight" text="RAID_BROWSER_DESCRIPTION" justifyH="CENTER">

                            <Size>

                                <AbsDimension x="300" y="0"/>

                            </Size>

                            <Anchors>

                                <Anchor point="TOP" relativeTo="RaidFrameRaidDescription" relativePoint="BOTTOM">

                                    <Offset>

                                        <AbsDimension x="-0" y="-50"/>

                                    </Offset>

                                </Anchor>

                            </Anchors>

                        </FontString>

                    </Layer>

                </Layers>

                <Frames>

                    <Button name="$parentRaidBrowserButton" inherits="UIPanelButtonTemplate2" text="OPEN_RAID_BROWSER">

                        <Size>

                            <AbsDimension x="260" y="22"/>

                        </Size>

                        <Anchors>

                            <Anchor point="TOP" relativeTo="RaidFrameRaidBrowserDescription" relativePoint="BOTTOM">

                                <Offset>

                                    <AbsDimension x="0" y="-10"/>

                                </Offset>

                            </Anchor>

                        </Anchors>

                        <Scripts>

                            <OnClick>

                                ShowUIPanel(LFRParentFrame);

                            </OnClick>

                        </Scripts>

                    </Button>

                </Frames>

            </Frame>

            <Button name="RaidFrameConvertToRaidButton" inherits="UIPanelButtonTemplate" text="CONVERT_TO_RAID">

                <Size>

                    <AbsDimension x="115" y="21"/>

                </Size>

                <Anchors>

                    <Anchor point="TOPLEFT">

                        <Offset>

                            <AbsDimension x="72" y="-37"/>

                        </Offset>

                    </Anchor>

                </Anchors>

                <Scripts>

                    <OnClick function="ConvertToRaid"/>

                </Scripts>

                <NormalFont style="GameFontNormalSmall"/>

                <HighlightFont style="GameFontHighlightSmall"/>

                <DisabledFont style="GameFontDisableSmall"/>

            </Button>

            <Button name="RaidFrameRaidInfoButton" inherits="UIPanelButtonTemplate" text="RAID_INFO">

                <Size>

                    <AbsDimension x="90" y="21"/>

                </Size>

                <Anchors>

                    <Anchor point="LEFT" relativeTo="RaidFrameConvertToRaidButton" relativePoint="RIGHT">

                        <Offset>

                            <AbsDimension x="65" y="0"/>

                        </Offset>

                    </Anchor>

                </Anchors>

                <Scripts>

                    <OnClick>

                        if ( RaidInfoFrame:IsShown() ) then

                            RaidInfoFrame:Hide();

                        else

                            RaidInfoFrame:Show();

                        end

                    </OnClick>

                </Scripts>

                <NormalFont style="GameFontNormalSmall"/>

                <HighlightFont style="GameFontHighlightSmall"/>

                <DisabledFont style="GameFontDisableSmall"/>

            </Button>

            <Frame name="RaidInfoFrame" enableMouse="true" hidden="true">

                <Size>

                    <AbsDimension x="345" y="250"/>

                </Size>

                <Anchors>

                    <Anchor point="TOPLEFT" relativePoint="TOPRIGHT">

                        <Offset>

                            <AbsDimension x="-33" y="-28"/>

                        </Offset>

                    </Anchor>

                </Anchors>

                <Backdrop bgFile="Interface\DialogFrame\UI-DialogBox-Background-Dark" edgeFile="Interface\DialogFrame\UI-DialogBox-Border" tile="true">

                    <BackgroundInsets>

                        <AbsInset left="11" right="12" top="12" bottom="11"/>

                    </BackgroundInsets>

                    <TileSize>

                        <AbsValue val="32"/>

                    </TileSize>

                    <EdgeSize>

                        <AbsValue val="32"/>

                    </EdgeSize>

                </Backdrop>

                <Layers>

                    <Layer level="ARTWORK">

                        <Texture name="RaidInfoDetailHeader" file="Interface\RaidFrame\UI-RaidInfo-Header">

                            <Size>

                                <AbsDimension x="325" y="47"/>

                            </Size>

                            <Anchors>

                                <Anchor point="TOPLEFT">

                                    <Offset>

                                        <AbsDimension x="10" y="-9"/>

                                    </Offset>

                                </Anchor>

                            </Anchors>

                            <TexCoords left="0.18164" right="0.81640" top="0.578125" bottom="0.94531"/>

                        </Texture>

                        <Texture name="RaidInfoDetailFooter" file="Interface\RaidFrame\UI-RaidInfo-Header">

                            <Size>

                                <AbsDimension x="326" y="29"/>

                            </Size>

                            <Anchors>

                                <Anchor point="BOTTOMLEFT">

                                    <Offset>

                                        <AbsDimension x="9" y="9"/>

                                    </Offset>

                                </Anchor>

                            </Anchors>

                            <TexCoords left="0.18164" right="0.81640" top="0.08593" bottom="0.3125"/>

                        </Texture>

                    </Layer>

                    <Layer level="OVERLAY">

                        <Texture name="RaidInfoDetailCorner" file="Interface\DialogFrame\UI-DialogBox-Corner">

                            <Size>

                                <AbsDimension x="32" y="32"/>

                            </Size>

                            <Anchors>

                                <Anchor point="TOPRIGHT">

                                    <Offset>

                                        <AbsDimension x="-6" y="-7"/>

                                    </Offset>

                                </Anchor>

                            </Anchors>

                        </Texture>

                        <Texture name="$parentHeader" file="Interface\DialogFrame\UI-DialogBox-Header">

                            <Size x="256" y="64"/>

                            <Anchors>

                                <Anchor point="TOP">

                                    <Offset x="0" y="12"/>

                                </Anchor>

                            </Anchors>

                        </Texture>

                        <FontString name="$parentHeaderText" inherits="GameFontNormal" text="RAID_INFORMATION">

                            <Size>

                                <AbsDimension x="185" y="12"/>

                            </Size>

                            <Anchors>

                                <Anchor point="TOP" relativeTo="$parentHeader">

                                    <Offset x="0" y="-14"/>

                                </Anchor>

                            </Anchors>

                        </FontString>

                    </Layer>

                </Layers>

                <Frames>

                    <Frame name="RaidInfoInstanceLabel" inherits="RaidInfoHeaderTemplate">

                        <Size>

                            <AbsDimension x="173" y="22"/>

                        </Size>

                        <Anchors>

                            <Anchor point="TOPLEFT" relativePoint="TOPLEFT">

                                <Offset>

                                    <AbsDimension x="14" y="-31"/>

                                </Offset>

                            </Anchor>

                        </Anchors>

                        <Scripts>

                            <OnLoad>

                                self.text:SetText(INSTANCE);

                            </OnLoad>

                        </Scripts>

                    </Frame>

                    <Frame name="RaidInfoIDLabel" inherits="RaidInfoHeaderTemplate">

                        <Size>

                            <AbsDimension x="150" y="22"/>

                        </Size>

                        <Anchors>

                            <Anchor point="LEFT" relativeTo="RaidInfoInstanceLabel" relativePoint="RIGHT">

                                <Offset>

                                    <AbsDimension x="-1" y="0"/>

                                </Offset>

                            </Anchor>

                        </Anchors>

                        <Scripts>

                            <OnLoad>

                                self.text:SetText(LOCK_EXPIRE);

                            </OnLoad>

                        </Scripts>

                    </Frame>

                    <Button name="RaidInfoCloseButton" inherits="UIPanelCloseButton">

                        <Anchors>

                            <Anchor point="TOPRIGHT">

                                <Offset>

                                    <AbsDimension x="-2" y="-3"/>

                                </Offset>

                            </Anchor>

                        </Anchors>

                    </Button>

                    <ScrollFrame name="RaidInfoScrollFrame" inherits="HybridScrollFrameTemplate">

                        <Size>

                            <AbsDimension x="305" y="157"/>

                        </Size>

                        <Anchors>

                            <Anchor point="TOPLEFT">

                                <Offset x="16" y="-58"/>

                            </Anchor>

                        </Anchors>

                        <Frames>

                            <Slider name="$parentScrollBar" inherits="HybridScrollBarTemplate" parentKey="scrollBar">

                                <Anchors>

                                    <Anchor point="TOPLEFT" relativePoint="TOPRIGHT">

                                        <Offset x="0" y="-13"/>

                                    </Anchor>

                                    <Anchor point="BOTTOMLEFT" relativePoint="BOTTOMRIGHT">

                                        <Offset x="0" y="14"/>

                                    </Anchor>

                                </Anchors>

                                <Scripts>

                                    <OnShow>

                                        local parent = self:GetParent();

                                        parent:SetWidth(295);

                                        RaidInfoInstanceLabel:SetWidth(143);

                                        for _, frame in pairs(parent.buttons) do

                                            frame:SetWidth(275);

                                            frame.name:SetWidth(120);

                                        end

                                    </OnShow>

                                    <OnHide>

                                        local parent = self:GetParent();

                                        parent:SetWidth(310);

                                        RaidInfoInstanceLabel:SetWidth(173);

                                        for _, frame in pairs(parent.buttons) do

                                            frame:SetWidth(305);

                                            frame.name:SetWidth(150);

                                        end

                                    </OnHide>

                                </Scripts>

                            </Slider>

                        </Frames>

                        <Scripts>

                            <OnLoad function="RaidInfoScrollFrame_OnLoad"/>

                            <OnShow>

                                RaidInfoFrame_Update()

                            </OnShow>

                        </Scripts>

                    </ScrollFrame>

                    <Button name="RaidInfoExtendButton" inherits="UIPanelButtonTemplate2" text="EXTEND_RAID_LOCK">

                        <Size>

                            <AbsDimension x="200" y="20"/>

                        </Size>

                        <Anchors>

                            <Anchor point="BOTTOMLEFT">

                                <Offset>

                                    <AbsDimension x="14" y="14"/>

                                </Offset>

                            </Anchor>

                        </Anchors>

                        <Scripts>

                            <OnClick function="RaidInfoExtendButton_OnClick"/>

                        </Scripts>

                        <NormalFont style="GameFontNormalSmall"/>

                        <HighlightFont style="GameFontHighlightSmall"/>

                        <DisabledFont style="GameFontDisableSmall"/>

                    </Button>

                    <Button name="RaidInfoCancelButton" inherits="UIPanelButtonTemplate2" text="CLOSE">

                        <Size>

                            <AbsDimension x="90" y="20"/>

                        </Size>

                        <Anchors>

                            <Anchor point="BOTTOMRIGHT">

                                <Offset>

                                    <AbsDimension x="-14" y="14"/>

                                </Offset>

                            </Anchor>

                        </Anchors>

                        <Scripts>

                            <OnClick>

                                RaidInfoFrame:Hide();

                            </OnClick>

                        </Scripts>

                        <NormalFont style="GameFontNormalSmall"/>

                        <HighlightFont style="GameFontHighlightSmall"/>

                        <DisabledFont style="GameFontDisableSmall"/>

                    </Button>

                </Frames>

                <Scripts>

                    <OnShow>

                        if (GetNumRaidMembers() > 0 ) then

                            RaidInfoFrame:SetPoint("TOPLEFT", "RaidFrame", "TOPRIGHT", -13, -28);

                        else

                            RaidInfoFrame:SetPoint("TOPLEFT", "RaidFrame", "TOPRIGHT", -33, -28);

                        end

                        PlaySound("UChatScrollButton");

                    </OnShow>

                    <OnHide>

                        PlaySound("UChatScrollButton");

                    </OnHide>

                </Scripts>

            </Frame>

        </Frames>

        <Scripts>

            <OnLoad function="RaidFrame_OnLoad"/>

            <OnShow>

                RaidFrame_Update();

                RequestRaidInfo();

            </OnShow>

            <OnEvent function="RaidFrame_OnEvent"/>

        </Scripts>

        <HitRectInsets>

            <AbsInset left="0" right="100" top="0" bottom="100"/>

        </HitRectInsets>

    </Frame>

</Ui>

Recently Browsing
 1 Guest(s)
Recently Browsing
 1 Guest(s)