Difference between revisions of "Animation string"

From WTFwiki
Jump to navigation Jump to search
(Initial version, list of tags up to l.)
 
(Tags starting with 'm')
Line 154: Line 154:
 
| e ||
 
| e ||
 
|-
 
|-
| f ||
+
| f || toggle flag
 
|-
 
|-
 
| g ||
 
| g ||
Line 185: Line 185:
 
|-
 
|-
 
| l<n> ||
 
| l<n> ||
 +
|-
 +
| ma<n> || if n == 1000 then n := random(360)
 +
|-
 +
| mc ||
 +
|-
 +
| md<n> ||
 +
|-
 +
| mg<n> ||
 +
|-
 +
| mi<n> ||
 +
|-
 +
| mm<n> || mm := n
 +
|-
 +
| mn<n> ||
 +
|-
 +
| mo || something involving HARs
 +
|-
 +
| mp<n> ||
 +
|-
 +
| mrx<n> || mx := random(320 - 2*mm) + n
 +
|-
 +
| mry<n> || my := random(200 - 2*mm) + n
 +
|-
 +
| ms || my := -4 * (f1C - 188)
 +
|-
 +
| mu<n> || similar to mo, n <= 7
 +
|-
 +
| mx<n> || mx := n
 +
|-
 +
| my<n> || my := n
 +
|-
 +
| m<n> ||
 
|}
 
|}

Revision as of 20:52, 19 November 2009

Basic format

Animation strings are of the form:

<frame descriptor 1>-<frame descriptor 2>-...-<frame descriptor n>

Frame descriptors are a sequence of lowercase tags followed by an uppercase frame letter and an integer frame duration:

zzA1

For instance:

x-5A3-x-3B2-x-2C1-x-1D1

divides up as:

Tags Frame Duration
x-5 A 3
x-3 B 2
x-2 C 1
x-1 D 1

Tags

There are a lot of available tags. Not all of them are understood. Some of them take numeric parameters, which are indicated in angle brackets below. Such parameters must match the regular expression:

 -?+\?[0-9]*

An omitted parameter is treated as 0.

Here's a complete list of all tags starting with a-l:

Tag Notes
aa
ab
ac
ad
ae
af
ag
ai
am
ao
as
at
aw
ax
ar
al
b1
b2
ba<n>
bb<n>
bc<n>
bd
be
bf<n>
bg
bh
bi<n>
bj<n>
bk<n> crashes if not in arena?
bl<n>
bm<n>
bn
bo<n>
bpb<n>
bpd<n>
bpf
bpn<n>
bpo
bpp<n>
bps<n>
br
bs<n>
bt
bu
bw
bx
by
bz
cf
cg
cl
cp
cw
cx<n>
cy<n>
d<n>
e
f toggle flag
g
h
i
jf2
jf
jg
jh
jj
jl
jm
jn<n>
jp
jz combination of all other j flags except jn
k<n>
l<n>
ma<n> if n == 1000 then n := random(360)
mc
md<n>
mg<n>
mi<n>
mm<n> mm := n
mn<n>
mo something involving HARs
mp<n>
mrx<n> mx := random(320 - 2*mm) + n
mry<n> my := random(200 - 2*mm) + n
ms my := -4 * (f1C - 188)
mu<n> similar to mo, n <= 7
mx<n> mx := n
my<n> my := n
m<n>