- Joined
- Jun 26, 2020
- Messages
- 1,928
Hello, I made a frame to display information of the current units a player has, the frame of "Information" appears, but their childs are not appearing, and I'm sure that I have correct lenghts, but maybe not, what's wrong?
Lua:
local t = nil ---@type trigger
BlzLoadTOCFile("ButtonsTOC.toc")
BlzLoadTOCFile("war3mapImported\\slider.toc")
-- Save Button
SaveButton = BlzCreateFrame("ScriptDialogButton", BlzGetOriginFrame(ORIGIN_FRAME_GAME_UI, 0),0,0)
BlzFrameSetAbsPoint(SaveButton, FRAMEPOINT_TOPLEFT, 0.680000, 0.570000)
BlzFrameSetAbsPoint(SaveButton, FRAMEPOINT_BOTTOMRIGHT, 0.740000, 0.540000)
BlzFrameSetText(SaveButton, "|cff" .. NormalColor .. "Save|r")
BlzFrameSetScale(SaveButton, 1.00)
BlzFrameSetVisible(SaveButton, false)
t = CreateTrigger()
BlzTriggerRegisterFrameEvent(t, SaveButton, FRAMEEVENT_CONTROL_CLICK)
TriggerAddAction(t, SaveFunc)
-- Load Button
LoadButton = BlzCreateFrame("ScriptDialogButton", BlzGetOriginFrame(ORIGIN_FRAME_GAME_UI, 0),0,0)
BlzFrameSetAbsPoint(LoadButton, FRAMEPOINT_TOPLEFT, 0.740000, 0.570000)
BlzFrameSetAbsPoint(LoadButton, FRAMEPOINT_BOTTOMRIGHT, 0.800000, 0.540000)
BlzFrameSetText(LoadButton, "|cff" .. NormalColor .. "Load|r")
BlzFrameSetScale(LoadButton, 1.00)
BlzFrameSetVisible(LoadButton, false)
t = CreateTrigger()
BlzTriggerRegisterFrameEvent(t, LoadButton, FRAMEEVENT_CONTROL_CLICK)
TriggerAddAction(t, LoadFunc)
-- Menu
SaveLoadMenu = BlzCreateFrame("QuestButtonPushedBackdropTemplate", BlzGetOriginFrame(ORIGIN_FRAME_GAME_UI, 0),0,0)
BlzFrameSetAbsPoint(SaveLoadMenu, FRAMEPOINT_TOPLEFT, 0.580000, 0.540000)
BlzFrameSetAbsPoint(SaveLoadMenu, FRAMEPOINT_BOTTOMRIGHT, 0.800000, 0.320000)
BlzFrameSetVisible(SaveLoadMenu, false)
for i = 0, 4 do
SaveSlotT[i] = BlzCreateFrame("ScriptDialogButton", SaveLoadMenu,0,0)
BlzFrameSetPoint(SaveSlotT[i], FRAMEPOINT_TOPLEFT, SaveLoadMenu, FRAMEPOINT_TOPLEFT, 0.010000, -0.01000 - i * 0.035)
BlzFrameSetPoint(SaveSlotT[i], FRAMEPOINT_BOTTOMRIGHT, SaveLoadMenu, FRAMEPOINT_BOTTOMRIGHT, -0.010000, 0.18000 - i * 0.035)
BlzFrameSetText(SaveSlotT[i], "|cffFCD20DEmpty|r")
BlzFrameSetScale(SaveSlotT[i], 1.00)
t = CreateTrigger()
BlzTriggerRegisterFrameEvent(t, SaveSlotT[i], FRAMEEVENT_CONTROL_CLICK)
TriggerAddAction(t, function () SaveLoadActions(i) end) -- :D
end
AbsoluteSave = BlzCreateFrame("ScriptDialogButton", SaveLoadMenu,0,0)
BlzFrameSetPoint(AbsoluteSave, FRAMEPOINT_TOPLEFT, SaveLoadMenu, FRAMEPOINT_TOPLEFT, 0.030000, -0.18000)
BlzFrameSetPoint(AbsoluteSave, FRAMEPOINT_BOTTOMRIGHT, SaveLoadMenu, FRAMEPOINT_BOTTOMRIGHT, -0.12000, 0.010000)
BlzFrameSetText(AbsoluteSave, "|cffFCD20DSave|r")
BlzFrameSetScale(AbsoluteSave, 1.00)
BlzFrameSetVisible(AbsoluteSave, false)
t = CreateTrigger()
BlzTriggerRegisterFrameEvent(t, AbsoluteSave, FRAMEEVENT_CONTROL_CLICK)
TriggerAddAction(t, AbsoluteSaveFunc)
AbsoluteLoad = BlzCreateFrame("ScriptDialogButton", SaveLoadMenu,0,0)
BlzFrameSetPoint(AbsoluteLoad, FRAMEPOINT_TOPLEFT, SaveLoadMenu, FRAMEPOINT_TOPLEFT, 0.030000, -0.18000)
BlzFrameSetPoint(AbsoluteLoad, FRAMEPOINT_BOTTOMRIGHT, SaveLoadMenu, FRAMEPOINT_BOTTOMRIGHT, -0.12000, 0.010000)
BlzFrameSetText(AbsoluteLoad, "|cffFCD20DLoad|r")
BlzFrameSetScale(AbsoluteLoad, 1.00)
BlzFrameSetVisible(AbsoluteLoad, false)
t = CreateTrigger()
BlzTriggerRegisterFrameEvent(t, AbsoluteLoad, FRAMEEVENT_CONTROL_CLICK)
TriggerAddAction(t, AbsoluteLoadFunc)
Exit = BlzCreateFrame("ScriptDialogButton", SaveLoadMenu,0,0)
BlzFrameSetPoint(Exit, FRAMEPOINT_TOPLEFT, SaveLoadMenu, FRAMEPOINT_TOPLEFT, 0.12000, -0.18000)
BlzFrameSetPoint(Exit, FRAMEPOINT_BOTTOMRIGHT, SaveLoadMenu, FRAMEPOINT_BOTTOMRIGHT, -0.030000, 0.010000)
BlzFrameSetText(Exit, "|cffFCD20DExit|r")
BlzFrameSetScale(Exit, 1.00)
t = CreateTrigger()
BlzTriggerRegisterFrameEvent(t, Exit, FRAMEEVENT_CONTROL_CLICK)
TriggerAddAction(t, ExitFunc)
-- Tooltip
Information = BlzCreateFrame("CheckListBox", SaveLoadMenu,0,0)
BlzFrameSetPoint(Information, FRAMEPOINT_TOPLEFT, SaveLoadMenu, FRAMEPOINT_TOPLEFT, -0.17000, 0.010000)
BlzFrameSetPoint(Information, FRAMEPOINT_BOTTOMRIGHT, SaveLoadMenu, FRAMEPOINT_BOTTOMRIGHT, -0.22000, -0.20000)
BlzFrameSetVisible(Information, false)
TooltipName = BlzCreateFrameByType("TEXT", "name", Information, "", 0)
BlzFrameSetPoint(TooltipName, FRAMEPOINT_TOPLEFT, Information, FRAMEPOINT_TOPLEFT, 0.010000, -0.020000)
BlzFrameSetPoint(TooltipName, FRAMEPOINT_BOTTOMRIGHT, Information, FRAMEPOINT_BOTTOMRIGHT, -0.010000, 0.43000)
BlzFrameSetText(TooltipName, "|cffff6600Name|r")
BlzFrameSetEnable(TooltipName, false)
BlzFrameSetScale(TooltipName, 1.00)
BlzFrameSetTextAlignment(TooltipName, TEXT_JUSTIFY_TOP, TEXT_JUSTIFY_LEFT)
TooltipGold = BlzCreateFrameByType("TEXT", "name", Information, "", 0)
BlzFrameSetPoint(TooltipGold, FRAMEPOINT_TOPLEFT, Information, FRAMEPOINT_TOPLEFT, 0.010000, -0.040000)
BlzFrameSetPoint(TooltipGold, FRAMEPOINT_BOTTOMRIGHT, Information, FRAMEPOINT_BOTTOMRIGHT, -0.085000, 0.41000)
BlzFrameSetText(TooltipGold, "|cff828282DigiBits: |r")
BlzFrameSetEnable(TooltipGold, false)
BlzFrameSetScale(TooltipGold, 1.00)
BlzFrameSetTextAlignment(TooltipGold, TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_LEFT)
TooltipLumber = BlzCreateFrameByType("TEXT", "name", Information, "", 0)
BlzFrameSetPoint(TooltipLumber, FRAMEPOINT_TOPLEFT, Information, FRAMEPOINT_TOPLEFT, 0.085000, -0.040000)
BlzFrameSetPoint(TooltipLumber, FRAMEPOINT_BOTTOMRIGHT, Information, FRAMEPOINT_BOTTOMRIGHT, -0.010000, 0.41000)
BlzFrameSetText(TooltipLumber, "|cffc8c800DigiGold: |r")
BlzFrameSetEnable(TooltipLumber, false)
BlzFrameSetScale(TooltipLumber, 1.00)
BlzFrameSetTextAlignment(TooltipLumber, TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_LEFT)
for i = 0, MAX_DIGIMONS - 1 do
TooltipDigimonIconT[i] = BlzCreateFrameByType("BACKDROP", "TooltipDigimonIconT[" .. i .. "]", Information, "", 1)
BlzFrameSetPoint(TooltipDigimonIconT[i], FRAMEPOINT_TOPLEFT, Information, FRAMEPOINT_TOPLEFT, 0.010000, -0.062500 - i * 0.05)
BlzFrameSetPoint(TooltipDigimonIconT[i], FRAMEPOINT_BOTTOMRIGHT, Information, FRAMEPOINT_BOTTOMRIGHT, -0.12250, 0.37000 - i * 0.05)
BlzFrameSetTexture(TooltipDigimonIconT[i], "ReplaceableTextures\\CommandButtons\\BTNCancel.blp", 0, true)
TextTooltipLevelT[i] = BlzCreateFrameByType("TEXT", "name", TooltipDigimonIconT[i], "", 0)
BlzFrameSetPoint(TextTooltipLevelT[i], FRAMEPOINT_TOPLEFT, TooltipDigimonIconT[i], FRAMEPOINT_BOTTOMLEFT, 0.0000, 0.0000)
BlzFrameSetPoint(TextTooltipLevelT[i], FRAMEPOINT_BOTTOMRIGHT, TooltipDigimonIconT[i], FRAMEPOINT_BOTTOMRIGHT, 0.0000, -0.01165)
BlzFrameSetText(TextTooltipLevelT[i], "|cffFFCC00Level 0|r")
BlzFrameSetEnable(TextTooltipLevelT[i], false)
BlzFrameSetScale(TextTooltipLevelT[i], 0.858)
BlzFrameSetTextAlignment(TextTooltipLevelT[i], TEXT_JUSTIFY_CENTER, TEXT_JUSTIFY_MIDDLE)
TooltipDigimonItemsT[i] = BlzCreateFrameByType("TEXT", "name", Information, "", 0)
BlzFrameSetPoint(TooltipDigimonItemsT[i], FRAMEPOINT_TOPLEFT, TooltipDigimonIconT[i], FRAMEPOINT_TOPRIGHT, 0.005, 0)
BlzFrameSetPoint(TooltipDigimonItemsT[i], FRAMEPOINT_BOTTOMRIGHT, TextTooltipLevelT[i], FRAMEPOINT_BOTTOMRIGHT, 0.12, 0)
BlzFrameSetText(TooltipDigimonItemsT[i], "|cff00ffffItems:|r")
BlzFrameSetEnable(TooltipDigimonItemsT[i], false)
BlzFrameSetScale(TooltipDigimonItemsT[i], 1.00)
BlzFrameSetTextAlignment(TooltipDigimonItemsT[i], TEXT_JUSTIFY_TOP, TEXT_JUSTIFY_LEFT)
end