move attack animations out of [attack] and into [unit], update to WML

This commit is contained in:
Jérémy Rosen 2007-09-08 07:52:30 +00:00
parent d84b7f63b3
commit d6cb5ce98c
312 changed files with 24814 additions and 22814 deletions

View file

@ -27,35 +27,6 @@
range=melee
damage=4
number=3
[animation]
[frame]
begin=-200
end=-175
image=units/apprentice-mage-sword.png
[/frame]
[frame]
begin=-175
end=-100
image=units/apprentice-mage-sword-1.png
[/frame]
{HIT_MISS_SOUNDS sword-1.ogg {SOUND_LIST:MISS} (
[frame]
begin=-100
end=50
image=units/apprentice-mage-sword-2.png
[/frame]
)}
[frame]
begin=50
end=125
image=units/apprentice-mage-sword-3.png
[/frame]
[frame]
begin=125
end=175
image=units/apprentice-mage.png
[/frame]
[/animation]
[/attack]
[attack]
name=magic_blast
@ -68,25 +39,60 @@
[/specials]
damage=6
number=2
[animation]
[missile_frame]
begin=-200
end=0
image="projectiles/darkmissile-n.png"
image_diagonal="projectiles/darkmissile-ne.png"
[/missile_frame]
{HIT_MISS_SOUNDS magic-dark.ogg magic-dark-miss.ogg (
[frame]
begin=-200
end=-100
image=units/apprentice-mage-magic-1.png
[/frame]
)}
[frame]
begin=-100
end=0
image=units/apprentice-mage-magic-2.png
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=magic_blast
[/attack_filter]
[missile_frame]
begin=-200
end=0
image="projectiles/darkmissile-n.png"
image_diagonal="projectiles/darkmissile-ne.png"
[/missile_frame]
{HIT_MISS_SOUNDS magic-dark.ogg magic-dark-miss.ogg (
[frame]
begin=-200
end=-100
image=units/apprentice-mage-magic-1.png
[/frame]
)}
[frame]
begin=-100
end=0
image=units/apprentice-mage-magic-2.png
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=short-sword
[/attack_filter]
[frame]
begin=-200
end=-175
image=units/apprentice-mage-sword.png
[/frame]
[frame]
begin=-175
end=-100
image=units/apprentice-mage-sword-1.png
[/frame]
{HIT_MISS_SOUNDS sword-1.ogg {SOUND_LIST:MISS} (
[frame]
begin=-100
end=50
image=units/apprentice-mage-sword-2.png
[/frame]
)}
[frame]
begin=50
end=125
image=units/apprentice-mage-sword-3.png
[/frame]
[frame]
begin=125
end=175
image=units/apprentice-mage.png
[/frame]
[/attack_anim]
[/unit]

View file

@ -26,30 +26,6 @@
range=melee
damage=6
number=3
[animation]
[frame]
begin=-200
end=-175
image=units/apprentice-necromancer.png
[/frame]
[frame]
begin=-175
end=-100
image=apprentice-necromancer-sword-1.png
[/frame]
{HIT_MISS_SOUNDS sword-1.ogg {SOUND_LIST:MISS} (
[frame]
begin=-100
end=100
image=units/apprentice-necromancer-sword-2.png
[/frame]
)}
[frame]
begin=100
end=175
image=units/apprentice-necromancer-defend.png
[/frame]
[/animation]
[/attack]
[attack]
name=chill wave
@ -62,35 +38,65 @@
[/specials]
damage=13
number=2
[animation]
[missile_frame]
begin=-200
end=0
image="projectiles/darkmissile-n.png"
image_diagonal="projectiles/darkmissile-ne.png"
[/missile_frame]
[frame]
begin=-300
end=-200
image="units/apprentice-necromancer-magic-1.png"
[/frame]
{HIT_MISS_SOUNDS magic-dark.ogg magic-dark-miss.ogg (
[frame]
begin=-200
end=-100
image="units/apprentice-necromancer-magic-2.png"
[/frame]
)}
[frame]
begin=-100
end=0
image="units/apprentice-necromancer-magic-3.png"
[/frame]
[frame]
begin=0
end=100
image="units/apprentice-necromancer-magic-1.png"
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=chill wave
[/attack_filter]
[missile_frame]
begin=-200
end=0
image="projectiles/darkmissile-n.png"
image_diagonal="projectiles/darkmissile-ne.png"
[/missile_frame]
[frame]
begin=-300
end=-200
image="units/apprentice-necromancer-magic-1.png"
[/frame]
{HIT_MISS_SOUNDS magic-dark.ogg magic-dark-miss.ogg (
[frame]
begin=-200
end=-100
image="units/apprentice-necromancer-magic-2.png"
[/frame]
)}
[frame]
begin=-100
end=0
image="units/apprentice-necromancer-magic-3.png"
[/frame]
[frame]
begin=0
end=100
image="units/apprentice-necromancer-magic-1.png"
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=short-sword
[/attack_filter]
[frame]
begin=-200
end=-175
image=units/apprentice-necromancer.png
[/frame]
[frame]
begin=-175
end=-100
image=apprentice-necromancer-sword-1.png
[/frame]
{HIT_MISS_SOUNDS sword-1.ogg {SOUND_LIST:MISS} (
[frame]
begin=-100
end=100
image=units/apprentice-necromancer-sword-2.png
[/frame]
)}
[frame]
begin=100
end=175
image=units/apprentice-necromancer-defend.png
[/frame]
[/attack_anim]
[/unit]

View file

@ -73,55 +73,61 @@
range=melee
damage=3
number=2
[animation]
hits=no
[frame]
begin=-250
end=-100
image="units/undead/bat-die-1.png"
sound=bat-flapping.wav
[/frame]
[frame]
begin=-100
end=50
image="units/undead/bat-attack.png"
sound={SOUND_LIST:MISS}
[/frame]
[frame]
begin=50
end=125
image="units/undead/bat-defend.png"
[/frame]
[frame]
begin=125
end=200
image="units/undead/bat.png"
[/frame]
[/animation]
[animation]
hits=yes
[frame]
begin=-250
end=-100
image="units/undead/bat-die-1.png"
sound=bat-flapping.wav
[/frame]
[frame]
begin=-100
end=50
image="units/undead/bat-attack.png"
sound=bite-small.ogg
[/frame]
[frame]
begin=50
end=125
image="units/undead/bat-defend.png"
[/frame]
[frame]
begin=125
end=200
image="units/undead/bat.png"
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=fangs
[/attack_filter]
hits=yes
[frame]
begin=-250
end=-100
image="units/undead/bat-die-1.png"
sound=bat-flapping.wav
[/frame]
[frame]
begin=-100
end=50
image="units/undead/bat-attack.png"
sound=bite-small.ogg
[/frame]
[frame]
begin=50
end=125
image="units/undead/bat-defend.png"
[/frame]
[frame]
begin=125
end=200
image="units/undead/bat.png"
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=fangs
[/attack_filter]
hits=no
[frame]
begin=-250
end=-100
image="units/undead/bat-die-1.png"
sound=bat-flapping.wav
[/frame]
[frame]
begin=-100
end=50
image="units/undead/bat-attack.png"
sound={SOUND_LIST:MISS}
[/frame]
[frame]
begin=50
end=125
image="units/undead/bat-defend.png"
[/frame]
[frame]
begin=125
end=200
image="units/undead/bat.png"
[/frame]
[/attack_anim]
[/unit]

View file

@ -31,24 +31,6 @@ Special Notes:"+{SPECIAL_NOTES_MAGICAL}
[specials]
{WEAPON_SPECIAL_MAGICAL}
[/specials]
[animation]
[frame]
begin=-200
end=-150
image=units/dark-mage.png
[/frame]
[frame]
begin=-150
end=0
image=units/dark-mage-sword1.png
sound=sword-1.ogg
[/frame]
[frame]
begin=0
end=200
image=units/dark-mage-sword1.png
[/frame]
[/animation]
[/attack]
[attack]
name=chill wave
@ -61,65 +43,92 @@ Special Notes:"+{SPECIAL_NOTES_MAGICAL}
damage=15
number=2
icon=attacks/dark-missile.png
[animation]
hits=yes
[missile_frame]
begin=-200
end=0
image="projectiles/darkmissile-n.png"
image_diagonal="projectiles/darkmissile-ne.png"
[/missile_frame]
[frame]
begin=-300
end=-200
image="units/dark-mage-magic1.png"
[/frame]
[frame]
begin=-200
end=-100
image="units/dark-mage-magic2.png"
sound=magic-dark-big.ogg
[/frame]
[frame]
begin=-100
end=0
image="units/dark-mage-magic3.png"
[/frame]
[frame]
begin=0
end=100
image="units/dark-mage-magic1.png"
[/frame]
[/animation]
[animation]
hits=no
[missile_frame]
begin=-200
end=0
image="projectiles/darkmissile-n.png"
image_diagonal="projectiles/darkmissile-ne.png"
[/missile_frame]
[frame]
begin=-300
end=-200
image="units/dark-mage-magic1.png"
[/frame]
[frame]
begin=-200
end=-100
image="units/dark-mage-magic2.png"
sound=magic-dark-big-miss.ogg
[/frame]
[frame]
begin=-100
end=0
image="units/dark-mage-magic3.png"
[/frame]
[frame]
begin=0
end=100
image="units/dark-mage-magic1.png"
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=chill wave
[/attack_filter]
hits=no
[missile_frame]
begin=-200
end=0
image="projectiles/darkmissile-n.png"
image_diagonal="projectiles/darkmissile-ne.png"
[/missile_frame]
[frame]
begin=-300
end=-200
image="units/dark-mage-magic1.png"
[/frame]
[frame]
begin=-200
end=-100
image="units/dark-mage-magic2.png"
sound=magic-dark-big-miss.ogg
[/frame]
[frame]
begin=-100
end=0
image="units/dark-mage-magic3.png"
[/frame]
[frame]
begin=0
end=100
image="units/dark-mage-magic1.png"
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=chill wave
[/attack_filter]
hits=yes
[missile_frame]
begin=-200
end=0
image="projectiles/darkmissile-n.png"
image_diagonal="projectiles/darkmissile-ne.png"
[/missile_frame]
[frame]
begin=-300
end=-200
image="units/dark-mage-magic1.png"
[/frame]
[frame]
begin=-200
end=-100
image="units/dark-mage-magic2.png"
sound=magic-dark-big.ogg
[/frame]
[frame]
begin=-100
end=0
image="units/dark-mage-magic3.png"
[/frame]
[frame]
begin=0
end=100
image="units/dark-mage-magic1.png"
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=short sword
[/attack_filter]
[frame]
begin=-200
end=-150
image=units/dark-mage.png
[/frame]
[frame]
begin=-150
end=0
image=units/dark-mage-sword1.png
sound=sword-1.ogg
[/frame]
[frame]
begin=0
end=200
image=units/dark-mage-sword1.png
[/frame]
[/attack_anim]
[/unit]

View file

@ -95,46 +95,6 @@
damage=7
number=2
icon=attacks/quarterstaff.png
[animation]
[frame]
begin=-175
end=-150
image="neutral-outlaw-princess.png"
[/frame]
[frame]
begin=-150
end=-75
image="neutral-outlaw-princess-attack-staff1.png"
[/frame]
[if]
hits=no
[frame]
begin=-75
end=100
image="neutral-outlaw-princess-attack-staff2.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-75
end=100
image="neutral-outlaw-princess-attack-staff2.png"
sound=staff.wav
[/frame]
[/else]
[frame]
begin=100
end=150
image="neutral-outlaw-princess-defend-1-2.png"
[/frame]
[frame]
begin=150
end=175
image="neutral-outlaw-princess.png"
[/frame]
[/animation]
[/attack]
[attack]
name=sling
@ -144,36 +104,82 @@
damage=6
number=3
icon=attacks/sling.png
[animation]
[missile_frame]
begin=-150
end=0
image="projectiles/stone.png"
image_diagonal="projectiles/stone.png"
[/missile_frame]
[if]
hits=yes
[frame]
begin=-400
end=-100
image="neutral-outlaw-princess-attack-sling1.png"
sound=sling.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-400
end=-100
image="neutral-outlaw-princess-attack-sling1.png"
sound=sling-miss.ogg
[/frame]
[/else]
[frame]
begin=-100
end=50
image="neutral-outlaw-princess-attack-sling2.png"
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=sling
[/attack_filter]
[missile_frame]
begin=-150
end=0
image="projectiles/stone.png"
image_diagonal="projectiles/stone.png"
[/missile_frame]
[if]
hits=yes
[frame]
begin=-400
end=-100
image="neutral-outlaw-princess-attack-sling1.png"
sound=sling.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-400
end=-100
image="neutral-outlaw-princess-attack-sling1.png"
sound=sling-miss.ogg
[/frame]
[/else]
[frame]
begin=-100
end=50
image="neutral-outlaw-princess-attack-sling2.png"
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=staff
[/attack_filter]
[frame]
begin=-175
end=-150
image="neutral-outlaw-princess.png"
[/frame]
[frame]
begin=-150
end=-75
image="neutral-outlaw-princess-attack-staff1.png"
[/frame]
[if]
hits=no
[frame]
begin=-75
end=100
image="neutral-outlaw-princess-attack-staff2.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-75
end=100
image="neutral-outlaw-princess-attack-staff2.png"
sound=staff.wav
[/frame]
[/else]
[frame]
begin=100
end=150
image="neutral-outlaw-princess-defend-1-2.png"
[/frame]
[frame]
begin=150
end=175
image="neutral-outlaw-princess.png"
[/frame]
[/attack_anim]
[/unit]

View file

@ -52,63 +52,69 @@ This unit gains 1 hitpoint added to its maximum whenever it kills a living unit.
[specials]
{WEAPON_SPECIAL_POISON}
[/specials]
[animation]
hits=no
[frame]
begin=-250
end=-200
image="units/ghast.png"
[/frame]
[frame]
begin=-200
end=-100
image="units/ghast-attack1.png"
[/frame]
[frame]
begin=-100
end=100
image="units/ghast-attack2.png"
sound={SOUND_LIST:MISS}
[/frame]
[frame]
begin=100
end=150
image="units/ghast-attack1.png"
[/frame]
[frame]
begin=150
end=200
image="units/ghast.png"
[/frame]
[/animation]
[animation]
hits=yes
[frame]
begin=-250
end=-200
image="units/ghast.png"
[/frame]
[frame]
begin=-200
end=-100
image="units/ghast-attack1.png"
[/frame]
[frame]
begin=-100
end=100
image="units/ghast-attack2.png"
sound=bite.ogg
[/frame]
[frame]
begin=100
end=150
image="units/ghast-attack1.png"
[/frame]
[frame]
begin=150
end=200
image="units/ghast.png"
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=bite
[/attack_filter]
hits=yes
[frame]
begin=-250
end=-200
image="units/ghast.png"
[/frame]
[frame]
begin=-200
end=-100
image="units/ghast-attack1.png"
[/frame]
[frame]
begin=-100
end=100
image="units/ghast-attack2.png"
sound=bite.ogg
[/frame]
[frame]
begin=100
end=150
image="units/ghast-attack1.png"
[/frame]
[frame]
begin=150
end=200
image="units/ghast.png"
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=bite
[/attack_filter]
hits=no
[frame]
begin=-250
end=-200
image="units/ghast.png"
[/frame]
[frame]
begin=-200
end=-100
image="units/ghast-attack1.png"
[/frame]
[frame]
begin=-100
end=100
image="units/ghast-attack2.png"
sound={SOUND_LIST:MISS}
[/frame]
[frame]
begin=100
end=150
image="units/ghast-attack1.png"
[/frame]
[frame]
begin=150
end=200
image="units/ghast.png"
[/frame]
[/attack_anim]
[/unit]

View file

@ -24,24 +24,27 @@
range=melee
damage=2
number=4
[animation]
hits=yes
[frame]
begin=-250
end=-100
image="units/giant-rat.png"
[/frame]
[frame]
begin=-100
end=200
image="units/giant-rat-attack.png"
sound=bite-small.ogg
[/frame]
[frame]
begin=50
end=200
image="units/giant-rat.png"
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=bite
[/attack_filter]
hits=yes
[frame]
begin=-250
end=-100
image="units/giant-rat.png"
[/frame]
[frame]
begin=-100
end=200
image="units/giant-rat-attack.png"
sound=bite-small.ogg
[/frame]
[frame]
begin=50
end=200
image="units/giant-rat.png"
[/frame]
[/attack_anim]
[/unit]

View file

@ -33,26 +33,6 @@
range=melee
damage=7
number=2
[animation]
[if]
hits=yes
[frame]
sound=fist.ogg
begin=-150
end=150
image=units/troll-shaman-melee.png
[/frame]
[/if]
[else]
hits=no
[frame]
sound={SOUND_LIST:MISS}
begin=-150
end=150
image=units/troll-shaman-melee.png
[/frame]
[/else]
[/animation]
[/attack]
#with underground bonus, troll actually gets 10-3 attack
[attack]
@ -66,17 +46,43 @@
damage=7
number=3
icon=attacks/fireball.png
[animation]
{MISSILE_FRAME_FIREBALL}
[frame]
sound=fire.wav
begin=-200
end=0
image=units/troll-shaman-ranged.png
[/frame]
[/animation]
[/attack]
{DEFENSE_ANIM "units/troll-shaman-defend.png" "units/troll-shaman.png" {SOUND_LIST:TROLL_HIT} }
[attack_anim]
[attack_filter]
name=flame blast
[/attack_filter]
{MISSILE_FRAME_FIREBALL}
[frame]
sound=fire.wav
begin=-200
end=0
image=units/troll-shaman-ranged.png
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=fist
[/attack_filter]
[if]
hits=yes
[frame]
sound=fist.ogg
begin=-150
end=150
image=units/troll-shaman-melee.png
[/frame]
[/if]
[else]
hits=no
[frame]
sound={SOUND_LIST:MISS}
begin=-150
end=150
image=units/troll-shaman-melee.png
[/frame]
[/else]
[/attack_anim]
[/unit]

View file

@ -24,32 +24,6 @@
range=melee
damage=12
number=3
[animation]
[frame]
begin=-200
end=-100
image="owaec-lord-moving.png"
sound=horse-canter.wav
[/frame]
[if]
hits=no
[frame]
begin=-100
end=100
image="owaec-lord-attack-sword.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-100
end=100
image="owaec-lord-attack-sword.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[/animation]
[/attack]
[attack]
name=morning star
@ -59,47 +33,6 @@
damage=16
number=2
icon=attacks/morning-star.png
[animation]
[frame]
begin=-300
end=-250
image="owaec-lord.png"
sound=horse-canter.wav
[/frame]
[if]
hits=no
[frame]
begin=-250
end=-100
image="owaec-lord-moving.png"
sound=flail-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-250
end=-100
image="owaec-lord-moving.png"
sound=flail.ogg
[/frame]
[/else]
[frame]
begin=-100
end=100
image="owaec-lord-attack-morningstar.png"
[/frame]
[frame]
begin=100
end=175
image="owaec-lord-moving.png"
[/frame]
[frame]
begin=175
end=225
image="owaec-lord.png"
[/frame]
[/animation]
[/attack]
[movement_anim]
[frame]
@ -109,4 +42,77 @@
[/frame]
[/movement_anim]
{DEFENSE_ANIM "owaec-lord-defend.png" "owaec-lord.png" {SOUND_LIST:HORSE_HIT} }
[attack_anim]
[attack_filter]
name=morning star
[/attack_filter]
[frame]
begin=-300
end=-250
image="owaec-lord.png"
sound=horse-canter.wav
[/frame]
[if]
hits=no
[frame]
begin=-250
end=-100
image="owaec-lord-moving.png"
sound=flail-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-250
end=-100
image="owaec-lord-moving.png"
sound=flail.ogg
[/frame]
[/else]
[frame]
begin=-100
end=100
image="owaec-lord-attack-morningstar.png"
[/frame]
[frame]
begin=100
end=175
image="owaec-lord-moving.png"
[/frame]
[frame]
begin=175
end=225
image="owaec-lord.png"
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=sword
[/attack_filter]
[frame]
begin=-200
end=-100
image="owaec-lord-moving.png"
sound=horse-canter.wav
[/frame]
[if]
hits=no
[frame]
begin=-100
end=100
image="owaec-lord-attack-sword.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-100
end=100
image="owaec-lord-attack-sword.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[/attack_anim]
[/unit]

View file

@ -32,32 +32,6 @@
range=melee
damage=6
number=3
[animation]
[frame]
begin=-200
end=-100
image="owaec-captain-moving.png"
sound=horse-canter.wav
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=175
image="owaec-captain-attack-sword.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=175
image="owaec-captain-attack-sword.png"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/animation]
[/attack]
[attack]
name=morning star
@ -67,46 +41,78 @@
damage=8
number=2
icon=attacks/morning-star.png
[animation]
[/attack]
[attack_anim]
[attack_filter]
name=morning star
[/attack_filter]
[frame]
begin=-300
end=-250
image="owaec-captain.png"
sound=horse-canter.wav
[/frame]
[if]
hits=no
[frame]
begin=-300
end=-250
image="owaec-captain.png"
sound=horse-canter.wav
begin=-250
end=-100
image="owaec-captain-moving.png"
sound=flail-miss.ogg
[/frame]
[if]
hits=no
[frame]
begin=-250
end=-100
image="owaec-captain-moving.png"
sound=flail-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-250
end=-100
image="owaec-captain-moving.png"
sound=flail.ogg
[/frame]
[/else]
[/if]
[else]
hits=yes
[frame]
begin=-250
end=-100
image="owaec-captain-moving.png"
sound=flail.ogg
[/frame]
[/else]
[frame]
begin=-100
end=100
image="owaec-captain-attack-morningstar.png"
[/frame]
[frame]
begin=100
end=175
image="owaec-captain-moving.png"
[/frame]
[frame]
begin=175
end=225
image="owaec-captain.png"
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=sword
[/attack_filter]
[frame]
begin=-200
end=-100
image="owaec-captain-moving.png"
sound=horse-canter.wav
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image="owaec-captain-attack-morningstar.png"
[/frame]
[frame]
begin=100
end=175
image="owaec-captain-moving.png"
image="owaec-captain-attack-sword.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=175
end=225
image="owaec-captain.png"
begin=-100
end=175
image="owaec-captain-attack-sword.png"
sound={SOUND_LIST:MISS}
[/frame]
[/animation]
[/attack]
[/else]
[/attack_anim]
[/unit]

View file

@ -32,32 +32,6 @@
range=melee
damage=9
number=3
[animation]
[frame]
begin=-200
end=-100
image="owaec-commander-moving.png"
sound=horse-canter.wav
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image="owaec-commander-attack-sword.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image="owaec-commander-attack-sword.png"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/animation]
[/attack]
[attack]
name=morning star
@ -67,46 +41,78 @@
damage=12
number=2
icon=attacks/morning-star.png
[animation]
[/attack]
[attack_anim]
[attack_filter]
name=morning star
[/attack_filter]
[frame]
begin=-300
end=-250
image="owaec-commander.png"
sound=horse-canter.wav
[/frame]
[if]
hits=no
[frame]
begin=-300
end=-250
image="owaec-commander.png"
sound=horse-canter.wav
begin=-250
end=-100
image="owaec-commander-moving.png"
sound=flail-miss.ogg
[/frame]
[if]
hits=no
[frame]
begin=-250
end=-100
image="owaec-commander-moving.png"
sound=flail-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-250
end=-100
image="owaec-commander-moving.png"
sound=flail.ogg
[/frame]
[/else]
[/if]
[else]
hits=yes
[frame]
begin=-250
end=-100
image="owaec-commander-moving.png"
sound=flail.ogg
[/frame]
[/else]
[frame]
begin=-100
end=100
image="owaec-commander-attack-morningstar.png"
[/frame]
[frame]
begin=100
end=175
image="owaec-commander-moving.png"
[/frame]
[frame]
begin=175
end=225
image="owaec-commander.png"
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=greatsword
[/attack_filter]
[frame]
begin=-200
end=-100
image="owaec-commander-moving.png"
sound=horse-canter.wav
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image="owaec-commander-attack-morningstar.png"
image="owaec-commander-attack-sword.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=100
end=175
image="owaec-commander-moving.png"
begin=-100
end=100
image="owaec-commander-attack-sword.png"
sound={SOUND_LIST:MISS}
[/frame]
[frame]
begin=175
end=225
image="owaec-commander.png"
[/frame]
[/animation]
[/attack]
[/else]
[/attack_anim]
[/unit]

View file

@ -38,51 +38,6 @@
range=melee
damage=13
number=4
[animation]
[frame]
begin=-225
end=-200
image="human-battleprincess.png"
[/frame]
[frame]
begin=-200
end=-125
image="human-battleprincess-attack-1.png"
[/frame]
[frame]
begin=-125
end=-50
image="human-battleprincess-attack-2.png"
[/frame]
[if]
hits=no
[frame]
begin=-50
end=75
image="human-battleprincess-attack-3.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-50
end=75
image="human-battleprincess-attack-3.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=75
end=175
image="human-battleprincess-attack-4.png"
[/frame]
[frame]
begin=150
end=225
image="human-battleprincess-attack-5.png"
[/frame]
[/animation]
[/attack]
[death]
[frame]
@ -135,51 +90,6 @@
range=melee
damage=13
number=4
[animation]
[frame]
begin=-225
end=-200
image="human-battleprincess.png"
[/frame]
[frame]
begin=-200
end=-125
image="human-battleprincess-attack-1.png"
[/frame]
[frame]
begin=-125
end=-50
image="human-battleprincess-attack-2.png"
[/frame]
[if]
hits=no
[frame]
begin=-50
end=75
image="human-battleprincess-attack-3.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-50
end=75
image="human-battleprincess-attack-3.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=75
end=175
image="human-battleprincess-attack-4.png"
[/frame]
[frame]
begin=175
end=225
image="human-battleprincess-attack-5.png"
[/frame]
[/animation]
[/attack]
[attack]
name=scepter of fire
@ -192,20 +102,119 @@
icon=attacks/fireball.png
damage=16
number=4
[animation]
{MISSILE_FRAME_FIREBALL}
[frame]
begin=-200
end=-100
image="human-battleprincess.png"
[/frame]
[frame]
sound=fire.wav
begin=-100
end=50
[/frame]
[/animation]
[/attack]
[/variation]
[attack_anim]
[attack_filter]
name=scepter of fire
[/attack_filter]
{MISSILE_FRAME_FIREBALL}
[frame]
begin=-200
end=-100
image="human-battleprincess.png"
[/frame]
[frame]
sound=fire.wav
begin=-100
end=50
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=sabre
[/attack_filter]
[frame]
begin=-225
end=-200
image="human-battleprincess.png"
[/frame]
[frame]
begin=-200
end=-125
image="human-battleprincess-attack-1.png"
[/frame]
[frame]
begin=-125
end=-50
image="human-battleprincess-attack-2.png"
[/frame]
[if]
hits=no
[frame]
begin=-50
end=75
image="human-battleprincess-attack-3.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-50
end=75
image="human-battleprincess-attack-3.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=75
end=175
image="human-battleprincess-attack-4.png"
[/frame]
[frame]
begin=175
end=225
image="human-battleprincess-attack-5.png"
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=sabre
[/attack_filter]
[frame]
begin=-225
end=-200
image="human-battleprincess.png"
[/frame]
[frame]
begin=-200
end=-125
image="human-battleprincess-attack-1.png"
[/frame]
[frame]
begin=-125
end=-50
image="human-battleprincess-attack-2.png"
[/frame]
[if]
hits=no
[frame]
begin=-50
end=75
image="human-battleprincess-attack-3.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-50
end=75
image="human-battleprincess-attack-3.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=75
end=175
image="human-battleprincess-attack-4.png"
[/frame]
[frame]
begin=150
end=225
image="human-battleprincess-attack-5.png"
[/frame]
[/attack_anim]
[/unit]

View file

