Bur
2024-08-05 15:40
조회: 1,772
추천: 0
플레이터 체력바+시전바 모드 질문입니다!플레이터 Target Border Color + Cast Icon Anchor+Border 모드 사용하고있는데
캐스트바까지 같이 감싸지지가 않아요 혹시 어떻게 설정하시는지 아시는분 답변부탁드립니다! function (self, unitId, unitFrame, envTable) --settings: --show cast icon envTable.ShowIcon = true --Plater.db.profile.castbar_icon_show --true --anchor icon on what side envTable.IconAnchor = "left" --accep 'left' 'right' --fine tune the size of the icon envTable.IconSizeOffset = 0 --shield for non interruptible casts envTable.ShowShield = false envTable.ShieldTexture = [[InterfaceGROUPFRAMEUI-GROUP-MAINTANKICON]] envTable.ShieldDesaturated = true envTable.ShieldColor = {1, 1, 1 ,1} envTable.ShieldSize = {10, 12} --private: function envTable.UpdateIconPosition (unitFrame) local castBar = unitFrame.castBar local icon = castBar.Icon local shield = castBar.BorderShield if (envTable.ShowIcon) then icon:ClearAllPoints() if (envTable.IconAnchor == "left") then icon:SetPoint ("topright", unitFrame.healthBar, "topleft", 0, envTable.IconSizeOffset) icon:SetPoint ("bottomright", unitFrame.castBar, "bottomleft", 0, 0) elseif (envTable.IconAnchor == "right") then icon:SetPoint ("topleft", unitFrame.healthBar, "topright", 0, envTable.IconSizeOffset) icon:SetPoint ("bottomleft", unitFrame.castBar, "bottomright", 0, 0) end icon:SetWidth (icon:GetHeight()) icon:Show() else icon:Hide() end if (envTable.ShowShield and not castBar.canInterrupt) then shield:Show() shield:SetAlpha (1) shield:SetTexCoord (0, 1, 0, 1) shield:SetVertexColor (1, 1, 1, 1) shield:SetTexture (envTable.ShieldTexture) shield:SetDesaturated (envTable.ShieldDesaturated) if (not envTable.ShieldDesaturated) then shield:SetVertexColor (DetailsFramework:ParseColors (envTable.ShieldColor)) end shield:SetSize (unpack (envTable.ShieldSize)) shield:ClearAllPoints() shield:SetPoint ("center", castBar, "left", 0, 0) else shield:Hide() end end function envTable.UpdateBorder (unitFrame, casting) local healthBar = unitFrame.healthBar local castBar = unitFrame.castBar --casting = not casting == false or ((castBar.casting or castBar.channeling) and not (castBar.interrupted or castBar.failed)) if casting then if envTable.ShowIcon and castBar.Icon:IsShown() then if envTable.IconAnchor == "left" then healthBar.border:SetPoint("TOPLEFT", castBar.Icon, "TOPLEFT", 0, 0) healthBar.border:SetPoint("BOTTOMRIGHT", castBar, "BOTTOMRIGHT", 0, 0) elseif envTable.IconAnchor == "right" then healthBar.border:SetPoint("TOPRIGHT", castBar.Icon, "TOPRIGHT", 0, 0) healthBar.border:SetPoint("BOTTOMLEFT", castBar, "BOTTOMLEFT", 0, 0) end else if envTable.IconAnchor == "left" then healthBar.border:SetPoint("TOPLEFT", healthBar, "TOPLEFT", 0, 0) healthBar.border:SetPoint("BOTTOMRIGHT", castBar, "BOTTOMRIGHT", 0, 0) elseif envTable.IconAnchor == "right" then healthBar.border:SetPoint("TOPRIGHT", healthBar, "TOPRIGHT", 0, 0) healthBar.border:SetPoint("BOTTOMLEFT", castBar, "BOTTOMLEFT", 0, 0) end end else if envTable.IconAnchor == "left" then healthBar.border:SetPoint("TOPLEFT", healthBar, "TOPLEFT", 0, 0) healthBar.border:SetPoint("BOTTOMRIGHT", healthBar, "BOTTOMRIGHT", 0, 0) elseif envTable.IconAnchor == "right" then healthBar.border:SetPoint("TOPRIGHT", healthBar, "TOPRIGHT", 0, 0) healthBar.border:SetPoint("BOTTOMLEFT", healthBar, "BOTTOMLEFT", 0, 0) end end end if not unitFrame.castBar.borderChangeHooked then hooksecurefunc(unitFrame.castBar, "Hide", function() envTable.UpdateBorder(unitFrame, false) end) unitFrame.castBar.borderChangeHooked = true end end 여기서 뭘 수정해야 캐스트바까지 같이 감쌀수있을까요
EXP
3,646
(11%)
/ 4,001
Bur
|
인벤 공식 앱
댓글 알람 기능 장착! 최신 게임뉴스를 한 눈에 보자