Animation string
Jump to navigation
Jump to search
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 up to pp:
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, applied to object mm |
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 < 1024, applied to object mm |
mx<n> | mx := n |
my<n> | my := n |
m<n> | |
n | |
ox<n> | ox := n |
oy<n> | oy := n |
p[...] | all p tags have special cleanup code |
pa | |
pb<n> | n < 512 |
pc<n> | n < 512 |
pd<n> | n < 256 |
pe | make pa, pb, pc, pd operate on the other HAR |
ph | disable pa, pb, pc, pd |
pp<n> | |