@ -34,46 +34,6 @@
range=melee
damage=8
number=4
[animation]
[frame]
begin=-200
end=-175
image="konrad-commander.png"
[/frame]
[frame]
begin=-175
end=-100
image="konrad-commander-attack-1.png"
[/frame]
[if]
hits=no
[frame]
begin=-100
end=50
image="konrad-commander-attack-2.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-100
end=50
image="konrad-commander-attack-2.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=50
end=125
image="konrad-commander-attack-3.png"
[/frame]
[frame]
begin=125
end=200
image="konrad-commander-attack-4.png"
[/frame]
[/animation]
[/attack]
[attack]
name=bow
@ -82,57 +42,6 @@
range=ranged
damage=6
number=3
[animation]
[missile_frame]
begin=-150
end=0
image="projectiles/missile-n.png"
image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[frame]
begin=-475
end=-400
image="konrad-commander-bow.png"
[/frame]
[frame]
begin=-400
end=-325
image="konrad-commander-bow-attack1.png"
[/frame]
[if]
hits=yes
[frame]
begin=-325
end=-250
image="konrad-commander-bow-attack2.png"
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-325
end=-250
image="konrad-commander-bow-attack2.png"
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-250
end=-175
image="konrad-commander-bow-attack3.png"
[/frame]
[frame]
begin=-175
end=-100
image="konrad-commander-bow-attack4.png"
[/frame]
[frame]
begin=-100
end=0
image="konrad-commander-bow.png"
[/frame]
[/animation]
[/attack]
{DEFENSE_ANIM_RANGE "konrad-commander-defend.png" "konrad-commander.png" {SOUND_LIST:HUMAN_HIT} melee}
{DEFENSE_ANIM_RANGE "konrad-commander-bow-defend.png" "konrad-commander-bow.png" {SOUND_LIST:HUMAN_HIT} ranged}
@ -172,46 +81,6 @@
range=melee
damage=8
number=4
[animation]
[frame]
begin=-200
end=-175
image="konrad-commander.png"
[/frame]
[frame]
begin=-175
end=-100
image="konrad-commander-attack-1.png"
[/frame]
[if]
hits=no
[frame]
begin=-100
end=50
image="konrad-commander-attack-2.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-100
end=50
image="konrad-commander-attack-2.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=50
end=125
image="konrad-commander-attack-3.png"
[/frame]
[frame]
begin=125
end=200
image="konrad-commander-attack-4.png"
[/frame]
[/animation]
[/attack]
[attack]
name=scepter of fire
@ -224,18 +93,161 @@
icon=attacks/fireball.png
damage=16
number=4
[animation]
{MISSILE_FRAME_FIREBALL}
[frame]
sound=fire.wav
begin=-200
end=0
image="konrad-commander-leading.png"
[/frame]
[/animation]
[/attack]
{DEFENSE_ANIM_RANGE "konrad-commander-defend.png" "konrad-commander.png" {SOUND_LIST:HUMAN_HIT} melee}
{DEFENSE_ANIM_RANGE "konrad-commander-defend.png" "konrad-commander.png" {SOUND_LIST:HUMAN_HIT} ranged}
[/variation]
[attack_anim]
[attack_filter]
name=scepter of fire
[/attack_filter]
{MISSILE_FRAME_FIREBALL}
[frame]
sound=fire.wav
begin=-200
end=0
image="konrad-commander-leading.png"
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=sword
[/attack_filter]
[frame]
begin=-200
end=-175
image="konrad-commander.png"
[/frame]
[frame]
begin=-175
end=-100
image="konrad-commander-attack-1.png"
[/frame]
[if]
hits=no
[frame]
begin=-100
end=50
image="konrad-commander-attack-2.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-100
end=50
image="konrad-commander-attack-2.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=50
end=125
image="konrad-commander-attack-3.png"
[/frame]
[frame]
begin=125
end=200
image="konrad-commander-attack-4.png"
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=bow
[/attack_filter]
[missile_frame]
begin=-150
end=0
image="projectiles/missile-n.png"
image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[frame]
begin=-475
end=-400
image="konrad-commander-bow.png"
[/frame]
[frame]
begin=-400
end=-325
image="konrad-commander-bow-attack1.png"
[/frame]
[if]
hits=yes
[frame]
begin=-325
end=-250
image="konrad-commander-bow-attack2.png"
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-325
end=-250
image="konrad-commander-bow-attack2.png"
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-250
end=-175
image="konrad-commander-bow-attack3.png"
[/frame]
[frame]
begin=-175
end=-100
image="konrad-commander-bow-attack4.png"
[/frame]
[frame]
begin=-100
end=0
image="konrad-commander-bow.png"
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=sword
[/attack_filter]
[frame]
begin=-200
end=-175
image="konrad-commander.png"
[/frame]
[frame]
begin=-175
end=-100
image="konrad-commander-attack-1.png"
[/frame]
[if]
hits=no
[frame]
begin=-100
end=50
image="konrad-commander-attack-2.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-100
end=50
image="konrad-commander-attack-2.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=50
end=125
image="konrad-commander-attack-3.png"
[/frame]
[frame]
begin=125
end=200
image="konrad-commander-attack-4.png"
[/frame]
[/attack_anim]
[/unit]

View file

@ -26,41 +26,6 @@
range=melee
damage=5
number=2
[animation]
[frame]
begin=-200
end=-100
image="human-queen-staff-1.png"
[/frame]
[if]
hits=no
[frame]
begin=-100
end=0
image="human-queen-staff-2.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-100
end=0
image="human-queen-staff-2.png"
sound=staff.wav
[/frame]
[/else]
[frame]
begin=0
end=100
image="human-queen-staff-3.png"
[/frame]
[frame]
begin=100
end=175
image="human-queen-staff-4.png"
[/frame]
[/animation]
[/attack]
[attack]
name=cold
@ -73,29 +38,6 @@
damage=15
number=2
icon=attacks/dark-missile.png
[animation]
[missile_frame]
begin=-200
image="projectiles/darkmissile-n.png"
image_diagonal="projectiles/darkmissile-ne.png"
[/missile_frame]
[if]
hits=yes
[frame]
begin=-200
end=0
sound=magic-dark.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-200
end=0
sound=magic-dark-miss.ogg
[/frame]
[/else]
[/animation]
[/attack]
[variation]
variation_name=dead_queen
@ -118,4 +60,68 @@
unit_description= _ "The evil queen mother Asheviere has terrorized Wesnoth for many years. Her knowledge of magic makes her a worthy foe in combat, although her power is mostly derived from those she commands."
die_sound={SOUND_LIST:HUMAN_FEMALE_DIE}
[/variation]
[attack_anim]
[attack_filter]
name=cold
[/attack_filter]
[missile_frame]
begin=-200
image="projectiles/darkmissile-n.png"
image_diagonal="projectiles/darkmissile-ne.png"
[/missile_frame]
[if]
hits=yes
[frame]
begin=-200
end=0
sound=magic-dark.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-200
end=0
sound=magic-dark-miss.ogg
[/frame]
[/else]
[/attack_anim]
[attack_anim]
[attack_filter]
name=scepter
[/attack_filter]
[frame]
begin=-200
end=-100
image="human-queen-staff-1.png"
[/frame]
[if]
hits=no
[frame]
begin=-100
end=0
image="human-queen-staff-2.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-100
end=0
image="human-queen-staff-2.png"
sound=staff.wav
[/frame]
[/else]
[frame]
begin=0
end=100
image="human-queen-staff-3.png"
[/frame]
[frame]
begin=100
end=175
image="human-queen-staff-4.png"
[/frame]
[/attack_anim]
[/unit]

View file

@ -29,46 +29,6 @@
range=melee
damage=8
number=2
[animation]
[frame]
begin=-250
end=-200
image="units/elder-mage.png"
[/frame]
[frame]
begin=-200
end=-100
image="units/elder-mage-melee1.png"
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image="units/elder-mage-melee2.png"
sound=staff.wav
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image="units/elder-mage-melee2.png"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=100
end=150
image="units/elder-mage-ranged2.png"
[/frame]
[frame]
begin=150
end=200
image="units/elder-mage.png"
[/frame]
[/animation]
[/attack]
[attack]
name=lightning
@ -86,79 +46,6 @@
# halo_y coordinates for all six directions. For this reason I wrote
# this macro, which is also used to create the bolt variations.
#define ELDER_MAGE_LIGHTNING_BOLTS VARIATION DIR HALO_X HALO_Y
[animation]
hits=no
direction={DIR}
[frame]
begin=-300
end=-200
image="units/elder-mage-ranged1.png"
halo=halo/lightning-bolt-{VARIATION}-1.png:100
halo_x,halo_y={HALO_X},{HALO_Y}
sound=lightning-miss.ogg
[/frame]
[frame]
begin=-200
end=-100
image="units/elder-mage-ranged2.png"
halo=halo/lightning-bolt-{VARIATION}-2.png
halo_x,halo_y={HALO_X},{HALO_Y}
[/frame]
[frame]
begin=-100
end=0
image="units/elder-mage-ranged1.png"
halo=halo/lightning-bolt-{VARIATION}-4.png
halo_x,halo_y={HALO_X},{HALO_Y}
[/frame]
[frame]
begin=0
end=100
image="units/elder-mage.png"
halo=misc/blank-hex.png
halo_x,halo_y={HALO_X},{HALO_Y}
[/frame]
[/animation]
[animation]
hits=yes
direction={DIR}
[frame]
begin=-300
end=-200
image="units/elder-mage-ranged1.png"
halo=halo/lightning-bolt-{VARIATION}-1.png:100
halo_x,halo_y={HALO_X},{HALO_Y}
sound=lightning.ogg
[/frame]
[frame]
begin=-200
end=-100
image="units/elder-mage-ranged2.png"
halo=halo/lightning-bolt-{VARIATION}-2.png
halo_x,halo_y={HALO_X},{HALO_Y}
[/frame]
[frame]
begin=-100
end=100
image="units/elder-mage-ranged3.png"
halo=halo/lightning-bolt-{VARIATION}-3.png
halo_x,halo_y={HALO_X},{HALO_Y}
[/frame]
[frame]
begin=100
end=200
image="units/elder-mage-ranged2.png"
halo=halo/lightning-bolt-{VARIATION}-4.png
halo_x,halo_y={HALO_X},{HALO_Y}
[/frame]
[frame]
begin=200
end=250
image="units/elder-mage-ranged1.png"
halo=misc/blank-hex.png
halo_x,halo_y={HALO_X},{HALO_Y}
[/frame]
[/animation]
#enddef
# The three variations for the north direction:
{ELDER_MAGE_LIGHTNING_BOLTS 1 n 0 -210}
@ -176,4 +63,126 @@
{ELDER_MAGE_LIGHTNING_BOLTS 2 ne,nw 54 -176}
{ELDER_MAGE_LIGHTNING_BOLTS 3 ne,nw 54 -176}
[/attack]
[attack_anim]
[attack_filter]
name=lightning
[/attack_filter]
hits=yes
direction={DIR}
[frame]
begin=-300
end=-200
image="units/elder-mage-ranged1.png"
halo=halo/lightning-bolt-{VARIATION}-1.png:100
halo_x,halo_y={HALO_X},{HALO_Y}
sound=lightning.ogg
[/frame]
[frame]
begin=-200
end=-100
image="units/elder-mage-ranged2.png"
halo=halo/lightning-bolt-{VARIATION}-2.png
halo_x,halo_y={HALO_X},{HALO_Y}
[/frame]
[frame]
begin=-100
end=100
image="units/elder-mage-ranged3.png"
halo=halo/lightning-bolt-{VARIATION}-3.png
halo_x,halo_y={HALO_X},{HALO_Y}
[/frame]
[frame]
begin=100
end=200
image="units/elder-mage-ranged2.png"
halo=halo/lightning-bolt-{VARIATION}-4.png
halo_x,halo_y={HALO_X},{HALO_Y}
[/frame]
[frame]
begin=200
end=250
image="units/elder-mage-ranged1.png"
halo=misc/blank-hex.png
halo_x,halo_y={HALO_X},{HALO_Y}
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=lightning
[/attack_filter]
hits=no
direction={DIR}
[frame]
begin=-300
end=-200
image="units/elder-mage-ranged1.png"
halo=halo/lightning-bolt-{VARIATION}-1.png:100
halo_x,halo_y={HALO_X},{HALO_Y}
sound=lightning-miss.ogg
[/frame]
[frame]
begin=-200
end=-100
image="units/elder-mage-ranged2.png"
halo=halo/lightning-bolt-{VARIATION}-2.png
halo_x,halo_y={HALO_X},{HALO_Y}
[/frame]
[frame]
begin=-100
end=0
image="units/elder-mage-ranged1.png"
halo=halo/lightning-bolt-{VARIATION}-4.png
halo_x,halo_y={HALO_X},{HALO_Y}
[/frame]
[frame]
begin=0
end=100
image="units/elder-mage.png"
halo=misc/blank-hex.png
halo_x,halo_y={HALO_X},{HALO_Y}
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=staff
[/attack_filter]
[frame]
begin=-250
end=-200
image="units/elder-mage.png"
[/frame]
[frame]
begin=-200
end=-100
image="units/elder-mage-melee1.png"
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image="units/elder-mage-melee2.png"
sound=staff.wav
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image="units/elder-mage-melee2.png"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=100
end=150
image="units/elder-mage-ranged2.png"
[/frame]
[frame]
begin=150
end=200
image="units/elder-mage.png"
[/frame]
[/attack_anim]
[/unit]

View file

@ -63,41 +63,6 @@
range=melee
damage=10
number=4
[animation]
[frame]
begin=-200
end=-175
image="elvish-high-lord.png"
[/frame]
[if]
hits=no
[frame]
begin=-175
end=-75
image="elvish-high-lord-attack-sword-1.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-175
end=-75
image="elvish-high-lord-attack-sword-1.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=-75
end=100
image="elvish-high-lord-attack-sword-2.png"
[/frame]
[frame]
begin=100
end=200
image="elvish-high-lord.png"
[/frame]
[/animation]
[/attack]
[attack]
name=faerie fire
@ -110,117 +75,161 @@
range=ranged
damage=7
number=5
[animation]
hits=no
{MISSILE_FRAME_FAERIE_FIRE}
[frame]
begin=-450
end=-375
image="elvish-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="elvish-high-lord-magic.png"
halo=halo/elven/faerie-fire-halo2.png
halo_x,halo_y=-19,-14
[/frame]
[frame]
begin=-300
end=-225
image="elvish-high-lord-magic-1.png"
halo=halo/elven/faerie-fire-halo3.png
halo_x,halo_y=-19,-14
[/frame]
[frame]
begin=-225
end=-150
image="elvish-high-lord-magic-1.png"
halo=halo/elven/faerie-fire-halo4.png
halo_x,halo_y=-19,-14
[/frame]
[frame]
begin=-150
end=-75
image="elvish-high-lord-magic-1.png"
halo=halo/elven/faerie-fire-halo5.png
halo_x,halo_y=-19,-14
[/frame]
[frame]
begin=-75
end=0
image="elvish-high-lord-magic-1.png"
halo=halo/elven/faerie-fire-halo6.png
halo_x,halo_y=-19,-14
[/frame]
[frame]
begin=-0
end=75
image="elvish-high-lord-magic-1.png"
halo=halo/elven/faerie-fire-halo7.png
halo_x,halo_y=-19,-14
[/frame]
[/animation]
[animation]
hits=yes
{MISSILE_FRAME_FAERIE_FIRE}
[frame]
begin=-450
end=-375
image="elvish-high-lord-magic.png"
sound=magic-faeriefire.ogg
halo=halo/elven/faerie-fire-halo1.png
halo_x,halo_y=-19,-14
[/frame]
[frame]
begin=-375
end=-300
image="elvish-high-lord-magic.png"
halo=halo/elven/faerie-fire-halo2.png
halo_x,halo_y=-19,-14
[/frame]
[frame]
begin=-300
end=-225
image="elvish-high-lord-magic-1.png"
halo=halo/elven/faerie-fire-halo3.png
halo_x,halo_y=-19,-14
[/frame]
[frame]
begin=-225
end=-150
image="elvish-high-lord-magic-1.png"
halo=halo/elven/faerie-fire-halo4.png
halo_x,halo_y=-19,-14
[/frame]
[frame]
begin=-150
end=-75
image="elvish-high-lord-magic-1.png"
halo=halo/elven/faerie-fire-halo5.png
halo_x,halo_y=-19,-14
[/frame]
[frame]
begin=-75
end=0
image="elvish-high-lord-magic-1.png"
halo=halo/elven/faerie-fire-halo6.png
halo_x,halo_y=-19,-14
[/frame]
[frame]
begin=-0
end=75
image="elvish-high-lord-magic-1.png"
halo=halo/elven/faerie-fire-halo7.png
halo_x,halo_y=-19,-14
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=faerie fire
[/attack_filter]
hits=yes
{MISSILE_FRAME_FAERIE_FIRE}
[frame]
begin=-450
end=-375
image="elvish-high-lord-magic.png"
sound=magic-faeriefire.ogg
halo=halo/elven/faerie-fire-halo1.png
halo_x,halo_y=-19,-14
[/frame]
[frame]
begin=-375
end=-300
image="elvish-high-lord-magic.png"
halo=halo/elven/faerie-fire-halo2.png
halo_x,halo_y=-19,-14
[/frame]
[frame]
begin=-300
end=-225
image="elvish-high-lord-magic-1.png"
halo=halo/elven/faerie-fire-halo3.png
halo_x,halo_y=-19,-14
[/frame]
[frame]
begin=-225
end=-150
image="elvish-high-lord-magic-1.png"
halo=halo/elven/faerie-fire-halo4.png
halo_x,halo_y=-19,-14
[/frame]
[frame]
begin=-150
end=-75
image="elvish-high-lord-magic-1.png"
halo=halo/elven/faerie-fire-halo5.png
halo_x,halo_y=-19,-14
[/frame]
[frame]
begin=-75
end=0
image="elvish-high-lord-magic-1.png"
halo=halo/elven/faerie-fire-halo6.png
halo_x,halo_y=-19,-14
[/frame]
[frame]
begin=-0
end=75
image="elvish-high-lord-magic-1.png"
halo=halo/elven/faerie-fire-halo7.png
halo_x,halo_y=-19,-14
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=faerie fire
[/attack_filter]
hits=no
{MISSILE_FRAME_FAERIE_FIRE}
[frame]
begin=-450
end=-375
image="elvish-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="elvish-high-lord-magic.png"
halo=halo/elven/faerie-fire-halo2.png
halo_x,halo_y=-19,-14
[/frame]
[frame]
begin=-300
end=-225
image="elvish-high-lord-magic-1.png"
halo=halo/elven/faerie-fire-halo3.png
halo_x,halo_y=-19,-14
[/frame]
[frame]
begin=-225
end=-150
image="elvish-high-lord-magic-1.png"
halo=halo/elven/faerie-fire-halo4.png
halo_x,halo_y=-19,-14
[/frame]
[frame]
begin=-150
end=-75
image="elvish-high-lord-magic-1.png"
halo=halo/elven/faerie-fire-halo5.png
halo_x,halo_y=-19,-14
[/frame]
[frame]
begin=-75
end=0
image="elvish-high-lord-magic-1.png"
halo=halo/elven/faerie-fire-halo6.png
halo_x,halo_y=-19,-14
[/frame]
[frame]
begin=-0
end=75
image="elvish-high-lord-magic-1.png"
halo=halo/elven/faerie-fire-halo7.png
halo_x,halo_y=-19,-14
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=sword
[/attack_filter]
[frame]
begin=-200
end=-175
image="elvish-high-lord.png"
[/frame]
[if]
hits=no
[frame]
begin=-175
end=-75
image="elvish-high-lord-attack-sword-1.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-175
end=-75
image="elvish-high-lord-attack-sword-1.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=-75
end=100
image="elvish-high-lord-attack-sword-2.png"
[/frame]
[frame]
begin=100
end=200
image="elvish-high-lord.png"
[/frame]
[/attack_anim]
[/unit]

View file

@ -26,36 +26,6 @@
range=melee
damage=8
number=4
[animation]
[frame]
begin=-200
end=-100
image="elvish-lord.png"
[/frame]
[if]
hits=no
[frame]
begin=-100
end=125
image="elvish-lord-melee.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-100
end=125
image="elvish-lord-melee.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=125
end=200
image="elvish-lord.png"
[/frame]
[/animation]
[/attack]
[attack]
name=faerie fire
@ -68,117 +38,156 @@
{WEAPON_SPECIAL_MAGICAL}
[/specials]
icon=attacks/faerie-fire.png
[animation]
hits=no
{MISSILE_FRAME_FAERIE_FIRE}
[frame]
begin=-450
end=-375
image="elvish-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="elvish-lord-magic.png"
halo=halo/elven/faerie-fire-halo2.png
halo_x,halo_y=-19,-13
[/frame]
[frame]
begin=-300
end=-225
image="elvish-lord-magic-1.png"
halo=halo/elven/faerie-fire-halo3.png
halo_x,halo_y=-19,-13
[/frame]
[frame]
begin=-225
end=-150
image="elvish-lord-magic-1.png"
halo=halo/elven/faerie-fire-halo4.png
halo_x,halo_y=-19,-13
[/frame]
[frame]
begin=-150
end=-75
image="elvish-lord-magic-1.png"
halo=halo/elven/faerie-fire-halo5.png
halo_x,halo_y=-19,-13
[/frame]
[frame]
begin=-75
end=0
image="elvish-lord-magic-1.png"
halo=halo/elven/faerie-fire-halo6.png
halo_x,halo_y=-19,-13
[/frame]
[frame]
begin=-0
end=75
image="elvish-lord-magic-1.png"
halo=halo/elven/faerie-fire-halo7.png
halo_x,halo_y=-19,-13
[/frame]
[/animation]
[animation]
hits=yes
{MISSILE_FRAME_FAERIE_FIRE}
[frame]
begin=-450
end=-375
image="elvish-lord-magic.png"
sound=magic-faeriefire.ogg
halo=halo/elven/faerie-fire-halo1.png
halo_x,halo_y=-19,-13
[/frame]
[frame]
begin=-375
end=-300
image="elvish-lord-magic.png"
halo=halo/elven/faerie-fire-halo2.png
halo_x,halo_y=-19,-13
[/frame]
[frame]
begin=-300
end=-225
image="elvish-lord-magic-1.png"
halo=halo/elven/faerie-fire-halo3.png
halo_x,halo_y=-19,-13
[/frame]
[frame]
begin=-225
end=-150
image="elvish-lord-magic-1.png"
halo=halo/elven/faerie-fire-halo4.png
halo_x,halo_y=-19,-13
[/frame]
[frame]
begin=-150
end=-75
image="elvish-lord-magic-1.png"
halo=halo/elven/faerie-fire-halo5.png
halo_x,halo_y=-19,-13
[/frame]
[frame]
begin=-75
end=0
image="elvish-lord-magic-1.png"
halo=halo/elven/faerie-fire-halo6.png
halo_x,halo_y=-19,-13
[/frame]
[frame]
begin=-0
end=75
image="elvish-lord-magic-1.png"
halo=halo/elven/faerie-fire-halo7.png
halo_x,halo_y=-19,-13
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=faerie fire
[/attack_filter]
hits=yes
{MISSILE_FRAME_FAERIE_FIRE}
[frame]
begin=-450
end=-375
image="elvish-lord-magic.png"
sound=magic-faeriefire.ogg
halo=halo/elven/faerie-fire-halo1.png
halo_x,halo_y=-19,-13
[/frame]
[frame]
begin=-375
end=-300
image="elvish-lord-magic.png"
halo=halo/elven/faerie-fire-halo2.png
halo_x,halo_y=-19,-13
[/frame]
[frame]
begin=-300
end=-225
image="elvish-lord-magic-1.png"
halo=halo/elven/faerie-fire-halo3.png
halo_x,halo_y=-19,-13
[/frame]
[frame]
begin=-225
end=-150
image="elvish-lord-magic-1.png"
halo=halo/elven/faerie-fire-halo4.png
halo_x,halo_y=-19,-13
[/frame]
[frame]
begin=-150
end=-75
image="elvish-lord-magic-1.png"
halo=halo/elven/faerie-fire-halo5.png
halo_x,halo_y=-19,-13
[/frame]
[frame]
begin=-75
end=0
image="elvish-lord-magic-1.png"
halo=halo/elven/faerie-fire-halo6.png
halo_x,halo_y=-19,-13
[/frame]
[frame]
begin=-0
end=75
image="elvish-lord-magic-1.png"
halo=halo/elven/faerie-fire-halo7.png
halo_x,halo_y=-19,-13
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=faerie fire
[/attack_filter]
hits=no
{MISSILE_FRAME_FAERIE_FIRE}
[frame]
begin=-450
end=-375
image="elvish-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="elvish-lord-magic.png"
halo=halo/elven/faerie-fire-halo2.png
halo_x,halo_y=-19,-13
[/frame]
[frame]
begin=-300
end=-225
image="elvish-lord-magic-1.png"
halo=halo/elven/faerie-fire-halo3.png
halo_x,halo_y=-19,-13
[/frame]
[frame]
begin=-225
end=-150
image="elvish-lord-magic-1.png"
halo=halo/elven/faerie-fire-halo4.png
halo_x,halo_y=-19,-13
[/frame]
[frame]
begin=-150
end=-75
image="elvish-lord-magic-1.png"
halo=halo/elven/faerie-fire-halo5.png
halo_x,halo_y=-19,-13
[/frame]
[frame]
begin=-75
end=0
image="elvish-lord-magic-1.png"
halo=halo/elven/faerie-fire-halo6.png
halo_x,halo_y=-19,-13
[/frame]
[frame]
begin=-0
end=75
image="elvish-lord-magic-1.png"
halo=halo/elven/faerie-fire-halo7.png
halo_x,halo_y=-19,-13
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=sword
[/attack_filter]
[frame]
begin=-200
end=-100
image="elvish-lord.png"
[/frame]
[if]
hits=no
[frame]
begin=-100
end=125
image="elvish-lord-melee.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-100
end=125
image="elvish-lord-melee.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=125
end=200
image="elvish-lord.png"
[/frame]
[/attack_anim]
[/unit]

View file

@ -25,7 +25,65 @@
range=melee
damage=6
number=3
[animation]
[/attack]
{DEFENSE_ANIM "konrad-fighter-defend.png" "konrad-fighter.png" {SOUND_LIST:HUMAN_HIT} }
[variation]
variation_name=scepter
id=Fighter
name= _ "Fighter"
race=human
image="konrad-fighter.png"
profile=portraits/konrad.png
hitpoints=32
movement_type=smallfoot
movement=6
experience=28
level=1
alignment=lawful
advanceto=Commander
cost=35
usage=mixed fighter
unit_description= _ "Young and brash, Fighters fight with a sword, and are vulnerable to attack from enemies. However they have the potential to become great warriors one day."
die_sound={SOUND_LIST:HUMAN_DIE}
[attack]
name=sword
description= _"sword"
icon=attacks/sword-human.png
type=blade
range=melee
damage=6
number=3
[/attack]
[attack]
name=scepter of fire
description= _"scepter of fire"
type=fire
range=ranged
[specials]
{WEAPON_SPECIAL_MAGICAL}
[/specials]
icon=attacks/fireball.png
damage=12
number=3
[/attack]
{DEFENSE_ANIM "konrad-fighter-defend.png" "konrad-fighter.png" {SOUND_LIST:HUMAN_HIT} }
[/variation]
[attack_anim]
[attack_filter]
name=scepter of fire
[/attack_filter]
{MISSILE_FRAME_FIREBALL}
[frame]
sound=fire.wav
begin=-200
end=0
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=sword
[/attack_filter]
[frame]
begin=-200
end=-150
@ -59,92 +117,43 @@
end=200
image="konrad-fighter.png"
[/frame]
[/animation]
[/attack]
{DEFENSE_ANIM "konrad-fighter-defend.png" "konrad-fighter.png" {SOUND_LIST:HUMAN_HIT} }
[variation]
variation_name=scepter
id=Fighter
name= _ "Fighter"
race=human
image="konrad-fighter.png"
profile=portraits/konrad.png
hitpoints=32
movement_type=smallfoot
movement=6
experience=28
level=1
alignment=lawful
advanceto=Commander
cost=35
usage=mixed fighter
unit_description= _ "Young and brash, Fighters fight with a sword, and are vulnerable to attack from enemies. However they have the potential to become great warriors one day."
die_sound={SOUND_LIST:HUMAN_DIE}
[attack]
[/attack_anim]
[attack_anim]
[attack_filter]
name=sword
description= _"sword"
icon=attacks/sword-human.png
type=blade
range=melee
damage=6
number=3
[animation]
[frame]
begin=-200
end=-150
image="konrad-fighter.png"
[/frame]
[if]
hits=no
[frame]
begin=-150
end=50
image="konrad-fighter-attack-1.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-150
end=50
image="konrad-fighter-attack-1.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=50
end=150
image="konrad-fighter-attack-2.png"
[/frame]
[frame]
begin=150
end=200
image="konrad-fighter.png"
[/frame]
[/animation]
[/attack]
[attack]
name=scepter of fire
description= _"scepter of fire"
type=fire
range=ranged
[specials]
{WEAPON_SPECIAL_MAGICAL}
[/specials]
icon=attacks/fireball.png
damage=12
number=3
[animation]
{MISSILE_FRAME_FIREBALL}
[frame]
sound=fire.wav
begin=-200
end=0
[/frame]
[/animation]
[/attack]
{DEFENSE_ANIM "konrad-fighter-defend.png" "konrad-fighter.png" {SOUND_LIST:HUMAN_HIT} }
[/variation]
[/attack_filter]
[frame]
begin=-200
end=-150
image="konrad-fighter.png"
[/frame]
[if]
hits=no
[frame]
begin=-150
end=50
image="konrad-fighter-attack-1.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-150
end=50
image="konrad-fighter-attack-1.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=50
end=150
image="konrad-fighter-attack-2.png"
[/frame]
[frame]
begin=150
end=200
image="konrad-fighter.png"
[/frame]
[/attack_anim]
[/unit]

