New animation WML and macros for the Drakes.

Most drake CFGs are now around 100 lines, rather than the 3 to 400
they were previously...
This commit is contained in:
Phil Barber 2009-10-01 19:57:54 +00:00
parent 9121eb6fbe
commit f72d038ef8
12 changed files with 861 additions and 2498 deletions

View file

@ -3,6 +3,9 @@ Version 1.7.6+svn:
* Filtering of allowed attackers/defenders in 'attacks' aspect.
* Language and i18n:
* Updated translations: Estonian, German
* Units:
New animation WML and macros for the Drakes
Version 1.7.6:
* AI:

View file

@ -1739,3 +1739,648 @@
image="misc/blank-hex.png"
[/sling_stone_frame]
#enddef
#define DRAKE_STANDING_ANIM DRAKE_NAME
[standing_anim]
[frame]
image="units/drakes/{DRAKE_NAME}.png"
duration=50
[/frame]
[/standing_anim]
[standing_anim]
start_time=0
terrain_type=Wo,Ww,Ww^Vm,Chs,Chw,Ss
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fly-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fly-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fly-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fly-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fly-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fly-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fly-3-upstroke.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fly-2-upstroke.png"
[/frame]
[/standing_anim]
[pre_movement_anim]
start_time=0
terrain_type=!,Wo,Ww,Ww^Vm,Chs,Chw,Ss
[frame]
duration=50
image="units/drakes/{DRAKE_NAME}-takeoff-1.png"
[/frame]
[frame]
duration=50
image="units/drakes/{DRAKE_NAME}-takeoff-2.png"
[/frame]
[frame]
duration=50
image="units/drakes/{DRAKE_NAME}-takeoff-3.png"
[/frame]
[frame]
duration=50
image="units/drakes/{DRAKE_NAME}-takeoff-4.png"
[/frame]
[/pre_movement_anim]
[movement_anim]
start_time=0
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fly-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fly-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fly-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fly-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fly-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fly-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fly-3-upstroke.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fly-2-upstroke.png"
[/frame]
[/movement_anim]
[post_movement_anim]
terrain_type=!,Wo,Ww,Ww^Vm,Chs,Chw,Ss
start_time=0
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-takeoff-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-takeoff-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-takeoff-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-takeoff-1.png"
[/frame]
[/post_movement_anim]
#enddef
#define DRAKE_FIRE_ANIM_S_DIAGONAL DRAKE_NAME OFFSET
[attack_anim]
[filter_attack]
name=fire breath
[/filter_attack]
direction=se,sw
[missile_frame]
begin=-400
end=100
halo=projectiles/fire-breath-se-1.png:80,projectiles/fire-breath-se-2.png:80,projectiles/fire-breath-se-3.png:80,projectiles/fire-breath-se-4.png:80,projectiles/fire-breath-se-5.png:80
halo_x,halo_y={OFFSET}
[/missile_frame]
start_time=-900
[if]
hits=no
[frame]
duration=20
image="units/drakes/{DRAKE_NAME}.png"
sound=flame-big-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
duration=20
image="units/drakes/{DRAKE_NAME}.png"
sound=flame-big.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-inhale-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-inhale-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-inhale-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-se-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-se-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-se-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-se-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-se-1.png"
[/frame]
[/attack_anim]
#enddef
#define DRAKE_FIRE_ANIM_N_DIAGONAL_CURRENT DRAKE_NAME OFFSET
[attack_anim]
[filter_attack]
name=fire breath
[/filter_attack]
direction=ne,nw
[missile_frame]
begin=-400
end=100
halo=projectiles/fire-breath-ne-1.png:80,projectiles/fire-breath-ne-2.png:80,projectiles/fire-breath-ne-3.png:80,projectiles/fire-breath-ne-4.png:80,projectiles/fire-breath-ne-5.png:80
halo_x,halo_y={OFFSET}
[/missile_frame]
start_time=-900
[if]
hits=no
[frame]
duration=20
image="units/drakes/{DRAKE_NAME}.png"
sound=flame-big-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
duration=20
image="units/drakes/{DRAKE_NAME}.png"
sound=flame-big.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-inhale-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-inhale-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-inhale-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-se-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-se-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-se-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-se-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-se-1.png"
[/frame]
[/attack_anim]
#enddef
#define DRAKE_FIRE_ANIM_N_DIAGONAL DRAKE_NAME OFFSET
[attack_anim]
[filter_attack]
name=fire breath
[/filter_attack]
direction=ne,nw
[missile_frame]
begin=-400
end=100
halo=projectiles/fire-breath-ne-1.png:80,projectiles/fire-breath-ne-2.png:80,projectiles/fire-breath-ne-3.png:80,projectiles/fire-breath-ne-4.png:80,projectiles/fire-breath-ne-5.png:80
halo_x,halo_y={OFFSET}
[/missile_frame]
start_time=-900
[if]
hits=no
[frame]
duration=20
image="units/drakes/{DRAKE_NAME}.png"
sound=flame-big-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
duration=20
image="units/drakes/{DRAKE_NAME}.png"
sound=flame-big.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-inhale-n-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-inhale-n-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-inhale-n-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-inhale-n-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-inhale-n-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-ne-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-ne-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-ne-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-ne-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-ne-1.png"
[/frame]
[/attack_anim]
#enddef
#define DRAKE_FIRE_ANIM_S DRAKE_NAME OFFSET
[attack_anim]
[filter_attack]
name=fire breath
[/filter_attack]
direction=s
[missile_frame]
begin=-400
end=100
halo=projectiles/fire-breath-s-1.png:80,projectiles/fire-breath-s-2.png:80,projectiles/fire-breath-s-3.png:80,projectiles/fire-breath-s-4.png:80,projectiles/fire-breath-s-5.png:80
halo_x,halo_y={OFFSET}
[/missile_frame]
start_time=-900
[if]
hits=no
[frame]
duration=20
image="units/drakes/{DRAKE_NAME}.png"
sound=flame-big-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
duration=20
image="units/drakes/{DRAKE_NAME}.png"
sound=flame-big.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-inhale-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-inhale-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-inhale-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-s-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-s-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-s-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-s-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-s-1.png"
[/frame]
[/attack_anim]
#enddef
#define DRAKE_FIRE_ANIM_N_CURRENT DRAKE_NAME OFFSET
[attack_anim]
[filter_attack]
name=fire breath
[/filter_attack]
direction=n
[missile_frame]
begin=-400
end=100
halo=projectiles/fire-breath-n-1.png:80,projectiles/fire-breath-n-2.png:80,projectiles/fire-breath-n-3.png:80,projectiles/fire-breath-n-4.png:80,projectiles/fire-breath-n-5.png:80
halo_x,halo_y={OFFSET}
[/missile_frame]
start_time=-900
[if]
hits=no
[frame]
duration=20
image="units/drakes/{DRAKE_NAME}.png"
sound=flame-big-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
duration=20
image="units/drakes/{DRAKE_NAME}.png"
sound=flame-big.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-inhale-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-inhale-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-inhale-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-s-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-s-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-s-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-s-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-s-1.png"
[/frame]
[/attack_anim]
#enddef
#define DRAKE_FIRE_ANIM_N DRAKE_NAME OFFSET
[attack_anim]
[filter_attack]
name=fire breath
[/filter_attack]
direction=ne,nw
[missile_frame]
begin=-400
end=100
halo=projectiles/fire-breath-ne-1.png:80,projectiles/fire-breath-ne-2.png:80,projectiles/fire-breath-ne-3.png:80,projectiles/fire-breath-ne-4.png:80,projectiles/fire-breath-ne-5.png:80
halo_x,halo_y={OFFSET}
[/missile_frame]
start_time=-900
[if]
hits=no
[frame]
duration=20
image="units/drakes/{DRAKE_NAME}.png"
sound=flame-big-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
duration=20
image="units/drakes/{DRAKE_NAME}.png"
sound=flame-big.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-inhale-n-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-inhale-n-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-inhale-n-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-inhale-n-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-inhale-n-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-n-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-n-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-n-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-n-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fire-n-1.png"
[/frame]
[/attack_anim]
#enddef
#define DRAKE_MOVEMENT_ANIM DRAKE_NAME
[movement_anim]
start_time=0
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fly-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fly-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fly-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fly-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fly-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fly-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fly-3-upstroke.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-fly-2-upstroke.png"
[/frame]
[/movement_anim]
#enddef
#define DRAKE_WEAPON_ANIM DRAKE_NAME
[draw_weapon_anim]
#landing, only do it when we're not already flying
terrain_type=Wo,Ww,Ww^Vm,Chs,Chw,Ss
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-takeoff-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-takeoff-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-takeoff-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-takeoff-1.png"
[/frame]
[/draw_weapon_anim]
[sheath_weapon_anim]
#landing, only do it when we're not already flying
terrain_type=Wo,Ww,Ww^Vm,Chs,Chw,Ss
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-takeoff-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-takeoff-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-takeoff-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/{DRAKE_NAME}-takeoff-4.png"
[/frame]
[/sheath_weapon_anim]
#enddef

