<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="Timer.lua"/> <Frame name="StartTimerBar" virtual="true" hidden="true"> <Animations> <AnimationGroup parentKey="fadeBarIn"> <Alpha target="$parentStatusBar" change="1.0" duration="1.9" order="1"/> <Scripts> <OnPlay> local frame = self:GetParent(); frame.bar:SetAlpha(0); </OnPlay> <OnFinished> local frame = self:GetParent(); frame.bar:SetAlpha(1); </OnFinished> </Scripts> </AnimationGroup> <AnimationGroup parentKey="fadeBarOut"> <Alpha target="$parentStatusBar" change="-1.0" duration="0.9" order="1"/> <Scripts> <OnFinished> local frame = self:GetParent(); frame.bar:SetAlpha(0); -- Subtract this animations time frame.time = frame.time - 0.9 frame.startNumbers:Play(); </OnFinished> </Scripts> </AnimationGroup> <AnimationGroup parentKey="startNumbers"> <Scale target="$parentDigit1" scaleX="0.25" scaleY="0.25" duration="0.0" order="1"/> <Scale target="$parentDigit2" scaleX="0.25" scaleY="0.25" duration="0.0" order="1"/> <Scale target="$parentGlow1" scaleX="0.25" scaleY="0.25" duration="0.0" order="1"/> <Scale target="$parentGlow2" scaleX="0.25" scaleY="0.25" duration="0.0" order="1"/> <Alpha target="$parentDigit1" change="1" duration="0.0" order="1"/> <Alpha target="$parentDigit2" change="1" duration="0.0" order="1"/> <Alpha target="$parentGlow1" change="1" duration="0.0" order="1"/> <Alpha target="$parentGlow2" change="1" duration="0.0" order="1"/> <Scale target="$parentDigit1" scaleX="4" scaleY="4" duration="0.3" smoothing="OUT" order="2"/> <Scale target="$parentDigit2" scaleX="4" scaleY="4" duration="0.3" smoothing="OUT" order="2"/> <Scale target="$parentGlow1" scaleX="4" scaleY="4" duration="0.3" smoothing="OUT" order="2"/> <Scale target="$parentGlow2" scaleX="4" scaleY="4" duration="0.3" smoothing="OUT" order="2"/> <Alpha target="$parentGlow1" change="-1.0" duration="0.3" smoothing="IN" order="2"/> <Alpha target="$parentGlow2" change="-1.0" duration="0.3" smoothing="IN" order="2"/> <Scale target="$parentDigit1" startDelay="0.6" scaleX="1.2" scaleY="1.2" duration="0.1" order="3"/> <Scale target="$parentDigit2" startDelay="0.6" scaleX="1.2" scaleY="1.2" duration="0.1" order="3"/> <Alpha target="$parentDigit1" startDelay="0.6" change="-1.0" duration="0.1" order="3"/> <Alpha target="$parentDigit2" startDelay="0.6" change="-1.0" duration="0.1" order="3"/> <Scripts> <OnPlay> local frame = self:GetParent(); StartTimer_SetTexNumbers(frame, frame.digit1, frame.digit2) </OnPlay> <OnFinished> local frame = self:GetParent(); StartTimer_NumberAnimOnFinished(frame) </OnFinished> </Scripts> </AnimationGroup> <AnimationGroup parentKey="GoTextureAnim"> <Scale target="$parentGoTexture" scaleX="0.25" scaleY="0.25" duration="0.0" order="1"/> <Scale target="$parentGoTextureGlow" scaleX="0.25" scaleY="0.25" duration="0.0" order="1"/> <Alpha target="$parentGoTexture" change="1" duration="0.0" order="2"/> <Alpha target="$parentGoTextureGlow" change="1" duration="0.0" order="2"/> <Scale target="$parentGoTexture" scaleX="4" scaleY="4" duration="0.4" smoothing="OUT" order="3"/> <Scale target="$parentGoTextureGlow" scaleX="4" scaleY="4" duration="0.4" smoothing="OUT" order="3"/> <Alpha target="$parentGoTextureGlow" change="-1.0" duration="0.4" smoothing="IN" order="3"/> <Scale target="$parentGoTexture" startDelay="0.6" scaleX="1.4" scaleY="1.4" duration="0.2" smoothing="OUT" order="4"/> <Alpha target="$parentGoTexture" startDelay="0.6" change="-1.0" duration="0.2" smoothing="OUT" order="4"/> </AnimationGroup> </Animations> <Size x="206" y="26"/> <Layers> <Layer level="OVERLAY"> <Texture name="$parentDigit1" parentKey="digit1" alpha="0"/> <Texture name="$parentDigit2" parentKey="digit2" alpha="0"/> <Texture name="$parentGoTexture" parentKey="GoTexture" alpha="0"> <Size x="256" y="256"/> <Anchors> <Anchor point="CENTER" relativeTo="UIParent" x="0" y="0"/> </Anchors> </Texture> </Layer> <Layer level="OVERLAY" textureSubLevel="2"> <Texture name="$parentGlow1" parentKey="glow1" alpha="0"> <Anchors> <Anchor point="TOPLEFT" relativeTo="$parentDigit1" x="0" y="0"/> <Anchor point="BOTTOMRIGHT" relativeTo="$parentDigit1" x="0" y="0"/> </Anchors> </Texture> <Texture name="$parentGlow2" parentKey="glow2" alpha="0"> <Anchors> <Anchor point="TOPLEFT" relativeTo="$parentDigit2" x="0" y="0"/> <Anchor point="BOTTOMRIGHT" relativeTo="$parentDigit2" x="0" y="0"/> </Anchors> </Texture> <Texture name="$parentGoTextureGlow" parentKey="GoTextureGlow" alpha="0"> <Anchors> <Anchor point="TOPLEFT" relativeTo="$parentGoTexture" x="0" y="0"/> <Anchor point="BOTTOMRIGHT" relativeTo="$parentGoTexture" x="0" y="0"/> </Anchors> </Texture> </Layer> </Layers> <Frames> <StatusBar name="$parentStatusBar" useParentLevel="true" parentKey="bar" alpha="0"> <Size x="195" y="13"/> <Anchors> <Anchor point="TOP" x="0" y="-2"/> </Anchors> <Layers> <Layer level="BACKGROUND"> <Texture> <Size x="195" y="13"/> <Anchors> <Anchor point="TOP" x="0" y="-2"/> </Anchors> <Color r="0" g="0" b="0" a="0.5"/> </Texture> </Layer> <Layer level="OVERLAY"> <Texture name="$parentBorder" file="Interface\CastingBar\UI-CastingBar-Border"> <Size x="256" y="64"/> <Anchors> <Anchor point="TOP" x="0" y="25"/> </Anchors> </Texture> <FontString name="$parentTimeText" inherits="GameFontHighlight" justifyH="CENTER" parentKey="timeText"> <Size x="0" y="9"/> <Anchors> <Anchor point="CENTER" x="0" y="0"/> </Anchors> </FontString> </Layer> </Layers> <BarTexture file="Interface\TargetingFrame\UI-StatusBar"/> <BarColor r="1" g="0.0" b="0.0" /> </StatusBar> </Frames> <Scripts> <OnShow function="StartTimer_OnShow"/> </Scripts> </Frame> <Frame name="TimerTracker" toplevel="true" parent="UIParent" hidden="true"> <Size x="0" y="0"/> <Anchors> <Anchor point="BOTTOMLEFT" x="0" y="0"/> </Anchors> <Scripts> <OnLoad function="TimerTracker_OnLoad"/> <OnEvent function="TimerTracker_OnEvent"/> </Scripts> </Frame> </Ui>