View file

@ -37,68 +37,6 @@
range=melee
damage=12
number=4
[animation]
direction=sw,s,se
[frame]
begin=-200
end=-100
image="konrad-lord-attack-w1.png"
[/frame]
[if]
hits=no
[frame]
begin=-100
end=100
image="konrad-lord-attack-w2.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-100
end=100
image="konrad-lord-attack-w2.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=100
end=175
image="konrad-lord-attack-w1.png"
[/frame]
[/animation]
[animation]
direction=nw,n,ne
[frame]
begin=-200
end=-100
image="konrad-lord-attack-w1.png"
[/frame]
[if]
hits=no
[frame]
begin=-100
end=100
image="konrad-lord-attack-w3.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-100
end=100
image="konrad-lord-attack-w3.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=100
end=175
image="konrad-lord-attack-w1.png"
[/frame]
[/animation]
[/attack]
[attack]
name=bow
@ -108,86 +46,6 @@
range=ranged
damage=9
number=3
[animation]
hits=no
[missile_frame]
begin=-150
end=0
image="projectiles/missile-n.png"
image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[frame]
begin=-475
end=-400
image="konrad-lord-bow.png"
[/frame]
[frame]
begin=-400
end=-325
image="konrad-lord-bow-attack1.png"
[/frame]
[frame]
begin=-325
end=-250
image="konrad-lord-bow-attack2.png"
sound=bow-miss.ogg
[/frame]
[frame]
begin=-250
end=-175
image="konrad-lord-bow-attack3.png"
[/frame]
[frame]
begin=-175
end=-100
image="konrad-lord-bow-attack4.png"
[/frame]
[frame]
begin=-100
end=0
image="konrad-lord-bow.png"
[/frame]
[/animation]
[animation]
hits=yes
[missile_frame]
begin=-150
end=0
image="projectiles/missile-n.png"
image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[frame]
begin=-475
end=-400
image="konrad-lord-bow.png"
[/frame]
[frame]
begin=-400
end=-325
image="konrad-lord-bow-attack1.png"
[/frame]
[frame]
begin=-325
end=-250
image="konrad-lord-bow-attack2.png"
sound=bow.ogg
[/frame]
[frame]
begin=-250
end=-175
image="konrad-lord-bow-attack3.png"
[/frame]
[frame]
begin=-175
end=-100
image="konrad-lord-bow-attack4.png"
[/frame]
[frame]
begin=-100
end=0
image="konrad-lord-bow.png"
[/frame]
[/animation]
[/attack]
[variation]
variation_name=scepter
@ -227,68 +85,6 @@
range=melee
damage=12
number=4
[animation]
direction=sw,s,se
[frame]
begin=-200
end=-100
image="konrad-lord-attack-w1.png"
[/frame]
[if]
hits=no
[frame]
begin=-100
end=100
image="konrad-lord-attack-w2.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-100
end=100
image="konrad-lord-attack-w2.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=100
end=175
image="konrad-lord-attack-w1.png"
[/frame]
[/animation]
[animation]
direction=nw,n,ne
[frame]
begin=-200
end=-100
image="konrad-lord-attack-w1.png"
[/frame]
[if]
hits=no
[frame]
begin=-100
end=100
image="konrad-lord-attack-w3.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-100
end=100
image="konrad-lord-attack-w3.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=100
end=175
image="konrad-lord-attack-w1.png"
[/frame]
[/animation]
[/attack]
[attack]
name=scepter of fire
@ -301,18 +97,243 @@
icon=attacks/fireball.png
damage=18
number=4
[animation]
{MISSILE_FRAME_FIREBALL}
[frame]
sound=fire.wav
begin=-200
end=0
image="konrad-lord-leading.png"
[/frame]
[/animation]
[/attack]
{DEFENSE_ANIM_RANGE "konrad-lord-defend.png" "konrad-lord-attack-w1.png" {SOUND_LIST:HUMAN_HIT} melee}
{DEFENSE_ANIM_RANGE "konrad-lord-defend.png" "konrad-lord-attack-w1.png" {SOUND_LIST:HUMAN_HIT} ranged}
[/variation]
[attack_anim]
[attack_filter]
name=scepter of fire
[/attack_filter]
{MISSILE_FRAME_FIREBALL}
[frame]
sound=fire.wav
begin=-200
end=0
image="konrad-lord-leading.png"
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=sword
[/attack_filter]
direction=nw,n,ne
[frame]
begin=-200
end=-100
image="konrad-lord-attack-w1.png"
[/frame]
[if]
hits=no
[frame]
begin=-100
end=100
image="konrad-lord-attack-w3.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-100
end=100
image="konrad-lord-attack-w3.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=100
end=175
image="konrad-lord-attack-w1.png"
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=sword
[/attack_filter]
direction=sw,s,se
[frame]
begin=-200
end=-100
image="konrad-lord-attack-w1.png"
[/frame]
[if]
hits=no
[frame]
begin=-100
end=100
image="konrad-lord-attack-w2.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-100
end=100
image="konrad-lord-attack-w2.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=100
end=175
image="konrad-lord-attack-w1.png"
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=bow
[/attack_filter]
hits=yes
[missile_frame]
begin=-150
end=0
image="projectiles/missile-n.png"
image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[frame]
begin=-475
end=-400
image="konrad-lord-bow.png"
[/frame]
[frame]
begin=-400
end=-325
image="konrad-lord-bow-attack1.png"
[/frame]
[frame]
begin=-325
end=-250
image="konrad-lord-bow-attack2.png"
sound=bow.ogg
[/frame]
[frame]
begin=-250
end=-175
image="konrad-lord-bow-attack3.png"
[/frame]
[frame]
begin=-175
end=-100
image="konrad-lord-bow-attack4.png"
[/frame]
[frame]
begin=-100
end=0
image="konrad-lord-bow.png"
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=bow
[/attack_filter]
hits=no
[missile_frame]
begin=-150
end=0
image="projectiles/missile-n.png"
image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[frame]
begin=-475
end=-400
image="konrad-lord-bow.png"
[/frame]
[frame]
begin=-400
end=-325
image="konrad-lord-bow-attack1.png"
[/frame]
[frame]
begin=-325
end=-250
image="konrad-lord-bow-attack2.png"
sound=bow-miss.ogg
[/frame]
[frame]
begin=-250
end=-175
image="konrad-lord-bow-attack3.png"
[/frame]
[frame]
begin=-175
end=-100
image="konrad-lord-bow-attack4.png"
[/frame]
[frame]
begin=-100
end=0
image="konrad-lord-bow.png"
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=sword
[/attack_filter]
direction=nw,n,ne
[frame]
begin=-200
end=-100
image="konrad-lord-attack-w1.png"
[/frame]
[if]
hits=no
[frame]
begin=-100
end=100
image="konrad-lord-attack-w3.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-100
end=100
image="konrad-lord-attack-w3.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=100
end=175
image="konrad-lord-attack-w1.png"
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=sword
[/attack_filter]
direction=sw,s,se
[frame]
begin=-200
end=-100
image="konrad-lord-attack-w1.png"
[/frame]
[if]
hits=no
[frame]
begin=-100
end=100
image="konrad-lord-attack-w2.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-100
end=100
image="konrad-lord-attack-w2.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=100
end=175
image="konrad-lord-attack-w1.png"
[/frame]
[/attack_anim]
[/unit]

View file

@ -36,46 +36,6 @@
range=melee
damage=11
number=4
[animation]
[frame]
begin=-225
end=-175
image="human-princess-attack-1.png"
[/frame]
[frame]
begin=-175
end=-125
image="human-princess-attack-2.png"
[/frame]
[if]
hits=yes
[frame]
begin=-125
end=0
image="human-princess-attack-3.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-125
end=0
image="human-princess-attack-3.png"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=0
end=150
image="human-princess-attack-4.png"
[/frame]
[frame]
begin=150
end=175
image="human-princess.png"
[/frame]
[/animation]
[/attack]
[variation]
variation_name=scepter
@ -114,46 +74,6 @@
range=melee
damage=11
number=4
[animation]
[frame]
begin=-225
end=-175
image="human-princess-attack-1.png"
[/frame]
[frame]
begin=-175
end=-125
image="human-princess-attack-2.png"
[/frame]
[if]
hits=yes
[frame]
begin=-125
end=0
image="human-princess-attack-3.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-125
end=0
image="human-princess-attack-3.png"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=0
end=150
image="human-princess-attack-4.png"
[/frame]
[frame]
begin=150
end=175
image="human-princess.png"
[/frame]
[/animation]
[/attack]
[attack]
name=scepter of fire
@ -166,20 +86,109 @@
icon=attacks/fireball.png
damage=14
number=4
[animation]
{MISSILE_FRAME_FIREBALL}
[frame]
begin=-200
end=-100
image="human-princess.png"
[/frame]
[frame]
sound=fire.wav
begin=-100
end=50
[/frame]
[/animation]
[/attack]
[/variation]
[attack_anim]
[attack_filter]
name=scepter of fire
[/attack_filter]
{MISSILE_FRAME_FIREBALL}
[frame]
begin=-200
end=-100
image="human-princess.png"
[/frame]
[frame]
sound=fire.wav
begin=-100
end=50
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=sabre
[/attack_filter]
[frame]
begin=-225
end=-175
image="human-princess-attack-1.png"
[/frame]
[frame]
begin=-175
end=-125
image="human-princess-attack-2.png"
[/frame]
[if]
hits=yes
[frame]
begin=-125
end=0
image="human-princess-attack-3.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-125
end=0
image="human-princess-attack-3.png"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=0
end=150
image="human-princess-attack-4.png"
[/frame]
[frame]
begin=150
end=175
image="human-princess.png"
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=sabre
[/attack_filter]
[frame]
begin=-225
end=-175
image="human-princess-attack-1.png"
[/frame]
[frame]
begin=-175
end=-125
image="human-princess-attack-2.png"
[/frame]
[if]
hits=yes
[frame]
begin=-125
end=0
image="human-princess-attack-3.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-125
end=0
image="human-princess-attack-3.png"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=0
end=150
image="human-princess-attack-4.png"
[/frame]
[frame]
begin=150
end=175
image="human-princess.png"
[/frame]
[/attack_anim]
[/unit]

View file

@ -25,35 +25,38 @@
range=melee
damage=5
number=3
[animation]
[frame]
begin=-150
end=-100
image="units/sea-orc.png"
[/frame]
[if]
hits=no
[frame]
begin=-100
end=100
image="units/sea-orc-attack.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-100
end=100
image="units/sea-orc-attack.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=100
end=150
image="units/sea-orc-attack.png"
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=sword
[/attack_filter]
[frame]
begin=-150
end=-100
image="units/sea-orc.png"
[/frame]
[if]
hits=no
[frame]
begin=-100
end=100
image="units/sea-orc-attack.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-100
end=100
image="units/sea-orc-attack.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=100
end=150
image="units/sea-orc-attack.png"
[/frame]
[/attack_anim]
[/unit]

View file

@ -26,35 +26,38 @@
range=melee
damage=3
number=2
[animation]
[frame]
begin=-175
end=-100
image="konrad-young.png"
[/frame]
[if]
hits=no
[frame]
begin=-100
end=100
image="konrad-young-attack.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-100
end=100
image="konrad-young-attack.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=100
end=175
image="konrad-young.png"
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=training sword
[/attack_filter]
[frame]
begin=-175
end=-100
image="konrad-young.png"
[/frame]
[if]
hits=no
[frame]
begin=-100
end=100
image="konrad-young-attack.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-100
end=100
image="konrad-young-attack.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=100
end=175
image="konrad-young.png"
[/frame]
[/attack_anim]
[/unit]

View file

