Mercurial > wow > turok
comparison Turok/Modules/Timer/Timer.xml @ 6:a9b8b0866ece
clear out log jam
author | Nenue |
---|---|
date | Sun, 21 Feb 2016 08:32:53 -0500 |
parents | |
children | 9400a0ff8540 |
comparison
equal
deleted
inserted
replaced
5:8a9a6637f082 | 6:a9b8b0866ece |
---|---|
1 <!-- | |
2 Timer-specific XML defs | |
3 --> | |
4 <Ui> | |
5 <Script file="Timer.Init.lua" /> | |
6 <Script file="Presets.lua" /> | |
7 <Script file="Timer.lua" /> | |
8 <Script file="Container.lua" /> | |
9 <Script file="Status.lua" /> | |
10 <Script file="Aura.lua" /> | |
11 <Script file="Cooldown.lua" /> | |
12 <Script file="Icon.lua" /> | |
13 <Script file="Progressbar.lua" /> | |
14 <Script file="Import.lua" /> | |
15 <Script file="Editor.lua" /> | |
16 | |
17 | |
18 <!-- EASY TIMER FRAME --> | |
19 | |
20 <Frame name="TurokTimerScripts" parent="UIParent" virtual="true" hidden="true"> | |
21 <Scripts> | |
22 <OnLoad> | |
23 self.textRegions = {} | |
24 </OnLoad> | |
25 <OnShow> | |
26 self:Report() | |
27 </OnShow> | |
28 <OnHide> | |
29 self:Report() | |
30 </OnHide> | |
31 <OnUpdate> | |
32 self:Update() | |
33 </OnUpdate> | |
34 </Scripts> | |
35 <Size x="64" y="64" /> | |
36 <Anchors> | |
37 <Anchor point="CENTER" /> | |
38 </Anchors> | |
39 <Animations> | |
40 <AnimationGroup parentKey="iconIntro" looping="NONE" ignoreFramerateThrottle="true"> | |
41 <Scale childKey="icon" order="1" duration=".10" fromScaleX="0.1" toScaleX="1.0" fromScaleY=".1" toScaleY="1" /> | |
42 </AnimationGroup> | |
43 <AnimationGroup parentKey="Intro" looping="NONE" ignoreFramerateThrottle="true"> | |
44 <Alpha childKey="foreground" order="1" duration=".5" fromAlpha="0" toAlpha="1" /> | |
45 <Alpha childKey="background" order="1" duration=".5" fromAlpha="0" toAlpha="1" /> | |
46 <Scripts> | |
47 <OnPlay> | |
48 local g = self:GetParent() | |
49 g.collected = nil | |
50 g.add = true | |
51 g:Report() | |
52 --@debug@ | |
53 print('Layout', g.cvars.type, 'Intro |cFFFFFF00START', g:GetName())--@end-debug@ | |
54 g:Show() | |
55 if g.cvars.sound_active then | |
56 PlaySoundFile(g.cvars.sound_active) | |
57 end | |
58 if g.icon then | |
59 g.iconIntro:Play() | |
60 end | |
61 </OnPlay> | |
62 <OnStop> | |
63 local g = self:GetParent() | |
64 --@debug@ | |
65 print('Layout', g.cvars.type, 'Intro |cFFFF4400STOP', g:GetName())--@end-debug@ | |
66 if g.enableIcon then | |
67 g.iconIntro:Stop() | |
68 end | |
69 </OnStop> | |
70 <OnFinished> | |
71 local g = self:GetParent() | |
72 --@debug@ | |
73 print('Layout', g.cvars.type, 'Intro |cFF00FF00FINISH', g:GetName())--@end-debug@ | |
74 if g.enableIcon then | |
75 g.iconIntro:Stop() | |
76 end | |
77 g:UpdateAlpha(Turok.inCombat, g.displayState, g.fillState) | |
78 </OnFinished> | |
79 </Scripts> | |
80 </AnimationGroup> | |
81 <AnimationGroup parentKey="iconOutro" looping="NONE" ignoreFramerateThrottle="true"> | |
82 <Scale childKey="icon" order="1" duration=".10" fromScaleX="1" toScaleX="0.1" fromScaleY="1" toScaleY="0.1"/> | |
83 </AnimationGroup> | |
84 <AnimationGroup parentKey="Outro" looping="NONE" ignoreFramerateThrottle="true"> | |
85 <Alpha childKey="foreground" order="1" duration=".5" change="-1" /> | |
86 <Alpha childKey="background" order="1" duration=".5" change="-1" /> | |
87 <Scripts> | |
88 <OnPlay> | |
89 local g = self:GetParent() | |
90 g.collected = nil | |
91 g.trash = true | |
92 g:Report() | |
93 --@debug@ | |
94 print('Layout', g.cvars.type, '|cFF0088FFOutro |cFFFFFF00START', g:GetName())--@end-debug@ | |
95 if g.spiral then | |
96 g.spiral:StopAnimating() | |
97 g.spiral:Hide() | |
98 end | |
99 if g.cvars.sound_hidden then | |
100 PlaySoundFile(g.cvars.sound_hidden) | |
101 end | |
102 if g.enableIcon then | |
103 g.iconOutro:Play() | |
104 end | |
105 </OnPlay> | |
106 <OnStop> | |
107 local g = self:GetParent() | |
108 --@debug@ | |
109 print('Layout', g.cvars.type, '|cFF0088FFOutro |cFFFF4400STOP', g:GetName())--@end-debug@ | |
110 if g.enableIcon then | |
111 g.iconOutro:Stop() | |
112 end | |
113 </OnStop> | |
114 <OnFinished> | |
115 local g = self:GetParent() | |
116 g.trash = false | |
117 --@debug@ | |
118 print('Layout', g.cvars.type, '|cFF0088FFOutro |cFF00FF00Finish', g:GetName())--@end-debug@ | |
119 if g.enableIcon then | |
120 g.iconOutro:Stop() | |
121 end | |
122 g:Hide() | |
123 </OnFinished> | |
124 </Scripts> | |
125 </AnimationGroup> | |
126 <AnimationGroup parentKey="Retro" looping="NONE" ignoreFramerateThrottle="true"> | |
127 <Alpha childKey="iconFlash" fromAlpha="0" toAlpha=".7" duration="0.05" order="1" /> | |
128 <Alpha childKey="iconFlash" fromAlpha=".7" toAlpha="0" duration="0.15" order="2" /> | |
129 <Scripts> | |
130 <OnPlay> | |
131 local g = self:GetParent() | |
132 --@debug@ | |
133 print('Layout', g.cvars.type, '|cFFFFFF00Retro |cFFFFFF00START', g:GetName())--@end-debug@ | |
134 if g.iconFlash then | |
135 g.iconFlash:Show() | |
136 end | |
137 </OnPlay> | |
138 <OnStop> | |
139 local g = self:GetParent() | |
140 --@debug@ | |
141 print('Layout',g.cvars.type, '|cFFFFFF00Retro |cFFFF4400STOP', self:GetParent():GetName())--@end-debug@ | |
142 </OnStop> | |
143 <OnFinished> | |
144 local g = self:GetParent() | |
145 --@debug@ | |
146 print('Layout',g.cvars.type, '|cFFFFFF00Retro |cFF00FF00FINISH', g:GetName())--@end-debug@ | |
147 if g.iconFlash then | |
148 g.iconFlash:Hide() | |
149 end | |
150 g:UpdateAlpha(Turok.inCombat, g.displayState, g.fillState) | |
151 </OnFinished> | |
152 </Scripts> | |
153 </AnimationGroup> | |
154 <AnimationGroup name="Slider" parentKey="slide" ignoreFramerateThrottle="true" looping="NONE"> | |
155 <Translation parentKey="t1" duration="0.11" order="1" /> | |
156 </AnimationGroup> | |
157 </Animations> | |
158 <Layers> | |
159 <Layer level="BACKGROUND"> | |
160 <Texture file="Interface\ICONS\INV_Misc_QuestionMark" name="$parentSpellIcon" parentKey="icon" textureSubLevel="-7" hidden="true"> | |
161 <TexCoords top="0.1" left="0.1" bottom="0.9" right="0.9" /> | |
162 </Texture> | |
163 </Layer> | |
164 <Layer level="ARTWORK"> | |
165 <Texture parentKey="iconFlash" name="$parentIconFlashBox" hidden="true"> | |
166 <Anchor point="TOPLEFT" relativeKey="icon"/> | |
167 <Anchor point="BOTTOMRIGHT" relativeKey="icon" /> | |
168 <Color r="1" g="1" b="1" a="1" /> | |
169 </Texture> | |
170 </Layer> | |
171 <Layer level="OVERLAY"> | |
172 <Texture parentKey="debugPanel" name="$parentDebugWindow" hidden="true"> | |
173 <Anchors> | |
174 <Anchor point="TOPLEFT" relativePoint="BOTTOMLEFT" /> | |
175 <Anchor point="BOTTOMRIGHT" relativePoint="BOTTOMRIGHT" x="0" y="-40" /> | |
176 </Anchors> | |
177 </Texture> | |
178 <FontString inherits="TurokFontDetail" justifyH="LEFT"> | |
179 <Anchors> | |
180 <Anchor point="TOPLEFT" /> | |
181 </Anchors> | |
182 </FontString> | |
183 </Layer> | |
184 </Layers> | |
185 </Frame> | |
186 | |
187 <Frame name="TurokIconTemplate" parent="UIParent" virtual="true" hidden="true" inherits="TurokTimerScripts"> | |
188 <Scripts> | |
189 <OnLoad inherit="prepend"> | |
190 -- not using parentArray because we want name info | |
191 self.textRegions = { | |
192 counter = self.spiral.counter, | |
193 subCounter = self.spiral.subCounter, | |
194 charges = self.spiral.charges | |
195 } | |
196 </OnLoad> | |
197 </Scripts> | |
198 <Frames> | |
199 <Cooldown name="$parentCooldownSpiral" parentKey="spiral" inherits="CooldownFrameTemplate"> | |
200 <SwipeTexture parentKey="spiralTex"> | |
201 <Color r="0" g="0" b="0" a="0.6" /> | |
202 </SwipeTexture> | |
203 <Anchors> | |
204 <Anchor relativeKey="$parent.icon" point="TOPLEFT" relativePoint="TOPLEFT" x="0" y="0" /> | |
205 <Anchor relativeKey="$parent.icon" point="BOTTOMRIGHT" relativePoint="BOTTOMRIGHT" x="0" y="0" /> | |
206 </Anchors> | |
207 <Layers> | |
208 <Layer level="OVERLAY"> | |
209 <FontString inherits="TurokFontMed" name="$parentCounter" parentKey="counter" justifyH="RIGHT" justifyV="BOTTOM"> | |
210 <KeyValues> | |
211 <!-- [1] below 6 seconds remaining --> | |
212 <KeyValue key="anchor1" value="TOP" /> | |
213 <KeyValue key="anchor1_rel" value="TOP" /> | |
214 <!-- [2] default --> | |
215 <KeyValue key="anchor2" value="TOP" /> | |
216 <KeyValue key="anchor2_rel" value="TOP" /> | |
217 <!-- [3] > 100 sec remaining --> | |
218 <KeyValue key="anchor3" value="TOPRIGHT" /> | |
219 <KeyValue key="anchor3_rel" value="TOP" /> | |
220 </KeyValues> | |
221 <Size x="40" y="40" /> | |
222 <Anchors> | |
223 <Anchor point="TOPRIGHT" relativePoint="TOP" relativeKey="$parent.$parent.icon" x="0" y="4" /> | |
224 </Anchors> | |
225 </FontString> | |
226 <FontString inherits="TurokFontDetail" name="$parentSubCounter" parentKey="subCounter" justifyH="LEFT" text="subtext" justifyV="BOTTOM"> | |
227 <KeyValues> | |
228 <KeyValue key="anchor1" value="LEFT" /> | |
229 <KeyValue key="anchor1_rel" value="RIGHT" /> | |
230 <KeyValue key="anchor2" value="LEFT" /> | |
231 <KeyValue key="anchor2_rel" value="RIGHT" /> | |
232 <KeyValue key="anchor3" value="LEFT" /> | |
233 <KeyValue key="anchor3_rel" value="RIGHT" /> | |
234 </KeyValues> | |
235 <Size x="40" y="40" /> | |
236 <Color r="1" g="1" b="0" a="1" /> | |
237 <Anchors> | |
238 <Anchor point="LEFT" relativePoint="RIGHT" relativeKey="$parent.counter" x="0" y="1" /> | |
239 </Anchors> | |
240 </FontString> | |
241 <FontString inherits="TurokFontDetail" name="$parentCharges" parentKey="charges" justifyH="RIGHT" justifyV="BOTTOM" text="charges"> | |
242 <Size x="80" y="30" /> | |
243 <Color a="1" r="1" g="1" b="0" /> | |
244 <Anchors> | |
245 <Anchor point="BOTTOMRIGHT" relativePoint="BOTTOMRIGHT" /> | |
246 </Anchors> | |
247 </FontString> | |
248 </Layer> | |
249 </Layers> | |
250 </Cooldown> | |
251 </Frames> | |
252 </Frame> | |
253 | |
254 <Frame name="TurokProgressbarTemplate" parent="UIParent" virtual="true" hidden="true" inherits="TurokTimerScripts"> | |
255 <Scripts> | |
256 <OnLoad inherit="prepend"> | |
257 self.textRegions = { | |
258 left = self.left, | |
259 right = self.right | |
260 } | |
261 </OnLoad> | |
262 </Scripts> | |
263 <Layers> | |
264 | |
265 <Layer level="BACKGROUND"> | |
266 | |
267 | |
268 <Texture name="$parentProgressBackground" parentKey="background" textureSubLevel="0" /> | |
269 </Layer> | |
270 <Layer level="ARTWORK"> | |
271 <Texture name="$parentProgressForeground" parentKey="foreground" textureSubLevel="1" /> | |
272 </Layer> | |
273 | |
274 <Layer level="OVERLAY"> | |
275 <FontString inherits="TurokFontDetail" name="$parentLeftText" parentKey="left" justifyH="LEFT"> | |
276 <Anchors> | |
277 <Anchor point="LEFT" /> | |
278 </Anchors> | |
279 </FontString> | |
280 <FontString inherits="TurokFontDetail" name="$parentRightText" parentKey="right" justifyH="RIGHT"> | |
281 <Anchors> | |
282 <Anchor point="RIGHT" /> | |
283 </Anchors> | |
284 </FontString> | |
285 </Layer> | |
286 </Layers> | |
287 </Frame> | |
288 | |
289 <!-- Collector Tray --> | |
290 <Frame name="TkContainerTemplate" virtual="true" parent="UIParent" alpha="1" movable="true"> | |
291 <Size x="700" y="200" /> | |
292 <Scripts> | |
293 <OnLoad> | |
294 self:RegisterForDrag('LeftButton') | |
295 self:EnableMouse(false) -- for now | |
296 </OnLoad> | |
297 <OnDragStart> | |
298 if self:GetEnableMouse() then | |
299 self.cx = self:GetLeft() | |
300 self.cy = self:GetTop() | |
301 self:StartMoving() | |
302 end | |
303 </OnDragStart> | |
304 <OnDragStop> | |
305 self:StopMovingOrSizing() | |
306 self.x = self.x + (self:GetLeft() - self.cx) | |
307 self.y = self.y + (self:GetTop() - self.cy) | |
308 self:SetPoint(self.anchor, self.parent, self.anchorTo, self.x, self.y) | |
309 </OnDragStop> | |
310 </Scripts> | |
311 <Layers> | |
312 <Layer level="BACKGROUND"> | |
313 <Texture name="$parentBackdrop" parentKey="ConfigBG" setAllPoints="true" hidden="true"> | |
314 <Color r="1" g="1" b="1" a="0.25" /> | |
315 </Texture> | |
316 </Layer> | |
317 <Layer level="OVERLAY"> | |
318 <FontString name="$parentNameTag" parentKey="NameText" inherits="TurokFont" justifyH="LEFT" justifyV="BOTTOM" hidden="true"> | |
319 <Anchors> | |
320 <Anchor point="BOTTOMLEFT" relativePoint="TOPLEFT" x="0" y="2" /> | |
321 </Anchors> | |
322 </FontString> | |
323 </Layer> | |
324 </Layers> | |
325 </Frame> | |
326 | |
327 </Ui> |