Pape2 Posted June 23, 2020 Share Posted June 23, 2020 Hi, i am creating a new custom class and it gives me this error: sorry for my english is not very good. Link to comment Share on other sites More sharing options...
Grindi Posted June 23, 2020 Share Posted June 23, 2020 You should do interface modifications in constants and (if i remember correctly), you should modify this frame's lua code. Link to comment Share on other sites More sharing options...
Pape2 Posted June 23, 2020 Author Share Posted June 23, 2020 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" }; Link to comment Share on other sites More sharing options...
Grindi Posted June 23, 2020 Share Posted June 23, 2020 If i remember correctly you should add new button in raidframe for your class. Link to comment Share on other sites More sharing options...
Pape2 Posted June 23, 2020 Author Share Posted June 23, 2020 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" xsi:schemaLocation="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> Link to comment Share on other sites More sharing options...
my new custom class does not appear in band group
By Pape2in Interface
Recommended Posts