@ -33,54 +33,6 @@
range=melee
damage=5
number=3
[animation]
hits=no
[frame]
begin=-325
end=-225
image="rogue-mage-attack1.png"
[/frame]
[frame]
begin=-225
end=-125
image="rogue-mage-attack2.png"
[/frame]
[frame]
begin=-125
end=-50
image="rogue-mage-attack3.png"
[/frame]
[frame]
begin=-50
end=100
image="rogue-mage-attack4.png"
sound={SOUND_LIST:MISS}
[/frame]
[/animation]
[animation]
hits=yes
[frame]
begin=-325
end=-225
image="rogue-mage-attack1.png"
[/frame]
[frame]
begin=-225
end=-125
image="rogue-mage-attack2.png"
[/frame]
[frame]
begin=-125
end=-50
image="rogue-mage-attack3.png"
[/frame]
[frame]
begin=-50
end=100
image="rogue-mage-attack4.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/animation]
[/attack]
[attack]
name=magic-missile
@ -92,29 +44,86 @@
[/specials]
damage=7
number=2
[animation]
[frame]
begin=-200
end=-100
image="rogue-mage-missile1.png"
[/frame]
[frame]
begin=-100
end=0
image="rogue-mage-missile2.png"
sound=magicmissile.wav
[/frame]
[frame]
begin=0
end=100
image="rogue-mage-missile3.png"
[/frame]
[missile_frame]
begin=-200
end=0
halo=halo/mage-halo1.png,halo/mage-halo2.png,halo/mage-halo3.png,halo/mage-halo4.png,halo/mage-halo5.png
halo_x,halo_y=10,-14
[/missile_frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=magic-missile
[/attack_filter]
[frame]
begin=-200
end=-100
image="rogue-mage-missile1.png"
[/frame]
[frame]
begin=-100
end=0
image="rogue-mage-missile2.png"
sound=magicmissile.wav
[/frame]
[frame]
begin=0
end=100
image="rogue-mage-missile3.png"
[/frame]
[missile_frame]
begin=-200
end=0
halo=halo/mage-halo1.png,halo/mage-halo2.png,halo/mage-halo3.png,halo/mage-halo4.png,halo/mage-halo5.png
halo_x,halo_y=10,-14
[/missile_frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=short sword
[/attack_filter]
hits=yes
[frame]
begin=-325
end=-225
image="rogue-mage-attack1.png"
[/frame]
[frame]
begin=-225
end=-125
image="rogue-mage-attack2.png"
[/frame]
[frame]
begin=-125
end=-50
image="rogue-mage-attack3.png"
[/frame]
[frame]
begin=-50
end=100
image="rogue-mage-attack4.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=short sword
[/attack_filter]
hits=no
[frame]
begin=-325
end=-225
image="rogue-mage-attack1.png"
[/frame]
[frame]
begin=-225
end=-125
image="rogue-mage-attack2.png"
[/frame]
[frame]
begin=-125
end=-50
image="rogue-mage-attack3.png"
[/frame]
[frame]
begin=-50
end=100
image="rogue-mage-attack4.png"
sound={SOUND_LIST:MISS}
[/frame]
[/attack_anim]
[/unit]

View file

@ -79,54 +79,6 @@
[/specials]
damage=9
number=4
[animation]
hits=no
[frame]
begin=-400
end=-250
image="shadow-lord-attack1.png"
[/frame]
[frame]
begin=-250
end=-150
image="shadow-lord-attack2.png"
[/frame]
[frame]
begin=-150
end=-50
image="shadow-lord-attack3.png"
[/frame]
[frame]
begin=-50
end=50
image="shadow-lord-attack4.png"
sound={SOUND_LIST:MISS}
[/frame]
[/animation]
[animation]
hits=yes
[frame]
begin=-400
end=-250
image="shadow-lord-attack1.png"
[/frame]
[frame]
begin=-250
end=-150
image="shadow-lord-attack2.png"
[/frame]
[frame]
begin=-150
end=-50
image="shadow-lord-attack3.png"
[/frame]
[frame]
begin=-50
end=50
image="shadow-lord-attack4.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/animation]
[/attack]
[attack]
name=shadow bolt
@ -139,35 +91,6 @@
[/specials]
damage=12
number=2
[animation]
[frame]
begin=-700
end=-300
image="shadow-lord-ranged1.png"
[/frame]
[frame]
begin=-300
end=-150
image="shadow-lord-ranged2.png"
[/frame]
[frame]
begin=-150
end=0
image="shadow-lord-ranged3.png"
sound=magicmissile.wav
[/frame]
[frame]
begin=0
end=150
image="shadow-lord-ranged4.png"
[/frame]
[missile_frame]
begin=-175
end=25
image=projectiles/shadowmissile-n.png
image_diagonal=projectiles/shadowmissile-ne.png
[/missile_frame]
[/animation]
[/attack]
[attack]
name=shadow blast
@ -180,34 +103,123 @@
[/specials]
damage=8
number=3
[animation]
[frame]
begin=-700
end=-300
image="shadow-lord-ranged1.png"
[/frame]
[frame]
begin=-300
end=-150
image="shadow-lord-ranged2.png"
[/frame]
[frame]
begin=-150
end=0
image="shadow-lord-ranged3.png"
sound=lightning.ogg
[/frame]
[frame]
begin=0
end=150
image="shadow-lord-ranged4.png"
[/frame]
[missile_frame]
begin=-175
end=25
image=projectiles/shadowmissile-n.png
image_diagonal=projectiles/shadowmissile-ne.png
[/missile_frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=shadow blast
[/attack_filter]
[frame]
begin=-700
end=-300
image="shadow-lord-ranged1.png"
[/frame]
[frame]
begin=-300
end=-150
image="shadow-lord-ranged2.png"
[/frame]
[frame]
begin=-150
end=0
image="shadow-lord-ranged3.png"
sound=lightning.ogg
[/frame]
[frame]
begin=0
end=150
image="shadow-lord-ranged4.png"
[/frame]
[missile_frame]
begin=-175
end=25
image=projectiles/shadowmissile-n.png
image_diagonal=projectiles/shadowmissile-ne.png
[/missile_frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=shadow bolt
[/attack_filter]
[frame]
begin=-700
end=-300
image="shadow-lord-ranged1.png"
[/frame]
[frame]
begin=-300
end=-150
image="shadow-lord-ranged2.png"
[/frame]
[frame]
begin=-150
end=0
image="shadow-lord-ranged3.png"
sound=magicmissile.wav
[/frame]
[frame]
begin=0
end=150
image="shadow-lord-ranged4.png"
[/frame]
[missile_frame]
begin=-175
end=25
image=projectiles/shadowmissile-n.png
image_diagonal=projectiles/shadowmissile-ne.png
[/missile_frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=astral blade
[/attack_filter]
hits=yes
[frame]
begin=-400
end=-250
image="shadow-lord-attack1.png"
[/frame]
[frame]
begin=-250
end=-150
image="shadow-lord-attack2.png"
[/frame]
[frame]
begin=-150
end=-50
image="shadow-lord-attack3.png"
[/frame]
[frame]
begin=-50
end=50
image="shadow-lord-attack4.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=astral blade
[/attack_filter]
hits=no
[frame]
begin=-400
end=-250
image="shadow-lord-attack1.png"
[/frame]
[frame]
begin=-250
end=-150
image="shadow-lord-attack2.png"
[/frame]
[frame]
begin=-150
end=-50
image="shadow-lord-attack3.png"
[/frame]
[frame]
begin=-50
end=50
image="shadow-lord-attack4.png"
sound={SOUND_LIST:MISS}
[/frame]
[/attack_anim]
[/unit]

View file

@ -39,34 +39,6 @@
[/specials]
damage=6
number=3
[animation]
hits=no
[frame]
begin=-150
end=-50
image="shadow-mage-attack1.png"
[/frame]
[frame]
begin=-50
end=100
image="shadow-mage-attack2.png"
sound={SOUND_LIST:MISS}
[/frame]
[/animation]
[animation]
hits=yes
[frame]
begin=-150
end=-50
image="shadow-mage-attack1.png"
[/frame]
[frame]
begin=-50
end=100
image="shadow-mage-attack2.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/animation]
[/attack]
[attack]
name=ice blast
@ -79,26 +51,63 @@
icon=attacks/dark-missile.png
damage=9
number=2
[animation]
[frame]
begin=-500
end=50
image="shadow-mage-defend.png"
halo=halo/shadow-mage-halo1.png,halo/shadow-mage-halo2.png,halo/shadow-mage-halo3.png,halo/shadow-mage-halo4.png,halo/shadow-mage-halo5.png,halo/shadow-mage-halo6.png,halo/shadow-mage-halo7.png,halo/shadow-mage-halo8.png,halo/shadow-mage-halo9.png,halo/shadow-mage-halo10.png
halo_x,halo_y=12,-5
sound=magicmissile.wav
[/frame]
[frame]
begin=50
end=100
image="shadow-mage-defend.png"
[/frame]
[missile_frame]
begin=-200
end=0
image="projectiles/darkmissile-n.png"
image_diagonal=projectiles/darkmissile-ne.png
[/missile_frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=ice blast
[/attack_filter]
[frame]
begin=-500
end=50
image="shadow-mage-defend.png"
halo=halo/shadow-mage-halo1.png,halo/shadow-mage-halo2.png,halo/shadow-mage-halo3.png,halo/shadow-mage-halo4.png,halo/shadow-mage-halo5.png,halo/shadow-mage-halo6.png,halo/shadow-mage-halo7.png,halo/shadow-mage-halo8.png,halo/shadow-mage-halo9.png,halo/shadow-mage-halo10.png
halo_x,halo_y=12,-5
sound=magicmissile.wav
[/frame]
[frame]
begin=50
end=100
image="shadow-mage-defend.png"
[/frame]
[missile_frame]
begin=-200
end=0
image="projectiles/darkmissile-n.png"
image_diagonal=projectiles/darkmissile-ne.png
[/missile_frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=short sword
[/attack_filter]
hits=yes
[frame]
begin=-150
end=-50
image="shadow-mage-attack1.png"
[/frame]
[frame]
begin=-50
end=100
image="shadow-mage-attack2.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=short sword
[/attack_filter]
hits=no
[frame]
begin=-150
end=-50
image="shadow-mage-attack1.png"
[/frame]
[frame]
begin=-50
end=100
image="shadow-mage-attack2.png"
sound={SOUND_LIST:MISS}
[/frame]
[/attack_anim]
[/unit]

View file

@ -32,35 +32,38 @@
range=melee
damage=26
number=2
[animation]
[frame]
begin=-200
end=-100
image=units/dwarves/arcanister-attack1.png
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image=units/dwarves/arcanister-attack2.png
sound=mace.wav
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image=units/dwarves/arcanister-attack2.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=100
end=175
image=units/dwarves/arcanister-attack3.png
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=hammer
[/attack_filter]
[frame]
begin=-200
end=-100
image=units/dwarves/arcanister-attack1.png
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image=units/dwarves/arcanister-attack2.png
sound=mace.wav
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image=units/dwarves/arcanister-attack2.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=100
end=175
image=units/dwarves/arcanister-attack3.png
[/frame]
[/attack_anim]
[/unit]

View file

@ -22,35 +22,38 @@
damage=4
number=2
icon=attacks/hatchet.png
[animation]
[frame]
begin=-200
end=-100
image=units/dwarves/miner-attack.png
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image=units/dwarves/miner-attack2.png
sound=axe.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image=units/dwarves/miner-attack2.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=100
end=175
image=units/dwarves/miner.png
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=pick
[/attack_filter]
[frame]
begin=-200
end=-100
image=units/dwarves/miner-attack.png
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image=units/dwarves/miner-attack2.png
sound=axe.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image=units/dwarves/miner-attack2.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=100
end=175
image=units/dwarves/miner.png
[/frame]
[/attack_anim]
[/unit]

View file

@ -31,35 +31,38 @@
range=melee
damage=18
number=2
[animation]
[frame]
begin=-200
end=-100
image=units/dwarves/runemasteralt-attack1.png
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image=units/dwarves/runemasteralt-attack2.png
sound=mace.wav
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image=units/dwarves/runemasteralt-attack2.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=100
end=175
image=units/dwarves/runemasteralt-attack3.png
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=hammer
[/attack_filter]
[frame]
begin=-200
end=-100
image=units/dwarves/runemasteralt-attack1.png
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image=units/dwarves/runemasteralt-attack2.png
sound=mace.wav
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image=units/dwarves/runemasteralt-attack2.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=100
end=175
image=units/dwarves/runemasteralt-attack3.png
[/frame]
[/attack_anim]
[/unit]

View file

@ -34,35 +34,38 @@
[specials]
{WEAPON_SPECIAL_MAGICAL}
[/specials]
[animation]
[frame]
begin=-200
end=-100
image=units/dwarves/runesmith-attack1.png
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image=units/dwarves/runesmith-attack2.png
sound=mace.wav
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image=units/dwarves/runesmith-attack2.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=100
end=175
image=units/dwarves/runesmith-attack3.png
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=hammer
[/attack_filter]
[frame]
begin=-200
end=-100
image=units/dwarves/runesmith-attack1.png
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image=units/dwarves/runesmith-attack2.png
sound=mace.wav
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image=units/dwarves/runesmith-attack2.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=100
end=175
image=units/dwarves/runesmith-attack3.png
[/frame]
[/attack_anim]
[/unit]

View file

@ -24,34 +24,37 @@
damage=9
number=3
icon=attacks/sword-human.png
[animation]
[frame]
begin=-200
end=-125
image="units/heroes/haldric-ii-sword-1.png"
[/frame]
[frame]
begin=-125
end=-50
image="units/heroes/haldric-ii-sword-2.png"
[/frame]
{HIT_MISS_SOUNDS sword-1.ogg {SOUND_LIST:MISS} (
[frame]
begin=-50
end=100
image="units/heroes/haldric-ii-sword-3.png"
[/frame]
)}
[frame]
begin=100
end=175
image="units/heroes/haldric-ii-sword-4.png"
[/frame]
[frame]
begin=175
end=200
image="units/heroes/haldric-ii.png"
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=sword
[/attack_filter]
[frame]
begin=-200
end=-125
image="units/heroes/haldric-ii-sword-1.png"
[/frame]
[frame]
begin=-125
end=-50
image="units/heroes/haldric-ii-sword-2.png"
[/frame]
{HIT_MISS_SOUNDS sword-1.ogg {SOUND_LIST:MISS} (
[frame]
begin=-50
end=100
image="units/heroes/haldric-ii-sword-3.png"
[/frame]
)}
[frame]
begin=100
end=175
image="units/heroes/haldric-ii-sword-4.png"
[/frame]
[frame]
begin=175
end=200
image="units/heroes/haldric-ii.png"
[/frame]
[/attack_anim]
[/unit]

View file

@ -24,31 +24,6 @@
range=melee
damage=5
number=4
[animation]
[frame]
begin=-190
end=-120
image="units/monsters/wolf-attack.png"
[/frame]
[if]
hits=yes
[frame]
begin=-120
end=10
image="units/monsters/wolf-attack.png"
sound=wolf-bite.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-120
end=10
image="units/monsters/wolf-attack.png"
sound=wolf-bite-miss.ogg
[/frame]
[/else]
[/animation]
[/attack]
[attack]
name=claws
@ -57,30 +32,61 @@
range=melee
damage=9
number=2
[animation]
[frame]
begin=-190
end=-120
image="units/monsters/wolf-attack.png"
[/frame]
[if]
hits=yes
[frame]
begin=-120
end=10
image="units/monsters/wolf-attack.png"
sound=wolf-bite.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-120
end=10
image="units/monsters/wolf-attack.png"
sound=wolf-bite-miss.ogg
[/frame]
[/else]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=claws
[/attack_filter]
[frame]
begin=-190
end=-120
image="units/monsters/wolf-attack.png"
[/frame]
[if]
hits=yes
[frame]
begin=-120
end=10
image="units/monsters/wolf-attack.png"
sound=wolf-bite.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-120
end=10
image="units/monsters/wolf-attack.png"
sound=wolf-bite-miss.ogg
[/frame]
[/else]
[/attack_anim]
[attack_anim]
[attack_filter]
name=bite
[/attack_filter]
[frame]
begin=-190
end=-120
image="units/monsters/wolf-attack.png"
[/frame]
[if]
hits=yes
[frame]
begin=-120
end=10
image="units/monsters/wolf-attack.png"
sound=wolf-bite.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-120
end=10
image="units/monsters/wolf-attack.png"
sound=wolf-bite-miss.ogg
[/frame]
[/else]
[/attack_anim]
[/unit]

View file

@ -29,36 +29,6 @@
damage=6
number=1
icon=attacks/druidstaff.png
[animation]
[frame]
begin=-200
end=-100
image="units/orcish-shaman-tan.png"
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=50
image="units/orcish-shaman-tan-staff-1.png"
sound=staff.wav
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=50
image="units/orcish-shaman-tan-staff-1.png"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=50
end=150
image="units/orcish-shaman-tan.png"
[/frame]
[/animation]
[/attack]
[attack]
name=curse
@ -71,24 +41,60 @@
{WEAPON_SPECIAL_DRAIN}
[/specials]
icon=attacks/curse.png
[animation]
[missile_frame]
begin=-200
end=200
halo="halo/elven/druid-healing8.png:50,halo/elven/druid-healing7.png:50,halo/elven/druid-healing6.png:50,halo/elven/druid-healing5.png:50,halo/elven/druid-healing4.png:50,halo/elven/druid-healing3.png:50,halo/elven/druid-healing2.png:50,halo/elven/druid-healing1.png:50"
offset=1.0~0.0
[/missile_frame]
[frame]
begin=-200
end=0
image="units/orcish-shaman-tan-curse-1.png"
[/frame]
[frame]
begin=0
end=200
image="units/orcish-shaman-tan.png"
sound=magicmissile.wav
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=curse
[/attack_filter]
[missile_frame]
begin=-200
end=200
halo="halo/elven/druid-healing8.png:50,halo/elven/druid-healing7.png:50,halo/elven/druid-healing6.png:50,halo/elven/druid-healing5.png:50,halo/elven/druid-healing4.png:50,halo/elven/druid-healing3.png:50,halo/elven/druid-healing2.png:50,halo/elven/druid-healing1.png:50"
offset=1.0~0.0
[/missile_frame]
[frame]
begin=-200
end=0
image="units/orcish-shaman-tan-curse-1.png"
[/frame]
[frame]
begin=0
end=200
image="units/orcish-shaman-tan.png"
sound=magicmissile.wav
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=staff
[/attack_filter]
[frame]
begin=-200
end=-100
image="units/orcish-shaman-tan.png"
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=50
image="units/orcish-shaman-tan-staff-1.png"
sound=staff.wav
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=50
image="units/orcish-shaman-tan-staff-1.png"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=50
end=150
image="units/orcish-shaman-tan.png"
[/frame]
[/attack_anim]
[/unit]

View file

@ -30,36 +30,6 @@
damage=4
number=1
icon=attacks/druidstaff.png
[animation]
[frame]
begin=-200
end=-100
image="units/orcish-shaman-black.png"
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=50
image="units/orcish-shaman-black-staff-1.png"
sound=staff.wav
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=50
image="units/orcish-shaman-black-staff-1.png"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=50
end=150
image="units/orcish-shaman-black.png"
[/frame]
[/animation]
[/attack]
[attack]
name=curse
@ -72,24 +42,60 @@
{WEAPON_SPECIAL_DRAIN}
[/specials]
icon=attacks/curse.png
[animation]
[missile_frame]
begin=-200
end=200
halo="halo/elven/druid-healing8.png:50,halo/elven/druid-healing7.png:50,halo/elven/druid-healing6.png:50,halo/elven/druid-healing5.png:50,halo/elven/druid-healing4.png:50,halo/elven/druid-healing3.png:50,halo/elven/druid-healing2.png:50,halo/elven/druid-healing1.png:50"
offset=1.0~0.0
[/missile_frame]
[frame]
begin=-200
end=0
image="units/orcish-shaman-black-curse-1.png"
[/frame]
[frame]
begin=0
end=200
image="units/orcish-shaman-black.png"
sound=magicmissile.wav
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=curse
[/attack_filter]
[missile_frame]
begin=-200
end=200
halo="halo/elven/druid-healing8.png:50,halo/elven/druid-healing7.png:50,halo/elven/druid-healing6.png:50,halo/elven/druid-healing5.png:50,halo/elven/druid-healing4.png:50,halo/elven/druid-healing3.png:50,halo/elven/druid-healing2.png:50,halo/elven/druid-healing1.png:50"
offset=1.0~0.0
[/missile_frame]
[frame]
begin=-200
end=0
image="units/orcish-shaman-black-curse-1.png"
[/frame]
[frame]
begin=0
end=200
image="units/orcish-shaman-black.png"
sound=magicmissile.wav
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=staff
[/attack_filter]
[frame]
begin=-200
end=-100
image="units/orcish-shaman-black.png"
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=50
image="units/orcish-shaman-black-staff-1.png"
sound=staff.wav
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=50
image="units/orcish-shaman-black-staff-1.png"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=50
end=150
image="units/orcish-shaman-black.png"
[/frame]
[/attack_anim]
[/unit]

View file

@ -29,36 +29,6 @@
damage=5
number=1
icon=attacks/druidstaff.png
[animation]
[frame]
begin=-200
end=-100
image="units/orcish-shaman-red.png"
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=50
image="units/orcish-shaman-red-staff-1.png"
sound=staff.wav
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=50
image="units/orcish-shaman-red-staff-1.png"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=50
end=150
image="units/orcish-shaman-red.png"
[/frame]
[/animation]
[/attack]
[attack]
name=curse
@ -71,24 +41,60 @@
{WEAPON_SPECIAL_DRAIN}
[/specials]
icon=attacks/curse.png
[animation]
[missile_frame]
begin=-200
end=200
halo="halo/elven/druid-healing8.png:50,halo/elven/druid-healing7.png:50,halo/elven/druid-healing6.png:50,halo/elven/druid-healing5.png:50,halo/elven/druid-healing4.png:50,halo/elven/druid-healing3.png:50,halo/elven/druid-healing2.png:50,halo/elven/druid-healing1.png:50"
offset=1.0~0.0
[/missile_frame]
[frame]
begin=-200
end=0
image="units/orcish-shaman-red-curse-1.png"
[/frame]
[frame]
begin=0
end=200
image="units/orcish-shaman-red.png"
sound=magicmissile.wav
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=curse
[/attack_filter]
[missile_frame]
begin=-200
end=200
halo="halo/elven/druid-healing8.png:50,halo/elven/druid-healing7.png:50,halo/elven/druid-healing6.png:50,halo/elven/druid-healing5.png:50,halo/elven/druid-healing4.png:50,halo/elven/druid-healing3.png:50,halo/elven/druid-healing2.png:50,halo/elven/druid-healing1.png:50"
offset=1.0~0.0
[/missile_frame]
[frame]
begin=-200
end=0
image="units/orcish-shaman-red-curse-1.png"
[/frame]
[frame]
begin=0
end=200
image="units/orcish-shaman-red.png"
sound=magicmissile.wav
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=staff
[/attack_filter]
[frame]
begin=-200
end=-100
image="units/orcish-shaman-red.png"
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=50
image="units/orcish-shaman-red-staff-1.png"
sound=staff.wav
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=50
image="units/orcish-shaman-red-staff-1.png"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=50
end=150
image="units/orcish-shaman-red.png"
[/frame]
[/attack_anim]
[/unit]

View file

@ -42,57 +42,63 @@
range=ranged
damage=20
number=1
[animation]
direction=n,ne,se,s
[missile_frame]
begin=-200
end=0
image="projectiles/missile-n.png"
image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[if]
hits=yes
[frame]
begin=-300
end=50
sound=crossbow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-300
end=50
sound=crossbow-miss.ogg
[/frame]
[/else]
[/animation]
[animation]
direction=sw,nw
[missile_frame]
begin=-200
end=0
image="projectiles/missile-n.png"
image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[if]
hits=yes
[frame]
begin=-300
end=50
image="units/orcish-watch-tower.png~FL(horiz)"
sound=crossbow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-300
end=50
image="units/orcish-watch-tower.png~FL(horiz)"
sound=crossbow-miss.ogg
[/frame]
[/else]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=ballista
[/attack_filter]
direction=sw,nw
[missile_frame]
begin=-200
end=0
image="projectiles/missile-n.png"
image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[if]
hits=yes
[frame]
begin=-300
end=50
image="units/orcish-watch-tower.png~FL(horiz)"
sound=crossbow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-300
end=50
image="units/orcish-watch-tower.png~FL(horiz)"
sound=crossbow-miss.ogg
[/frame]
[/else]
[/attack_anim]
[attack_anim]
[attack_filter]
name=ballista
[/attack_filter]
direction=n,ne,se,s
[missile_frame]
begin=-200
end=0
image="projectiles/missile-n.png"
image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[if]
hits=yes
[frame]
begin=-300
end=50
sound=crossbow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-300
end=50
sound=crossbow-miss.ogg
[/frame]
[/else]
[/attack_anim]
[/unit]

View file

@ -35,13 +35,16 @@
damage=1
number=1
icon=attacks/fireball.png
[animation]
[frame]
begin=-100
end=100
image="projectiles/fireball-nw.png"
sound=fire.wav
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=fire
[/attack_filter]
[frame]
begin=-100
end=100
image="projectiles/fireball-nw.png"
sound=fire.wav
[/frame]
[/attack_anim]
[/unit]

View file

@ -33,36 +33,6 @@
damage=8
number=4
icon=attacks/sword-human.png
[animation]
[frame]
begin=-200
end=-100
image="noble-commander.png"
[/frame]
[if]
hits=no
[frame]
begin=-100
end=100
image="noble-commander-sword-1.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-100
end=100
image="noble-commander-sword-1.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=100
end=175
image="noble-commander.png"
[/frame]
[/animation]
[/attack]
[attack]
name=bow
@ -72,46 +42,82 @@
damage=6
number=3
icon=attacks/bow.png
[animation]
[missile_frame]
begin=-150
end=0
image="projectiles/missile-n.png"
image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[if]
hits=yes
[frame]
begin=-350
end=-300
image="noble-commander-bow-1.png"
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-350
end=-300
image="noble-commander-bow-1.png"
sound=bow-miss.ogg
[/frame]
[/else]
[/attack]
[attack_anim]
[attack_filter]
name=bow
[/attack_filter]
[missile_frame]
begin=-150
end=0
image="projectiles/missile-n.png"
image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[if]
hits=yes
[frame]
begin=-300
end=-250
image="noble-commander-bow-2.png"
begin=-350
end=-300
image="noble-commander-bow-1.png"
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-250
end=-100
image="noble-commander-bow-3.png"
begin=-350
end=-300
image="noble-commander-bow-1.png"
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-300
end=-250
image="noble-commander-bow-2.png"
[/frame]
[frame]
begin=-250
end=-100
image="noble-commander-bow-3.png"
[/frame]
[frame]
begin=-100
end=0
image="noble-commander-bow.png"
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=sword
[/attack_filter]
[frame]
begin=-200
end=-100
image="noble-commander.png"
[/frame]
[if]
hits=no
[frame]
begin=-100
end=0
image="noble-commander-bow.png"
end=100
image="noble-commander-sword-1.png"
sound={SOUND_LIST:MISS}
[/frame]
[/animation]
[/attack]
[/if]
[else]
hits=yes
[frame]
begin=-100
end=100
image="noble-commander-sword-1.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=100
end=175
image="noble-commander.png"
[/frame]
[/attack_anim]
[/unit]

View file

@ -29,40 +29,43 @@
damage=7
number=3
icon=attacks/sword-human.png
[animation]
[frame]
begin=-200
end=-150
image="noble-fighter.png"
[/frame]
[frame]
begin=-150
end=-75
image="noble-fighter-attack.png"
[/frame]
[if]
hits=yes
[frame]
begin=-75
end=100
image="noble-fighter-attack2.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-75
end=100
image="noble-fighter-attack2.png"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=100
end=175
image="noble-fighter.png"
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=sword
[/attack_filter]
[frame]
begin=-200
end=-150
image="noble-fighter.png"
[/frame]
[frame]
begin=-150
end=-75
image="noble-fighter-attack.png"
[/frame]
[if]
hits=yes
[frame]
begin=-75
end=100
image="noble-fighter-attack2.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-75
end=100
image="noble-fighter-attack2.png"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=100
end=175
image="noble-fighter.png"
[/frame]
[/attack_anim]
[/unit]

View file

@ -34,36 +34,6 @@
range=melee
damage=11
number=4
[animation]
[frame]
begin=-200
end=-125
image="noble-lord.png"
[/frame]
[if]
hits=yes
[frame]
begin=-125
end=100
image="noble-lord-sword-1.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-125
end=100
image="noble-lord-sword-1.png"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=100
end=175
image="noble-lord.png"
[/frame]
[/animation]
[/attack]
[attack]
name=bow
@ -73,46 +43,82 @@
damage=8
number=3
icon=attacks/bow.png
[animation]
[missile_frame]
begin=-150
end=0
image="projectiles/missile-n.png"
image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[if]
hits=yes
[frame]
begin=-350
end=-300
image="noble-lord-bow-1.png"
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-350
end=-300
image="noble-lord-bow-1.png"
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-300
end=-250
image="noble-lord-bow-2.png"
[/frame]
[frame]
begin=-250
end=-100
image="noble-lord-bow-3.png"
[/frame]
[frame]
begin=-100
end=0
image="noble-lord-bow.png"
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=bow
[/attack_filter]
[missile_frame]
begin=-150
end=0
image="projectiles/missile-n.png"
image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[if]
hits=yes
[frame]
begin=-350
end=-300
image="noble-lord-bow-1.png"
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-350
end=-300
image="noble-lord-bow-1.png"
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-300
end=-250
image="noble-lord-bow-2.png"
[/frame]
[frame]
begin=-250
end=-100
image="noble-lord-bow-3.png"
[/frame]
[frame]
begin=-100
end=0
image="noble-lord-bow.png"
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=sword
[/attack_filter]
[frame]
begin=-200
end=-125
image="noble-lord.png"
[/frame]
[if]
hits=yes
[frame]
begin=-125
end=100
image="noble-lord-sword-1.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-125
end=100
image="noble-lord-sword-1.png"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=100
end=175
image="noble-lord.png"
[/frame]
[/attack_anim]
[/unit]

View file

@ -29,30 +29,33 @@
range=melee
damage=4
number=2
[animation]
[frame]
begin=-201
end=-75
image="noble-youth-attack.png"
[/frame]
[if]
hits=yes
[frame]
begin=-75
end=50
image="noble-youth-attack2.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-75
end=50
image="noble-youth-attack2.png"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=training sword
[/attack_filter]
[frame]
begin=-201
end=-75
image="noble-youth-attack.png"
[/frame]
[if]
hits=yes
[frame]
begin=-75
end=50
image="noble-youth-attack2.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-75
end=50
image="noble-youth-attack2.png"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/attack_anim]
[/unit]

View file

@ -95,46 +95,6 @@
damage=7
number=2
icon=attacks/quarterstaff.png
[animation]
[frame]
begin=-175
end=-150
image="neutral-outlaw-princess.png"
[/frame]
[frame]
begin=-150
end=-75
image="neutral-outlaw-princess-attack-staff1.png"
[/frame]
[if]
hits=no
[frame]
begin=-75
end=100
image="neutral-outlaw-princess-attack-staff2.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-75
end=100
image="neutral-outlaw-princess-attack-staff2.png"
sound=staff.wav
[/frame]
[/else]
[frame]
begin=100
end=150
image="neutral-outlaw-princess-defend-1-2.png"
[/frame]
[frame]
begin=150
end=175
image="neutral-outlaw-princess.png"
[/frame]
[/animation]
[/attack]
[attack]
name=sling
@ -144,36 +104,82 @@
damage=6
number=3
icon=attacks/sling.png
[animation]
[missile_frame]
begin=-150
end=0
image="projectiles/stone.png"
image_diagonal="projectiles/stone.png"
[/missile_frame]
[if]
hits=yes
[frame]
begin=-400
end=-100
image="neutral-outlaw-princess-attack-sling1.png"
sound=sling.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-400
end=-100
image="neutral-outlaw-princess-attack-sling1.png"
sound=sling-miss.ogg
[/frame]
[/else]
[frame]
begin=-100
end=50
image="neutral-outlaw-princess-attack-sling2.png"
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=sling
[/attack_filter]
[missile_frame]
begin=-150
end=0
image="projectiles/stone.png"
image_diagonal="projectiles/stone.png"
[/missile_frame]
[if]
hits=yes
[frame]
begin=-400
end=-100
image="neutral-outlaw-princess-attack-sling1.png"
sound=sling.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-400
end=-100
image="neutral-outlaw-princess-attack-sling1.png"
sound=sling-miss.ogg
[/frame]
[/else]
[frame]
begin=-100
end=50
image="neutral-outlaw-princess-attack-sling2.png"
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=staff
[/attack_filter]
[frame]
begin=-175
end=-150
image="neutral-outlaw-princess.png"
[/frame]
[frame]
begin=-150
end=-75
image="neutral-outlaw-princess-attack-staff1.png"
[/frame]
[if]
hits=no
[frame]
begin=-75
end=100
image="neutral-outlaw-princess-attack-staff2.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-75
end=100
image="neutral-outlaw-princess-attack-staff2.png"
sound=staff.wav
[/frame]
[/else]
[frame]
begin=100
end=150
image="neutral-outlaw-princess-defend-1-2.png"
[/frame]
[frame]
begin=150
end=175
image="neutral-outlaw-princess.png"
[/frame]
[/attack_anim]
[/unit]

View file

@ -98,46 +98,6 @@
damage=9
number=3
icon=attacks/quarterstaff.png
[animation]
[frame]
begin=-175
end=-150
image="neutral-outlaw-queen.png"
[/frame]
[frame]
begin=-150
end=-75
image="neutral-outlaw-queen-attack-staff1.png"
[/frame]
[if]
hits=no
[frame]
begin=-75
end=100
image="neutral-outlaw-queen-attack-staff2.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-75
end=100
image="neutral-outlaw-queen-attack-staff2.png"
sound=staff.wav
[/frame]
[/else]
[frame]
begin=100
end=150
image="neutral-outlaw-queen-defend-1-2.png"
[/frame]
[frame]
begin=150
end=175
image="neutral-outlaw-queen.png"
[/frame]
[/animation]
[/attack]
[attack]
name=sling
@ -147,36 +107,82 @@
damage=8
number=4
icon=attacks/sling.png
[animation]
[missile_frame]
begin=-150
end=0
image="projectiles/stone.png"
image_diagonal="projectiles/stone.png"
[/missile_frame]
[if]
hits=yes
[frame]
begin=-400
end=-100
image="neutral-outlaw-queen-attack-sling1.png"
sound=sling.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-400
end=-100
image="neutral-outlaw-queen-attack-sling1.png"
sound=sling-miss.ogg
[/frame]
[/else]
[frame]
begin=-100
end=50
image="neutral-outlaw-queen-attack-sling2.png"
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=sling
[/attack_filter]
[missile_frame]
begin=-150
end=0
image="projectiles/stone.png"
image_diagonal="projectiles/stone.png"
[/missile_frame]
[if]
hits=yes
[frame]
begin=-400
end=-100
image="neutral-outlaw-queen-attack-sling1.png"
sound=sling.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-400
end=-100
image="neutral-outlaw-queen-attack-sling1.png"
sound=sling-miss.ogg
[/frame]
[/else]
[frame]
begin=-100
end=50
image="neutral-outlaw-queen-attack-sling2.png"
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=staff
[/attack_filter]
[frame]
begin=-175
end=-150
image="neutral-outlaw-queen.png"
[/frame]
[frame]
begin=-150
end=-75
image="neutral-outlaw-queen-attack-staff1.png"
[/frame]
[if]
hits=no
[frame]
begin=-75
end=100
image="neutral-outlaw-queen-attack-staff2.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-75
end=100
image="neutral-outlaw-queen-attack-staff2.png"
sound=staff.wav
[/frame]
[/else]
[frame]
begin=100
end=150
image="neutral-outlaw-queen-defend-1-2.png"
[/frame]
[frame]
begin=150
end=175
image="neutral-outlaw-queen.png"
[/frame]
[/attack_anim]
[/unit]

View file

@ -29,43 +29,6 @@
[specials]
{WEAPON_SPECIAL_DRAIN}
[/specials]
[animation]
hits=no
[frame]
begin=-200
end=-100
image="undead-vampirelady.png"
[/frame]
[frame]
begin=-100
end=100
image="undead-vampirelady-attack.png"
[/frame]
[frame]
begin=100
end=175
image="undead-vampirelady.png"
[/frame]
[/animation]
[animation]
hits=yes
[frame]
begin=-200
end=-100
image="undead-vampirelady.png"
[/frame]
[frame]
begin=-100
end=100
image="undead-vampirelady-attack.png"
sound=bite-small.ogg
[/frame]
[frame]
begin=100
end=175
image="undead-vampirelady.png"
[/frame]
[/animation]
[/attack]
[attack]
name=curse
@ -78,36 +41,82 @@
[specials]
{WEAPON_SPECIAL_DRAIN}
[/specials]
[animation]
[missile_frame]
begin=-200
end=0
image="projectiles/darkmissile-n.png"
image_diagonal="projectiles/darkmissile-ne.png"
[/missile_frame]
[frame]
begin=-400
end=-200
image="undead-vampirelady-range.png"
[/frame]
[if]
hits=yes
[frame]
begin=-200
end=50
image="undead-vampirelady-range.png"
sound=magic-dark.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-200
end=50
image="undead-vampirelady-range.png"
sound=magic-dark-miss.ogg
[/frame]
[/else]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=curse
[/attack_filter]
[missile_frame]
begin=-200
end=0
image="projectiles/darkmissile-n.png"
image_diagonal="projectiles/darkmissile-ne.png"
[/missile_frame]
[frame]
begin=-400
end=-200
image="undead-vampirelady-range.png"
[/frame]
[if]
hits=yes
[frame]
begin=-200
end=50
image="undead-vampirelady-range.png"
sound=magic-dark.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-200
end=50
image="undead-vampirelady-range.png"
sound=magic-dark-miss.ogg
[/frame]
[/else]
[/attack_anim]
[attack_anim]
[attack_filter]
name=blood kiss
[/attack_filter]
hits=yes
[frame]
begin=-200
end=-100
image="undead-vampirelady.png"
[/frame]
[frame]
begin=-100
end=100
image="undead-vampirelady-attack.png"
sound=bite-small.ogg
[/frame]
[frame]
begin=100
end=175
image="undead-vampirelady.png"
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=blood kiss
[/attack_filter]
hits=no
[frame]
begin=-200
end=-100
image="undead-vampirelady.png"
[/frame]
[frame]
begin=-100
end=100
image="undead-vampirelady-attack.png"
[/frame]
[frame]
begin=100
end=175
image="undead-vampirelady.png"
[/frame]
[/attack_anim]
[/unit]

View file

@ -33,40 +33,43 @@
range=melee
damage=13
number=3
[animation]
[frame]
begin=-200
end=-150
image="warrior-king.png"
[/frame]
[frame]
begin=-150
end=-75
image="warrior-king-attack1.png"
[/frame]
[if]
hits=yes
[frame]
begin=-75
end=100
image="warrior-king-attack2.png"
sound=mace.wav
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-75
end=100
image="warrior-king-attack2.png"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=100
end=175
image="warrior-king.png"
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=mace
[/attack_filter]
[frame]
begin=-200
end=-150
image="warrior-king.png"
[/frame]
[frame]
begin=-150
end=-75
image="warrior-king-attack1.png"
[/frame]
[if]
hits=yes
[frame]
begin=-75
end=100
image="warrior-king-attack2.png"
sound=mace.wav
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-75
end=100
image="warrior-king-attack2.png"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=100
end=175
image="warrior-king.png"
[/frame]
[/attack_anim]
[/unit]

View file

@ -35,35 +35,38 @@ Special Notes: Woses regenerate by using natural resources around them, without
range=melee
damage=6
number=2
[animation]
[if]
hits=yes
[frame]
begin=-500
end=-100
image="wose-sapling.png"
sound=wose-attack.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-500
end=-100
image="wose-sapling.png"
sound=wose-miss.ogg
[/frame]
[/else]
[frame]
begin=-100
end=50
image="wose-sapling-attack.png"
[/frame]
[frame]
begin=50
end=125
image="wose-sapling.png"
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=crush
[/attack_filter]
[if]
hits=yes
[frame]
begin=-500
end=-100
image="wose-sapling.png"
sound=wose-attack.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-500
end=-100
image="wose-sapling.png"
sound=wose-miss.ogg
[/frame]
[/else]
[frame]
begin=-100
end=50
image="wose-sapling-attack.png"
[/frame]
[frame]
begin=50
end=125
image="wose-sapling.png"
[/frame]
[/attack_anim]
[/unit]

View file

@ -28,47 +28,6 @@
range=melee
damage=4
number=3
[animation]
[frame]
begin=-225
end=-200
image=deoran/junior-commander.png
sound=horse-canter.wav
[/frame]
[frame]
begin=-200
end=-100
image=deoran/junior-commander-moving.png
[/frame]
[if]
hits=no
[frame]
begin=-100
end=100
image=deoran/junior-commander-attack.png
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-100
end=100
image=deoran/junior-commander-attack.png
sound=spear.wav
[/frame]
[/else]
[frame]
begin=100
end=175
image=deoran/junior-commander-moving.png
[/frame]
[frame]
begin=175
end=200
image=deoran/junior-commander.png
[/frame]
[/animation]
[/attack]
[movement_anim]
[frame]
@ -78,4 +37,48 @@
[/frame]
[/movement_anim]
{DEFENSE_ANIM "deoran/junior-commander-defend.png" "deoran/junior-commander.png" {SOUND_LIST:HORSE_HIT} }
[attack_anim]
[attack_filter]
name=spear
[/attack_filter]
[frame]
begin=-225
end=-200
image=deoran/junior-commander.png
sound=horse-canter.wav
[/frame]
[frame]
begin=-200
end=-100
image=deoran/junior-commander-moving.png
[/frame]
[if]
hits=no
[frame]
begin=-100
end=100
image=deoran/junior-commander-attack.png
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-100
end=100
image=deoran/junior-commander-attack.png
sound=spear.wav
[/frame]
[/else]
[frame]
begin=100
end=175
image=deoran/junior-commander-moving.png
[/frame]
[frame]
begin=175
end=200
image=deoran/junior-commander.png
[/frame]
[/attack_anim]
[/unit]

View file

@ -34,47 +34,6 @@
range=melee
damage=6
number=3
[animation]
[frame]
begin=-225
end=-200
image=deoran/horseman-commander.png
sound=horse-canter.wav
[/frame]
[frame]
begin=-200
end=-100
image=deoran/horseman-commander-moving.png
[/frame]
[if]
hits=no
[frame]
begin=-100
end=100
image=deoran/horseman-commander-attack.png
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-100
end=100
image=deoran/horseman-commander-attack.png
sound=spear.wav
[/frame]
[/else]
[frame]
begin=100
end=175
image=deoran/horseman-commander-moving.png
[/frame]
[frame]
begin=175
end=200
image=deoran/horseman-commander.png
[/frame]
[/animation]
[/attack]
[movement_anim]
[frame]
@ -84,4 +43,48 @@
[/frame]
[/movement_anim]
{DEFENSE_ANIM "deoran/horseman-commander-defend.png" "deoran/horseman-commander.png" {SOUND_LIST:HORSE_HIT} }
[attack_anim]
[attack_filter]
name=lance
[/attack_filter]
[frame]
begin=-225
end=-200
image=deoran/horseman-commander.png
sound=horse-canter.wav
[/frame]
[frame]
begin=-200
end=-100
image=deoran/horseman-commander-moving.png
[/frame]
[if]
hits=no
[frame]
begin=-100
end=100
image=deoran/horseman-commander-attack.png
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-100
end=100
image=deoran/horseman-commander-attack.png
sound=spear.wav
[/frame]
[/else]
[frame]
begin=100
end=175
image=deoran/horseman-commander-moving.png
[/frame]
[frame]
begin=175
end=200
image=deoran/horseman-commander.png
[/frame]
[/attack_anim]
[/unit]

View file

@ -32,41 +32,44 @@
range=melee
damage=15
number=2
[animation]
[frame]
begin=-200
end=-175
image=deoran/dismounted-commander.png
[/frame]
[frame]
begin=-175
end=-100
image=deoran/dismounted-commander-attack1.png
[/frame]
[if]
hits=no
[frame]
begin=-100
end=100
image=deoran/dismounted-commander-attack2.png
sound=spear-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-100
end=100
image=deoran/dismounted-commander-attack2.png
sound=spear.ogg
[/frame]
[/else]
[frame]
begin=100
end=175
image=deoran/dismounted-commander.png
[/frame]
[/animation]
[/attack]
{DEFENSE_ANIM "deoran/dismounted-commander-defend.png" "deoran/dismounted-commander.png" {SOUND_LIST:HUMAN_HIT} }
[attack_anim]
[attack_filter]
name=lance
[/attack_filter]
[frame]
begin=-200
end=-175
image=deoran/dismounted-commander.png
[/frame]
[frame]
begin=-175
end=-100
image=deoran/dismounted-commander-attack1.png
[/frame]
[if]
hits=no
[frame]
begin=-100
end=100
image=deoran/dismounted-commander-attack2.png
sound=spear-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-100
end=100
image=deoran/dismounted-commander-attack2.png
sound=spear.ogg
[/frame]
[/else]
[frame]
begin=100
end=175
image=deoran/dismounted-commander.png
[/frame]
[/attack_anim]
[/unit]

View file

@ -29,41 +29,44 @@
range=melee
damage=8
number=3
[animation]
[frame]
begin=-200
end=-150
image="gerrick/infantry-commander.png"
[/frame]
[if]
hits=no
[frame]
begin=-150
end=50
image="gerrick/infantry-commander-attack.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-150
end=50
image="gerrick/infantry-commander-attack.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=50
end=150
image="gerrick/infantry-commander-attack-shield.png"
[/frame]
[frame]
begin=150
end=200
image="gerrick/infantry-commander.png"
[/frame]
[/animation]
[/attack]
{DEFENSE_ANIM "gerrick/infantry-commander-defend.png" "gerrick/infantry-commander.png" {SOUND_LIST:HUMAN_HIT} }
[attack_anim]
[attack_filter]
name=glaive
[/attack_filter]
[frame]
begin=-200
end=-150
image="gerrick/infantry-commander.png"
[/frame]
[if]
hits=no
[frame]
begin=-150
end=50
image="gerrick/infantry-commander-attack.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-150
end=50
image="gerrick/infantry-commander-attack.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=50
end=150
image="gerrick/infantry-commander-attack-shield.png"
[/frame]
[frame]
begin=150
end=200
image="gerrick/infantry-commander.png"
[/frame]
[/attack_anim]
[/unit]

View file

@ -31,41 +31,6 @@
range=melee
damage=11
number=3
[animation]
[frame]
begin=-200
end=-150
image="gerrick/assault-commander.png"
[/frame]
[if]
hits=no
[frame]
begin=-150
end=50
image="gerrick/assault-commander-attack.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-150
end=50
image="gerrick/assault-commander-attack.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=50
end=150
image="gerrick/assault-commander-attack-shield.png"
[/frame]
[frame]
begin=150
end=200
image="gerrick/assault-commander.png"
[/frame]
[/animation]
[/attack]
[attack]
name=shield
@ -78,36 +43,77 @@
{WEAPON_SPECIAL_SLOW}
[/specials]
icon=attacks/rectangular-shield.png
[animation]
[frame]
begin=-200
end=-125
image="gerrick/assault-commander.png"
[/frame]
[if]
hits=no
[frame]
begin=-125
end=100
image="gerrick/assault-commander-attack-shield.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-125
end=100
image="gerrick/assault-commander-attack-shield.png"
sound=mace.wav
[/frame]
[/else]
[frame]
begin=100
end=175
image="gerrick/assault-commander.png"
[/frame]
[/animation]
[/attack]
{DEFENSE_ANIM "gerrick/assault-commander-defend.png" "gerrick/assault-commander.png" {SOUND_LIST:HUMAN_HIT} }
[attack_anim]
[attack_filter]
name=shield
[/attack_filter]
[frame]
begin=-200
end=-125
image="gerrick/assault-commander.png"
[/frame]
[if]
hits=no
[frame]
begin=-125
end=100
image="gerrick/assault-commander-attack-shield.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-125
end=100
image="gerrick/assault-commander-attack-shield.png"
sound=mace.wav
[/frame]
[/else]
[frame]
begin=100
end=175
image="gerrick/assault-commander.png"
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=glaive
[/attack_filter]
[frame]
begin=-200
end=-150
image="gerrick/assault-commander.png"
[/frame]
[if]
hits=no
[frame]
begin=-150
end=50
image="gerrick/assault-commander-attack.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-150
end=50
image="gerrick/assault-commander-attack.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
begin=50
end=150
image="gerrick/assault-commander-attack-shield.png"
[/frame]
[frame]
begin=150
end=200
image="gerrick/assault-commander.png"
[/frame]
[/attack_anim]
[/unit]

View file

@ -40,12 +40,6 @@
[/specials]
damage=7
number=3
[animation]
[frame]
begin=-100
end=0
[/frame]
[/animation]
[/attack]
[attack]
name=energy ray
@ -58,17 +52,29 @@
[/specials]
damage=7
number=3
[animation]
[missile_frame]
begin=-200
end=0
image="projectiles/darkmissile-n.png"
image_diagonal="projectiles/darkmissile-ne.png"
[/missile_frame]
[frame]
begin=-100
end=0
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=energy ray
[/attack_filter]
[missile_frame]
begin=-200
end=0
image="projectiles/darkmissile-n.png"
image_diagonal="projectiles/darkmissile-ne.png"
[/missile_frame]
[frame]
begin=-100
end=0
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=energy ray
[/attack_filter]
[frame]
begin=-100
end=0
[/frame]
[/attack_anim]
[/unit]

View file

@ -42,12 +42,6 @@
[/specials]
damage=3
number=3
[animation]
[frame]
begin=-100
end=0
[/frame]
[/animation]
[/attack]
[attack]
name=energy ray
@ -60,17 +54,29 @@
[/specials]
damage=3
number=3
[animation]
[missile_frame]
begin=-200
end=0
image="projectiles/darkmissile-n.png"
image_diagonal="projectiles/darkmissile-ne.png"
[/missile_frame]
[frame]
begin=-100
end=0
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=energy ray
[/attack_filter]
[missile_frame]
begin=-200
end=0
image="projectiles/darkmissile-n.png"
image_diagonal="projectiles/darkmissile-ne.png"
[/missile_frame]
[frame]
begin=-100
end=0
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=energy ray
[/attack_filter]
[frame]
begin=-100
end=0
[/frame]
[/attack_anim]
[/unit]

View file

@ -43,12 +43,6 @@
[/specials]
damage=3
number=3
[animation]
[frame]
begin=-100
end=0
[/frame]
[/animation]
[/attack]
[attack]
name=energy ray
@ -61,17 +55,29 @@
[/specials]
damage=3
number=3
[animation]
[missile_frame]
begin=-200
end=0
image="projectiles/darkmissile-n.png"
image_diagonal="projectiles/darkmissile-ne.png"
[/missile_frame]
[frame]
begin=-100
end=0
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=energy ray
[/attack_filter]
[missile_frame]
begin=-200
end=0
image="projectiles/darkmissile-n.png"
image_diagonal="projectiles/darkmissile-ne.png"
[/missile_frame]
[frame]
begin=-100
end=0
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=energy ray
[/attack_filter]
[frame]
begin=-100
end=0
[/frame]
[/attack_anim]
[/unit]

View file

@ -33,31 +33,6 @@
range=melee
damage=7
number=2
[animation]
[frame]
begin=-200
end=-50
image=units/alien/orb-small-melee1.png
[/frame]
[if]
hits=yes
[frame]
sound=bite-small.ogg
begin=-50
end=150
image=units/alien/orb-small-melee2.png
[/frame]
[/if]
[else]
hits=no
[frame]
sound={SOUND_LIST:MISS}
begin=-50
end=150
image=units/alien/orb-small-melee2.png
[/frame]
[/else]
[/animation]
[/attack]
[attack]
name=energy ray
@ -67,37 +42,68 @@
range=ranged
damage=5
number=3
[animation]
[frame]
begin=-300
end=-200
image=units/alien/orb-small-ranged1.png
[/frame]
[if]
hits=no
[frame]
sound=magic-dark-miss.ogg
begin=-200
end=50
image=units/alien/orb-small-ranged2.png
[/frame]
[/if]
[else]
hits=yes
[frame]
sound=magic-dark.ogg
begin=-200
end=50
image=units/alien/orb-small-ranged2.png
[/frame]
[/else]
[missile_frame]
begin=-200
end=0
image="projectiles/darkmissile-n.png"
image_diagonal="projectiles/darkmissile-ne.png"
[/missile_frame]
[/animation]
[/attack]
{DEFENSE_ANIM "units/alien/orb-small-defend.png" units/alien/orb-small.png wail-sml.wav }
[attack_anim]
[attack_filter]
name=energy ray
[/attack_filter]
[frame]
begin=-300
end=-200
image=units/alien/orb-small-ranged1.png
[/frame]
[if]
hits=no
[frame]
sound=magic-dark-miss.ogg
begin=-200
end=50
image=units/alien/orb-small-ranged2.png
[/frame]
[/if]
[else]
hits=yes
[frame]
sound=magic-dark.ogg
begin=-200
end=50
image=units/alien/orb-small-ranged2.png
[/frame]
[/else]
[missile_frame]
begin=-200
end=0
image="projectiles/darkmissile-n.png"
image_diagonal="projectiles/darkmissile-ne.png"
[/missile_frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=fangs
[/attack_filter]
[frame]
begin=-200
end=-50
image=units/alien/orb-small-melee1.png
[/frame]
[if]
hits=yes
[frame]
sound=bite-small.ogg
begin=-50
end=150
image=units/alien/orb-small-melee2.png
[/frame]
[/if]
[else]
hits=no
[frame]
sound={SOUND_LIST:MISS}
begin=-50
end=150
image=units/alien/orb-small-melee2.png
[/frame]
[/else]
[/attack_anim]
[/unit]

View file

@ -35,17 +35,20 @@
[/specials]
damage=6
number=1
[animation]
[missile_frame]
begin=-200
end=0
image="projectiles/darkmissile-n.png"
image_diagonal="projectiles/darkmissile-ne.png"
[/missile_frame]
[frame]
begin=-100
end=0
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=energy ray
[/attack_filter]
[missile_frame]
begin=-200
end=0
image="projectiles/darkmissile-n.png"
image_diagonal="projectiles/darkmissile-ne.png"
[/missile_frame]
[frame]
begin=-100
end=0
[/frame]
[/attack_anim]
[/unit]

View file

@ -25,25 +25,28 @@
range=melee
damage=6
number=2
[animation]
[if]
hits=yes
[frame]
begin=-100
end=100
image=ant-attack.png
sound=bite-small.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image=ant-attack.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=fangs
[/attack_filter]
[if]
hits=yes
[frame]
begin=-100
end=100
image=ant-attack.png
sound=bite-small.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image=ant-attack.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/attack_anim]
[/unit]

View file

@ -33,26 +33,6 @@
range=melee
damage=10
number=4
[animation]
[if]
hits=yes
[frame]
begin=-100
end=100
image=units/elves-desert/corrupted-elf-attack.png
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image=units/elves-desert/corrupted-elf-attack.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/animation]
[/attack]
[attack]
name=magic
@ -65,31 +45,57 @@
range=ranged
damage=12
number=3
[animation]
[missile_frame]
[/attack]
[attack_anim]
[attack_filter]
name=magic
[/attack_filter]
[missile_frame]
begin=-200
end=0
image=projectiles/darkmissile-n.png
image_diagonal=projectiles/darkmissile-ne.png
[/missile_frame]
[if]
hits=yes
[frame]
sound=magic-dark.ogg
image=units/elves-desert/corrupted-elf.png
begin=-200
end=0
image=projectiles/darkmissile-n.png
image_diagonal=projectiles/darkmissile-ne.png
[/missile_frame]
[if]
hits=yes
[frame]
sound=magic-dark.ogg
image=units/elves-desert/corrupted-elf.png
begin=-200
end=0
[/frame]
[/if]
[else]
hits=no
[frame]
sound=magic-dark-miss.ogg
image=units/elves-desert/corrupted-elf.png
begin=-200
end=0
[/frame]
[/else]
[/animation]
[/attack]
[/frame]
[/if]
[else]
hits=no
[frame]
sound=magic-dark-miss.ogg
image=units/elves-desert/corrupted-elf.png
begin=-200
end=0
[/frame]
[/else]
[/attack_anim]
[attack_anim]
[attack_filter]
name=sword
[/attack_filter]
[if]
hits=yes
[frame]
begin=-100
end=100
image=units/elves-desert/corrupted-elf-attack.png
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image=units/elves-desert/corrupted-elf-attack.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/attack_anim]
[/unit]

View file

@ -23,30 +23,33 @@
range=melee
damage=9
number=2
[animation]
[frame]
begin=-100
end=0
image=crab-attack1.png
[/frame]
[if]
hits=yes
[frame]
begin=0
end=100
image=crab-attack2.png
sound=claws.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=0
end=100
image=crab-attack2.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=claws
[/attack_filter]
[frame]
begin=-100
end=0
image=crab-attack1.png
[/frame]
[if]
hits=yes
[frame]
begin=0
end=100
image=crab-attack2.png
sound=claws.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=0
end=100
image=crab-attack2.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/attack_anim]
[/unit]

View file

@ -22,30 +22,33 @@
range=melee
damage=6
number=2
[animation]
[frame]
begin=-100
end=0
image=dawarf-melee-1.png
[/frame]
[if]
hits=yes
[frame]
begin=0
end=100
image=dawarf-melee-2.png
sound=fist.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=0
end=100
image=dawarf-melee-2.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=fist
[/attack_filter]
[frame]
begin=-100
end=0
image=dawarf-melee-1.png
[/frame]
[if]
hits=yes
[frame]
begin=0
end=100
image=dawarf-melee-2.png
sound=fist.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=0
end=100
image=dawarf-melee-2.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/attack_anim]
[/unit]

View file

@ -25,24 +25,6 @@
range=melee
damage=9
number=3
[animation]
[frame]
begin=-150
end=-100
image=units/orcs/nightstalker-melee-1.png
[/frame]
[frame]
begin=-100
end=0
image=units/orcs/nightstalker-melee-1.png
sound=dagger-swish.wav
[/frame]
[frame]
begin=0
end=150
image=units/orcs/nightstalker-melee-2.png
[/frame]
[/animation]
[/attack]
[attack]
name=darts
@ -55,39 +37,63 @@
[specials]
{WEAPON_SPECIAL_POISON}
[/specials]
[animation]
[missile_frame]
begin=-100
end=0
image=projectiles/dagger-n.png
image_diagonal=projectiles/dagger-ne.png
[/missile_frame]
[if]
hits=yes
[frame]
begin=-150
end=-100
image=units/orcs/nightstalker-ranged-1.png
sound=throwing-knife.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-150
end=-100
image=units/orcs/nightstalker-ranged-1.png
sound=throwing-knife-miss.ogg
[/frame]
[/else]
{FRAME_ON_POISON (
[frame]
begin=-100
end=0
image=units/orcs/nightstalker-ranged-2.png
sound=poison.ogg
[/frame]
)}
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=darts
[/attack_filter]
[missile_frame]
begin=-100
end=0
image=projectiles/dagger-n.png
image_diagonal=projectiles/dagger-ne.png
[/missile_frame]
[if]
hits=yes
[frame]
begin=-150
end=-100
image=units/orcs/nightstalker-ranged-1.png
sound=throwing-knife.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-150
end=-100
image=units/orcs/nightstalker-ranged-1.png
sound=throwing-knife-miss.ogg
[/frame]
[/else]
{FRAME_ON_POISON (
[frame]
begin=-100
end=0
image=units/orcs/nightstalker-ranged-2.png
sound=poison.ogg
[/frame]
)}
[/attack_anim]
[attack_anim]
[attack_filter]
name=scythe
[/attack_filter]
[frame]
begin=-150
end=-100
image=units/orcs/nightstalker-melee-1.png
[/frame]
[frame]
begin=-100
end=0
image=units/orcs/nightstalker-melee-1.png
sound=dagger-swish.wav
[/frame]
[frame]
begin=0
end=150
image=units/orcs/nightstalker-melee-2.png
[/frame]
[/attack_anim]
[/unit]

View file

@ -65,26 +65,6 @@
damage=6
number=2
icon=attacks/sword-elven.png
[animation]
[if]
hits=yes
[frame]
begin=-101
end=100
image=units/elves-desert/archer-attack.png
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-101
end=100
image=units/elves-desert/archer-attack.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/animation]
[/attack]
[attack]
name=bow
@ -94,48 +74,74 @@
damage=4
number=4
icon=attacks/bow-elven.png
[animation]
[missile_frame]
begin=-100
end=0
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[if]
hits=yes
[frame]
begin=-400
end=-250
image=units/elves-desert/archer-attack1.png
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-400
end=-250
image=units/elves-desert/archer-attack1.png
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-250
end=-150
image=units/elves-desert/archer-attack2.png
[/frame]
[frame]
begin=-150
end=-100
image=units/elves-desert/archer-attack3.png
[/frame]
[frame]
begin=-100
end=0
image=units/elves-desert/archer-attack3.png
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=bow
[/attack_filter]
[missile_frame]
begin=-100
end=0
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[if]
hits=yes
[frame]
begin=-400
end=-250
image=units/elves-desert/archer-attack1.png
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-400
end=-250
image=units/elves-desert/archer-attack1.png
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-250
end=-150
image=units/elves-desert/archer-attack2.png
[/frame]
[frame]
begin=-150
end=-100
image=units/elves-desert/archer-attack3.png
[/frame]
[frame]
begin=-100
end=0
image=units/elves-desert/archer-attack3.png
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=sword
[/attack_filter]
[if]
hits=yes
[frame]
begin=-101
end=100
image=units/elves-desert/archer-attack.png
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-101
end=100
image=units/elves-desert/archer-attack.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/attack_anim]
[female]
id="Desert Archer"
name= _ "female^Desert Archer"
@ -198,26 +204,6 @@
damage=6
number=2
icon=attacks/sword-elven.png
[animation]
[if]
hits=yes
[frame]
begin=-101
end=100
image="units/elves-desert/archer+female-attack.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-101
end=100
image="units/elves-desert/archer+female-attack.png"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/animation]
[/attack]
[attack]
name=bow
@ -227,48 +213,74 @@
damage=4
number=4
icon=attacks/bow-elven.png
[animation]
[missile_frame]
begin=-100
end=0
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[if]
hits=yes
[frame]
begin=-400
end=-250
image="units/elves-desert/archer+female-attack1.png"
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-400
end=-250
image="units/elves-desert/archer+female-attack1.png"
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-250
end=-150
image="units/elves-desert/archer+female-attack2.png"
[/frame]
[frame]
begin=-150
end=-100
image="units/elves-desert/archer+female-attack3.png"
[/frame]
[frame]
begin=-100
end=0
image="units/elves-desert/archer+female-attack3.png"
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=bow
[/attack_filter]
[missile_frame]
begin=-100
end=0
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[if]
hits=yes
[frame]
begin=-400
end=-250
image="units/elves-desert/archer+female-attack1.png"
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-400
end=-250
image="units/elves-desert/archer+female-attack1.png"
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-250
end=-150
image="units/elves-desert/archer+female-attack2.png"
[/frame]
[frame]
begin=-150
end=-100
image="units/elves-desert/archer+female-attack3.png"
[/frame]
[frame]
begin=-100
end=0
image="units/elves-desert/archer+female-attack3.png"
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=sword
[/attack_filter]
[if]
hits=yes
[frame]
begin=-101
end=100
image="units/elves-desert/archer+female-attack.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-101
end=100
image="units/elves-desert/archer+female-attack.png"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/attack_anim]
[/female]
[/unit]
#enddef

