-
Notifications
You must be signed in to change notification settings - Fork 1
/
TargetIndicator.ini
executable file
·356 lines (315 loc) · 7.57 KB
/
TargetIndicator.ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
[TargetIndicator]
Additive=1
PointCount=64
[Trivial]
Texture=TargetIndicator0
TwistFactor=1.0
TwistSpeed=0
FrameCount=0
Duration=0
TextureScale=0.28
TextureSpeed=0.000
ScaleMin=0.5
ScaleMax=1.5
ScaleSpeed=1.0
FadeStart=255
FadeEnd=255
OpaqueStart=0.0
OpaqueEnd=0.0
InitialLength=1
GrowSpeed=1
FloorOffset=0.5
Alpha=240
Red=80
Green=80
Blue=100
[VeryEasy]
Texture=TargetIndicator0
TwistFactor=1.0
TwistSpeed=0
FrameCount=0
Duration=0
TextureScale=0.28
TextureSpeed=0.000
ScaleMin=0.5
ScaleMax=1.5
ScaleSpeed=1.0
FadeStart=255
FadeEnd=255
OpaqueStart=0.0
OpaqueEnd=0.0
InitialLength=1
GrowSpeed=1
FloorOffset=0.5
Alpha=240
Red=0
Green=210
Blue=80
[Easy]
Texture=TargetIndicator0
TwistFactor=1.0
TwistSpeed=0
FrameCount=0
Duration=0
TextureScale=0.28
TextureSpeed=0.000
ScaleMin=0.5
ScaleMax=1.5
ScaleSpeed=1.0
FadeStart=255
FadeEnd=255
OpaqueStart=0.0
OpaqueEnd=0.0
InitialLength=1
GrowSpeed=1
FloorOffset=0.5
Alpha=240
Red=0
Green=100
Blue=200
[FairlyEasy]
Texture=TargetIndicator0
TwistFactor=1.0
TwistSpeed=0
FrameCount=0
Duration=0
TextureScale=0.28
TextureSpeed=0.000
ScaleMin=0.5
ScaleMax=1.5
ScaleSpeed=1.0
FadeStart=255
FadeEnd=255
OpaqueStart=0.0
OpaqueEnd=0.0
InitialLength=1
GrowSpeed=1
FloorOffset=0.5
Alpha=240
Red=0
Green=0
Blue=255
[FairMatch]
Texture=TargetIndicator0
TwistFactor=1.0
TwistSpeed=0
FrameCount=0
Duration=0
TextureScale=0.28
TextureSpeed=0.000
ScaleMin=0.5
ScaleMax=1.5
ScaleSpeed=1.0
FadeStart=255
FadeEnd=255
OpaqueStart=0.0
OpaqueEnd=0.0
InitialLength=1
GrowSpeed=1
FloorOffset=0.5
Alpha=240
Red=255
Green=255
Blue=255
[Difficult]
Texture=TargetIndicator0
TwistFactor=1.0
TwistSpeed=0
FrameCount=0
Duration=0
TextureScale=0.28
TextureSpeed=0.000
ScaleMin=0.5
ScaleMax=1.5
ScaleSpeed=1.0
FadeStart=255
FadeEnd=255
OpaqueStart=0.0
OpaqueEnd=0.0
InitialLength=1
GrowSpeed=1
FloorOffset=0.5
Alpha=240
Red=255
Green=255
Blue=0
[Deadly]
Texture=TargetIndicator0
TwistFactor=1.0
TwistSpeed=0
FrameCount=0
Duration=0
TextureScale=0.28
TextureSpeed=0.000
ScaleMin=0.5
ScaleMax=1.5
ScaleSpeed=1.0
FadeStart=255
FadeEnd=255
OpaqueStart=0.0
OpaqueEnd=0.0
InitialLength=1
GrowSpeed=1
FloorOffset=0.5
Alpha=255
Red=255
Green=0
Blue=0
[AssistMarker]
Texture=Assist0
TwistFactor=1.0
TwistSpeed=0.0
FrameCount=0
Duration=0
TextureScale=0.28
TextureSpeed=0.000
ScaleMin=0.5
ScaleMax=2.5
ScaleSpeed=1.0
FadeStart=255
FadeEnd=255
OpaqueStart=0.0
OpaqueEnd=0.0
InitialLength=1
GrowSpeed=1
FloorOffset=0.6
Alpha=255
Red=0
Green=255
Blue=255
[Marker0]
Texture=Mark0
TwistFactor=1.0
TwistSpeed=0.0
FrameCount=0
Duration=0
TextureScale=0.28
TextureSpeed=0.000
ScaleMin=0.5
ScaleMax=2.5
ScaleSpeed=1.0
FadeStart=255
FadeEnd=255
OpaqueStart=0.0
OpaqueEnd=0.0
InitialLength=1
GrowSpeed=1
FloorOffset=0.5
Alpha=255
Red=254
Green=0
Blue=254
[Marker1]
Texture=Mark1
TwistFactor=1.0
TwistSpeed=0.0
FrameCount=0
Duration=0
TextureScale=0.28
TextureSpeed=0.000
ScaleMin=0.5
ScaleMax=2.5
ScaleSpeed=1.0
FadeStart=255
FadeEnd=255
OpaqueStart=0.0
OpaqueEnd=0.0
InitialLength=1
GrowSpeed=1
FloorOffset=0.5
Alpha=255
Red=254
Green=0
Blue=254
[Marker2]
Texture=Mark2
TwistFactor=1.0
TwistSpeed=0.0
FrameCount=0
Duration=0
TextureScale=0.28
TextureSpeed=0.000
ScaleMin=0.5
ScaleMax=2.5
ScaleSpeed=1.0
FadeStart=255
FadeEnd=255
OpaqueStart=0.0
OpaqueEnd=0.0
InitialLength=1
GrowSpeed=1
FloorOffset=0.5
Alpha=255
Red=254
Green=0
Blue=254
[Marker3]
Texture=Mark3
TwistFactor=1.0
TwistSpeed=0.0
FrameCount=0
Duration=0
TextureScale=0.28
TextureSpeed=0.000
ScaleMin=0.5
ScaleMax=2.5
ScaleSpeed=1.0
FadeStart=255
FadeEnd=255
OpaqueStart=0.0
OpaqueEnd=0.0
InitialLength=1
GrowSpeed=1
FloorOffset=0.5
Alpha=255
Red=254
Green=0
Blue=254
[instructions]
Overview
--------
The target indicator is 4 concentric circles textured in such a way that a repeating
texure is UV animated towards the center. Each con color can have completely different
settings. It is not a particle effect, it is a specially generated procedural object
that works independantly of other visual effects and can be toggled on/off in the options
window. There is a command, /indicator [on|off] which performs the same function.
When the indicator is turned on, this ini file is reloaded and exiting the game should
not be required in order to tweak settings or images to your satisfaction.
Section: TargetIndicator
This section defines properties common to all indicators. The entries have the following purposes:
* Additive : Set this to 1 to enable additive rendering mode for the ring, 0 for alpha blend.
* PointCount : This is the number of points that the ring will use to define the circle. There are four
circles that reprsent the ring, each has their fade level determined by the fade/opaque settings above.
Sections: Trivial, VeryEasy, Easy, FairMatch, Difficult, Deadly, Assist, Mark0, Mark1, Mark2, Mark3
These sections can be used to configure the target indicator differently for each consider type.
The entries have the following purpose:
* Texture : The prefix of the texture to use. ".tga" is appended before opening. If FrameCount is
above zero, it will format the filenames as "Texture%d.tga" to allow you to load any number of
frames of animation to use for the indicator. Please note that this is a fairly memory intensive
way to animate a texture so limiting the number of frames is a good idea. Performance may vary
dramatically for various cards.
* FrameCount : How many frames of texture to try to load.
* Duration : How many milliseconds to show each frame of the animated texture. A value of zero will cause
a new frame to be selected with each targetting change.
* TwistFactor : This is a control value that is intended to control how fast each circle of vertices
in the target indicator rotates on the Z axis relative to each other. Changing this to any value
besides 1.0 will probably not produce anything worth looking at, but it won't break anything either.
* TwistSpeed : This value was intended to rotate the entire indicator on the Z-axis but unfortunately
it does not work as intended at this time. This will get corrected in the future but for now you
probably want to just leave it at 0.0 unless you want the target indicator to "pulse".
* TextureScale : How much of the entire texture is visible at one time.
* TextureSpeed : How fast to move the texture towards the center in texels/msec.
* ScaleMin : Not used at this time. This and the other two scale values were intended to be used
to expand the ring when targets are changed, but unfortunately this part was not completed.
* ScaleMax : Not used.
* ScaleSpeed : Not used.
* Alpha : The transparency, combined with any texture alpha values.
* Red, Green, Blue : Tinting (ie. Vertex color) for the ring.
* FadeStart : How far from the target does the ring begin to fade out.
* FadeEnd : The distance of the last visible point on the ring.
* OpaqueStart : The distance from the target that the ring begins to become visible.
* OpageEnd : The distance from the targe that the ring is fully visible
* InitialLength : This is an override on the FadeEnd value, and is intended to be used to make the
ring quickly expand to full size using the GrowSpeed as the rate of expansion.
* GrowSpeed : How fast to expand the target ring to full size. A value of 1 will make it instantly appear.
* FloorOffset : How far off the ground to place the ring.