View file

@ -33,77 +33,9 @@
mirror="true"
image="portraits/drakes/transparent/fighter.png"
[/portrait]
[standing_anim]
start_time=0
layer=60
[frame]
duration=100
image="units/drakes/blademaster-fly-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fly-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fly-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fly-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fly-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fly-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fly-3-upstroke.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fly-2-upstroke.png"
[/frame]
[/standing_anim]
[movement_anim]
start_time=0
[frame]
duration=100
image="units/drakes/blademaster-fly-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fly-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fly-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fly-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fly-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fly-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fly-3-upstroke.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fly-2-upstroke.png"
[/frame]
[/movement_anim]
{DRAKE_STANDING_ANIM blademaster}
{DRAKE_MOVEMENT_ANIM blademaster}
{DRAKE_WEAPON_ANIM blademaster}
[attack]
name=war talon
description=_"war talon"
@ -122,270 +54,11 @@
damage=8
number=3
[/attack]
[attack_anim]
[filter_attack]
name=fire breath
[/filter_attack]
direction=se,sw
{MISSILE_FRAME_FIRE_BREATH_S_DIAGONAL 35,40}
start_time=-900
[if]
hits=no
{DRAKE_FIRE_ANIM_S_DIAGONAL blademaster 35,40}
{DRAKE_FIRE_ANIM_N_DIAGONAL_CURRENT blademaster 35,-20}
{DRAKE_FIRE_ANIM_S blademaster 8,50}
{DRAKE_FIRE_ANIM_N_CURRENT blademaster 8,-50}
[frame]
duration=20
image="units/drakes/blademaster.png"
sound=flame-big-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
duration=20
image="units/drakes/blademaster.png"
sound=flame-big.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/blademaster-fire-inhale-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fire-inhale-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fire-inhale-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fire-se-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fire-se-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fire-se-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fire-se-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fire-se-1.png"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=fire breath
[/filter_attack]
direction=ne,nw
{MISSILE_FRAME_FIRE_BREATH_N_DIAGONAL 35,-20}
start_time=-900
[if]
hits=no
[frame]
duration=20
image="units/drakes/blademaster.png"
sound=flame-big-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
duration=20
image="units/drakes/blademaster.png"
sound=flame-big.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/blademaster-fire-inhale-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fire-inhale-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fire-inhale-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fire-se-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fire-se-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fire-se-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fire-se-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fire-se-1.png"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=fire breath
[/filter_attack]
direction=s
{MISSILE_FRAME_FIRE_BREATH_S 8,50}
start_time=-900
[if]
hits=no
[frame]
duration=20
image="units/drakes/blademaster.png"
sound=flame-big-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
duration=20
image="units/drakes/blademaster.png"
sound=flame-big.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/blademaster-fire-inhale-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fire-inhale-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fire-inhale-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fire-s-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fire-s-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fire-s-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fire-s-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fire-s-1.png"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=fire breath
[/filter_attack]
direction=n
{MISSILE_FRAME_FIRE_BREATH_N 8,-50}
start_time=-900
[if]
hits=no
[frame]
duration=20
image="units/drakes/blademaster.png"
sound=flame-big-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
duration=20
image="units/drakes/blademaster.png"
sound=flame-big.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/blademaster-fire-inhale-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fire-inhale-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fire-inhale-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fire-s-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fire-s-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fire-s-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fire-s-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/blademaster-fire-s-1.png"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=war talon