View file

@ -75,26 +75,6 @@ Special Notes: While a unit with the same allegiance as the Desert Avenger distr
{WEAPON_SPECIAL_BACKSTAB}
[/specials]
icon=attacks/sword-elven.png
[animation]
[if]
hits=yes
[frame]
begin=-101
end=100
image="units/elves-desert/avenger-attack.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-101
end=100
image="units/elves-desert/avenger-attack.png"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/animation]
[/attack]
[attack]
name=bow
@ -104,58 +84,84 @@ Special Notes: While a unit with the same allegiance as the Desert Avenger distr
damage=9
number=4
icon=attacks/bow-elven.png
[animation]
[missile_frame]
begin=-100
end=0
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[frame]
begin=-525
end=-450
image=units/elves-desert/avenger-bow.png
[/frame]
[if]
hits=yes
[frame]
begin=-450
end=-300
image=units/elves-desert/avenger-attack1.png
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-450
end=-300
image=units/elves-desert/avenger-attack1.png
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-300
end=-150
image=units/elves-desert/avenger-attack2.png
[/frame]
[frame]
begin=-150
end=-100
image=units/elves-desert/avenger-attack3.png
[/frame]
[frame]
begin=-100
end=0
image=units/elves-desert/avenger-attack3.png
[/frame]
[frame]
begin=0
end=100
image=units/elves-desert/avenger-bow.png
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=bow
[/attack_filter]
[missile_frame]
begin=-100
end=0
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[frame]
begin=-525
end=-450
image=units/elves-desert/avenger-bow.png
[/frame]
[if]
hits=yes
[frame]
begin=-450
end=-300
image=units/elves-desert/avenger-attack1.png
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-450
end=-300
image=units/elves-desert/avenger-attack1.png
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-300
end=-150
image=units/elves-desert/avenger-attack2.png
[/frame]
[frame]
begin=-150
end=-100
image=units/elves-desert/avenger-attack3.png
[/frame]
[frame]
begin=-100
end=0
image=units/elves-desert/avenger-attack3.png
[/frame]
[frame]
begin=0
end=100
image=units/elves-desert/avenger-bow.png
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=sword
[/attack_filter]
[if]
hits=yes
[frame]
begin=-101
end=100
image="units/elves-desert/avenger-attack.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-101
end=100
image="units/elves-desert/avenger-attack.png"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/attack_anim]
[female]
id=Desert Avenger
name= _ "female^Desert Avenger"
@ -228,26 +234,6 @@ Special Notes: While a unit with the same allegiance as the desert avenger distr
{WEAPON_SPECIAL_BACKSTAB}
[/specials]
icon=attacks/sword-elven.png
[animation]
[if]
hits=yes
[frame]
begin=-101
end=100
image="units/elves-desert/avenger+female-attack.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-101
end=100
image="units/elves-desert/avenger+female-attack.png"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/animation]
[/attack]
[attack]
name=bow
@ -257,57 +243,83 @@ Special Notes: While a unit with the same allegiance as the desert avenger distr
damage=10
number=4
icon=attacks/bow-elven.png
[animation]
[missile_frame]
begin=-100
end=0
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[frame]
begin=-525
end=-450
image="units/elves-desert/avenger+female-bow.png"
[/frame]
[if]
hits=yes
[frame]
begin=-450
end=-300
image="units/elves-desert/avenger+female-attack1.png"
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-450
end=-300
image="units/elves-desert/avenger+female-attack1.png"
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-300
end=-150
image="units/elves-desert/avenger+female-attack2.png"
[/frame]
[frame]
begin=-150
end=-100
image="units/elves-desert/avenger+female-attack3.png"
[/frame]
[frame]
begin=-100
end=0
image="units/elves-desert/avenger+female-attack3.png"
[/frame]
[frame]
begin=0
end=100
image="units/elves-desert/avenger+female-bow.png"
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=bow
[/attack_filter]
[missile_frame]
begin=-100
end=0
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[frame]
begin=-525
end=-450
image="units/elves-desert/avenger+female-bow.png"
[/frame]
[if]
hits=yes
[frame]
begin=-450
end=-300
image="units/elves-desert/avenger+female-attack1.png"
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-450
end=-300
image="units/elves-desert/avenger+female-attack1.png"
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-300
end=-150
image="units/elves-desert/avenger+female-attack2.png"
[/frame]
[frame]
begin=-150
end=-100
image="units/elves-desert/avenger+female-attack3.png"
[/frame]
[frame]
begin=-100
end=0
image="units/elves-desert/avenger+female-attack3.png"
[/frame]
[frame]
begin=0
end=100
image="units/elves-desert/avenger+female-bow.png"
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=sword
[/attack_filter]
[if]
hits=yes
[frame]
begin=-101
end=100
image="units/elves-desert/avenger+female-attack.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-101
end=100
image="units/elves-desert/avenger+female-attack.png"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/attack_anim]
[/female]
[/unit]

View file

@ -44,26 +44,6 @@
damage=8
number=4
icon=attacks/sword-elven.png
[animation]
[if]
hits=yes
[frame]
begin=-101
end=100
image=units/elves-desert/captain-attack.png
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-101
end=100
image=units/elves-desert/captain-attack.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/animation]
[/attack]
[attack]
name=bow
@ -73,56 +53,82 @@
damage=4
number=3
icon=attacks/bow-elven.png
[animation]
[missile_frame]
begin=-100
end=0
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[frame]
begin=-600
end=-450
image=units/elves-desert/captain-bow.png
[/frame]
[if]
hits=yes
[frame]
begin=-450
end=-300
image=units/elves-desert/captain-bow-attack1.png
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-450
end=-300
image=units/elves-desert/captain-bow-attack1.png
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-300
end=-200
image=units/elves-desert/captain-bow-attack2.png
[/frame]
[frame]
begin=-200
end=-100
image=units/elves-desert/captain-bow-attack3.png
[/frame]
[frame]
begin=-100
end=0
image=units/elves-desert/captain-bow-attack3.png
[/frame]
[frame]
begin=0
end=100
image=units/elves-desert/captain-bow.png
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=bow
[/attack_filter]
[missile_frame]
begin=-100
end=0
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[frame]
begin=-600
end=-450
image=units/elves-desert/captain-bow.png
[/frame]
[if]
hits=yes
[frame]
begin=-450
end=-300
image=units/elves-desert/captain-bow-attack1.png
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-450
end=-300
image=units/elves-desert/captain-bow-attack1.png
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-300
end=-200
image=units/elves-desert/captain-bow-attack2.png
[/frame]
[frame]
begin=-200
end=-100
image=units/elves-desert/captain-bow-attack3.png
[/frame]
[frame]
begin=-100
end=0
image=units/elves-desert/captain-bow-attack3.png
[/frame]
[frame]
begin=0
end=100
image=units/elves-desert/captain-bow.png
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=sword
[/attack_filter]
[if]
hits=yes
[frame]
begin=-101
end=100
image=units/elves-desert/captain-attack.png
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-101
end=100
image=units/elves-desert/captain-attack.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/attack_anim]
[/unit]

View file

@ -41,26 +41,6 @@
damage=10
number=5
icon=attacks/sword-elven.png
[animation]
[if]
hits=yes
[frame]
begin=-101
end=100
image=units/elves-desert/champion-attack.png
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-101
end=100
image=units/elves-desert/champion-attack.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/animation]
[/attack]
[attack]
name=bow
@ -70,56 +50,82 @@
damage=8
number=3
icon=attacks/bow-elven.png
[animation]
[missile_frame]
begin=-100
end=0
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[frame]
begin=-600
end=-450
image=units/elves-desert/champion-bow.png
[/frame]
[if]
hits=yes
[frame]
begin=-450
end=-300
image=units/elves-desert/champion-bow-attack1.png
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-450
end=-300
image=units/elves-desert/champion-bow-attack1.png
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-300
end=-200
image=units/elves-desert/champion-bow-attack2.png
[/frame]
[frame]
begin=-200
end=-100
image=units/elves-desert/champion-bow-attack3.png
[/frame]
[frame]
begin=-100
end=0
image=units/elves-desert/champion-bow-attack3.png
[/frame]
[frame]
begin=0
end=100
image=units/elves-desert/champion-bow.png
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=bow
[/attack_filter]
[missile_frame]
begin=-100
end=0
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[frame]
begin=-600
end=-450
image=units/elves-desert/champion-bow.png
[/frame]
[if]
hits=yes
[frame]
begin=-450
end=-300
image=units/elves-desert/champion-bow-attack1.png
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-450
end=-300
image=units/elves-desert/champion-bow-attack1.png
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-300
end=-200
image=units/elves-desert/champion-bow-attack2.png
[/frame]
[frame]
begin=-200
end=-100
image=units/elves-desert/champion-bow-attack3.png
[/frame]
[frame]
begin=-100
end=0
image=units/elves-desert/champion-bow-attack3.png
[/frame]
[frame]
begin=0
end=100
image=units/elves-desert/champion-bow.png
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=sword
[/attack_filter]
[if]
hits=yes
[frame]
begin=-101
end=100
image=units/elves-desert/champion-attack.png
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-101
end=100
image=units/elves-desert/champion-attack.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/attack_anim]
[/unit]

