apply patch #3682 by Coffee:

make image a progressive parameter+big WML simplification
This commit is contained in:
Jérémy Rosen 2013-02-16 18:13:39 +00:00
parent 23a6e1f566
commit e1590a4254
200 changed files with 3036 additions and 14964 deletions

File diff suppressed because it is too large Load diff

View file

@ -8,31 +8,13 @@
[if]
direction=s,se,sw
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-magic1.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-magic2.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-magic1.png
image={BASE_IMAGE_NAME}-se-magic[1,2,1].png:100
[/frame]
[/if]
[else]
direction=n,ne,nw
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-magic1.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-magic2.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-magic1.png
image={BASE_IMAGE_NAME}-ne-magic[1,2,1].png:100
[/frame]
[/else]
#enddef
@ -60,79 +42,13 @@
[if]
direction=s,se,sw
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-{TAIL_IMAGE_NAME}1.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-{TAIL_IMAGE_NAME}2.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-{TAIL_IMAGE_NAME}3.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-{TAIL_IMAGE_NAME}4.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-{TAIL_IMAGE_NAME}5.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-{TAIL_IMAGE_NAME}6.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-{TAIL_IMAGE_NAME}7.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-{TAIL_IMAGE_NAME}8.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-{TAIL_IMAGE_NAME}9.png
image={BASE_IMAGE_NAME}-se-{TAIL_IMAGE_NAME}[1~9].png:100
[/frame]
[/if]
[else]
direction=n,ne,nw
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-{TAIL_IMAGE_NAME}1.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-{TAIL_IMAGE_NAME}2.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-{TAIL_IMAGE_NAME}3.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-{TAIL_IMAGE_NAME}4.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-{TAIL_IMAGE_NAME}5.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-{TAIL_IMAGE_NAME}6.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-{TAIL_IMAGE_NAME}7.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-{TAIL_IMAGE_NAME}8.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-{TAIL_IMAGE_NAME}9.png
image={BASE_IMAGE_NAME}-ne-{TAIL_IMAGE_NAME}[1~9].png:100
[/frame]
[/else]
#enddef
@ -160,87 +76,13 @@
[if]
direction=s,se,sw
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-{TAIL_IMAGE_NAME}1.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-{TAIL_IMAGE_NAME}2.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-{TAIL_IMAGE_NAME}3.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-{TAIL_IMAGE_NAME}4.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-{TAIL_IMAGE_NAME}5.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-{TAIL_IMAGE_NAME}6.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-{TAIL_IMAGE_NAME}7.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-{TAIL_IMAGE_NAME}8.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-{TAIL_IMAGE_NAME}9.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-{TAIL_IMAGE_NAME}10.png
image={BASE_IMAGE_NAME}-se-{TAIL_IMAGE_NAME}[1~10].png:100
[/frame]
[/if]
[else]
direction=n,ne,nw
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-{TAIL_IMAGE_NAME}1.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-{TAIL_IMAGE_NAME}2.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-{TAIL_IMAGE_NAME}3.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-{TAIL_IMAGE_NAME}4.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-{TAIL_IMAGE_NAME}5.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-{TAIL_IMAGE_NAME}6.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-{TAIL_IMAGE_NAME}7.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-{TAIL_IMAGE_NAME}8.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-{TAIL_IMAGE_NAME}9.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-{TAIL_IMAGE_NAME}10.png
image={BASE_IMAGE_NAME}-ne-{TAIL_IMAGE_NAME}[1~10].png:100
[/frame]
[/else]
#enddef
@ -269,173 +111,25 @@
[if]
direction=se,sw
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-{TAIL_IMAGE_NAME}1.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-{TAIL_IMAGE_NAME}2.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-{TAIL_IMAGE_NAME}3.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-{TAIL_IMAGE_NAME}4.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-{TAIL_IMAGE_NAME}5.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-{TAIL_IMAGE_NAME}6.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-{TAIL_IMAGE_NAME}7.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-{TAIL_IMAGE_NAME}8.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-{TAIL_IMAGE_NAME}9.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-{TAIL_IMAGE_NAME}10.png
image={BASE_IMAGE_NAME}-se-{TAIL_IMAGE_NAME}[1~10].png:100
[/frame]
[/if]
[else]
direction=s
[frame]
duration=100
image={BASE_IMAGE_NAME}-s-{TAIL_IMAGE_NAME}1.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-s-{TAIL_IMAGE_NAME}2.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-s-{TAIL_IMAGE_NAME}3.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-s-{TAIL_IMAGE_NAME}4.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-s-{TAIL_IMAGE_NAME}5.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-s-{TAIL_IMAGE_NAME}6.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-s-{TAIL_IMAGE_NAME}7.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-s-{TAIL_IMAGE_NAME}8.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-s-{TAIL_IMAGE_NAME}9.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-s-{TAIL_IMAGE_NAME}10.png
image={BASE_IMAGE_NAME}-s-{TAIL_IMAGE_NAME}[1~10].png:100
[/frame]
[/else]
[else]
direction=n
[frame]
duration=100
image={BASE_IMAGE_NAME}-n-{TAIL_IMAGE_NAME}1.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-n-{TAIL_IMAGE_NAME}2.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-n-{TAIL_IMAGE_NAME}3.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-n-{TAIL_IMAGE_NAME}4.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-n-{TAIL_IMAGE_NAME}5.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-n-{TAIL_IMAGE_NAME}6.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-n-{TAIL_IMAGE_NAME}7.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-n-{TAIL_IMAGE_NAME}8.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-n-{TAIL_IMAGE_NAME}9.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-n-{TAIL_IMAGE_NAME}10.png
image={BASE_IMAGE_NAME}-n-{TAIL_IMAGE_NAME}[1~10].png:100
[/frame]
[/else]
[else]
direction=ne,nw
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-{TAIL_IMAGE_NAME}1.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-{TAIL_IMAGE_NAME}2.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-{TAIL_IMAGE_NAME}3.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-{TAIL_IMAGE_NAME}4.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-{TAIL_IMAGE_NAME}5.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-{TAIL_IMAGE_NAME}6.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-{TAIL_IMAGE_NAME}7.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-{TAIL_IMAGE_NAME}8.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-{TAIL_IMAGE_NAME}9.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-{TAIL_IMAGE_NAME}10.png
image={BASE_IMAGE_NAME}-ne-{TAIL_IMAGE_NAME}[1~10].png:100
[/frame]
[/else]
#enddef
@ -464,205 +158,25 @@
[if]
direction=se,sw
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-{TAIL_IMAGE_NAME}1.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-{TAIL_IMAGE_NAME}2.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-{TAIL_IMAGE_NAME}3.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-{TAIL_IMAGE_NAME}4.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-{TAIL_IMAGE_NAME}5.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-{TAIL_IMAGE_NAME}6.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-{TAIL_IMAGE_NAME}7.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-{TAIL_IMAGE_NAME}8.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-{TAIL_IMAGE_NAME}9.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-{TAIL_IMAGE_NAME}10.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-{TAIL_IMAGE_NAME}11.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-{TAIL_IMAGE_NAME}12.png
image={BASE_IMAGE_NAME}-se-{TAIL_IMAGE_NAME}[1~12].png:100
[/frame]
[/if]
[else]
direction=s
[frame]
duration=100
image={BASE_IMAGE_NAME}-s-{TAIL_IMAGE_NAME}1.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-s-{TAIL_IMAGE_NAME}2.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-s-{TAIL_IMAGE_NAME}3.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-s-{TAIL_IMAGE_NAME}4.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-s-{TAIL_IMAGE_NAME}5.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-s-{TAIL_IMAGE_NAME}6.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-s-{TAIL_IMAGE_NAME}7.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-s-{TAIL_IMAGE_NAME}8.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-s-{TAIL_IMAGE_NAME}9.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-s-{TAIL_IMAGE_NAME}10.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-s-{TAIL_IMAGE_NAME}11.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-s-{TAIL_IMAGE_NAME}12.png
image={BASE_IMAGE_NAME}-s-{TAIL_IMAGE_NAME}[1~12].png:100
[/frame]
[/else]
[else]
direction=n
[frame]
duration=100
image={BASE_IMAGE_NAME}-n-{TAIL_IMAGE_NAME}1.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-n-{TAIL_IMAGE_NAME}2.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-n-{TAIL_IMAGE_NAME}3.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-n-{TAIL_IMAGE_NAME}4.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-n-{TAIL_IMAGE_NAME}5.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-n-{TAIL_IMAGE_NAME}6.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-n-{TAIL_IMAGE_NAME}7.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-n-{TAIL_IMAGE_NAME}8.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-n-{TAIL_IMAGE_NAME}9.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-n-{TAIL_IMAGE_NAME}10.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-n-{TAIL_IMAGE_NAME}11.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-n-{TAIL_IMAGE_NAME}12.png
image={BASE_IMAGE_NAME}-n-{TAIL_IMAGE_NAME}[1~12].png:100
[/frame]
[/else]
[else]
direction=ne,nw
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-{TAIL_IMAGE_NAME}1.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-{TAIL_IMAGE_NAME}2.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-{TAIL_IMAGE_NAME}3.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-{TAIL_IMAGE_NAME}4.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-{TAIL_IMAGE_NAME}5.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-{TAIL_IMAGE_NAME}6.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-{TAIL_IMAGE_NAME}7.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-{TAIL_IMAGE_NAME}8.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-{TAIL_IMAGE_NAME}9.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-{TAIL_IMAGE_NAME}10.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-{TAIL_IMAGE_NAME}11.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-{TAIL_IMAGE_NAME}12.png
image={BASE_IMAGE_NAME}-ne-{TAIL_IMAGE_NAME}[1~12].png:100
[/frame]
[/else]
#enddef
@ -673,55 +187,13 @@
[if]
direction=s,se,sw
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-die1.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-die2.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-die3.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-die4.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-die3.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-se-die4.png
image={BASE_IMAGE_NAME}-se-die[1~4,3,4].png:100
[/frame]
[/if]
[else]
direction=n,ne,nw
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-die1.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-die2.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-die3.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-die4.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-die3.png
[/frame]
[frame]
duration=100
image={BASE_IMAGE_NAME}-ne-die4.png
image={BASE_IMAGE_NAME}-ne-die[1~4,3,4].png:100
[/frame]
[/else]
[/death]
@ -733,55 +205,13 @@
[if]
direction=s,se,sw
[frame]
duration=200
image={BASE_IMAGE_NAME}-se-bob1.png
[/frame]
[frame]
duration=200
image={BASE_IMAGE_NAME}-se-bob2.png
[/frame]
[frame]
duration=200
image={BASE_IMAGE_NAME}-se-bob3.png
[/frame]
[frame]
duration=200
image={BASE_IMAGE_NAME}-se-bob4.png
[/frame]
[frame]
duration=200
image={BASE_IMAGE_NAME}-se-bob5.png
[/frame]
[frame]
duration=200
image={BASE_IMAGE_NAME}-se-bob6.png
image={BASE_IMAGE_NAME}-se-bob[1~6].png:200
[/frame]
[/if]
[else]
direction=n,ne,nw
[frame]
duration=200
image={BASE_IMAGE_NAME}-ne-bob1.png
[/frame]
[frame]
duration=200
image={BASE_IMAGE_NAME}-ne-bob2.png
[/frame]
[frame]
duration=200
image={BASE_IMAGE_NAME}-ne-bob3.png
[/frame]
[frame]
duration=200
image={BASE_IMAGE_NAME}-ne-bob4.png
[/frame]
[frame]
duration=200
image={BASE_IMAGE_NAME}-ne-bob5.png
[/frame]
[frame]
duration=200
image={BASE_IMAGE_NAME}-ne-bob6.png
image={BASE_IMAGE_NAME}-ne-bob[1~6].png:200
[/frame]
[/else]
[/standing_anim]
@ -793,71 +223,13 @@
[if]
direction=s,se,sw
[frame]
duration=200
image={BASE_IMAGE_NAME}-se-bob1.png
[/frame]
[frame]
duration=200
image={BASE_IMAGE_NAME}-se-bob2.png
[/frame]
[frame]
duration=200
image={BASE_IMAGE_NAME}-se-bob3.png
[/frame]
[frame]
duration=200
image={BASE_IMAGE_NAME}-se-bob4.png
[/frame]
[frame]
duration=200
image={BASE_IMAGE_NAME}-se-bob5.png
[/frame]
[frame]
duration=200
image={BASE_IMAGE_NAME}-se-bob6.png
[/frame]
[frame]
duration=200
image={BASE_IMAGE_NAME}-se-bob7.png
[/frame]
[frame]
duration=200
image={BASE_IMAGE_NAME}-se-bob8.png
image={BASE_IMAGE_NAME}-se-bob[1~8].png:200
[/frame]
[/if]
[else]
direction=n,ne,nw
[frame]
duration=200
image={BASE_IMAGE_NAME}-ne-bob1.png
[/frame]
[frame]
duration=200
image={BASE_IMAGE_NAME}-ne-bob2.png
[/frame]
[frame]
duration=200
image={BASE_IMAGE_NAME}-ne-bob3.png
[/frame]
[frame]
duration=200
image={BASE_IMAGE_NAME}-ne-bob4.png
[/frame]
[frame]
duration=200
image={BASE_IMAGE_NAME}-ne-bob5.png
[/frame]
[frame]
duration=200
image={BASE_IMAGE_NAME}-ne-bob6.png
[/frame]
[frame]
duration=200
image={BASE_IMAGE_NAME}-ne-bob7.png
[/frame]
[frame]
duration=200
image={BASE_IMAGE_NAME}-ne-bob8.png
image={BASE_IMAGE_NAME}-ne-bob[1~8].png:200
[/frame]
[/else]
[/standing_anim]
@ -869,71 +241,13 @@
[if]
direction=s,se,sw
[frame]
duration=50
image={BASE_IMAGE_NAME}-se-run1.png
[/frame]
[frame]
duration=50
image={BASE_IMAGE_NAME}-se-run2.png
[/frame]
[frame]
duration=50
image={BASE_IMAGE_NAME}-se-run3.png
[/frame]
[frame]
duration=50
image={BASE_IMAGE_NAME}-se-run4.png
[/frame]
[frame]
duration=50
image={BASE_IMAGE_NAME}-se-run5.png
[/frame]
[frame]
duration=50
image={BASE_IMAGE_NAME}-se-run6.png
[/frame]
[frame]
duration=50
image={BASE_IMAGE_NAME}-se-run7.png
[/frame]
[frame]
duration=50
image={BASE_IMAGE_NAME}-se-run8.png
image={BASE_IMAGE_NAME}-se-run[1~8].png:50
[/frame]
[/if]
[else]
direction=n,ne,nw
[frame]
duration=50
image={BASE_IMAGE_NAME}-ne-run1.png
[/frame]
[frame]
duration=50
image={BASE_IMAGE_NAME}-ne-run2.png
[/frame]
[frame]
duration=50
image={BASE_IMAGE_NAME}-ne-run3.png
[/frame]
[frame]
duration=50
image={BASE_IMAGE_NAME}-ne-run4.png
[/frame]
[frame]
duration=50
image={BASE_IMAGE_NAME}-ne-run5.png
[/frame]
[frame]
duration=50
image={BASE_IMAGE_NAME}-ne-run6.png
[/frame]
[frame]
duration=50
image={BASE_IMAGE_NAME}-ne-run7.png
[/frame]
[frame]
duration=50
image={BASE_IMAGE_NAME}-ne-run8.png
image={BASE_IMAGE_NAME}-ne-run[1~8].png:50
[/frame]
[/else]
[/movement_anim]
@ -945,40 +259,7 @@
[if]
direction=s,se,sw
[frame]
duration=67
image={BASE_IMAGE_NAME}-se-run1.png
[/frame]
[frame]
duration=67
image={BASE_IMAGE_NAME}-se-run2.png
[/frame]
[frame]
duration=66
image={BASE_IMAGE_NAME}-se-run3.png
[/frame]
[frame]
duration=67
image={BASE_IMAGE_NAME}-se-run4.png
[/frame]
[frame]
duration=67
image={BASE_IMAGE_NAME}-se-run5.png
[/frame]
[frame]
duration=66
image={BASE_IMAGE_NAME}-se-run6.png
[/frame]
[frame]
duration=67
image={BASE_IMAGE_NAME}-se-run7.png
[/frame]
[frame]
duration=67
image={BASE_IMAGE_NAME}-se-run8.png
[/frame]
[frame]
duration=66
image={BASE_IMAGE_NAME}-se-run9.png
image={BASE_IMAGE_NAME}-se-run[1~9].png:67
[/frame]
[/if]
[/movement_anim]
@ -990,103 +271,13 @@
[if]
direction=s,se,sw
[frame]
duration=50
image={BASE_IMAGE_NAME}-se-run1.png
[/frame]
[frame]
duration=50
image={BASE_IMAGE_NAME}-se-run2.png
[/frame]
[frame]
duration=50
image={BASE_IMAGE_NAME}-se-run3.png
[/frame]
[frame]
duration=50
image={BASE_IMAGE_NAME}-se-run4.png
[/frame]
[frame]
duration=50
image={BASE_IMAGE_NAME}-se-run5.png
[/frame]
[frame]
duration=50
image={BASE_IMAGE_NAME}-se-run6.png
[/frame]
[frame]
duration=50
image={BASE_IMAGE_NAME}-se-run7.png
[/frame]
[frame]
duration=50
image={BASE_IMAGE_NAME}-se-run8.png
[/frame]
[frame]
duration=50
image={BASE_IMAGE_NAME}-se-run9.png
[/frame]
[frame]
duration=50
image={BASE_IMAGE_NAME}-se-run10.png
[/frame]
[frame]
duration=50
image={BASE_IMAGE_NAME}-se-run11.png
[/frame]
[frame]
duration=50
image={BASE_IMAGE_NAME}-se-run12.png
image={BASE_IMAGE_NAME}-se-run[1~12].png:50
[/frame]
[/if]
[else]
direction=n,ne,nw
[frame]
duration=50
image={BASE_IMAGE_NAME}-ne-run1.png
[/frame]
[frame]
duration=50
image={BASE_IMAGE_NAME}-ne-run2.png
[/frame]
[frame]
duration=50
image={BASE_IMAGE_NAME}-ne-run3.png
[/frame]
[frame]
duration=50
image={BASE_IMAGE_NAME}-ne-run4.png
[/frame]
[frame]
duration=50
image={BASE_IMAGE_NAME}-ne-run5.png
[/frame]
[frame]
duration=50
image={BASE_IMAGE_NAME}-ne-run6.png
[/frame]
[frame]
duration=50
image={BASE_IMAGE_NAME}-ne-run7.png
[/frame]
[frame]
duration=50
image={BASE_IMAGE_NAME}-ne-run8.png
[/frame]
[frame]
duration=50
image={BASE_IMAGE_NAME}-ne-run9.png
[/frame]
[frame]
duration=50
image={BASE_IMAGE_NAME}-ne-run10.png
[/frame]
[frame]
duration=50
image={BASE_IMAGE_NAME}-ne-run11.png
[/frame]
[frame]
duration=50
image={BASE_IMAGE_NAME}-ne-run12.png
image={BASE_IMAGE_NAME}-ne-run[1~12].png:50
[/frame]
[/else]
[/movement_anim]

View file

@ -75,48 +75,48 @@
[/teleport_sparkle_3_frame]
[frame]
duration=100
image_mod=~MASK(masks/teleport-mask-0.png)
duration=100
image_mod=~MASK(masks/teleport-mask-0.png)
[/frame]
[frame]
duration=100
image_mod=~MASK(masks/teleport-mask-1.png)
duration=100
image_mod=~MASK(masks/teleport-mask-1.png)
[/frame]
[frame]
duration=100
image_mod=~MASK(masks/teleport-mask-2.png)
duration=100
image_mod=~MASK(masks/teleport-mask-2.png)
[/frame]
[frame]
duration=100
image_mod=~MASK(masks/teleport-mask-3.png)
duration=100
image_mod=~MASK(masks/teleport-mask-3.png)
[/frame]
[frame]
duration=100
image_mod=~MASK(masks/teleport-mask-4.png)
[/frame]
[frame]
duration=100
image_mod=~MASK(masks/teleport-mask-5.png)
duration=100
image_mod=~MASK(masks/teleport-mask-5.png)
[/frame]
[frame]
duration=100
image_mod=~MASK(masks/teleport-mask-6.png)
[/frame]
[frame]
duration=100
image_mod=~MASK(masks/teleport-mask-7.png)
duration=100
image_mod=~MASK(masks/teleport-mask-7.png)
[/frame]
[frame]
duration=100
image_mod=~MASK(masks/teleport-mask-8.png)
duration=100
image_mod=~MASK(masks/teleport-mask-8.png)
[/frame]
[frame]
duration=100
image_mod=~MASK(masks/teleport-mask-9.png)
duration=100
image_mod=~MASK(masks/teleport-mask-9.png)
[/frame]
[frame]
duration=200
image="misc/blank-hex.png"
duration=200
image="misc/blank-hex.png"
[/frame]
#enddef
@ -220,8 +220,8 @@
[animation]
apply_to=pre_teleport
{TELEPORT_OUT_ANIMATION}
[/animation]
{TELEPORT_OUT_ANIMATION}
[/animation]
[animation]
apply_to=post_teleport
@ -248,13 +248,13 @@
[animation]
apply_to=pre_teleport
{TELEPORT_OUT_ANIMATION}
[/animation]
{TELEPORT_OUT_ANIMATION}
[/animation]
[animation]
apply_to=post_teleport
{TELEPORT_IN_ANIMATION}
[/animation]
[/animation]
[/effect]
[/object]
#enddef

View file

@ -47,31 +47,23 @@
[/if]
start_time=-126
[frame]
duration=1
image="units/undead/bloodbat-se-3.png"
[/frame]
[frame]
duration=100
image="units/undead/bloodbat-se-4.png"
image="units/undead/bloodbat-se-[3,4].png:[1,100]"
[/frame]
[if]
hits=hit
[frame]
duration=150
image="units/undead/bloodbat-se-4.png"
image="units/undead/bloodbat-se-4.png:150"
sound={SOUND_LIST:BAT_HIT}
[/frame]
[/if]
[else]
hits=miss,kill
[frame]
duration=150
image="units/undead/bloodbat-se-4.png"
image="units/undead/bloodbat-se-4.png:150"
[/frame]
[/else]
[frame]
duration=1
image="units/undead/bloodbat-se-3.png"
image="units/undead/bloodbat-se-3.png:1"
[/frame]
[/defend]
[defend]
@ -82,31 +74,23 @@
[/if]
start_time=-126
[frame]
duration=1
image="units/undead/bloodbat-ne-3.png"
[/frame]
[frame]
duration=100
image="units/undead/bloodbat-ne-4.png"
image="units/undead/bloodbat-ne-[3,4].png:[1,100]"
[/frame]
[if]
hits=hit
[frame]
duration=150
image="units/undead/bloodbat-ne-4.png"
image="units/undead/bloodbat-ne-4.png:150"
sound={SOUND_LIST:BAT_HIT}
[/frame]
[/if]
[else]
hits=miss,kill
[frame]
duration=150
image="units/undead/bloodbat-ne-4.png"
image="units/undead/bloodbat-ne-4.png:150"
[/frame]
[/else]
[frame]
duration=1
image="units/undead/bloodbat-ne-3.png"
image="units/undead/bloodbat-ne-3.png:1"
[/frame]
[/defend]
@ -115,36 +99,7 @@
direction=s,se,sw
start_time=0
[frame]
duration=50
image="units/undead/bloodbat-se-3.png"
[/frame]
[frame]
duration=60
image="units/undead/bloodbat-se-2.png"
[/frame]
[frame]
duration=80
image="units/undead/bloodbat-se-1.png"
[/frame]
[frame]
duration=60
image="units/undead/bloodbat-se-2.png"
[/frame]
[frame]
duration=50
image="units/undead/bloodbat-se-3.png"
[/frame]
[frame]
duration=60
image="units/undead/bloodbat-se-4.png"
[/frame]
[frame]
duration=80
image="units/undead/bloodbat-se-5.png"
[/frame]
[frame]
duration=60
image="units/undead/bloodbat-se-4.png"
image="units/undead/bloodbat-se-[3~1,2~5,4].png:[50,60,80,60,50,60,80,60]"
[/frame]
[/standing_anim]
[standing_anim]
@ -152,36 +107,7 @@
layer=60
start_time=0
[frame]
duration=50
image="units/undead/bloodbat-ne-3.png"
[/frame]
[frame]
duration=60
image="units/undead/bloodbat-ne-2.png"
[/frame]
[frame]
duration=80
image="units/undead/bloodbat-ne-1.png"
[/frame]
[frame]
duration=60
image="units/undead/bloodbat-ne-2.png"
[/frame]
[frame]
duration=50
image="units/undead/bloodbat-ne-3.png"
[/frame]
[frame]
duration=60
image="units/undead/bloodbat-ne-4.png"
[/frame]
[frame]
duration=80
image="units/undead/bloodbat-ne-5.png"
[/frame]
[frame]
duration=60
image="units/undead/bloodbat-ne-4.png"
image="units/undead/bloodbat-ne-[3~1,2~5,4].png:[50,60,80,60,50,60,80,60]"
[/frame]
[/standing_anim]
@ -206,53 +132,31 @@
offset=0.0~0.9:200,0.9~0.0:160
start_time=-200
[frame]
duration=30
image="units/undead/bloodbat-se-3.png"
image="units/undead/bloodbat-se-[3,2].png:30"
[/frame]
[frame]
duration=30
image="units/undead/bloodbat-se-2.png"
[/frame]
[frame]
duration=30
image="units/undead/bloodbat-se-1.png"
image="units/undead/bloodbat-se-1.png:30"
sound=bat-flapping.wav
[/frame]
[frame]
duration=30
image="units/undead/bloodbat-se-2.png"
[/frame]
[frame]
duration=30
image="units/undead/bloodbat-se-3.png"
image="units/undead/bloodbat-se-[2,3].png:30"
[/frame]
[if]
hits=yes
[frame]
duration=70
image="units/undead/bloodbat-se-4.png"
image="units/undead/bloodbat-se-4.png:70"
sound=bite-small.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=70
image="units/undead/bloodbat-se-4.png"
image="units/undead/bloodbat-se-4.png:70"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=50
image="units/undead/bloodbat-se-3.png"
[/frame]
[frame]
duration=50
image="units/undead/bloodbat-se-2.png"
[/frame]
[frame]
duration=40
image="units/undead/bloodbat-se-3.png"
image="units/undead/bloodbat-se-[3,2,3].png:[50*2,40]"
[/frame]
[/attack_anim]
@ -264,53 +168,31 @@
offset=0.0~0.9:200,0.9~0.0:160
start_time=-200
[frame]
duration=30
image="units/undead/bloodbat-ne-3.png"
image="units/undead/bloodbat-ne-[3,2].png:30"
[/frame]
[frame]
duration=30
image="units/undead/bloodbat-ne-2.png"
[/frame]
[frame]
duration=30
image="units/undead/bloodbat-ne-1.png"
image="units/undead/bloodbat-ne-1.png:30"
sound=bat-flapping.wav
[/frame]
[frame]
duration=30
image="units/undead/bloodbat-ne-2.png"
[/frame]
[frame]
duration=30
image="units/undead/bloodbat-ne-3.png"
image="units/undead/bloodbat-ne-[2,3].png:30"
[/frame]
[if]
hits=yes
[frame]
duration=70
image="units/undead/bloodbat-ne-4.png"
image="units/undead/bloodbat-ne-4.png:70"
sound=bite-small.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=70
image="units/undead/bloodbat-ne-4.png"
image="units/undead/bloodbat-ne-4.png:70"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=50
image="units/undead/bloodbat-ne-3.png"
[/frame]
[frame]
duration=50
image="units/undead/bloodbat-ne-2.png"
[/frame]
[frame]
duration=40
image="units/undead/bloodbat-ne-3.png"
image="units/undead/bloodbat-ne-[3,2,3].png:[50*2,40]"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -59,31 +59,23 @@
[/if]
start_time=-126
[frame]
duration=1
image="units/undead/dreadbat-se-3.png"
[/frame]
[frame]
duration=100
image="units/undead/dreadbat-se-4.png"
image="units/undead/dreadbat-se-[3,4].png:[1,100]"
[/frame]
[if]
hits=hit
[frame]
duration=150
image="units/undead/dreadbat-se-4.png"
image="units/undead/dreadbat-se-4.png:150"
sound={SOUND_LIST:BAT_HIT}
[/frame]
[/if]
[else]
hits=miss,kill
[frame]
duration=150
image="units/undead/dreadbat-se-4.png"
image="units/undead/dreadbat-se-4.png:150"
[/frame]
[/else]
[frame]
duration=1
image="units/undead/dreadbat-se-3.png"
image="units/undead/dreadbat-se-3.png:1"
[/frame]
[/defend]
[defend]
@ -94,31 +86,23 @@
[/if]
start_time=-126
[frame]
duration=1
image="units/undead/dreadbat-ne-3.png"
[/frame]
[frame]
duration=100
image="units/undead/dreadbat-ne-4.png"
image="units/undead/dreadbat-ne-[3,4].png:[1,100]"
[/frame]
[if]
hits=hit
[frame]
duration=150
image="units/undead/dreadbat-ne-4.png"
image="units/undead/dreadbat-ne-4.png:150"
sound={SOUND_LIST:BAT_HIT}
[/frame]
[/if]
[else]
hits=miss,kill
[frame]
duration=150
image="units/undead/dreadbat-ne-4.png"
image="units/undead/dreadbat-ne-4.png:150"
[/frame]
[/else]
[frame]
duration=1
image="units/undead/dreadbat-ne-3.png"
image="units/undead/dreadbat-ne-3.png:1"
[/frame]
[/defend]
[standing_anim]
@ -126,36 +110,7 @@
direction=s,se,sw
start_time=0
[frame]
duration=50
image="units/undead/dreadbat-se-3.png"
[/frame]
[frame]
duration=60
image="units/undead/dreadbat-se-2.png"
[/frame]
[frame]
duration=80
image="units/undead/dreadbat-se-1.png"
[/frame]
[frame]
duration=60
image="units/undead/dreadbat-se-2.png"
[/frame]
[frame]
duration=50
image="units/undead/dreadbat-se-3.png"
[/frame]
[frame]
duration=60
image="units/undead/dreadbat-se-4.png"
[/frame]
[frame]
duration=80
image="units/undead/dreadbat-se-5.png"
[/frame]
[frame]
duration=60
image="units/undead/dreadbat-se-4.png"
image="units/undead/dreadbat-se-[3~1,2~5,4].png:[50,60,80,60,50,60,80,60]"
[/frame]
[/standing_anim]
[standing_anim]
@ -163,108 +118,21 @@
direction=n,ne,nw
start_time=0
[frame]
duration=50
image="units/undead/dreadbat-ne-3.png"
[/frame]
[frame]
duration=60
image="units/undead/dreadbat-ne-2.png"
[/frame]
[frame]
duration=80
image="units/undead/dreadbat-ne-1.png"
[/frame]
[frame]
duration=60
image="units/undead/dreadbat-ne-2.png"
[/frame]
[frame]
duration=50
image="units/undead/dreadbat-ne-3.png"
[/frame]
[frame]
duration=60
image="units/undead/dreadbat-ne-4.png"
[/frame]
[frame]
duration=80
image="units/undead/dreadbat-ne-5.png"
[/frame]
[frame]
duration=60
image="units/undead/dreadbat-ne-4.png"
image="units/undead/dreadbat-ne-[3~1,2~5,4].png:[50,60,80,60,50,60,80,60]"
[/frame]
[/standing_anim]
[movement_anim]
direction=s,se,sw
start_time=0
[frame]
duration=50
image="units/undead/dreadbat-se-3.png"
[/frame]
[frame]
duration=60
image="units/undead/dreadbat-se-2.png"
[/frame]
[frame]
duration=80
image="units/undead/dreadbat-se-1.png"
[/frame]
[frame]
duration=60
image="units/undead/dreadbat-se-2.png"
[/frame]
[frame]
duration=50
image="units/undead/dreadbat-se-3.png"
[/frame]
[frame]
duration=60
image="units/undead/dreadbat-se-4.png"
[/frame]
[frame]
duration=80
image="units/undead/dreadbat-se-5.png"
[/frame]
[frame]
duration=60
image="units/undead/dreadbat-se-4.png"
image="units/undead/dreadbat-se-[3~1,2~5,4].png:[50,60,80,60,50,60,80,60]"
[/frame]
[/movement_anim]
[movement_anim]
direction=n,ne,nw
start_time=0
[frame]
duration=50
image="units/undead/dreadbat-ne-3.png"
[/frame]
[frame]
duration=60
image="units/undead/dreadbat-ne-2.png"
[/frame]
[frame]
duration=80
image="units/undead/dreadbat-ne-1.png"
[/frame]
[frame]
duration=60
image="units/undead/dreadbat-ne-2.png"
[/frame]
[frame]
duration=50
image="units/undead/dreadbat-ne-3.png"
[/frame]
[frame]
duration=60
image="units/undead/dreadbat-ne-4.png"
[/frame]
[frame]
duration=80
image="units/undead/dreadbat-ne-5.png"
[/frame]
[frame]
duration=60
image="units/undead/dreadbat-ne-4.png"
image="units/undead/dreadbat-ne-[3~1,2~5,4].png:[50,60,80,60,50,60,80,60]"
[/frame]
[/movement_anim]
[attack_anim]
@ -275,53 +143,31 @@
offset=0.0~0.9:200,0.9~0.0:160
start_time=-200
[frame]
duration=30
image="units/undead/dreadbat-se-3.png"
image="units/undead/dreadbat-se-[3,2].png:30"
[/frame]
[frame]
duration=30
image="units/undead/dreadbat-se-2.png"
[/frame]
[frame]
duration=30
image="units/undead/dreadbat-se-1.png"
image="units/undead/dreadbat-se-1.png:30"
sound=bat-flapping.wav
[/frame]
[frame]
duration=30
image="units/undead/dreadbat-se-2.png"
[/frame]
[frame]
duration=30
image="units/undead/dreadbat-se-3.png"
image="units/undead/dreadbat-se-[2,3].png:30"
[/frame]
[if]
hits=yes
[frame]
duration=70
image="units/undead/dreadbat-se-4.png"
image="units/undead/dreadbat-se-4.png:70"
sound=bite-small.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=70
image="units/undead/dreadbat-se-4.png"
image="units/undead/dreadbat-se-4.png:70"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=50
image="units/undead/dreadbat-se-3.png"
[/frame]
[frame]
duration=50
image="units/undead/dreadbat-se-2.png"
[/frame]
[frame]
duration=40
image="units/undead/dreadbat-se-3.png"
image="units/undead/dreadbat-se-[3,2,3].png:[50*2,40]"
[/frame]
[/attack_anim]
[attack_anim]
@ -332,53 +178,31 @@
offset=0.0~0.9:200,0.9~0.0:160
start_time=-200
[frame]
duration=30
image="units/undead/dreadbat-ne-3.png"
image="units/undead/dreadbat-ne-[3,2].png:30"
[/frame]
[frame]
duration=30
image="units/undead/dreadbat-ne-2.png"
[/frame]
[frame]
duration=30
image="units/undead/dreadbat-ne-1.png"
image="units/undead/dreadbat-ne-1.png:30"
sound=bat-flapping.wav
[/frame]
[frame]
duration=30
image="units/undead/dreadbat-ne-2.png"
[/frame]
[frame]
duration=30
image="units/undead/dreadbat-ne-3.png"
image="units/undead/dreadbat-ne-[2,3].png:30"
[/frame]
[if]
hits=yes
[frame]
duration=70
image="units/undead/dreadbat-ne-4.png"
image="units/undead/dreadbat-ne-4.png:70"
sound=bite-small.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=70
image="units/undead/dreadbat-ne-4.png"
image="units/undead/dreadbat-ne-4.png:70"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=50
image="units/undead/dreadbat-ne-3.png"
[/frame]
[frame]
duration=50
image="units/undead/dreadbat-ne-2.png"
[/frame]
[frame]
duration=40
image="units/undead/dreadbat-ne-3.png"
image="units/undead/dreadbat-ne-[3,2,3].png:[50*2,40]"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -47,31 +47,23 @@
[/if]
start_time=-126
[frame]
duration=1
image="units/undead/bat-se-3.png"
[/frame]
[frame]
duration=100
image="units/undead/bat-se-4.png"
image="units/undead/bat-se-[3,4].png:[1,100]"
[/frame]
[if]
hits=hit
[frame]
duration=150
image="units/undead/bat-se-4.png"
image="units/undead/bat-se-4.png:150"
sound={SOUND_LIST:BAT_HIT}
[/frame]
[/if]
[else]
hits=miss,kill
[frame]
duration=150
image="units/undead/bat-se-4.png"
image="units/undead/bat-se-4.png:150"
[/frame]
[/else]
[frame]
duration=1
image="units/undead/bat-se-3.png"
image="units/undead/bat-se-3.png:1"
[/frame]
[/defend]
[defend]
@ -82,31 +74,23 @@
[/if]
start_time=-126
[frame]
duration=1
image="units/undead/bat-ne-3.png"
[/frame]
[frame]
duration=100
image="units/undead/bat-ne-4.png"
image="units/undead/bat-ne-[3,4].png:[1,100]"
[/frame]
[if]
hits=hit
[frame]
duration=150
image="units/undead/bat-ne-4.png"
image="units/undead/bat-ne-4.png:150"
sound={SOUND_LIST:BAT_HIT}
[/frame]
[/if]
[else]
hits=miss,kill
[frame]
duration=150
image="units/undead/bat-ne-4.png"
image="units/undead/bat-ne-4.png:150"
[/frame]
[/else]
[frame]
duration=1
image="units/undead/bat-ne-3.png"
image="units/undead/bat-ne-3.png:1"
[/frame]
[/defend]
@ -115,36 +99,7 @@
start_time=0
layer=60
[frame]
duration=50
image="units/undead/bat-se-3.png"
[/frame]
[frame]
duration=60
image="units/undead/bat-se-2.png"
[/frame]
[frame]
duration=80
image="units/undead/bat-se-1.png"
[/frame]
[frame]
duration=60
image="units/undead/bat-se-2.png"
[/frame]
[frame]
duration=50
image="units/undead/bat-se-3.png"
[/frame]
[frame]
duration=60
image="units/undead/bat-se-4.png"
[/frame]
[frame]
duration=80
image="units/undead/bat-se-5.png"
[/frame]
[frame]
duration=60
image="units/undead/bat-se-4.png"
image="units/undead/bat-se-[3~1,2~5,4].png:[50,60,80,60,50,60,80,60]"
[/frame]
[/standing_anim]
[standing_anim]
@ -152,36 +107,7 @@
direction=n,ne,nw
start_time=0
[frame]
duration=50
image="units/undead/bat-ne-3.png"
[/frame]
[frame]
duration=60
image="units/undead/bat-ne-2.png"
[/frame]
[frame]
duration=80
image="units/undead/bat-ne-1.png"
[/frame]
[frame]
duration=60
image="units/undead/bat-ne-2.png"
[/frame]
[frame]
duration=50
image="units/undead/bat-ne-3.png"
[/frame]
[frame]
duration=60
image="units/undead/bat-ne-4.png"
[/frame]
[frame]
duration=80
image="units/undead/bat-ne-5.png"
[/frame]
[frame]
duration=60
image="units/undead/bat-ne-4.png"
image="units/undead/bat-ne-[3~1,2~5,4].png:[50,60,80,60,50,60,80,60]"
[/frame]
[/standing_anim]
@ -205,53 +131,31 @@
offset=0.0~0.9:200,0.9~0.0:160
start_time=-200
[frame]
duration=30
image="units/undead/bat-se-3.png"
image="units/undead/bat-se-[3,2].png:30"
[/frame]
[frame]
duration=30
image="units/undead/bat-se-2.png"
[/frame]
[frame]
duration=30
image="units/undead/bat-se-1.png"
image="units/undead/bat-se-1.png:30"
sound=bat-flapping.wav
[/frame]
[frame]
duration=30
image="units/undead/bat-se-2.png"
[/frame]
[frame]
duration=30
image="units/undead/bat-se-3.png"
image="units/undead/bat-se-[2,3].png:30"
[/frame]
[if]
hits=yes
[frame]
duration=70
image="units/undead/bat-se-4.png"
image="units/undead/bat-se-4.png:70"
sound=bite-small.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=70
image="units/undead/bat-se-4.png"
image="units/undead/bat-se-4.png:70"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=50
image="units/undead/bat-se-3.png"
[/frame]
[frame]
duration=50
image="units/undead/bat-se-2.png"
[/frame]
[frame]
duration=40
image="units/undead/bat-se-3.png"
image="units/undead/bat-se-[3,2,3].png:[50*2,40]"
[/frame]
[/attack_anim]
@ -263,53 +167,31 @@
offset=0.0~0.9:200,0.9~0.0:160
start_time=-200
[frame]
duration=30
image="units/undead/bat-ne-3.png"
image="units/undead/bat-ne-[3,2].png:30"
[/frame]
[frame]
duration=30
image="units/undead/bat-ne-2.png"
[/frame]
[frame]
duration=30
image="units/undead/bat-ne-1.png"
image="units/undead/bat-ne-1.png:30"
sound=bat-flapping.wav
[/frame]
[frame]
duration=30
image="units/undead/bat-ne-2.png"
[/frame]
[frame]
duration=30
image="units/undead/bat-ne-3.png"
image="units/undead/bat-ne-[2,3].png:30"
[/frame]
[if]
hits=yes
[frame]
duration=70
image="units/undead/bat-ne-4.png"
image="units/undead/bat-ne-4.png:70"
sound=bite-small.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=70
image="units/undead/bat-ne-4.png"
image="units/undead/bat-ne-4.png:70"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=50
image="units/undead/bat-ne-3.png"
[/frame]
[frame]
duration=50
image="units/undead/bat-ne-2.png"
[/frame]
[frame]
duration=40
image="units/undead/bat-ne-3.png"
image="units/undead/bat-ne-[3,2,3].png:[50*2,40]"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -29,9 +29,9 @@
[filter_attack]
name=ballista
[/filter_attack]
missile_start_time=-50
[missile_frame]
begin=-50
end=0
duration=50
image="projectiles/bullet.png"
image_diagonal="projectiles/bullet.png"
[/missile_frame]

View file

@ -30,9 +30,9 @@
[filter_attack]
name=ballista
[/filter_attack]
missile_start_time=-150
[missile_frame]
begin=-150
end=0
duration=150
image="projectiles/bullet.png"
image_diagonal="projectiles/bullet.png"
[/missile_frame]

View file

@ -65,52 +65,30 @@
offset=0.0~0.1,0.1~0.0
start_time=-300
[frame]
duration=50
image="units/drakes/arbiter.png"
image="units/drakes/arbiter.png:50"
[/frame]
[frame]
duration=100
image="units/drakes/arbiter-pierce-se-1.png"
image="units/drakes/arbiter-pierce-se-1.png:100"
[/frame]
[if]
hits=yes
[frame]
duration=100
image="units/drakes/arbiter-pierce-se-2.png"
image="units/drakes/arbiter-pierce-se-2.png:100"
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/drakes/arbiter-pierce-se-2.png"
image="units/drakes/arbiter-pierce-se-2.png:100"
sound=spear-miss.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/arbiter-pierce-s-3.png"
image="units/drakes/arbiter-pierce-s-[3~7].png:100"
[/frame]
[frame]
duration=100
image="units/drakes/arbiter-pierce-s-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/arbiter-pierce-s-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/arbiter-pierce-s-6.png"
[/frame]
[frame]
duration=100
image="units/drakes/arbiter-pierce-s-7.png"
[/frame]
[frame]
duration=100
image="units/drakes/arbiter.png"
image="units/drakes/arbiter.png:100"
[/frame]
[/attack_anim]
[attack_anim]
@ -122,52 +100,30 @@
offset=0.0~0.1,0.1~0.0
start_time=-300
[frame]
duration=50
image="units/drakes/arbiter.png"
image="units/drakes/arbiter.png:50"
[/frame]
[frame]
duration=100
image="units/drakes/arbiter-pierce-se-1.png"
image="units/drakes/arbiter-pierce-se-1.png:100"
[/frame]
[if]
hits=yes
[frame]
duration=100
image="units/drakes/arbiter-pierce-se-2.png"
image="units/drakes/arbiter-pierce-se-2.png:100"
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/drakes/arbiter-pierce-se-2.png"
image="units/drakes/arbiter-pierce-se-2.png:100"
sound=spear-miss.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/arbiter-pierce-se-3.png"
image="units/drakes/arbiter-pierce-se-[3~7].png:100"
[/frame]
[frame]
duration=100
image="units/drakes/arbiter-pierce-se-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/arbiter-pierce-se-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/arbiter-pierce-se-6.png"
[/frame]
[frame]
duration=100
image="units/drakes/arbiter-pierce-se-7.png"
[/frame]
[frame]
duration=100
image="units/drakes/arbiter.png"
image="units/drakes/arbiter.png:100"
[/frame]
[/attack_anim]
[attack_anim]
@ -179,16 +135,14 @@
[if]
hits=yes
[frame]
duration=100
image="units/drakes/arbiter.png"
image="units/drakes/arbiter.png:100"
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/drakes/arbiter.png"
image="units/drakes/arbiter.png:100"
sound=spear-miss.ogg
[/frame]
[/else]
@ -203,48 +157,30 @@
offset=0.0~0.1,0.1~0.0
start_time=-300
[frame]
duration=50
image="units/drakes/arbiter.png"
image="units/drakes/arbiter.png:50"
[/frame]
[frame]
duration=100
image="units/drakes/arbiter-blade-se-1.png"
image="units/drakes/arbiter-blade-se-1.png:100"
[/frame]
[if]
hits=yes
[frame]
duration=100
image="units/drakes/arbiter-blade-se-2.png"
image="units/drakes/arbiter-blade-se-2.png:100"
sound=axe.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/drakes/arbiter-blade-se-2.png"
image="units/drakes/arbiter-blade-se-2.png:100"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/arbiter-blade-se-3.png"
image="units/drakes/arbiter-blade-[se-3,s-4,s-5,s-6].png:100"
[/frame]
[frame]
duration=100
image="units/drakes/arbiter-blade-s-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/arbiter-blade-s-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/arbiter-blade-s-6.png"
[/frame]
[frame]
duration=100
image="units/drakes/arbiter.png"
image="units/drakes/arbiter.png:100"
[/frame]
[/attack_anim]
[attack_anim]
@ -256,48 +192,30 @@
offset=0.0~0.1,0.1~0.0
start_time=-300
[frame]
duration=50
image="units/drakes/arbiter.png"
image="units/drakes/arbiter.png:50"
[/frame]
[frame]
duration=100
image="units/drakes/arbiter-blade-se-1.png"
image="units/drakes/arbiter-blade-se-1.png:100"
[/frame]
[if]
hits=yes
[frame]
duration=100
image="units/drakes/arbiter-blade-se-2.png"
image="units/drakes/arbiter-blade-se-2.png:100"
sound=axe.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/drakes/arbiter-blade-se-2.png"
image="units/drakes/arbiter-blade-se-2.png:100"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/arbiter-blade-se-3.png"
image="units/drakes/arbiter-blade-se-[3~6].png:100"
[/frame]
[frame]
duration=100
image="units/drakes/arbiter-blade-se-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/arbiter-blade-se-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/arbiter-blade-se-6.png"
[/frame]
[frame]
duration=100
image="units/drakes/arbiter.png"
image="units/drakes/arbiter.png:100"
[/frame]
[/attack_anim]
[attack_anim]
@ -309,16 +227,14 @@
[if]
hits=yes
[frame]
duration=100
image="units/drakes/arbiter.png"
image="units/drakes/arbiter.png:100"
sound=axe.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/drakes/arbiter.png"
image="units/drakes/arbiter.png:100"
sound={SOUND_LIST:MISS}
[/frame]
[/else]

View file

@ -76,40 +76,24 @@
offset=0.0~0.2,0.2~0.7,0.7~0.2,0.2~0.0
start_time=-300
[frame]
duration=100
image="units/drakes/armageddon-melee-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/armageddon-melee-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/armageddon-melee-3.png"
image="units/drakes/armageddon-melee-[1~3].png:100"
[/frame]
[if]
hits=yes
[frame]
duration=100
image="units/drakes/armageddon-melee-4.png"
image="units/drakes/armageddon-melee-4.png:100"
sound=claws.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/drakes/armageddon-melee-4.png"
image="units/drakes/armageddon-melee-4.png:100"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/armageddon-melee-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/armageddon-melee-6.png"
image="units/drakes/armageddon-melee-[5,6].png:100"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -65,40 +65,24 @@
offset=0.0~0.2,0.2~0.7,0.7~0.2,0.2~0.0
start_time=-400
[frame]
duration=100
image="units/drakes/blademaster-melee-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-melee-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-melee-3.png"
image="units/drakes/blademaster-melee-[1~3].png:100"
[/frame]
[if]
hits=yes
[frame]
duration=100
image="units/drakes/blademaster-melee-4.png"
image="units/drakes/blademaster-melee-4.png:100"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/drakes/blademaster-melee-4.png"
image="units/drakes/blademaster-melee-4.png:100"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/blademaster-melee-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-melee-6.png"
image="units/drakes/blademaster-melee-[5,6].png:100"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -66,40 +66,24 @@
image="units/drakes/burner.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-melee-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-melee-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-melee-3.png"
image="units/drakes/burner-melee-[1~3].png:100"
[/frame]
[if]
hits=yes
[frame]
duration=100
image="units/drakes/burner-melee-4.png"
image="units/drakes/burner-melee-4.png:100"
sound=claws.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/drakes/burner-melee-4.png"
image="units/drakes/burner-melee-4.png:100"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/burner-melee-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-melee-6.png"
image="units/drakes/burner-melee-[5,6].png:100"
[/frame]
[frame]
image="units/drakes/burner.png"

View file

@ -73,40 +73,24 @@ This is also the only caste that is allowed to break taboo and fight with spears
offset=0.0~0.1:200,0.1~0.4:150,0.4~0.0:150
start_time=-300
[frame]
duration=100
image="units/drakes/clasher-spear-se-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/clasher-spear-s-2.png"
image="units/drakes/clasher-spear-[se-1,s-2].png:100"
[/frame]
[if]
hits=yes
[frame]
duration=100
image="units/drakes/clasher-spear-s-3.png"
image="units/drakes/clasher-spear-s-3.png:100"
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/drakes/clasher-spear-s-3.png"
image="units/drakes/clasher-spear-s-3.png:100"
sound=spear-miss.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/clasher-spear-s-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/clasher-spear-s-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/clasher-spear-s-6.png"
image="units/drakes/clasher-spear-s-[4~6].png:100"
[/frame]
[/attack_anim]
[attack_anim]
@ -117,40 +101,24 @@ This is also the only caste that is allowed to break taboo and fight with spears
offset=0.0~0.0:200,0.0~0.2:150,0.2~0.0:150
start_time=-300
[frame]
duration=100
image="units/drakes/clasher-spear-se-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/clasher-spear-se-2.png"
image="units/drakes/clasher-spear-se-[1,2].png:100"
[/frame]
[if]
hits=yes
[frame]
duration=100
image="units/drakes/clasher-spear-se-3.png"
image="units/drakes/clasher-spear-se-3.png:100"
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/drakes/clasher-spear-se-3.png"
image="units/drakes/clasher-spear-se-3.png:100"
sound=spear-miss.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/clasher-spear-se-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/clasher-spear-se-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/clasher-spear-se-6.png"
image="units/drakes/clasher-spear-se-[4,6].png:100"
[/frame]
[/attack_anim]
[attack_anim]
@ -160,40 +128,24 @@ This is also the only caste that is allowed to break taboo and fight with spears
direction=ne,n,nw
start_time=-300
[frame]
duration=100
image="units/drakes/clasher.png"
[/frame]
[frame]
duration=100
image="units/drakes/clasher.png"
image="units/drakes/clasher.png:200"
[/frame]
[if]
hits=yes
[frame]
duration=100
image="units/drakes/clasher.png"
image="units/drakes/clasher.png:100"
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/drakes/clasher.png"
image="units/drakes/clasher.png:100"
sound=spear-miss.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/clasher.png"
[/frame]
[frame]
duration=100
image="units/drakes/clasher.png"
[/frame]
[frame]
duration=100
image="units/drakes/clasher.png"
image="units/drakes/clasher.png:300"
[/frame]
[/attack_anim]
[attack_anim]
@ -203,48 +155,30 @@ This is also the only caste that is allowed to break taboo and fight with spears
offset=0.0~0.2,0.2~0.7,0.7~0.2,0.2~0.0
start_time=-300
[frame]
duration=25
image="units/drakes/clasher-blade.png"
image="units/drakes/clasher-blade.png:25"
[/frame]
[frame]
duration=100
image="units/drakes/clasher-blade-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/clasher-blade-2.png"
image="units/drakes/clasher-blade-[1,2].png:100"
[/frame]
[if]
hits=yes
[frame]
duration=100
image="units/drakes/clasher-blade-3.png"
image="units/drakes/clasher-blade-3.png:100"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/drakes/clasher-blade-3.png"
image="units/drakes/clasher-blade-3.png:100"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/clasher-blade-4.png"
image="units/drakes/clasher-blade-[4~6].png:100"
[/frame]
[frame]
duration=100
image="units/drakes/clasher-blade-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/clasher-blade-6.png"
[/frame]
[frame]
duration=100
image="units/drakes/clasher-blade.png"
image="units/drakes/clasher-blade.png:100"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -77,40 +77,24 @@
offset=0.0~0.1:200,0.1~0.4:150,0.4~0.0:150
start_time=-300
[frame]
duration=100
image="units/drakes/enforcer-spear-se-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/enforcer-spear-s-2.png"
image="units/drakes/enforcer-spear-[se-1,s-2].png:100"
[/frame]
[if]
hits=yes
[frame]
duration=100
image="units/drakes/enforcer-spear-s-3.png"
image="units/drakes/enforcer-spear-s-3.png:100"
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/drakes/enforcer-spear-s-3.png"
image="units/drakes/enforcer-spear-s-3.png:100"
sound=spear-miss.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/enforcer-spear-s-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/enforcer-spear-s-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/enforcer-spear-s-6.png"
image="units/drakes/enforcer-spear-s-[4~6].png"
[/frame]
[/attack_anim]
[attack_anim]
@ -121,40 +105,24 @@
offset=0.0~0.0:200,0.0~0.2:150,0.2~0.0:150
start_time=-300
[frame]
duration=100
image="units/drakes/enforcer-spear-se-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/enforcer-spear-se-2.png"
image="units/drakes/enforcer-spear-se-[1,2].png:100"
[/frame]
[if]
hits=yes
[frame]
duration=100
image="units/drakes/enforcer-spear-se-3.png"
image="units/drakes/enforcer-spear-se-3.png:100"
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/drakes/enforcer-spear-se-3.png"
image="units/drakes/enforcer-spear-se-3.png:100"
sound=spear-miss.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/enforcer-spear-se-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/enforcer-spear-se-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/enforcer-spear-se-6.png"
image="units/drakes/enforcer-spear-se-[4~6].png:100"
[/frame]
[/attack_anim]
[attack_anim]
@ -164,48 +132,30 @@
offset=0.0~0.2,0.2~0.7,0.7~0.2,0.2~0.0
start_time=-300
[frame]
duration=25
image="units/drakes/enforcer-blade.png"
image="units/drakes/enforcer-blade.png:25"
[/frame]
[frame]
duration=100
image="units/drakes/enforcer-blade-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/enforcer-blade-2.png"
image="units/drakes/enforcer-blade-[1,2].png:100"
[/frame]
[if]
hits=yes
[frame]
duration=100
image="units/drakes/enforcer-blade-3.png"
image="units/drakes/enforcer-blade-3.png:100"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/drakes/enforcer-blade-3.png"
image="units/drakes/enforcer-blade-3.png:100"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/enforcer-blade-4.png"
image="units/drakes/enforcer-blade-[4~6].png:100"
[/frame]
[frame]
duration=100
image="units/drakes/enforcer-blade-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/enforcer-blade-6.png"
[/frame]
[frame]
duration=100
image="units/drakes/enforcer-blade.png"
image="units/drakes/enforcer-blade.png:100"
[/frame]
[/attack_anim]
[attack_anim]
@ -215,44 +165,30 @@
offset=0.0~0.1:200,0.1~0.7:200,0.7~0.0:100
start_time=-300
[frame]
duration=25
image="units/drakes/enforcer-blade.png"
image="units/drakes/enforcer-blade.png:25"
[/frame]
[frame]
duration=100
image="units/drakes/enforcer-impact-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/enforcer-impact-2.png"
image="units/drakes/enforcer-impact-[1,2].png:100"
[/frame]
[if]
hits=yes
[frame]
duration=100
image="units/drakes/enforcer-impact-3.png"
image="units/drakes/enforcer-impact-3.png:100"
sound=mace.wav
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/drakes/enforcer-impact-3.png"
image="units/drakes/enforcer-impact-3.png:100"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/enforcer-impact-4.png"
image="units/drakes/enforcer-impact-[4,5].png:100"
[/frame]
[frame]
duration=100
image="units/drakes/enforcer-impact-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/enforcer-blade.png"
image="units/drakes/enforcer-blade.png:100"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -66,40 +66,24 @@
image="units/drakes/fighter.png"
[/frame]
[frame]
duration=100
image="units/drakes/fighter-melee-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/fighter-melee-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/fighter-melee-3.png"
image="units/drakes/fighter-melee-[1~3].png:100"
[/frame]
[if]
hits=yes
[frame]
duration=100
image="units/drakes/fighter-melee-4.png"
image="units/drakes/fighter-melee-4.png:100"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/drakes/fighter-melee-4.png"
image="units/drakes/fighter-melee-4.png:100"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/fighter-melee-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/fighter-melee-6.png"
image="units/drakes/fighter-melee-[5,6].png:100"
[/frame]
[frame]
image="units/drakes/fighter.png"

View file

@ -65,40 +65,24 @@
offset=0.0~0.2,0.2~0.7,0.7~0.2,0.2~0.0
start_time=-300
[frame]
duration=100
image="units/drakes/fire-melee-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-melee-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-melee-3.png"
image="units/drakes/fire-melee-[1~3].png:100"
[/frame]
[if]
hits=yes
[frame]
duration=100
image="units/drakes/fire-melee-4.png"
image="units/drakes/fire-melee-4.png:100"
sound=claws.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/drakes/fire-melee-4.png"
image="units/drakes/fire-melee-4.png:100"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/fire-melee-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-melee-6.png"
image="units/drakes/fire-melee-[5,6].png:100"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -67,40 +67,24 @@
offset=0.0~0.2,0.2~0.7,0.7~0.2,0.2~0.0
start_time=-300
[frame]
duration=100
image="units/drakes/flameheart-melee-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/flameheart-melee-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/flameheart-melee-3.png"
image="units/drakes/flameheart-melee-[1~3].png:100"
[/frame]
[if]
hits=yes
[frame]
duration=100
image="units/drakes/flameheart-melee-4.png"
image="units/drakes/flameheart-melee-4.png:100"
sound=claws.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/drakes/flameheart-melee-4.png"
image="units/drakes/flameheart-melee-4.png:100"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/flameheart-melee-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/flameheart-melee-6.png"
image="units/drakes/flameheart-melee-[5,6].png:100"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -66,40 +66,24 @@
offset=0.0~0.2,0.2~0.7,0.7~0.2,0.2~0.0
start_time=-300
[frame]
duration=100
image="units/drakes/flare-melee-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/flare-melee-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/flare-melee-3.png"
image="units/drakes/flare-melee-[1~3].png:100"
[/frame]
[if]
hits=yes
[frame]
duration=100
image="units/drakes/flare-melee-4.png"
image="units/drakes/flare-melee-4.png:100"
sound=claws.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/drakes/flare-melee-4.png"
image="units/drakes/flare-melee-4.png:100"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/flare-melee-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/flare-melee-6.png"
image="units/drakes/flare-melee-[5,6].png:100"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -71,44 +71,24 @@ Most often, Gliders hunt larger game like deer, swine, or dolphins; the drakes
offset=0.0~0.2,0.2~0.7,0.7~0.2,0.2~0.0
start_time=-400
[frame]
duration=100
image="units/drakes/glider-kick-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-kick-2.png"
image="units/drakes/glider-kick-[1,2].png:100"
[/frame]
[if]
hits=yes
[frame]
duration=100
image="units/drakes/glider-kick-3.png"
image="units/drakes/glider-kick-3.png:100"
sound=club.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/drakes/glider-kick-3.png"
image="units/drakes/glider-kick-3.png:100"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/glider-kick-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-kick-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-kick-6.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-kick-2.png"
image="units/drakes/glider-kick-[4~6,2].png:100"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -33,21 +33,11 @@
[/portrait]
[recruit_anim]
[frame]
duration=100
image="units/drakes/hurricane-takeoff-1.png"
image="units/drakes/hurricane-takeoff-1.png:100"
alpha="0~1:300"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-takeoff-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-takeoff-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-takeoff-4.png"
image="units/drakes/hurricane-takeoff-[2~4].png:100"
[/frame]
[/recruit_anim]
[standing_anim]
@ -55,72 +45,14 @@
submerge=0.01
layer=60
[frame]
duration=100
image="units/drakes/hurricane-fly-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fly-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fly-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fly-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fly-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fly-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fly-3-upstroke.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fly-2-upstroke.png"
image="units/drakes/hurricane-fly-[1~5,4].png:100,units/drakes/hurricane-fly-[3,2]-upstroke.png:100"
[/frame]
[/standing_anim]
[movement_anim]
start_time=0
submerge=0.01
[frame]
duration=100
image="units/drakes/hurricane-fly-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fly-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fly-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fly-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fly-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fly-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fly-3-upstroke.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fly-2-upstroke.png"
image="units/drakes/hurricane-fly-[1~5,4].png:100,units/drakes/hurricane-fly-[3,2]-upstroke.png:100"
[/frame]
[/movement_anim]
[attack]
@ -147,39 +79,13 @@
[draw_weapon_anim]
#landing, only do it when we are not already flying
[frame]
duration=100
image="units/drakes/hurricane-takeoff-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-takeoff-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-takeoff-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-takeoff-1.png"
image="units/drakes/hurricane-takeoff-[4~1].png:100"
[/frame]
[/draw_weapon_anim]
[sheath_weapon_anim]
#landing, only do it when we are not already flying
[frame]
duration=100
image="units/drakes/hurricane-takeoff-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-takeoff-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-takeoff-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-takeoff-4.png"
image="units/drakes/hurricane-takeoff-[1~4].png:100"
[/frame]
[/sheath_weapon_anim]
{DRAKE_FIRE_ANIM_S_DIAGONAL hurricane 35,40}
@ -193,44 +99,24 @@
offset=0.0~0.2,0.2~0.7,0.7~0.2,0.2~0.0
start_time=-400
[frame]
duration=100
image="units/drakes/hurricane-kick-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-kick-2.png"
image="units/drakes/hurricane-kick-[1,2].png:100"
[/frame]
[if]
hits=yes
[frame]
duration=100
image="units/drakes/hurricane-kick-3.png"
image="units/drakes/hurricane-kick-3.png:100"
sound=club.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/drakes/hurricane-kick-3.png"
image="units/drakes/hurricane-kick-3.png:100"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/hurricane-kick-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-kick-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-kick-6.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-kick-2.png"
image="units/drakes/hurricane-kick-[4~6,2].png:100"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -67,40 +67,24 @@
offset=0.0~0.2,0.2~0.7,0.7~0.2,0.2~0.0
start_time=-300
[frame]
duration=100
image="units/drakes/inferno-melee-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-melee-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-melee-3.png"
image="units/drakes/inferno-melee-[1~3].png:100"
[/frame]
[if]
hits=yes
[frame]
duration=100
image="units/drakes/inferno-melee-4.png"
image="units/drakes/inferno-melee-4.png:100"
sound=claws.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/drakes/inferno-melee-4.png"
image="units/drakes/inferno-melee-4.png:100"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/inferno-melee-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-melee-6.png"
image="units/drakes/inferno-melee-[5,6].png:100"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -32,21 +32,11 @@
[/portrait]
[recruit_anim]
[frame]
duration=100
image="units/drakes/sky-takeoff-1.png"
image="units/drakes/sky-takeoff-1.png:100"
alpha="0~1:300"
[/frame]
[frame]
duration=100
image="units/drakes/sky-takeoff-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-takeoff-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-takeoff-4.png"
image="units/drakes/sky-takeoff-[2~4].png:100"
[/frame]
[/recruit_anim]
[standing_anim]
@ -54,72 +44,14 @@
submerge=0.01
layer=60
[frame]
duration=100
image="units/drakes/sky-fly-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fly-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fly-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fly-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fly-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fly-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fly-3-upstroke.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fly-2-upstroke.png"
image="units/drakes/sky-fly-[1~5,4].png:100,units/drakes/sky-fly-[3,2]-upstroke.png:100"
[/frame]
[/standing_anim]
[movement_anim]
start_time=0
submerge=0.01
[frame]
duration=100
image="units/drakes/sky-fly-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fly-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fly-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fly-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fly-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fly-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fly-3-upstroke.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fly-2-upstroke.png"
image="units/drakes/sky-fly-[1~5,4].png:100,units/drakes/sky-fly-[3,2]-upstroke.png:100"
[/frame]
[/movement_anim]
[attack]
@ -146,39 +78,13 @@
[draw_weapon_anim]
#landing, only do it when we are not already flying
[frame]
duration=100
image="units/drakes/sky-takeoff-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-takeoff-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-takeoff-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-takeoff-1.png"
image="units/drakes/sky-takeoff-[4~1].png:100"
[/frame]
[/draw_weapon_anim]
[sheath_weapon_anim]
#landing, only do it when we are not already flying
[frame]
duration=100
image="units/drakes/sky-takeoff-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-takeoff-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-takeoff-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-takeoff-4.png"
image="units/drakes/sky-takeoff-[1~4].png:100"
[/frame]
[/sheath_weapon_anim]
{DRAKE_FIRE_ANIM_S_DIAGONAL sky 35,40}
@ -192,44 +98,24 @@
offset=0.0~0.2,0.2~0.7,0.7~0.2,0.2~0.0
start_time=-400
[frame]
duration=100
image="units/drakes/sky-kick-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-kick-2.png"
image="units/drakes/sky-kick-[1,2].png:100"
[/frame]
[if]
hits=yes
[frame]
duration=100
image="units/drakes/sky-kick-3.png"
image="units/drakes/sky-kick-3.png:100"
sound=club.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/drakes/sky-kick-3.png"
image="units/drakes/sky-kick-3.png:100"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/sky-kick-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-kick-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-kick-6.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-kick-2.png"
image="units/drakes/sky-kick-[4~6,2].png:100"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -76,40 +76,24 @@
offset=0.0~0.1:200,0.1~0.4:150,0.4~0.0:150
start_time=-300
[frame]
duration=100
image="units/drakes/thrasher-spear-se-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/thrasher-spear-s-2.png"
image="units/drakes/thrasher-spear-[se-1,s-2].png:100"
[/frame]
[if]
hits=yes
[frame]
duration=100
image="units/drakes/thrasher-spear-s-3.png"
image="units/drakes/thrasher-spear-s-3.png:100"
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/drakes/thrasher-spear-s-3.png"
image="units/drakes/thrasher-spear-s-3.png:100"
sound=spear-miss.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/thrasher-spear-s-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/thrasher-spear-s-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/thrasher-spear-s-6.png"
image="units/drakes/thrasher-spear-s-[4~6].png:100"
[/frame]
[/attack_anim]
[attack_anim]
@ -120,40 +104,24 @@
offset=0.0~0.0:200,0.0~0.2:150,0.2~0.0:150
start_time=-300
[frame]
duration=100
image="units/drakes/thrasher-spear-se-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/thrasher-spear-se-2.png"
image="units/drakes/thrasher-spear-se-[1,2].png:100"
[/frame]
[if]
hits=yes
[frame]
duration=100
image="units/drakes/thrasher-spear-se-3.png"
image="units/drakes/thrasher-spear-se-3.png:100"
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/drakes/thrasher-spear-se-3.png"
image="units/drakes/thrasher-spear-se-3.png:100"
sound=spear-miss.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/thrasher-spear-se-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/thrasher-spear-se-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/thrasher-spear-se-6.png"
image="units/drakes/thrasher-spear-se-[4~6].png:100"
[/frame]
[/attack_anim]
[attack_anim]
@ -163,48 +131,30 @@
offset=0.0~0.2,0.2~0.7,0.7~0.2,0.2~0.0
start_time=-300
[frame]
duration=25
image="units/drakes/thrasher-blade.png"
image="units/drakes/thrasher-blade.png:25"
[/frame]
[frame]
duration=100
image="units/drakes/thrasher-blade-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/thrasher-blade-2.png"
image="units/drakes/thrasher-blade-[1,2].png:100"
[/frame]
[if]
hits=yes
[frame]
duration=100
image="units/drakes/thrasher-blade-3.png"
image="units/drakes/thrasher-blade-3.png:100"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/drakes/thrasher-blade-3.png"
image="units/drakes/thrasher-blade-3.png:100"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/thrasher-blade-4.png"
image="units/drakes/thrasher-blade-[4~6].png:100"
[/frame]
[frame]
duration=100
image="units/drakes/thrasher-blade-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/thrasher-blade-6.png"
[/frame]
[frame]
duration=100
image="units/drakes/thrasher-blade.png"
image="units/drakes/thrasher-blade.png:100"
[/frame]
[/attack_anim]
[attack_anim]
@ -214,44 +164,30 @@
offset=0.0~0.1:200,0.1~0.7:200,0.7~0.0:100
start_time=-300
[frame]
duration=25
image="units/drakes/thrasher-blade.png"
image="units/drakes/thrasher-blade.png:25"
[/frame]
[frame]
duration=100
image="units/drakes/thrasher-impact-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/thrasher-impact-2.png"
image="units/drakes/thrasher-impact-[1,2].png:100"
[/frame]
[if]
hits=yes
[frame]
duration=100
image="units/drakes/thrasher-impact-3.png"
image="units/drakes/thrasher-impact-3.png:100"
sound=mace.wav
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/drakes/thrasher-impact-3.png"
image="units/drakes/thrasher-impact-3.png:100"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/thrasher-impact-4.png"
image="units/drakes/thrasher-impact-[4,5].png:100"
[/frame]
[frame]
duration=100
image="units/drakes/thrasher-impact-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/thrasher-blade.png"
image="units/drakes/thrasher-blade.png:100"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -66,52 +66,30 @@
offset=0.0~0.1,0.1~0.0
start_time=-300
[frame]
duration=50
image="units/drakes/warden.png"
image="units/drakes/warden.png:50"
[/frame]
[frame]
duration=100
image="units/drakes/warden-pierce-se-1.png"
image="units/drakes/warden-pierce-se-1.png:100"
[/frame]
[if]
hits=yes
[frame]
duration=100
image="units/drakes/warden-pierce-se-2.png"
image="units/drakes/warden-pierce-se-2.png:100"
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/drakes/warden-pierce-se-2.png"
image="units/drakes/warden-pierce-se-2.png:100"
sound=spear-miss.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/warden-pierce-s-3.png"
image="units/drakes/warden-pierce-s-[3~7].png:100"
[/frame]
[frame]
duration=100
image="units/drakes/warden-pierce-s-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/warden-pierce-s-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/warden-pierce-s-6.png"
[/frame]
[frame]
duration=100
image="units/drakes/warden-pierce-s-7.png"
[/frame]
[frame]
duration=100
image="units/drakes/warden.png"
image="units/drakes/warden.png:100"
[/frame]
[/attack_anim]
[attack_anim]
@ -123,52 +101,30 @@
offset=0.0~0.1,0.1~0.0
start_time=-300
[frame]
duration=50
image="units/drakes/warden.png"
image="units/drakes/warden.png:50"
[/frame]
[frame]
duration=100
image="units/drakes/warden-pierce-se-1.png"
image="units/drakes/warden-pierce-se-1.png:100"
[/frame]
[if]
hits=yes
[frame]
duration=100
image="units/drakes/warden-pierce-se-2.png"
image="units/drakes/warden-pierce-se-2.png:100"
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/drakes/warden-pierce-se-2.png"
image="units/drakes/warden-pierce-se-2.png:100"
sound=spear-miss.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/warden-pierce-se-3.png"
image="units/drakes/warden-pierce-se-[3~7].png:100"
[/frame]
[frame]
duration=100
image="units/drakes/warden-pierce-se-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/warden-pierce-se-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/warden-pierce-se-6.png"
[/frame]
[frame]
duration=100
image="units/drakes/warden-pierce-se-7.png"
[/frame]
[frame]
duration=100
image="units/drakes/warden.png"
image="units/drakes/warden.png:100"
[/frame]
[/attack_anim]
[attack_anim]
@ -180,16 +136,14 @@
[if]
hits=yes
[frame]
duration=100
image="units/drakes/warden.png"
image="units/drakes/warden.png:100"
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/drakes/warden.png"
image="units/drakes/warden.png:100"
sound=spear-miss.ogg
[/frame]
[/else]
@ -204,48 +158,30 @@
offset=0.0~0.1,0.1~0.0
start_time=-300
[frame]
duration=50
image="units/drakes/warden.png"
image="units/drakes/warden.png:50"
[/frame]
[frame]
duration=100
image="units/drakes/warden-blade-se-1.png"
image="units/drakes/warden-blade-se-1.png:100"
[/frame]
[if]
hits=yes
[frame]
duration=100
image="units/drakes/warden-blade-se-2.png"
image="units/drakes/warden-blade-se-2.png:100"
sound=axe.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/drakes/warden-blade-se-2.png"
image="units/drakes/warden-blade-se-2.png:100"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/warden-blade-se-3.png"
image="units/drakes/warden-blade-[se-3,s-4,s-5,s-6].png:100"
[/frame]
[frame]
duration=100
image="units/drakes/warden-blade-s-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/warden-blade-s-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/warden-blade-s-6.png"
[/frame]
[frame]
duration=100
image="units/drakes/warden.png"
image="units/drakes/warden.png:100"
[/frame]
[/attack_anim]
[attack_anim]
@ -257,48 +193,30 @@
offset=0.0~0.1,0.1~0.0
start_time=-300
[frame]
duration=50
image="units/drakes/warden.png"
image="units/drakes/warden.png:50"
[/frame]
[frame]
duration=100
image="units/drakes/warden-blade-se-1.png"
image="units/drakes/warden-blade-se-1.png:100"
[/frame]
[if]
hits=yes
[frame]
duration=100
image="units/drakes/warden-blade-se-2.png"
image="units/drakes/warden-blade-se-2.png:100"
sound=axe.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/drakes/warden-blade-se-2.png"
image="units/drakes/warden-blade-se-2.png:100"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/warden-blade-se-3.png"
image="units/drakes/warden-blade-se-[3~6].png:100"
[/frame]
[frame]
duration=100
image="units/drakes/warden-blade-se-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/warden-blade-se-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/warden-blade-se-6.png"
[/frame]
[frame]
duration=100
image="units/drakes/warden.png"
image="units/drakes/warden.png:100"
[/frame]
[/attack_anim]
[attack_anim]
@ -310,16 +228,14 @@
[if]
hits=yes
[frame]
duration=100
image="units/drakes/warden.png"
image="units/drakes/warden.png:100"
sound=axe.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/drakes/warden.png"
image="units/drakes/warden.png:100"
sound={SOUND_LIST:MISS}
[/frame]
[/else]

View file

@ -62,36 +62,24 @@
offset=0.0~0.2,0.2~0.7,0.7~0.2,0.2~0.0
start_time=-400
[frame]
duration=100
image="units/drakes/warrior-melee-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-melee-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-melee-3.png"
image="units/drakes/warrior-melee-[1~3].png:100"
[/frame]
[if]
hits=yes
[frame]
duration=100
image="units/drakes/warrior-melee-4.png"
image="units/drakes/warrior-melee-4.png:100"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/drakes/warrior-melee-4.png"
image="units/drakes/warrior-melee-4.png:100"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/warrior-melee-5.png"
image="units/drakes/warrior-melee-[5,6].png:100"
[/frame]
[frame]
duration=100

View file

@ -60,26 +60,21 @@
name=hammer
[/filter_attack]
offset=0.0~0.3,0.3~0.5,0.5~0.6,0.6~0.5,0.5~0.3,0.3~0.0
start_time=-350
[frame]
begin=-350
end=-100
image=units/dwarves/arcanister.png
image=units/dwarves/arcanister.png:250
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=300
image=units/dwarves/arcanister.png
image=units/dwarves/arcanister.png:400
sound=mace.wav
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=300
image=units/dwarves/arcanister.png
image=units/dwarves/arcanister.png:400
sound={SOUND_LIST:MISS}
[/frame]
[/else]

View file

@ -54,88 +54,7 @@
{STANDARD_IDLE_FILTER}
start_time=0
[frame]
duration=100
image="units/dwarves/berserker-idle-1.png"
[/frame]
[frame]
duration=100
image="units/dwarves/berserker-idle-2.png"
[/frame]
[frame]
duration=100
image="units/dwarves/berserker-idle-3.png"
[/frame]
[frame]
duration=100
image="units/dwarves/berserker-idle-4.png"
[/frame]
[frame]
duration=600
image="units/dwarves/berserker-idle-5.png"
[/frame]
[frame]
duration=100
image="units/dwarves/berserker-idle-6.png"
[/frame]
[frame]
duration=100
image="units/dwarves/berserker-idle-7.png"
[/frame]
[frame]
duration=100
image="units/dwarves/berserker-idle-8.png"
[/frame]
[frame]
duration=200
image="units/dwarves/berserker-idle-9.png"
[/frame]
[frame]
duration=100
image="units/dwarves/berserker-idle-10.png"
[/frame]
[frame]
duration=300
image="units/dwarves/berserker-idle-9.png"
[/frame]
[frame]
duration=100
image="units/dwarves/berserker-idle-10.png"
[/frame]
[frame]
duration=100
image="units/dwarves/berserker-idle-11.png"
[/frame]
[frame]
duration=400
image="units/dwarves/berserker-idle-12.png"
[/frame]
[frame]
duration=100
image="units/dwarves/berserker-idle-11.png"
[/frame]
[frame]
duration=100
image="units/dwarves/berserker-idle-13.png"
[/frame]
[frame]
duration=500
image="units/dwarves/berserker-idle-15.png"
[/frame]
[frame]
duration=100
image="units/dwarves/berserker-idle-14.png"
[/frame]
[frame]
duration=100
image="units/dwarves/berserker-idle-16.png"
[/frame]
[frame]
duration=100
image="units/dwarves/berserker-idle-2.png"
[/frame]
[frame]
duration=100
image="units/dwarves/berserker-idle-1.png"
image="units/dwarves/berserker-idle-[1~10,9~12,11,13,15,14,16,2,1].png:[100*8,200,100,300,100*2,400,100*2,500,100*4]"
[/frame]
[/idle_anim]
[attack_anim]
@ -160,128 +79,46 @@
value_second=1
[frame]
duration=200
image="units/dwarves/berserker.png"
image="units/dwarves/berserker.png:200"
[/frame]
[frame]
duration=400
image="units/dwarves/berserker-laugh-1.png"
image="units/dwarves/berserker-laugh-1.png:400"
[/frame]
[frame]
duration=200
image="units/dwarves/berserker-laugh-2.png"
image="units/dwarves/berserker-laugh-2.png:200"
sound=dwarf-laugh.wav
[/frame]
[frame]
duration=200
image="units/dwarves/berserker-laugh-1.png"
[/frame]
[frame]
duration=200
image="units/dwarves/berserker-laugh-2.png"
[/frame]
[frame]
duration=200
image="units/dwarves/berserker-laugh-1.png"
[/frame]
[frame]
duration=200
image="units/dwarves/berserker-laugh-2.png"
[/frame]
[frame]
duration=200
image="units/dwarves/berserker-laugh-1.png"
[/frame]
[frame]
duration=200
image="units/dwarves/berserker-laugh-2.png"
[/frame]
[frame]
duration=200
image="units/dwarves/berserker-laugh-1.png"
[/frame]
[frame]
duration=200
image="units/dwarves/berserker-laugh-2.png"
[/frame]
[frame]
duration=200
image="units/dwarves/berserker-laugh-1.png"
[/frame]
[frame]
duration=200
image="units/dwarves/berserker-laugh-2.png"
[/frame]
[frame]
duration=200
image="units/dwarves/berserker-laugh-1.png"
[/frame]
[frame]
duration=200
image="units/dwarves/berserker-laugh-2.png"
[/frame]
[frame]
duration=200
image="units/dwarves/berserker-laugh-1.png"
image="units/dwarves/berserker-laugh-[1,2,1,2,1,2,1,2,1,2,1,2,1].png:200"
[/frame]
[/else]
[else]
[frame]
duration=1
image="units/dwarves/berserker.png"
image="units/dwarves/berserker.png:1"
[/frame]
[/else]
[frame]
duration=40
image="units/dwarves/berserker-attack-1.png"
[/frame]
[frame]
duration=50
image="units/dwarves/berserker-attack-2.png"
[/frame]
[frame]
duration=50
image="units/dwarves/berserker-attack-3.png"
[/frame]
[frame]
duration=50
image="units/dwarves/berserker-attack-4.png"
image="units/dwarves/berserker-attack-[1~4].png:[40,50*3]"
[/frame]
[if]
hits=yes
[frame]
duration=50
image="units/dwarves/berserker-attack-5.png"
image="units/dwarves/berserker-attack-5.png:50"
sound=axe.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=50
image="units/dwarves/berserker-attack-5.png"
image="units/dwarves/berserker-attack-5.png:50"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=60
image="units/dwarves/berserker-attack-6.png"
image="units/dwarves/berserker-attack-[6~8,1].png:[60,40,30*2]"
[/frame]
[frame]
duration=40
image="units/dwarves/berserker-attack-7.png"
[/frame]
[frame]
duration=30
image="units/dwarves/berserker-attack-8.png"
[/frame]
[frame]
duration=30
image="units/dwarves/berserker-attack-1.png"
[/frame]
[frame]
duration=30
image="units/dwarves/berserker.png"
image="units/dwarves/berserker.png:30"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -55,19 +55,16 @@
[filter_attack]
name=dragonstaff
[/filter_attack]
start_time=-600
[frame]
begin=-600
end=-400
image="units/dwarves/dragonguard-defend.png"
image="units/dwarves/dragonguard-defend.png:200"
[/frame]
[if]
{MISSILE_FRAME_MUZZLE_FLARE_HIT_DIAG_SOUTH 0 0}
direction=se,sw
hits=yes
[frame]
begin=-400
end=0
image="units/dwarves/dragonguard-attack-ranged-se.png"
image="units/dwarves/dragonguard-attack-ranged-se.png:400"
sound=dragonstick.ogg
[/frame]
[/if]
@ -76,9 +73,7 @@
direction=se,sw
hits=no
[frame]
begin=-400
end=0
image="units/dwarves/dragonguard-attack-ranged-se.png"
image="units/dwarves/dragonguard-attack-ranged-se.png:400"
sound=thunderstick-miss.ogg
[/frame]
[/else]
@ -87,9 +82,7 @@
direction=ne,nw
hits=yes
[frame]
begin=-400
end=0
image="units/dwarves/dragonguard-attack-ranged-ne.png"
image="units/dwarves/dragonguard-attack-ranged-ne.png:400"
sound=dragonstick.ogg
[/frame]
[/else]
@ -98,9 +91,7 @@
direction=ne,nw
hits=no
[frame]
begin=-400
end=0
image="units/dwarves/dragonguard-attack-ranged-ne.png"
image="units/dwarves/dragonguard-attack-ranged-ne.png:400"
sound=thunderstick-miss.ogg
[/frame]
[/else]
@ -109,9 +100,7 @@
hits=yes
direction=n
[frame]
begin=-400
end=0
image="units/dwarves/dragonguard-attack-ranged-n.png"
image="units/dwarves/dragonguard-attack-ranged-n.png:400"
sound=dragonstick.ogg
[/frame]
[/else]
@ -120,9 +109,7 @@
hits=no
direction=n
[frame]
begin=-400
end=0
image="units/dwarves/dragonguard-attack-ranged-n.png"
image="units/dwarves/dragonguard-attack-ranged-n.png:400"
sound=thunderstick-miss.ogg
[/frame]
[/else]
@ -131,9 +118,7 @@
direction=s
hits=yes
[frame]
begin=-400
end=0
image="units/dwarves/dragonguard-attack-ranged-s.png"
image="units/dwarves/dragonguard-attack-ranged-s.png:400"
sound=dragonstick.ogg
[/frame]
[/else]
@ -142,16 +127,12 @@
direction=s
hits=no
[frame]
begin=-400
end=0
image="units/dwarves/dragonguard-attack-ranged-s.png"
image="units/dwarves/dragonguard-attack-ranged-s.png:400"
sound=thunderstick-miss.ogg
[/frame]
[/else]
[frame]
begin=0
end=1
image="units/dwarves/dragonguard-attack-ranged-se.png"
image="units/dwarves/dragonguard-attack-ranged-se.png:1"
[/frame]
[/attack_anim]
[attack_anim]
@ -161,40 +142,27 @@
start_time=-250
offset=0.0~0.1:200,0.1~0.6:200,0.6~0.0:250
[frame]
duration=50
image="units/dwarves/dragonguard-blade.png"
image="units/dwarves/dragonguard-blade.png:50"
[/frame]
[frame]
duration=100
image="units/dwarves/dragonguard-blade-1.png"
[/frame]
[frame]
duration=100
image="units/dwarves/dragonguard-blade-2.png"
image="units/dwarves/dragonguard-blade-[1,2].png:100"
[/frame]
[if]
hits=yes
[frame]
duration=100
image="units/dwarves/dragonguard-blade-3.png"
image="units/dwarves/dragonguard-blade-3.png:100"
sound=axe.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/dwarves/dragonguard-blade-3.png"
image="units/dwarves/dragonguard-blade-3.png:100"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=100
image="units/dwarves/dragonguard-blade-4.png"
[/frame]
[frame]
duration=100
image="units/dwarves/dragonguard-blade-5.png"
image="units/dwarves/dragonguard-blade-[4,5].png:100"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -55,33 +55,26 @@
name=axe
[/filter_attack]
{MISSILE_FRAME_HATCHET}
start_time=-300
[frame]
begin=-300
end=-100
image="units/dwarves/explorer-ranged-1.png"
image="units/dwarves/explorer-ranged-1.png:200"
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image=units/dwarves/explorer-ranged-2.png
image=units/dwarves/explorer-ranged-2.png:200
sound=hatchet.wav
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image=units/dwarves/explorer-ranged-2.png
image=units/dwarves/explorer-ranged-2.png:200
sound=hatchet-miss.wav
[/frame]
[/else]
[frame]
begin=0
end=100
image=units/dwarves/explorer-ranged-3.png
image=units/dwarves/explorer-ranged-3.png:100
[/frame]
[/attack_anim]
[attack_anim]
@ -92,40 +85,24 @@
start_time=-260
offset=0.0~0.1:210,0.1~0.6:150,0.6~0.0:150
[frame]
duration=80
image="units/dwarves/explorer-melee-1.png"
[/frame]
[frame]
duration=80
image="units/dwarves/explorer-melee-2.png"
[/frame]
[frame]
duration=50
image="units/dwarves/explorer-melee-3.png"
image="units/dwarves/explorer-melee-[1~3].png:[80*2,50]"
[/frame]
[if]
hits=yes
[frame]
duration=50
image="units/dwarves/explorer-melee-4.png"
image="units/dwarves/explorer-melee-4.png:50"
sound=axe.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=50
image="units/dwarves/explorer-melee-4.png"
image="units/dwarves/explorer-melee-4.png:50"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=100
image="units/dwarves/explorer-melee-5.png"
[/frame]
[frame]
duration=100
image="units/dwarves/explorer-melee-6.png"
image="units/dwarves/explorer-melee-[5,6].png:100"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -66,61 +66,7 @@
start_time=0
[frame]
duration=100
image="units/dwarves/fighter-idle-1.png"
[/frame]
[frame]
duration=100
image="units/dwarves/fighter-idle-2.png"
[/frame]
[frame]
duration=100
image="units/dwarves/fighter-idle-3.png"
[/frame]
[frame]
image="units/dwarves/fighter-idle-4.png"
[/frame]
[frame]
duration=100
image="units/dwarves/fighter-idle-5.png"
[/frame]
[frame]
duration=100
image="units/dwarves/fighter-idle-6.png"
[/frame]
[frame]
duration=200
image="units/dwarves/fighter-idle-7.png"
[/frame]
[frame]
duration=100
image="units/dwarves/fighter-idle-8.png"
[/frame]
[frame]
duration=200
image="units/dwarves/fighter-idle-4.png"
[/frame]
[frame]
duration=100
image="units/dwarves/fighter-idle-5.png"
[/frame]
[frame]
duration=100
image="units/dwarves/fighter-idle-6.png"
[/frame]
[frame]
image="units/dwarves/fighter-idle-7.png"
[/frame]
[frame]
duration=100
image="units/dwarves/fighter-idle-8.png"
[/frame]
[frame]
duration=300
image="units/dwarves/fighter-idle-4.png"
[/frame]
[frame]
duration=100
image="units/dwarves/fighter-idle-1.png"
image="units/dwarves/fighter-idle-[1~8,4~8,4,1].png:[100*3,1,100*2,200,100,200,100*2,1,100,300,100]"
[/frame]
[/idle_anim]
#endif
@ -131,48 +77,30 @@
start_time=-350
offset=0.0~0.3,0.3~0.6,0.6~0.3,0.3~0.0
[frame]
duration=40
image="units/dwarves/fighter-hammer.png"
image="units/dwarves/fighter-hammer.png:40"
[/frame]
[frame]
duration=100
image="units/dwarves/fighter-hammer-1.png"
image="units/dwarves/fighter-hammer-1.png:100"
[/frame]
[if]
hits=yes
[frame]
duration=100
image="units/dwarves/fighter-hammer-2.png"
image="units/dwarves/fighter-hammer-2.png:100"
sound=mace.wav
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/dwarves/fighter-hammer-2.png"
image="units/dwarves/fighter-hammer-2.png:100"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=100
image="units/dwarves/fighter-hammer-3.png"
image="units/dwarves/fighter-hammer-[3~6].png:100"
[/frame]
[frame]
duration=100
image="units/dwarves/fighter-hammer-4.png"
[/frame]
[frame]
duration=100
image="units/dwarves/fighter-hammer-5.png"
[/frame]
[frame]
duration=100
image="units/dwarves/fighter-hammer-6.png"
[/frame]
[frame]
duration=100
image="units/dwarves/fighter-hammer.png"
image="units/dwarves/fighter-hammer.png:100"
[/frame]
[/attack_anim]
[attack_anim]
@ -182,56 +110,27 @@
start_time=-350
offset=0.0~-0.15:30,-0.15~0.1:60,0.1~0.5:190,0.5~0.6:30,0.6~0.6:40,0.6~0.15:150,0.15~0.0:40
[frame]
duration=40
image="units/dwarves/fighter-axe-1.png"
[/frame]
[frame]
duration=60
image="units/dwarves/fighter-axe-2.png"
[/frame]
[frame]
duration=60
image="units/dwarves/fighter-axe-3.png"
[/frame]
[frame]
duration=60
image="units/dwarves/fighter-axe-4.png"
image="units/dwarves/fighter-axe-[1~4].png:[40,60*3]"
[/frame]
[if]
hits=yes
[frame]
duration=60
image="units/dwarves/fighter-axe-5.png"
image="units/dwarves/fighter-axe-5.png:60"
sound=axe.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=60
image="units/dwarves/fighter-axe-5.png"
image="units/dwarves/fighter-axe-5.png:60"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=60
image="units/dwarves/fighter-axe-6.png"
image="units/dwarves/fighter-axe-[6~9].png:60"
[/frame]
[frame]
duration=60
image="units/dwarves/fighter-axe-7.png"
[/frame]
[frame]
duration=60
image="units/dwarves/fighter-axe-8.png"
[/frame]
[frame]
duration=60
image="units/dwarves/fighter-axe-9.png"
[/frame]
[frame]
duration=20
image="units/dwarves/fighter.png"
image="units/dwarves/fighter.png:20"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -59,147 +59,61 @@
[standing_anim]
start_time=0
[frame]
duration=400
image="units/dwarves/guard.png"
image="units/dwarves/guard.png:400"
[/frame]
[frame]
duration=150
image="units/dwarves/guard-bob-1.png"
image="units/dwarves/guard-bob-[1~3,2,1].png:[150*2,300,100*2]"
[/frame]
[frame]
duration=150
image="units/dwarves/guard-bob-2.png"
image="units/dwarves/guard.png:400"
[/frame]
[frame]
duration=300
image="units/dwarves/guard-bob-3.png"
image="units/dwarves/guard-bob-[1~3,2,1].png:[150*2,300,100*2]"
[/frame]
[frame]
duration=100
image="units/dwarves/guard-bob-2.png"
image="units/dwarves/guard.png:400"
[/frame]
[frame]
duration=100
image="units/dwarves/guard-bob-1.png"
[/frame]
[frame]
duration=400
image="units/dwarves/guard.png"
[/frame]
[frame]
duration=150
image="units/dwarves/guard-bob-1.png"
[/frame]
[frame]
duration=150
image="units/dwarves/guard-bob-2.png"
[/frame]
[frame]
duration=300
image="units/dwarves/guard-bob-3.png"
[/frame]
[frame]
duration=100
image="units/dwarves/guard-bob-2.png"
[/frame]
[frame]
duration=100
image="units/dwarves/guard-bob-1.png"
[/frame]
[frame]
duration=400
image="units/dwarves/guard.png"
[/frame]
[frame]
duration=150
image="units/dwarves/guard-bob-1.png"
[/frame]
[frame]
duration=150
image="units/dwarves/guard-bob-2.png"
[/frame]
[frame]
duration=300
image="units/dwarves/guard-bob-3.png"
[/frame]
[frame]
duration=100
image="units/dwarves/guard-bob-4.png"
[/frame]
[frame]
duration=100
image="units/dwarves/guard-bob-5.png"
image="units/dwarves/guard-bob-[1~5].png:[150*2,300,100*2]"
[/frame]
[/standing_anim]
[idle_anim]
{STANDARD_IDLE_FILTER}
start_time=0
[frame]
duration=100
image="units/dwarves/guard-idle-1.png"
[/frame]
[frame]
duration=500
image="units/dwarves/guard-idle-2.png"
[/frame]
[frame]
duration=100
image="units/dwarves/guard-idle-3.png"
[/frame]
[frame]
duration=100
image="units/dwarves/guard-idle-4.png"
[/frame]
[frame]
duration=400
image="units/dwarves/guard-idle-5.png"
[/frame]
[frame]
duration=500
image="units/dwarves/guard-idle-6.png"
[/frame]
[frame]
duration=100
image="units/dwarves/guard-idle-1.png"
image="units/dwarves/guard-idle-[1~6,1].png:[100,500,100*2,400,500,100]"
[/frame]
[/idle_anim]
[attack_anim]
[filter_attack]
name=javelin
[/filter_attack]
missile_start_time=-150
[missile_frame]
begin=-150
end=0
duration=150
image="projectiles/spear-n.png"
image_diagonal="projectiles/spear-ne.png"
[/missile_frame]
start_time=-250
[frame]
begin=-250
end=-150
image="units/dwarves/guard-defend-1.png"
image="units/dwarves/guard-defend-1.png:100"
sound={SOUND_LIST:THROW}
[/frame]
[if]
hits=yes
[frame]
begin=-150
end=-50
image="units/dwarves/guard-attack.png"
image="units/dwarves/guard-attack.png:100"
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-150
end=-50
image="units/dwarves/guard-attack.png"
image="units/dwarves/guard-attack.png:100"
[/frame]
[/else]
[frame]
begin=-50
end=0
image="units/dwarves/guard.png"
image="units/dwarves/guard.png:50"
[/frame]
[/attack_anim]
[attack_anim]
@ -208,48 +122,24 @@
[/filter_attack]
start_time=-300
[frame]
duration=100
image="units/dwarves/guard-attack-1.png"
[/frame]
[frame]
duration=100
image="units/dwarves/guard-attack-2.png"
[/frame]
[frame]
duration=50
image="units/dwarves/guard-attack-3.png"
image="units/dwarves/guard-attack-[1~3].png:[100*2,50]"
[/frame]
[if]
hits=yes
[frame]
duration=50
image="units/dwarves/guard-attack-4.png"
image="units/dwarves/guard-attack-4.png:50"
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=50
image="units/dwarves/guard-attack-4.png"
image="units/dwarves/guard-attack-4.png:50"
sound=spear-miss.ogg
[/frame]
[/else]
[frame]
duration=50
image="units/dwarves/guard-attack-5.png"
[/frame]
[frame]
duration=100
image="units/dwarves/guard-attack-6.png"
[/frame]
[frame]
duration=100
image="units/dwarves/guard-attack-7.png"
[/frame]
[frame]
duration=100
image="units/dwarves/guard-attack-1.png"
image="units/dwarves/guard-attack-[5~7,1].png:[50,100*3]"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -79,40 +79,24 @@
start_time=-450
{MISSILE_FRAME_HATCHET}
[frame]
duration=100
image="units/dwarves/lord-ranged-1.png"
[/frame]
[frame]
duration=100
image="units/dwarves/lord-ranged-2.png"
[/frame]
[frame]
duration=100
image="units/dwarves/lord-ranged-3.png"
[/frame]
[frame]
duration=100
image="units/dwarves/lord-ranged-4.png"
image="units/dwarves/lord-ranged-[1~4].png:100"
[/frame]
[if]
hits=yes
[frame]
duration=100
image="units/dwarves/lord-ranged-5.png"
image="units/dwarves/lord-ranged-5.png:100"
sound=hatchet.wav
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/dwarves/lord-ranged-5.png"
image="units/dwarves/lord-ranged-5.png:100"
sound=hatchet-miss.wav
[/frame]
[/else]
[frame]
duration=100
image="units/dwarves/lord-ranged.png"
image="units/dwarves/lord-ranged.png:100"
[/frame]
[/attack_anim]
[attack_anim]
@ -122,48 +106,30 @@
start_time=-350
offset=0.0~0.3,0.3~0.6,0.6~0.3,0.3~0.0
[frame]
duration=40
image="units/dwarves/lord-hammer.png"
image="units/dwarves/lord-hammer.png:40"
[/frame]
[frame]
duration=100
image="units/dwarves/lord-hammer-1.png"
image="units/dwarves/lord-hammer-1.png:100"
[/frame]
[if]
hits=yes
[frame]
duration=100
image="units/dwarves/lord-hammer-2.png"
image="units/dwarves/lord-hammer-2.png:100"
sound=mace.wav
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/dwarves/lord-hammer-2.png"
image="units/dwarves/lord-hammer-2.png:100"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=100
image="units/dwarves/lord-hammer-3.png"
image="units/dwarves/lord-hammer-[3~6].png:100"
[/frame]
[frame]
duration=100
image="units/dwarves/lord-hammer-4.png"
[/frame]
[frame]
duration=100
image="units/dwarves/lord-hammer-5.png"
[/frame]
[frame]
duration=100
image="units/dwarves/lord-hammer-6.png"
[/frame]
[frame]
duration=100
image="units/dwarves/lord-hammer.png"
image="units/dwarves/lord-hammer.png:100"
[/frame]
[/attack_anim]
[attack_anim]
@ -173,56 +139,27 @@
start_time=-350
offset=0.0~-0.15:30,-0.15~0.1:60,0.1~0.5:190,0.5~0.6:30,0.6~0.6:40,0.6~0.15:150,0.15~0.0:40
[frame]
duration=40
image="units/dwarves/lord-axe-1.png"
[/frame]
[frame]
duration=60
image="units/dwarves/lord-axe-2.png"
[/frame]
[frame]
duration=60
image="units/dwarves/lord-axe-3.png"
[/frame]
[frame]
duration=60
image="units/dwarves/lord-axe-4.png"
image="units/dwarves/lord-axe-[1~4].png:[40,60*3]"
[/frame]
[if]
hits=yes
[frame]
duration=60
image="units/dwarves/lord-axe-5.png"
image="units/dwarves/lord-axe-5.png:60"
sound=axe.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=60
image="units/dwarves/lord-axe-5.png"
image="units/dwarves/lord-axe-5.png:60"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=60
image="units/dwarves/lord-axe-6.png"
image="units/dwarves/lord-axe-[6~9].png:60"
[/frame]
[frame]
duration=60
image="units/dwarves/lord-axe-7.png"
[/frame]
[frame]
duration=60
image="units/dwarves/lord-axe-8.png"
[/frame]
[frame]
duration=60
image="units/dwarves/lord-axe-9.png"
[/frame]
[frame]
duration=20
image="units/dwarves/lord.png"
image="units/dwarves/lord.png:20"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -41,118 +41,7 @@
{STANDARD_IDLE_FILTER}
start_time=0
[frame]
duration=100
image="units/dwarves/pathfinder-idle-1.png"
[/frame]
[frame]
duration=100
image="units/dwarves/pathfinder-idle-2.png"
[/frame]
[frame]
duration=100
image="units/dwarves/pathfinder-idle-3.png"
[/frame]
[frame]
image="units/dwarves/pathfinder-idle-4.png"
[/frame]
[frame]
duration=100
image="units/dwarves/pathfinder-idle-5.png"
[/frame]
[frame]
duration=100
image="units/dwarves/pathfinder-idle-6.png"
[/frame]
[frame]
duration=200
image="units/dwarves/pathfinder-idle-7.png"
[/frame]
[frame]
duration=100
image="units/dwarves/pathfinder-idle-8.png"
[/frame]
[frame]
duration=200
image="units/dwarves/pathfinder-idle-9.png"
[/frame]
[frame]
duration=100
image="units/dwarves/pathfinder-idle-10.png"
[/frame]
[frame]
duration=100
image="units/dwarves/pathfinder-idle-11.png"
[/frame]
[frame]
image="units/dwarves/pathfinder-idle-12.png"
[/frame]
[frame]
duration=100
image="units/dwarves/pathfinder-idle-13.png"
[/frame]
[frame]
duration=300
image="units/dwarves/pathfinder-idle-14.png"
[/frame]
[frame]
duration=100
image="units/dwarves/pathfinder-idle-13.png"
[/frame]
[frame]
duration=300
image="units/dwarves/pathfinder-idle-14.png"
[/frame]
[frame]
duration=100
image="units/dwarves/pathfinder-idle-13.png"
[/frame]
[frame]
duration=100
image="units/dwarves/pathfinder-idle-12.png"
[/frame]
[frame]
duration=100
image="units/dwarves/pathfinder-idle-11.png"
[/frame]
[frame]
duration=100
image="units/dwarves/pathfinder-idle-10.png"
[/frame]
[frame]
duration=100
image="units/dwarves/pathfinder-idle-9.png"
[/frame]
[frame]
duration=100
image="units/dwarves/pathfinder-idle-8.png"
[/frame]
[frame]
duration=100
image="units/dwarves/pathfinder-idle-7.png"
[/frame]
[frame]
duration=100
image="units/dwarves/pathfinder-idle-6.png"
[/frame]
[frame]
duration=100
image="units/dwarves/pathfinder-idle-5.png"
[/frame]
[frame]
duration=100
image="units/dwarves/pathfinder-idle-4.png"
[/frame]
[frame]
duration=100
image="units/dwarves/pathfinder-idle-3.png"
[/frame]
[frame]
duration=100
image="units/dwarves/pathfinder-idle-2.png"
[/frame]
[frame]
duration=100
image="units/dwarves/pathfinder-idle-1.png"
image="units/dwarves/pathfinder-idle-[1~14,13,14~1].png:[100*3,1,100*2,200,100,200,100*2,1,100,300,100,300,100*13]"
[/frame]
[/idle_anim]
[attack]
@ -177,33 +66,26 @@
name=axe
[/filter_attack]
{MISSILE_FRAME_HATCHET}
start_time=-300
[frame]
begin=-300
end=-100
image="units/dwarves/pathfinder-ranged-1.png"
image="units/dwarves/pathfinder-ranged-1.png:200"
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image=units/dwarves/pathfinder-ranged-2.png
image=units/dwarves/pathfinder-ranged-2.png:200
sound=hatchet.wav
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image=units/dwarves/pathfinder-ranged-2.png
image=units/dwarves/pathfinder-ranged-2.png:200
sound=hatchet-miss.wav
[/frame]
[/else]
[frame]
begin=0
end=100
image=units/dwarves/pathfinder-ranged-3.png
image=units/dwarves/pathfinder-ranged-3.png:100
[/frame]
[/attack_anim]
[attack_anim]
@ -214,44 +96,27 @@
start_time=-340
offset=0.0~0.1:290,0.1~0.6:150,0.6~0.0:150
[frame]
duration=80
image="units/dwarves/pathfinder-melee.png"
image="units/dwarves/pathfinder-melee.png:80"
[/frame]
[frame]
duration=80
image="units/dwarves/pathfinder-melee-1.png"
[/frame]
[frame]
duration=80
image="units/dwarves/pathfinder-melee-2.png"
[/frame]
[frame]
duration=50
image="units/dwarves/pathfinder-melee-3.png"
image="units/dwarves/pathfinder-melee-[1~3].png:[80*2,50]"
[/frame]
[if]
hits=yes
[frame]
duration=50
image="units/dwarves/pathfinder-melee-4.png"
image="units/dwarves/pathfinder-melee-4.png:50"
sound=axe.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=50
image="units/dwarves/pathfinder-melee-4.png"
image="units/dwarves/pathfinder-melee-4.png:50"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=100
image="units/dwarves/pathfinder-melee-5.png"
[/frame]
[frame]
duration=100
image="units/dwarves/pathfinder-melee-6.png"
image="units/dwarves/pathfinder-melee-[5,6].png:100"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -54,26 +54,21 @@
name=hammer
[/filter_attack]
offset=0.0~0.3,0.3~0.5,0.5~0.6,0.6~0.5,0.5~0.3,0.3~0.0
start_time=-350
[frame]
begin=-350
end=-100
image=units/dwarves/runemaster.png
image=units/dwarves/runemaster.png:250
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=300
image=units/dwarves/runemaster.png
image=units/dwarves/runemaster.png:400
sound=mace.wav
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=300
image=units/dwarves/runemaster.png
image=units/dwarves/runemaster.png:400
sound={SOUND_LIST:MISS}
[/frame]
[/else]

View file

@ -60,56 +60,24 @@
start_time=-400
offset=0.0~-0.15,-0.15~0.1,0.1~0.5,0.5~0.6,0.6~0.6,0.6~0.15,0.15~0.0
[frame]
duration=70
image="units/dwarves/runesmith-attack-se-1.png"
[/frame]
[frame]
duration=70
image="units/dwarves/runesmith-attack-se-2.png"
[/frame]
[frame]
duration=70
image="units/dwarves/runesmith-attack-se-3.png"
[/frame]
[frame]
duration=70
image="units/dwarves/runesmith-attack-se-4.png"
image="units/dwarves/runesmith-attack-se-[1~4].png:70"
[/frame]
[if]
hits=yes
[frame]
duration=70
image="units/dwarves/runesmith-attack-se-5.png"
image="units/dwarves/runesmith-attack-se-5.png:70"
sound=mace.wav
[/frame]
[/if]
[else]
hits=no
[frame]
duration=70
image="units/dwarves/runesmith-attack-se-5.png"
image="units/dwarves/runesmith-attack-se-5.png:70"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=70
image="units/dwarves/runesmith-attack-se-6.png"
[/frame]
[frame]
duration=70
image="units/dwarves/runesmith-attack-se-7.png"
[/frame]
[frame]
duration=70
image="units/dwarves/runesmith-attack-se-8.png"
[/frame]
[frame]
duration=70
image="units/dwarves/runesmith-attack-se-9.png"
[/frame]
[frame]
duration=70
image="units/dwarves/runesmith-attack-se-10.png"
image="units/dwarves/runesmith-attack-se-[6~10].png:70"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -58,33 +58,26 @@
name=axe
[/filter_attack]
{MISSILE_FRAME_HATCHET}
start_time=-300
[frame]
begin=-300
end=-100
image="units/dwarves/scout-ranged-1.png"
image="units/dwarves/scout-ranged-1.png:200"
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image=units/dwarves/scout-ranged-2.png
image=units/dwarves/scout-ranged-2.png:200
sound=hatchet.wav
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image=units/dwarves/scout-ranged-2.png
image=units/dwarves/scout-ranged-2.png:200
sound=hatchet-miss.wav
[/frame]
[/else]
[frame]
begin=0
end=100
image=units/dwarves/scout-ranged-3.png
image=units/dwarves/scout-ranged-3.png:100
[/frame]
[/attack_anim]
[attack_anim]
@ -95,48 +88,24 @@
start_time=-260
offset=0.0~0.6:260,0.6~0.6:100,0.6~0.0:150
[frame]
duration=80
image="units/dwarves/scout-melee-1.png"
[/frame]
[frame]
duration=80
image="units/dwarves/scout-melee-2.png"
[/frame]
[frame]
duration=50
image="units/dwarves/scout-melee-3.png"
[/frame]
[frame]
duration=50
image="units/dwarves/scout-melee-4.png"
[/frame]
[frame]
duration=50
image="units/dwarves/scout-melee-5.png"
image="units/dwarves/scout-melee-[1~5].png:[80*2,50*3]"
[/frame]
[if]
hits=yes
[frame]
duration=50
image="units/dwarves/scout-melee-6.png"
image="units/dwarves/scout-melee-6.png:50"
sound=axe.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=50
image="units/dwarves/scout-melee-6.png"
image="units/dwarves/scout-melee-6.png:50"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=100
image="units/dwarves/scout-melee-7.png"
[/frame]
[frame]
duration=100
image="units/dwarves/scout-melee-8.png"
image="units/dwarves/scout-melee-[7,8].png:100"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -67,39 +67,32 @@
[filter_attack]
name=javelin
[/filter_attack]
missile_start_time=-150
[missile_frame]
begin=-150
end=0
duration=150
image="projectiles/spear-n.png"
image_diagonal="projectiles/spear-ne.png"
[/missile_frame]
start_time=-250
[frame]
begin=-250
end=-150
image="units/dwarves/sentinel-defend-1.png"
image="units/dwarves/sentinel-defend-1.png:100"
sound={SOUND_LIST:THROW}
[/frame]
[if]
hits=yes
[frame]
begin=-150
end=-50
image="units/dwarves/sentinel-attack.png"
image="units/dwarves/sentinel-attack.png:100"
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-150
end=-50
image="units/dwarves/sentinel-attack.png"
image="units/dwarves/sentinel-attack.png:100"
[/frame]
[/else]
[frame]
begin=-50
end=0
image="units/dwarves/sentinel.png"
image="units/dwarves/sentinel.png:50"
[/frame]
[/attack_anim]
[attack_anim]
@ -107,42 +100,30 @@
name=spear
[/filter_attack]
[frame]
begin=-200
end=-150
image="units/dwarves/sentinel.png"
image="units/dwarves/sentinel.png:50"
[/frame]
[frame]
begin=-150
end=-100
image="units/dwarves/sentinel-defend-1.png"
image="units/dwarves/sentinel-defend-1.png:50"
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=50
image="units/dwarves/sentinel-attack.png"
image="units/dwarves/sentinel-attack.png:150"
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=50
image="units/dwarves/sentinel-attack.png"
image="units/dwarves/sentinel-attack.png:150"
sound=spear-miss.ogg
[/frame]
[/else]
[frame]
begin=50
end=75
image="units/dwarves/sentinel-defend-1.png"
image="units/dwarves/sentinel-defend-1.png:25"
[/frame]
[frame]
begin=75
end=150
image="units/dwarves/sentinel.png"
image="units/dwarves/sentinel.png:75"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -62,82 +62,64 @@
[filter_attack]
name=javelin
[/filter_attack]
missile_start_time=-150
[missile_frame]
begin=-150
end=0
duration=150
image="projectiles/spear-n.png"
image_diagonal="projectiles/spear-ne.png"
[/missile_frame]
start_time=-250
[frame]
begin=-250
end=-150
image="units/dwarves/stalwart-defend-1.png"
image="units/dwarves/stalwart-defend-1.png:100"
sound={SOUND_LIST:THROW}
[/frame]
[if]
hits=yes
[frame]
begin=-150
end=-50
image="units/dwarves/stalwart-attack.png"
image="units/dwarves/stalwart-attack.png:100"
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-150
end=-50
image="units/dwarves/stalwart-attack.png"
image="units/dwarves/stalwart-attack.png:100"
[/frame]
[/else]
[frame]
begin=-50
end=0
image="units/dwarves/stalwart.png"
image="units/dwarves/stalwart.png:50"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=spear
[/filter_attack]
start_time=-200
[frame]
begin=-200
end=-150
image="units/dwarves/stalwart.png"
image="units/dwarves/stalwart.png:50"
[/frame]
[frame]
begin=-150
end=-100
image="units/dwarves/stalwart-defend-1.png"
image="units/dwarves/stalwart-defend-1.png:50"
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=50
image="units/dwarves/stalwart-attack.png"
image="units/dwarves/stalwart-attack.png:150"
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=50
image="units/dwarves/stalwart-attack.png"
image="units/dwarves/stalwart-attack.png:150"
sound=spear-miss.ogg
[/frame]
[/else]
[frame]
begin=50
end=75
image="units/dwarves/stalwart-defend-1.png"
image="units/dwarves/stalwart-defend-1.png:25"
[/frame]
[frame]
begin=75
end=150
image="units/dwarves/stalwart.png"
image="units/dwarves/stalwart.png:75"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -68,68 +68,7 @@
{STANDARD_IDLE_FILTER}
start_time=0
[frame]
duration=100
image="units/dwarves/steelclad-idle-1.png"
[/frame]
[frame]
duration=100
image="units/dwarves/steelclad-idle-2.png"
[/frame]
[frame]
duration=100
image="units/dwarves/steelclad-idle-3.png"
[/frame]
[frame]
duration=100
image="units/dwarves/steelclad-idle-4.png"
[/frame]
[frame]
duration=100
image="units/dwarves/steelclad-idle-5.png"
[/frame]
[frame]
duration=100
image="units/dwarves/steelclad-idle-6.png"
[/frame]
[frame]
duration=100
image="units/dwarves/steelclad-idle-7.png"
[/frame]
[frame]
duration=100
image="units/dwarves/steelclad-idle-8.png"
[/frame]
[frame]
duration=100
image="units/dwarves/steelclad-idle-9.png"
[/frame]
[frame]
duration=100
image="units/dwarves/steelclad-idle-10.png"
[/frame]
[frame]
duration=100
image="units/dwarves/steelclad-idle-11.png"
[/frame]
[frame]
duration=100
image="units/dwarves/steelclad-idle-1.png"
[/frame]
[frame]
duration=100
image="units/dwarves/steelclad-idle-2.png"
[/frame]
[frame]
duration=100
image="units/dwarves/steelclad-idle-3.png"
[/frame]
[frame]
duration=100
image="units/dwarves/steelclad-idle-2.png"
[/frame]
[frame]
duration=100
image="units/dwarves/steelclad-idle-1.png"
image="units/dwarves/steelclad-idle-[1~11,1~3,2,1].png:100"
[/frame]
[/idle_anim]
[attack_anim]
@ -139,48 +78,30 @@
start_time=-350
offset=0.0~0.3,0.3~0.6,0.6~0.3,0.3~0.0
[frame]
duration=40
image="units/dwarves/steelclad-hammer.png"
image="units/dwarves/steelclad-hammer.png:40"
[/frame]
[frame]
duration=100
image="units/dwarves/steelclad-hammer-1.png"
image="units/dwarves/steelclad-hammer-1.png:100"
[/frame]
[if]
hits=yes
[frame]
duration=100
image="units/dwarves/steelclad-hammer-2.png"
image="units/dwarves/steelclad-hammer-2.png:100"
sound=mace.wav
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/dwarves/steelclad-hammer-2.png"
image="units/dwarves/steelclad-hammer-2.png:100"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=100
image="units/dwarves/steelclad-hammer-3.png"
image="units/dwarves/steelclad-hammer-[3~6].png:100"
[/frame]
[frame]
duration=100
image="units/dwarves/steelclad-hammer-4.png"
[/frame]
[frame]
duration=100
image="units/dwarves/steelclad-hammer-5.png"
[/frame]
[frame]
duration=100
image="units/dwarves/steelclad-hammer-6.png"
[/frame]
[frame]
duration=100
image="units/dwarves/steelclad-hammer.png"
image="units/dwarves/steelclad-hammer.png:100"
[/frame]
[/attack_anim]
[attack_anim]
@ -190,56 +111,27 @@
start_time=-350
offset=0.0~-0.15:30,-0.15~0.1:60,0.1~0.5:190,0.5~0.6:30,0.6~0.6:40,0.6~0.15:150,0.15~0.0:40
[frame]
duration=40
image="units/dwarves/steelclad-axe-1.png"
[/frame]
[frame]
duration=60
image="units/dwarves/steelclad-axe-2.png"
[/frame]
[frame]
duration=60
image="units/dwarves/steelclad-axe-3.png"
[/frame]
[frame]
duration=60
image="units/dwarves/steelclad-axe-4.png"
image="units/dwarves/steelclad-axe-[1~4].png:[40,60*3]"
[/frame]
[if]
hits=yes
[frame]
duration=60
image="units/dwarves/steelclad-axe-5.png"
image="units/dwarves/steelclad-axe-5.png:60"
sound=axe.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=60
image="units/dwarves/steelclad-axe-5.png"
image="units/dwarves/steelclad-axe-5.png:60"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=60
image="units/dwarves/steelclad-axe-6.png"
image="units/dwarves/steelclad-axe-[6~9].png"
[/frame]
[frame]
duration=60
image="units/dwarves/steelclad-axe-7.png"
[/frame]
[frame]
duration=60
image="units/dwarves/steelclad-axe-8.png"
[/frame]
[frame]
duration=60
image="units/dwarves/steelclad-axe-9.png"
[/frame]
[frame]
duration=20
image="units/dwarves/steelclad.png"
image="units/dwarves/steelclad.png:20"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -33,76 +33,16 @@
image="portraits/dwarves/transparent/thunderer.png"
[/portrait]
[death]
start_time=0
[frame]
begin=0
end=200
image="units/dwarves/thunderer-die1.png"
[/frame]
[frame]
begin=200
end=400
image="units/dwarves/thunderer-die2.png"
[/frame]
[frame]
begin=400
end=600
image="units/dwarves/thunderer-die3.png"
image="units/dwarves/thunderer-die[1~3].png:200"
[/frame]
[/death]
[idle_anim]
{STANDARD_IDLE_FILTER}
start_time=0
[frame]
duration=100
image="units/dwarves/thunderer-idle-1.png"
[/frame]
[frame]
duration=100
image="units/dwarves/thunderer-idle-2.png"
[/frame]
[frame]
duration=100
image="units/dwarves/thunderer-idle-3.png"
[/frame]
[frame]
duration=800
image="units/dwarves/thunderer-idle-4.png"
[/frame]
[frame]
duration=200
image="units/dwarves/thunderer-idle-5.png"
[/frame]
[frame]
duration=300
image="units/dwarves/thunderer-idle-6.png"
[/frame]
[frame]
duration=200
image="units/dwarves/thunderer-idle-5.png"
[/frame]
[frame]
duration=300
image="units/dwarves/thunderer-idle-6.png"
[/frame]
[frame]
duration=200
image="units/dwarves/thunderer-idle-5.png"
[/frame]
[frame]
duration=200
image="units/dwarves/thunderer-idle-6.png"
[/frame]
[frame]
duration=500
image="units/dwarves/thunderer-idle-4.png"
[/frame]
[frame]
duration=100
image="units/dwarves/thunderer-idle-2.png"
[/frame]
[frame]
duration=100
image="units/dwarves/thunderer-idle-1.png"
image="units/dwarves/thunderer-idle-[1~6,5,6,5,6,4,2,1].png:[100*3,800,200,300,200,300,200*2,500,100*2]"
[/frame]
[/idle_anim]
[attack]
@ -126,14 +66,13 @@
[filter_attack]
name=thunderstick
[/filter_attack]
start_time=-400
[if]
{MISSILE_FRAME_MUZZLE_FLARE_HIT_SOUTH 0 0}
direction=s
hits=yes
[frame]
begin=-400
end=0
image="units/dwarves/thunderer-attack-s.png"
image="units/dwarves/thunderer-attack-s.png:400"
sound=thunderstick.ogg
[/frame]
[/if]
@ -142,9 +81,7 @@
direction=s
hits=no
[frame]
begin=-400
end=0
image="units/dwarves/thunderer-attack-s.png"
image="units/dwarves/thunderer-attack-s.png:400"
sound=thunderstick-miss.ogg
[/frame]
[/else]
@ -153,9 +90,7 @@
direction=ne,nw
hits=yes
[frame]
begin=-400
end=0
image="units/dwarves/thunderer-attack-ne.png"
image="units/dwarves/thunderer-attack-ne.png:400"
sound=thunderstick.ogg
[/frame]
[/else]
@ -164,9 +99,7 @@
direction=ne,nw
hits=no
[frame]
begin=-400
end=0
image="units/dwarves/thunderer-attack-ne.png"
image="units/dwarves/thunderer-attack-ne.png:400"
sound=thunderstick-miss.ogg
[/frame]
[/else]
@ -175,9 +108,7 @@
direction=n
hits=yes
[frame]
begin=-400
end=0
image="units/dwarves/thunderer-attack-n.png"
image="units/dwarves/thunderer-attack-n.png:400"
sound=thunderstick.ogg
[/frame]
[/else]
@ -186,9 +117,7 @@
direction=n
hits=no
[frame]
begin=-400
end=0
image="units/dwarves/thunderer-attack-n.png"
image="units/dwarves/thunderer-attack-n.png:400"
sound=thunderstick-miss.ogg
[/frame]
[/else]
@ -197,9 +126,7 @@
direction=se,sw
hits=yes
[frame]
begin=-400
end=0
image="units/dwarves/thunderer-attack-se.png"
image="units/dwarves/thunderer-attack-se.png:400"
sound=thunderstick.ogg
[/frame]
[/else]
@ -208,16 +135,12 @@
direction=se,sw
hits=no
[frame]
begin=-400
end=0
image="units/dwarves/thunderer-attack-se.png"
image="units/dwarves/thunderer-attack-se.png:400"
sound=thunderstick-miss.ogg
[/frame]
[/else]
[frame]
begin=0
end=1
image="units/dwarves/thunderer-attack-se.png"
image="units/dwarves/thunderer-attack-se.png:1"
[/frame]
[/attack_anim]
[attack_anim]
@ -227,40 +150,27 @@
start_time=-250
offset=0.0~0.1:200,0.1~0.6:200,0.6~0.0:250
[frame]
duration=50
image="units/dwarves/thunderer-blade.png"
image="units/dwarves/thunderer-blade.png:50"
[/frame]
[frame]
duration=100
image="units/dwarves/thunderer-blade-1.png"
[/frame]
[frame]
duration=100
image="units/dwarves/thunderer-blade-2.png"
image="units/dwarves/thunderer-blade-[1,2].png:100"
[/frame]
[if]
hits=yes
[frame]
duration=100
image="units/dwarves/thunderer-blade-3.png"
image="units/dwarves/thunderer-blade-3.png:100"
sound=axe.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/dwarves/thunderer-blade-3.png"
image="units/dwarves/thunderer-blade-3.png:100"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=100
image="units/dwarves/thunderer-blade-4.png"
[/frame]
[frame]
duration=100
image="units/dwarves/thunderer-blade-5.png"
image="units/dwarves/thunderer-blade-[4,5].png:100"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -56,14 +56,13 @@ Though a single shot from these thundersticks can take several minutes to
[filter_attack]
name=thunderstick
[/filter_attack]
start_time=-400
[if]
{MISSILE_FRAME_MUZZLE_FLARE_HIT_DIAG_SOUTH 0 0}
direction=se,sw
hits=yes
[frame]
begin=-400
end=0
image="units/dwarves/thunderguard-attack-ranged-se.png"
image="units/dwarves/thunderguard-attack-ranged-se.png:400"
sound=thunderstick.ogg
[/frame]
[/if]
@ -72,9 +71,7 @@ Though a single shot from these thundersticks can take several minutes to
direction=se,sw
hits=no
[frame]
begin=-400
end=0
image="units/dwarves/thunderguard-attack-ranged-se.png"
image="units/dwarves/thunderguard-attack-ranged-se.png:400"
sound=thunderstick-miss.ogg
[/frame]
[/else]
@ -83,9 +80,7 @@ Though a single shot from these thundersticks can take several minutes to
direction=ne,nw
hits=yes
[frame]
begin=-400
end=0
image="units/dwarves/thunderguard-attack-ranged-ne.png"
image="units/dwarves/thunderguard-attack-ranged-ne.png:400"
sound=thunderstick.ogg
[/frame]
[/else]
@ -94,9 +89,7 @@ Though a single shot from these thundersticks can take several minutes to
direction=ne,nw
hits=no
[frame]
begin=-400
end=0
image="units/dwarves/thunderguard-attack-ranged-ne.png"
image="units/dwarves/thunderguard-attack-ranged-ne.png:400"
sound=thunderstick-miss.ogg
[/frame]
[/else]
@ -105,9 +98,7 @@ Though a single shot from these thundersticks can take several minutes to
direction=n
hits=yes
[frame]
begin=-400
end=0
image="units/dwarves/thunderguard-attack-ranged-n.png"
image="units/dwarves/thunderguard-attack-ranged-n.png:400"
sound=thunderstick.ogg
[/frame]
[/else]
@ -116,9 +107,7 @@ Though a single shot from these thundersticks can take several minutes to
direction=n
hits=no
[frame]
begin=-400
end=0
image="units/dwarves/thunderguard-attack-ranged-n.png"
image="units/dwarves/thunderguard-attack-ranged-n.png:400"
sound=thunderstick-miss.ogg
[/frame]
[/else]
@ -127,9 +116,7 @@ Though a single shot from these thundersticks can take several minutes to
direction=s
hits=yes
[frame]
begin=-400
end=0
image="units/dwarves/thunderguard-attack-ranged-s.png"
image="units/dwarves/thunderguard-attack-ranged-s.png:400"
sound=thunderstick.ogg
[/frame]
[/else]
@ -138,16 +125,12 @@ Though a single shot from these thundersticks can take several minutes to
direction=s
hits=no
[frame]
begin=-400
end=0
image="units/dwarves/thunderguard-attack-ranged-s.png"
image="units/dwarves/thunderguard-attack-ranged-s.png:400"
sound=thunderstick-miss.ogg
[/frame]
[/else]
[frame]
begin=0
end=1
image="units/dwarves/thunderguard-attack-ranged-se.png"
image="units/dwarves/thunderguard-attack-ranged-se.png:1"
[/frame]
[/attack_anim]
[attack_anim]
@ -157,40 +140,27 @@ Though a single shot from these thundersticks can take several minutes to
start_time=-250
offset=0.0~0.1:200,0.1~0.6:200,0.6~0.0:250
[frame]
duration=50
image="units/dwarves/thunderguard-blade.png"
image="units/dwarves/thunderguard-blade.png:50"
[/frame]
[frame]
duration=100
image="units/dwarves/thunderguard-blade-1.png"
[/frame]
[frame]
duration=100
image="units/dwarves/thunderguard-blade-2.png"
image="units/dwarves/thunderguard-blade-[1,2].png:100"
[/frame]
[if]
hits=yes
[frame]
duration=100
image="units/dwarves/thunderguard-blade-3.png"
image="units/dwarves/thunderguard-blade-3.png:100"
sound=axe.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/dwarves/thunderguard-blade-3.png"
image="units/dwarves/thunderguard-blade-3.png:100"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=100
image="units/dwarves/thunderguard-blade-4.png"
[/frame]
[frame]
duration=100
image="units/dwarves/thunderguard-blade-5.png"
image="units/dwarves/thunderguard-blade-[4,5].png:100"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -55,52 +55,7 @@
{STANDARD_IDLE_FILTER}
start_time=0
[frame]
duration=100
image="units/dwarves/ulfserker-idle-1.png"
[/frame]
[frame]
duration=100
image="units/dwarves/ulfserker-idle-2.png"
[/frame]
[frame]
duration=200
image="units/dwarves/ulfserker-idle-3.png"
[/frame]
[frame]
duration=100
image="units/dwarves/ulfserker-idle-4.png"
[/frame]
[frame]
duration=100
image="units/dwarves/ulfserker-idle-5.png"
[/frame]
[frame]
duration=300
image="units/dwarves/ulfserker-idle-6.png"
[/frame]
[frame]
duration=200
image="units/dwarves/ulfserker-idle-3.png"
[/frame]
[frame]
duration=200
image="units/dwarves/ulfserker-idle-5.png"
[/frame]
[frame]
duration=300
image="units/dwarves/ulfserker-idle-6.png"
[/frame]
[frame]
duration=200
image="units/dwarves/ulfserker-idle-3.png"
[/frame]
[frame]
duration=100
image="units/dwarves/ulfserker-idle-2.png"
[/frame]
[frame]
duration=100
image="units/dwarves/ulfserker-idle-1.png"
image="units/dwarves/ulfserker-idle-[1~6,3,5,6,3~1].png:[100*2,200,100*2,300,200*2,300,200,100*2]"
[/frame]
[/idle_anim]
[attack_anim]
@ -125,128 +80,46 @@
value_second=1
[frame]
duration=200
image="units/dwarves/ulfserker.png"
image="units/dwarves/ulfserker.png:200"
[/frame]
[frame]
duration=400
image="units/dwarves/ulfserker-laugh-1.png"
image="units/dwarves/ulfserker-laugh-1.png:400"
[/frame]
[frame]
duration=200
image="units/dwarves/ulfserker-laugh-2.png"
image="units/dwarves/ulfserker-laugh-2.png:200"
sound=dwarf-laugh.wav
[/frame]
[frame]
duration=200
image="units/dwarves/ulfserker-laugh-1.png"
[/frame]
[frame]
duration=200
image="units/dwarves/ulfserker-laugh-2.png"
[/frame]
[frame]
duration=200
image="units/dwarves/ulfserker-laugh-1.png"
[/frame]
[frame]
duration=200
image="units/dwarves/ulfserker-laugh-2.png"
[/frame]
[frame]
duration=200
image="units/dwarves/ulfserker-laugh-1.png"
[/frame]
[frame]
duration=200
image="units/dwarves/ulfserker-laugh-2.png"
[/frame]
[frame]
duration=200
image="units/dwarves/ulfserker-laugh-1.png"
[/frame]
[frame]
duration=200
image="units/dwarves/ulfserker-laugh-2.png"
[/frame]
[frame]
duration=200
image="units/dwarves/ulfserker-laugh-1.png"
[/frame]
[frame]
duration=200
image="units/dwarves/ulfserker-laugh-2.png"
[/frame]
[frame]
duration=200
image="units/dwarves/ulfserker-laugh-1.png"
[/frame]
[frame]
duration=200
image="units/dwarves/ulfserker-laugh-2.png"
[/frame]
[frame]
duration=200
image="units/dwarves/ulfserker-laugh-1.png"
image="units/dwarves/ulfserker-laugh-[1,2,1,2,1,2,1,2,1,2,1,2,1].png:200"
[/frame]
[/else]
[else]
[frame]
duration=1
image="units/dwarves/ulfserker.png"
image="units/dwarves/ulfserker.png:1"
[/frame]
[/else]
[frame]
duration=40
image="units/dwarves/ulfserker-attack-1.png"
[/frame]
[frame]
duration=50
image="units/dwarves/ulfserker-attack-2.png"
[/frame]
[frame]
duration=50
image="units/dwarves/ulfserker-attack-3.png"
[/frame]
[frame]
duration=50
image="units/dwarves/ulfserker-attack-4.png"
image="units/dwarves/ulfserker-attack-[1~4].png:[40,50*3]"
[/frame]
[if]
hits=yes
[frame]
duration=50
image="units/dwarves/ulfserker-attack-5.png"
image="units/dwarves/ulfserker-attack-5.png:50"
sound=axe.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=50
image="units/dwarves/ulfserker-attack-5.png"
image="units/dwarves/ulfserker-attack-5.png:50"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=60
image="units/dwarves/ulfserker-attack-6.png"
image="units/dwarves/ulfserker-attack-[6~8,1].png:[60,40,30*2]"
[/frame]
[frame]
duration=40
image="units/dwarves/ulfserker-attack-7.png"
[/frame]
[frame]
duration=30
image="units/dwarves/ulfserker-attack-8.png"
[/frame]
[frame]
duration=30
image="units/dwarves/ulfserker-attack-1.png"
[/frame]
[frame]
duration=30
image="units/dwarves/ulfserker.png"
image="units/dwarves/ulfserker.png:30"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -55,102 +55,67 @@
[filter_attack]
name=bow
[/filter_attack]
missile_start_time=-150
[missile_frame]
begin=-150
end=0
duration=150
image="projectiles/missile-n.png"
image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
start_time=-445
[frame]
begin=-445
end=-380
image="units/elves-wood/archer-bow.png"
image="units/elves-wood/archer-bow.png:65"
[/frame]
[if]
hits=yes
[frame]
begin=-380
end=-305
image="units/elves-wood/archer-bow-attack1.png"
image="units/elves-wood/archer-bow-attack1.png:75"
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-380
end=-305
image="units/elves-wood/archer-bow-attack1.png"
image="units/elves-wood/archer-bow-attack1.png:75"
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-305
end=-230
image="units/elves-wood/archer-bow-attack2.png"
image="units/elves-wood/archer-bow-attack[2~4].png:[75,100,130]"
[/frame]
[frame]
begin=-230
end=-130
image="units/elves-wood/archer-bow-attack3.png"
[/frame]
[frame]
begin=-130
end=0
image="units/elves-wood/archer-bow-attack4.png"
[/frame]
[frame]
begin=0
end=65
image="units/elves-wood/archer-bow.png"
image="units/elves-wood/archer-bow.png:65"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=sword
[/filter_attack]
start_time=-200
[frame]
begin=-200
end=-175
image="units/elves-wood/archer-sword.png"
image="units/elves-wood/archer-sword.png:25"
[/frame]
[frame]
begin=-175
end=-75
image="units/elves-wood/archer-sword-1.png"
image="units/elves-wood/archer-sword-1.png:100"
[/frame]
[if]
hits=no
[frame]
begin=-75
end=75
image="units/elves-wood/archer-sword-2.png"
image="units/elves-wood/archer-sword-2.png:150"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-75
end=75
image="units/elves-wood/archer-sword-2.png"
image="units/elves-wood/archer-sword-2.png:150"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=75
end=125
image="units/elves-wood/archer-sword-3.png"
image="units/elves-wood/archer-sword-[3,4].png:50"
[/frame]
[frame]
begin=125
end=175
image="units/elves-wood/archer-sword-4.png"
[/frame]
[frame]
begin=175
end=200
image="units/elves-wood/archer-sword.png"
image="units/elves-wood/archer-sword.png:25"
[/frame]
[/attack_anim]
[female]
@ -178,29 +143,23 @@
name=bow
[/filter_attack]
[frame]
image="units/elves-wood/archer+female-bow.png"
image="units/elves-wood/archer+female-bow.png:65"
[/frame]
[if]
[frame]
image="units/elves-wood/archer+female-bow-attack1.png"
image="units/elves-wood/archer+female-bow-attack1.png:75"
[/frame]
[/if]
[else]
[frame]
image="units/elves-wood/archer+female-bow-attack1.png"
image="units/elves-wood/archer+female-bow-attack1.png:75"
[/frame]
[/else]
[frame]
image="units/elves-wood/archer+female-bow-attack2.png"
image="units/elves-wood/archer+female-bow-attack[2~4].png:[75,100,130]"
[/frame]
[frame]
image="units/elves-wood/archer+female-bow-attack3.png"
[/frame]
[frame]
image="units/elves-wood/archer+female-bow-attack4.png"
[/frame]
[frame]
image="units/elves-wood/archer+female-bow.png"
image="units/elves-wood/archer+female-bow.png:65"
[/frame]
[/attack_anim]
[attack_anim]
@ -208,31 +167,28 @@
name=sword
[/filter_attack]
[frame]
image="units/elves-wood/archer+female-sword.png"
image="units/elves-wood/archer+female-sword.png:25"
[/frame]
[frame]
image="units/elves-wood/archer+female-sword-1.png"
image="units/elves-wood/archer+female-sword-1.png:100"
[/frame]
[if]
hits=no
[frame]
image="units/elves-wood/archer+female-sword-2.png"
image="units/elves-wood/archer+female-sword-2.png:150"
[/frame]
[/if]
[else]
hits=yes
[frame]
image="units/elves-wood/archer+female-sword-2.png"
image="units/elves-wood/archer+female-sword-2.png:150"
[/frame]
[/else]
[frame]
image="units/elves-wood/archer+female-sword-3.png"
image="units/elves-wood/archer+female-sword-[3,4].png:50"
[/frame]
[frame]
image="units/elves-wood/archer+female-sword-4.png"
[/frame]
[frame]
image="units/elves-wood/archer+female-sword.png"
image="units/elves-wood/archer+female-sword.png:25"
[/frame]
[/attack_anim]
[/female]
@ -240,68 +196,7 @@
{STANDARD_IDLE_FILTER}
start_time=0
[frame]
duration=100
image="units/elves-wood/archer-idle-1.png"
[/frame]
[frame]
duration=100
image="units/elves-wood/archer-idle-2.png"
[/frame]
[frame]
duration=100
image="units/elves-wood/archer-idle-3.png"
[/frame]
[frame]
duration=100
image="units/elves-wood/archer-idle-4.png"
[/frame]
[frame]
duration=100
image="units/elves-wood/archer-idle-5.png"
[/frame]
[frame]
duration=100
image="units/elves-wood/archer-idle-6.png"
[/frame]
[frame]
duration=100
image="units/elves-wood/archer-idle-3.png"
[/frame]
[frame]
duration=100
image="units/elves-wood/archer-idle-4.png"
[/frame]
[frame]
duration=100
image="units/elves-wood/archer-idle-5.png"
[/frame]
[frame]
duration=100
image="units/elves-wood/archer-idle-6.png"
[/frame]
[frame]
duration=100
image="units/elves-wood/archer-idle-3.png"
[/frame]
[frame]
duration=100
image="units/elves-wood/archer-idle-4.png"
[/frame]
[frame]
duration=100
image="units/elves-wood/archer-idle-5.png"
[/frame]
[frame]
duration=100
image="units/elves-wood/archer-idle-6.png"
[/frame]
[frame]
duration=100
image="units/elves-wood/archer-idle-2.png"
[/frame]
[frame]
duration=100
image="units/elves-wood/archer-idle-1.png"
image="units/elves-wood/archer-idle-[1~6,3~6,3~6,2,1].png:100"
[/frame]
[/idle_anim]
[/unit_type]

View file

@ -69,97 +69,67 @@ This has, at times, been interpreted as a form of vengeance for their brethren l
[filter_attack]
name=bow
[/filter_attack]
missile_start_time=-150
[missile_frame]
begin=-150
end=0
duration=150
image="projectiles/missile-n.png"
image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
start_time=-445
[frame]
begin=-445
end=-380
image="units/elves-wood/avenger-bow.png"
image="units/elves-wood/avenger-bow.png:65"
[/frame]
[if]
hits=yes
[frame]
begin=-380
end=-305
image="units/elves-wood/avenger-bow-attack1.png"
image="units/elves-wood/avenger-bow-attack1.png:75"
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-380
end=-305
image="units/elves-wood/avenger-bow-attack1.png"
image="units/elves-wood/avenger-bow-attack1.png:75"
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-305
end=-230
image="units/elves-wood/avenger-bow-attack2.png"
image="units/elves-wood/avenger-bow-attack[2~4].png:[75,100,130]"
[/frame]
[frame]
begin=-230
end=-130
image="units/elves-wood/avenger-bow-attack3.png"
[/frame]
[frame]
begin=-130
end=0
image="units/elves-wood/avenger-bow-attack4.png"
[/frame]
[frame]
begin=0
end=65
image="units/elves-wood/avenger-bow.png"
image="units/elves-wood/avenger-bow.png:65"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=sword
[/filter_attack]
start_time=-200
[frame]
begin=-200
end=-175
image="units/elves-wood/avenger-sword.png"
image="units/elves-wood/avenger-sword.png:25"
[/frame]
[frame]
begin=-175
end=-75
image="units/elves-wood/avenger-sword-1.png"
image="units/elves-wood/avenger-sword-1.png:100"
[/frame]
[if]
hits=no
[frame]
begin=-75
end=75
image="units/elves-wood/avenger-sword-2.png"
image="units/elves-wood/avenger-sword-2.png:150"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-75
end=75
image="units/elves-wood/avenger-sword-2.png"
image="units/elves-wood/avenger-sword-2.png:150"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=75
end=175
image="units/elves-wood/avenger-sword-3.png"
image="units/elves-wood/avenger-sword-3.png:100"
[/frame]
[frame]
begin=175
end=200
image="units/elves-wood/avenger-sword.png"
image="units/elves-wood/avenger-sword.png:25"
[/frame]
[/attack_anim]
[female]
@ -187,29 +157,23 @@ This has, at times, been interpreted as a form of vengeance for their brethren l
name=bow
[/filter_attack]
[frame]
image="units/elves-wood/avenger+female-bow.png"
image="units/elves-wood/avenger+female-bow.png:65"
[/frame]
[if]
[frame]
image="units/elves-wood/avenger+female-bow-attack1.png"
image="units/elves-wood/avenger+female-bow-attack1.png:75"
[/frame]
[/if]
[else]
[frame]
image="units/elves-wood/avenger+female-bow-attack1.png"
image="units/elves-wood/avenger+female-bow-attack1.png:75"
[/frame]
[/else]
[frame]
image="units/elves-wood/avenger+female-bow-attack2.png"
image="units/elves-wood/avenger+female-bow-attack[2~4].png:[75,100,130]"
[/frame]
[frame]
image="units/elves-wood/avenger+female-bow-attack3.png"
[/frame]
[frame]
image="units/elves-wood/avenger+female-bow-attack4.png"
[/frame]
[frame]
image="units/elves-wood/avenger+female-bow.png"
image="units/elves-wood/avenger+female-bow.png:75"
[/frame]
[/attack_anim]
[attack_anim]
@ -217,28 +181,28 @@ This has, at times, been interpreted as a form of vengeance for their brethren l
name=sword
[/filter_attack]
[frame]
image="units/elves-wood/avenger+female-sword.png"
image="units/elves-wood/avenger+female-sword.png:25"
[/frame]
[frame]
image="units/elves-wood/avenger+female-sword-1.png"
image="units/elves-wood/avenger+female-sword-1.png:100"
[/frame]
[if]
hits=no
[frame]
image="units/elves-wood/avenger+female-sword-2.png"
image="units/elves-wood/avenger+female-sword-2.png:150"
[/frame]
[/if]
[else]
hits=yes
[frame]
image="units/elves-wood/avenger+female-sword-2.png"
image="units/elves-wood/avenger+female-sword-2.png:150"
[/frame]
[/else]
[frame]
image="units/elves-wood/avenger+female-sword-3.png"
image="units/elves-wood/avenger+female-sword-3.png:100"
[/frame]
[frame]
image="units/elves-wood/avenger+female-sword.png"
image="units/elves-wood/avenger+female-sword.png:25"
[/frame]
[/attack_anim]
[/female]

View file

@ -6,10 +6,9 @@
image="units/elves-wood/captain.png"
profile="portraits/elves/captain.png"
[leading_anim]
start_time=-150
[frame]
begin=-150
end=150
image="units/elves-wood/captain-leading.png"
image="units/elves-wood/captain-leading.png:300"
[/frame]
[/leading_anim]
{MAGENTA_IS_THE_TEAM_COLOR}
@ -64,129 +63,67 @@
[filter_attack]
name=bow
[/filter_attack]
hits=yes
missile_start_time=-150
[missile_frame]
begin=-150
end=0
duration=150
image="projectiles/missile-n.png"
image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
start_time=-445
[frame]
begin=-445
end=-380
image="units/elves-wood/captain-bow.png"
image="units/elves-wood/captain-bow.png:65"
[/frame]
[if]
hits=yes
[frame]
image="units/elves-wood/captain-bow-attack1.png:75"
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
image="units/elves-wood/captain-bow-attack1.png:75"
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
image="units/elves-wood/captain-bow-attack[2~4].png:[75,100,130]"
[/frame]
[frame]
begin=-380
end=-305
image="units/elves-wood/captain-bow-attack1.png"
sound=bow.ogg
[/frame]
[frame]
begin=-305
end=-230
image="units/elves-wood/captain-bow-attack2.png"
[/frame]
[frame]
begin=-230
end=-130
image="units/elves-wood/captain-bow-attack3.png"
[/frame]
[frame]
begin=-130
end=0
image="units/elves-wood/captain-bow-attack4.png"
[/frame]
[frame]
begin=0
end=65
image="units/elves-wood/captain-bow.png"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=bow
[/filter_attack]
hits=no
[missile_frame]
begin=-150
end=0
image="projectiles/missile-n.png"
image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[frame]
begin=-445
end=-380
image="units/elves-wood/captain-bow.png"
[/frame]
[frame]
begin=-380
end=-305
image="units/elves-wood/captain-bow-attack1.png"
sound=bow-miss.ogg
[/frame]
[frame]
begin=-305
end=-230
image="units/elves-wood/captain-bow-attack2.png"
[/frame]
[frame]
begin=-230
end=-130
image="units/elves-wood/captain-bow-attack3.png"
[/frame]
[frame]
begin=-130
end=0
image="units/elves-wood/captain-bow-attack4.png"
[/frame]
[frame]
begin=0
end=65
image="units/elves-wood/captain-bow.png"
image="units/elves-wood/captain-bow.png:65"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=sword
[/filter_attack]
start_time=-200
[frame]
begin=-200
end=-175
image="units/elves-wood/captain.png"
image="units/elves-wood/captain.png:25"
[/frame]
[frame]
begin=-175
end=-100
image="units/elves-wood/captain-melee-2.png"
image="units/elves-wood/captain-melee-2.png:75"
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image="units/elves-wood/captain-melee-1.png"
image="units/elves-wood/captain-melee-1.png:200"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image="units/elves-wood/captain-melee-1.png"
image="units/elves-wood/captain-melee-1.png:200"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=100
end=175
image="units/elves-wood/captain-melee-2.png"
image="units/elves-wood/captain-melee-2.png:75"
[/frame]
[frame]
begin=175
end=225
image="units/elves-wood/captain.png"
image="units/elves-wood/captain.png:50"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -55,139 +55,64 @@
[filter_attack]
name=bow
[/filter_attack]
hits=yes
missile_start_time=-150
[missile_frame]
begin=-150
end=0
duration=150
image="projectiles/missile-n.png"
image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
start_time=-445
[frame]
begin=-445
end=-380
image="units/elves-wood/champion-bow.png"
image="units/elves-wood/champion-bow.png:65"
[/frame]
[if]
hits=yes
[frame]
image="units/elves-wood/champion-bow-attack1.png:75"
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
image="units/elves-wood/champion-bow-attack1.png:75"
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
image="units/elves-wood/champion-bow-attack[2~4].png:[75:100,130]"
[/frame]
[frame]
begin=-380
end=-305
image="units/elves-wood/champion-bow-attack1.png"
sound=bow.ogg
[/frame]
[frame]
begin=-305
end=-230
image="units/elves-wood/champion-bow-attack2.png"
[/frame]
[frame]
begin=-230
end=-130
image="units/elves-wood/champion-bow-attack3.png"
[/frame]
[frame]
begin=-130
end=0
image="units/elves-wood/champion-bow-attack4.png"
[/frame]
[frame]
begin=0
end=65
image="units/elves-wood/champion-bow.png"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=bow
[/filter_attack]
hits=no
[missile_frame]
begin=-150
end=0
image="projectiles/missile-n.png"
image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[frame]
begin=-445
end=-380
image="units/elves-wood/champion-bow.png"
[/frame]
[frame]
begin=-380
end=-305
image="units/elves-wood/champion-bow-attack1.png"
sound=bow-miss.ogg
[/frame]
[frame]
begin=-305
end=-230
image="units/elves-wood/champion-bow-attack2.png"
[/frame]
[frame]
begin=-230
end=-130
image="units/elves-wood/champion-bow-attack3.png"
[/frame]
[frame]
begin=-130
end=0
image="units/elves-wood/champion-bow-attack4.png"
[/frame]
[frame]
begin=0
end=65
image="units/elves-wood/champion-bow.png"
image="units/elves-wood/champion-bow.png:65"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=sword
[/filter_attack]
start_time=-200
[frame]
begin=-200
end=-175
image="units/elves-wood/champion.png"
image="units/elves-wood/champion.png:25"
[/frame]
[frame]
begin=-175
end=-125
image="units/elves-wood/champion-attack-1.png"
[/frame]
[frame]
begin=-125
end=-75
image="units/elves-wood/champion-attack-2.png"
image="units/elves-wood/champion-attack-[1,2].png:50"
[/frame]
[if]
hits=yes
[frame]
begin=-75
end=75
image="units/elves-wood/champion-attack-3.png"
image="units/elves-wood/champion-attack-3.png:150"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-75
end=75
image="units/elves-wood/champion-attack-3.png"
image="units/elves-wood/champion-attack-3.png:150"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=75
end=125
image="units/elves-wood/champion-attack-4.png"
[/frame]
[frame]
begin=125
end=175
image="units/elves-wood/champion-attack-5.png"
[/frame]
[frame]
begin=175
end=200
image="units/elves-wood/champion-attack-6.png"
image="units/elves-wood/champion-attack-[4~6].png:[50*2,25]"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -69,101 +69,34 @@ The chief ability of Druids lies in healing, and it is for this skill that they
[/attack]
{DEFENSE_ANIM "units/elves-wood/druid-defend-2.png" "units/elves-wood/druid-defend-1.png" {SOUND_LIST:ELF_FEMALE_HIT} }
[healing_anim]
start_time=-300
[frame]
begin=-300
end=-225
image="units/elves-wood/druid-magic-1.png"
halo="halo/elven/druid-healing1.png"
[/frame]
[frame]
begin=-225
end=-150
image="units/elves-wood/druid-magic-2.png"
halo="halo/elven/druid-healing2.png"
[/frame]
[frame]
begin=-150
end=-75
image="units/elves-wood/druid-magic-3.png"
halo="halo/elven/druid-healing3.png"
[/frame]
[frame]
begin=-75
end=0
image="units/elves-wood/druid-magic-4.png"
halo="halo/elven/druid-healing4.png"
[/frame]
[frame]
begin=0
end=75
image="units/elves-wood/druid-magic-4.png"
halo="halo/elven/druid-healing5.png"
[/frame]
[frame]
begin=75
end=150
image="units/elves-wood/druid-magic-3.png"
halo="halo/elven/druid-healing6.png"
[/frame]
[frame]
begin=150
end=225
image="units/elves-wood/druid-magic-2.png"
halo="halo/elven/druid-healing7.png"
[/frame]
[frame]
begin=225
end=300
image="units/elves-wood/druid-magic-1.png"
halo="halo/elven/druid-healing8.png"
image="units/elves-wood/druid-magic-[1~4,4~1].png:75"
halo="halo/elven/druid-healing[1~8].png"
[/frame]
[/healing_anim]
[attack_anim]
[filter_attack]
name=thorns
[/filter_attack]
missile_start_time=-200
[missile_frame]
begin=-200
end=0
duration=200
image="projectiles/thorns.png"
image_diagonal="projectiles/thorns-ne.png"
[/missile_frame]
start_time=-300
[frame]
begin=-300
end=-225
image="units/elves-wood/druid-magic-1.png"
halo="halo/elven/nature-halo1.png"
halo_x,halo_y=0,-12
[/frame]
[frame]
begin=-225
end=-150
image="units/elves-wood/druid-magic-2.png"
halo="halo/elven/nature-halo2.png"
halo_x,halo_y=0,-12
[/frame]
[frame]
begin=-150
end=-75
image="units/elves-wood/druid-magic-3.png"
halo="halo/elven/nature-halo3.png"
halo_x,halo_y=0,-12
[/frame]
[frame]
begin=-75
end=0
image="units/elves-wood/druid-magic-4.png"
halo="halo/elven/nature-halo4.png"
image="units/elves-wood/druid-magic-[1~4].png:75"
halo="halo/elven/nature-halo[1~4].png"
halo_x,halo_y=0,-12
[/frame]
[if]
hits=yes
[frame]
begin=0
end=75
image="units/elves-wood/druid-magic-4.png"
image="units/elves-wood/druid-magic-4.png:75"
halo="halo/elven/nature-halo5.png"
sound=magic-thorns-[1,2].ogg
halo_x,halo_y=0,-12
@ -172,9 +105,7 @@ The chief ability of Druids lies in healing, and it is for this skill that they
[else]
hits=no
[frame]
begin=0
end=75
image="units/elves-wood/druid-magic-4.png"
image="units/elves-wood/druid-magic-4.png:75"
halo="halo/elven/nature-halo5.png"
sound=magic-thorns-miss-[1,2].ogg
halo_x,halo_y=0,-12
@ -182,24 +113,8 @@ The chief ability of Druids lies in healing, and it is for this skill that they
[/else]
[frame]
begin=75
end=150
image="units/elves-wood/druid-magic-3.png"
halo="halo/elven/nature-halo6.png"
halo_x,halo_y=0,-12
[/frame]
[frame]
begin=150
end=225
image="units/elves-wood/druid-magic-2.png"
halo="halo/elven/nature-halo7.png"
halo_x,halo_y=0,-12
[/frame]
[frame]
begin=225
end=300
image="units/elves-wood/druid-magic-1.png"
halo="halo/elven/nature-halo8.png"
image="units/elves-wood/druid-magic-[3~1].png:75"
halo="halo/elven/nature-halo[6~8].png"
halo_x,halo_y=0,-12
[/frame]
[/attack_anim]
@ -207,69 +122,29 @@ The chief ability of Druids lies in healing, and it is for this skill that they
[filter_attack]
name=ensnare
[/filter_attack]
missile_start_time=-200
[missile_frame]
offset=1.0
begin=-200
end=0
duration=200
image="projectiles/entangle.png"
image_diagonal="projectiles/entangle.png"
[/missile_frame]
start_time=-300
[frame]
begin=-300
end=-225
image="units/elves-wood/druid-magic-1.png"
halo="halo/elven/nature-halo1.png"
halo_x,halo_y=0,-12
[/frame]
[frame]
begin=-225
end=-150
image="units/elves-wood/druid-magic-2.png"
halo="halo/elven/nature-halo2.png"
halo_x,halo_y=0,-12
[/frame]
[frame]
begin=-150
end=-75
image="units/elves-wood/druid-magic-3.png"
halo="halo/elven/nature-halo3.png"
image="units/elves-wood/druid-magic-[1~3].png:75"
halo="halo/elven/nature-halo[1~3].png"
halo_x,halo_y=0,-12
[/frame]
{SOUND:SLOW}
[frame]
begin=-75
end=0
image="units/elves-wood/druid-magic-4.png"
image="units/elves-wood/druid-magic-4.png:75"
halo="halo/elven/nature-halo4.png"
halo_x,halo_y=0,-12
sound=entangle.wav
[/frame]
[frame]
begin=0
end=75
image="units/elves-wood/druid-magic-4.png"
halo="halo/elven/nature-halo5.png"
halo_x,halo_y=0,-12
[/frame]
[frame]
begin=75
end=150
image="units/elves-wood/druid-magic-3.png"
halo="halo/elven/nature-halo6.png"
halo_x,halo_y=0,-12
[/frame]
[frame]
begin=150
end=225
image="units/elves-wood/druid-magic-2.png"
halo="halo/elven/nature-halo7.png"
halo_x,halo_y=0,-12
[/frame]
[frame]
begin=225
end=300
image="units/elves-wood/druid-magic-1.png"
halo="halo/elven/nature-halo8.png"
image="units/elves-wood/druid-magic-[4~1].png:75"
halo="halo/elven/nature-halo[5~8].png"
halo_x,halo_y=0,-12
[/frame]
[/attack_anim]
@ -277,33 +152,26 @@ The chief ability of Druids lies in healing, and it is for this skill that they
[filter_attack]
name=staff
[/filter_attack]
start_time=-175
[frame]
begin=-175
end=-100
image="units/elves-wood/druid.png"
image="units/elves-wood/druid.png:75"
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image="units/elves-wood/druid-attack.png"
image="units/elves-wood/druid-attack.png:200"
sound=staff.wav
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image="units/elves-wood/druid-attack.png"
image="units/elves-wood/druid-attack.png:200"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=100
end=175
image="units/elves-wood/druid.png"
image="units/elves-wood/druid.png:75"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -78,8 +78,7 @@
[if]
hits=yes
[frame]
duration=75
image="units/elves-wood/enchantress-magic-1.png"
image="units/elves-wood/enchantress-magic-1.png:75"
sound=magic-faeriefire.ogg
halo=halo/elven/faerie-fire-halo1.png
@ -89,8 +88,7 @@
[else]
hits=no
[frame]
duration=75
image="units/elves-wood/enchantress-magic-1.png"
image="units/elves-wood/enchantress-magic-1.png:75"
sound=magic-faeriefire-miss.ogg
halo=halo/elven/faerie-fire-halo1.png
@ -99,39 +97,8 @@
[/else]
[frame]
duration=75
image="units/elves-wood/enchantress-magic-2.png"
halo=halo/elven/faerie-fire-halo2.png
halo_x,halo_y=0,-28
[/frame]
[frame]
duration=75
image="units/elves-wood/enchantress-magic-2.png"
halo=halo/elven/faerie-fire-halo3.png
halo_x,halo_y=0,-28
[/frame]
[frame]
duration=75
image="units/elves-wood/enchantress-magic-2.png"
halo=halo/elven/faerie-fire-halo4.png
halo_x,halo_y=0,-28
[/frame]
[frame]
duration=75
image="units/elves-wood/enchantress-magic-2.png"
halo=halo/elven/faerie-fire-halo5.png
halo_x,halo_y=0,-28
[/frame]
[frame]
duration=75
image="units/elves-wood/enchantress-magic-2.png"
halo=halo/elven/faerie-fire-halo6.png
halo_x,halo_y=0,-28
[/frame]
[frame]
duration=75
image="units/elves-wood/enchantress-magic-1.png"
halo=halo/elven/faerie-fire-halo7.png
image="units/elves-wood/enchantress-magic-[2*5,1].png:75"
halo=halo/elven/faerie-fire-halo[2~7].png
halo_x,halo_y=0,-28
[/frame]
[/attack_anim]
@ -140,61 +107,28 @@
name=entangle
[/filter_attack]
start_time=-450
missile_start_time=-200
[missile_frame]
offset=1.0
begin=-200
end=50
duration=250
image="projectiles/entangle.png"
image_diagonal="projectiles/entangle.png"
[/missile_frame]
[frame]
duration=75
image="units/elves-wood/enchantress-magic-1.png"
halo=halo/elven/nature-halo1.png
halo_x,halo_y=0,-28
[/frame]
[frame]
duration=75
image="units/elves-wood/enchantress-magic-2.png"
halo=halo/elven/nature-halo2.png
halo_x,halo_y=0,-28
[/frame]
[frame]
duration=75
image="units/elves-wood/enchantress-magic-2.png"
halo=halo/elven/nature-halo3.png
halo_x,halo_y=0,-28
[/frame]
[frame]
duration=75
image="units/elves-wood/enchantress-magic-2.png"
halo=halo/elven/nature-halo4.png
halo_x,halo_y=0,-28
[/frame]
[frame]
duration=75
image="units/elves-wood/enchantress-magic-2.png"
halo=halo/elven/nature-halo5.png
image="units/elves-wood/enchantress-magic-[1,2*4].png:75"
halo=halo/elven/nature-halo[1~5].png
halo_x,halo_y=0,-28
[/frame]
{SOUND:SLOW}
[frame]
duration=75
image="units/elves-wood/enchantress-magic-2.png"
image="units/elves-wood/enchantress-magic-2.png:75"
halo=halo/elven/nature-halo6.png
sound=entangle.wav
halo_x,halo_y=0,-28
[/frame]
[frame]
duration=75
image="units/elves-wood/enchantress-magic-2.png"
halo=halo/elven/nature-halo7.png
halo_x,halo_y=0,-28
[/frame]
[frame]
duration=75
image="units/elves-wood/enchantress-magic-1.png"
halo=halo/elven/nature-halo8.png
image="units/elves-wood/enchantress-magic-[2,1].png:75"
halo=halo/elven/nature-halo[7,8].png
halo_x,halo_y=0,-28
[/frame]
[/attack_anim]
@ -205,40 +139,24 @@
offset=0.0~0.3,0.3~0.45,0.45~0.3,0.3~0.0
start_time=-250
[frame]
duration=90
image="units/elves-wood/enchantress-melee-1.png"
[/frame]
[frame]
duration=90
image="units/elves-wood/enchantress-melee-2.png"
image="units/elves-wood/enchantress-melee-[1,2].png:90"
[/frame]
[if]
hits=yes
[frame]
duration=100
image="units/elves-wood/enchantress-melee-3.png"
image="units/elves-wood/enchantress-melee-3.png:100"
sound=staff.wav
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/elves-wood/enchantress-melee-3.png"
image="units/elves-wood/enchantress-melee-3.png:100"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=100
image="units/elves-wood/enchantress-melee-4.png"
[/frame]
[frame]
duration=100
image="units/elves-wood/enchantress-melee-5.png"
[/frame]
[frame]
duration=100
image="units/elves-wood/enchantress-melee-6.png"
image="units/elves-wood/enchantress-melee-[4,6].png:100"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -56,156 +56,71 @@
{STANDARD_IDLE_FILTER}
start_time=0
[frame]
duration=100
image="units/elves-wood/fighter-idle-1.png"
[/frame]
[frame]
duration=100
image="units/elves-wood/fighter-idle-2.png"
[/frame]
[frame]
duration=125
image="units/elves-wood/fighter-idle-3.png"
[/frame]
[frame]
duration=150
image="units/elves-wood/fighter-idle-4.png"
[/frame]
[frame]
duration=175
image="units/elves-wood/fighter-idle-5.png"
[/frame]
[frame]
duration=200
image="units/elves-wood/fighter-idle-6.png"
[/frame]
[frame]
duration=200
image="units/elves-wood/fighter-idle-5.png"
[/frame]
[frame]
duration=400
image="units/elves-wood/fighter-idle-6.png"
[/frame]
[frame]
duration=175
image="units/elves-wood/fighter-idle-7.png"
[/frame]
[frame]
duration=200
image="units/elves-wood/fighter-idle-8.png"
[/frame]
[frame]
duration=250
image="units/elves-wood/fighter-idle-9.png"
[/frame]
[frame]
duration=400
image="units/elves-wood/fighter-idle-10.png"
[/frame]
[frame]
duration=150
image="units/elves-wood/fighter-idle-9.png"
[/frame]
[frame]
duration=150
image="units/elves-wood/fighter-idle-11.png"
[/frame]
[frame]
duration=150
image="units/elves-wood/fighter-idle-12.png"
image="units/elves-wood/fighter-idle-[1~6,5~10,9,11,12].png:[100*2,125,150,175,200*2,400,175,200,250,400,150*3]"
[/frame]
[/idle_anim]
[attack_anim]
[filter_attack]
name=bow
[/filter_attack]
missile_start_time=-150
[missile_frame]
begin=-150
end=0
duration=150
image="projectiles/missile-n.png"
image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
start_time=-445
[frame]
begin=-445
end=-380
image="units/elves-wood/fighter-bow.png"
image="units/elves-wood/fighter-bow.png:65"
[/frame]
[if]
hits=yes
[frame]
begin=-380
end=-305
image="units/elves-wood/fighter-bow-attack1.png"
image="units/elves-wood/fighter-bow-attack1.png:75"
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-380
end=-305
image="units/elves-wood/fighter-bow-attack1.png"
image="units/elves-wood/fighter-bow-attack1.png:75"
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-305
end=-230
image="units/elves-wood/fighter-bow-attack2.png"
image="units/elves-wood/fighter-bow-attack[2~4].png:[75,100,130]"
[/frame]
[frame]
begin=-230
end=-130
image="units/elves-wood/fighter-bow-attack3.png"
[/frame]
[frame]
begin=-130
end=0
image="units/elves-wood/fighter-bow-attack4.png"
[/frame]
[frame]
begin=0
end=65
image="units/elves-wood/fighter-bow.png"
image="units/elves-wood/fighter-bow.png:65"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=sword
[/filter_attack]
start_time=-175
[frame]
begin=-175
end=-100
image="units/elves-wood/fighter.png"
image="units/elves-wood/fighter.png:75"
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image="units/elves-wood/fighter-melee-1.png"
image="units/elves-wood/fighter-melee-1.png:200"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image="units/elves-wood/fighter-melee-1.png"
image="units/elves-wood/fighter-melee-1.png:200"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=100
end=150
image="units/elves-wood/fighter-melee-2.png"
image="units/elves-wood/fighter-melee-2.png:50"
[/frame]
[frame]
begin=150
end=175
image="units/elves-wood/fighter.png"
image="units/elves-wood/fighter.png:25"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -54,107 +54,70 @@
[filter_attack]
name=bow
[/filter_attack]
missile_start_time=-150
[missile_frame]
begin=-150
end=0
duration=150
image="projectiles/missile-n.png"
image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
start_time=-445
[frame]
begin=-445
end=-380
image="units/elves-wood/hero-bow.png"
image="units/elves-wood/hero-bow.png:65"
[/frame]
[if]
hits=yes
[frame]
begin=-380
end=-305
image="units/elves-wood/hero-bow-attack1.png"
image="units/elves-wood/hero-bow-attack1.png:75"
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-380
end=-305
image="units/elves-wood/hero-bow-attack1.png"
image="units/elves-wood/hero-bow-attack1.png:75"
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-305
end=-230
image="units/elves-wood/hero-bow-attack2.png"
image="units/elves-wood/hero-bow-attack[2~4].png:[75,100,130]"
[/frame]
[frame]
begin=-230
end=-130
image="units/elves-wood/hero-bow-attack3.png"
[/frame]
[frame]
begin=-130
end=0
image="units/elves-wood/hero-bow-attack4.png"
[/frame]
[frame]
begin=0
end=65
image="units/elves-wood/hero-bow.png"
image="units/elves-wood/hero-bow.png:65"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=sword
[/filter_attack]
start_time=-200
[frame]
begin=-200
end=-175
image="units/elves-wood/hero.png"
image="units/elves-wood/hero.png:25"
[/frame]
[frame]
begin=-175
end=-110
image="units/elves-wood/hero-melee-1.png"
[/frame]
[frame]
begin=-110
end=-75
image="units/elves-wood/hero-melee-2.png"
image="units/elves-wood/hero-melee-[1,2].png:[65,35]"
[/frame]
[if]
hits=yes
[frame]
begin=-75
end=75
image="units/elves-wood/hero-melee-3.png"
image="units/elves-wood/hero-melee-3.png:150"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-75
end=75
image="units/elves-wood/hero-melee-3.png"
image="units/elves-wood/hero-melee-3.png:150"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=75
end=120
image="units/elves-wood/hero-melee-4.png"
image="units/elves-wood/hero-melee-4.png:45"
[/frame]
[frame]
begin=120
end=180
image="units/elves-wood/hero-defend.png"
image="units/elves-wood/hero-defend.png:60"
[/frame]
[frame]
begin=180
end=200
image="units/elves-wood/hero.png"
image="units/elves-wood/hero.png:20"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -36,35 +36,29 @@
range=melee
[/filter_attack]
[frame]
duration=1
image="units/elves-wood/high-lord.png"
image="units/elves-wood/high-lord.png:1"
[/frame]
[frame]
duration=100
image="units/elves-wood/high-lord-defend-1.png"
image="units/elves-wood/high-lord-defend-1.png:100"
[/frame]
[if]
hits=hit
[frame]
duration=100
image="units/elves-wood/high-lord-defend-2.png"
image="units/elves-wood/high-lord-defend-2.png:100"
sound={SOUND_LIST:ELF_HIT}
[/frame]
[/if]
[else]
hits=miss,kill
[frame]
duration=100
image="units/elves-wood/high-lord-defend-2.png"
image="units/elves-wood/high-lord-defend-2.png:100"
[/frame]
[/else]
[frame]
duration=100
image="units/elves-wood/high-lord-defend-1.png"
image="units/elves-wood/high-lord-defend-1.png:100"
[/frame]
[frame]
duration=1
image="units/elves-wood/high-lord.png"
image="units/elves-wood/high-lord.png:1"
[/frame]
[/defend]
{DEFENSE_ANIM_RANGE "units/elves-wood/high-lord-magic-defend.png" "units/elves-wood/high-lord-magic.png" {SOUND_LIST:ELF_HIT} ranged}
@ -93,61 +87,32 @@
[filter_attack]
name=faerie fire
[/filter_attack]
hits=yes
{MISSILE_FRAME_FAERIE_FIRE}
[frame]
begin=-450
end=-375
image="units/elves-wood/high-lord-magic.png"
sound=magic-faeriefire.ogg
start_time=-450
[if]
hits=yes
[frame]
image="units/elves-wood/high-lord-magic.png:75"
sound=magic-faeriefire.ogg
halo=halo/elven/faerie-fire-halo1.png
halo_x,halo_y=-19,-14
[/frame]
[frame]
begin=-375
end=-300
image="units/elves-wood/high-lord-magic.png"
halo=halo/elven/faerie-fire-halo2.png
halo_x,halo_y=-19,-14
[/frame]
[frame]
begin=-300
end=75
image="units/elves-wood/high-lord-magic-1.png"
halo=halo/elven/faerie-fire-halo[3~7].png:75
halo_x,halo_y=-19,-14
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=faerie fire
[/filter_attack]
hits=no
{MISSILE_FRAME_FAERIE_FIRE}
halo=halo/elven/faerie-fire-halo1.png
halo_x,halo_y=-19,-14
[/frame]
[/if]
[else]
hits=no
[frame]
image="units/elves-wood/high-lord-magic.png:75"
sound=magic-faeriefire-miss.ogg
halo=halo/elven/faerie-fire-halo1.png
halo_x,halo_y=-19,-14
[/frame]
[/else]
[frame]
begin=-450
end=-375
image="units/elves-wood/high-lord-magic.png"
sound=magic-faeriefire-miss.ogg
halo=halo/elven/faerie-fire-halo1.png
halo_x,halo_y=-19,-14
[/frame]
[frame]
begin=-375
end=-300
image="units/elves-wood/high-lord-magic.png"
halo=halo/elven/faerie-fire-halo2.png
halo_x,halo_y=-19,-14
[/frame]
[frame]
begin=-300
end=75
image="units/elves-wood/high-lord-magic-1.png"
halo=halo/elven/faerie-fire-halo[3~7].png:75
image="units/elves-wood/high-lord-magic.png:75,units/elves-wood/high-lord-magic-1.png"
halo=halo/elven/faerie-fire-halo[2~7].png:75
halo_x,halo_y=-19,-14
[/frame]
[/attack_anim]
@ -155,38 +120,29 @@
[filter_attack]
name=sword
[/filter_attack]
start_time=-200
[frame]
begin=-200
end=-175
image="units/elves-wood/high-lord.png"
image="units/elves-wood/high-lord.png:25"
[/frame]
[if]
hits=no
[frame]
begin=-175
end=-75
image="units/elves-wood/high-lord-attack-sword-1.png"
image="units/elves-wood/high-lord-attack-sword-1.png:100"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-175
end=-75
image="units/elves-wood/high-lord-attack-sword-1.png"
image="units/elves-wood/high-lord-attack-sword-1.png:100"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=-75
end=100
image="units/elves-wood/high-lord-attack-sword-2.png"
image="units/elves-wood/high-lord-attack-sword-2.png:175"
[/frame]
[frame]
begin=100
end=200
image="units/elves-wood/high-lord.png"
image="units/elves-wood/high-lord.png:100"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -60,61 +60,32 @@
[filter_attack]
name=faerie fire
[/filter_attack]
hits=yes
{MISSILE_FRAME_FAERIE_FIRE}
[frame]
begin=-450
end=-375
image="units/elves-wood/lord-magic.png"
sound=magic-faeriefire.ogg
start_time=-450
[if]
hits=yes
[frame]
image="units/elves-wood/lord-magic.png:75"
sound=magic-faeriefire.ogg
halo=halo/elven/faerie-fire-halo1.png
halo_x,halo_y=-19,-13
[/frame]
[frame]
begin=-375
end=-300
image="units/elves-wood/lord-magic.png"
halo=halo/elven/faerie-fire-halo2.png
halo_x,halo_y=-19,-13
[/frame]
[frame]
begin=-300
end=75
image="units/elves-wood/lord-magic-1.png"
halo=halo/elven/faerie-fire-halo[3~7].png:75
halo_x,halo_y=-19,-13
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=faerie fire
[/filter_attack]
hits=no
{MISSILE_FRAME_FAERIE_FIRE}
halo=halo/elven/faerie-fire-halo1.png
halo_x,halo_y=-19,-13
[/frame]
[/if]
[else]
hits=no
[frame]
image="units/elves-wood/lord-magic.png:75"
sound=magic-faeriefire-miss.ogg
halo=halo/elven/faerie-fire-halo1.png
halo_x,halo_y=-19,-13
[/frame]
[/else]
[frame]
begin=-450
end=-375
image="units/elves-wood/lord-magic.png"
sound=magic-faeriefire-miss.ogg
halo=halo/elven/faerie-fire-halo1.png
halo_x,halo_y=-19,-13
[/frame]
[frame]
begin=-375
end=-300
image="units/elves-wood/lord-magic.png"
halo=halo/elven/faerie-fire-halo2.png
halo_x,halo_y=-19,-13
[/frame]
[frame]
begin=-300
end=75
image="units/elves-wood/lord-magic-1.png"
halo=halo/elven/faerie-fire-halo[3~7].png:75
image="units/elves-wood/lord-magic.png:75,units/elves-wood/lord-magic-1.png"
halo=halo/elven/faerie-fire-halo[2~7].png:75
halo_x,halo_y=-19,-13
[/frame]
[/attack_anim]
@ -122,33 +93,26 @@
[filter_attack]
name=sword
[/filter_attack]
start_time=-200
[frame]
begin=-200
end=-100
image="units/elves-wood/lord.png"
image="units/elves-wood/lord.png:100"
[/frame]
[if]
hits=no
[frame]
begin=-100
end=125
image="units/elves-wood/lord-melee.png"
image="units/elves-wood/lord-melee.png:225"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-100
end=125
image="units/elves-wood/lord-melee.png"
image="units/elves-wood/lord-melee.png:225"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=125
end=200
image="units/elves-wood/lord.png"
image="units/elves-wood/lord.png:75"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -32,30 +32,9 @@
image="portraits/elves/transparent/marksman.png"
[/portrait]
[death]
start_time=0
[frame]
begin=0
end=160
image="units/elves-wood/marksman-die-1.png"
[/frame]
[frame]
begin=160
end=400
image="units/elves-wood/marksman-die-2.png"
[/frame]
[frame]
begin=400
end=580
image="units/elves-wood/marksman-die-3.png"
[/frame]
[frame]
begin=580
end=780
image="units/elves-wood/marksman-die-4.png"
[/frame]
[frame]
begin=780
end=1000
image="units/elves-wood/marksman-die-5.png"
image="units/elves-wood/marksman-die-[1~5].png:[160,220,180,200,220]"
[/frame]
[/death]
[attack]
@ -85,97 +64,67 @@
[filter_attack]
name=longbow
[/filter_attack]
missile_start_time=-150
[missile_frame]
begin=-150
end=0
duration=150
image="projectiles/missile-n.png"
image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
start_time=-475
[frame]
begin=-475
end=-400
image="units/elves-wood/marksman-bow.png"
image="units/elves-wood/marksman-bow.png:75"
[/frame]
[if]
hits=yes
[frame]
begin=-400
end=-325
image="units/elves-wood/marksman-bow-attack1.png"
image="units/elves-wood/marksman-bow-attack1.png:75"
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-400
end=-325
image="units/elves-wood/marksman-bow-attack1.png"
image="units/elves-wood/marksman-bow-attack1.png:75"
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-325
end=-250
image="units/elves-wood/marksman-bow-attack2.png"
image="units/elves-wood/marksman-bow-attack[2~4].png:[75,100,150]"
[/frame]
[frame]
begin=-250
end=-150
image="units/elves-wood/marksman-bow-attack3.png"
[/frame]
[frame]
begin=-150
end=0
image="units/elves-wood/marksman-bow-attack4.png"
[/frame]
[frame]
begin=0
end=75
image="units/elves-wood/marksman-bow.png"
image="units/elves-wood/marksman-bow.png:75"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=sword
[/filter_attack]
start_time=-200
[frame]
begin=-200
end=-175
image="units/elves-wood/marksman-sword.png"
image="units/elves-wood/marksman-sword.png:25"
[/frame]
[frame]
begin=-175
end=-75
image="units/elves-wood/marksman-sword-1.png"
image="units/elves-wood/marksman-sword-1.png:100"
[/frame]
[if]
hits=no
[frame]
begin=-75
end=100
image="units/elves-wood/marksman-sword-2.png"
image="units/elves-wood/marksman-sword-2.png:175"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-75
end=100
image="units/elves-wood/marksman-sword-2.png"
image="units/elves-wood/marksman-sword-2.png:175"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=100
end=175
image="units/elves-wood/marksman-sword-3.png"
image="units/elves-wood/marksman-sword-3.png:75"
[/frame]
[frame]
begin=175
end=200
image="units/elves-wood/marksman-sword.png"
image="units/elves-wood/marksman-sword.png:25"
[/frame]
[/attack_anim]
[female]
@ -203,19 +152,7 @@
[/portrait]
[death]
[frame]
image="units/elves-wood/marksman+female-die-1.png"
[/frame]
[frame]
image="units/elves-wood/marksman+female-die-2.png"
[/frame]
[frame]
image="units/elves-wood/marksman+female-die-3.png"
[/frame]
[frame]
image="units/elves-wood/marksman-die-4.png"
[/frame]
[frame]
image="units/elves-wood/marksman-die-5.png"
image="units/elves-wood/marksman+[female-die-1,female-die-2,female-die-3,die-4,die-5].png:[160,220,180,200,220]"
[/frame]
[/death]
[attack_anim]
@ -223,29 +160,23 @@
name=longbow
[/filter_attack]
[frame]
image="units/elves-wood/marksman+female-bow.png"
image="units/elves-wood/marksman+female-bow.png:75"
[/frame]
[if]
[frame]
image="units/elves-wood/marksman+female-bow-attack1.png"
image="units/elves-wood/marksman+female-bow-attack1.png:75"
[/frame]
[/if]
[else]
[frame]
image="units/elves-wood/marksman+female-bow-attack1.png"
image="units/elves-wood/marksman+female-bow-attack1.png:75"
[/frame]
[/else]
[frame]
image="units/elves-wood/marksman+female-bow-attack2.png"
image="units/elves-wood/marksman+female-bow-attack[2~4].png:[75,100,150]"
[/frame]
[frame]
image="units/elves-wood/marksman+female-bow-attack3.png"
[/frame]
[frame]
image="units/elves-wood/marksman+female-bow-attack4.png"
[/frame]
[frame]
image="units/elves-wood/marksman+female-bow.png"
image="units/elves-wood/marksman+female-bow.png:75"
[/frame]
[/attack_anim]
[attack_anim]
@ -253,28 +184,28 @@
name=sword
[/filter_attack]
[frame]
image="units/elves-wood/marksman+female-sword.png"
image="units/elves-wood/marksman+female-sword.png:25"
[/frame]
[frame]
image="units/elves-wood/marksman+female-sword-1.png"
image="units/elves-wood/marksman+female-sword-1.png:100"
[/frame]
[if]
hits=no
[frame]
image="units/elves-wood/marksman+female-sword-2.png"
image="units/elves-wood/marksman+female-sword-2.png:175"
[/frame]
[/if]
[else]
hits=yes
[frame]
image="units/elves-wood/marksman+female-sword-2.png"
image="units/elves-wood/marksman+female-sword-2.png:175"
[/frame]
[/else]
[frame]
image="units/elves-wood/marksman+female-sword-3.png"
image="units/elves-wood/marksman+female-sword-3.png:75"
[/frame]
[frame]
image="units/elves-wood/marksman+female-sword.png"
image="units/elves-wood/marksman+female-sword.png:25"
[/frame]
[/attack_anim]
[/female]

View file

@ -6,10 +6,9 @@
image="units/elves-wood/marshal.png"
profile="portraits/elves/captain.png"
[leading_anim]
start_time=-150
[frame]
begin=-150
end=150
image="units/elves-wood/marshal-leading.png"
image="units/elves-wood/marshal-leading.png:300"
[/frame]
[/leading_anim]
{MAGENTA_IS_THE_TEAM_COLOR}
@ -65,124 +64,64 @@
[filter_attack]
name=bow
[/filter_attack]
hits=yes
missile_start_time=-150
[missile_frame]
begin=-150
end=0
duration=150
image="projectiles/missile-n.png"
image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
start_time=-445
[frame]
begin=-445
end=-380
image="units/elves-wood/marshal-bow.png"
image="units/elves-wood/marshal-bow.png:65"
[/frame]
[if]
hits=yes
[frame]
image="units/elves-wood/marshal-bow-attack1.png:75"
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
image="units/elves-wood/marshal-bow-attack1.png:75"
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
image="units/elves-wood/marshal-bow-attack[2~4].png:[75,100,130]"
[/frame]
[frame]
begin=-380
end=-305
image="units/elves-wood/marshal-bow-attack1.png"
sound=bow.ogg
[/frame]
[frame]
begin=-305
end=-230
image="units/elves-wood/marshal-bow-attack2.png"
[/frame]
[frame]
begin=-230
end=-130
image="units/elves-wood/marshal-bow-attack3.png"
[/frame]
[frame]
begin=-130
end=0
image="units/elves-wood/marshal-bow-attack4.png"
[/frame]
[frame]
begin=0
end=65
image="units/elves-wood/marshal-bow.png"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=bow
[/filter_attack]
hits=no
[missile_frame]
begin=-150
end=0
image="projectiles/missile-n.png"
image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[frame]
begin=-445
end=-380
image="units/elves-wood/marshal-bow.png"
[/frame]
[frame]
begin=-380
end=-305
image="units/elves-wood/marshal-bow-attack1.png"
sound=bow-miss.ogg
[/frame]
[frame]
begin=-305
end=-230
image="units/elves-wood/marshal-bow-attack2.png"
[/frame]
[frame]
begin=-230
end=-130
image="units/elves-wood/marshal-bow-attack3.png"
[/frame]
[frame]
begin=-130
end=0
image="units/elves-wood/marshal-bow-attack4.png"
[/frame]
[frame]
begin=0
end=65
image="units/elves-wood/marshal-bow.png"
image="units/elves-wood/marshal-bow.png:65"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=sword
[/filter_attack]
start_time=-175
[frame]
begin=-175
end=-100
image="units/elves-wood/marshal-melee-2.png"
image="units/elves-wood/marshal-melee-2.png:75"
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=75
image="units/elves-wood/marshal-melee-1.png"
image="units/elves-wood/marshal-melee-1.png:175"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=75
image="units/elves-wood/marshal-melee-1.png"
image="units/elves-wood/marshal-melee-1.png:175"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=75
end=150
image="units/elves-wood/marshal-melee-2.png"
image="units/elves-wood/marshal-melee-2.png:75"
[/frame]
[frame]
begin=150
end=200
image="units/elves-wood/marshal.png"
image="units/elves-wood/marshal.png:50"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -61,54 +61,41 @@ The speed of these soldiers allows the elves to strike when and where they choos
[/attack]
{DEFENSE_ANIM "units/elves-wood/outrider-defend.png" "units/elves-wood/outrider.png" {SOUND_LIST:HORSE_HIT} }
[movement_anim]
start_time=0
[frame]
begin=0
end=150
image="units/elves-wood/outrider-moving.png"
image="units/elves-wood/outrider-moving.png:150"
[/frame]
[/movement_anim]
[attack_anim]
[filter_attack]
name=bow
[/filter_attack]
missile_start_time=-150
[missile_frame]
begin=-150
end=0
duration=150
image="projectiles/missile-n.png"
image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
start_time=-500
[if]
hits=yes
[frame]
begin=-500
end=-400
image="units/elves-wood/outrider-attack1.png"
image="units/elves-wood/outrider-attack1.png:100"
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-500
end=-400
image="units/elves-wood/outrider-attack1.png"
image="units/elves-wood/outrider-attack1.png:100"
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-400
end=-150
image="units/elves-wood/outrider-attack2.png"
image="units/elves-wood/outrider-attack[2,1].png:[250,100]"
[/frame]
[frame]
begin=-150
end=-50
image="units/elves-wood/outrider-attack1.png"
[/frame]
[frame]
begin=-50
end=50
image="units/elves-wood/outrider-moving.png"
image="units/elves-wood/outrider-moving.png:100"
[/frame]
[/attack_anim]
[attack_anim]
@ -116,43 +103,31 @@ The speed of these soldiers allows the elves to strike when and where they choos
name=sword
[/filter_attack]
[frame]
begin=-200
end=-175
image="units/elves-wood/outrider.png"
image="units/elves-wood/outrider.png:25"
sound=horse-elf-canter.wav
[/frame]
[frame]
begin=-175
end=-100
image="units/elves-wood/outrider-melee-2.png"
image="units/elves-wood/outrider-melee-2.png:75"
[/frame]
[if]
hits=no
[frame]
begin=-100
end=100
image="units/elves-wood/outrider-melee-1.png"
image="units/elves-wood/outrider-melee-1.png:200"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-100
end=100
image="units/elves-wood/outrider-melee-1.png"
image="units/elves-wood/outrider-melee-1.png:200"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=100
end=175
image="units/elves-wood/outrider-moving.png"
image="units/elves-wood/outrider-moving.png:75"
[/frame]
[frame]
begin=175
end=200
image="units/elves-wood/outrider.png"
image="units/elves-wood/outrider.png:25"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -66,97 +66,67 @@
[filter_attack]
name=bow
[/filter_attack]
missile_start_time=-150
[missile_frame]
begin=-150
end=0
duration=150
image="projectiles/missile-n.png"
image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
start_time=-445
[frame]
begin=-445
end=-380
image="units/elves-wood/ranger-bow.png"
image="units/elves-wood/ranger-bow.png:65"
[/frame]
[if]
hits=yes
[frame]
begin=-380
end=-305
image="units/elves-wood/ranger-bow-attack1.png"
image="units/elves-wood/ranger-bow-attack1.png:75"
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-380
end=-305
image="units/elves-wood/ranger-bow-attack1.png"
image="units/elves-wood/ranger-bow-attack1.png:75"
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-305
end=-230
image="units/elves-wood/ranger-bow-attack2.png"
image="units/elves-wood/ranger-bow-attack[2~4].png:[75,100,130]"
[/frame]
[frame]
begin=-230
end=-130
image="units/elves-wood/ranger-bow-attack3.png"
[/frame]
[frame]
begin=-130
end=0
image="units/elves-wood/ranger-bow-attack4.png"
[/frame]
[frame]
begin=0
end=65
image="units/elves-wood/ranger-bow.png"
image="units/elves-wood/ranger-bow.png:65"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=sword
[/filter_attack]
start_time=-200
[frame]
begin=-200
end=-175
image="units/elves-wood/ranger-sword.png"
image="units/elves-wood/ranger-sword.png:25"
[/frame]
[frame]
begin=-175
end=-75
image="units/elves-wood/ranger-sword-1.png"
image="units/elves-wood/ranger-sword-1.png:100"
[/frame]
[if]
hits=no
[frame]
begin=-75
end=75
image="units/elves-wood/ranger-sword-2.png"
image="units/elves-wood/ranger-sword-2.png:150"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-75
end=75
image="units/elves-wood/ranger-sword-2.png"
image="units/elves-wood/ranger-sword-2.png:150"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=75
end=175
image="units/elves-wood/ranger-sword-3.png"
image="units/elves-wood/ranger-sword-3.png:100"
[/frame]
[frame]
begin=175
end=200
image="units/elves-wood/ranger-sword.png"
image="units/elves-wood/ranger-sword.png:25"
[/frame]
[/attack_anim]
[female]
@ -184,29 +154,23 @@
name=bow
[/filter_attack]
[frame]
image="units/elves-wood/ranger+female-bow.png"
image="units/elves-wood/ranger+female-bow.png:65"
[/frame]
[if]
[frame]
image="units/elves-wood/ranger+female-bow-attack1.png"
image="units/elves-wood/ranger+female-bow-attack1.png:75"
[/frame]
[/if]
[else]
[frame]
image="units/elves-wood/ranger+female-bow-attack1.png"
image="units/elves-wood/ranger+female-bow-attack1.png:75"
[/frame]
[/else]
[frame]
image="units/elves-wood/ranger+female-bow-attack2.png"
image="units/elves-wood/ranger+female-bow-attack[2~4].png:[75,100,130]"
[/frame]
[frame]
image="units/elves-wood/ranger+female-bow-attack3.png"
[/frame]
[frame]
image="units/elves-wood/ranger+female-bow-attack4.png"
[/frame]
[frame]
image="units/elves-wood/ranger+female-bow.png"
image="units/elves-wood/ranger+female-bow.png:65"
[/frame]
[/attack_anim]
[attack_anim]
@ -214,26 +178,26 @@
name=sword
[/filter_attack]
[frame]
image="units/elves-wood/ranger+female-sword.png"
image="units/elves-wood/ranger+female-sword.png:25"
[/frame]
[frame]
image="units/elves-wood/ranger+female-sword-1.png"
image="units/elves-wood/ranger+female-sword-1.png:100"
[/frame]
[if]
[frame]
image="units/elves-wood/ranger+female-sword-2.png"
image="units/elves-wood/ranger+female-sword-2.png:150"
[/frame]
[/if]
[else]
[frame]
image="units/elves-wood/ranger+female-sword-2.png"
image="units/elves-wood/ranger+female-sword-2.png:150"
[/frame]
[/else]
[frame]
image="units/elves-wood/ranger+female-sword-3.png"
image="units/elves-wood/ranger+female-sword-3.png:100"
[/frame]
[frame]
image="units/elves-wood/ranger+female-sword.png"
image="units/elves-wood/ranger+female-sword.png:25"
[/frame]
[/attack_anim]
[/female]

View file

@ -63,98 +63,74 @@ This combination of incredible mobility and potent combat strength is one of the
[/attack]
{DEFENSE_ANIM "units/elves-wood/rider-defend.png" "units/elves-wood/rider.png" {SOUND_LIST:HORSE_HIT} }
[movement_anim]
start_time=0
[frame]
begin=0
end=150
image="units/elves-wood/rider-moving.png"
image="units/elves-wood/rider-moving.png:150"
[/frame]
[/movement_anim]
[attack_anim]
[filter_attack]
name=bow
[/filter_attack]
missile_start_time=-150
[missile_frame]
begin=-150
end=0
duration=150
image="projectiles/missile-n.png"
image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
start_time=-500
[if]
hits=yes
[frame]
begin=-500
end=-400
image="units/elves-wood/rider-attack1.png"
image="units/elves-wood/rider-attack1.png:100"
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-500
end=-400
image="units/elves-wood/rider-attack1.png"
image="units/elves-wood/rider-attack1.png:100"
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-400
end=-150
image="units/elves-wood/rider-attack2.png"
image="units/elves-wood/rider-attack[2,1].png:[250,100]"
[/frame]
[frame]
begin=-150
end=-50
image="units/elves-wood/rider-attack1.png"
[/frame]
[frame]
begin=-50
end=100
image="units/elves-wood/rider-moving.png"
image="units/elves-wood/rider-moving.png:150"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=sword
[/filter_attack]
start_time=-200
[frame]
begin=-200
end=-175
image="units/elves-wood/rider.png"
image="units/elves-wood/rider.png:25"
sound=horse-elf-canter.wav
[/frame]
[frame]
begin=-175
end=-100
image="units/elves-wood/rider-melee-2.png"
image="units/elves-wood/rider-melee-2.png:75"
[/frame]
[if]
hits=no
[frame]
begin=-100
end=100
image="units/elves-wood/rider-melee-1.png"
image="units/elves-wood/rider-melee-1.png:200"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-100
end=100
image="units/elves-wood/rider-melee-1.png"
image="units/elves-wood/rider-melee-1.png:200"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=100
end=175
image="units/elves-wood/rider-moving.png"
image="units/elves-wood/rider-moving.png:75"
[/frame]
[frame]
begin=175
end=200
image="units/elves-wood/rider.png"
image="units/elves-wood/rider.png:25"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -62,177 +62,81 @@
[/attack]
{DEFENSE_ANIM "units/elves-wood/scout-defend.png" "units/elves-wood/scout.png" {SOUND_LIST:HORSE_HIT} }
[movement_anim]
start_time=0
[frame]
begin=0
end=150
image="units/elves-wood/scout-moving.png"
image="units/elves-wood/scout-moving.png:150"
[/frame]
[/movement_anim]
[idle_anim]
{STANDARD_IDLE_FILTER}
start_time=0
[frame]
duration=125
image="units/elves-wood/scout-idle-1.png"
[/frame]
[frame]
duration=125
image="units/elves-wood/scout-idle-2.png"
[/frame]
[frame]
duration=125
image="units/elves-wood/scout-idle-3.png"
[/frame]
[frame]
duration=125
image="units/elves-wood/scout-idle-4.png"
[/frame]
[frame]
duration=125
image="units/elves-wood/scout-idle-5.png"
[/frame]
[frame]
duration=125
image="units/elves-wood/scout-idle-6.png"
[/frame]
[frame]
duration=125
image="units/elves-wood/scout-idle-7.png"
[/frame]
[frame]
duration=125
image="units/elves-wood/scout-idle-8.png"
[/frame]
[frame]
duration=125
image="units/elves-wood/scout-idle-7.png"
[/frame]
[frame]
duration=150
image="units/elves-wood/scout-idle-8.png"
[/frame]
[frame]
duration=175
image="units/elves-wood/scout-idle-7.png"
[/frame]
[frame]
duration=150
image="units/elves-wood/scout-idle-8.png"
[/frame]
[frame]
duration=175
image="units/elves-wood/scout-idle-9.png"
[/frame]
[frame]
duration=175
image="units/elves-wood/scout-idle-10.png"
[/frame]
[frame]
duration=175
image="units/elves-wood/scout-idle-11.png"
[/frame]
[frame]
duration=175
image="units/elves-wood/scout-idle-12.png"
[/frame]
[frame]
duration=175
image="units/elves-wood/scout-idle-13.png"
[/frame]
[frame]
duration=175
image="units/elves-wood/scout-idle-14.png"
[/frame]
[frame]
duration=175
image="units/elves-wood/scout-idle-15.png"
[/frame]
[frame]
duration=175
image="units/elves-wood/scout-idle-16.png"
image="units/elves-wood/scout-idle-[1~8,7,8,7~16].png:[125*9,150,175,150,175*8]"
[/frame]
[/idle_anim]
[attack_anim]
[filter_attack]
name=bow
[/filter_attack]
missile_start_time=-150
[missile_frame]
begin=-150
end=0
duration=150
image="projectiles/missile-n.png"
image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
start_time=-400
[if]
hits=yes
[frame]
begin=-400
end=-300
image="units/elves-wood/scout-attack1.png"
image="units/elves-wood/scout-attack1.png:100"
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-400
end=-300
image="units/elves-wood/scout-attack1.png"
image="units/elves-wood/scout-attack1.png:100"
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-300
end=-50
image="units/elves-wood/scout-attack2.png"
image="units/elves-wood/scout-attack2.png:250"
[/frame]
[frame]
begin=-50
end=50
image="units/elves-wood/scout-moving.png"
image="units/elves-wood/scout-moving.png:100"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=sword
[/filter_attack]
start_time=-200
[frame]
begin=-200
end=-175
image="units/elves-wood/scout.png"
image="units/elves-wood/scout.png:25"
sound=horse-elf-canter.wav
[/frame]
[frame]
begin=-175
end=-100
image="units/elves-wood/scout-moving.png"
image="units/elves-wood/scout-moving.png:75"
[/frame]
[if]
hits=no
[frame]
begin=-100
end=100
image="units/elves-wood/scout-attack.png"
image="units/elves-wood/scout-attack.png:200"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-100
end=100
image="units/elves-wood/scout-attack.png"
image="units/elves-wood/scout-attack.png:200"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=100
end=200
image="units/elves-wood/scout-moving.png"
image="units/elves-wood/scout-moving.png:100"
[/frame]
[frame]
begin=200
end=250
image="units/elves-wood/scout.png"
image="units/elves-wood/scout.png:50"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -61,84 +61,42 @@ The healing abilities of the elves are also remarkable, and of capital use in ba
[healing_anim]
start_time=-200
[frame]
duration=55
image="units/elves-wood/shaman-heal1.png"
image="units/elves-wood/shaman-heal[1,2].png:55"
[/frame]
[frame]
duration=55
image="units/elves-wood/shaman-heal2.png"
image="units/elves-wood/shaman-heal[3~9].png:55"
halo=halo/elven/shaman-heal-halo-[1~7].png
[/frame]
[frame]
duration=55
image="units/elves-wood/shaman-heal3.png"
halo=halo/elven/shaman-heal-halo-1.png
[/frame]
[frame]
duration=55
image="units/elves-wood/shaman-heal4.png"
halo=halo/elven/shaman-heal-halo-2.png
[/frame]
[frame]
duration=55
image="units/elves-wood/shaman-heal5.png"
halo=halo/elven/shaman-heal-halo-3.png
[/frame]
[frame]
duration=55
image="units/elves-wood/shaman-heal6.png"
halo=halo/elven/shaman-heal-halo-4.png
[/frame]
[frame]
duration=55
image="units/elves-wood/shaman-heal7.png"
halo=halo/elven/shaman-heal-halo-5.png
[/frame]
[frame]
duration=55
image="units/elves-wood/shaman-heal8.png"
halo=halo/elven/shaman-heal-halo-6.png
[/frame]
[frame]
duration=55
image="units/elves-wood/shaman-heal9.png"
halo=halo/elven/shaman-heal-halo-7.png
[/frame]
[frame]
duration=30
image="units/elves-wood/shaman-heal9.png"
image="units/elves-wood/shaman-heal9.png:30"
[/frame]
[/healing_anim]
[attack_anim]
[filter_attack]
name=entangle
[/filter_attack]
missile_start_time=-200
[missile_frame]
offset=1.0
begin=-200
end=50
duration=150
image="projectiles/entangle.png"
image_diagonal="projectiles/entangle.png"
[/missile_frame]
start_time=-450
[frame]
begin=-450
end=-225
image="units/elves-wood/shaman.png"
halo=halo/elven/nature-halo[1~3].png:75
halo_x,halo_y=0,-12
[/frame]
[frame]
begin=-225
end=-75
image="units/elves-wood/shaman-attack2.png"
halo=halo/elven/nature-halo[4,5].png:75
halo_x,halo_y=0,-12
[/frame]
{SOUND:SLOW}
[frame]
begin=-75
end=0
image="units/elves-wood/shaman-attack2.png"
halo=halo/elven/nature-halo6.png
halo=halo/elven/nature-halo6.png:75
sound=entangle.wav
halo_x,halo_y=0,-12
[/frame]
@ -150,42 +108,33 @@ The healing abilities of the elves are also remarkable, and of capital use in ba
halo_x,halo_y=0,-12
[/frame]
[frame]
begin=100
end=150
image="units/elves-wood/shaman.png"
image="units/elves-wood/shaman.png:50"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=staff
[/filter_attack]
start_time=-175
[frame]
begin=-175
end=-100
image="units/elves-wood/shaman.png"
image="units/elves-wood/shaman.png:75"
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image="units/elves-wood/shaman-attack.png"
image="units/elves-wood/shaman-attack.png:200"
sound=staff.wav
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image="units/elves-wood/shaman-attack.png"
image="units/elves-wood/shaman-attack.png:200"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=100
end=175
image="units/elves-wood/shaman.png"
image="units/elves-wood/shaman.png:75"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -59,97 +59,64 @@
[filter_attack]
name=longbow
[/filter_attack]
missile_start_time=-150
[missile_frame]
begin=-150
end=0
duration=150
image="projectiles/missile-n.png"
image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
start_time=-445
[frame]
begin=-445
end=-380
image="units/elves-wood/sharpshooter-bow.png"
image="units/elves-wood/sharpshooter-bow.png:65"
[/frame]
[if]
hits=no
[frame]
begin=-380
end=-305
image="units/elves-wood/sharpshooter-bow-attack1.png"
image="units/elves-wood/sharpshooter-bow-attack1.png:75"
sound=bow-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-380
end=-305
image="units/elves-wood/sharpshooter-bow-attack1.png"
image="units/elves-wood/sharpshooter-bow-attack1.png:75"
sound=bow.ogg
[/frame]
[/else]
[frame]
begin=-305
end=-230
image="units/elves-wood/sharpshooter-bow-attack2.png"
[/frame]
[frame]
begin=-230
end=-130
image="units/elves-wood/sharpshooter-bow-attack3.png"
[/frame]
[frame]
begin=-130
end=0
image="units/elves-wood/sharpshooter-bow-attack4.png"
[/frame]
[frame]
begin=0
end=150
image="units/elves-wood/sharpshooter-bow-attack5.png"
image="units/elves-wood/sharpshooter-bow-attack[2~5].png:[75,100,130,150]"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=sword
[/filter_attack]
start_time=-200
[frame]
begin=-200
end=-175
image="units/elves-wood/sharpshooter-sword.png"
image="units/elves-wood/sharpshooter-sword.png:25"
[/frame]
[frame]
begin=-175
end=-75
image="units/elves-wood/sharpshooter-sword-1.png"
image="units/elves-wood/sharpshooter-sword-1.png:100"
[/frame]
[if]
hits=no
[frame]
begin=-75
end=100
image="units/elves-wood/sharpshooter-sword-2.png"
image="units/elves-wood/sharpshooter-sword-2.png:175"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-75
end=100
image="units/elves-wood/sharpshooter-sword-2.png"
image="units/elves-wood/sharpshooter-sword-2.png:175"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=100
end=175
image="units/elves-wood/sharpshooter-sword-3.png"
image="units/elves-wood/sharpshooter-sword-3.png:75"
[/frame]
[frame]
begin=175
end=200
image="units/elves-wood/sharpshooter-sword.png"
image="units/elves-wood/sharpshooter-sword.png:25"
[/frame]
[/attack_anim]
[female]
@ -177,31 +144,22 @@
name=longbow
[/filter_attack]
[frame]
image="units/elves-wood/sharpshooter+female-bow.png"
image="units/elves-wood/sharpshooter+female-bow.png:65"
[/frame]
[if]
hits=no
[frame]
image="units/elves-wood/sharpshooter+female-bow-attack1.png"
image="units/elves-wood/sharpshooter+female-bow-attack1.png:75"
[/frame]
[/if]
[else]
hits=yes
[frame]
image="units/elves-wood/sharpshooter+female-bow-attack1.png"
image="units/elves-wood/sharpshooter+female-bow-attack1.png:75"
[/frame]
[/else]
[frame]
image="units/elves-wood/sharpshooter+female-bow-attack2.png"
[/frame]
[frame]
image="units/elves-wood/sharpshooter+female-bow-attack3.png"
[/frame]
[frame]
image="units/elves-wood/sharpshooter+female-bow-attack4.png"
[/frame]
[frame]
image="units/elves-wood/sharpshooter+female-bow-attack5.png"
image="units/elves-wood/sharpshooter+female-bow-attack[2~5].png:[75,100,130,150]"
[/frame]
[/attack_anim]
[attack_anim]
@ -209,28 +167,28 @@
name=sword
[/filter_attack]
[frame]
image="units/elves-wood/sharpshooter+female-sword.png"
image="units/elves-wood/sharpshooter+female-sword.png:25"
[/frame]
[frame]
image="units/elves-wood/sharpshooter+female-sword-1.png"
image="units/elves-wood/sharpshooter+female-sword-1.png:100"
[/frame]
[if]
hits=no
[frame]
image="units/elves-wood/sharpshooter+female-sword-2.png"
image="units/elves-wood/sharpshooter+female-sword-2.png:175"
[/frame]
[/if]
[else]
hits=yes
[frame]
image="units/elves-wood/sharpshooter+female-sword-2.png"
image="units/elves-wood/sharpshooter+female-sword-2.png:175"
[/frame]
[/else]
[frame]
image="units/elves-wood/sharpshooter+female-sword-3.png"
image="units/elves-wood/sharpshooter+female-sword-3.png:75"
[/frame]
[frame]
image="units/elves-wood/sharpshooter+female-sword.png"
image="units/elves-wood/sharpshooter+female-sword.png:25"
[/frame]
[/attack_anim]
[/female]

View file

@ -75,146 +75,48 @@
{DEFENSE_ANIM_RANGE "units/elves-wood/shyde-defend.png" "units/elves-wood/shyde.png" {SOUND_LIST:ELF_FEMALE_HIT} melee }
{DEFENSE_ANIM_ELVEN_RANGE "units/elves-wood/shyde-defend.png" "units/elves-wood/shyde.png" {SOUND_LIST:ELF_FEMALE_HIT} ranged }
[healing_anim]
start_time=-200
[frame]
begin=-200
end=-145
image="units/elves-wood/shyde-healing1.png"
[/frame]
[frame]
begin=-145
end=-90
image="units/elves-wood/shyde-healing2.png"
[/frame]
[frame]
begin=-90
end=-35
image="units/elves-wood/shyde-healing3.png"
[/frame]
[frame]
begin=-35
end=20
image="units/elves-wood/shyde-healing4.png"
[/frame]
[frame]
begin=20
end=75
image="units/elves-wood/shyde-healing5.png"
[/frame]
[frame]
begin=75
end=130
image="units/elves-wood/shyde-healing6.png"
[/frame]
[frame]
begin=130
end=185
image="units/elves-wood/shyde-healing7.png"
[/frame]
[frame]
begin=185
end=240
image="units/elves-wood/shyde-healing8.png"
[/frame]
[frame]
begin=240
end=295
image="units/elves-wood/shyde-healing9.png"
[/frame]
[frame]
begin=295
end=350
image="units/elves-wood/shyde-healing10.png"
[/frame]
[frame]
begin=350
end=405
image="units/elves-wood/shyde-healing11.png"
[/frame]
[frame]
begin=405
end=460
image="units/elves-wood/shyde-healing12.png"
image="units/elves-wood/shyde-healing[1~12].png:55"
[/frame]
[/healing_anim]
[attack_anim]
[filter_attack]
name=thorns
[/filter_attack]
missile_start_time=-200
[missile_frame]
begin=-200
end=0
duration=200
image="projectiles/thorns.png"
image_diagonal="projectiles/thorns-ne.png"
[/missile_frame]
start_time=-250
[frame]
begin=-450
end=-375
image="units/elves-wood/shyde-ftouch-attack3.png"
halo=halo/elven/nature-halo1.png
halo_x,halo_y=0,-12
[/frame]
[frame]
begin=-375
end=-300
image="units/elves-wood/shyde-ftouch-attack3.png"
halo=halo/elven/nature-halo2.png
halo_x,halo_y=0,-12
[/frame]
[frame]
begin=-300
end=-225
image="units/elves-wood/shyde-ftouch-attack3.png"
halo=halo/elven/nature-halo3.png
halo_x,halo_y=0,-12
[/frame]
[frame]
begin=-225
end=-150
image="units/elves-wood/shyde-ftouch-attack3.png"
halo=halo/elven/nature-halo4.png
halo_x,halo_y=0,-12
[/frame]
[frame]
begin=-150
end=-75
image="units/elves-wood/shyde-ftouch-attack3.png"
halo=halo/elven/nature-halo5.png
halo=halo/elven/nature-halo[1~5].png:75
halo_x,halo_y=0,-12
[/frame]
[if]
hits=yes
[frame]
begin=-75
end=0
image="units/elves-wood/shyde-ftouch-attack3.png"
sound=magic-thorns-[1,2].ogg
halo=halo/elven/nature-halo6.png
halo=halo/elven/nature-halo6.png:75
halo_x,halo_y=0,-12
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-75
end=0
image="units/elves-wood/shyde-ftouch-attack3.png"
sound=magic-thorns-miss-[1,2].ogg
halo=halo/elven/nature-halo6.png
halo=halo/elven/nature-halo6.png:75
halo_x,halo_y=0,-12
[/frame]
[/else]
[frame]
begin=-0
end=75
image="units/elves-wood/shyde-ftouch-attack3.png"
halo=halo/elven/nature-halo7.png
halo_x,halo_y=0,-12
[/frame]
[frame]
begin=75
end=150
image="units/elves-wood/shyde-ftouch-attack3.png"
halo=halo/elven/nature-halo8.png
halo=halo/elven/nature-halo[7,8].png:75
halo_x,halo_y=0,-12
[/frame]
[/attack_anim]
@ -222,69 +124,29 @@
[filter_attack]
name=ensnare
[/filter_attack]
missile_start_time=-200
[missile_frame]
offset=1.0
begin=-200
end=50
duration=150
image="projectiles/entangle.png"
image_diagonal="projectiles/entangle.png"
[/missile_frame]
start_time=-450
[frame]
begin=-450
end=-375
image="units/elves-wood/shyde-ftouch-attack3.png"
halo=halo/elven/nature-halo1.png
halo_x,halo_y=0,-12
[/frame]
[frame]
begin=-375
end=-300
image="units/elves-wood/shyde-ftouch-attack3.png"
halo=halo/elven/nature-halo2.png
halo_x,halo_y=0,-12
[/frame]
[frame]
begin=-300
end=-225
image="units/elves-wood/shyde-ftouch-attack3.png"
halo=halo/elven/nature-halo3.png
halo_x,halo_y=0,-12
[/frame]
[frame]
begin=-225
end=-150
image="units/elves-wood/shyde-ftouch-attack3.png"
halo=halo/elven/nature-halo4.png
halo_x,halo_y=0,-12
[/frame]
[frame]
begin=-150
end=-75
image="units/elves-wood/shyde-ftouch-attack3.png"
halo=halo/elven/nature-halo5.png
halo=halo/elven/nature-halo[1~5].png:75
halo_x,halo_y=0,-12
[/frame]
{SOUND:SLOW}
[frame]
begin=-75
end=0
image="units/elves-wood/shyde-ftouch-attack3.png"
halo=halo/elven/nature-halo6.png
halo=halo/elven/nature-halo6.png:75
sound=entangle.wav
halo_x,halo_y=0,-12
[/frame]
[frame]
begin=-0
end=75
image="units/elves-wood/shyde-ftouch-attack3.png"
halo=halo/elven/nature-halo7.png
halo_x,halo_y=0,-12
[/frame]
[frame]
begin=75
end=150
image="units/elves-wood/shyde-ftouch-attack3.png"
halo=halo/elven/nature-halo8.png
halo=halo/elven/nature-halo[7,8].png:75
halo_x,halo_y=0,-12
[/frame]
[/attack_anim]
@ -292,20 +154,9 @@
[filter_attack]
name=faerie touch
[/filter_attack]
start_time=-200
[frame]
begin=-200
end=-100
image="units/elves-wood/shyde-ftouch-attack1.png"
[/frame]
[frame]
begin=-100
end=100
image="units/elves-wood/shyde-ftouch-attack2.png"
[/frame]
[frame]
begin=100
end=200
image="units/elves-wood/shyde-ftouch-attack3.png"
image="units/elves-wood/shyde-ftouch-attack[1~3].png:[100,200,100]"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -76,12 +76,11 @@ Those able to do so are roughly titled as sorceresses by other races; and
[/filter_attack]
{MISSILE_FRAME_FAERIE_FIRE}
start_time=-450
[if]
hits=yes
[frame]
begin=-450
end=-375
image="units/elves-wood/sorceress-magic-1.png"
image="units/elves-wood/sorceress-magic-1.png:75"
sound=magic-faeriefire.ogg
halo=halo/elven/faerie-fire-halo1.png
@ -91,9 +90,7 @@ Those able to do so are roughly titled as sorceresses by other races; and
[else]
hits=no
[frame]
begin=-450
end=-375
image="units/elves-wood/sorceress-magic-1.png"
image="units/elves-wood/sorceress-magic-1.png:75"
sound=magic-faeriefire-miss.ogg
halo=halo/elven/faerie-fire-halo1.png
@ -102,45 +99,8 @@ Those able to do so are roughly titled as sorceresses by other races; and
[/else]
[frame]
begin=-375
end=-300
image="units/elves-wood/sorceress-magic-2.png"
halo=halo/elven/faerie-fire-halo2.png
halo_x,halo_y=0,-28
[/frame]
[frame]
begin=-300
end=-225
image="units/elves-wood/sorceress-magic-3.png"
halo=halo/elven/faerie-fire-halo3.png
halo_x,halo_y=0,-28
[/frame]
[frame]
begin=-225
end=-150
image="units/elves-wood/sorceress-magic-3.png"
halo=halo/elven/faerie-fire-halo4.png
halo_x,halo_y=0,-28
[/frame]
[frame]
begin=-150
end=-75
image="units/elves-wood/sorceress-magic-3.png"
halo=halo/elven/faerie-fire-halo5.png
halo_x,halo_y=0,-28
[/frame]
[frame]
begin=-75
end=0
image="units/elves-wood/sorceress-magic-2.png"
halo=halo/elven/faerie-fire-halo6.png
halo_x,halo_y=0,-28
[/frame]
[frame]
begin=-0
end=75
image="units/elves-wood/sorceress-magic-1.png"
halo=halo/elven/faerie-fire-halo7.png
image="units/elves-wood/sorceress-magic-[2,3,3,3~1].png:75"
halo=halo/elven/faerie-fire-halo[2~7].png
halo_x,halo_y=0,-28
[/frame]
[/attack_anim]
@ -148,70 +108,30 @@ Those able to do so are roughly titled as sorceresses by other races; and
[filter_attack]
name=entangle
[/filter_attack]
missile_start_time=-200
[missile_frame]
offset=1.0
begin=-200
end=50
duration=150
image="projectiles/entangle.png"
image_diagonal="projectiles/entangle.png"
[/missile_frame]
start_time=-450
[frame]
begin=-450
end=-375
image="units/elves-wood/sorceress-magic-1.png"
halo=halo/elven/nature-halo1.png
halo_x,halo_y=0,-28
[/frame]
[frame]
begin=-375
end=-300
image="units/elves-wood/sorceress-magic-2.png"
halo=halo/elven/nature-halo2.png
halo_x,halo_y=0,-28
[/frame]
[frame]
begin=-300
end=-225
image="units/elves-wood/sorceress-magic-3.png"
halo=halo/elven/nature-halo3.png
halo_x,halo_y=0,-28
[/frame]
[frame]
begin=-225
end=-150
image="units/elves-wood/sorceress-magic-3.png"
halo=halo/elven/nature-halo4.png
halo_x,halo_y=0,-28
[/frame]
[frame]
begin=-150
end=-75
image="units/elves-wood/sorceress-magic-3.png"
halo=halo/elven/nature-halo5.png
image="units/elves-wood/sorceress-magic-[1,2].png:75,units/elves-wood/sorceress-magic-3.png"
halo=halo/elven/nature-halo[1~5].png:75
halo_x,halo_y=0,-28
[/frame]
{SOUND:SLOW}
[frame]
begin=-75
end=0
image="units/elves-wood/sorceress-magic-3.png"
image="units/elves-wood/sorceress-magic-3.png:75"
halo=halo/elven/nature-halo6.png
sound=entangle.wav
halo_x,halo_y=0,-28
[/frame]
[frame]
begin=-0
end=75
image="units/elves-wood/sorceress-magic-2.png"
halo=halo/elven/nature-halo7.png
halo_x,halo_y=0,-28
[/frame]
[frame]
begin=75
end=150
image="units/elves-wood/sorceress-magic-1.png"
halo=halo/elven/nature-halo8.png
image="units/elves-wood/sorceress-magic-[2,1].png:75"
halo=halo/elven/nature-halo[7,8].png
halo_x,halo_y=0,-28
[/frame]
[/attack_anim]
@ -223,65 +143,24 @@ Those able to do so are roughly titled as sorceresses by other races; and
offset=0.0~-0.25:150,-0.25~0.1:100,0.1~0.5:250,0.5~0.6:100, 0.6~0.6:150,0.6~0.15:200,0.15~0.0:150
[frame]
duration=80
image="units/elves-wood/sorceress-melee-attack-1.png"
[/frame]
[frame]
duration=80
image="units/elves-wood/sorceress-melee-attack-2.png"
[/frame]
[frame]
duration=80
image="units/elves-wood/sorceress-melee-attack-3.png"
[/frame]
[frame]
duration=80
image="units/elves-wood/sorceress-melee-attack-4.png"
image="units/elves-wood/sorceress-melee-attack-[1~4].png:80"
[/frame]
[if]
hits=yes
[frame]
duration=80
image="units/elves-wood/sorceress-melee-attack-5.png"
image="units/elves-wood/sorceress-melee-attack-5.png:80"
sound=staff.wav
[/frame]
[/if]
[else]
hits=no
[frame]
duration=80
image="units/elves-wood/sorceress-melee-attack-5.png"
image="units/elves-wood/sorceress-melee-attack-5.png:80"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=100
image="units/elves-wood/sorceress-melee-attack-6.png"
[/frame]
[frame]
duration=100
image="units/elves-wood/sorceress-melee-attack-7.png"
[/frame]
#600
[frame]
duration=80
image="units/elves-wood/sorceress-melee-attack-8.png"
[/frame]
[frame]
duration=80
image="units/elves-wood/sorceress-melee-attack-9.png"
[/frame]
[frame]
duration=80
image="units/elves-wood/sorceress-melee-attack-10.png"
[/frame]
[frame]
duration=80
image="units/elves-wood/sorceress-melee-attack-1.png"
[/frame]
[frame]
duration=80
image="units/elves-wood/sorceress-melee-attack-2.png"
image="units/elves-wood/sorceress-melee-attack-[6~10,1,2].png:[100*2,80*5]"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -80,12 +80,11 @@
[/filter_attack]
{MISSILE_FRAME_FAERIE_FIRE}
start_time=-450
[if]
hits=yes
[frame]
begin=-450
end=-375
image="units/elves-wood/sylph-magic.png"
image="units/elves-wood/sylph-magic.png:75"
sound=magic-faeriefire.ogg
halo=halo/elven/faerie-fire-halo1.png
@ -95,9 +94,7 @@
[else]
hits=no
[frame]
begin=-450
end=-375
image="units/elves-wood/sylph-magic.png"
image="units/elves-wood/sylph-magic.png:75"
sound=magic-faeriefire-miss.ogg
halo=halo/elven/faerie-fire-halo1.png
@ -106,8 +103,6 @@
[/else]
[frame]
begin=-375
end=75
image="units/elves-wood/sylph-magic.png"
halo=halo/elven/faerie-fire-halo[2~7].png:75
halo_x,halo_y=0,-28
@ -117,33 +112,28 @@
[filter_attack]
name=gossamer
[/filter_attack]
missile_start_time=-200
[missile_frame]
begin=-200
end=50
duration=150
image="projectiles/web.png"
image_diagonal="projectiles/web.png"
[/missile_frame]
start_time=-450
[frame]
begin=-450
end=-75
image="units/elves-wood/sylph-magic.png"
halo=halo/elven/faerie-fire-halo[1~5].png:75
halo_x,halo_y=0,-28
[/frame]
{SOUND:SLOW}
[frame]
begin=-75
end=0
image="units/elves-wood/sylph-magic.png"
halo=halo/elven/faerie-fire-halo6.png
halo=halo/elven/faerie-fire-halo6.png:75
sound=entangle.wav
halo_x,halo_y=0,-28
[/frame]
[frame]
begin=-0
end=75
image="units/elves-wood/sylph-magic.png"
halo=halo/elven/faerie-fire-halo7.png
halo=halo/elven/faerie-fire-halo7.png:75
halo_x,halo_y=0,-28
[/frame]
[/attack_anim]
@ -151,20 +141,9 @@
[filter_attack]
name=faerie touch
[/filter_attack]
start_time=-200
[frame]
begin=-200
end=-100
image="units/elves-wood/sylph-magic.png"
[/frame]
[frame]
begin=-100
end=100
image="units/elves-wood/sylph-melee.png"
[/frame]
[frame]
begin=100
end=200
image="units/elves-wood/sylph-magic.png"
image="units/elves-wood/sylph-[magic,melee,magic].png:[100,200,100]"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -65,82 +65,44 @@ The claws of a wolf are not generally regarded as being the more dangerous parts
{STANDARD_IDLE_FILTER}
start_time=0
[frame]
duration=100
image="units/goblins/direwolver-idle-1.png"
[/frame]
[frame]
duration=100
image="units/goblins/direwolver-idle-2.png"
[/frame]
[frame]
duration=100
image="units/goblins/direwolver-idle-3.png"
[/frame]
[frame]
duration=100
image="units/goblins/direwolver-idle-4.png"
[/frame]
[frame]
duration=1000
image="units/goblins/direwolver-idle-3.png"
[/frame]
[frame]
duration=100
image="units/goblins/direwolver-idle-2.png"
[/frame]
[frame]
duration=100
image="units/goblins/direwolver-idle-1.png"
image="units/goblins/direwolver-idle-[1~4,3~1].png:100"
[/frame]
[/idle_anim]
[attack_anim]
[filter_attack]
name=claws
[/filter_attack]
start_time=-250
[frame]
begin=-250
end=-200
image="units/goblins/direwolver.png"
image="units/goblins/direwolver.png:50"
sound={SOUND_LIST:WOLF_GROWL}
[/frame]
[frame]
begin=-200
end=-100
image="units/goblins/direwolver-moving.png"
image="units/goblins/direwolver-moving.png:100"
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=-50
image="units/goblins/direwolver-attack.png"
image="units/goblins/direwolver-attack.png:50"
sound=claws.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=-50
image="units/goblins/direwolver-attack.png"
image="units/goblins/direwolver-attack.png:50"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=-50
end=50
image="units/goblins/direwolver-attack.png"
image="units/goblins/direwolver-attack.png:100"
[/frame]
{SOUND:POISON}
[frame]
begin=50
end=100
image="units/goblins/direwolver-moving.png"
image="units/goblins/direwolver-moving.png:50"
[/frame]
[frame]
begin=100
end=200
image="units/goblins/direwolver.png"
image="units/goblins/direwolver.png:100"
[/frame]
[/attack_anim]
[attack_anim]
@ -148,43 +110,32 @@ The claws of a wolf are not generally regarded as being the more dangerous parts
name=fangs
[/filter_attack]
offset=0.0~-0.1:100,-0.1~0.0:50,0.0~0.3:50,0.3~0.5:100,0.5~0.6:50,0.6~0.4:100,0.4~0.2:50,0.2~0.0:100
start_time=-350
[frame]
begin=-350
end=-250
image="units/goblins/direwolver.png"
image="units/goblins/direwolver.png:100"
sound={SOUND_LIST:WOLF_GROWL}
[/frame]
[frame]
begin=-250
end=-100
image="units/goblins/direwolver-attack.png"
image="units/goblins/direwolver-attack.png:150"
[/frame]
[if]
hits=no
[frame]
begin=-100
end=-50
image="units/goblins/direwolver-attack.png"
image="units/goblins/direwolver-attack.png:50"
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-100
end=-50
image="units/goblins/direwolver-attack.png"
image="units/goblins/direwolver-attack.png:50"
sound=bite.ogg
[/frame]
[/else]
[frame]
begin=-50
end=200
image="units/goblins/direwolver-moving.png"
image="units/goblins/direwolver-moving.png:250"
[/frame]
[frame]
begin=200
end=250
image="units/goblins/direwolver.png"
image="units/goblins/direwolver.png:50"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -60,50 +60,9 @@
[/attack]
[death]
start_time=0
[frame]
begin=0
end=80
image="units/goblins/impaler-death-1.png"
[/frame]
[frame]
begin=80
end=155
image="units/goblins/impaler-death-2.png"
[/frame]
[frame]
begin=155
end=225
image="units/goblins/impaler-death-3.png"
[/frame]
[frame]
begin=225
end=290
image="units/goblins/impaler-death-4.png"
[/frame]
[frame]
begin=290
end=350
image="units/goblins/impaler-death-5.png"
[/frame]
[frame]
begin=350
end=405
image="units/goblins/impaler-death-6.png"
[/frame]
[frame]
begin=405
end=455
image="units/goblins/impaler-death-7.png"
[/frame]
[frame]
begin=455
end=500
image="units/goblins/impaler-death-8.png"
[/frame]
[frame]
begin=500
end=650
image="units/goblins/impaler-death-9.png"
image="units/goblins/impaler-death-[1~9].png:[80,75,70,65,60,55,50,45,150]"
[/frame]
[/death]
[attack_anim]
@ -111,44 +70,35 @@
name=spear
range=ranged
[/filter_attack]
missile_start_time=-150
[missile_frame]
begin=-150
end=0
duration=150
image="projectiles/spear-n.png"
image_diagonal="projectiles/spear-ne.png"
[/missile_frame]
start_time=-250
[frame]
begin=-250
end=-150
image="units/goblins/impaler-attack-se-1.png"
image="units/goblins/impaler-attack-se-1.png:100"
sound={SOUND_LIST:THROW}
[/frame]
[frame]
begin=-150
end=-100
image="units/goblins/impaler-attack-ranged-s.png"
image="units/goblins/impaler-attack-ranged-s.png:50"
[/frame]
[if]
hits=yes
[frame]
sound=spear.ogg
begin=-100
end=-50
image="units/goblins/impaler-attack-ranged-s.png"
image="units/goblins/impaler-attack-ranged-s.png:50"
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=-50
image="units/goblins/impaler-attack-ranged-s.png"
image="units/goblins/impaler-attack-ranged-s.png:50"
[/frame]
[/else]
[frame]
begin=-50
end=0
image="units/goblins/impaler-death-1.png"
image="units/goblins/impaler-death-1.png:50"
[/frame]
[/attack_anim]
[attack_anim]
@ -157,43 +107,32 @@
range=melee
[/filter_attack]
direction=ne,nw
start_time=-200
[frame]
begin=-200
end=-125
image=units/goblins/impaler.png
image=units/goblins/impaler.png:75
[/frame]
[frame]
begin=-125
end=-75
image=units/goblins/impaler-attack-ne.png
image=units/goblins/impaler-attack-ne.png:50
[/frame]
[if]
hits=yes
[frame]
begin=-75
end=75
image=units/goblins/impaler-attack-ne.png
image=units/goblins/impaler-attack-ne.png:150
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-75
end=75
image=units/goblins/impaler-attack-ne.png
image=units/goblins/impaler-attack-ne.png:150
sound=spear-miss.ogg
[/frame]
[/else]
[frame]
begin=75
end=125
image=units/goblins/impaler-attack-ne.png
image=units/goblins/impaler-attack-ne.png:50
[/frame]
[frame]
begin=125
end=200
image=units/goblins/impaler.png
image=units/goblins/impaler.png:75
[/frame]
[/attack_anim]
[attack_anim]
@ -202,43 +141,32 @@
range=melee
[/filter_attack]
direction=n
start_time=-200
[frame]
begin=-200
end=-125
image=units/goblins/impaler.png
image=units/goblins/impaler.png:75
[/frame]
[frame]
begin=-125
end=-75
image=units/goblins/impaler-attack-n.png
image=units/goblins/impaler-attack-n.png:50
[/frame]
[if]
hits=yes
[frame]
begin=-75
end=75
image=units/goblins/impaler-attack-n.png
image=units/goblins/impaler-attack-n.png:150
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-75
end=75
image=units/goblins/impaler-attack-n.png
image=units/goblins/impaler-attack-n.png:150
sound=spear-miss.ogg
[/frame]
[/else]
[frame]
begin=75
end=125
image=units/goblins/impaler-attack-n.png
image=units/goblins/impaler-attack-n.png:50
[/frame]
[frame]
begin=125
end=200
image=units/goblins/impaler.png
image=units/goblins/impaler.png:75
[/frame]
[/attack_anim]
[attack_anim]
@ -247,43 +175,32 @@
range=melee
[/filter_attack]
direction=s
start_time=-200
[frame]
begin=-200
end=-125
image=units/goblins/impaler.png
image=units/goblins/impaler.png:75
[/frame]
[frame]
begin=-125
end=-75
image=units/goblins/impaler-attack-se-1.png
image=units/goblins/impaler-attack-se-1.png:50
[/frame]
[if]
hits=yes
[frame]
begin=-75
end=75
image=units/goblins/impaler-attack-s.png
image=units/goblins/impaler-attack-s.png:150
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-75
end=75
image=units/goblins/impaler-attack-s.png
image=units/goblins/impaler-attack-s.png:150
sound=spear-miss.ogg
[/frame]
[/else]
[frame]
begin=75
end=125
image=units/goblins/impaler-attack-se-1.png
image=units/goblins/impaler-attack-se-1.png:50
[/frame]
[frame]
begin=125
end=200
image=units/goblins/impaler.png
image=units/goblins/impaler.png:75
[/frame]
[/attack_anim]
[attack_anim]
@ -292,43 +209,32 @@
range=melee
[/filter_attack]
direction=se,sw
start_time=-200
[frame]
begin=-200
end=-125
image=units/goblins/impaler.png
image=units/goblins/impaler.png:75
[/frame]
[frame]
begin=-125
end=-75
image=units/goblins/impaler-attack-se-1.png
image=units/goblins/impaler-attack-se-1.png:50
[/frame]
[if]
hits=yes
[frame]
begin=-75
end=75
image=units/goblins/impaler-attack-se-2.png
image=units/goblins/impaler-attack-se-2.png:150
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-75
end=75
image=units/goblins/impaler-attack-se-2.png
image=units/goblins/impaler-attack-se-2.png:150
sound=spear-miss.ogg
[/frame]
[/else]
[frame]
begin=75
end=125
image=units/goblins/impaler-attack-se-1.png
image=units/goblins/impaler-attack-se-1.png:50
[/frame]
[frame]
begin=125
end=200
image=units/goblins/impaler.png
image=units/goblins/impaler.png:75
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -32,10 +32,9 @@ The wolves they are given are bred for speed and strength, making them quite dan
image="portraits/goblins/transparent/direwolver.png"
[/portrait]
[movement_anim]
start_time=0
[frame]
begin=0
end=150
image="units/goblins/knight-moving.png"
image="units/goblins/knight-moving.png:150"
[/frame]
[/movement_anim]
{DEFENSE_ANIM "units/goblins/knight-defend-2.png" "units/goblins/knight-defend-1.png" {SOUND_LIST:WOLF_HIT} }
@ -56,43 +55,32 @@ The wolves they are given are bred for speed and strength, making them quite dan
name=fangs
[/filter_attack]
offset=0.0~-0.1:100,-0.1~0.0:50,0.0~0.3:50,0.3~0.5:100,0.5~0.6:50,0.6~0.4:100,0.4~0.2:50,0.2~0.0:100
start_time=-350
[frame]
begin=-350
end=-250
image="units/goblins/knight.png"
image="units/goblins/knight.png:100"
sound={SOUND_LIST:WOLF_GROWL}
[/frame]
[frame]
begin=-250
end=-100
image="units/goblins/knight-attack.png"
image="units/goblins/knight-attack.png:150"
[/frame]
[if]
hits=no
[frame]
begin=-100
end=-50
image="units/goblins/knight-attack.png"
image="units/goblins/knight-attack.png:50"
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-100
end=-50
image="units/goblins/knight-attack.png"
image="units/goblins/knight-attack.png:50"
sound=bite.ogg
[/frame]
[/else]
[frame]
begin=-50
end=200
image="units/goblins/knight-moving.png"
image="units/goblins/knight-moving.png:250"
[/frame]
[frame]
begin=200
end=250
image="units/goblins/knight.png"
image="units/goblins/knight.png:50"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -75,39 +75,32 @@
[filter_attack]
name=net
[/filter_attack]
missile_start_time=-200
[missile_frame]
begin=-200
end=0
duration=200
image="projectiles/web.png"
image_diagonal="projectiles/web.png"
[/missile_frame]
start_time=-200
[frame]
begin=-200
end=-150
image="units/goblins/pillager-defend-1.png"
image="units/goblins/pillager-defend-1.png:50"
[/frame]
[if]
hits=yes
[frame]
begin=-150
end=-75
image="units/goblins/pillager-attack2.png"
image="units/goblins/pillager-attack2.png:75"
sound=net.wav
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-150
end=-75
image="units/goblins/pillager-attack2.png"
image="units/goblins/pillager-attack2.png:75"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=-75
end=100
image="units/goblins/pillager.png"
image="units/goblins/pillager.png:175"
[/frame]
{SOUND:SLOW}
[/attack_anim]
@ -115,33 +108,26 @@
[filter_attack]
name=torch
[/filter_attack]
start_time=-200
[if]
hits=yes
[frame]
begin=-200
end=-100
image="units/goblins/pillager-moving.png"
image="units/goblins/pillager-moving.png:100"
sound=torch.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-200
end=-100
image="units/goblins/pillager-moving.png"
image="units/goblins/pillager-moving.png:100"
sound=torch-miss.ogg
[/frame]
[/else]
[frame]
begin=-100
end=50
image="units/goblins/pillager-attack.png"
image="units/goblins/pillager-attack.png:150"
[/frame]
[frame]
begin=50
end=150
image="units/goblins/pillager-moving.png"
image="units/goblins/pillager-moving.png:100"
[/frame]
[/attack_anim]
[attack_anim]
@ -149,43 +135,32 @@
name=fangs
[/filter_attack]
offset=0.0~-0.1:100,-0.1~0.0:50,0.0~0.3:50,0.3~0.5:100,0.5~0.6:50,0.6~0.4:100,0.4~0.2:50,0.2~0.0:100
start_time=-350
[frame]
begin=-350
end=-250
image="units/goblins/pillager.png"
image="units/goblins/pillager.png:100"
sound={SOUND_LIST:WOLF_GROWL}
[/frame]
[frame]
begin=-250
end=-100
image="units/goblins/pillager-attack.png"
image="units/goblins/pillager-attack.png:150"
[/frame]
[if]
hits=no
[frame]
begin=-100
end=-50
image="units/goblins/pillager-attack.png"
image="units/goblins/pillager-attack.png:50"
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-100
end=-50
image="units/goblins/pillager-attack.png"
image="units/goblins/pillager-attack.png:50"
sound=bite.ogg
[/frame]
[/else]
[frame]
begin=-50
end=200
image="units/goblins/pillager-moving.png"
image="units/goblins/pillager-moving.png:250"
[/frame]
[frame]
begin=200
end=250
image="units/goblins/pillager.png"
image="units/goblins/pillager.png:50"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -54,53 +54,35 @@
name=spear
[/filter_attack]
direction=se,sw
start_time=-200
[frame]
begin=-200
end=-175
image=units/goblins/rouser.png
image=units/goblins/rouser.png:25
[/frame]
[frame]
begin=-175
end=-125
image=units/goblins/rouser-defend.png
image=units/goblins/rouser-defend.png:50
[/frame]
[frame]
begin=-125
end=-75
image=units/goblins/rouser-attack1.png
image=units/goblins/rouser-attack1.png:50
[/frame]
[if]
hits=yes
[frame]
begin=-75
end=75
image=units/goblins/rouser-attack-se.png
image=units/goblins/rouser-attack-se.png:150
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-75
end=75
image=units/goblins/rouser-attack-se.png
image=units/goblins/rouser-attack-se.png:150
sound=spear-miss.ogg
[/frame]
[/else]
[frame]
begin=75
end=125
image=units/goblins/rouser-attack3.png
image=units/goblins/rouser-attack[3,4].png:50
[/frame]
[frame]
begin=125
end=175
image=units/goblins/rouser-attack4.png
[/frame]
[frame]
begin=175
end=200
image=units/goblins/rouser.png
image=units/goblins/rouser.png:25
[/frame]
[/attack_anim]
[attack_anim]
@ -108,53 +90,35 @@
name=spear
[/filter_attack]
direction=ne,nw
start_time=-200
[frame]
begin=-200
end=-175
image=units/goblins/rouser.png
image=units/goblins/rouser.png:25
[/frame]
[frame]
begin=-175
end=-125
image=units/goblins/rouser-defend.png
image=units/goblins/rouser-defend.png:50
[/frame]
[frame]
begin=-125
end=-75
image=units/goblins/rouser-attack1.png
image=units/goblins/rouser-attack1.png:50
[/frame]
[if]
hits=yes
[frame]
begin=-75
end=75
image=units/goblins/rouser-attack-ne.png
image=units/goblins/rouser-attack-ne.png:150
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-75
end=75
image=units/goblins/rouser-attack-ne.png
image=units/goblins/rouser-attack-ne.png:150
sound=spear-miss.ogg
[/frame]
[/else]
[frame]
begin=75
end=125
image=units/goblins/rouser-attack3.png
image=units/goblins/rouser-attack[3,4].png:50
[/frame]
[frame]
begin=125
end=175
image=units/goblins/rouser-attack4.png
[/frame]
[frame]
begin=175
end=200
image=units/goblins/rouser.png
image=units/goblins/rouser.png:25
[/frame]
[/attack_anim]
[attack_anim]
@ -162,33 +126,26 @@
name=spear
[/filter_attack]
direction=s
start_time=-200
[frame]
begin=-200
end=-100
image=units/goblins/rouser-attack4.png
image=units/goblins/rouser-attack4.png:100
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image=units/goblins/rouser-attack-s.png
image=units/goblins/rouser-attack-s.png:200
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image=units/goblins/rouser-attack-s.png
image=units/goblins/rouser-attack-s.png:200
sound=spear-miss.ogg
[/frame]
[/else]
[frame]
begin=100
end=200
image=units/goblins/rouser-attack4.png
image=units/goblins/rouser-attack4.png:100
[/frame]
[/attack_anim]
[attack_anim]
@ -196,33 +153,26 @@
name=spear
[/filter_attack]
direction=n
start_time=-200
[frame]
begin=-200
end=-100
image=units/goblins/rouser-attack4.png
image=units/goblins/rouser-attack4.png:100
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image=units/goblins/rouser-attack-n.png
image=units/goblins/rouser-attack-n.png:200
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image=units/goblins/rouser-attack-n.png
image=units/goblins/rouser-attack-n.png:200
sound=spear-miss.ogg
[/frame]
[/else]
[frame]
begin=100
end=200
image=units/goblins/rouser-attack4.png
image=units/goblins/rouser-attack4.png:100
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -61,52 +61,7 @@ Some speculate that the existence of these creatures is the beginning of a failu
{STANDARD_IDLE_FILTER}
start_time=0
[frame]
duration=150
image="units/goblins/spearman-idle-1.png"
[/frame]
[frame]
duration=150
image="units/goblins/spearman-idle-2.png"
[/frame]
[frame]
duration=150
image="units/goblins/spearman-idle-3.png"
[/frame]
[frame]
duration=300
image="units/goblins/spearman-idle-4.png"
[/frame]
[frame]
duration=150
image="units/goblins/spearman-idle-5.png"
[/frame]
[frame]
duration=150
image="units/goblins/spearman-idle-6.png"
[/frame]
[frame]
duration=150
image="units/goblins/spearman-idle-7.png"
[/frame]
[frame]
duration=150
image="units/goblins/spearman-idle-8.png"
[/frame]
[frame]
duration=150
image="units/goblins/spearman-idle-9.png"
[/frame]
[frame]
duration=150
image="units/goblins/spearman-idle-10.png"
[/frame]
[frame]
duration=150
image="units/goblins/spearman-idle-11.png"
[/frame]
[frame]
duration=150
image="units/goblins/spearman-idle-12.png"
image="units/goblins/spearman-idle-[1~12].png:[150*3,300,150*8]"
[/frame]
[/idle_anim]
[attack_anim]
@ -115,33 +70,28 @@ Some speculate that the existence of these creatures is the beginning of a failu
range=ranged
[/filter_attack]
direction=se,sw
missile_start_time=-150
[missile_frame]
begin=-150
end=0
duration=150
image="projectiles/spear-n.png"
image_diagonal="projectiles/spear-ne.png"
[/missile_frame]
start_time=-200
[frame]
begin=-200
end=-100
image="units/goblins/spearman.png"
image="units/goblins/spearman.png:100"
sound={SOUND_LIST:THROW}
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=50
image="units/goblins/spearman-attack-se1.png"
image="units/goblins/spearman-attack-se1.png:150"
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=50
image="units/goblins/spearman-attack-se1.png"
image="units/goblins/spearman-attack-se1.png:150"
[/frame]
[/else]
[/attack_anim]
@ -151,33 +101,28 @@ Some speculate that the existence of these creatures is the beginning of a failu
range=ranged
[/filter_attack]
direction=s
missile_start_time=-150
[missile_frame]
begin=-150
end=0
duration=150
image="projectiles/spear-n.png"
image_diagonal="projectiles/spear-ne.png"
[/missile_frame]
start_time=-200
[frame]
begin=-200
end=-100
image="units/goblins/spearman.png"
image="units/goblins/spearman.png:100"
sound={SOUND_LIST:THROW}
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=50
image="units/goblins/spearman-attack-s1.png"
image="units/goblins/spearman-attack-s1.png:150"
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=50
image="units/goblins/spearman-attack-s1.png"
image="units/goblins/spearman-attack-s1.png:150"
[/frame]
[/else]
[/attack_anim]
@ -187,33 +132,28 @@ Some speculate that the existence of these creatures is the beginning of a failu
range=ranged
[/filter_attack]
direction=ne,nw
missile_start_time=-150
[missile_frame]
begin=-150
end=0
duration=150
image="projectiles/spear-n.png"
image_diagonal="projectiles/spear-ne.png"
[/missile_frame]
start_time=-200
[frame]
begin=-200
end=-100
image="units/goblins/spearman.png"
image="units/goblins/spearman.png:100"
sound={SOUND_LIST:THROW}
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=50
image="units/goblins/spearman-attack-ne1.png"
image="units/goblins/spearman-attack-ne1.png:150"
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=50
image="units/goblins/spearman-attack-ne1.png"
image="units/goblins/spearman-attack-ne1.png:150"
[/frame]
[/else]
[/attack_anim]
@ -223,33 +163,28 @@ Some speculate that the existence of these creatures is the beginning of a failu
range=ranged
[/filter_attack]
direction=n
missile_start_time=-150
[missile_frame]
begin=-150
end=0
duration=150
image="projectiles/spear-n.png"
image_diagonal="projectiles/spear-ne.png"
[/missile_frame]
start_time=-200
[frame]
begin=-200
end=-100
image="units/goblins/spearman.png"
image="units/goblins/spearman.png:100"
sound={SOUND_LIST:THROW}
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=50
image="units/goblins/spearman-attack-n1.png"
image="units/goblins/spearman-attack-n1.png:150"
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=50
image="units/goblins/spearman-attack-n1.png"
image="units/goblins/spearman-attack-n1.png:150"
[/frame]
[/else]
[/attack_anim]
@ -259,33 +194,26 @@ Some speculate that the existence of these creatures is the beginning of a failu
range=melee
[/filter_attack]
direction=se,sw
start_time=-200
[frame]
begin=-200
end=-100
image=units/goblins/spearman-attack-se1.png
image=units/goblins/spearman-attack-se1.png:100
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image=units/goblins/spearman-attack-se2.png
image=units/goblins/spearman-attack-se2.png:200
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image=units/goblins/spearman-attack-se2.png
image=units/goblins/spearman-attack-se2.png:200
sound=spear-miss.ogg
[/frame]
[/else]
[frame]
begin=100
end=200
image=units/goblins/spearman-attack-se1.png
image=units/goblins/spearman-attack-se1.png:100
[/frame]
[/attack_anim]
[attack_anim]
@ -294,33 +222,26 @@ Some speculate that the existence of these creatures is the beginning of a failu
range=melee
[/filter_attack]
direction=ne,nw
start_time=-200
[frame]
begin=-200
end=-100
image=units/goblins/spearman-attack-ne1.png
image=units/goblins/spearman-attack-ne1.png:100
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image=units/goblins/spearman-attack-ne2.png
image=units/goblins/spearman-attack-ne2.png:200
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image=units/goblins/spearman-attack-ne2.png
image=units/goblins/spearman-attack-ne2.png:200
sound=spear-miss.ogg
[/frame]
[/else]
[frame]
begin=100
end=200
image=units/goblins/spearman-attack-ne1.png
image=units/goblins/spearman-attack-ne1.png:100
[/frame]
[/attack_anim]
[attack_anim]
@ -329,33 +250,26 @@ Some speculate that the existence of these creatures is the beginning of a failu
range=melee
[/filter_attack]
direction=s
start_time=-200
[frame]
begin=-200
end=-100
image=units/goblins/spearman-attack-s1.png
image=units/goblins/spearman-attack-s1.png:100
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image=units/goblins/spearman-attack-s2.png
image=units/goblins/spearman-attack-s2.png:200
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image=units/goblins/spearman-attack-s2.png
image=units/goblins/spearman-attack-s2.png:200
sound=spear-miss.ogg
[/frame]
[/else]
[frame]
begin=100
end=200
image=units/goblins/spearman-attack-s1.png
image=units/goblins/spearman-attack-s1.png:100
[/frame]
[/attack_anim]
[attack_anim]
@ -364,33 +278,26 @@ Some speculate that the existence of these creatures is the beginning of a failu
range=melee
[/filter_attack]
direction=n
start_time=-200
[frame]
begin=-200
end=-100
image=units/goblins/spearman-attack-n1.png
image=units/goblins/spearman-attack-n1.png:100
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image=units/goblins/spearman-attack-n2.png
image=units/goblins/spearman-attack-n2.png:200
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image=units/goblins/spearman-attack-n2.png
image=units/goblins/spearman-attack-n2.png:200
sound=spear-miss.ogg
[/frame]
[/else]
[frame]
begin=100
end=200
image=units/goblins/spearman-attack-n1.png
image=units/goblins/spearman-attack-n1.png:100
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -8,16 +8,14 @@
[standing_anim]
start_time=-50
[frame]
image="units/goblins/wolf-rider.png"
duration=50
image="units/goblins/wolf-rider.png:50"
[/frame]
[/standing_anim]
[standing_anim]
start_time=-50
terrain_type=!,*^B*,!,Chs^*,Chw^*,W*^*,S*^*,*^Vm
[frame]
image="units/goblins/wolf-rider-water.png"
duration=50
image="units/goblins/wolf-rider-water.png:50"
[/frame]
[/standing_anim]
{MAGENTA_IS_THE_TEAM_COLOR}
@ -48,10 +46,9 @@ Wolves, likely, could never support the weight of a man in plate, but a goblin i
image="portraits/goblins/transparent/wolf-rider.png"
[/portrait]
[movement_anim]
start_time=-0
[frame]
begin=0
end=150
image="units/goblins/wolf-rider-moving.png"
image="units/goblins/wolf-rider-moving.png:150"
[/frame]
[/movement_anim]
{DEFENSE_ANIM "units/goblins/wolf-rider-defend-2.png" "units/goblins/wolf-rider-defend-1.png" {SOUND_LIST:WOLF_HIT} }
@ -71,56 +68,7 @@ Wolves, likely, could never support the weight of a man in plate, but a goblin i
{STANDARD_IDLE_FILTER}
start_time=0
[frame]
duration=100
image="units/goblins/wolf-rider-idle-1.png"
[/frame]
[frame]
duration=100
image="units/goblins/wolf-rider-idle-2.png"
[/frame]
[frame]
duration=100
image="units/goblins/wolf-rider-idle-3.png"
[/frame]
[frame]
duration=100
image="units/goblins/wolf-rider-idle-4.png"
[/frame]
[frame]
duration=100
image="units/goblins/wolf-rider-idle-5.png"
[/frame]
[frame]
duration=100
image="units/goblins/wolf-rider-idle-4.png"
[/frame]
[frame]
duration=100
image="units/goblins/wolf-rider-idle-3.png"
[/frame]
[frame]
duration=100
image="units/goblins/wolf-rider-idle-4.png"
[/frame]
[frame]
duration=100
image="units/goblins/wolf-rider-idle-5.png"
[/frame]
[frame]
duration=100
image="units/goblins/wolf-rider-idle-4.png"
[/frame]
[frame]
duration=100
image="units/goblins/wolf-rider-idle-3.png"
[/frame]
[frame]
duration=100
image="units/goblins/wolf-rider-idle-2.png"
[/frame]
[frame]
duration=100
image="units/goblins/wolf-rider-idle-1.png"
image="units/goblins/wolf-rider-idle-[1~5,4,3~5,4~1].png:100"
[/frame]
[/idle_anim]
[attack_anim]
@ -128,43 +76,32 @@ Wolves, likely, could never support the weight of a man in plate, but a goblin i
name=fangs
[/filter_attack]
offset=0.0~-0.1:100,-0.1~0.0:50,0.0~0.3:50,0.3~0.5:100,0.5~0.6:50,0.6~0.4:100,0.4~0.2:50,0.2~0.0:100
start_time=-350
[frame]
begin=-350
end=-250
image="units/goblins/wolf-rider.png"
image="units/goblins/wolf-rider.png:100"
sound={SOUND_LIST:WOLF_GROWL}
[/frame]
[frame]
begin=-250
end=-100
image="units/goblins/wolf-rider-attack.png"
image="units/goblins/wolf-rider-attack.png:150"
[/frame]
[if]
hits=no
[frame]
begin=-100
end=-50
image="units/goblins/wolf-rider-attack.png"
image="units/goblins/wolf-rider-attack.png:50"
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-100
end=-50
image="units/goblins/wolf-rider-attack.png"
image="units/goblins/wolf-rider-attack.png:50"
sound=bite.ogg
[/frame]
[/else]
[frame]
begin=-50
end=200
image="units/goblins/wolf-rider-moving.png"
image="units/goblins/wolf-rider-moving.png:250"
[/frame]
[frame]
begin=200
end=250
image="units/goblins/wolf-rider.png"
image="units/goblins/wolf-rider.png:50"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -48,71 +48,13 @@
start_time=0
layer=60
[frame]
duration=150
image="units/monsters/gryphon-flying-1.png"
[/frame]
[frame]
duration=150
image="units/monsters/gryphon-flying-2.png"
[/frame]
[frame]
duration=150
image="units/monsters/gryphon-flying-3.png"
[/frame]
[frame]
duration=150
image="units/monsters/gryphon-flying-4.png"
[/frame]
[frame]
duration=150
image="units/monsters/gryphon-flying-5.png"
[/frame]
[frame]
duration=150
image="units/monsters/gryphon-flying-6.png"
[/frame]
[frame]
duration=150
image="units/monsters/gryphon-flying-7.png"
[/frame]
[frame]
duration=150
image="units/monsters/gryphon-flying-8.png"
image="units/monsters/gryphon-flying-[1~8].png:150"
[/frame]
[/standing_anim]
[movement_anim]
start_time=0
[frame]
duration=150
image="units/monsters/gryphon-flying-1.png"
[/frame]
[frame]
duration=150
image="units/monsters/gryphon-flying-2.png"
[/frame]
[frame]
duration=150
image="units/monsters/gryphon-flying-3.png"
[/frame]
[frame]
duration=150
image="units/monsters/gryphon-flying-4.png"
[/frame]
[frame]
duration=150
image="units/monsters/gryphon-flying-5.png"
[/frame]
[frame]
duration=150
image="units/monsters/gryphon-flying-6.png"
[/frame]
[frame]
duration=150
image="units/monsters/gryphon-flying-7.png"
[/frame]
[frame]
duration=150
image="units/monsters/gryphon-flying-8.png"
image="units/monsters/gryphon-flying-[1~8].png:150"
[/frame]
[/movement_anim]
@ -121,33 +63,26 @@
[filter_attack]
name=claws
[/filter_attack]
start_time=-200
[frame]
begin=-200
end=-100
image="units/monsters/gryphon-flying-5.png"
image="units/monsters/gryphon-flying-5.png:100"
[/frame]
[if]
hits=no
[frame]
begin=-100
end=100
image="units/monsters/gryphon-flying-4.png"
image="units/monsters/gryphon-flying-4.png:200"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-100
end=100
image="units/monsters/gryphon-flying-4.png"
image="units/monsters/gryphon-flying-4.png:200"
sound=claws.ogg
[/frame]
[/else]
[frame]
begin=100
end=200
image="units/monsters/gryphon-flying-5.png"
image="units/monsters/gryphon-flying-5.png:100"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -50,71 +50,13 @@
layer=60
start_time=0
[frame]
duration=150
image="units/dwarves/gryphon-master-flying-1.png"
[/frame]
[frame]
duration=150
image="units/dwarves/gryphon-master-flying-2.png"
[/frame]
[frame]
duration=150
image="units/dwarves/gryphon-master-flying-3.png"
[/frame]
[frame]
duration=150
image="units/dwarves/gryphon-master-flying-4.png"
[/frame]
[frame]
duration=150
image="units/dwarves/gryphon-master-flying-5.png"
[/frame]
[frame]
duration=150
image="units/dwarves/gryphon-master-flying-6.png"
[/frame]
[frame]
duration=150
image="units/dwarves/gryphon-master-flying-7.png"
[/frame]
[frame]
duration=150
image="units/dwarves/gryphon-master-flying-8.png"
image="units/dwarves/gryphon-master-flying-[1~8].png:150"
[/frame]
[/standing_anim]
[movement_anim]
start_time=0
[frame]
duration=150
image="units/dwarves/gryphon-master-flying-1.png"
[/frame]
[frame]
duration=150
image="units/dwarves/gryphon-master-flying-2.png"
[/frame]
[frame]
duration=150
image="units/dwarves/gryphon-master-flying-3.png"
[/frame]
[frame]
duration=150
image="units/dwarves/gryphon-master-flying-4.png"
[/frame]
[frame]
duration=150
image="units/dwarves/gryphon-master-flying-5.png"
[/frame]
[frame]
duration=150
image="units/dwarves/gryphon-master-flying-6.png"
[/frame]
[frame]
duration=150
image="units/dwarves/gryphon-master-flying-7.png"
[/frame]
[frame]
duration=150
image="units/dwarves/gryphon-master-flying-8.png"
image="units/dwarves/gryphon-master-flying-[1~8].png:150"
[/frame]
[/movement_anim]
@ -123,33 +65,26 @@
[filter_attack]
name=claws
[/filter_attack]
start_time=-200
[frame]
begin=-200
end=-100
image="units/dwarves/gryphon-master-flying-4.png"
image="units/dwarves/gryphon-master-flying-4.png:100"
[/frame]
[if]
hits=no
[frame]
begin=-100
end=100
image="units/dwarves/gryphon-master-flying-5.png"
image="units/dwarves/gryphon-master-flying-5.png:200"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-100
end=100
image="units/dwarves/gryphon-master-flying-5.png"
image="units/dwarves/gryphon-master-flying-5.png:200"
sound=claws.ogg
[/frame]
[/else]
[frame]
begin=100
end=200
image="units/dwarves/gryphon-master-flying-4.png"
image="units/dwarves/gryphon-master-flying-4.png:100"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -50,71 +50,13 @@
start_time=0
layer=60
[frame]
duration=150
image="units/dwarves/gryphon-rider-flying-1.png"
[/frame]
[frame]
duration=150
image="units/dwarves/gryphon-rider-flying-2.png"
[/frame]
[frame]
duration=150
image="units/dwarves/gryphon-rider-flying-3.png"
[/frame]
[frame]
duration=150
image="units/dwarves/gryphon-rider-flying-4.png"
[/frame]
[frame]
duration=150
image="units/dwarves/gryphon-rider-flying-5.png"
[/frame]
[frame]
duration=150
image="units/dwarves/gryphon-rider-flying-6.png"
[/frame]
[frame]
duration=150
image="units/dwarves/gryphon-rider-flying-7.png"
[/frame]
[frame]
duration=150
image="units/dwarves/gryphon-rider-flying-8.png"
image="units/dwarves/gryphon-rider-flying-[1~8].png:150"
[/frame]
[/standing_anim]
[movement_anim]
start_time=0
[frame]
duration=150
image="units/dwarves/gryphon-rider-flying-1.png"
[/frame]
[frame]
duration=150
image="units/dwarves/gryphon-rider-flying-2.png"
[/frame]
[frame]
duration=150
image="units/dwarves/gryphon-rider-flying-3.png"
[/frame]
[frame]
duration=150
image="units/dwarves/gryphon-rider-flying-4.png"
[/frame]
[frame]
duration=150
image="units/dwarves/gryphon-rider-flying-5.png"
[/frame]
[frame]
duration=150
image="units/dwarves/gryphon-rider-flying-6.png"
[/frame]
[frame]
duration=150
image="units/dwarves/gryphon-rider-flying-7.png"
[/frame]
[frame]
duration=150
image="units/dwarves/gryphon-rider-flying-8.png"
image="units/dwarves/gryphon-rider-flying-[1~8].png:150"
[/frame]
[/movement_anim]
@ -123,33 +65,26 @@
[filter_attack]
name=claws
[/filter_attack]
start_time=-200
[frame]
begin=-200
end=-100
image="units/dwarves/gryphon-rider-flying-5.png"
image="units/dwarves/gryphon-rider-flying-5.png:100"
[/frame]
[if]
hits=no
[frame]
begin=-100
end=100
image="units/dwarves/gryphon-rider-flying-4.png"
image="units/dwarves/gryphon-rider-flying-4.png:200"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-100
end=100
image="units/dwarves/gryphon-rider-flying-4.png"
image="units/dwarves/gryphon-rider-flying-4.png:200"
sound=claws.ogg
[/frame]
[/else]
[frame]
begin=100
end=200
image="units/dwarves/gryphon-rider-flying-5.png"
image="units/dwarves/gryphon-rider-flying-5.png:100"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -52,10 +52,9 @@
number=2
[/attack]
[movement_anim]
start_time=0
[frame]
begin=0
end=150
image="units/human-loyalists/grand-knight-moving.png"
image="units/human-loyalists/grand-knight-moving.png:150"
[/frame]
[/movement_anim]
{DEFENSE_ANIM "units/human-loyalists/grand-knight-defend.png" "units/human-loyalists/grand-knight.png" {SOUND_LIST:HORSE_HIT} }
@ -63,68 +62,54 @@
[filter_attack]
name=lance
[/filter_attack]
start_time=-250
[frame]
begin=-250
end=-200
image="units/human-loyalists/grand-knight.png"
image="units/human-loyalists/grand-knight.png:50"
sound=horse-canter.wav
[/frame]
[if]
hits=no
[frame]
begin=-200
end=150
image="units/human-loyalists/grand-knight-moving.png"
image="units/human-loyalists/grand-knight-moving.png:350"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-200
end=150
image="units/human-loyalists/grand-knight-moving.png"
image="units/human-loyalists/grand-knight-moving.png:350"
sound=spear.ogg
[/frame]
[/else]
[frame]
begin=150
end=200
image="units/human-loyalists/grand-knight.png"
image="units/human-loyalists/grand-knight.png:50"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=sword
[/filter_attack]
start_time=-200
[frame]
begin=-200
end=-150
image="units/human-loyalists/grand-knight.png"
image="units/human-loyalists/grand-knight.png:50"
sound=horse-canter.wav
[/frame]
[if]
hits=no
[frame]
begin=-150
end=100
image="units/human-loyalists/grand-knight-attack-sword.png"
image="units/human-loyalists/grand-knight-attack-sword.png:250"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-150
end=100
image="units/human-loyalists/grand-knight-attack-sword.png"
image="units/human-loyalists/grand-knight-attack-sword.png:250"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=100
end=200
image="units/human-loyalists/grand-knight.png"
image="units/human-loyalists/grand-knight.png:100"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -62,68 +62,54 @@
[filter_attack]
name=lance
[/filter_attack]
start_time=-250
[frame]
begin=-250
end=-200
image="units/human-loyalists/knight.png"
image="units/human-loyalists/knight.png:50"
sound=horse-canter.wav
[/frame]
[if]
hits=no
[frame]
begin=-200
end=150
image="units/human-loyalists/knight-moving.png"
image="units/human-loyalists/knight-moving.png:350"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-200
end=150
image="units/human-loyalists/knight-moving.png"
image="units/human-loyalists/knight-moving.png:350"
sound=spear.ogg
[/frame]
[/else]
[frame]
begin=150
end=200
image="units/human-loyalists/knight.png"
image="units/human-loyalists/knight.png:50"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=sword
[/filter_attack]
start_time=-200
[frame]
begin=-200
end=-150
image="units/human-loyalists/knight.png"
image="units/human-loyalists/knight.png:50"
sound=horse-canter.wav
[/frame]
[if]
hits=no
[frame]
begin=-150
end=150
image="units/human-loyalists/knight-attack.png"
image="units/human-loyalists/knight-attack.png:300"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-150
end=150
image="units/human-loyalists/knight-attack.png"
image="units/human-loyalists/knight-attack.png:300"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=150
end=200
image="units/human-loyalists/knight.png"
image="units/human-loyalists/knight.png:50"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -44,54 +44,42 @@
[/attack]
{DEFENSE_ANIM "units/human-loyalists/lancer-defend.png" "units/human-loyalists/lancer.png" {SOUND_LIST:HORSE_HIT} }
[movement_anim]
start_time=0
[frame]
begin=0
end=150
image="units/human-loyalists/lancer-moving.png"
image="units/human-loyalists/lancer-moving.png:150"
[/frame]
[/movement_anim]
[attack_anim]
[filter_attack]
name=lance
[/filter_attack]
start_time=-250
[frame]
begin=-250
end=-225
image="units/human-loyalists/lancer.png"
image="units/human-loyalists/lancer.png:25"
sound=horse-canter.wav
[/frame]
[frame]
begin=-225
end=-150
image="units/human-loyalists/lancer-moving.png"
image="units/human-loyalists/lancer-moving.png:75"
[/frame]
[if]
hits=no
[frame]
begin=-150
end=150
image="units/human-loyalists/lancer-attack.png"
image="units/human-loyalists/lancer-attack.png:300"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-150
end=150
image="units/human-loyalists/lancer-attack.png"
image="units/human-loyalists/lancer-attack.png:300"
sound=spear.ogg
[/frame]
[/else]
[frame]
begin=150
end=200
image="units/human-loyalists/lancer-moving.png"
image="units/human-loyalists/lancer-moving.png:50"
[/frame]
[frame]
begin=200
end=225
image="units/human-loyalists/lancer.png"
image="units/human-loyalists/lancer.png:25"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -68,10 +68,9 @@ Full paladins are generally not quite as fearsome as the Grand Knights tha
number=2
[/attack]
[movement_anim]
start_time=0
[frame]
begin=0
end=150
image="units/human-loyalists/paladin-moving.png"
image="units/human-loyalists/paladin-moving.png:150"
[/frame]
[/movement_anim]
{DEFENSE_ANIM "units/human-loyalists/paladin-defend.png" "units/human-loyalists/paladin.png" {SOUND_LIST:HORSE_HIT} }
@ -79,34 +78,27 @@ Full paladins are generally not quite as fearsome as the Grand Knights tha
[filter_attack]
name=lance
[/filter_attack]
start_time=-250
[frame]
begin=-250
end=-200
image="units/human-loyalists/paladin.png"
image="units/human-loyalists/paladin.png:50"
sound=horse-canter.wav
[/frame]
[if]
hits=no
[frame]
begin=-200
end=150
image="units/human-loyalists/paladin-moving.png"
image="units/human-loyalists/paladin-moving.png:350"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-200
end=150
image="units/human-loyalists/paladin-moving.png"
image="units/human-loyalists/paladin-moving.png:350"
sound=spear.ogg
[/frame]
[/else]
[frame]
begin=150
end=200
image="units/human-loyalists/paladin.png"
image="units/human-loyalists/paladin.png:50"
[/frame]
[/attack_anim]
[attack_anim]
@ -114,33 +106,25 @@ Full paladins are generally not quite as fearsome as the Grand Knights tha
name=sword
[/filter_attack]
[frame]
begin=-200
end=-150
image="units/human-loyalists/paladin.png"
image="units/human-loyalists/paladin.png:50"
sound=horse-canter.wav
[/frame]
[if]
hits=no
[frame]
begin=-150
end=100
image="units/human-loyalists/paladin-attack-sword.png"
image="units/human-loyalists/paladin-attack-sword.png:250"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-150
end=100
image="units/human-loyalists/paladin-attack-sword.png"
image="units/human-loyalists/paladin-attack-sword.png:250"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=100
end=200
image="units/human-loyalists/paladin.png"
image="units/human-loyalists/paladin.png:100"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -54,48 +54,36 @@
[filter_attack]
name=bow
[/filter_attack]
start_time=-445
missile_start_time=-150
[missile_frame]
begin=-150
end=0
duration=150
image="projectiles/missile-n.png"
image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
start_time=-445
[frame]
duration=65
image="units/human-loyalists/bowman-bow.png"
image="units/human-loyalists/bowman-bow.png:65"
[/frame]
[frame]
duration=75
image="units/human-loyalists/bowman-bow-attack-1.png"
[/frame]
[frame]
duration=75
image="units/human-loyalists/bowman-bow-attack-2.png"
image="units/human-loyalists/bowman-bow-attack-[1,2].png:75"
[/frame]
[if]
hits=no
[frame]
duration=100
image="units/human-loyalists/bowman-bow-attack-3.png"
image="units/human-loyalists/bowman-bow-attack-3.png:100"
sound=bow-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
duration=100
image="units/human-loyalists/bowman-bow-attack-3.png"
image="units/human-loyalists/bowman-bow-attack-3.png:100"
sound=bow.ogg
[/frame]
[/else]
[frame]
duration=130
image="units/human-loyalists/bowman-bow-attack-4.png"
[/frame]
[frame]
duration=65
image="units/human-loyalists/bowman-bow-attack-1.png"
image="units/human-loyalists/bowman-bow-attack-[4,1].png:[130,65]"
[/frame]
[/attack_anim]
[attack_anim]
@ -105,40 +93,30 @@
start_time=-275
[frame]
duration=50
image="units/human-loyalists/bowman-melee-defend-1.png"
image="units/human-loyalists/bowman-melee-defend-1.png:50"
[/frame]
[frame]
duration=100
image="units/human-loyalists/bowman-melee-attack-1.png"
image="units/human-loyalists/bowman-melee-attack-1.png:100"
[/frame]
[if]
hits=yes
[frame]
duration=100
image="units/human-loyalists/bowman-melee-attack-2.png"
image="units/human-loyalists/bowman-melee-attack-2.png:100"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/human-loyalists/bowman-melee-attack-2.png"
image="units/human-loyalists/bowman-melee-attack-2.png:100"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=100
image="units/human-loyalists/bowman-melee-attack-3.png"
image="units/human-loyalists/bowman-melee-attack-[3,4].png:100"
[/frame]
[frame]
duration=100
image="units/human-loyalists/bowman-melee-attack-4.png"
[/frame]
[frame]
duration=50
image="units/human-loyalists/bowman-melee-defend-1.png"
image="units/human-loyalists/bowman-melee-defend-1.png:50"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -33,10 +33,9 @@
image="portraits/humans/transparent/cavalier.png"
[/portrait]
[movement_anim]
start_time=0
[frame]
begin=0
end=150
image="units/human-loyalists/cavalier-moving.png"
image="units/human-loyalists/cavalier-moving.png:150"
[/frame]
[/movement_anim]
{DEFENSE_ANIM "units/human-loyalists/cavalier-defend.png" "units/human-loyalists/cavalier.png" {SOUND_LIST:HORSE_HIT} }
@ -67,57 +66,30 @@
[filter_attack]
name=crossbow
[/filter_attack]
start_time=-1100
[frame]
begin=-1100
end=-1000
image="units/human-loyalists/cavalier-ranged-1.png"
[/frame]
[frame]
begin=-1000
end=-900
image="units/human-loyalists/cavalier-ranged-2.png"
[/frame]
[frame]
begin=-800
end=-700
image="units/human-loyalists/cavalier-ranged-3.png"
[/frame]
[frame]
begin=-700
end=-600
image="units/human-loyalists/cavalier-ranged-4.png"
[/frame]
[frame]
begin=-600
end=-500
image="units/human-loyalists/cavalier-ranged-5.png"
image="units/human-loyalists/cavalier-ranged-[1~5].png:100"
[/frame]
[if]
hits=yes
[frame]
begin=-500
end=-300
image="units/human-loyalists/cavalier-ranged-6.png"
image="units/human-loyalists/cavalier-ranged-6.png:200"
sound=crossbow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-500
end=-300
image="units/human-loyalists/cavalier-ranged-6.png"
image="units/human-loyalists/cavalier-ranged-6.png:200"
sound=crossbow-miss.ogg
[/frame]
[/else]
[frame]
begin=-300
end=-0
image="units/human-loyalists/cavalier-ranged-7.png"
image="units/human-loyalists/cavalier-ranged-7.png:300"
[/frame]
missile_start_time=-150
[missile_frame]
begin=-150
end=0
duration=150
image="projectiles/missile-n.png"
image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
@ -126,44 +98,33 @@
[filter_attack]
name=sword
[/filter_attack]
start_time=-225
[frame]
begin=-225
end=-200
image="units/human-loyalists/cavalier.png"
image="units/human-loyalists/cavalier.png:25"
[/frame]
[frame]
begin=-200
end=-150
image="units/human-loyalists/cavalier-moving.png"
image="units/human-loyalists/cavalier-moving.png:50"
sound=horse-canter.wav
[/frame]
[if]
hits=yes
[frame]
begin=-150
end=150
image="units/human-loyalists/cavalier-attack.png"
image="units/human-loyalists/cavalier-attack.png:300"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-150
end=150
image="units/human-loyalists/cavalier-attack.png"
image="units/human-loyalists/cavalier-attack.png:300"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=150
end=200
image="units/human-loyalists/cavalier-moving.png"
image="units/human-loyalists/cavalier-moving.png:50"
[/frame]
[frame]
begin=200
end=225
image="units/human-loyalists/cavalier.png"
image="units/human-loyalists/cavalier.png:25"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -48,15 +48,9 @@ Cavalrymen are very useful for taking and holding positions on open ground, for
cold=80
[/resistance]
[death]
start_time=0
[frame]
begin=0
end=200
image="units/human-loyalists/cavalryman-die-1.png"
[/frame]
[frame]
begin=200
end=400
image="units/human-loyalists/cavalryman-die-2.png"
image="units/human-loyalists/cavalryman-die-[1,2].png:200"
[/frame]
[/death]
[attack]
@ -72,44 +66,33 @@ Cavalrymen are very useful for taking and holding positions on open ground, for
[filter_attack]
name=sword
[/filter_attack]
start_time=-225
[frame]
begin=-225
end=-200
image="units/human-loyalists/cavalryman.png"
image="units/human-loyalists/cavalryman.png:25"
[/frame]
[frame]
begin=-200
end=-150
image="units/human-loyalists/cavalryman-moving.png"
image="units/human-loyalists/cavalryman-moving.png:50"
sound=horse-canter.wav
[/frame]
[if]
hits=yes
[frame]
begin=-150
end=150
image="units/human-loyalists/cavalryman-attack.png"
image="units/human-loyalists/cavalryman-attack.png:300"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-150
end=150
image="units/human-loyalists/cavalryman-attack.png"
image="units/human-loyalists/cavalryman-attack.png:300"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=150
end=200
image="units/human-loyalists/cavalryman-moving.png"
image="units/human-loyalists/cavalryman-moving.png:50"
[/frame]
[frame]
begin=200
end=225
image="units/human-loyalists/cavalryman.png"
image="units/human-loyalists/cavalryman.png:25"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -32,10 +32,9 @@
image="portraits/humans/transparent/cavalier.png"
[/portrait]
[movement_anim]
start_time=0
[frame]
begin=0
end=150
image="units/human-loyalists/dragoon-moving.png"
image="units/human-loyalists/dragoon-moving.png:150"
[/frame]
[/movement_anim]
{DEFENSE_ANIM "units/human-loyalists/dragoon-defend.png" "units/human-loyalists/dragoon.png" {SOUND_LIST:HORSE_HIT} }
@ -66,93 +65,37 @@
{STANDARD_IDLE_FILTER}
start_time=0
[frame]
duration=100
image="units/human-loyalists/dragoon-idle-1.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/dragoon-idle-2.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/dragoon-idle-3.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/dragoon-idle-4.png"
[/frame]
[frame]
duration=400
image="units/human-loyalists/dragoon-idle-5.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/dragoon-idle-6.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/dragoon-idle-2.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/dragoon-idle-1.png"
image="units/human-loyalists/dragoon-idle-[1~6,2,1].png:100"
[/frame]
[/idle_anim]
[attack_anim]
[filter_attack]
name=crossbow
[/filter_attack]
start_time=-1100
[frame]
begin=-1100
end=-1000
image="units/human-loyalists/dragoon-ranged-1.png"
[/frame]
[frame]
begin=-1000
end=-900
image="units/human-loyalists/dragoon-ranged-2.png"
[/frame]
[frame]
begin=-800
end=-700
image="units/human-loyalists/dragoon-ranged-3.png"
[/frame]
[frame]
begin=-700
end=-600
image="units/human-loyalists/dragoon-ranged-4.png"
[/frame]
[frame]
begin=-600
end=-500
image="units/human-loyalists/dragoon-ranged-5.png"
image="units/human-loyalists/dragoon-ranged-[1~5].png:100"
[/frame]
[if]
hits=yes
[frame]
begin=-500
end=-300
image="units/human-loyalists/dragoon-ranged-6.png"
image="units/human-loyalists/dragoon-ranged-6.png:200"
sound=crossbow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-500
end=-300
image="units/human-loyalists/dragoon-ranged-6.png"
image="units/human-loyalists/dragoon-ranged-6.png:200"
sound=crossbow-miss.ogg
[/frame]
[/else]
[frame]
begin=-300
end=-0
image="units/human-loyalists/dragoon-ranged-7.png"
image="units/human-loyalists/dragoon-ranged-7.png:300"
[/frame]
missile_start_time=-150
[missile_frame]
begin=-150
end=0
duration=150
image="projectiles/missile-n.png"
image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
@ -161,44 +104,33 @@
[filter_attack]
name=sword
[/filter_attack]
start_time=-225
[frame]
begin=-225
end=-200
image="units/human-loyalists/dragoon.png"
image="units/human-loyalists/dragoon.png:25"
[/frame]
[frame]
begin=-200
end=-150
image="units/human-loyalists/dragoon-moving.png"
image="units/human-loyalists/dragoon-moving.png:50"
sound=horse-canter.wav
[/frame]
[if]
hits=yes
[frame]
begin=-150
end=150
image="units/human-loyalists/dragoon-attack.png"
image="units/human-loyalists/dragoon-attack.png:300"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-150
end=150
image="units/human-loyalists/dragoon-attack.png"
image="units/human-loyalists/dragoon-attack.png:300"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=150
end=200
image="units/human-loyalists/dragoon-moving.png"
image="units/human-loyalists/dragoon-moving.png:50"
[/frame]
[frame]
begin=200
end=225
image="units/human-loyalists/dragoon.png"
image="units/human-loyalists/dragoon.png:25"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -39,45 +39,9 @@ Experienced fencers carry with them a small crossbow that is easily concealed un
{ABILITY_SKIRMISHER}
[/abilities]
[death]
start_time=0
[frame]
begin=0
end=100
image="units/human-loyalists/duelist-die1.png"
[/frame]
[frame]
begin=100
end=200
image="units/human-loyalists/duelist-die2.png"
[/frame]
[frame]
begin=200
end=300
image="units/human-loyalists/duelist-die3.png"
[/frame]
[frame]
begin=300
end=400
image="units/human-loyalists/duelist-die4.png"
[/frame]
[frame]
begin=400
end=500
image="units/human-loyalists/duelist-die5.png"
[/frame]
[frame]
begin=500
end=600
image="units/human-loyalists/duelist-die6.png"
[/frame]
[frame]
begin=600
end=700
image="units/human-loyalists/duelist-die7.png"
[/frame]
[frame]
begin=700
end=800
image="units/human-loyalists/duelist-die8.png"
image="units/human-loyalists/duelist-die[1~8].png:100"
[/frame]
[/death]
[attack]
@ -102,27 +66,24 @@ Experienced fencers carry with them a small crossbow that is easily concealed un
[filter_attack]
name=crossbow
[/filter_attack]
missile_start_time=-150
[missile_frame]
begin=-150
end=0
duration=150
image="projectiles/missile-n.png"
image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
start_time=-350
[if]
hits=yes
[frame]
begin=-350
end=50
image="units/human-loyalists/duelist-ranged.png"
image="units/human-loyalists/duelist-ranged.png:400"
sound=crossbow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-350
end=50
image="units/human-loyalists/duelist-ranged.png"
image="units/human-loyalists/duelist-ranged.png:400"
sound=crossbow-miss.ogg
[/frame]
[/else]
@ -131,33 +92,26 @@ Experienced fencers carry with them a small crossbow that is easily concealed un
[filter_attack]
name=saber
[/filter_attack]
start_time=-250
[frame]
begin=-250
end=-150
image="units/human-loyalists/duelist.png"
image="units/human-loyalists/duelist.png:100"
[/frame]
[if]
hits=yes
[frame]
begin=-150
end=50
image="units/human-loyalists/duelist-attack.png"
image="units/human-loyalists/duelist-attack.png:200"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-150
end=50
image="units/human-loyalists/duelist-attack.png"
image="units/human-loyalists/duelist-attack.png:200"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=50
end=150
image="units/human-loyalists/duelist.png"
image="units/human-loyalists/duelist.png:100"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -41,133 +41,56 @@ Outfitted with only a dagger and saber, fencers are light on their feet and usef
[standing_anim]
start_time=0
[frame]
duration=80
image="units/human-loyalists/fencer-stand-1.png"
[/frame]
[frame]
duration=80
image="units/human-loyalists/fencer-stand-2.png"
[/frame]
[frame]
duration=80
image="units/human-loyalists/fencer-stand-3.png"
[/frame]
[frame]
duration=80
image="units/human-loyalists/fencer-stand-4.png"
[/frame]
[frame]
duration=80
image="units/human-loyalists/fencer-stand-5.png"
[/frame]
[frame]
duration=80
image="units/human-loyalists/fencer-stand-6.png"
[/frame]
[frame]
duration=80
image="units/human-loyalists/fencer-stand-7.png"
[/frame]
[frame]
duration=80
image="units/human-loyalists/fencer-stand-8.png"
image="units/human-loyalists/fencer-stand-[1~8].png:80"
[/frame]
[/standing_anim]
[defend]
hits=miss
start_time=-126
[frame]
begin=-126
end=-125
image="units/human-loyalists/fencer.png"
image="units/human-loyalists/fencer.png:1"
[/frame]
[frame]
begin=-125
end=-42
image="units/human-loyalists/fencer-defend-1-1.png"
image="units/human-loyalists/fencer-defend-1-[1,2,1].png:[83,83,84]"
[/frame]
[frame]
begin=-42
end=41
image="units/human-loyalists/fencer-defend-1-2.png"
[/frame]
[frame]
begin=41
end=125
image="units/human-loyalists/fencer-defend-1-1.png"
[/frame]
[frame]
begin=125
end=126
image="units/human-loyalists/fencer-defend-1-1.png"
image="units/human-loyalists/fencer-defend-1-1.png:1"
[/frame]
[/defend]
[defend]
hits=hit
start_time=-126
[frame]
begin=-126
end=-125
image="units/human-loyalists/fencer.png"
image="units/human-loyalists/fencer.png:1"
[/frame]
[frame]
begin=-125
end=-25
image="units/human-loyalists/fencer-defend.png"
image="units/human-loyalists/fencer-defend.png:100"
[/frame]
[frame]
begin=-25
end=125
image="units/human-loyalists/fencer-defend.png"
image="units/human-loyalists/fencer-defend.png:150"
sound={SOUND_LIST:HUMAN_HIT}
[/frame]
[frame]
begin=125
end=126
image="units/human-loyalists/fencer.png"
image="units/human-loyalists/fencer.png:1"
[/frame]
[/defend]
[defend]
hits=kill
start_time=-126
[frame]
begin=-126
end=-125
image="units/human-loyalists/fencer.png"
image="units/human-loyalists/fencer.png:1"
[/frame]
[frame]
begin=-125
end=125
image="units/human-loyalists/fencer-defend.png"
image="units/human-loyalists/fencer-defend.png:250"
[/frame]
[frame]
begin=125
end=126
image="units/human-loyalists/fencer.png"
image="units/human-loyalists/fencer.png:1"
[/frame]
[/defend]
[death]
start_time=0
[frame]
begin=0
end=100
image="units/human-loyalists/fencer-die1.png"
[/frame]
[frame]
begin=100
end=200
image="units/human-loyalists/fencer-die2.png"
[/frame]
[frame]
begin=200
end=300
image="units/human-loyalists/fencer-die3.png"
[/frame]
[frame]
begin=300
end=400
image="units/human-loyalists/fencer-die4.png"
[/frame]
[frame]
begin=400
end=500
image="units/human-loyalists/fencer-die5.png"
image="units/human-loyalists/fencer-die[1~5].png:100"
[/frame]
[/death]
[attack]
@ -183,80 +106,22 @@ Outfitted with only a dagger and saber, fencers are light on their feet and usef
{STANDARD_IDLE_FILTER}
start_time=0
[frame]
duration=100
image="units/human-loyalists/fencer-idle-1.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/fencer-idle-2.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/fencer-idle-3.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/fencer-idle-4.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/fencer-idle-5.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/fencer-idle-6.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/fencer-idle-7.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/fencer-idle-6.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/fencer-idle-5.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/fencer-idle-4.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/fencer-idle-3.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/fencer-idle-2.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/fencer-idle-1.png"
image="units/human-loyalists/fencer-idle-[1~7,6~1].png:100"
[/frame]
[/idle_anim]
[attack_anim]
[filter_attack]
name=saber
[/filter_attack]
start_time=-300
[frame]
begin=-300
end=-250
image="units/human-loyalists/fencer-attack-1.png"
offset=0.0~-0.07
[/frame]
[frame]
begin=-250
end=-200
image="units/human-loyalists/fencer-attack-2.png"
offset=-0.07~-0.15
image="units/human-loyalists/fencer-attack-[1,2].png:50"
offset=0.0~-0.07,-0.07~-0.15
[/frame]
[if]
hits=yes
[frame]
begin=-200
end=-150
image="units/human-loyalists/fencer-attack-3.png"
image="units/human-loyalists/fencer-attack-3.png:50"
sound={SOUND_LIST:SWORD_SWISH}
offset=-0.15~-0.25
[/frame]
@ -264,54 +129,14 @@ Outfitted with only a dagger and saber, fencers are light on their feet and usef
[else]
hits=no
[frame]
begin=-200
end=-150
image="units/human-loyalists/fencer-attack-3.png"
image="units/human-loyalists/fencer-attack-3.png:50"
sound={SOUND_LIST:MISS}
offset=-0.15~-0.25
[/frame]
[/else]
[frame]
begin=-150
end=-100
image="units/human-loyalists/fencer-attack-4.png"
offset=-0.25~-0.2
[/frame]
[frame]
begin=-100
end=-50
image="units/human-loyalists/fencer-attack-5.png"
offset=-0.2~-0.1
[/frame]
[frame]
begin=-50
end=0
image="units/human-loyalists/fencer-attack-6.png"
offset=-0.1~0.25
[/frame]
[frame]
begin=0
end=50
image="units/human-loyalists/fencer-attack-7.png"
offset=0.25~0.55
[/frame]
[frame]
begin=50
end=100
image="units/human-loyalists/fencer-attack-8.png"
offset=0.55~0.25
[/frame]
[frame]
begin=100
end=150
image="units/human-loyalists/fencer-attack-9.png"
offset=0.25~0.1
[/frame]
[frame]
begin=150
end=200
image="units/human-loyalists/fencer-attack-1.png"
offset=0.1~0.0
image="units/human-loyalists/fencer-attack-[4~9,1].png:50"
offset=-0.25~-0.2,-0.2~-0.1,-0.1~0.25,0.25~0.55,0.55~0.25,0.25~0.1,0.1~0.0
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -74,117 +74,62 @@
{STANDARD_IDLE_FILTER}
start_time=0
[frame]
duration=100
image="units/human-loyalists/general-idle-1.png"
[/frame]
[frame]
duration=300
image="units/human-loyalists/general-idle-2.png"
[/frame]
[frame]
duration=500
image="units/human-loyalists/general-idle-3.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/general-idle-4.png"
[/frame]
[frame]
duration=400
image="units/human-loyalists/general-idle-6.png"
[/frame]
[frame]
duration=400
image="units/human-loyalists/general-idle-4.png"
[/frame]
[frame]
duration=300
image="units/human-loyalists/general-idle-5.png"
[/frame]
[frame]
duration=500
image="units/human-loyalists/general-idle-4.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/general-idle-3.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/general-idle-2.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/general-idle-1.png"
image="units/human-loyalists/general-idle-[1~4,6,4,5~1].png:[100,300,500,100,400*2,300,500,100*3]"
[/frame]
[/idle_anim]
[attack_anim]
[filter_attack]
name=crossbow
[/filter_attack]
missile_start_time=-150
[missile_frame]
begin=-150
end=0
duration=150
image="projectiles/missile-n.png"
image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
start_time=-400
[frame]
begin=-400
end=-300
image="units/human-loyalists/general-crossbow.png"
image="units/human-loyalists/general-crossbow.png:100"
[/frame]
[if]
hits=yes
[frame]
begin=-300
end=-150
image="units/human-loyalists/general-crossbow-attack1.png"
image="units/human-loyalists/general-crossbow-attack1.png:150"
sound=crossbow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-300
end=-150
image="units/human-loyalists/general-crossbow-attack1.png"
image="units/human-loyalists/general-crossbow-attack1.png:150"
sound=crossbow-miss.ogg
[/frame]
[/else]
[frame]
begin=-150
end=0
image="units/human-loyalists/general-crossbow-attack2.png"
image="units/human-loyalists/general-crossbow-attack2.png:150"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=sword
[/filter_attack]
start_time=-300
[frame]
begin=-300
end=-250
image="units/human-loyalists/general.png"
image="units/human-loyalists/general.png:50"
offset=0.0~0.1
[/frame]
[frame]
begin=-250
end=-200
image="units/human-loyalists/general-defend-1.png"
image="units/human-loyalists/general-defend-1.png:50"
offset=0.1~0.15
[/frame]
[frame]
begin=-200
end=-100
image="units/human-loyalists/general-attack-sword1.png"
image="units/human-loyalists/general-attack-sword1.png:100"
offset=0.15~0.35
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=-25
image="units/human-loyalists/general-attack-sword2.png"
image="units/human-loyalists/general-attack-sword2.png:75"
sound={SOUND_LIST:SWORD_SWISH}
offset=0.35~0.45
[/frame]
@ -192,41 +137,17 @@
[else]
hits=no
[frame]
begin=-100
end=-25
image="units/human-loyalists/general-attack-sword2.png"
image="units/human-loyalists/general-attack-sword2.png:75"
sound={SOUND_LIST:MISS}
offset=0.35~0.45
[/frame]
[/else]
[frame]
begin=-25
end=75
image="units/human-loyalists/general-attack-sword3.png"
offset=0.45~0.5
image="units/human-loyalists/general-attack-sword[3,4*2,5].png:[100,20,30,75]"
offset=0.45~0.5,0.5,0.5~0.4,0.4~0.2
[/frame]
[frame]
begin=75
end=95
image="units/human-loyalists/general-attack-sword4.png"
offset=0.5
[/frame]
[frame]
begin=95
end=125
image="units/human-loyalists/general-attack-sword4.png"
offset=0.5~0.4
[/frame]
[frame]
begin=125
end=200
image="units/human-loyalists/general-attack-sword5.png"
offset=0.4~0.2
[/frame]
[frame]
begin=150
end=225
image="units/human-loyalists/general.png"
image="units/human-loyalists/general.png:75"
offset=0.2~0.0
[/frame]
[/attack_anim]

View file

@ -66,124 +66,64 @@
number=3
[/attack]
[death]
start_time=0
[frame]
begin=0
end=75
image="units/human-loyalists/marshal-die-1.png"
[/frame]
[frame]
begin=75
end=150
image="units/human-loyalists/marshal-die-2.png"
[/frame]
[frame]
begin=150
end=225
image="units/human-loyalists/marshal-die-3.png"
[/frame]
[frame]
begin=225
end=300
image="units/human-loyalists/marshal-die-4.png"
[/frame]
[frame]
begin=300
end=375
image="units/human-loyalists/marshal-die-5.png"
[/frame]
[frame]
begin=375
end=450
image="units/human-loyalists/marshal-die-6.png"
[/frame]
[frame]
begin=450
end=525
image="units/human-loyalists/marshal-die-7.png"
[/frame]
[frame]
begin=525
end=600
image="units/human-loyalists/marshal-die-8.png"
[/frame]
[frame]
begin=600
end=875
image="units/human-loyalists/marshal-die-9.png"
[/frame]
[frame]
begin=875
end=1000
image="units/human-loyalists/marshal-die-10.png"
image="units/human-loyalists/marshal-die-[1~10].png:[75*8,175,125]"
[/frame]
[/death]
[attack_anim]
[filter_attack]
name=crossbow
[/filter_attack]
missile_start_time=-150
[missile_frame]
begin=-150
end=0
duration=150
image="projectiles/missile-n.png"
image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
start_time=-400
[frame]
begin=-400
end=-300
image="units/human-loyalists/marshal-crossbow.png"
image="units/human-loyalists/marshal-crossbow.png:100"
[/frame]
[if]
hits=yes
[frame]
begin=-300
end=-150
image="units/human-loyalists/marshal-crossbow-attack1.png"
image="units/human-loyalists/marshal-crossbow-attack1.png:150"
sound=crossbow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-300
end=-150
image="units/human-loyalists/marshal-crossbow-attack1.png"
image="units/human-loyalists/marshal-crossbow-attack1.png:150"
sound=crossbow-miss.ogg
[/frame]
[/else]
[frame]
begin=-150
end=0
image="units/human-loyalists/marshal-crossbow-attack2.png"
image="units/human-loyalists/marshal-crossbow-attack2.png:150"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=sword
[/filter_attack]
start_time=-300
[frame]
begin=-300
end=-250
image="units/human-loyalists/marshal.png"
image="units/human-loyalists/marshal.png:50"
offset=0.0~0.1
[/frame]
[frame]
begin=-250
end=-200
image="units/human-loyalists/marshal-defend-1.png"
image="units/human-loyalists/marshal-defend-1.png:50"
offset=0.1~0.15
[/frame]
[frame]
begin=-200
end=-100
image="units/human-loyalists/marshal-attack-sword1.png"
image="units/human-loyalists/marshal-attack-sword1.png:100"
offset=0.15~0.35
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=-25
image="units/human-loyalists/marshal-attack-sword2.png"
image="units/human-loyalists/marshal-attack-sword2.png:75"
sound={SOUND_LIST:SWORD_SWISH}
offset=0.35~0.45
[/frame]
@ -191,41 +131,17 @@
[else]
hits=no
[frame]
begin=-100
end=-25
image="units/human-loyalists/marshal-attack-sword2.png"
image="units/human-loyalists/marshal-attack-sword2.png:75"
sound={SOUND_LIST:MISS}
offset=0.35~0.45
[/frame]
[/else]
[frame]
begin=-25
end=75
image="units/human-loyalists/marshal-attack-sword3.png"
offset=0.45~0.5
image="units/human-loyalists/marshal-attack-sword[3,4*2,5].png:[100,20,30,75]"
offset=0.45~0.5,0.5,0.5~0.4,0.4~0.2
[/frame]
[frame]
begin=75
end=95
image="units/human-loyalists/marshal-attack-sword4.png"
offset=0.5
[/frame]
[frame]
begin=95
end=125
image="units/human-loyalists/marshal-attack-sword4.png"
offset=0.5~0.4
[/frame]
[frame]
begin=125
end=200
image="units/human-loyalists/marshal-attack-sword5.png"
offset=0.4~0.2
[/frame]
[frame]
begin=150
end=225
image="units/human-loyalists/marshal.png"
image="units/human-loyalists/marshal.png:75"
offset=0.2~0.0
[/frame]
[/attack_anim]

View file

@ -61,60 +61,7 @@ However, a halberd is notably more expensive to craft than a spear, and in the h
{STANDARD_IDLE_FILTER}
start_time=0
[frame]
duration=100
image="units/human-loyalists/halberdier-idle-1.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/halberdier-idle-2.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/halberdier-idle-3.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/halberdier-idle-4.png"
[/frame]
[frame]
duration=700
image="units/human-loyalists/halberdier-idle-5.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/halberdier-idle-6.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/halberdier-idle-7.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/halberdier-idle-8.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/halberdier-idle-9.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/halberdier-idle-10.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/halberdier-idle-11.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/halberdier-idle-12.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/halberdier-idle-2.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/halberdier-idle-1.png"
image="units/human-loyalists/halberdier-idle-[1~12,2,1].png:100"
[/frame]
[/idle_anim]
[attack_anim]
@ -122,43 +69,32 @@ However, a halberd is notably more expensive to craft than a spear, and in the h
name=halberd
type=blade
[/filter_attack]
start_time=-250
[frame]
begin=-250
end=-200
image="units/human-loyalists/halberdier-defend.png"
image="units/human-loyalists/halberdier-defend.png:50"
[/frame]
[frame]
begin=-200
end=-100
image="units/human-loyalists/halberdier-slash-se-1.png"
image="units/human-loyalists/halberdier-slash-se-1.png:100"
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image="units/human-loyalists/halberdier-slash-se-2.png"
image="units/human-loyalists/halberdier-slash-se-2.png:200"
sound=axe.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image="units/human-loyalists/halberdier-slash-se-2.png"
image="units/human-loyalists/halberdier-slash-se-2.png:200"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=100
end=200
image="units/human-loyalists/halberdier-pierce-se.png"
image="units/human-loyalists/halberdier-pierce-se.png:100"
[/frame]
[frame]
begin=200
end=250
image="units/human-loyalists/halberdier-defend.png"
image="units/human-loyalists/halberdier-defend.png:50"
[/frame]
[/attack_anim]
[attack_anim]
@ -167,38 +103,29 @@ However, a halberd is notably more expensive to craft than a spear, and in the h
type=pierce
[/filter_attack]
direction=ne,nw
start_time=-250
[frame]
begin=-250
end=-200
image="units/human-loyalists/halberdier.png"
image="units/human-loyalists/halberdier.png:50"
[/frame]
[frame]
begin=-200
end=-100
image="units/human-loyalists/halberdier-defend.png"
image="units/human-loyalists/halberdier-defend.png:100"
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image="units/human-loyalists/halberdier-pierce-ne.png"
image="units/human-loyalists/halberdier-pierce-ne.png:200"
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image="units/human-loyalists/halberdier-pierce-ne.png"
image="units/human-loyalists/halberdier-pierce-ne.png:200"
sound=spear-miss.ogg
[/frame]
[/else]
[frame]
begin=100
end=175
image="units/human-loyalists/halberdier-defend.png"
image="units/human-loyalists/halberdier-defend.png:75"
[/frame]
[/attack_anim]
[attack_anim]
@ -207,38 +134,29 @@ However, a halberd is notably more expensive to craft than a spear, and in the h
type=pierce
[/filter_attack]
direction=se,sw
start_time=-250
[frame]
begin=-250
end=-200
image="units/human-loyalists/halberdier.png"
image="units/human-loyalists/halberdier.png:50"
[/frame]
[frame]
begin=-200
end=-100
image="units/human-loyalists/halberdier-defend.png"
image="units/human-loyalists/halberdier-defend.png:100"
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image="units/human-loyalists/halberdier-pierce-se.png"
image="units/human-loyalists/halberdier-pierce-se.png:200"
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image="units/human-loyalists/halberdier-pierce-se.png"
image="units/human-loyalists/halberdier-pierce-se.png:200"
sound=spear-miss.ogg
[/frame]
[/else]
[frame]
begin=100
end=175
image="units/human-loyalists/halberdier-defend.png"
image="units/human-loyalists/halberdier-defend.png:75"
[/frame]
[/attack_anim]
[attack_anim]
@ -248,31 +166,22 @@ However, a halberd is notably more expensive to craft than a spear, and in the h
[/filter_attack]
direction=n
hits=yes
start_time=-250
[frame]
begin=-250
end=-200
image="units/human-loyalists/halberdier.png"
image="units/human-loyalists/halberdier.png:50"
[/frame]
[frame]
begin=-200
end=-100
image="units/human-loyalists/halberdier-pierce-ne.png"
image="units/human-loyalists/halberdier-pierce-ne.png:100"
[/frame]
[frame]
begin=-100
end=100
image="units/human-loyalists/halberdier-pierce-n.png"
image="units/human-loyalists/halberdier-pierce-n.png:200"
sound=spear.ogg
[/frame]
[frame]
begin=100
end=150
image="units/human-loyalists/halberdier-pierce-ne.png"
image="units/human-loyalists/halberdier-pierce-ne.png:50"
[/frame]
[frame]
begin=150
end=175
image="units/human-loyalists/halberdier-defend.png"
image="units/human-loyalists/halberdier-defend.png:25"
[/frame]
[/attack_anim]
[attack_anim]
@ -282,31 +191,22 @@ However, a halberd is notably more expensive to craft than a spear, and in the h
[/filter_attack]
direction=n
hits=no
start_time=-250
[frame]
begin=-250
end=-200
image="units/human-loyalists/halberdier.png"
image="units/human-loyalists/halberdier.png:50"
[/frame]
[frame]
begin=-200
end=-100
image="units/human-loyalists/halberdier-pierce-ne.png"
image="units/human-loyalists/halberdier-pierce-ne.png:100"
[/frame]
[frame]
begin=-150
end=100
image="units/human-loyalists/halberdier-pierce-n.png"
image="units/human-loyalists/halberdier-pierce-n.png:250"
sound=spear-miss.ogg
[/frame]
[frame]
begin=100
end=150
image="units/human-loyalists/halberdier-pierce-ne.png"
image="units/human-loyalists/halberdier-pierce-ne.png:50"
[/frame]
[frame]
begin=150
end=175
image="units/human-loyalists/halberdier-defend.png"
image="units/human-loyalists/halberdier-defend.png:25"
[/frame]
[/attack_anim]
[attack_anim]
@ -315,43 +215,32 @@ However, a halberd is notably more expensive to craft than a spear, and in the h
type=pierce
[/filter_attack]
direction=s
start_time=-250
[frame]
begin=-250
end=-200
image="units/human-loyalists/halberdier.png"
image="units/human-loyalists/halberdier.png:50"
[/frame]
[frame]
begin=-200
end=-150
image="units/human-loyalists/halberdier-defend.png"
image="units/human-loyalists/halberdier-defend.png:50"
[/frame]
[if]
hits=yes
[frame]
begin=-150
end=100
image="units/human-loyalists/halberdier-pierce-s.png"
image="units/human-loyalists/halberdier-pierce-s.png:250"
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-150
end=100
image="units/human-loyalists/halberdier-pierce-s.png"
image="units/human-loyalists/halberdier-pierce-s.png:250"
sound=spear-miss.ogg
[/frame]
[/else]
[frame]
begin=100
end=150
image="units/human-loyalists/halberdier-pierce-se.png"
image="units/human-loyalists/halberdier-pierce-se.png:50"
[/frame]
[frame]
begin=150
end=175
image="units/human-loyalists/halberdier-defend.png"
image="units/human-loyalists/halberdier-defend.png:25"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -46,105 +46,33 @@
{STANDARD_IDLE_FILTER}
start_time=0
[frame]
duration=100
image="units/human-loyalists/heavy-infantry-idle-1.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/heavy-infantry-idle-2.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/heavy-infantry-idle-3.png"
[/frame]
[frame]
duration=300
image="units/human-loyalists/heavy-infantry-idle-4.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/heavy-infantry-idle-5.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/heavy-infantry-idle-6.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/heavy-infantry-idle-7.png"
[/frame]
[frame]
duration=1000
image="units/human-loyalists/heavy-infantry-idle-8.png"
[/frame]
[frame]
duration=1000
image="units/human-loyalists/heavy-infantry-idle-9.png"
[/frame]
[frame]
duration=1000
image="units/human-loyalists/heavy-infantry-idle-8.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/heavy-infantry-idle-7.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/heavy-infantry-idle-6.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/heavy-infantry-idle-5.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/heavy-infantry-idle-4.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/heavy-infantry-idle-3.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/heavy-infantry-idle-2.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/heavy-infantry-idle-1.png"
image="units/human-loyalists/heavy-infantry-idle-[1~9,8~1].png:[100*3,300,100*3,1000*3,100*7]"
[/frame]
[/idle_anim]
[attack_anim]
[filter_attack]
name=mace
[/filter_attack]
start_time=-230
[frame]
begin=-230
end=-100
image="units/human-loyalists/heavyinfantry-attack-1.png"
image="units/human-loyalists/heavyinfantry-attack-1.png:130"
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image="units/human-loyalists/heavyinfantry-attack-2.png"
image="units/human-loyalists/heavyinfantry-attack-2.png:200"
sound=mace.wav
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image="units/human-loyalists/heavyinfantry-attack-2.png"
image="units/human-loyalists/heavyinfantry-attack-2.png:200"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=100
end=200
image="units/human-loyalists/heavyinfantry.png"
image="units/human-loyalists/heavyinfantry.png:100"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -42,33 +42,26 @@ Though staggering in melee combat, there are many drawbacks to being outfitted i
[filter_attack]
name=mace
[/filter_attack]
start_time=-260
[frame]
begin=-260
end=-100
image="units/human-loyalists/siegetrooper-attack-1.png"
image="units/human-loyalists/siegetrooper-attack-1.png:160"
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image="units/human-loyalists/siegetrooper-attack-2.png"
image="units/human-loyalists/siegetrooper-attack-2.png:200"
sound=mace.wav
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image="units/human-loyalists/siegetrooper-attack-2.png"
image="units/human-loyalists/siegetrooper-attack-2.png:200"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=100
end=200
image="units/human-loyalists/siegetrooper.png"
image="units/human-loyalists/siegetrooper.png:100"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -59,92 +59,67 @@
[filter_attack]
name=javelin
[/filter_attack]
missile_start_time=0
[missile_frame]
begin=-150
end=0
duration=150
image="projectiles/spear-n.png"
image_diagonal="projectiles/spear-ne.png"
[/missile_frame]
start_time=-250
[frame]
begin=-250
end=-150
image="units/human-loyalists/javelineer-attack-ranged-1.png"
image="units/human-loyalists/javelineer-attack-ranged-1.png:100"
[/frame]
[frame]
begin=-150
end=-50
image="units/human-loyalists/javelineer-attack-ranged-2.png"
image="units/human-loyalists/javelineer-attack-ranged-2.png:100"
sound={SOUND_LIST:THROW}
[/frame]
[if]
hits=yes
[frame]
begin=-50
end=50
image="units/human-loyalists/javelineer-attack-ranged-3.png"
image="units/human-loyalists/javelineer-attack-ranged-3.png:100"
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-50
end=50
image="units/human-loyalists/javelineer-attack-ranged-3.png"
image="units/human-loyalists/javelineer-attack-ranged-3.png:100"
[/frame]
[/else]
[frame]
begin=50
end=100
image="units/human-loyalists/javelineer-attack-ranged-4.png"
image="units/human-loyalists/javelineer-attack-ranged-4.png:50"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=spear
[/filter_attack]
start_time=-300
[frame]
begin=-300
end=-200
image="units/human-loyalists/javelineer-attack-melee-1.png"
[/frame]
[frame]
begin=-200
end=-100
image="units/human-loyalists/javelineer-attack-melee-2.png"
image="units/human-loyalists/javelineer-attack-melee-[1,2].png:100"
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image="units/human-loyalists/javelineer-attack-melee-3.png"
image="units/human-loyalists/javelineer-attack-melee-3.png:200"
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image="units/human-loyalists/javelineer-attack-melee-3.png"
image="units/human-loyalists/javelineer-attack-melee-3.png:200"
sound=spear-miss.ogg
[/frame]
[/else]
[frame]
begin=100
end=175
image="units/human-loyalists/javelineer-attack-ranged-1.png"
image="units/human-loyalists/javelineer-attack-ranged-1.png:75"
[/frame]
[frame]
begin=175
end=250
image="units/human-loyalists/javelineer-attack-melee-1.png"
image="units/human-loyalists/javelineer-attack-melee-1.png:75"
[/frame]
[frame]
begin=250
end=300
image="units/human-loyalists/javelineer.png"
image="units/human-loyalists/javelineer.png:50"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -58,173 +58,75 @@
{STANDARD_IDLE_FILTER}
start_time=0
[frame]
duration=100
image="units/human-loyalists/lieutenant-idle-1.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/lieutenant-idle-2.png"
[/frame]
[frame]
duration=300
image="units/human-loyalists/lieutenant-idle-3.png"
[/frame]
[frame]
duration=50
image="units/human-loyalists/lieutenant-idle-4.png"
[/frame]
[frame]
duration=50
image="units/human-loyalists/lieutenant-idle-5.png"
[/frame]
[frame]
duration=50
image="units/human-loyalists/lieutenant-idle-6.png"
[/frame]
[frame]
duration=50
image="units/human-loyalists/lieutenant-idle-7.png"
[/frame]
[frame]
duration=500
image="units/human-loyalists/lieutenant-idle-8.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/lieutenant-idle-7.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/lieutenant-idle-6.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/lieutenant-idle-5.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/lieutenant-idle-9.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/lieutenant-idle-1.png"
image="units/human-loyalists/lieutenant-idle-[1~8,7~5,9,1].png:[100*2,300,50*4,500,100*5]"
[/frame]
[/idle_anim]
[death]
start_time=0
[frame]
duration=75
image="units/human-loyalists/lieutenant-die-1.png"
[/frame]
[frame]
duration=75
image="units/human-loyalists/lieutenant-die-2.png"
[/frame]
[frame]
duration=75
image="units/human-loyalists/lieutenant-die-3.png"
[/frame]
[frame]
duration=75
image="units/human-loyalists/lieutenant-die-4.png"
[/frame]
[frame]
duration=75
image="units/human-loyalists/lieutenant-die-5.png"
[/frame]
[frame]
duration=75
image="units/human-loyalists/lieutenant-die-6.png"
[/frame]
[frame]
duration=75
image="units/human-loyalists/lieutenant-die-7.png"
[/frame]
[frame]
duration=75
image="units/human-loyalists/lieutenant-die-8.png"
[/frame]
[frame]
duration=75
image="units/human-loyalists/lieutenant-die-9.png"
image="units/human-loyalists/lieutenant-die-[1~9].png:75"
[/frame]
[/death]
[attack_anim]
[filter_attack]
name=crossbow
[/filter_attack]
missile_start_time=-150
[missile_frame]
begin=-150
end=0
duration=150
image="projectiles/missile-n.png"
image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
start_time=-400
[frame]
begin=-400
end=-300
image="units/human-loyalists/lieutenant-crossbow.png"
image="units/human-loyalists/lieutenant-crossbow.png:100"
[/frame]
[if]
hits=yes
[frame]
begin=-300
end=-150
image="units/human-loyalists/lieutenant-crossbow-attack1.png"
image="units/human-loyalists/lieutenant-crossbow-attack1.png:150"
sound=crossbow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-300
end=-150
image="units/human-loyalists/lieutenant-crossbow-attack1.png"
image="units/human-loyalists/lieutenant-crossbow-attack1.png:150"
sound=crossbow-miss.ogg
[/frame]
[/else]
[frame]
begin=-150
end=0
image="units/human-loyalists/lieutenant-crossbow-attack2.png"
image="units/human-loyalists/lieutenant-crossbow-attack2.png:150"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=sword
[/filter_attack]
start_time=-225
[frame]
begin=-225
end=-175
image="units/human-loyalists/lieutenant.png"
image="units/human-loyalists/lieutenant.png:50"
[/frame]
[frame]
begin=-175
end=-100
image="units/human-loyalists/lieutenant-attack-sword-1.png"
image="units/human-loyalists/lieutenant-attack-sword-1.png:75"
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=50
image="units/human-loyalists/lieutenant-attack-sword-2.png"
image="units/human-loyalists/lieutenant-attack-sword-2.png:150"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=50
image="units/human-loyalists/lieutenant-attack-sword-2.png"
image="units/human-loyalists/lieutenant-attack-sword-2.png:150"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=50
end=150
image="units/human-loyalists/lieutenant-attack-sword-3.png"
image="units/human-loyalists/lieutenant-attack-sword-3.png:100"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -55,47 +55,7 @@
start_time=0
[frame]
duration=1000
image="units/human-loyalists/longbowman-idle-1.png"
[/frame]
[frame]
duration=400
image="units/human-loyalists/longbowman-idle-2.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/longbowman-idle-3.png"
[/frame]
[frame]
duration=200
image="units/human-loyalists/longbowman-idle-4.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/longbowman-idle-3.png"
[/frame]
[frame]
duration=200
image="units/human-loyalists/longbowman-idle-4.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/longbowman-idle-3.png"
[/frame]
[frame]
duration=200
image="units/human-loyalists/longbowman-idle-4.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/longbowman-idle-3.png"
[/frame]
[frame]
duration=400
image="units/human-loyalists/longbowman-idle-4.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/longbowman-idle-1.png"
image="units/human-loyalists/longbowman-idle-[1~4,3,4,3,4,3,4,1].png:[1000,400,100,200,100,200,100,200,100,400,100]"
[/frame]
[/idle_anim]
[attack_anim]
@ -103,47 +63,37 @@
name=bow
[/filter_attack]
start_time=-445
missile_start_time=-150
[missile_frame]
begin=-150
end=0
duration=150
image="projectiles/missile-n.png"
image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[frame]
duration=65
image="units/human-loyalists/longbowman-bow.png"
image="units/human-loyalists/longbowman-bow.png:65"
[/frame]
[frame]
duration=75
image="units/human-loyalists/longbowman-bow-attack-1.png"
[/frame]
[frame]
duration=75
image="units/human-loyalists/longbowman-bow-attack-2.png"
image="units/human-loyalists/longbowman-bow-attack-[1,2].png:75"
[/frame]
[if]
hits=no
[frame]
duration=100
image="units/human-loyalists/longbowman-bow-attack-3.png"
image="units/human-loyalists/longbowman-bow-attack-3.png:100"
sound=bow-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
duration=100
image="units/human-loyalists/longbowman-bow-attack-3.png"
image="units/human-loyalists/longbowman-bow-attack-3.png:100"
sound=bow.ogg
[/frame]
[/else]
[frame]
duration=130
image="units/human-loyalists/longbowman-bow-attack-4.png"
image="units/human-loyalists/longbowman-bow-attack-4.png:130"
[/frame]
[frame]
duration=65
image="units/human-loyalists/longbowman-bow-attack-1.png"
image="units/human-loyalists/longbowman-bow-attack-1.png:65"
[/frame]
[/attack_anim]
[attack_anim]
@ -153,40 +103,30 @@
start_time=-275
[frame]
duration=50
image="units/human-loyalists/longbowman-melee-defend-1.png"
image="units/human-loyalists/longbowman-melee-defend-1.png:50"
[/frame]
[frame]
duration=100
image="units/human-loyalists/longbowman-melee-attack-1.png"
image="units/human-loyalists/longbowman-melee-attack-1.png:100"
[/frame]
[if]
hits=yes
[frame]
duration=100
image="units/human-loyalists/longbowman-melee-attack-2.png"
image="units/human-loyalists/longbowman-melee-attack-2.png:100"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/human-loyalists/longbowman-melee-attack-2.png"
image="units/human-loyalists/longbowman-melee-attack-2.png:100"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=100
image="units/human-loyalists/longbowman-melee-attack-3.png"
image="units/human-loyalists/longbowman-melee-attack-[3,4].png:100"
[/frame]
[frame]
duration=100
image="units/human-loyalists/longbowman-melee-attack-4.png"
[/frame]
[frame]
duration=50
image="units/human-loyalists/longbowman-melee-defend-1.png"
image="units/human-loyalists/longbowman-melee-defend-1.png:50"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -55,47 +55,7 @@
start_time=0
[frame]
duration=1000
image="units/human-loyalists/masterbowman-idle-1.png"
[/frame]
[frame]
duration=400
image="units/human-loyalists/masterbowman-idle-2.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/masterbowman-idle-3.png"
[/frame]
[frame]
duration=200
image="units/human-loyalists/masterbowman-idle-4.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/masterbowman-idle-3.png"
[/frame]
[frame]
duration=200
image="units/human-loyalists/masterbowman-idle-4.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/masterbowman-idle-3.png"
[/frame]
[frame]
duration=200
image="units/human-loyalists/masterbowman-idle-4.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/masterbowman-idle-3.png"
[/frame]
[frame]
duration=400
image="units/human-loyalists/masterbowman-idle-4.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/masterbowman-idle-1.png"
image="units/human-loyalists/masterbowman-idle-[1~4,3,4,3,4,3,4,1].png:[1000,400,100,200,100,200,100,200,100,400,100]"
[/frame]
[/idle_anim]
[attack_anim]
@ -103,47 +63,37 @@
name=bow
[/filter_attack]
start_time=-445
missile_start_time=-150
[missile_frame]
begin=-150
end=0
duration=150
image="projectiles/missile-n.png"
image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[frame]
duration=65
image="units/human-loyalists/masterbowman-bow.png"
image="units/human-loyalists/masterbowman-bow.png:65"
[/frame]
[frame]
duration=75
image="units/human-loyalists/masterbowman-bow-attack-1.png"
[/frame]
[frame]
duration=75
image="units/human-loyalists/masterbowman-bow-attack-2.png"
image="units/human-loyalists/masterbowman-bow-attack-[1,2].png:75"
[/frame]
[if]
hits=no
[frame]
duration=100
image="units/human-loyalists/masterbowman-bow-attack-3.png"
image="units/human-loyalists/masterbowman-bow-attack-3.png:100"
sound=bow-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
duration=100
image="units/human-loyalists/masterbowman-bow-attack-3.png"
image="units/human-loyalists/masterbowman-bow-attack-3.png:100"
sound=bow.ogg
[/frame]
[/else]
[frame]
duration=130
image="units/human-loyalists/masterbowman-bow-attack-4.png"
image="units/human-loyalists/masterbowman-bow-attack-4.png:130"
[/frame]
[frame]
duration=65
image="units/human-loyalists/masterbowman-bow-attack-1.png"
image="units/human-loyalists/masterbowman-bow-attack-1.png:65"
[/frame]
[/attack_anim]
[attack_anim]
@ -153,40 +103,30 @@
start_time=-275
[frame]
duration=50
image="units/human-loyalists/masterbowman-melee-defend-1.png"
image="units/human-loyalists/masterbowman-melee-defend-1.png:50"
[/frame]
[frame]
duration=100
image="units/human-loyalists/masterbowman-melee-attack-1.png"
image="units/human-loyalists/masterbowman-melee-attack-1.png:100"
[/frame]
[if]
hits=yes
[frame]
duration=100
image="units/human-loyalists/masterbowman-melee-attack-2.png"
image="units/human-loyalists/masterbowman-melee-attack-2.png:100"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/human-loyalists/masterbowman-melee-attack-2.png"
image="units/human-loyalists/masterbowman-melee-attack-2.png:100"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=100
image="units/human-loyalists/masterbowman-melee-attack-3.png"
image="units/human-loyalists/masterbowman-melee-attack-[3,4].png:100"
[/frame]
[frame]
duration=100
image="units/human-loyalists/masterbowman-melee-attack-4.png"
[/frame]
[frame]
duration=50
image="units/human-loyalists/masterbowman-melee-defend-1.png"
image="units/human-loyalists/masterbowman-melee-defend-1.png:50"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -60,312 +60,129 @@ They usually have the luxury of choosing their appointments, and are free to roa
[victory_anim]
start_time=0
[frame]
duration=100
image="units/human-loyalists/master-at-arms-victory-1.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/master-at-arms-victory-2.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/master-at-arms-victory-3.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/master-at-arms-victory-4.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/master-at-arms-victory-5.png"
[/frame]
[frame]
duration=1000
image="units/human-loyalists/master-at-arms-victory-6.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/master-at-arms-victory-5.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/master-at-arms-victory-4.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/master-at-arms-victory-3.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/master-at-arms-victory-2.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/master-at-arms-victory-1.png"
image="units/human-loyalists/master-at-arms-victory-[1~6,5~1].png:[100*5,1000,100*5]"
[/frame]
[/victory_anim]
[idle_anim]
{STANDARD_IDLE_FILTER}
start_time=0
[frame]
duration=100
image="units/human-loyalists/master-at-arms-victory-1.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/master-at-arms-victory-2.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/master-at-arms-victory-3.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/master-at-arms-victory-4.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/master-at-arms-victory-5.png"
[/frame]
[frame]
duration=1000
image="units/human-loyalists/master-at-arms-victory-6.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/master-at-arms-victory-5.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/master-at-arms-victory-4.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/master-at-arms-victory-3.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/master-at-arms-victory-2.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/master-at-arms-victory-1.png"
image="units/human-loyalists/master-at-arms-victory-[1~6,5~1].png:[100*5,1000,100*5]"
[/frame]
[/idle_anim]
[attack_anim]
[filter_attack]
name=crossbow
[/filter_attack]
missile_start_time=-150
[missile_frame]
begin=-150
end=0
duration=150
image="projectiles/missile-n.png"
image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
start_time=-600
[frame]
begin=-600
end=-500
image="units/human-loyalists/master-at-arms-crossbow-1.png"
[/frame]
[frame]
begin=-500
end=-400
image="units/human-loyalists/master-at-arms-crossbow-2.png"
image="units/human-loyalists/master-at-arms-crossbow-[1,2].png:100"
[/frame]
{SOUND:HIT_AND_MISS crossbow.ogg crossbow-miss.ogg -400}
[frame]
begin=-400
end=-300
image="units/human-loyalists/master-at-arms-crossbow-3.png"
[/frame]
[frame]
begin=-300
end=-100
image="units/human-loyalists/master-at-arms-crossbow-4.png"
[/frame]
[frame]
begin=-100
end=100
image="units/human-loyalists/master-at-arms-crossbow-5.png"
[/frame]
[frame]
begin=100
end=200
image="units/human-loyalists/master-at-arms-crossbow-6.png"
[/frame]
[frame]
begin=200
end=300
image="units/human-loyalists/master-at-arms-crossbow-3.png"
[/frame]
[frame]
begin=300
end=400
image="units/human-loyalists/master-at-arms-crossbow-2.png"
[/frame]
[frame]
begin=400
end=500
image="units/human-loyalists/master-at-arms-crossbow-1.png"
image="units/human-loyalists/master-at-arms-crossbow-[3~6,3~1].png:[100,200*2,100*4]"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=saber
[/filter_attack]
start_time=-200
[frame]
begin=-200
end=-175
image="units/human-loyalists/master-at-arms.png"
image="units/human-loyalists/master-at-arms.png:25"
[/frame]
[frame]
begin=-175
end=-125
image="units/human-loyalists/master-at-arms-melee-2-1.png"
[/frame]
[frame]
begin=-125
end=-75
image="units/human-loyalists/master-at-arms-melee-2-2.png"
image="units/human-loyalists/master-at-arms-melee-2-[1,2].png:50"
[/frame]
[if]
hits=no
[frame]
begin=-75
end=75
image="units/human-loyalists/master-at-arms-melee-3-3.png"
image="units/human-loyalists/master-at-arms-melee-3-3.png:150"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-75
end=75
image="units/human-loyalists/master-at-arms-melee-1-3.png"
image="units/human-loyalists/master-at-arms-melee-1-3.png:150"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=75
end=125
image="units/human-loyalists/master-at-arms-recover-1.png"
image="units/human-loyalists/master-at-arms-recover-[1,2].png:50"
[/frame]
[frame]
begin=125
end=175
image="units/human-loyalists/master-at-arms-recover-2.png"
[/frame]
[frame]
begin=175
end=200
image="units/human-loyalists/master-at-arms.png"
image="units/human-loyalists/master-at-arms.png:25"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=saber
[/filter_attack]
start_time=-200
[frame]
begin=-200
end=-175
image="units/human-loyalists/master-at-arms.png"
image="units/human-loyalists/master-at-arms.png:25"
[/frame]
[frame]
begin=-175
end=-125
image="units/human-loyalists/master-at-arms-melee-2-1.png"
[/frame]
[frame]
begin=-125
end=-75
image="units/human-loyalists/master-at-arms-melee-2-2.png"
image="units/human-loyalists/master-at-arms-melee-2-[1,2].png:50"
[/frame]
[if]
hits=no
[frame]
begin=-75
end=75
image="units/human-loyalists/master-at-arms-melee-2-3.png"
image="units/human-loyalists/master-at-arms-melee-2-3.png:150"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-75
end=75
image="units/human-loyalists/master-at-arms-melee-1-3.png"
image="units/human-loyalists/master-at-arms-melee-1-3.png:150"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=75
end=125
image="units/human-loyalists/master-at-arms-recover-1.png"
image="units/human-loyalists/master-at-arms-recover-[1,2].png:50"
[/frame]
[frame]
begin=125
end=175
image="units/human-loyalists/master-at-arms-recover-2.png"
[/frame]
[frame]
begin=175
end=200
image="units/human-loyalists/master-at-arms.png"
image="units/human-loyalists/master-at-arms.png:25"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=saber
[/filter_attack]
start_time=-200
[frame]
begin=-200
end=-175
image="units/human-loyalists/master-at-arms.png"
image="units/human-loyalists/master-at-arms.png:25"
[/frame]
[frame]
begin=-175
end=-125
image="units/human-loyalists/master-at-arms-melee-1-1.png"
[/frame]
[frame]
begin=-125
end=-75
image="units/human-loyalists/master-at-arms-melee-1-2.png"
image="units/human-loyalists/master-at-arms-melee-1-[1,2].png:50"
[/frame]
[if]
hits=no
[frame]
begin=-75
end=75
image="units/human-loyalists/master-at-arms-melee-1-3.png"
image="units/human-loyalists/master-at-arms-melee-1-3.png:150"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-75
end=75
image="units/human-loyalists/master-at-arms-melee-1-3.png"
image="units/human-loyalists/master-at-arms-melee-1-3.png:150"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=75
end=125
image="units/human-loyalists/master-at-arms-recover-1.png"
image="units/human-loyalists/master-at-arms-recover-[1,2].png:50"
[/frame]
[frame]
begin=125
end=175
image="units/human-loyalists/master-at-arms-recover-2.png"
[/frame]
[frame]
begin=175
end=200
image="units/human-loyalists/master-at-arms.png"
image="units/human-loyalists/master-at-arms.png:25"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -34,30 +34,9 @@
pierce=60
[/resistance]
[death]
start_time=0
[frame]
begin=0
end=80
image="units/human-loyalists/pikeman-die-1.png"
[/frame]
[frame]
begin=80
end=160
image="units/human-loyalists/pikeman-die-2.png"
[/frame]
[frame]
begin=160
end=240
image="units/human-loyalists/pikeman-die-3.png"
[/frame]
[frame]
begin=240
end=320
image="units/human-loyalists/pikeman-die-4.png"
[/frame]
[frame]
begin=320
end=400
image="units/human-loyalists/pikeman-die-5.png"
image="units/human-loyalists/pikeman-die-[1~5].png:80"
[/frame]
[/death]
[attack]
@ -75,32 +54,7 @@
{STANDARD_IDLE_FILTER}
start_time=0
[frame]
duration=100
image="units/human-loyalists/pikeman-idle-1.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/pikeman-idle-2.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/pikeman-idle-3.png"
[/frame]
[frame]
duration=1000
image="units/human-loyalists/pikeman-idle-4.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/pikeman-idle-3.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/pikeman-idle-2.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/pikeman-idle-1.png"
image="units/human-loyalists/pikeman-idle-[1~4,3~1].png:[100*3,1000,100*3]"
[/frame]
[/idle_anim]
[attack_anim]
@ -108,33 +62,26 @@
name=pike
[/filter_attack]
direction=ne,nw
start_time=-250
[frame]
begin=-250
end=-150
image="units/human-loyalists/pikeman.png"
image="units/human-loyalists/pikeman.png:100"
[/frame]
[if]
hits=yes
[frame]
begin=-150
end=100
image="units/human-loyalists/pikeman-attack-ne.png"
image="units/human-loyalists/pikeman-attack-ne.png:250"
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-150
end=100
image="units/human-loyalists/pikeman-attack-ne.png"
image="units/human-loyalists/pikeman-attack-ne.png:250"
sound=spear-miss.ogg
[/frame]
[/else]
[frame]
begin=100
end=175
image="units/human-loyalists/pikeman.png"
image="units/human-loyalists/pikeman.png:75"
[/frame]
[/attack_anim]
[attack_anim]
@ -142,33 +89,26 @@
name=pike
[/filter_attack]
direction=se,sw
start_time=-250
[frame]
begin=-250
end=-150
image="units/human-loyalists/pikeman.png"
image="units/human-loyalists/pikeman.png:100"
[/frame]
[if]
hits=yes
[frame]
begin=-150
end=100
image="units/human-loyalists/pikeman-attack-se.png"
image="units/human-loyalists/pikeman-attack-se.png:250"
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-150
end=100
image="units/human-loyalists/pikeman-attack-se.png"
image="units/human-loyalists/pikeman-attack-se.png:250"
sound=spear-miss.ogg
[/frame]
[/else]
[frame]
begin=100
end=175
image="units/human-loyalists/pikeman.png"
image="units/human-loyalists/pikeman.png:75"
[/frame]
[/attack_anim]
[attack_anim]
@ -176,38 +116,29 @@
name=pike
[/filter_attack]
direction=n
start_time=-250
[frame]
begin=-250
end=-200
image="units/human-loyalists/pikeman.png"
image="units/human-loyalists/pikeman.png:50"
[/frame]
[frame]
begin=-200
end=-100
image="units/human-loyalists/pikeman-attack-ne.png"
image="units/human-loyalists/pikeman-attack-ne.png:100"
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image="units/human-loyalists/pikeman-attack-n.png"
image="units/human-loyalists/pikeman-attack-n.png:200"
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image="units/human-loyalists/pikeman-attack-n.png"
image="units/human-loyalists/pikeman-attack-n.png:200"
sound=spear-miss.ogg
[/frame]
[/else]
[frame]
begin=100
end=175
image="units/human-loyalists/pikeman.png"
image="units/human-loyalists/pikeman.png:75"
[/frame]
[/attack_anim]
[attack_anim]
@ -215,38 +146,29 @@
name=pike
[/filter_attack]
direction=s
start_time=-250
[frame]
begin=-250
end=-200
image="units/human-loyalists/pikeman.png"
image="units/human-loyalists/pikeman.png:50"
[/frame]
[frame]
begin=-200
end=-100
image="units/human-loyalists/pikeman-attack-se.png"
image="units/human-loyalists/pikeman-attack-se.png:100"
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image="units/human-loyalists/pikeman-attack-s.png"
image="units/human-loyalists/pikeman-attack-s.png:200"
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image="units/human-loyalists/pikeman-attack-s.png"
image="units/human-loyalists/pikeman-attack-s.png:200"
sound=spear-miss.ogg
[/frame]
[/else]
[frame]
begin=100
end=175
image="units/human-loyalists/pikeman.png"
image="units/human-loyalists/pikeman.png:75"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -48,30 +48,23 @@
[filter_attack]
name=sword
[/filter_attack]
start_time=-300
[frame]
begin=-300
end=-250
image="units/human-loyalists/royalguard.png"
image="units/human-loyalists/royalguard.png:50"
offset=0.0~0.1
[/frame]
[frame]
begin=-250
end=-200
image="units/human-loyalists/royalguard-defend-1.png"
image="units/human-loyalists/royalguard-defend-1.png:50"
offset=0.1~0.15
[/frame]
[frame]
begin=-200
end=-100
image="units/human-loyalists/royalguard-attack-sword1.png"
image="units/human-loyalists/royalguard-attack-sword1.png:100"
offset=0.15~0.35
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=-25
image="units/human-loyalists/royalguard-attack-sword2.png"
image="units/human-loyalists/royalguard-attack-sword2.png:75"
sound={SOUND_LIST:SWORD_SWISH}
offset=0.35~0.45
[/frame]
@ -79,41 +72,17 @@
[else]
hits=no
[frame]
begin=-100
end=-25
image="units/human-loyalists/royalguard-attack-sword2.png"
image="units/human-loyalists/royalguard-attack-sword2.png:75"
sound={SOUND_LIST:MISS}
offset=0.35~0.45
[/frame]
[/else]
[frame]
begin=-25
end=75
image="units/human-loyalists/royalguard-attack-sword3.png"
offset=0.45~0.5
image="units/human-loyalists/royalguard-attack-sword[3,4,4,5].png:[100,20,30,75]"
offset=0.45~0.5,0.5,0.5~0.4,0.4~0.2
[/frame]
[frame]
begin=75
end=95
image="units/human-loyalists/royalguard-attack-sword4.png"
offset=0.5
[/frame]
[frame]
begin=95
end=125
image="units/human-loyalists/royalguard-attack-sword4.png"
offset=0.5~0.4
[/frame]
[frame]
begin=125
end=200
image="units/human-loyalists/royalguard-attack-sword5.png"
offset=0.4~0.2
[/frame]
[frame]
begin=150
end=225
image="units/human-loyalists/royalguard.png"
image="units/human-loyalists/royalguard.png:75"
offset=0.2~0.0
[/frame]
[/attack_anim]

View file

@ -57,152 +57,73 @@
[/attack]
[idle_anim]
{STANDARD_IDLE_FILTER}
start_time=0
[frame]
begin=0
end=100
image="units/human-loyalists/sergeant-idle-1.png"
[/frame]
[frame]
begin=100
end=200
image="units/human-loyalists/sergeant-idle-2.png"
[/frame]
[frame]
begin=200
end=300
image="units/human-loyalists/sergeant-idle-3.png"
[/frame]
[frame]
begin=300
end=400
image="units/human-loyalists/sergeant-idle-4.png"
[/frame]
[frame]
begin=400
end=600
image="units/human-loyalists/sergeant-idle-5.png"
[/frame]
[frame]
begin=600
end=700
image="units/human-loyalists/sergeant-idle-6.png"
[/frame]
[frame]
begin=700
end=800
image="units/human-loyalists/sergeant-idle-7.png"
[/frame]
[frame]
begin=800
end=900
image="units/human-loyalists/sergeant-idle-8.png"
[/frame]
[frame]
begin=900
end=1200
image="units/human-loyalists/sergeant-idle-9.png"
[/frame]
[frame]
begin=1200
end=1300
image="units/human-loyalists/sergeant-idle-10.png"
[/frame]
[frame]
begin=1300
end=1400
image="units/human-loyalists/sergeant-idle-11.png"
[/frame]
[frame]
begin=1400
end=1500
image="units/human-loyalists/sergeant-idle-2.png"
[/frame]
[frame]
begin=1500
end=1600
image="units/human-loyalists/sergeant-idle-1.png"
image="units/human-loyalists/sergeant-idle-[1~11,2,1].png:[100*4,200,100*3,300,100*4]"
[/frame]
[/idle_anim]
[attack_anim]
[filter_attack]
name=crossbow
[/filter_attack]
missile_start_time=-150
[missile_frame]
begin=-150
end=0
duration=150
image="projectiles/missile-n.png"
image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
start_time=-400
[frame]
begin=-400
end=-300
image="units/human-loyalists/sergeant-crossbow.png"
image="units/human-loyalists/sergeant-crossbow.png:100"
[/frame]
[if]
hits=yes
[frame]
begin=-300
end=-150
image="units/human-loyalists/sergeant-crossbow-attack1.png"
image="units/human-loyalists/sergeant-crossbow-attack1.png:150"
sound=crossbow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-300
end=-150
image="units/human-loyalists/sergeant-crossbow-attack1.png"
image="units/human-loyalists/sergeant-crossbow-attack1.png:150"
sound=crossbow-miss.ogg
[/frame]
[/else]
[frame]
begin=-150
end=0
image="units/human-loyalists/sergeant-crossbow-attack2.png"
image="units/human-loyalists/sergeant-crossbow-attack2.png:150"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=sword
[/filter_attack]
start_time=-200
[frame]
begin=-200
end=-175
image="units/human-loyalists/sergeant.png"
image="units/human-loyalists/sergeant.png:25"
[/frame]
[frame]
begin=-175
end=-100
image="units/human-loyalists/sergeant-attack-sword-1.png"
image="units/human-loyalists/sergeant-attack-sword-1.png:75"
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=50
image="units/human-loyalists/sergeant-attack-sword-2.png"
image="units/human-loyalists/sergeant-attack-sword-2.png:150"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=50
image="units/human-loyalists/sergeant-attack-sword-2.png"
image="units/human-loyalists/sergeant-attack-sword-2.png:150"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=50
end=150
image="units/human-loyalists/sergeant-attack-sword-3.png"
image="units/human-loyalists/sergeant-attack-sword-3.png:100"
[/frame]
[frame]
begin=150
end=175
image="units/human-loyalists/sergeant.png"
image="units/human-loyalists/sergeant.png:25"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -45,48 +45,23 @@
[filter_attack]
name=morning star
[/filter_attack]
start_time=-260
[if]
hits=yes
[frame]
begin=-260
end=-175
image="units/human-loyalists/shocktrooper-attack-1.png"
image="units/human-loyalists/shocktrooper-attack-1.png:85"
sound=flail.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-260
end=-175
image="units/human-loyalists/shocktrooper-attack-1.png"
image="units/human-loyalists/shocktrooper-attack-1.png:85"
sound=flail-miss.ogg
[/frame]
[/else]
[frame]
begin=-175
end=-75
image="units/human-loyalists/shocktrooper-attack-2.png"
[/frame]
[frame]
begin=-75
end=50
image="units/human-loyalists/shocktrooper-attack-3.png"
[/frame]
[frame]
begin=50
end=100
image="units/human-loyalists/shocktrooper-attack-4.png"
[/frame]
[frame]
begin=100
end=150
image="units/human-loyalists/shocktrooper-attack-5.png"
[/frame]
[frame]
begin=150
end=200
image="units/human-loyalists/shocktrooper-attack-6.png"
image="units/human-loyalists/shocktrooper-attack-[2~6].png:[100,125,50*3]"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -34,108 +34,28 @@
[standing_anim]
start_time=0
[frame]
duration=400
image="units/human-loyalists/spearman.png"
image="units/human-loyalists/spearman.png:400"
[/frame]
[frame]
duration=150
image="units/human-loyalists/spearman-stand-1.png"
[/frame]
[frame]
duration=150
image="units/human-loyalists/spearman-stand-2.png"
[/frame]
[frame]
duration=300
image="units/human-loyalists/spearman-stand-3.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/spearman-stand-4.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/spearman-stand-5.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/spearman-stand-6.png"
image="units/human-loyalists/spearman-stand-[1~6].png:[150*2,300,100*3]"
[/frame]
[/standing_anim]
[idle_anim]
{STANDARD_IDLE_FILTER}
[frame]
duration=100
image="units/human-loyalists/spearman-idle1.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/spearman-idle2.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/spearman-idle3.png"
[/frame]
[frame]
duration=400
image="units/human-loyalists/spearman-idle4.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/spearman-idle3.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/spearman-idle2.png"
image="units/human-loyalists/spearman-idle[1~4,3,2].png:[100*3,400,100*2]"
[/frame]
[/idle_anim]
[idle_anim]
{STANDARD_IDLE_FILTER}
[frame]
duration=100
image="units/human-loyalists/spearman-idle2-1.png"
[/frame]
[frame]
duration=400
image="units/human-loyalists/spearman-idle2-2.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/spearman-idle2-3.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/spearman-idle2-4.png"
[/frame]
[frame]
duration=400
image="units/human-loyalists/spearman-idle2-5.png"
[/frame]
[frame]
duration=100
image="units/human-loyalists/spearman-idle2-6.png"
image="units/human-loyalists/spearman-idle2-[1~6].png:[100*4,400,100]"
[/frame]
[/idle_anim]
[death]
start_time=0
[frame]
begin=0
end=125
image="units/human-loyalists/spearman-death1.png"
[/frame]
[frame]
begin=125
end=250
image="units/human-loyalists/spearman-death2.png"
[/frame]
[frame]
begin=250
end=375
image="units/human-loyalists/spearman-death3.png"
[/frame]
[frame]
begin=375
end=500
image="units/human-loyalists/spearman-death4.png"
image="units/human-loyalists/spearman-death[1~4].png:125"
[/frame]
[/death]
{DEFENSE_ANIM "units/human-loyalists/spearman-defend.png" "units/human-loyalists/spearman-defend-2.png" {SOUND_LIST:HUMAN_HIT} }
@ -164,44 +84,35 @@
[filter_attack]
name=javelin
[/filter_attack]
missile_start_time=-150
[missile_frame]
begin=-150
end=0
duration=150
image="projectiles/spear-n.png"
image_diagonal="projectiles/spear-ne.png"
[/missile_frame]
start_time=-250
[frame]
begin=-250
end=-150
image="units/human-loyalists/spearman-death1.png"
image="units/human-loyalists/spearman-death1.png:100"
sound={SOUND_LIST:THROW}
[/frame]
[frame]
begin=-150
end=-100
image="units/human-loyalists/spearman-attack-ranged.png"
image="units/human-loyalists/spearman-attack-ranged.png:50"
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=-50
image="units/human-loyalists/spearman-attack-ranged.png"
image="units/human-loyalists/spearman-attack-ranged.png:50"
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=-50
image="units/human-loyalists/spearman-attack-ranged.png"
image="units/human-loyalists/spearman-attack-ranged.png:50"
[/frame]
[/else]
[frame]
begin=-50
end=50
image="units/human-loyalists/spearman-attack-ranged2.png"
image="units/human-loyalists/spearman-attack-ranged2.png:100"
[/frame]
[/attack_anim]
[attack_anim]
@ -212,72 +123,24 @@
direction=s
offset="0~0.5,0.5~0"
[frame]
duration=25
image="units/human-loyalists/spearman-attack-s-1.png"
[/frame]
[frame]
duration=25
image="units/human-loyalists/spearman-attack-s-2.png"
[/frame]
[frame]
duration=25
image="units/human-loyalists/spearman-attack-s-3.png"
[/frame]
[frame]
duration=25
image="units/human-loyalists/spearman-attack-s-4.png"
image="units/human-loyalists/spearman-attack-s-[1~4].png:25"
[/frame]
[if]
hits=yes
[frame]
duration=25
image="units/human-loyalists/spearman-attack-s-5.png"
image="units/human-loyalists/spearman-attack-s-5.png:25"
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=25
image="units/human-loyalists/spearman-attack-s-5.png"
image="units/human-loyalists/spearman-attack-s-5.png:25"
sound=spear-miss.ogg
[/frame]
[/else]
[frame]
duration=25
image="units/human-loyalists/spearman-attack-s-6.png"
[/frame]
[frame]
duration=25
image="units/human-loyalists/spearman-attack-s-7.png"
[/frame]
[frame]
duration=25
image="units/human-loyalists/spearman-attack-s-8.png"
[/frame]
[frame]
duration=25
image="units/human-loyalists/spearman-attack-s-9.png"
[/frame]
[frame]
duration=25
image="units/human-loyalists/spearman-attack-s-10.png"
[/frame]
[frame]
duration=25
image="units/human-loyalists/spearman-attack-s-11.png"
[/frame]
[frame]
duration=25
image="units/human-loyalists/spearman-attack-s-12.png"
[/frame]
[frame]
duration=25
image="units/human-loyalists/spearman-attack-s-13.png"
[/frame]
[frame]
duration=25
image="units/human-loyalists/spearman-attack-s-14.png"
image="units/human-loyalists/spearman-attack-s-[6~14].png:25"
[/frame]
[/attack_anim]
[attack_anim]
@ -285,33 +148,26 @@
name=spear
[/filter_attack]
direction=n
start_time=-200
[frame]
begin=-200
end=-100
image="units/human-loyalists/spearman.png"
image="units/human-loyalists/spearman.png:100"
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image="units/human-loyalists/spearman-attack-n.png"
image="units/human-loyalists/spearman-attack-n.png:200"
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image="units/human-loyalists/spearman-attack-n.png"
image="units/human-loyalists/spearman-attack-n.png:200"
sound=spear-miss.ogg
[/frame]
[/else]
[frame]
begin=100
end=150
image="units/human-loyalists/spearman.png"
image="units/human-loyalists/spearman.png:50"
[/frame]
[/attack_anim]
[attack_anim]
@ -319,33 +175,26 @@
name=spear
[/filter_attack]
direction=ne,nw
start_time=-200
[frame]
begin=-200
end=-100
image="units/human-loyalists/spearman.png"
image="units/human-loyalists/spearman.png:100"
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image="units/human-loyalists/spearman-attack-ne.png"
image="units/human-loyalists/spearman-attack-ne.png:200"
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image="units/human-loyalists/spearman-attack-ne.png"
image="units/human-loyalists/spearman-attack-ne.png:200"
sound=spear-miss.ogg
[/frame]
[/else]
[frame]
begin=100
end=150
image="units/human-loyalists/spearman.png"
image="units/human-loyalists/spearman.png:50"
[/frame]
[/attack_anim]
[attack_anim]
@ -356,60 +205,24 @@
direction=se,sw
offset="0~0.4,0.4~0"
[frame]
duration=32
image="units/human-loyalists/spearman-attack-se-1.png"
[/frame]
[frame]
duration=32
image="units/human-loyalists/spearman-attack-se-2.png"
[/frame]
[frame]
duration=32
image="units/human-loyalists/spearman-attack-se-3.png"
image="units/human-loyalists/spearman-attack-se-[1~3].png:32"
[/frame]
[if]
hits=yes
[frame]
duration=32
image="units/human-loyalists/spearman-attack-se-4.png"
image="units/human-loyalists/spearman-attack-se-4.png:32"
sound=spear.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=32
image="units/human-loyalists/spearman-attack-se-4.png"
image="units/human-loyalists/spearman-attack-se-4.png:32"
sound=spear-miss.ogg
[/frame]
[/else]
[frame]
duration=32
image="units/human-loyalists/spearman-attack-se-5.png"
[/frame]
[frame]
duration=32
image="units/human-loyalists/spearman-attack-se-6.png"
[/frame]
[frame]
duration=32
image="units/human-loyalists/spearman-attack-se-7.png"
[/frame]
[frame]
duration=32
image="units/human-loyalists/spearman-attack-se-8.png"
[/frame]
[frame]
duration=32
image="units/human-loyalists/spearman-attack-se-9.png"
[/frame]
[frame]
duration=32
image="units/human-loyalists/spearman-attack-se-10.png"
[/frame]
[frame]
duration=32
image="units/human-loyalists/spearman-attack-se-11.png"
image="units/human-loyalists/spearman-attack-se-[5~11].png:32"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -46,128 +46,38 @@
[/attack]
[idle_anim]
{STANDARD_IDLE_FILTER}
start_time=0
[frame]
begin=0
end=100
image="units/human-loyalists/swordsman-idle-1.png"
[/frame]
[frame]
begin=100
end=200
image="units/human-loyalists/swordsman-idle-2.png"
[/frame]
[frame]
begin=200
end=300
image="units/human-loyalists/swordsman-idle-3.png"
[/frame]
[frame]
begin=300
end=400
image="units/human-loyalists/swordsman-idle-4.png"
[/frame]
[frame]
begin=400
end=500
image="units/human-loyalists/swordsman-idle-5.png"
[/frame]
[frame]
begin=500
end=600
image="units/human-loyalists/swordsman-idle-6.png"
[/frame]
[frame]
begin=600
end=700
image="units/human-loyalists/swordsman-idle-7.png"
[/frame]
[frame]
begin=700
end=800
image="units/human-loyalists/swordsman-idle-8.png"
[/frame]
[frame]
begin=800
end=900
image="units/human-loyalists/swordsman-idle-9.png"
[/frame]
[frame]
begin=900
end=1000
image="units/human-loyalists/swordsman-idle-10.png"
[/frame]
[frame]
begin=1000
end=1100
image="units/human-loyalists/swordsman-idle-11.png"
[/frame]
[frame]
begin=1100
end=1200
image="units/human-loyalists/swordsman-idle-12.png"
[/frame]
[frame]
begin=1200
end=1600
image="units/human-loyalists/swordsman-idle-4.png"
[/frame]
[frame]
begin=1600
end=1700
image="units/human-loyalists/swordsman-idle-12.png"
[/frame]
[frame]
begin=1700
end=1800
image="units/human-loyalists/swordsman-idle-3.png"
[/frame]
[frame]
begin=1800
end=1900
image="units/human-loyalists/swordsman-idle-2.png"
[/frame]
[frame]
begin=1900
end=2000
image="units/human-loyalists/swordsman-idle-1.png"
image="units/human-loyalists/swordsman-idle-[1~12,4,12,3~1].png:[100*12,400,100*4]"
[/frame]
[/idle_anim]
[attack_anim]
[filter_attack]
name=sword
[/filter_attack]
start_time=-200
[frame]
begin=-200
end=-175
image="units/human-loyalists/swordsman.png"
image="units/human-loyalists/swordsman.png:25"
[/frame]
[frame]
begin=-175
end=-75
image="units/human-loyalists/swordsman-attack-1.png"
image="units/human-loyalists/swordsman-attack-1.png:100"
[/frame]
[if]
hits=yes
[frame]
begin=-75
end=75
image="units/human-loyalists/swordsman-attack-2.png"
image="units/human-loyalists/swordsman-attack-2.png:150"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-75
end=75
image="units/human-loyalists/swordsman-attack-2.png"
image="units/human-loyalists/swordsman-attack-2.png:150"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=75
end=200
image="units/human-loyalists/swordsman-attack-3.png"
image="units/human-loyalists/swordsman-attack-3.png:125"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -68,81 +68,58 @@ Physically frail, and lacking familiarity with combat, magi do possess certain a
{MAGIC_MISSILE 11 -20}
{MAGIC_MISSILE_STAFF_FLARE -750 600 11 -20}
start_time=-800
[frame]
begin=-800
end=-700
image="units/human-magi/mage-attack-magic1.png"
[/frame]
[frame]
begin=-700
end=-350
image="units/human-magi/mage-attack-magic2.png"
image="units/human-magi/mage-attack-magic[1,2].png:[100,350]"
[/frame]
[if]
hits=no
[frame]
begin=-350
end=-100
image="units/human-magi/mage-attack-magic2.png"
image="units/human-magi/mage-attack-magic2.png:250"
sound=magic-missile-[1~3]-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-350
end=-100
image="units/human-magi/mage-attack-magic2.png"
image="units/human-magi/mage-attack-magic2.png:250"
sound=magic-missile-[1~3].ogg
[/frame]
[/else]
[frame]
begin=-100
end=100
image="units/human-magi/mage-attack-magic1.png"
image="units/human-magi/mage-attack-magic1.png:200"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=staff
[/filter_attack]
start_time=-250
[frame]
begin=-250
end=-200
image="units/human-magi/mage.png"
image="units/human-magi/mage.png:50"
[/frame]
[frame]
begin=-200
end=-100
image="units/human-magi/mage-attack-staff1.png"
image="units/human-magi/mage-attack-staff1.png:100"
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image="units/human-magi/mage-attack-staff2.png"
image="units/human-magi/mage-attack-staff2.png:200"
sound=staff.wav
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image="units/human-magi/mage-attack-staff2.png"
image="units/human-magi/mage-attack-staff2.png:200"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=100
end=150
image="units/human-magi/mage-attack-magic1.png"
image="units/human-magi/mage-attack-magic1.png:50"
[/frame]
[frame]
begin=150
end=200
image="units/human-magi/mage.png"
image="units/human-magi/mage.png:50"
[/frame]
[/attack_anim]
[female]
@ -172,23 +149,20 @@ Physically frail, and lacking familiarity with combat, magi do possess certain a
{MAGIC_MISSILE 11 -20}
{MAGIC_MISSILE_STAFF_FLARE -750 600 11 -20}
[frame]
image="units/human-magi/mage+female-attack-magic1.png"
[/frame]
[frame]
image="units/human-magi/mage+female-attack-magic2.png"
image="units/human-magi/mage+female-attack-magic[1,2].png:[100,350]"
[/frame]
[if]
[frame]
image="units/human-magi/mage+female-attack-magic2.png"
image="units/human-magi/mage+female-attack-magic2.png:250"
[/frame]
[/if]
[else]
[frame]
image="units/human-magi/mage+female-attack-magic2.png"
image="units/human-magi/mage+female-attack-magic2.png:250"
[/frame]
[/else]
[frame]
image="units/human-magi/mage+female-attack-magic1.png"
image="units/human-magi/mage+female-attack-magic1.png:200"
[/frame]
[/attack_anim]
[attack_anim]
@ -196,26 +170,26 @@ Physically frail, and lacking familiarity with combat, magi do possess certain a
name=staff
[/filter_attack]
[frame]
image="units/human-magi/mage+female.png"
image="units/human-magi/mage+female.png:50"
[/frame]
[frame]
image="units/human-magi/mage+female-attack-staff1.png"
image="units/human-magi/mage+female-attack-staff1.png:100"
[/frame]
[if]
[frame]
image="units/human-magi/mage+female-attack-staff2.png"
image="units/human-magi/mage+female-attack-staff2.png:200"
[/frame]
[/if]
[else]
[frame]
image="units/human-magi/mage+female-attack-staff2.png"
image="units/human-magi/mage+female-attack-staff2.png:200"
[/frame]
[/else]
[frame]
image="units/human-magi/mage+female-attack-magic1.png"
image="units/human-magi/mage+female-attack-magic1.png:50"
[/frame]
[frame]
image="units/human-magi/mage+female.png"
image="units/human-magi/mage+female.png:50"
[/frame]
[/attack_anim]
[/female]

Some files were not shown because too many files have changed in this diff Show more