View file

@ -17,7 +17,7 @@
undead_variation=drake
cost=21
usage=archer
description= _ "Before a drake is even considered for acceptance into the Burner caste, he must prove the strength of his inner fire; the caste prides itself on its similarity to the drakes' powerful ancestors: the dragons. Arrogant Burners (and there are many such) can often be overheard claiming to be so like the dragons that their veins flow not with blood, but with pure flame. Although a Burner's preferred weapon is his fiery breath, he won't shy away from striking blows with his bared claws."
description= _ "Drake Burners are the proud few in whom the blood and strength of their remote ancestors runs truest, giving them the ability to breathe fire. This, coupled with their sheer size and fearsome claws, makes them deadly foes in combat."
die_sound=drake-die.ogg
{DEFENSE_ANIM "units/drakes/burner-defend-2.png" "units/drakes/burner-defend-1.png" {SOUND_LIST:DRAKE_HIT} }
[portrait]
@ -32,77 +32,9 @@
mirror="true"
image="portraits/drakes/transparent/burner.png"
[/portrait]
[standing_anim]
start_time=0
layer=60
[frame]
duration=100
image="units/drakes/burner-fly-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fly-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fly-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fly-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fly-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fly-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fly-3-upstroke.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fly-2-upstroke.png"
[/frame]
[/standing_anim]
[movement_anim]
start_time=0
[frame]
duration=100
image="units/drakes/burner-fly-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fly-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fly-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fly-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fly-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fly-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fly-3-upstroke.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fly-2-upstroke.png"
[/frame]
[/movement_anim]
{DRAKE_STANDING_ANIM burner}
{DRAKE_MOVEMENT_ANIM burner}
{DRAKE_WEAPON_ANIM burner}
[attack]
name=claws
description=_"claws"
@ -121,276 +53,19 @@
damage=6
number=4
[/attack]
[attack_anim]
[filter_attack]
name=fire breath
[/filter_attack]
direction=se,sw
{MISSILE_FRAME_FIRE_BREATH_S_DIAGONAL 35,40}
start_time=-900
[if]
hits=no
[frame]
duration=20
image="units/drakes/burner.png"
sound=flame-big-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
duration=20
image="units/drakes/burner.png"
sound=flame-big.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/burner-fire-inhale-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fire-inhale-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fire-inhale-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fire-se-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fire-se-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fire-se-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fire-se-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fire-se-1.png"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=fire breath
[/filter_attack]
direction=ne,nw
{MISSILE_FRAME_FIRE_BREATH_N_DIAGONAL 35,-20}
start_time=-900
[if]
hits=no
[frame]
duration=20
image="units/drakes/burner.png"
sound=flame-big-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
duration=20
image="units/drakes/burner.png"
sound=flame-big.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/burner-fire-inhale-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fire-inhale-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fire-inhale-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fire-se-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fire-se-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fire-se-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fire-se-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fire-se-1.png"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=fire breath
[/filter_attack]
direction=s
{MISSILE_FRAME_FIRE_BREATH_S 8,50}
start_time=-900
[if]
hits=no
[frame]
duration=20
image="units/drakes/burner.png"
sound=flame-big-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
duration=20
image="units/drakes/burner.png"
sound=flame-big.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/burner-fire-inhale-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fire-inhale-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fire-inhale-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fire-s-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fire-s-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fire-s-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fire-s-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fire-s-1.png"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=fire breath
[/filter_attack]
direction=n
{MISSILE_FRAME_FIRE_BREATH_N 8,-50}
start_time=-900
[if]
hits=no
[frame]
duration=20
image="units/drakes/burner.png"
sound=flame-big-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
duration=20
image="units/drakes/burner.png"
sound=flame-big.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/burner-fire-inhale-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fire-inhale-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fire-inhale-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fire-s-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fire-s-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fire-s-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fire-s-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-fire-s-1.png"
[/frame]
[/attack_anim]
{DRAKE_FIRE_ANIM_S_DIAGONAL burner 35,40}
{DRAKE_FIRE_ANIM_N_DIAGONAL_CURRENT burner 35,-20}
{DRAKE_FIRE_ANIM_S burner 8,50}
{DRAKE_FIRE_ANIM_N_CURRENT burner 8,-50}
[attack_anim]
[filter_attack]
name=claws
[/filter_attack]
offset=0.0~0.2,0.2~0.7,0.7~0.2,0.2~0.0
start_time=-300
[frame]
image="units/drakes/burner.png"
[/frame]
[frame]
duration=100
image="units/drakes/burner-melee-1.png"
@ -427,5 +102,8 @@
duration=100
image="units/drakes/burner-melee-6.png"
[/frame]
[frame]
image="units/drakes/burner.png"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -17,7 +17,7 @@
undead_variation=drake
cost=17
usage=fighter
description= _ "A Fighter's only purpose in drake society is to fight and die for his tribe. Not being particularly swift, nor possessed of a strong inner flame, he is constantly struggling to prove his worth to the more respected castes by sheer physical prowess. Sometimes, he succeeds."
description= _ "Drake Fighters wield curved war blades, and possess the fire-breathing skills of their ancestors. They can also fly, which is troubling to any foe. Their great strength, coupled with their hardened scales, is rightly frightening to swordsman of any other race."
die_sound=drake-die.ogg
{DEFENSE_ANIM "units/drakes/fighter-defend-2.png" "units/drakes/fighter-defend-1.png" {SOUND_LIST:DRAKE_HIT} }
[portrait]
@ -32,7 +32,15 @@
mirror="true"
image="portraits/drakes/transparent/fighter.png"
[/portrait]
# default standing anim
[standing_anim]
[frame]
image="units/drakes/fighter.png"
[/frame]
[/standing_anim]
# flying terrain anims
[standing_anim]
terrain_type=Wo,Ww,Ww^Vm,Chs,Chw,Ss
start_time=0
layer=60
[frame]
@ -68,6 +76,46 @@
image="units/drakes/fighter-fly-2-upstroke.png"
[/frame]
[/standing_anim]
[pre_movement_anim]
#take off, only do it when we start moving on land
terrain_type=!,Wo,Ww,Ww^Vm,Chs,Chw,Ss
[frame]
duration=100
image="units/drakes/fighter-takeoff-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/fighter-takeoff-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/fighter-takeoff-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/fighter-takeoff-4.png"
[/frame]
[/pre_movement_anim]
[post_movement_anim]
#landing, only do it when we stop moving on land
terrain_type=!,Wo,Ww,Ww^Vm,Chs,Chw,Ss
[frame]
duration=100
image="units/drakes/fighter-takeoff-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/fighter-takeoff-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/fighter-takeoff-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/fighter-takeoff-1.png"
[/frame]
[/post_movement_anim]
[movement_anim]
start_time=0
[frame]
@ -121,6 +169,46 @@
damage=3
number=3
[/attack]
[draw_weapon_anim]
#landing, only do it when we're not already flying
terrain_type=Wo,Ww,Ww^Vm,Chs,Chw,Ss
[frame]
duration=100
image="units/drakes/fighter-takeoff-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/fighter-takeoff-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/fighter-takeoff-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/fighter-takeoff-1.png"
[/frame]
[/draw_weapon_anim]
[sheath_weapon_anim]
#landing, only do it when we're not already flying
terrain_type=Wo,Ww,Ww^Vm,Chs,Chw,Ss
[frame]
duration=100
image="units/drakes/fighter-takeoff-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/fighter-takeoff-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/fighter-takeoff-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/fighter-takeoff-4.png"
[/frame]
[/sheath_weapon_anim]
[attack_anim]
[filter_attack]
name=fire breath
@ -128,6 +216,9 @@
direction=se,sw
{MISSILE_FRAME_FIRE_BREATH_S_DIAGONAL 35,40}
start_time=-900
[frame]
image="units/drakes/fighter.png"
[/frame]
[if]
hits=no
@ -186,6 +277,9 @@
duration=100
image="units/drakes/fighter-fire-se-1.png"
[/frame]
[frame]
image="units/drakes/fighter.png"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
@ -194,6 +288,9 @@
direction=ne,nw
{MISSILE_FRAME_FIRE_BREATH_N_DIAGONAL 35,-20}
start_time=-900
[frame]
image="units/drakes/fighter.png"
[/frame]
[if]
hits=no
@ -252,6 +349,9 @@
duration=100
image="units/drakes/fighter-fire-se-1.png"
[/frame]
[frame]
image="units/drakes/fighter.png"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
@ -260,6 +360,9 @@
direction=s
{MISSILE_FRAME_FIRE_BREATH_S 8,50}
start_time=-900
[frame]
image="units/drakes/fighter.png"
[/frame]
[if]
hits=no
@ -318,6 +421,9 @@
duration=100
image="units/drakes/fighter-fire-s-1.png"
[/frame]
[frame]
image="units/drakes/fighter.png"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
@ -326,6 +432,9 @@
direction=n
{MISSILE_FRAME_FIRE_BREATH_N 8,-50}
start_time=-900
[frame]
image="units/drakes/fighter.png"
[/frame]
[if]
hits=no
@ -384,6 +493,9 @@
duration=100
image="units/drakes/fighter-fire-s-1.png"
[/frame]
[frame]
image="units/drakes/fighter.png"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
@ -391,6 +503,9 @@
[/filter_attack]
offset=0.0~0.2,0.2~0.7,0.7~0.2,0.2~0.0
start_time=-400
[frame]
image="units/drakes/fighter.png"
[/frame]
[frame]
duration=100
image="units/drakes/fighter-melee-1.png"
@ -427,5 +542,8 @@
duration=100
image="units/drakes/fighter-melee-6.png"
[/frame]
[frame]
image="units/drakes/fighter.png"
[/frame]
[/attack_anim]
[/unit_type]
[/unit_type]