View file

@ -88,26 +88,6 @@ Special Notes: A druid's entangling attack slows enemies down, halving their mov
number=2
range=melee
icon=attacks/druidstaff.png
[animation]
[if]
hits=yes
[frame]
begin=-100
end=100
image="units/elves-desert/druid-attack.png"
sound=staff.wav
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image="units/elves-desert/druid-attack.png"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/animation]
[/attack]
[attack]
name=ensnare
@ -120,29 +100,6 @@ Special Notes: A druid's entangling attack slows enemies down, halving their mov
number=2
range=ranged
icon=attacks/entangle.png
[animation]
[missile_frame]
offset=1.0
begin=-200
end=0
image="projectiles/entangle.png"
image_diagonal="projectiles/entangle.png"
[/missile_frame]
{FRAME_ON_SLOW (
[frame]
begin=-100
end=-50
image=units/elves-desert/druid-ranged.png
sound=slowed.wav
[/frame]
)}
[frame]
begin=-50
end=0
image=units/elves-desert/druid-ranged.png
sound=entangle.wav
[/frame]
[/animation]
[/attack]
[attack]
name=thorns
@ -154,36 +111,88 @@ Special Notes: A druid's entangling attack slows enemies down, halving their mov
damage=5
number=3
range=ranged
[animation]
[missile_frame]
begin=-200
end=0
image="projectiles/thorns.png"
image_diagonal="projectiles/thorns-ne.png"
[/missile_frame]
[frame]
begin=-250
end=-150
image="units/elves-desert/druid.png"
[/frame]
[if]
hits=yes
[frame]
sound=magic-thorns-1.ogg,magic-thorns-2.ogg
begin=-150
end=0
image="units/elves-desert/druid-ranged.png"
[/frame]
[/if]
[else]
hits=no
[frame]
sound=magic-thorns-miss-1.ogg,magic-thorns-miss-2.ogg
begin=-150
end=0
image="units/elves-desert/druid-ranged.png"
[/frame]
[/else]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=thorns
[/attack_filter]
[missile_frame]
begin=-200
end=0
image="projectiles/thorns.png"
image_diagonal="projectiles/thorns-ne.png"
[/missile_frame]
[frame]
begin=-250
end=-150
image="units/elves-desert/druid.png"
[/frame]
[if]
hits=yes
[frame]
sound=magic-thorns-1.ogg,magic-thorns-2.ogg
begin=-150
end=0
image="units/elves-desert/druid-ranged.png"
[/frame]
[/if]
[else]
hits=no
[frame]
sound=magic-thorns-miss-1.ogg,magic-thorns-miss-2.ogg
begin=-150
end=0
image="units/elves-desert/druid-ranged.png"
[/frame]
[/else]
[/attack_anim]
[attack_anim]
[attack_filter]
name=ensnare
[/attack_filter]
[missile_frame]
offset=1.0
begin=-200
end=0
image="projectiles/entangle.png"
image_diagonal="projectiles/entangle.png"
[/missile_frame]
{FRAME_ON_SLOW (
[frame]
begin=-100
end=-50
image=units/elves-desert/druid-ranged.png
sound=slowed.wav
[/frame]
)}
[frame]
begin=-50
end=0
image=units/elves-desert/druid-ranged.png
sound=entangle.wav
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=staff
[/attack_filter]
[if]
hits=yes
[frame]
begin=-100
end=100
image="units/elves-desert/druid-attack.png"
sound=staff.wav
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image="units/elves-desert/druid-attack.png"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/attack_anim]
[/unit]

View file

@ -42,26 +42,6 @@
damage=6
number=4
icon=attacks/sword-elven.png
[animation]
[if]
hits=yes
[frame]
begin=-101
end=100
image=units/elves-desert/fighter-attack.png
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-101
end=100
image=units/elves-desert/fighter-attack.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/animation]
[/attack]
[attack]
name=bow
@ -71,58 +51,84 @@
damage=2
number=3
icon=attacks/bow-elven.png
[animation]
[missile_frame]
begin=-100
end=0
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[frame]
begin=-600
end=-450
image=units/elves-desert/fighter-bow.png
[/frame]
[if]
hits=yes
[frame]
begin=-450
end=-300
image=units/elves-desert/fighter-bow-attack1.png
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-450
end=-300
image=units/elves-desert/fighter-bow-attack1.png
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-300
end=-200
image=units/elves-desert/fighter-bow-attack2.png
[/frame]
[frame]
begin=-200
end=-100
image=units/elves-desert/fighter-bow-attack2.png
[/frame]
[frame]
begin=-100
end=0
image=units/elves-desert/fighter-bow-attack2.png
[/frame]
[frame]
begin=0
end=100
image=units/elves-desert/fighter-bow.png
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=bow
[/attack_filter]
[missile_frame]
begin=-100
end=0
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[frame]
begin=-600
end=-450
image=units/elves-desert/fighter-bow.png
[/frame]
[if]
hits=yes
[frame]
begin=-450
end=-300
image=units/elves-desert/fighter-bow-attack1.png
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-450
end=-300
image=units/elves-desert/fighter-bow-attack1.png
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-300
end=-200
image=units/elves-desert/fighter-bow-attack2.png
[/frame]
[frame]
begin=-200
end=-100
image=units/elves-desert/fighter-bow-attack2.png
[/frame]
[frame]
begin=-100
end=0
image=units/elves-desert/fighter-bow-attack2.png
[/frame]
[frame]
begin=0
end=100
image=units/elves-desert/fighter-bow.png
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=sword
[/attack_filter]
[if]
hits=yes
[frame]
begin=-101
end=100
image=units/elves-desert/fighter-attack.png
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-101
end=100
image=units/elves-desert/fighter-attack.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/attack_anim]
[/unit]
#enddef

View file

@ -40,26 +40,6 @@
damage=9
number=4
icon=attacks/sword-elven.png
[animation]
[if]
hits=yes
[frame]
begin=-101
end=100
image=units/elves-desert/hero-attack.png
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-101
end=100
image=units/elves-desert/hero-attack.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/animation]
[/attack]
[attack]
name=bow
@ -69,56 +49,82 @@
damage=5
number=3
icon=attacks/bow-elven.png
[animation]
[missile_frame]
begin=-100
end=0
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[frame]
begin=-600
end=-450
image=units/elves-desert/hero-bow.png
[/frame]
[if]
hits=yes
[frame]
begin=-450
end=-300
image=units/elves-desert/hero-bow-attack1.png
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-450
end=-300
image=units/elves-desert/hero-bow-attack1.png
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-300
end=-200
image=units/elves-desert/hero-bow-attack2.png
[/frame]
[frame]
begin=-200
end=-100
image=units/elves-desert/hero-bow-attack3.png
[/frame]
[frame]
begin=-100
end=0
image=units/elves-desert/hero-bow-attack3.png
[/frame]
[frame]
begin=0
end=100
image=units/elves-desert/hero-bow.png
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=bow
[/attack_filter]
[missile_frame]
begin=-100
end=0
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[frame]
begin=-600
end=-450
image=units/elves-desert/hero-bow.png
[/frame]
[if]
hits=yes
[frame]
begin=-450
end=-300
image=units/elves-desert/hero-bow-attack1.png
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-450
end=-300
image=units/elves-desert/hero-bow-attack1.png
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-300
end=-200
image=units/elves-desert/hero-bow-attack2.png
[/frame]
[frame]
begin=-200
end=-100
image=units/elves-desert/hero-bow-attack3.png
[/frame]
[frame]
begin=-100
end=0
image=units/elves-desert/hero-bow-attack3.png
[/frame]
[frame]
begin=0
end=100
image=units/elves-desert/hero-bow.png
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=sword
[/attack_filter]
[if]
hits=yes
[frame]
begin=-101
end=100
image=units/elves-desert/hero-attack.png
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-101
end=100
image=units/elves-desert/hero-attack.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/attack_anim]
[/unit]

View file

@ -56,32 +56,6 @@ Special Notes: The skirmish ability allows the Desert Horseman to ignore enemy u
damage=7
number=5
icon=attacks/sword-elven.png
[animation]
[frame]
begin=-200
end=-100
image=units/elves-desert/horse-archer-moving.png
sound=horse-elf-canter.wav
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image=units/elves-desert/horse-archer-attack.png
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image=units/elves-desert/horse-archer-attack.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/animation]
[/attack]
[attack]
name=bow
@ -91,41 +65,73 @@ Special Notes: The skirmish ability allows the Desert Horseman to ignore enemy u
damage=5
number=3
icon=attacks/bow-elven.png
[animation]
[missile_frame]
begin=-100
end=0
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[if]
hits=yes
[frame]
begin=-300
end=-150
image=units/elves-desert/horse-archer-ranged1.png
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-300
end=-150
image=units/elves-desert/horse-archer-ranged1.png
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-150
end=-100
image=units/elves-desert/horse-archer-ranged2.png
[/frame]
[frame]
begin=-100
end=0
image=units/elves-desert/horse-archer-ranged2.png
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=bow
[/attack_filter]
[missile_frame]
begin=-100
end=0
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[if]
hits=yes
[frame]
begin=-300
end=-150
image=units/elves-desert/horse-archer-ranged1.png
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-300
end=-150
image=units/elves-desert/horse-archer-ranged1.png
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-150
end=-100
image=units/elves-desert/horse-archer-ranged2.png
[/frame]
[frame]
begin=-100
end=0
image=units/elves-desert/horse-archer-ranged2.png
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=sword
[/attack_filter]
[frame]
begin=-200
end=-100
image=units/elves-desert/horse-archer-moving.png
sound=horse-elf-canter.wav
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image=units/elves-desert/horse-archer-attack.png
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image=units/elves-desert/horse-archer-attack.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/attack_anim]
[/unit]

View file

@ -39,26 +39,6 @@
damage=5
number=4
icon=attacks/sword-elven.png
[animation]
[if]
hits=yes
[frame]
begin=-101
end=100
image=units/elves-desert/hunter-melee.png
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-101
end=100
image=units/elves-desert/hunter-melee.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/animation]
[/attack]
[attack]
name=bola
@ -71,46 +51,72 @@
{WEAPON_SPECIAL_SLOW}
[/specials]
icon=attacks/bolas.png
[animation]
[missile_frame]
begin=-150
end=0
image=projectiles/bola-n.png
image_diagonal=projectiles/bola-ne.png
[/missile_frame]
[if]
hits=yes
[frame]
begin=-300
end=-200
image=units/elves-desert/hunter-ranged-1.png
sound=hatchet.wav
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-300
end=-200
image=units/elves-desert/hunter-ranged-1.png
sound=hatchet-miss.wav
[/frame]
[/else]
[frame]
begin=-200
end=-100
image=units/elves-desert/hunter-ranged-2.png
[/frame]
{FRAME_ON_SLOW (
[frame]
begin=-100
end=0
image=units/elves-desert/hunter-ranged-3.png
sound=slowed.wav
[/frame]
)}
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=bola
[/attack_filter]
[missile_frame]
begin=-150
end=0
image=projectiles/bola-n.png
image_diagonal=projectiles/bola-ne.png
[/missile_frame]
[if]
hits=yes
[frame]
begin=-300
end=-200
image=units/elves-desert/hunter-ranged-1.png
sound=hatchet.wav
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-300
end=-200
image=units/elves-desert/hunter-ranged-1.png
sound=hatchet-miss.wav
[/frame]
[/else]
[frame]
begin=-200
end=-100
image=units/elves-desert/hunter-ranged-2.png
[/frame]
{FRAME_ON_SLOW (
[frame]
begin=-100
end=0
image=units/elves-desert/hunter-ranged-3.png
sound=slowed.wav
[/frame]
)}
[/attack_anim]
[attack_anim]
[attack_filter]
name=sword
[/attack_filter]
[if]
hits=yes
[frame]
begin=-101
end=100
image=units/elves-desert/hunter-melee.png
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-101
end=100
image=units/elves-desert/hunter-melee.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/attack_anim]
[female]
name= _ "female^Desert Hunter"
gender=female

View file

@ -41,26 +41,6 @@ Special Notes: Their marksmanship gives these elves a high chance of hitting the
damage=7
number=2
icon=attacks/sword-elven.png
[animation]
[if]
hits=yes
[frame]
begin=-101
end=100
image=units/elves-desert/marksman-attack.png
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-101
end=100
image=units/elves-desert/marksman-attack.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/animation]
[/attack]
[attack]
name=longbow
@ -73,63 +53,89 @@ Special Notes: Their marksmanship gives these elves a high chance of hitting the
damage=8
number=4
icon=attacks/bow-elven-magic.png
[animation]
[missile_frame]
begin=-100
end=0
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[frame]
begin=-475
end=-400
image=units/elves-desert/marksman-bow.png
[/frame]
[if]
hits=yes
[frame]
begin=-400
end=-325
image=units/elves-desert/marksman-attack1.png
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-400
end=-325
image=units/elves-desert/marksman-attack1.png
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-325
end=-250
image=units/elves-desert/marksman-attack2.png
[/frame]
[frame]
begin=-250
end=-150
image=units/elves-desert/marksman-attack3.png
[/frame]
[frame]
begin=-150
end=-100
image=units/elves-desert/marksman-attack4.png
[/frame]
[frame]
begin=-100
end=0
image=units/elves-desert/marksman-attack4.png
[/frame]
[frame]
begin=0
end=75
image=units/elves-desert/marksman-bow.png
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=longbow
[/attack_filter]
[missile_frame]
begin=-100
end=0
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[frame]
begin=-475
end=-400
image=units/elves-desert/marksman-bow.png
[/frame]
[if]
hits=yes
[frame]
begin=-400
end=-325
image=units/elves-desert/marksman-attack1.png
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-400
end=-325
image=units/elves-desert/marksman-attack1.png
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-325
end=-250
image=units/elves-desert/marksman-attack2.png
[/frame]
[frame]
begin=-250
end=-150
image=units/elves-desert/marksman-attack3.png
[/frame]
[frame]
begin=-150
end=-100
image=units/elves-desert/marksman-attack4.png
[/frame]
[frame]
begin=-100
end=0
image=units/elves-desert/marksman-attack4.png
[/frame]
[frame]
begin=0
end=75
image=units/elves-desert/marksman-bow.png
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=sword
[/attack_filter]
[if]
hits=yes
[frame]
begin=-101
end=100
image=units/elves-desert/marksman-attack.png
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-101
end=100
image=units/elves-desert/marksman-attack.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/attack_anim]
[female]
id=Desert Marksman
name= _ "female^Desert Marksman"
@ -171,26 +177,6 @@ Special Notes: Their marksmanship gives these elves a high chance of hitting the
damage=7
number=2
icon=attacks/sword-elven.png
[animation]
[if]
hits=yes
[frame]
begin=-101
end=100
image="units/elves-desert/marksman+female-attack.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-101
end=100
image="units/elves-desert/marksman+female-attack.png"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/animation]
[/attack]
[attack]
name=longbow
@ -203,62 +189,88 @@ Special Notes: Their marksmanship gives these elves a high chance of hitting the
damage=8
number=4
icon=attacks/bow-elven-magic.png
[animation]
[missile_frame]
begin=-100
end=0
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[frame]
begin=-475
end=-400
image="units/elves-desert/marksman+female-bow.png"
[/frame]
[if]
hits=yes
[frame]
begin=-400
end=-325
image="units/elves-desert/marksman+female-attack1.png"
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-400
end=-325
image="units/elves-desert/marksman+female-attack1.png"
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-325
end=-250
image="units/elves-desert/marksman+female-attack2.png"
[/frame]
[frame]
begin=-250
end=-150
image="units/elves-desert/marksman+female-attack3.png"
[/frame]
[frame]
begin=-150
end=-100
image=units/elves-desert/marksman+female-attack4.png
[/frame]
[frame]
begin=-100
end=0
image=units/elves-desert/marksman+female-attack4.png
[/frame]
[frame]
begin=0
end=75
image="units/elves-desert/marksman+female-bow.png"
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=longbow
[/attack_filter]
[missile_frame]
begin=-100
end=0
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[frame]
begin=-475
end=-400
image="units/elves-desert/marksman+female-bow.png"
[/frame]
[if]
hits=yes
[frame]
begin=-400
end=-325
image="units/elves-desert/marksman+female-attack1.png"
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-400
end=-325
image="units/elves-desert/marksman+female-attack1.png"
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-325
end=-250
image="units/elves-desert/marksman+female-attack2.png"
[/frame]
[frame]
begin=-250
end=-150
image="units/elves-desert/marksman+female-attack3.png"
[/frame]
[frame]
begin=-150
end=-100
image=units/elves-desert/marksman+female-attack4.png
[/frame]
[frame]
begin=-100
end=0
image=units/elves-desert/marksman+female-attack4.png
[/frame]
[frame]
begin=0
end=75
image="units/elves-desert/marksman+female-bow.png"
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=sword
[/attack_filter]
[if]
hits=yes
[frame]
begin=-101
end=100
image="units/elves-desert/marksman+female-attack.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-101
end=100
image="units/elves-desert/marksman+female-attack.png"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/attack_anim]
[/female]
[/unit]

View file

@ -47,26 +47,6 @@ Special Notes: the leadership of a Marshal enables friendly units next to it to
damage=11
number=4
icon=attacks/sword-elven.png
[animation]
[if]
hits=yes
[frame]
begin=-101
end=100
image=units/elves-desert/marshal-attack.png
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-101
end=100
image=units/elves-desert/marshal-attack.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/animation]
[/attack]
[attack]
name=bow
@ -76,56 +56,82 @@ Special Notes: the leadership of a Marshal enables friendly units next to it to
damage=7
number=3
icon=attacks/bow-elven.png
[animation]
[missile_frame]
begin=-100
end=0
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[frame]
begin=-600
end=-450
image=units/elves-desert/marshal-bow.png
[/frame]
[if]
hits=yes
[frame]
begin=-450
end=-300
image=units/elves-desert/marshal-attack1.png
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-450
end=-300
image=units/elves-desert/marshal-attack1.png
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-300
end=-200
image=units/elves-desert/marshal-attack2.png
[/frame]
[frame]
begin=-200
end=-100
image=units/elves-desert/marshal-attack3.png
[/frame]
[frame]
begin=-100
end=0
image=units/elves-desert/marshal-attack3.png
[/frame]
[frame]
begin=0
end=100
image=units/elves-desert/marshal-bow.png
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=bow
[/attack_filter]
[missile_frame]
begin=-100
end=0
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[frame]
begin=-600
end=-450
image=units/elves-desert/marshal-bow.png
[/frame]
[if]
hits=yes
[frame]
begin=-450
end=-300
image=units/elves-desert/marshal-attack1.png
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-450
end=-300
image=units/elves-desert/marshal-attack1.png
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-300
end=-200
image=units/elves-desert/marshal-attack2.png
[/frame]
[frame]
begin=-200
end=-100
image=units/elves-desert/marshal-attack3.png
[/frame]
[frame]
begin=-100
end=0
image=units/elves-desert/marshal-attack3.png
[/frame]
[frame]
begin=0
end=100
image=units/elves-desert/marshal-bow.png
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=sword
[/attack_filter]
[if]
hits=yes
[frame]
begin=-101
end=100
image=units/elves-desert/marshal-attack.png
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-101
end=100
image=units/elves-desert/marshal-attack.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/attack_anim]
[/unit]

View file

@ -51,32 +51,6 @@
damage=8
number=4
icon=attacks/sword-elven.png
[animation]
[frame]
begin=-200
end=-100
image=units/elves-desert/outrider-moving.png
sound=horse-canter.wav
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image=image=units/elves-desert/outrider-attack.png
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image=image=units/elves-desert/outrider-attack.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/animation]
[/attack]
[attack]
name=bow
@ -86,41 +60,73 @@
damage=7
number=3
icon=attacks/bow-elven.png
[animation]
[missile_frame]
begin=-100
end=0
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[if]
hits=yes
[frame]
begin=-300
end=-150
image=units/elves-desert/outrider-attack1.png
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-300
end=-150
image=units/elves-desert/outrider-attack1.png
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-150
end=-100
image=units/elves-desert/outrider-attack2.png
[/frame]
[frame]
begin=-100
end=0
image=units/elves-desert/outrider-attack2.png
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=bow
[/attack_filter]
[missile_frame]
begin=-100
end=0
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[if]
hits=yes
[frame]
begin=-300
end=-150
image=units/elves-desert/outrider-attack1.png
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-300
end=-150
image=units/elves-desert/outrider-attack1.png
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-150
end=-100
image=units/elves-desert/outrider-attack2.png
[/frame]
[frame]
begin=-100
end=0
image=units/elves-desert/outrider-attack2.png
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=sword
[/attack_filter]
[frame]
begin=-200
end=-100
image=units/elves-desert/outrider-moving.png
sound=horse-canter.wav
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image=image=units/elves-desert/outrider-attack.png
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image=image=units/elves-desert/outrider-attack.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/attack_anim]
[/unit]

View file

@ -44,31 +44,6 @@ Special Notes: The skirmish ability allows the rogue to ignore enemy units' zone
damage=9
number=4
icon=attacks/sword-elven.png
[animation]
[frame]
begin=-150
end=-100
image=units/elves-desert/prowler-melee1.png
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image=units/elves-desert/prowler-melee2.png
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image=units/elves-desert/prowler-melee2.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/animation]
[/attack]
[attack]
name=bola
@ -81,56 +56,87 @@ Special Notes: The skirmish ability allows the rogue to ignore enemy units' zone
{WEAPON_SPECIAL_SLOW}
[/specials]
icon=attacks/bolas.png
[animation]
[missile_frame]
begin=-150
end=0
image=projectiles/bola-n.png
image_diagonal=projectiles/bola-ne.png
[/missile_frame]
[/attack]
[attack_anim]
[attack_filter]
name=bola
[/attack_filter]
[missile_frame]
begin=-150
end=0
image=projectiles/bola-n.png
image_diagonal=projectiles/bola-ne.png
[/missile_frame]
[frame]
begin=-500
end=-375
image=units/elves-desert/prowler-ranged1.png
[/frame]
[if]
hits=yes
[frame]
begin=-500
end=-375
image=units/elves-desert/prowler-ranged1.png
begin=-375
end=-250
image=units/elves-desert/prowler-ranged2.png
sound=hatchet.wav
[/frame]
[if]
hits=yes
[frame]
begin=-375
end=-250
image=units/elves-desert/prowler-ranged2.png
sound=hatchet.wav
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-375
end=-250
image=units/elves-desert/prowler-ranged2.png
sound=hatchet-miss.wav
[/frame]
[/else]
[/if]
[else]
hits=no
[frame]
begin=-250
end=-125
image=units/elves-desert/prowler-ranged3.png
begin=-375
end=-250
image=units/elves-desert/prowler-ranged2.png
sound=hatchet-miss.wav
[/frame]
[frame]
begin=-125
end=-100
image=units/elves-desert/prowler-ranged4.png
[/frame]
{FRAME_ON_SLOW (
[/else]
[frame]
begin=-250
end=-125
image=units/elves-desert/prowler-ranged3.png
[/frame]
[frame]
begin=-125
end=-100
image=units/elves-desert/prowler-ranged4.png
[/frame]
{FRAME_ON_SLOW (
[frame]
begin=-100
end=0
image=units/elves-desert/prowler-ranged4.png
sound=slowed.wav
[/frame]
)}
[/attack_anim]
[attack_anim]
[attack_filter]
name=sword
[/attack_filter]
[frame]
begin=-150
end=-100
image=units/elves-desert/prowler-melee1.png
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=0
image=units/elves-desert/prowler-ranged4.png
sound=slowed.wav
end=100
image=units/elves-desert/prowler-melee2.png
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
)}
[/animation]
[/attack]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image=units/elves-desert/prowler-melee2.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/attack_anim]
[female]
name= _ "female^Desert Prowler"
gender=female

View file

@ -76,26 +76,6 @@ Special Notes: While a unit with the same allegiance as the Desert Ranger distra
{WEAPON_SPECIAL_BACKSTAB}
[/specials]
icon=attacks/sword-elven.png
[animation]
[if]
hits=yes
[frame]
begin=-101
end=100
image=units/elves-desert/ranger-attack.png
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-101
end=100
image=units/elves-desert/ranger-attack.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/animation]
[/attack]
[attack]
name=bow
@ -105,58 +85,84 @@ Special Notes: While a unit with the same allegiance as the Desert Ranger distra
damage=6
number=4
icon=attacks/bow-elven.png
[animation]
[missile_frame]
begin=-100
end=0
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[frame]
begin=-525
end=-450
image=units/elves-desert/ranger-bow.png
[/frame]
[if]
hits=yes
[frame]
begin=-450
end=-300
image=units/elves-desert/ranger-attack1.png
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-450
end=-300
image=units/elves-desert/ranger-attack1.png
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-300
end=-200
image=units/elves-desert/ranger-attack2.png
[/frame]
[frame]
begin=-200
end=-100
image=units/elves-desert/ranger-attack3.png
[/frame]
[frame]
begin=-100
end=0
image=units/elves-desert/ranger-attack3.png
[/frame]
[frame]
begin=0
end=100
image=units/elves-desert/ranger-bow.png
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=bow
[/attack_filter]
[missile_frame]
begin=-100
end=0
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[frame]
begin=-525
end=-450
image=units/elves-desert/ranger-bow.png
[/frame]
[if]
hits=yes
[frame]
begin=-450
end=-300
image=units/elves-desert/ranger-attack1.png
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-450
end=-300
image=units/elves-desert/ranger-attack1.png
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-300
end=-200
image=units/elves-desert/ranger-attack2.png
[/frame]
[frame]
begin=-200
end=-100
image=units/elves-desert/ranger-attack3.png
[/frame]
[frame]
begin=-100
end=0
image=units/elves-desert/ranger-attack3.png
[/frame]
[frame]
begin=0
end=100
image=units/elves-desert/ranger-bow.png
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=sword
[/attack_filter]
[if]
hits=yes
[frame]
begin=-101
end=100
image=units/elves-desert/ranger-attack.png
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-101
end=100
image=units/elves-desert/ranger-attack.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/attack_anim]
[female]
name= _ "female^Desert Ranger"
id=Desert Ranger
@ -225,26 +231,6 @@ Special Notes: While a unit with the same allegiance as the Desert Ranger distra
{WEAPON_SPECIAL_BACKSTAB}
[/specials]
icon=attacks/sword-elven.png
[animation]
[if]
hits=yes
[frame]
begin=-101
end=100
image="units/elves-desert/ranger+female-attack.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-101
end=100
image="units/elves-desert/ranger+female-attack.png"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/animation]
[/attack]
[attack]
name=bow
@ -254,57 +240,83 @@ Special Notes: While a unit with the same allegiance as the Desert Ranger distra
damage=6
number=4
icon=attacks/bow-elven.png
[animation]
[missile_frame]
begin=-100
end=0
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[frame]
begin=-525
end=-450
image="units/elves-desert/ranger+female-bow.png"
[/frame]
[if]
hits=yes
[frame]
begin=-450
end=-300
image="units/elves-desert/ranger+female-attack1.png"
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-450
end=-300
image="units/elves-desert/ranger+female-attack1.png"
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-300
end=-200
image="units/elves-desert/ranger+female-attack2.png"
[/frame]
[frame]
begin=-200
end=-100
image="units/elves-desert/ranger+female-attack3.png"
[/frame]
[frame]
begin=-100
end=0
image="units/elves-desert/ranger+female-attack3.png"
[/frame]
[frame]
begin=0
end=100
image="units/elves-desert/ranger+female-bow.png"
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=bow
[/attack_filter]
[missile_frame]
begin=-100
end=0
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[frame]
begin=-525
end=-450
image="units/elves-desert/ranger+female-bow.png"
[/frame]
[if]
hits=yes
[frame]
begin=-450
end=-300
image="units/elves-desert/ranger+female-attack1.png"
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-450
end=-300
image="units/elves-desert/ranger+female-attack1.png"
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-300
end=-200
image="units/elves-desert/ranger+female-attack2.png"
[/frame]
[frame]
begin=-200
end=-100
image="units/elves-desert/ranger+female-attack3.png"
[/frame]
[frame]
begin=-100
end=0
image="units/elves-desert/ranger+female-attack3.png"
[/frame]
[frame]
begin=0
end=100
image="units/elves-desert/ranger+female-bow.png"
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=sword
[/attack_filter]
[if]
hits=yes
[frame]
begin=-101
end=100
image="units/elves-desert/ranger+female-attack.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-101
end=100
image="units/elves-desert/ranger+female-attack.png"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/attack_anim]
[/female]
[/unit]