View file

@ -34,77 +34,9 @@
mirror="true"
image="portraits/drakes/transparent/burner.png"
[/portrait]
[standing_anim]
start_time=0
layer=60
[frame]
duration=100
image="units/drakes/fire-fly-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fly-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fly-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fly-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fly-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fly-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fly-3-upstroke.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fly-2-upstroke.png"
[/frame]
[/standing_anim]
[movement_anim]
start_time=0
[frame]
duration=100
image="units/drakes/fire-fly-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fly-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fly-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fly-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fly-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fly-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fly-3-upstroke.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fly-2-upstroke.png"
[/frame]
[/movement_anim]
{DRAKE_STANDING_ANIM fire}
{DRAKE_MOVEMENT_ANIM fire}
{DRAKE_WEAPON_ANIM fire}
[attack]
name=battle claws
description=_"battle claws"
@ -123,270 +55,10 @@
damage=7
number=5
[/attack]
[attack_anim]
[filter_attack]
name=fire breath
[/filter_attack]
direction=se,sw
{MISSILE_FRAME_FIRE_BREATH_S_DIAGONAL 35,40}
start_time=-900
[if]
hits=no
[frame]
duration=20
image="units/drakes/fire.png"
sound=flame-big-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
duration=20
image="units/drakes/fire.png"
sound=flame-big.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/fire-fire-inhale-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fire-inhale-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fire-inhale-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fire-se-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fire-se-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fire-se-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fire-se-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fire-se-1.png"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=fire breath
[/filter_attack]
direction=ne,nw
{MISSILE_FRAME_FIRE_BREATH_N_DIAGONAL 35,-20}
start_time=-900
[if]
hits=no
[frame]
duration=20
image="units/drakes/fire.png"
sound=flame-big-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
duration=20
image="units/drakes/fire.png"
sound=flame-big.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/fire-fire-inhale-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fire-inhale-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fire-inhale-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fire-se-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fire-se-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fire-se-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fire-se-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fire-se-1.png"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=fire breath
[/filter_attack]
direction=s
{MISSILE_FRAME_FIRE_BREATH_S 8,50}
start_time=-900
[if]
hits=no
[frame]
duration=20
image="units/drakes/fire.png"
sound=flame-big-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
duration=20
image="units/drakes/fire.png"
sound=flame-big.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/fire-fire-inhale-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fire-inhale-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fire-inhale-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fire-s-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fire-s-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fire-s-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fire-s-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fire-s-1.png"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=fire breath
[/filter_attack]
direction=n
{MISSILE_FRAME_FIRE_BREATH_N 8,-50}
start_time=-900
[if]
hits=no
[frame]
duration=20
image="units/drakes/fire.png"
sound=flame-big-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
duration=20
image="units/drakes/fire.png"
sound=flame-big.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/fire-fire-inhale-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fire-inhale-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fire-inhale-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fire-s-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fire-s-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fire-s-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fire-s-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/fire-fire-s-1.png"
[/frame]
[/attack_anim]
{DRAKE_FIRE_ANIM_S_DIAGONAL fire 35,40}
{DRAKE_FIRE_ANIM_N_DIAGONAL_CURRENT fire 35,-20}
{DRAKE_FIRE_ANIM_S fire 8,50}
{DRAKE_FIRE_ANIM_N_CURRENT fire 8,-50}
[attack_anim]
[filter_attack]
name=battle claws