View file

@ -50,32 +50,6 @@
damage=8
number=3
icon=attacks/sword-elven.png
[animation]
[frame]
begin=-200
end=-100
image=units/elves-desert/rider-moving.png
sound=horse-canter.wav
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image=units/elves-desert/rider-attack.png
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image=units/elves-desert/rider-attack.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/animation]
[/attack]
[attack]
name=bow
@ -85,41 +59,73 @@
damage=8
number=2
icon=attacks/bow-elven.png
[animation]
[missile_frame]
begin=-100
end=0
image="projectiles/missile-n.png"
image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[if]
hits=yes
[frame]
begin=-300
end=-150
image=units/elves-desert/rider-attack1.png
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-300
end=-150
image=units/elves-desert/rider-attack1.png
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-150
end=-100
image=units/elves-desert/rider-attack2.png
[/frame]
[frame]
begin=-100
end=0
image=units/elves-desert/rider-attack2.png
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=bow
[/attack_filter]
[missile_frame]
begin=-100
end=0
image="projectiles/missile-n.png"
image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[if]
hits=yes
[frame]
begin=-300
end=-150
image=units/elves-desert/rider-attack1.png
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-300
end=-150
image=units/elves-desert/rider-attack1.png
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-150
end=-100
image=units/elves-desert/rider-attack2.png
[/frame]
[frame]
begin=-100
end=0
image=units/elves-desert/rider-attack2.png
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=sword
[/attack_filter]
[frame]
begin=-200
end=-100
image=units/elves-desert/rider-moving.png
sound=horse-canter.wav
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image=units/elves-desert/rider-attack.png
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image=units/elves-desert/rider-attack.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/attack_anim]
[/unit]

View file

@ -51,32 +51,6 @@
damage=5
number=3
icon=attacks/sword-elven.png
[animation]
[frame]
begin=-200
end=-100
image=units/elves-desert/scout-moving.png
sound=horse-canter.wav
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image=units/elves-desert/scout-attack.png
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image=units/elves-desert/scout-attack.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/animation]
[/attack]
[attack]
name=bow
@ -86,43 +60,75 @@
damage=5
number=2
icon=attacks/bow-elven.png
[animation]
[missile_frame]
begin=-100
end=0
image="projectiles/missile-n.png"
image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[if]
hits=yes
[frame]
begin=-300
end=-150
image=units/elves-desert/scout-attack1.png
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-300
end=-150
image=units/elves-desert/scout-attack1.png
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-150
end=-100
image=units/elves-desert/scout-attack2.png
[/frame]
[frame]
begin=-100
end=0
image=units/elves-desert/scout-attack2.png
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=bow
[/attack_filter]
[missile_frame]
begin=-100
end=0
image="projectiles/missile-n.png"
image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
[if]
hits=yes
[frame]
begin=-300
end=-150
image=units/elves-desert/scout-attack1.png
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-300
end=-150
image=units/elves-desert/scout-attack1.png
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-150
end=-100
image=units/elves-desert/scout-attack2.png
[/frame]
[frame]
begin=-100
end=0
image=units/elves-desert/scout-attack2.png
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=sword
[/attack_filter]
[frame]
begin=-200
end=-100
image=units/elves-desert/scout-moving.png
sound=horse-canter.wav
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image=units/elves-desert/scout-attack.png
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image=units/elves-desert/scout-attack.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/attack_anim]
[/unit]
#enddef

View file

@ -42,26 +42,6 @@ The skirmish ability allows the rogue to ignore enemy units' zones of control an
range=melee
damage=7
number=4
[animation]
[if]
hits=yes
[frame]
begin=-101
end=100
image=units/elves-desert/sentinel-melee.png
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-101
end=100
image=units/elves-desert/sentinel-melee.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/animation]
[/attack]
[attack]
name=bola
@ -74,46 +54,72 @@ The skirmish ability allows the rogue to ignore enemy units' zones of control an
{WEAPON_SPECIAL_SLOW}
[/specials]
icon=attacks/bolas.png
[animation]
[missile_frame]
begin=-150
end=0
image=projectiles/bola-n.png
image_diagonal=projectiles/bola-ne.png
[/missile_frame]
[if]
hits=yes
[frame]
begin=-300
end=-150
image=units/elves-desert/sentinel-ranged-1.png
sound=hatchet.wav
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-300
end=-150
image=units/elves-desert/sentinel-ranged-1.png
sound=hatchet-miss.wav
[/frame]
[/else]
[frame]
begin=-150
end=-100
image=units/elves-desert/sentinel-ranged-2.png
[/frame]
{FRAME_ON_SLOW (
[frame]
begin=-100
end=0
image=units/elves-desert/sentinel-ranged-2.png
sound=slowed.wav
[/frame]
)}
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=bola
[/attack_filter]
[missile_frame]
begin=-150
end=0
image=projectiles/bola-n.png
image_diagonal=projectiles/bola-ne.png
[/missile_frame]
[if]
hits=yes
[frame]
begin=-300
end=-150
image=units/elves-desert/sentinel-ranged-1.png
sound=hatchet.wav
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-300
end=-150
image=units/elves-desert/sentinel-ranged-1.png
sound=hatchet-miss.wav
[/frame]
[/else]
[frame]
begin=-150
end=-100
image=units/elves-desert/sentinel-ranged-2.png
[/frame]
{FRAME_ON_SLOW (
[frame]
begin=-100
end=0
image=units/elves-desert/sentinel-ranged-2.png
sound=slowed.wav
[/frame]
)}
[/attack_anim]
[attack_anim]
[attack_filter]
name=sword
[/attack_filter]
[if]
hits=yes
[frame]
begin=-101
end=100
image=units/elves-desert/sentinel-melee.png
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-101
end=100
image=units/elves-desert/sentinel-melee.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/attack_anim]
[female]
name= _ "female^Desert Sentinel"
gender=female

View file

@ -91,26 +91,6 @@
number=2
range=melee
icon=attacks/druidstaff.png
[animation]
[if]
hits=yes
[frame]
begin=-100
end=100
image="units/elves-desert/shaman-attack.png"
sound=staff.wav
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image="units/elves-desert/shaman-attack.png"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/animation]
[/attack]
[attack]
name=entangle
@ -122,30 +102,56 @@
[specials]
{WEAPON_SPECIAL_SLOW}
[/specials]
[animation]
[missile_frame]
offset=1.0
begin=-200
end=0
image="projectiles/entangle.png"
image_diagonal="projectiles/entangle.png"
[/missile_frame]
{FRAME_ON_SLOW (
[/attack]
[attack_anim]
[attack_filter]
name=entangle
[/attack_filter]
[missile_frame]
offset=1.0
begin=-200
end=0
image="projectiles/entangle.png"
image_diagonal="projectiles/entangle.png"
[/missile_frame]
{FRAME_ON_SLOW (
[frame]
begin=-100
end=-50
image=units/elves-desert/shaman-attack2.png
sound=slowed.wav
[/frame]
)}
[frame]
begin=-50
end=0
image=units/elves-desert/shaman-attack2.png
sound=entangle.wav
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=staff
[/attack_filter]
[if]
hits=yes
[frame]
begin=-100
end=-50
image=units/elves-desert/shaman-attack2.png
sound=slowed.wav
end=100
image="units/elves-desert/shaman-attack.png"
sound=staff.wav
[/frame]
)}
[/if]
[else]
hits=no
[frame]
begin=-50
end=0
image=units/elves-desert/shaman-attack2.png
sound=entangle.wav
begin=-100
end=100
image="units/elves-desert/shaman-attack.png"
sound={SOUND_LIST:MISS}
[/frame]
[/animation]
[/attack]
[/else]
[/attack_anim]
[/unit]
#enddef

View file

@ -71,26 +71,6 @@ Special Notes: Their marksmanship gives these elves a high chance of hitting the
damage=8
number=2
icon=attacks/sword-elven.png
[animation]
[if]
hits=yes
[frame]
begin=-101
end=100
image=units/elves-desert/sharpshooter-attack.png
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-101
end=100
image=units/elves-desert/sharpshooter-attack.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/animation]
[/attack]
[attack]
name=longbow
@ -103,63 +83,89 @@ Special Notes: Their marksmanship gives these elves a high chance of hitting the
{WEAPON_SPECIAL_MARKSMAN}
[/specials]
icon=attacks/bow-elven-magic.png
[animation]
[missile_frame]
begin=-100
end=0
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[frame]
begin=-445
end=-380
image=units/elves-desert/sharpshooter-bow.png
[/frame]
[if]
hits=yes
[frame]
begin=-380
end=-305
image=units/elves-desert/sharpshooter-attack1.png
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-380
end=-305
image=units/elves-desert/sharpshooter-attack1.png
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-305
end=-230
image=units/elves-desert/sharpshooter-attack2.png
[/frame]
[frame]
begin=-230
end=-130
image=units/elves-desert/sharpshooter-attack3.png
[/frame]
[frame]
begin=-130
end=-100
image=units/elves-desert/sharpshooter-attack4.png
[/frame]
[frame]
begin=-100
end=0
image=units/elves-desert/sharpshooter-attack4.png
[/frame]
[frame]
begin=0
end=65
image=units/elves-desert/sharpshooter-bow.png
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=longbow
[/attack_filter]
[missile_frame]
begin=-100
end=0
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[frame]
begin=-445
end=-380
image=units/elves-desert/sharpshooter-bow.png
[/frame]
[if]
hits=yes
[frame]
begin=-380
end=-305
image=units/elves-desert/sharpshooter-attack1.png
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-380
end=-305
image=units/elves-desert/sharpshooter-attack1.png
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-305
end=-230
image=units/elves-desert/sharpshooter-attack2.png
[/frame]
[frame]
begin=-230
end=-130
image=units/elves-desert/sharpshooter-attack3.png
[/frame]
[frame]
begin=-130
end=-100
image=units/elves-desert/sharpshooter-attack4.png
[/frame]
[frame]
begin=-100
end=0
image=units/elves-desert/sharpshooter-attack4.png
[/frame]
[frame]
begin=0
end=65
image=units/elves-desert/sharpshooter-bow.png
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=sword
[/attack_filter]
[if]
hits=yes
[frame]
begin=-101
end=100
image=units/elves-desert/sharpshooter-attack.png
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-101
end=100
image=units/elves-desert/sharpshooter-attack.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/attack_anim]
[female]
id=Desert Sharpshooter
name= _ "female^Desert Sharpshooter"
@ -233,26 +239,6 @@ Special Notes: Their marksmanship gives these elves a high chance of hitting the
damage=8
number=2
icon=attacks/sword-elven.png
[animation]
[if]
hits=yes
[frame]
begin=-101
end=100
image="units/elves-desert/sharpshooter+female-attack.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-101
end=100
image="units/elves-desert/sharpshooter+female-attack.png"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/animation]
[/attack]
[attack]
name=longbow
@ -265,62 +251,88 @@ Special Notes: Their marksmanship gives these elves a high chance of hitting the
damage=10
number=5
icon=attacks/bow-elven-magic.png
[animation]
[missile_frame]
begin=-100
end=0
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[frame]
begin=-445
end=-380
image="units/elves-desert/sharpshooter+female-bow.png"
[/frame]
[if]
hits=yes
[frame]
begin=-380
end=-305
image="units/elves-desert/sharpshooter+female-attack1.png"
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-380
end=-305
image="units/elves-desert/sharpshooter+female-attack1.png"
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-305
end=-230
image="units/elves-desert/sharpshooter+female-attack2.png"
[/frame]
[frame]
begin=-230
end=-130
image="units/elves-desert/sharpshooter+female-attack3.png"
[/frame]
[frame]
begin=-130
end=-100
image="units/elves-desert/sharpshooter+female-attack4.png"
[/frame]
[frame]
begin=-100
end=0
image="units/elves-desert/sharpshooter+female-attack4.png"
[/frame]
[frame]
begin=0
end=65
image="units/elves-desert/sharpshooter+female-bow.png"
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=longbow
[/attack_filter]
[missile_frame]
begin=-100
end=0
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[frame]
begin=-445
end=-380
image="units/elves-desert/sharpshooter+female-bow.png"
[/frame]
[if]
hits=yes
[frame]
begin=-380
end=-305
image="units/elves-desert/sharpshooter+female-attack1.png"
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-380
end=-305
image="units/elves-desert/sharpshooter+female-attack1.png"
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-305
end=-230
image="units/elves-desert/sharpshooter+female-attack2.png"
[/frame]
[frame]
begin=-230
end=-130
image="units/elves-desert/sharpshooter+female-attack3.png"
[/frame]
[frame]
begin=-130
end=-100
image="units/elves-desert/sharpshooter+female-attack4.png"
[/frame]
[frame]
begin=-100
end=0
image="units/elves-desert/sharpshooter+female-attack4.png"
[/frame]
[frame]
begin=0
end=65
image="units/elves-desert/sharpshooter+female-bow.png"
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=sword
[/attack_filter]
[if]
hits=yes
[frame]
begin=-101
end=100
image="units/elves-desert/sharpshooter+female-attack.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-101
end=100
image="units/elves-desert/sharpshooter+female-attack.png"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/attack_anim]
[/female]
[/unit]

View file

@ -115,23 +115,6 @@ Special Notes: A Desert Shyde's entangling attack slows enemies down, halving th
number=2
range=melee
icon=attacks/touch-faerie.png
[animation]
[frame]
begin=-200
end=-100
image=units/elves-desert/shyde-ftouch-attack1.png
[/frame]
[frame]
begin=-100
end=0
image=units/elves-desert/shyde-ftouch-attack2.png
[/frame]
[frame]
begin=0
end=100
image=units/elves-desert/shyde-ftouch-attack3.png
[/frame]
[/animation]
[/attack]
[attack]
name=ensnare
@ -144,29 +127,6 @@ Special Notes: A Desert Shyde's entangling attack slows enemies down, halving th
number=2
range=ranged
icon=attacks/entangle.png
[animation]
[missile_frame]
offset=1.0
begin=-200
end=0
image="projectiles/entangle.png"
image_diagonal="projectiles/entangle.png"
[/missile_frame]
{FRAME_ON_SLOW (
[frame]
begin=-100
end=-50
image="units/elves-desert/shyde-ftouch-attack3.png"
sound=slowed.wav
[/frame]
)}
[frame]
sound=entangle.wav
begin=-50
end=0
image="units/elves-desert/shyde-ftouch-attack3.png"
[/frame]
[/animation]
[/attack]
[attack]
name=thorns
@ -178,31 +138,80 @@ Special Notes: A Desert Shyde's entangling attack slows enemies down, halving th
damage=6
number=3
range=ranged
[animation]
[missile_frame]
begin=-200
end=0
image="projectiles/thorns.png"
image_diagonal="projectiles/thorns-ne.png"
[/missile_frame]
[if]
hits=yes
[frame]
begin=-200
sound=magic-thorns-1.ogg,magic-thorns-2.ogg
end=-100
image="units/elves-desert/shyde-ftouch-attack3.png"
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-200
sound=magic-thorns-miss-1.ogg,magic-thorns-miss-2.ogg
end=-100
image="units/elves-desert/shyde-ftouch-attack3.png"
[/frame]
[/else]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=thorns
[/attack_filter]
[missile_frame]
begin=-200
end=0
image="projectiles/thorns.png"
image_diagonal="projectiles/thorns-ne.png"
[/missile_frame]
[if]
hits=yes
[frame]
begin=-200
sound=magic-thorns-1.ogg,magic-thorns-2.ogg
end=-100
image="units/elves-desert/shyde-ftouch-attack3.png"
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-200
sound=magic-thorns-miss-1.ogg,magic-thorns-miss-2.ogg
end=-100
image="units/elves-desert/shyde-ftouch-attack3.png"
[/frame]
[/else]
[/attack_anim]
[attack_anim]
[attack_filter]
name=ensnare
[/attack_filter]
[missile_frame]
offset=1.0
begin=-200
end=0
image="projectiles/entangle.png"
image_diagonal="projectiles/entangle.png"
[/missile_frame]
{FRAME_ON_SLOW (
[frame]
begin=-100
end=-50
image="units/elves-desert/shyde-ftouch-attack3.png"
sound=slowed.wav
[/frame]
)}
[frame]
sound=entangle.wav
begin=-50
end=0
image="units/elves-desert/shyde-ftouch-attack3.png"
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=faerie touch
[/attack_filter]
[frame]
begin=-200
end=-100
image=units/elves-desert/shyde-ftouch-attack1.png
[/frame]
[frame]
begin=-100
end=0
image=units/elves-desert/shyde-ftouch-attack2.png
[/frame]
[frame]
begin=0
end=100
image=units/elves-desert/shyde-ftouch-attack3.png
[/frame]
[/attack_anim]
[/unit]

View file

@ -124,23 +124,6 @@ Special Notes: A Desert Star's entangling attack slows enemies down, halving the
number=2
range=melee
icon=attacks/touch-faerie.png
[animation]
[frame]
begin=-200
end=-100
image=units/elves-desert/shyde-ftouch-attack1.png
[/frame]
[frame]
begin=-100
end=0
image=units/elves-desert/shyde-ftouch-attack2.png
[/frame]
[frame]
begin=0
end=100
image=units/elves-desert/shyde-ftouch-attack3.png
[/frame]
[/animation]
[/attack]
[attack]
name=ensnare
@ -153,29 +136,6 @@ Special Notes: A Desert Star's entangling attack slows enemies down, halving the
number=2
range=ranged
icon=attacks/entangle.png
[animation]
[missile_frame]
offset=1.0
begin=-200
end=0
image="projectiles/entangle.png"
image_diagonal="projectiles/entangle.png"
[/missile_frame]
{FRAME_ON_SLOW (
[frame]
begin=-100
end=-50
image="units/elves-desert/shyde-ftouch-attack3.png"
sound=slowed.wav
[/frame]
)}
[frame]
sound=entangle.wav
begin=-50
end=0
image="units/elves-desert/shyde-ftouch-attack3.png"
[/frame]
[/animation]
[/attack]
[attack]
name=thorns
@ -187,31 +147,80 @@ Special Notes: A Desert Star's entangling attack slows enemies down, halving the
damage=7
number=3
range=ranged
[animation]
[missile_frame]
begin=-200
end=0
image="projectiles/thorns.png"
image_diagonal="projectiles/thorns-ne.png"
[/missile_frame]
[if]
hits=yes
[frame]
begin=-200
sound=magic-thorns-1.ogg,magic-thorns-2.ogg
end=-100
image="units/elves-desert/shyde-ftouch-attack3.png"
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-200
sound=magic-thorns-miss-1.ogg,magic-thorns-miss-2.ogg
end=-100
image="units/elves-desert/shyde-ftouch-attack3.png"
[/frame]
[/else]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=thorns
[/attack_filter]
[missile_frame]
begin=-200
end=0
image="projectiles/thorns.png"
image_diagonal="projectiles/thorns-ne.png"
[/missile_frame]
[if]
hits=yes
[frame]
begin=-200
sound=magic-thorns-1.ogg,magic-thorns-2.ogg
end=-100
image="units/elves-desert/shyde-ftouch-attack3.png"
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-200
sound=magic-thorns-miss-1.ogg,magic-thorns-miss-2.ogg
end=-100
image="units/elves-desert/shyde-ftouch-attack3.png"
[/frame]
[/else]
[/attack_anim]
[attack_anim]
[attack_filter]
name=ensnare
[/attack_filter]
[missile_frame]
offset=1.0
begin=-200
end=0
image="projectiles/entangle.png"
image_diagonal="projectiles/entangle.png"
[/missile_frame]
{FRAME_ON_SLOW (
[frame]
begin=-100
end=-50
image="units/elves-desert/shyde-ftouch-attack3.png"
sound=slowed.wav
[/frame]
)}
[frame]
sound=entangle.wav
begin=-50
end=0
image="units/elves-desert/shyde-ftouch-attack3.png"
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=faerie touch
[/attack_filter]
[frame]
begin=-200
end=-100
image=units/elves-desert/shyde-ftouch-attack1.png
[/frame]
[frame]
begin=-100
end=0
image=units/elves-desert/shyde-ftouch-attack2.png
[/frame]
[frame]
begin=0
end=100
image=units/elves-desert/shyde-ftouch-attack3.png
[/frame]
[/attack_anim]
[/unit]

View file

@ -38,14 +38,17 @@
[/specials]
damage=10
number=2
[animation]
[missile_frame]
begin=-180
end=0
image="projectiles/whitemissile-n.png"
image_diagonal="projectiles/whitemissile-ne.png"
halo=halo/white-mage-halo1.png,halo/white-mage-halo2.png,halo/white-mage-halo3.png,halo/white-mage-halo4.png
[/missile_frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=lightbeam
[/attack_filter]
[missile_frame]
begin=-180
end=0
image="projectiles/whitemissile-n.png"
image_diagonal="projectiles/whitemissile-ne.png"
halo=halo/white-mage-halo1.png,halo/white-mage-halo2.png,halo/white-mage-halo3.png,halo/white-mage-halo4.png
[/missile_frame]
[/attack_anim]
[/unit]

View file

@ -38,14 +38,17 @@
[/specials]
damage=14
number=2
[animation]
[missile_frame]
begin=-180
end=0
image="projectiles/whitemissile-n.png"
image_diagonal="projectiles/whitemissile-ne.png"
halo=halo/white-mage-halo1.png,halo/white-mage-halo2.png,halo/white-mage-halo3.png,halo/white-mage-halo4.png
[/missile_frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=lightbeam
[/attack_filter]
[missile_frame]
begin=-180
end=0
image="projectiles/whitemissile-n.png"
image_diagonal="projectiles/whitemissile-ne.png"
halo=halo/white-mage-halo1.png,halo/white-mage-halo2.png,halo/white-mage-halo3.png,halo/white-mage-halo4.png
[/missile_frame]
[/attack_anim]
[/unit]

View file

@ -40,31 +40,34 @@
[specials]
{WEAPON_SPECIAL_DRAIN}
[/specials]
[animation]
[frame]
begin=-200
end=-100
image=units/undead/dreadbat-attack.png
sound=bat-flapping.wav
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image=units/undead/dreadbat-attack.png
sound=bite-small.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image=units/undead/dreadbat-attack.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=fangs
[/attack_filter]
[frame]
begin=-200
end=-100
image=units/undead/dreadbat-attack.png
sound=bat-flapping.wav
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image=units/undead/dreadbat-attack.png
sound=bite-small.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image=units/undead/dreadbat-attack.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/attack_anim]
[/unit]

View file

@ -34,31 +34,6 @@
range=melee
damage=3
number=1
[animation]
{FRAME_ON_SLOW (
[frame]
begin=-150
end=-100
sound=slowed.wav
[/frame]
)}
[if]
hits=yes
[frame]
begin=-100
end=100
sound=bite.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/animation]
[/attack]
[attack]
name=sand storm
@ -71,42 +46,6 @@
range=ranged
damage=3
number=8
[animation]
[if]
direction=sw,s,se
[missile_frame]
offset=1.0
begin=-200
end=120
halo="projectiles/sand-storm-1.png:40,projectiles/sand-storm-2.png:40,projectiles/sand-storm-3.png:40,projectiles/sand-storm-4.png:40,projectiles/sand-storm-5.png:40,projectiles/sand-storm-6.png:40,projectiles/sand-storm-7.png:40,projectiles/sand-storm-8.png:40"
[/missile_frame]
[/if]
[else]
direction=ne,n,nw
[missile_frame]
offset=1.0
begin=-200
end=120
halo="projectiles/sand-storm-1.png~FL(vert):40,projectiles/sand-storm-2.png~FL(vert):40,projectiles/sand-storm-3.png~FL(vert):40,projectiles/sand-storm-4.png~FL(vert):40,projectiles/sand-storm-5.png~FL(vert):40,projectiles/sand-storm-6.png~FL(vert):40,projectiles/sand-storm-7.png~FL(vert):40,projectiles/sand-storm-8.png~FL(vert):40"
[/missile_frame]
[/else]
[if]
hits=yes
[frame]
begin=-200
end=100
sound=magic-faeriefire.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-200
end=100
sound=magic-faeriefire-miss.ogg
[/frame]
[/else]
[/animation]
[/attack]
[advancement]
id=Dust Devil
@ -131,4 +70,71 @@
increase=4
[/effect]
[/advancement]
[attack_anim]
[attack_filter]
name=sand storm
[/attack_filter]
[if]
direction=sw,s,se
[missile_frame]
offset=1.0
begin=-200
end=120
halo="projectiles/sand-storm-1.png:40,projectiles/sand-storm-2.png:40,projectiles/sand-storm-3.png:40,projectiles/sand-storm-4.png:40,projectiles/sand-storm-5.png:40,projectiles/sand-storm-6.png:40,projectiles/sand-storm-7.png:40,projectiles/sand-storm-8.png:40"
[/missile_frame]
[/if]
[else]
direction=ne,n,nw
[missile_frame]
offset=1.0
begin=-200
end=120
halo="projectiles/sand-storm-1.png~FL(vert):40,projectiles/sand-storm-2.png~FL(vert):40,projectiles/sand-storm-3.png~FL(vert):40,projectiles/sand-storm-4.png~FL(vert):40,projectiles/sand-storm-5.png~FL(vert):40,projectiles/sand-storm-6.png~FL(vert):40,projectiles/sand-storm-7.png~FL(vert):40,projectiles/sand-storm-8.png~FL(vert):40"
[/missile_frame]
[/else]
[if]
hits=yes
[frame]
begin=-200
end=100
sound=magic-faeriefire.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-200
end=100
sound=magic-faeriefire-miss.ogg
[/frame]
[/else]
[/attack_anim]
[attack_anim]
[attack_filter]
name=twister
[/attack_filter]
{FRAME_ON_SLOW (
[frame]
begin=-150
end=-100
sound=slowed.wav
[/frame]
)}
[if]
hits=yes
[frame]
begin=-100
end=100
sound=bite.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/attack_anim]
[/unit]

View file

@ -35,47 +35,6 @@
damage=10
number=3
icon=attacks/battleaxe.png
[animation]
[frame]
begin=-200
end=-100
image=units/dwarves/pathfinder-attack1.png
[/frame]
[frame]
begin=-100
end=0
image=units/dwarves/pathfinder-attack2.png
[/frame]
[frame]
begin=0
end=50
image=units/dwarves/pathfinder-attack3.png
[/frame]
[if]
hits=yes
[frame]
begin=50
end=100
image=units/dwarves/pathfinder-attack3.png
sound=axe.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=50
end=100
image=units/dwarves/pathfinder-attack3.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
# FIXME: This animation frame is missing
#[frame]
# begin=100
# end=200
# image=units/dwarves/pathfinder-attack4.png
#[/frame]
[/animation]
[/attack]
[attack]
name=axe
@ -84,41 +43,88 @@
range=ranged
damage=11
number=3
[animation]
{MISSILE_FRAME_HATCHET}
[if]
hits=yes
[frame]
begin=-250
end=-100
image=units/dwarves/pathfinder-ranged1.png
sound=hatchet.wav
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-250
end=-100
image=units/dwarves/pathfinder-ranged1.png
sound=hatchet-miss.wav
[/frame]
[/else]
[frame]
begin=-100
end=0
image=units/dwarves/pathfinder-ranged2.png
[/frame]
[frame]
begin=0
end=100
image=units/dwarves/pathfinder-ranged3.png
[/frame]
[frame]
begin=100
end=200
image=units/dwarves/pathfinder-ranged4.png
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=axe
[/attack_filter]
{MISSILE_FRAME_HATCHET}
[if]
hits=yes
[frame]
begin=-250
end=-100
image=units/dwarves/pathfinder-ranged1.png
sound=hatchet.wav
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-250
end=-100
image=units/dwarves/pathfinder-ranged1.png
sound=hatchet-miss.wav
[/frame]
[/else]
[frame]
begin=-100
end=0
image=units/dwarves/pathfinder-ranged2.png
[/frame]
[frame]
begin=0
end=100
image=units/dwarves/pathfinder-ranged3.png
[/frame]
[frame]
begin=100
end=200
image=units/dwarves/pathfinder-ranged4.png
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=battle axe
[/attack_filter]
[frame]
begin=-200
end=-100
image=units/dwarves/pathfinder-attack1.png
[/frame]
[frame]
begin=-100
end=0
image=units/dwarves/pathfinder-attack2.png
[/frame]
[frame]
begin=0
end=50
image=units/dwarves/pathfinder-attack3.png
[/frame]
[if]
hits=yes
[frame]
begin=50
end=100
image=units/dwarves/pathfinder-attack3.png
sound=axe.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=50
end=100
image=units/dwarves/pathfinder-attack3.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
# FIXME: This animation frame is missing
#[frame]
# begin=100
# end=200
# image=units/dwarves/pathfinder-attack4.png
#[/frame]
[/attack_anim]
[/unit]