View file

@ -36,77 +36,9 @@ Most often, Gliders hunt larger game like deer, swine, or dolphins; the drakes'
mirror="true"
image="portraits/drakes/transparent/glider.png"
[/portrait]
[standing_anim]
start_time=0
layer=60
[frame]
duration=100
image="units/drakes/glider-fly-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fly-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fly-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fly-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fly-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fly-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fly-3-upstroke.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fly-2-upstroke.png"
[/frame]
[/standing_anim]
[movement_anim]
start_time=0
[frame]
duration=100
image="units/drakes/glider-fly-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fly-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fly-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fly-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fly-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fly-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fly-3-upstroke.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fly-2-upstroke.png"
[/frame]
[/movement_anim]
{DRAKE_STANDING_ANIM glider}
{DRAKE_MOVEMENT_ANIM glider}
{DRAKE_WEAPON_ANIM glider}
[attack]
name=slam
description=_"slam"
@ -128,270 +60,11 @@ Most often, Gliders hunt larger game like deer, swine, or dolphins; the drakes'
damage=3
number=3
[/attack]
[attack_anim]
[filter_attack]
name=fire breath
[/filter_attack]
direction=se,sw
{MISSILE_FRAME_FIRE_BREATH_S_DIAGONAL 35,40}
start_time=-900
[if]
hits=no
{DRAKE_FIRE_ANIM_S_DIAGONAL glider 35,40}
{DRAKE_FIRE_ANIM_N_DIAGONAL_CURRENT glider 35,-20}
{DRAKE_FIRE_ANIM_S glider 8,50}
{DRAKE_FIRE_ANIM_N_CURRENT glider 8,-50}
[frame]
duration=20
image="units/drakes/glider.png"
sound=flame-big-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
duration=20
image="units/drakes/glider.png"
sound=flame-big.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/glider-fire-inhale-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fire-inhale-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fire-inhale-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fire-se-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fire-se-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fire-se-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fire-se-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fire-se-1.png"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=fire breath
[/filter_attack]
direction=ne,nw
{MISSILE_FRAME_FIRE_BREATH_N_DIAGONAL 35,-20}
start_time=-900
[if]
hits=no
[frame]
duration=20
image="units/drakes/glider.png"
sound=flame-big-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
duration=20
image="units/drakes/glider.png"
sound=flame-big.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/glider-fire-inhale-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fire-inhale-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fire-inhale-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fire-se-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fire-se-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fire-se-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fire-se-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fire-se-1.png"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=fire breath
[/filter_attack]
direction=s
{MISSILE_FRAME_FIRE_BREATH_S 8,50}
start_time=-900
[if]
hits=no
[frame]
duration=20
image="units/drakes/glider.png"
sound=flame-big-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
duration=20
image="units/drakes/glider.png"
sound=flame-big.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/glider-fire-inhale-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fire-inhale-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fire-inhale-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fire-s-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fire-s-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fire-s-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fire-s-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fire-s-1.png"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=fire breath
[/filter_attack]
direction=n
{MISSILE_FRAME_FIRE_BREATH_N 8,-50}
start_time=-900
[if]
hits=no
[frame]
duration=20
image="units/drakes/glider.png"
sound=flame-big-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
duration=20
image="units/drakes/glider.png"
sound=flame-big.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/glider-fire-inhale-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fire-inhale-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fire-inhale-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fire-s-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fire-s-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fire-s-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fire-s-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/glider-fire-s-1.png"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=slam

View file

@ -20,7 +20,6 @@
description= _ "Hurricane Drakes have moved above the menial hunting and gathering to which the lower members of their caste are relegated. They are an integral part of the drakes' military, scouting ahead of the main forces, carrying messages across the battlefield, and falling upon the enemy where it's least expected. Being allowed - grudgingly - to train with the newcomers from other castes has increased their skill in combat, but their greatest strength still lies in their speed and flight."+{SPECIAL_NOTES}+{SPECIAL_NOTES_MARKSMAN}
die_sound=drake-die.ogg
{DEFENSE_ANIM "units/drakes/hurricane-defend-2.png" "units/drakes/hurricane-defend-1.png" {SOUND_LIST:DRAKE_HIT} }
{DRAKE_FLYING_ANIM "units/drakes/hurricane.png" "units/drakes/hurricane-fly-1.png"}
[portrait]
size=400
side="left"
@ -125,270 +124,48 @@
damage=8
number=3
[/attack]
[attack_anim]
[filter_attack]
name=fire breath
[/filter_attack]
direction=se,sw
{MISSILE_FRAME_FIRE_BREATH_S_DIAGONAL 35,40}
start_time=-900
[if]
hits=no
[frame]
duration=20
image="units/drakes/hurricane.png"
sound=flame-big-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
duration=20
image="units/drakes/hurricane.png"
sound=flame-big.ogg
[/frame]
[/else]
[draw_weapon_anim]
#landing, only do it when we're not already flying
[frame]
duration=100
image="units/drakes/hurricane-fire-inhale-1.png"
image="units/drakes/hurricane-takeoff-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fire-inhale-2.png"
image="units/drakes/hurricane-takeoff-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fire-inhale-3.png"
image="units/drakes/hurricane-takeoff-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fire-inhale-4.png"
image="units/drakes/hurricane-takeoff-1.png"
[/frame]
[/draw_weapon_anim]
[sheath_weapon_anim]
#landing, only do it when we're not already flying
[frame]
duration=100
image="units/drakes/hurricane-takeoff-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fire-inhale-2.png"
image="units/drakes/hurricane-takeoff-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fire-se-1.png"
image="units/drakes/hurricane-takeoff-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fire-se-2.png"
image="units/drakes/hurricane-takeoff-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fire-se-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fire-se-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fire-se-1.png"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=fire breath
[/filter_attack]
direction=ne,nw
{MISSILE_FRAME_FIRE_BREATH_N_DIAGONAL 35,-20}
start_time=-900
[if]
hits=no
[frame]
duration=20
image="units/drakes/hurricane.png"
sound=flame-big-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
duration=20
image="units/drakes/hurricane.png"
sound=flame-big.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/hurricane-fire-inhale-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fire-inhale-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fire-inhale-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fire-se-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fire-se-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fire-se-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fire-se-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fire-se-1.png"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=fire breath
[/filter_attack]
direction=s
{MISSILE_FRAME_FIRE_BREATH_S 8,50}
start_time=-900
[if]
hits=no
[frame]
duration=20
image="units/drakes/hurricane.png"
sound=flame-big-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
duration=20
image="units/drakes/hurricane.png"
sound=flame-big.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/hurricane-fire-inhale-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fire-inhale-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fire-inhale-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fire-s-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fire-s-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fire-s-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fire-s-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fire-s-1.png"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=fire breath
[/filter_attack]
direction=n
{MISSILE_FRAME_FIRE_BREATH_N 8,-50}
start_time=-900
[if]
hits=no
[frame]
duration=20
image="units/drakes/hurricane.png"
sound=flame-big-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
duration=20
image="units/drakes/hurricane.png"
sound=flame-big.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/hurricane-fire-inhale-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fire-inhale-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fire-inhale-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fire-s-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fire-s-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fire-s-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fire-s-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/hurricane-fire-s-1.png"
[/frame]
[/attack_anim]
[/sheath_weapon_anim]
{DRAKE_FIRE_ANIM_S_DIAGONAL hurricane 35,40}
{DRAKE_FIRE_ANIM_N_DIAGONAL_CURRENT hurricane 35,-20}
{DRAKE_FIRE_ANIM_S hurricane 8,50}
{DRAKE_FIRE_ANIM_N_CURRENT hurricane 8,-50}
[attack_anim]
[filter_attack]
name=slam