View file

@ -28,41 +28,6 @@
range=melee
damage=8
number=3
[animation]
[frame]
begin=-200
end=-100
image=units/dwarves/pathfinder-attack1.png
[/frame]
[frame]
begin=-100
end=0
image=units/dwarves/pathfinder-attack2.png
[/frame]
[frame]
begin=0
end=50
image=units/dwarves/pathfinder-attack3.png
[/frame]
[if]
hits=yes
[frame]
begin=50
end=100
image=units/dwarves/pathfinder-attack3.png
sound=axe.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=50
end=100
image=units/dwarves/pathfinder-attack3.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/animation]
[/attack]
[attack]
name=axe
@ -71,41 +36,82 @@
range=ranged
damage=8
number=3
[animation]
{MISSILE_FRAME_HATCHET}
[if]
hits=yes
[frame]
begin=-250
end=-100
image=units/dwarves/pathfinder-ranged1.png
sound=hatchet.wav
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-250
end=-100
image=units/dwarves/pathfinder-ranged1.png
sound=hatchet-miss.wav
[/frame]
[/else]
[frame]
begin=-100
end=0
image=units/dwarves/pathfinder-ranged2.png
[/frame]
[frame]
begin=0
end=100
image=units/dwarves/pathfinder-ranged3.png
[/frame]
[frame]
begin=100
end=200
image=units/dwarves/pathfinder-ranged4.png
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=axe
[/attack_filter]
{MISSILE_FRAME_HATCHET}
[if]
hits=yes
[frame]
begin=-250
end=-100
image=units/dwarves/pathfinder-ranged1.png
sound=hatchet.wav
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-250
end=-100
image=units/dwarves/pathfinder-ranged1.png
sound=hatchet-miss.wav
[/frame]
[/else]
[frame]
begin=-100
end=0
image=units/dwarves/pathfinder-ranged2.png
[/frame]
[frame]
begin=0
end=100
image=units/dwarves/pathfinder-ranged3.png
[/frame]
[frame]
begin=100
end=200
image=units/dwarves/pathfinder-ranged4.png
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=axe
[/attack_filter]
[frame]
begin=-200
end=-100
image=units/dwarves/pathfinder-attack1.png
[/frame]
[frame]
begin=-100
end=0
image=units/dwarves/pathfinder-attack2.png
[/frame]
[frame]
begin=0
end=50
image=units/dwarves/pathfinder-attack3.png
[/frame]
[if]
hits=yes
[frame]
begin=50
end=100
image=units/dwarves/pathfinder-attack3.png
sound=axe.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=50
end=100
image=units/dwarves/pathfinder-attack3.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/attack_anim]
[/unit]

View file

@ -28,31 +28,6 @@
range=melee
damage=6
number=3
[animation]
[if]
hits=yes
[frame]
begin=-100
end=0
image=units/dwarves/scout-attack1.png
sound=axe.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=0
image=units/dwarves/scout-attack1.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=0
end=100
image=units/dwarves/scout-attack2.png
[/frame]
[/animation]
[/attack]
[attack]
name=axe
@ -61,36 +36,67 @@
range=ranged
damage=8
number=2
[animation]
{MISSILE_FRAME_HATCHET}
[if]
hits=yes
[frame]
begin=-250
end=-100
image=units/dwarves/scout-ranged1.png
sound=hatchet.wav
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-250
end=-100
image=units/dwarves/scout-ranged1.png
sound=hatchet-miss.wav
[/frame]
[/else]
[/attack]
[attack_anim]
[attack_filter]
name=axe
[/attack_filter]
{MISSILE_FRAME_HATCHET}
[if]
hits=yes
[frame]
begin=-250
end=-100
image=units/dwarves/scout-ranged1.png
sound=hatchet.wav
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-250
end=-100
image=units/dwarves/scout-ranged1.png
sound=hatchet-miss.wav
[/frame]
[/else]
[frame]
begin=-100
end=0
image=units/dwarves/scout-ranged2.png
[/frame]
[frame]
begin=0
end=100
image=units/dwarves/scout-ranged3.png
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=axe
[/attack_filter]
[if]
hits=yes
[frame]
begin=-100
end=0
image=units/dwarves/scout-ranged2.png
image=units/dwarves/scout-attack1.png
sound=axe.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=0
end=100
image=units/dwarves/scout-ranged3.png
begin=-100
end=0
image=units/dwarves/scout-attack1.png
sound={SOUND_LIST:MISS}
[/frame]
[/animation]
[/attack]
[/else]
[frame]
begin=0
end=100
image=units/dwarves/scout-attack2.png
[/frame]
[/attack_anim]
[/unit]

View file

@ -37,34 +37,6 @@ Special Notes: Ethereal Ghosts have very unusual resistances to damage, and move
[specials]
{WEAPON_SPECIAL_DRAIN}
[/specials]
[animation]
[frame]
begin=-225
end=-200
image="units/undead/ghost.png"
[/frame]
[frame]
begin=-200
end=-100
image="units/undead/ghost-attack-1.png"
[/frame]
[frame]
begin=-100
end=100
image="units/undead/ghost-attack-2.png"
sound=wail-sml.wav
[/frame]
[frame]
begin=100
end=175
image="units/undead/ghost-defend.png"
[/frame]
[frame]
begin=200
end=200
image="units/undead/ghost-attack-1.png"
[/frame]
[/animation]
[/attack]
[attack]
name=wail
@ -73,30 +45,64 @@ Special Notes: Ethereal Ghosts have very unusual resistances to damage, and move
range=ranged
damage=3
number=3
[animation]
{MISSILE_FRAME_WAIL}
[frame]
begin=-200
end=-100
image="units/undead/ghost-attack-1.png"
[/frame]
[frame]
begin=-100
end=0
image="units/undead/ghost-attack-2.png"
sound=wail-sml.wav
[/frame]
[frame]
begin=0
end=75
image="units/undead/ghost-attack-1.png"
[/frame]
[frame]
begin=75
end=100
image="units/undead/ghost.png"
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=wail
[/attack_filter]
{MISSILE_FRAME_WAIL}
[frame]
begin=-200
end=-100
image="units/undead/ghost-attack-1.png"
[/frame]
[frame]
begin=-100
end=0
image="units/undead/ghost-attack-2.png"
sound=wail-sml.wav
[/frame]
[frame]
begin=0
end=75
image="units/undead/ghost-attack-1.png"
[/frame]
[frame]
begin=75
end=100
image="units/undead/ghost.png"
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=touch
[/attack_filter]
[frame]
begin=-225
end=-200
image="units/undead/ghost.png"
[/frame]
[frame]
begin=-200
end=-100
image="units/undead/ghost-attack-1.png"
[/frame]
[frame]
begin=-100
end=100
image="units/undead/ghost-attack-2.png"
sound=wail-sml.wav
[/frame]
[frame]
begin=100
end=175
image="units/undead/ghost-defend.png"
[/frame]
[frame]
begin=200
end=200
image="units/undead/ghost-attack-1.png"
[/frame]
[/attack_anim]
[/unit]

View file

@ -64,17 +64,20 @@ Special Notes: while a unit with the same allegiance as the Nightgaunt distracts
[specials]
{WEAPON_SPECIAL_BACKSTAB}
[/specials]
[animation]
[frame]
begin=-150
end=0
image="units/undead/nightgaunt-attack.png"
[/frame]
[frame]
begin=0
end=150
image="units/undead/nightgaunt-attack2.png"
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=claws
[/attack_filter]
[frame]
begin=-150
end=0
image="units/undead/nightgaunt-attack.png"
[/frame]
[frame]
begin=0
end=150
image="units/undead/nightgaunt-attack2.png"
[/frame]
[/attack_anim]
[/unit]

View file

@ -37,12 +37,15 @@ Special Notes: while a unit with the same allegiance as the shadow distracts an
[specials]
{WEAPON_SPECIAL_BACKSTAB}
[/specials]
[animation]
[frame]
begin=-100
end=100
image="units/undead/shadow-attack.png"
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=claws
[/attack_filter]
[frame]
begin=-100
end=100
image="units/undead/shadow-attack.png"
[/frame]
[/attack_anim]
[/unit]

View file

@ -59,26 +59,6 @@ Special Notes: a strike from their blade will drain life from the victim, to ren
[specials]
{WEAPON_SPECIAL_DRAIN}
[/specials]
[animation]
[if]
hits=yes
[frame]
begin=-100
end=100
image="units/undead/spectre-attack.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image="units/undead/spectre-attack.png"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/animation]
[/attack]
[attack]
name=wail
@ -87,18 +67,44 @@ Special Notes: a strike from their blade will drain life from the victim, to ren
range=ranged
damage=6
number=3
[animation]
[missile_frame]
begin=-200
end=0
image="projectiles/darkmissile-n.png"
image_diagonal="projectiles/darkmissile-ne.png"
[/missile_frame]
[frame]
begin=-250
end=50
image="units/undead/spectre-attack1.png"
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=wail
[/attack_filter]
[missile_frame]
begin=-200
end=0
image="projectiles/darkmissile-n.png"
image_diagonal="projectiles/darkmissile-ne.png"
[/missile_frame]
[frame]
begin=-250
end=50
image="units/undead/spectre-attack1.png"
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=baneblade
[/attack_filter]
[if]
hits=yes
[frame]
begin=-100
end=100
image="units/undead/spectre-attack.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image="units/undead/spectre-attack.png"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/attack_anim]
[/unit]

View file

@ -36,26 +36,6 @@ Special Notes: a strike from their blade will drain life from the victim, to ren
[specials]
{WEAPON_SPECIAL_DRAIN}
[/specials]
[animation]
[if]
hits=yes
[frame]
begin=-100
end=100
image="units/undead/wraith-attack.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image="units/undead/wraith-attack.png"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/animation]
[/attack]
[attack]
name=wail
@ -64,18 +44,44 @@ Special Notes: a strike from their blade will drain life from the victim, to ren
range=ranged
damage=4
number=3
[animation]
[missile_frame]
begin=-200
end=0
image="projectiles/darkmissile-n.png"
image_diagonal="projectiles/darkmissile-ne.png"
[/missile_frame]
[frame]
begin=-250
end=50
image="units/undead/wraith-attack1.png"
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=wail
[/attack_filter]
[missile_frame]
begin=-200
end=0
image="projectiles/darkmissile-n.png"
image_diagonal="projectiles/darkmissile-ne.png"
[/missile_frame]
[frame]
begin=-250
end=50
image="units/undead/wraith-attack1.png"
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=baneblade
[/attack_filter]
[if]
hits=yes
[frame]
begin=-100
end=100
image="units/undead/wraith-attack.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image="units/undead/wraith-attack.png"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[/attack_anim]
[/unit]

View file

@ -34,23 +34,26 @@
range=melee
damage=10
number=3
[animation]
[if]
hits=yes
[frame]
sound=fist.ogg
begin=-100
end=0
[/frame]
[/if]
[else]
hits=no
[frame]
sound={SOUND_LIST:MISS}
begin=-100
end=0
[/frame]
[/else]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=smashing frenzy
[/attack_filter]
[if]
hits=yes
[frame]
sound=fist.ogg
begin=-100
end=0
[/frame]
[/if]
[else]
hits=no
[frame]
sound={SOUND_LIST:MISS}
begin=-100
end=0
[/frame]
[/else]
[/attack_anim]
[/unit]

View file

@ -34,34 +34,6 @@ Special Notes: Haunts have very unusual resistances to damage."
[specials]
{WEAPON_SPECIAL_DRAIN}
[/specials]
[animation]
[frame]
begin=-225
end=-200
image="units/undead/ghost.png"
[/frame]
[frame]
begin=-200
end=-100
image="units/undead/ghost-attack-1.png"
[/frame]
[frame]
begin=-100
end=100
image="units/undead/ghost-attack-2.png"
sound=wail-sml.wav
[/frame]
[frame]
begin=100
end=175
image="units/undead/ghost-defend.png"
[/frame]
[frame]
begin=200
end=200
image="units/undead/ghost-attack-1.png"
[/frame]
[/animation]
[/attack]
[attack]
name=wail
@ -70,30 +42,64 @@ Special Notes: Haunts have very unusual resistances to damage."
range=ranged
damage=3
number=3
[animation]
{MISSILE_FRAME_WAIL}
[frame]
begin=-200
end=-100
image="units/undead/ghost-attack-1.png"
[/frame]
[frame]
begin=-100
end=0
image="units/undead/ghost-attack-2.png"
sound=wail-sml.wav
[/frame]
[frame]
begin=0
end=75
image="units/undead/ghost-attack-1.png"
[/frame]
[frame]
begin=75
end=100
image="units/undead/ghost.png"
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=wail
[/attack_filter]
{MISSILE_FRAME_WAIL}
[frame]
begin=-200
end=-100
image="units/undead/ghost-attack-1.png"
[/frame]
[frame]
begin=-100
end=0
image="units/undead/ghost-attack-2.png"
sound=wail-sml.wav
[/frame]
[frame]
begin=0
end=75
image="units/undead/ghost-attack-1.png"
[/frame]
[frame]
begin=75
end=100
image="units/undead/ghost.png"
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=touch
[/attack_filter]
[frame]
begin=-225
end=-200
image="units/undead/ghost.png"
[/frame]
[frame]
begin=-200
end=-100
image="units/undead/ghost-attack-1.png"
[/frame]
[frame]
begin=-100
end=100
image="units/undead/ghost-attack-2.png"
sound=wail-sml.wav
[/frame]
[frame]
begin=100
end=175
image="units/undead/ghost-defend.png"
[/frame]
[frame]
begin=200
end=200
image="units/undead/ghost-attack-1.png"
[/frame]
[/attack_anim]
[/unit]

View file

@ -46,19 +46,6 @@
damage=9
number=4
icon=attacks/sword-human.png
[animation]
[frame]
begin=-300
end=-100
image=human-commander-attack1.png
[/frame]
[frame]
begin=-100
end=100
image=human-commander-attack2.png
sound=dagger-swish.wav
[/frame]
[/animation]
[/attack]
[attack]
name=bow
@ -67,61 +54,83 @@
range=ranged
damage=11
number=3
[animation]
hits=no
[missile_frame]
begin=100
end=200
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[frame]
begin=-350
end=-150
image=human-commander-ranged1.png
sound=bow-miss.ogg
[/frame]
[frame]
begin=-150
end=0
image=human-commander-ranged2.png
[/frame]
[frame]
begin=0
end=100
image=human-commander-ranged1.png
sound=bow-miss.ogg
[/frame]
[frame]
begin=100
end=150
image=human-commander.png
[/frame]
[/animation]
[animation]
hits=yes
[missile_frame]
begin=100
end=200
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[frame]
begin=-350
end=-150
image=human-commander-ranged1.png
sound=bow.ogg
[/frame]
[frame]
begin=-150
end=0
image=human-commander-ranged2.png
[/frame]
[frame]
begin=0
end=100
image=human-commander.png
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=bow
[/attack_filter]
hits=yes
[missile_frame]
begin=100
end=200
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[frame]
begin=-350
end=-150
image=human-commander-ranged1.png
sound=bow.ogg
[/frame]
[frame]
begin=-150
end=0
image=human-commander-ranged2.png
[/frame]
[frame]
begin=0
end=100
image=human-commander.png
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=bow
[/attack_filter]
hits=no
[missile_frame]
begin=100
end=200
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[frame]
begin=-350
end=-150
image=human-commander-ranged1.png
sound=bow-miss.ogg
[/frame]
[frame]
begin=-150
end=0
image=human-commander-ranged2.png
[/frame]
[frame]
begin=0
end=100
image=human-commander-ranged1.png
sound=bow-miss.ogg
[/frame]
[frame]
begin=100
end=150
image=human-commander.png
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=sword
[/attack_filter]
[frame]
begin=-300
end=-100
image=human-commander-attack1.png
[/frame]
[frame]
begin=-100
end=100
image=human-commander-attack2.png
sound=dagger-swish.wav
[/frame]
[/attack_anim]
[/unit]

View file

@ -26,17 +26,20 @@
range=melee
damage=8
number=4
[animation]
[frame]
begin=-150
end=0
image=demon-attack-1.png
[/frame]
[frame]
begin=0
end=150
image=demon-attack-2.png
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=flaming sword
[/attack_filter]
[frame]
begin=-150
end=0
image=demon-attack-1.png
[/frame]
[frame]
begin=0
end=150
image=demon-attack-2.png
[/frame]
[/attack_anim]
[/unit]

View file

@ -44,36 +44,6 @@
damage=8
number=4
icon=attacks/sword-elven.png
[animation]
[frame]
begin=-200
end=-100
image=units/elves-desert/kaleh-melee-1.png
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image=units/elves-desert/kaleh-melee-2.png
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image=units/elves-desert/kaleh-melee-2.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=100
end=200
image=units/elves-desert/kaleh.png
[/frame]
[/animation]
[/attack]
[attack]
name=bow
@ -83,95 +53,134 @@
damage=5
number=3
icon=attacks/bow-elven.png
[animation]
hits=no
[missile_frame]
begin=-100
end=0
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[frame]
begin=-445
end=-380
image="units/elves-desert/kaleh-ranged.png"
[/frame]
[frame]
begin=-380
end=-305
image="units/elves-desert/kaleh-ranged-1.png"
sound=bow-miss.ogg
[/frame]
[frame]
begin=-305
end=-230
image="units/elves-desert/kaleh-ranged-2.png"
[/frame]
[frame]
begin=-230
end=-130
image="units/elves-desert/kaleh-ranged-3.png"
[/frame]
[frame]
begin=-130
end=-100
image="units/elves-desert/kaleh-ranged-4.png"
[/frame]
[frame]
begin=-100
end=0
image="units/elves-desert/kaleh-ranged-4.png"
[/frame]
[frame]
begin=0
end=65
image="units/elves-desert/kaleh-ranged.png"
[/frame]
[/animation]
[animation]
hits=yes
[missile_frame]
begin=-100
end=0
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[frame]
begin=-445
end=-380
image="units/elves-desert/kaleh-ranged.png"
[/frame]
[frame]
begin=-380
end=-305
image="units/elves-desert/kaleh-ranged-1.png"
sound=bow.ogg
[/frame]
[frame]
begin=-305
end=-230
image="units/elves-desert/kaleh-ranged-2.png"
[/frame]
[frame]
begin=-230
end=-130
image="units/elves-desert/kaleh-ranged-3.png"
[/frame]
[frame]
begin=-130
end=-100
image="units/elves-desert/kaleh-ranged-4.png"
[/frame]
[frame]
begin=-100
end=0
image="units/elves-desert/kaleh-ranged-4.png"
[/frame]
[frame]
begin=0
end=65
image="units/elves-desert/kaleh-ranged.png"
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=bow
[/attack_filter]
hits=yes
[missile_frame]
begin=-100
end=0
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[frame]
begin=-445
end=-380
image="units/elves-desert/kaleh-ranged.png"
[/frame]
[frame]
begin=-380
end=-305
image="units/elves-desert/kaleh-ranged-1.png"
sound=bow.ogg
[/frame]
[frame]
begin=-305
end=-230
image="units/elves-desert/kaleh-ranged-2.png"
[/frame]
[frame]
begin=-230
end=-130
image="units/elves-desert/kaleh-ranged-3.png"
[/frame]
[frame]
begin=-130
end=-100
image="units/elves-desert/kaleh-ranged-4.png"
[/frame]
[frame]
begin=-100
end=0
image="units/elves-desert/kaleh-ranged-4.png"
[/frame]
[frame]
begin=0
end=65
image="units/elves-desert/kaleh-ranged.png"
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=bow
[/attack_filter]
hits=no
[missile_frame]
begin=-100
end=0
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[frame]
begin=-445
end=-380
image="units/elves-desert/kaleh-ranged.png"
[/frame]
[frame]
begin=-380
end=-305
image="units/elves-desert/kaleh-ranged-1.png"
sound=bow-miss.ogg
[/frame]
[frame]
begin=-305
end=-230
image="units/elves-desert/kaleh-ranged-2.png"
[/frame]
[frame]
begin=-230
end=-130
image="units/elves-desert/kaleh-ranged-3.png"
[/frame]
[frame]
begin=-130
end=-100
image="units/elves-desert/kaleh-ranged-4.png"
[/frame]
[frame]
begin=-100
end=0
image="units/elves-desert/kaleh-ranged-4.png"
[/frame]
[frame]
begin=0
end=65
image="units/elves-desert/kaleh-ranged.png"
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=sword
[/attack_filter]
[frame]
begin=-200
end=-100
image=units/elves-desert/kaleh-melee-1.png
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image=units/elves-desert/kaleh-melee-2.png
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image=units/elves-desert/kaleh-melee-2.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=100
end=200
image=units/elves-desert/kaleh.png
[/frame]
[/attack_anim]
[/unit]

View file

@ -42,36 +42,6 @@
damage=13
number=4
icon=attacks/sword-elven.png
[animation]
[frame]
begin=-200
end=-100
image=units/elves-desert/kaleh-melee-1.png
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image=units/elves-desert/kaleh-melee-2.png
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image=units/elves-desert/kaleh-melee-2.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=100
end=200
image=units/elves-desert/kaleh.png
[/frame]
[/animation]
[/attack]
[attack]
name=bow
@ -81,95 +51,134 @@
damage=8
number=4
icon=attacks/bow-elven.png
[animation]
hits=no
[missile_frame]
begin=-100
end=0
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[frame]
begin=-445
end=-380
image="units/elves-desert/kaleh-ranged.png"
[/frame]
[frame]
begin=-380
end=-305
image="units/elves-desert/kaleh-ranged-1.png"
sound=bow-miss.ogg
[/frame]
[frame]
begin=-305
end=-230
image="units/elves-desert/kaleh-ranged-2.png"
[/frame]
[frame]
begin=-230
end=-130
image="units/elves-desert/kaleh-ranged-3.png"
[/frame]
[frame]
begin=-130
end=-100
image="units/elves-desert/kaleh-ranged-4.png"
[/frame]
[frame]
begin=-100
end=0
image="units/elves-desert/kaleh-ranged-4.png"
[/frame]
[frame]
begin=0
end=65
image="units/elves-desert/kaleh-ranged.png"
[/frame]
[/animation]
[animation]
hits=yes
[missile_frame]
begin=-100
end=0
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[frame]
begin=-445
end=-380
image="units/elves-desert/kaleh-ranged.png"
[/frame]
[frame]
begin=-380
end=-305
image="units/elves-desert/kaleh-ranged-1.png"
sound=bow.ogg
[/frame]
[frame]
begin=-305
end=-230
image="units/elves-desert/kaleh-ranged-2.png"
[/frame]
[frame]
begin=-230
end=-130
image="units/elves-desert/kaleh-ranged-3.png"
[/frame]
[frame]
begin=-130
end=-100
image="units/elves-desert/kaleh-ranged-4.png"
[/frame]
[frame]
begin=-100
end=0
image="units/elves-desert/kaleh-ranged-4.png"
[/frame]
[frame]
begin=0
end=65
image="units/elves-desert/kaleh-ranged.png"
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=bow
[/attack_filter]
hits=yes
[missile_frame]
begin=-100
end=0
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[frame]
begin=-445
end=-380
image="units/elves-desert/kaleh-ranged.png"
[/frame]
[frame]
begin=-380
end=-305
image="units/elves-desert/kaleh-ranged-1.png"
sound=bow.ogg
[/frame]
[frame]
begin=-305
end=-230
image="units/elves-desert/kaleh-ranged-2.png"
[/frame]
[frame]
begin=-230
end=-130
image="units/elves-desert/kaleh-ranged-3.png"
[/frame]
[frame]
begin=-130
end=-100
image="units/elves-desert/kaleh-ranged-4.png"
[/frame]
[frame]
begin=-100
end=0
image="units/elves-desert/kaleh-ranged-4.png"
[/frame]
[frame]
begin=0
end=65
image="units/elves-desert/kaleh-ranged.png"
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=bow
[/attack_filter]
hits=no
[missile_frame]
begin=-100
end=0
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[frame]
begin=-445
end=-380
image="units/elves-desert/kaleh-ranged.png"
[/frame]
[frame]
begin=-380
end=-305
image="units/elves-desert/kaleh-ranged-1.png"
sound=bow-miss.ogg
[/frame]
[frame]
begin=-305
end=-230
image="units/elves-desert/kaleh-ranged-2.png"
[/frame]
[frame]
begin=-230
end=-130
image="units/elves-desert/kaleh-ranged-3.png"
[/frame]
[frame]
begin=-130
end=-100
image="units/elves-desert/kaleh-ranged-4.png"
[/frame]
[frame]
begin=-100
end=0
image="units/elves-desert/kaleh-ranged-4.png"
[/frame]
[frame]
begin=0
end=65
image="units/elves-desert/kaleh-ranged.png"
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=sword
[/attack_filter]
[frame]
begin=-200
end=-100
image=units/elves-desert/kaleh-melee-1.png
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image=units/elves-desert/kaleh-melee-2.png
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image=units/elves-desert/kaleh-melee-2.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=100
end=200
image=units/elves-desert/kaleh.png
[/frame]
[/attack_anim]
[/unit]

View file

@ -41,36 +41,6 @@
damage=6
number=4
icon=attacks/sword-elven.png
[animation]
[frame]
begin=-200
end=-100
image=units/elves-desert/kaleh-melee-1.png
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image=units/elves-desert/kaleh-melee-2.png
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image=units/elves-desert/kaleh-melee-2.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=100
end=200
image=units/elves-desert/kaleh.png
[/frame]
[/animation]
[/attack]
[attack]
name=bow
@ -80,61 +50,97 @@
damage=2
number=3
icon=attacks/bow-elven.png
[animation]
[missile_frame]
begin=-100
end=0
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[frame]
begin=-445
end=-380
image="units/elves-desert/kaleh-ranged.png"
[/frame]
[if]
hits=yes
[frame]
begin=-380
end=-305
image="units/elves-desert/kaleh-ranged-1.png"
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-380
end=-305
image="units/elves-desert/kaleh-ranged-1.png"
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-305
end=-230
image="units/elves-desert/kaleh-ranged-2.png"
[/frame]
[frame]
begin=-230
end=-130
image="units/elves-desert/kaleh-ranged-3.png"
[/frame]
[frame]
begin=-130
end=-100
image="units/elves-desert/kaleh-ranged-4.png"
[/frame]
[frame]
begin=-100
end=0
image="units/elves-desert/kaleh-ranged-4.png"
[/frame]
[frame]
begin=0
end=65
image="units/elves-desert/kaleh-ranged.png"
[/frame]
[/animation]
[/attack]
[attack_anim]
[attack_filter]
name=bow
[/attack_filter]
[missile_frame]
begin=-100
end=0
image=projectiles/missile-n.png
image_diagonal=projectiles/missile-ne.png
[/missile_frame]
[frame]
begin=-445
end=-380
image="units/elves-desert/kaleh-ranged.png"
[/frame]
[if]
hits=yes
[frame]
begin=-380
end=-305
image="units/elves-desert/kaleh-ranged-1.png"
sound=bow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-380
end=-305
image="units/elves-desert/kaleh-ranged-1.png"
sound=bow-miss.ogg
[/frame]
[/else]
[frame]
begin=-305
end=-230
image="units/elves-desert/kaleh-ranged-2.png"
[/frame]
[frame]
begin=-230
end=-130
image="units/elves-desert/kaleh-ranged-3.png"
[/frame]
[frame]
begin=-130
end=-100
image="units/elves-desert/kaleh-ranged-4.png"
[/frame]
[frame]
begin=-100
end=0
image="units/elves-desert/kaleh-ranged-4.png"
[/frame]
[frame]
begin=0
end=65
image="units/elves-desert/kaleh-ranged.png"
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=sword
[/attack_filter]
[frame]
begin=-200
end=-100
image=units/elves-desert/kaleh-melee-1.png
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=100
image=units/elves-desert/kaleh-melee-2.png
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=100
image=units/elves-desert/kaleh-melee-2.png
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
begin=100
end=200
image=units/elves-desert/kaleh.png
[/frame]
[/attack_anim]
[/unit]

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