View file

@ -36,77 +36,9 @@
mirror="true"
image="portraits/drakes/transparent/burner.png"
[/portrait]
[standing_anim]
start_time=0
layer=60
[frame]
duration=100
image="units/drakes/inferno-fly-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fly-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fly-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fly-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fly-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fly-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fly-3-upstroke.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fly-2-upstroke.png"
[/frame]
[/standing_anim]
[movement_anim]
start_time=0
[frame]
duration=100
image="units/drakes/inferno-fly-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fly-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fly-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fly-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fly-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fly-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fly-3-upstroke.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fly-2-upstroke.png"
[/frame]
[/movement_anim]
{DRAKE_STANDING_ANIM inferno}
{DRAKE_MOVEMENT_ANIM inferno}
{DRAKE_WEAPON_ANIM inferno}
[attack]
name=battle claws
description=_"battle claws"
@ -125,270 +57,10 @@
damage=8
number=6
[/attack]
[attack_anim]
[filter_attack]
name=fire breath
[/filter_attack]
direction=se,sw
{MISSILE_FRAME_FIRE_BREATH_S_DIAGONAL 35,40}
start_time=-900
[if]
hits=no
[frame]
duration=20
image="units/drakes/inferno.png"
sound=flame-big-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
duration=20
image="units/drakes/inferno.png"
sound=flame-big.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/inferno-fire-inhale-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fire-inhale-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fire-inhale-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fire-se-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fire-se-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fire-se-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fire-se-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fire-se-1.png"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=fire breath
[/filter_attack]
direction=ne,nw
{MISSILE_FRAME_FIRE_BREATH_N_DIAGONAL 35,-20}
start_time=-900
[if]
hits=no
[frame]
duration=20
image="units/drakes/inferno.png"
sound=flame-big-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
duration=20
image="units/drakes/inferno.png"
sound=flame-big.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/inferno-fire-inhale-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fire-inhale-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fire-inhale-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fire-se-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fire-se-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fire-se-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fire-se-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fire-se-1.png"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=fire breath
[/filter_attack]
direction=s
{MISSILE_FRAME_FIRE_BREATH_S 8,50}
start_time=-900
[if]
hits=no
[frame]
duration=20
image="units/drakes/inferno.png"
sound=flame-big-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
duration=20
image="units/drakes/inferno.png"
sound=flame-big.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/inferno-fire-inhale-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fire-inhale-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fire-inhale-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fire-s-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fire-s-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fire-s-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fire-s-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fire-s-1.png"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=fire breath
[/filter_attack]
direction=n
{MISSILE_FRAME_FIRE_BREATH_N 8,-50}
start_time=-900
[if]
hits=no
[frame]
duration=20
image="units/drakes/inferno.png"
sound=flame-big-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
duration=20
image="units/drakes/inferno.png"
sound=flame-big.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/inferno-fire-inhale-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fire-inhale-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fire-inhale-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fire-s-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fire-s-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fire-s-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fire-s-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/inferno-fire-s-1.png"
[/frame]
[/attack_anim]
{DRAKE_FIRE_ANIM_S_DIAGONAL inferno 35,40}
{DRAKE_FIRE_ANIM_N_DIAGONAL_CURRENT inferno 35,-20}
{DRAKE_FIRE_ANIM_S inferno 8,50}
{DRAKE_FIRE_ANIM_N_CURRENT inferno 8,-50}
[attack_anim]
[filter_attack]
name=battle claws

View file

@ -123,270 +123,48 @@
damage=5
number=3
[/attack]
[attack_anim]
[filter_attack]
name=fire breath
[/filter_attack]
direction=se,sw
{MISSILE_FRAME_FIRE_BREATH_S_DIAGONAL 35,40}
start_time=-900
[if]
hits=no
[frame]
duration=20
image="units/drakes/sky.png"
sound=flame-big-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
duration=20
image="units/drakes/sky.png"
sound=flame-big.ogg
[/frame]
[/else]
[draw_weapon_anim]
#landing, only do it when we're not already flying
[frame]
duration=100
image="units/drakes/sky-fire-inhale-1.png"
image="units/drakes/sky-takeoff-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fire-inhale-2.png"
image="units/drakes/sky-takeoff-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fire-inhale-3.png"
image="units/drakes/sky-takeoff-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fire-inhale-4.png"
image="units/drakes/sky-takeoff-1.png"
[/frame]
[/draw_weapon_anim]
[sheath_weapon_anim]
#landing, only do it when we're not already flying
[frame]
duration=100
image="units/drakes/sky-takeoff-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fire-inhale-2.png"
image="units/drakes/sky-takeoff-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fire-se-1.png"
image="units/drakes/sky-takeoff-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fire-se-2.png"
image="units/drakes/sky-takeoff-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fire-se-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fire-se-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fire-se-1.png"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=fire breath
[/filter_attack]
direction=ne,nw
{MISSILE_FRAME_FIRE_BREATH_N_DIAGONAL 35,-20}
start_time=-900
[if]
hits=no
[frame]
duration=20
image="units/drakes/sky.png"
sound=flame-big-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
duration=20
image="units/drakes/sky.png"
sound=flame-big.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/sky-fire-inhale-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fire-inhale-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fire-inhale-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fire-se-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fire-se-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fire-se-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fire-se-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fire-se-1.png"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=fire breath
[/filter_attack]
direction=s
{MISSILE_FRAME_FIRE_BREATH_S 8,50}
start_time=-900
[if]
hits=no
[frame]
duration=20
image="units/drakes/sky.png"
sound=flame-big-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
duration=20
image="units/drakes/sky.png"
sound=flame-big.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/sky-fire-inhale-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fire-inhale-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fire-inhale-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fire-s-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fire-s-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fire-s-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fire-s-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fire-s-1.png"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=fire breath
[/filter_attack]
direction=n
{MISSILE_FRAME_FIRE_BREATH_N 8,-50}
start_time=-900
[if]
hits=no
[frame]
duration=20
image="units/drakes/sky.png"
sound=flame-big-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
duration=20
image="units/drakes/sky.png"
sound=flame-big.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/sky-fire-inhale-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fire-inhale-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fire-inhale-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fire-s-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fire-s-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fire-s-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fire-s-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/sky-fire-s-1.png"
[/frame]
[/attack_anim]
[/sheath_weapon_anim]
{DRAKE_FIRE_ANIM_S_DIAGONAL sky 35,40}
{DRAKE_FIRE_ANIM_N_DIAGONAL_CURRENT sky 35,-20}
{DRAKE_FIRE_ANIM_S sky 8,50}
{DRAKE_FIRE_ANIM_N_CURRENT sky 8,-50}
[attack_anim]
[filter_attack]
name=slam

View file

@ -31,77 +31,9 @@
mirror="true"
image="portraits/drakes/transparent/fighter.png"
[/portrait]
[standing_anim]
start_time=0
layer=60
[frame]
duration=100
image="units/drakes/warrior-fly-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fly-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fly-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fly-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fly-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fly-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fly-3-upstroke.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fly-2-upstroke.png"
[/frame]
[/standing_anim]
[movement_anim]
start_time=0
[frame]
duration=100
image="units/drakes/warrior-fly-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fly-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fly-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fly-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fly-5.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fly-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fly-3-upstroke.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fly-2-upstroke.png"
[/frame]
[/movement_anim]
{DRAKE_STANDING_ANIM warrior}
{DRAKE_MOVEMENT_ANIM warrior}
{DRAKE_WEAPON_ANIM warrior}
[attack]
name=war blade
description=_"war blade"
@ -120,270 +52,10 @@
damage=5
number=3
[/attack]
[attack_anim]
[filter_attack]
name=fire breath
[/filter_attack]
direction=se,sw
{MISSILE_FRAME_FIRE_BREATH_S_DIAGONAL 35,40}
start_time=-900
[if]
hits=no
[frame]
duration=20
image="units/drakes/warrior.png"
sound=flame-big-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
duration=20
image="units/drakes/warrior.png"
sound=flame-big.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/warrior-fire-inhale-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fire-inhale-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fire-inhale-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fire-se-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fire-se-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fire-se-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fire-se-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fire-se-1.png"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=fire breath
[/filter_attack]
direction=ne,nw
{MISSILE_FRAME_FIRE_BREATH_N_DIAGONAL 35,-20}
start_time=-900
[if]
hits=no
[frame]
duration=20
image="units/drakes/warrior.png"
sound=flame-big-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
duration=20
image="units/drakes/warrior.png"
sound=flame-big.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/warrior-fire-inhale-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fire-inhale-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fire-inhale-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fire-se-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fire-se-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fire-se-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fire-se-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fire-se-1.png"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=fire breath
[/filter_attack]
direction=s
{MISSILE_FRAME_FIRE_BREATH_S 8,50}
start_time=-900
[if]
hits=no
[frame]
duration=20
image="units/drakes/warrior.png"
sound=flame-big-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
duration=20
image="units/drakes/warrior.png"
sound=flame-big.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/warrior-fire-inhale-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fire-inhale-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fire-inhale-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fire-s-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fire-s-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fire-s-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fire-s-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fire-s-1.png"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=fire breath
[/filter_attack]
direction=n
{MISSILE_FRAME_FIRE_BREATH_N 8,-50}
start_time=-900
[if]
hits=no
[frame]
duration=20
image="units/drakes/warrior.png"
sound=flame-big-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
duration=20
image="units/drakes/warrior.png"
sound=flame-big.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/drakes/warrior-fire-inhale-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fire-inhale-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fire-inhale-4.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fire-inhale-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fire-s-1.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fire-s-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fire-s-3.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fire-s-2.png"
[/frame]
[frame]
duration=100
image="units/drakes/warrior-fire-s-1.png"
[/frame]
[/attack_anim]
{DRAKE_FIRE_ANIM_S_DIAGONAL warrior 35,40}
{DRAKE_FIRE_ANIM_N_DIAGONAL_CURRENT warrior 35,-20}
{DRAKE_FIRE_ANIM_S warrior 8,50}
{DRAKE_FIRE_ANIM_N_CURRENT warrior 8,-50}
[attack_anim]
[filter_attack]
name=war blade

View file

@ -5,6 +5,8 @@ changelog: http://svn.gna.org/viewcvs/*checkout*/wesnoth/trunk/changelog
Version 1.7.6+svn:
* Language and translations:
* Updated translations: German.
* Units:
New animation WML and macros for the Drakes
Version 1.7.6: