Apply SOUND:HIT_AND_MISS, etc. simplifications to some undead units...

...that got missed before.
This commit is contained in:
David Mikos 2013-03-22 09:00:21 +00:00
parent 4cb7351cd2
commit 65eecf57cd
11 changed files with 196 additions and 1384 deletions

View file

@ -41,40 +41,24 @@
[/filter_attack]
start_time=-350
[frame]
duration=100
image="units/undead-skeletal/chocobone-attack-1.png"
[/frame]
[frame]
duration=100
image="units/undead-skeletal/chocobone-attack-2.png"
image="units/undead-skeletal/chocobone-attack-[1~2].png:100"
[/frame]
[if]
hits=no
[frame]
duration=100
image="units/undead-skeletal/chocobone-attack-3.png"
image="units/undead-skeletal/chocobone-attack-3.png:100"
sound=spear-miss.ogg
[/frame]
[/if]
[else]
hits=yes
[frame]
duration=50
image="units/undead-skeletal/chocobone-attack-3.png"
image="units/undead-skeletal/chocobone-attack-3.png:50"
sound=spear.ogg
[/frame]
[/else]
[frame]
duration=100
image="units/undead-skeletal/chocobone-attack-4.png"
[/frame]
[frame]
duration=100
image="units/undead-skeletal/chocobone-attack-2.png"
[/frame]
[frame]
duration=100
image="units/undead-skeletal/chocobone-attack-1.png"
image="units/undead-skeletal/chocobone-attack-[4,2,1].png:100"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -64,36 +64,19 @@
[filter_attack]
name=crossbow
[/filter_attack]
start_time=-400
missile_start_time=-150
[missile_frame]
begin=-150
end=0
duration=150
image="projectiles/missile-n.png"
image_diagonal="projectiles/missile-ne.png"
[/missile_frame]
start_time=-400
[frame]
duration=100
image="units/undead-skeletal/deathknight-crossbow.png"
image="units/undead-skeletal/deathknight-crossbow.png:100"
[/frame]
[if]
hits=yes
[frame]
duration=150
image="units/undead-skeletal/deathknight-crossbow-attack1.png"
sound=crossbow.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=150
image="units/undead-skeletal/deathknight-crossbow-attack1.png"
sound=crossbow-miss.ogg
[/frame]
[/else]
{SOUND:HIT_AND_MISS crossbow.ogg crossbow-miss.ogg -300}
[frame]
duration=150
image="units/undead-skeletal/deathknight-crossbow-attack2.png"
image="units/undead-skeletal/deathknight-crossbow-attack[1~2].png:150"
[/frame]
[/attack_anim]
@ -101,72 +84,18 @@
[filter_attack]
name=battle axe
[/filter_attack]
start_time=-300
[frame]
begin=-300
end=-250
image="units/undead-skeletal/deathknight.png"
image="units/undead-skeletal/deathknight.png:50"
offset=0.0~0.1
[/frame]
[frame]
begin=-250
end=-200
image="units/undead-skeletal/deathknight-melee-attack-1.png"
offset=0.1~0.15
image="units/undead-skeletal/deathknight-melee-attack-[1~6].png:[50,100,75,100,50,75]"
offset=0.1~0.15:50,0.15~0.35:100,0.35~0.45:75,0.45~0.5:100,0.5:20,0.5~0.4:30,0.4~0.2:75
[/frame]
{SOUND:HIT_AND_MISS axe.ogg {SOUND_LIST:MISS} -100}
[frame]
begin=-200
end=-100
image="units/undead-skeletal/deathknight-melee-attack-2.png"
offset=0.15~0.35
[/frame]
[if]
hits=yes
[frame]
begin=-100
end=-25
image="units/undead-skeletal/deathknight-melee-attack-3.png"
sound=axe.ogg
offset=0.35~0.45
[/frame]
[/if]
[else]
hits=no
[frame]
begin=-100
end=-25
image="units/undead-skeletal/deathknight-melee-attack-3.png"
sound={SOUND_LIST:MISS}
offset=0.35~0.45
[/frame]
[/else]
[frame]
begin=-25
end=75
image="units/undead-skeletal/deathknight-melee-attack-4.png"
offset=0.45~0.5
[/frame]
[frame]
begin=75
end=95
image="units/undead-skeletal/deathknight-melee-attack-5.png"
offset=0.5
[/frame]
[frame]
begin=95
end=125
image="units/undead-skeletal/deathknight-melee-attack-5.png"
offset=0.5~0.4
[/frame]
[frame]
begin=125
end=200
image="units/undead-skeletal/deathknight-melee-attack-6.png"
offset=0.4~0.2
[/frame]
[frame]
begin=150
end=225
image="units/undead-skeletal/deathknight.png"
image="units/undead-skeletal/deathknight.png:75"
offset=0.2~0.0
[/frame]
[/attack_anim]

View file

@ -39,122 +39,26 @@
pierce=40
[/resistance]
[recruit_anim]
start_time=-200
[frame]
begin=-200
end=100
image="units/undead-skeletal/deathblade-dying-7.png"
image="units/undead-skeletal/deathblade-dying-7.png:300"
alpha="0~1:300"
[/frame]
[frame]
begin=100
end=200
image="units/undead-skeletal/deathblade-dying-6.png"
[/frame]
[frame]
begin=200
end=300
image="units/undead-skeletal/deathblade-dying-5.png"
[/frame]
[frame]
begin=300
end=400
image="units/undead-skeletal/deathblade-dying-4.png"
[/frame]
[frame]
begin=400
end=500
image="units/undead-skeletal/deathblade-dying-3.png"
[/frame]
[frame]
begin=500
end=600
image="units/undead-skeletal/deathblade-dying-2.png"
[/frame]
[frame]
begin=600
end=700
image="units/undead-skeletal/deathblade-dying-1.png"
image="units/undead-skeletal/deathblade-dying-[6~1].png:100"
[/frame]
[/recruit_anim]
[death]
start_time=0
[frame]
begin=0
end=100
image="units/undead-skeletal/deathblade-dying-1.png"
[/frame]
[frame]
begin=100
end=200
image="units/undead-skeletal/deathblade-dying-2.png"
[/frame]
[frame]
begin=200
end=300
image="units/undead-skeletal/deathblade-dying-3.png"
[/frame]
[frame]
begin=300
end=400
image="units/undead-skeletal/deathblade-dying-4.png"
[/frame]
[frame]
begin=400
end=500
image="units/undead-skeletal/deathblade-dying-5.png"
[/frame]
[frame]
begin=500
end=600
image="units/undead-skeletal/deathblade-dying-6.png"
[/frame]
[frame]
begin=600
end=700
image="units/undead-skeletal/deathblade-dying-7.png"
image="units/undead-skeletal/deathblade-dying-[1~7].png:100"
[/frame]
[/death]
[idle_anim]
{STANDARD_IDLE_FILTER}
start_time=0
[frame]
duration=100
image="units/undead-skeletal/deathblade-idle-1.png"
[/frame]
[frame]
duration=100
image="units/undead-skeletal/deathblade-idle-2.png"
[/frame]
[frame]
duration=100
image="units/undead-skeletal/deathblade-idle-3.png"
[/frame]
[frame]
duration=100
image="units/undead-skeletal/deathblade-idle-4.png"
[/frame]
[frame]
duration=100
image="units/undead-skeletal/deathblade-idle-5.png"
[/frame]
[frame]
duration=100
image="units/undead-skeletal/deathblade-idle-4.png"
[/frame]
[frame]
duration=100
image="units/undead-skeletal/deathblade-idle-5.png"
[/frame]
[frame]
duration=100
image="units/undead-skeletal/deathblade-idle-4.png"
[/frame]
[frame]
duration=100
image="units/undead-skeletal/deathblade-idle-2.png"
[/frame]
[frame]
duration=100
image="units/undead-skeletal/deathblade-idle-1.png"
image="units/undead-skeletal/deathblade-idle-[1~5,4,5,4,2,1].png:100"
[/frame]
[/idle_anim]
[attack]
@ -171,34 +75,11 @@
[filter_attack]
name=axe
[/filter_attack]
start_time=-200
[frame]
begin=-200
end=-100
image="units/undead-skeletal/deathblade-attack1.png"
[/frame]
[if]
hits=no
[frame]
begin=-100
end=50
image="units/undead-skeletal/deathblade-attack2.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-100
end=50
image="units/undead-skeletal/deathblade-attack2.png"
sound=axe.ogg
[/frame]
[/else]
[frame]
begin=50
end=150
image="units/undead-skeletal/deathblade-attack3.png"
image="units/undead-skeletal/deathblade-attack[1~3].png:[100,150,100]"
[/frame]
{SOUND:HIT_AND_MISS axe.ogg {SOUND_LIST:MISS} -100}
[frame]
begin=150
end=200

View file

@ -52,38 +52,16 @@
[filter_attack]
name=axe
[/filter_attack]
start_time=-200
[frame]
begin=-200
end=-150
image="units/undead-skeletal/draug.png"
image="units/undead-skeletal/draug.png:50"
[/frame]
[frame]
begin=-150
end=-50
image="units/undead-skeletal/draug-attack1.png"
image="units/undead-skeletal/draug-attack[1~2].png:[100,150]"
[/frame]
[if]
hits=no
[frame]
begin=-50
end=100
image="units/undead-skeletal/draug-attack2.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-50
end=100
image="units/undead-skeletal/draug-attack2.png"
sound=axe.ogg
[/frame]
[/else]
{SOUND:HIT_AND_MISS axe.ogg {SOUND_LIST:MISS} -50}
[frame]
begin=100
end=200
image="units/undead-skeletal/draug-defend-1.png"
image="units/undead-skeletal/draug-defend-1.png:100"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -48,78 +48,19 @@
number=4
[/attack]
[recruit_anim]
start_time=-200
[frame]
begin=-200
end=100
image="units/undead-skeletal/revenant-dying-7.png"
image="units/undead-skeletal/revenant-dying-7.png:300"
alpha="0~1:300"
[/frame]
[frame]
begin=100
end=200
image="units/undead-skeletal/revenant-dying-6.png"
[/frame]
[frame]
begin=200
end=300
image="units/undead-skeletal/revenant-dying-5.png"
[/frame]
[frame]
begin=300
end=400
image="units/undead-skeletal/revenant-dying-4.png"
[/frame]
[frame]
begin=400
end=500
image="units/undead-skeletal/revenant-dying-3.png"
[/frame]
[frame]
begin=500
end=600
image="units/undead-skeletal/revenant-dying-2.png"
[/frame]
[frame]
begin=600
end=700
image="units/undead-skeletal/revenant-dying-1.png"
image="units/undead-skeletal/revenant-dying-[6~1].png:100"
[/frame]
[/recruit_anim]
[death]
start_time=0
[frame]
begin=0
end=100
image="units/undead-skeletal/revenant-dying-1.png"
[/frame]
[frame]
begin=100
end=200
image="units/undead-skeletal/revenant-dying-2.png"
[/frame]
[frame]
begin=200
end=300
image="units/undead-skeletal/revenant-dying-3.png"
[/frame]
[frame]
begin=300
end=400
image="units/undead-skeletal/revenant-dying-4.png"
[/frame]
[frame]
begin=400
end=500
image="units/undead-skeletal/revenant-dying-5.png"
[/frame]
[frame]
begin=500
end=600
image="units/undead-skeletal/revenant-dying-6.png"
[/frame]
[frame]
begin=600
end=700
image="units/undead-skeletal/revenant-dying-7.png"
image="units/undead-skeletal/revenant-dying-[1~7].png:100"
[/frame]
[/death]
{DEFENSE_ANIM "units/undead-skeletal/revenant-defend-2.png" "units/undead-skeletal/revenant-defend-1.png" {SOUND_LIST:SKELETON_BIG_HIT} }
@ -130,56 +71,8 @@
offset=0.0~0.35,0.35~0.55,0.55~0.35,0.35~0.0
start_time=-300
[frame]
duration=50
image="units/undead-skeletal/revenant-attack-1.png"
[/frame]
[frame]
duration=50
image="units/undead-skeletal/revenant-attack-2.png"
[/frame]
[frame]
duration=50
image="units/undead-skeletal/revenant-attack-3.png"
[/frame]
[frame]
duration=50
image="units/undead-skeletal/revenant-attack-4.png"
[/frame]
[if]
hits=yes
[frame]
duration=50
image="units/undead-skeletal/revenant-attack-5.png"
sound=axe.ogg
[/frame]
[/if]
[else]
hits=no
[frame]
duration=50
image="units/undead-skeletal/revenant-attack-5.png"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
[frame]
duration=75
image="units/undead-skeletal/revenant-attack-6.png"
[/frame]
[frame]
duration=75
image="units/undead-skeletal/revenant-attack-7.png"
[/frame]
[frame]
duration=75
image="units/undead-skeletal/revenant-attack-8.png"
[/frame]
[frame]
duration=75
image="units/undead-skeletal/revenant-attack-9.png"
[/frame]
[frame]
duration=50
image="units/undead-skeletal/revenant-attack-10.png"
image="units/undead-skeletal/revenant-attack-[1~10].png:[50*5,75*4,50]"
[/frame]
{SOUND:HIT_AND_MISS axe.ogg {SOUND_LIST:MISS} -100}
[/attack_anim]
[/unit_type]

View file

@ -38,78 +38,19 @@
{ABILITY_SUBMERGE}
[/abilities]
[recruit_anim]
start_time=-200
[frame]
begin=-200
end=100
image="units/undead-skeletal/skeleton/skeleton-dying-7.png"
image="units/undead-skeletal/skeleton/skeleton-dying-7.png:300"
alpha="0~1:300"
[/frame]
[frame]
begin=100
end=200
image="units/undead-skeletal/skeleton/skeleton-dying-6.png"
[/frame]
[frame]
begin=200
end=300
image="units/undead-skeletal/skeleton/skeleton-dying-5.png"
[/frame]
[frame]
begin=300
end=400
image="units/undead-skeletal/skeleton/skeleton-dying-4.png"
[/frame]
[frame]
begin=400
end=500
image="units/undead-skeletal/skeleton/skeleton-dying-3.png"
[/frame]
[frame]
begin=500
end=600
image="units/undead-skeletal/skeleton/skeleton-dying-2.png"
[/frame]
[frame]
begin=600
end=700
image="units/undead-skeletal/skeleton/skeleton-dying-1.png"
image="units/undead-skeletal/skeleton/skeleton-dying-[6~1].png:100"
[/frame]
[/recruit_anim]
[death]
start_time=0
[frame]
begin=0
end=100
image="units/undead-skeletal/skeleton/skeleton-dying-1.png"
[/frame]
[frame]
begin=100
end=200
image="units/undead-skeletal/skeleton/skeleton-dying-2.png"
[/frame]
[frame]
begin=200
end=300
image="units/undead-skeletal/skeleton/skeleton-dying-3.png"
[/frame]
[frame]
begin=300
end=400
image="units/undead-skeletal/skeleton/skeleton-dying-4.png"
[/frame]
[frame]
begin=400
end=500
image="units/undead-skeletal/skeleton/skeleton-dying-5.png"
[/frame]
[frame]
begin=500
end=600
image="units/undead-skeletal/skeleton/skeleton-dying-6.png"
[/frame]
[frame]
begin=600
end=700
image="units/undead-skeletal/skeleton/skeleton-dying-7.png"
image="units/undead-skeletal/skeleton/skeleton-dying-[1~7].png:100"
[/frame]
[/death]
[resistance]
@ -130,44 +71,7 @@
{STANDARD_IDLE_FILTER}
start_time=0
[frame]
duration=100
image="units/undead-skeletal/skeleton/skeleton-idle-1.png"
[/frame]
[frame]
duration=100
image="units/undead-skeletal/skeleton/skeleton-idle-2.png"
[/frame]
[frame]
duration=100
image="units/undead-skeletal/skeleton/skeleton-idle-3.png"
[/frame]
[frame]
duration=100
image="units/undead-skeletal/skeleton/skeleton-idle-2.png"
[/frame]
[frame]
duration=100
image="units/undead-skeletal/skeleton/skeleton-idle-3.png"
[/frame]
[frame]
duration=100
image="units/undead-skeletal/skeleton/skeleton-idle-2.png"
[/frame]
[frame]
duration=100
image="units/undead-skeletal/skeleton/skeleton-idle-3.png"
[/frame]
[frame]
duration=100
image="units/undead-skeletal/skeleton/skeleton-idle-2.png"
[/frame]
[frame]
duration=100
image="units/undead-skeletal/skeleton/skeleton-idle-3.png"
[/frame]
[frame]
duration=100
image="units/undead-skeletal/skeleton/skeleton-idle-2.png"
image="units/undead-skeletal/skeleton/skeleton-idle-[1~3,2,3,2,3,2,3,2].png:100"
[/frame]
[/idle_anim]
[attack_anim]

View file

@ -31,96 +31,40 @@
image="portraits/undead/transparent/ghost.png"
[/portrait]
[defend]
direction=s,se,sw
start_time=-126
[if]
hits=hit,kill
hits=hit
offset=0.0~-0.05:126,-0.05~0.0:126
alpha=0.8~0.5:126,0.5~0.8:126
[frame]
hit_sound_start_time=-26
[hit_sound_frame]
duration=1
image="units/undead/ghost-s-2.png"
[/frame]
[frame]
duration=100
image="units/undead/ghost-s-attack-1.png"
[/frame]
[frame]
duration=150
image="units/undead/ghost-s-attack-1.png"
[/hit_sound_frame]
[hit_sound_frame]
sound=wail-sml.wav
[/frame]
[frame]
duration=1
image="units/undead/ghost-s-2.png"
[/frame]
[/hit_sound_frame]
[/if]
[else]
hits=miss
offset=0.0~-0.1:126,-0.1~0.0:126
alpha=0.8~0.25:126,0.25~0.8:126
[frame]
duration=1
image="units/undead/ghost-s-2.png"
[/frame]
[frame]
duration=100
image="units/undead/ghost-s-attack-1.png"
[/frame]
[frame]
duration=150
image="units/undead/ghost-s-attack-1.png"
[/frame]
[frame]
duration=1
image="units/undead/ghost-s-2.png"
[/frame]
hits=kill
offset=0.0~-0.05:126,-0.05~0.0:126
alpha=0.8~0.5:126,0.5~0.8:126
[/else]
[/defend]
[defend]
direction=n,ne,nw
start_time=-126
[if]
hits=hit,kill
offset=0.0~-0.05:126,-0.05~0.0:126
alpha=0.8~0.5:126,0.5~0.8:126
[frame]
duration=1
image="units/undead/ghost-n-2.png"
[/frame]
[frame]
duration=100
image="units/undead/ghost-n-attack-1.png"
[/frame]
[frame]
duration=150
image="units/undead/ghost-n-attack-1.png"
sound=wail-sml.wav
[/frame]
[frame]
duration=1
image="units/undead/ghost-n-2.png"
[/frame]
[/if]
[else]
hits=miss
offset=0.0~-0.1:126,-0.1~0.0:126
alpha=0.8~0.25:126,0.25~0.8:126
[/else]
[if]
direction=s,se,sw
[frame]
duration=1
image="units/undead/ghost-n-2.png"
image=units/undead/ghost-s-2.png:1,units/undead/ghost-s-attack-1.png:250,units/undead/ghost-s-2.png:1
[/frame]
[/if]
[else]
direction=n,ne,nw
[frame]
duration=100
image="units/undead/ghost-n-attack-1.png"
[/frame]
[frame]
duration=150
image="units/undead/ghost-n-attack-1.png"
[/frame]
[frame]
duration=1
image="units/undead/ghost-n-2.png"
image=units/undead/ghost-n-2.png:1,units/undead/ghost-n-attack-1.png:250,units/undead/ghost-n-2.png:1
[/frame]
[/else]
[/defend]
@ -155,51 +99,31 @@
[if]
direction=s,se,sw
[frame]
duration=25
image="units/undead/ghost-s-2.png"
image="units/undead/ghost-s-2.png:25"
[/frame]
[frame]
duration=75
image="units/undead/ghost-s-attack-1.png"
image="units/undead/ghost-s-attack-[1,2,1].png:[75,150,75]"
[/frame]
[frame]
duration=150
image="units/undead/ghost-s-attack-2.png"
sound=wail-sml.wav
[/frame]
[frame]
duration=75
image="units/undead/ghost-s-attack-1.png"
[/frame]
[frame]
duration=25
image="units/undead/ghost-s-2.png"
image="units/undead/ghost-s-2.png:25"
[/frame]
[/if]
[else]
direction=n,ne,nw
[frame]
duration=25
image="units/undead/ghost-n-2.png"
image="units/undead/ghost-n-2.png:25"
[/frame]
[frame]
duration=75
image="units/undead/ghost-n-attack-1.png"
[/frame]
[frame]
duration=150
image="units/undead/ghost-n-attack-2.png"
sound=wail-sml.wav
[/frame]
[frame]
duration=75
image="units/undead/ghost-n-attack-1.png"
[/frame]
[frame]
duration=25
image="units/undead/ghost-n-2.png"
image="units/undead/ghost-n-attack-[1,2,1].png:[75,150,75]"
[/frame]
[/else]
attack_sound_start_time=-101
[attack_sound_frame]
duration=1
[/attack_sound_frame]
[attack_sound_frame]
sound=wail-sml.wav
[/attack_sound_frame]
[/attack_anim]
[attack_anim]
@ -209,76 +133,39 @@
start_time=-500
offset=0.0~1.0:425,0.0:225
alpha=0.8~0.0:425,0.0~0.8:225
direction=s,se,sw
[frame]
duration=25
image="units/undead/ghost-s-2.png"
[/frame]
[frame]
duration=175
image="units/undead/ghost-s-attack-1.png"
[/frame]
[frame]
duration=175
image="units/undead/ghost-s-attack-2.png"
[/frame]
[frame]
duration=100
image="units/undead/ghost-s-attack-3.png"
sound=wail-sml.wav
[/frame]
[frame]
duration=75
image="units/undead/ghost-s-attack-2.png"
[/frame]
[frame]
duration=75
image="units/undead/ghost-s-attack-1.png"
[/frame]
[frame]
duration=25
image="units/undead/ghost-s-2.png"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=touch
[/filter_attack]
start_time=-500
offset=0.0~1.0:425,0.0:225
alpha=0.8~0.0:425,0.0~0.8:225
direction=n,ne,nw
[if]
direction=s,se,sw
[frame]
image="units/undead/ghost-s-2.png:25"
[/frame]
[frame]
image="units/undead/ghost-s-attack-[1~3,2,1].png:[175*2,100,75*2]"
[/frame]
[frame]
image="units/undead/ghost-s-2.png:25"
[/frame]
[/if]
[else]
direction=n,ne,nw
[frame]
image="units/undead/ghost-n-2.png:25"
[/frame]
[frame]
image="units/undead/ghost-n-attack-[1~3,2,1].png:[175*2,100,75*2]"
[/frame]
[frame]
image="units/undead/ghost-n-2.png:25"
[/frame]
[/else]
[frame]
duration=25
image="units/undead/ghost-n-2.png"
[/frame]
[frame]
duration=175
image="units/undead/ghost-n-attack-1.png"
[/frame]
[frame]
duration=175
image="units/undead/ghost-n-attack-2.png"
[/frame]
[frame]
duration=100
image="units/undead/ghost-n-attack-3.png"
attack_sound_start_time=-126
[attack_sound_frame]
duration=1
[/attack_sound_frame]
[attack_sound_frame]
sound=wail-sml.wav
[/frame]
[frame]
duration=75
image="units/undead/ghost-n-attack-2.png"
[/frame]
[frame]
duration=75
image="units/undead/ghost-n-attack-1.png"
[/frame]
[frame]
duration=25
image="units/undead/ghost-n-2.png"
[/frame]
[/attack_sound_frame]
[/attack_anim]
[standing_anim]
@ -286,68 +173,7 @@
start_time=0
alpha=0.8~0.4:1400,0.4~0.6:600,0.6~0.4:600,0.4~0.8:1400
[frame]
duration=250
image="units/undead/ghost-s-2.png"
[/frame]
[frame]
duration=250
image="units/undead/ghost-s-1.png"
[/frame]
[frame]
duration=250
image="units/undead/ghost-s-2.png"
[/frame]
[frame]
duration=250
image="units/undead/ghost-s-3.png"
[/frame]
[frame]
duration=250
image="units/undead/ghost-s-2.png"
[/frame]
[frame]
duration=250
image="units/undead/ghost-s-1.png"
[/frame]
[frame]
duration=250
image="units/undead/ghost-s-2.png"
[/frame]
[frame]
duration=250
image="units/undead/ghost-s-3.png"
[/frame]
[frame]
duration=250
image="units/undead/ghost-s-2.png"
[/frame]
[frame]
duration=250
image="units/undead/ghost-s-1.png"
[/frame]
[frame]
duration=250
image="units/undead/ghost-s-2.png"
[/frame]
[frame]
duration=250
image="units/undead/ghost-s-3.png"
[/frame]
[frame]
duration=250
image="units/undead/ghost-s-2.png"
[/frame]
[frame]
duration=250
image="units/undead/ghost-s-1.png"
[/frame]
[frame]
duration=250
image="units/undead/ghost-s-2.png"
[/frame]
[frame]
duration=250
image="units/undead/ghost-s-3.png"
image="units/undead/ghost-s-[2,1~3,2,1~3,2,1~3,2,1~3].png:250"
[/frame]
[/standing_anim]
[standing_anim]
@ -355,68 +181,7 @@
start_time=0
alpha=0.8~0.4:1400,0.4~0.6:600,0.6~0.4:600,0.4~0.8:1400
[frame]
duration=250
image="units/undead/ghost-n-2.png"
[/frame]
[frame]
duration=250
image="units/undead/ghost-n-1.png"
[/frame]
[frame]
duration=250
image="units/undead/ghost-n-2.png"
[/frame]
[frame]
duration=250
image="units/undead/ghost-n-3.png"
[/frame]
[frame]
duration=250
image="units/undead/ghost-n-2.png"
[/frame]
[frame]
duration=250
image="units/undead/ghost-n-1.png"
[/frame]
[frame]
duration=250
image="units/undead/ghost-n-2.png"
[/frame]
[frame]
duration=250
image="units/undead/ghost-n-3.png"
[/frame]
[frame]
duration=250
image="units/undead/ghost-n-2.png"
[/frame]
[frame]
duration=250
image="units/undead/ghost-n-1.png"
[/frame]
[frame]
duration=250
image="units/undead/ghost-n-2.png"
[/frame]
[frame]
duration=250
image="units/undead/ghost-n-3.png"
[/frame]
[frame]
duration=250
image="units/undead/ghost-n-2.png"
[/frame]
[frame]
duration=250
image="units/undead/ghost-n-1.png"
[/frame]
[frame]
duration=250
image="units/undead/ghost-n-2.png"
[/frame]
[frame]
duration=250
image="units/undead/ghost-n-3.png"
image="units/undead/ghost-n-[2,1~3,2,1~3,2,1~3,2,1~3].png:250"
[/frame]
[/standing_anim]
[/unit_type]

View file

@ -36,30 +36,9 @@
{ABILITY_SKIRMISHER}
[/abilities]
[death]
start_time=0
[frame]
begin=0
end=200
image="units/undead/nightgaunt-die-1.png"
[/frame]
[frame]
begin=200
end=400
image="units/undead/nightgaunt-die-2.png"
[/frame]
[frame]
begin=400
end=600
image="units/undead/nightgaunt-die-3.png"
[/frame]
[frame]
begin=600
end=800
image="units/undead/nightgaunt-die-4.png"
[/frame]
[frame]
begin=800
end=1000
image="units/undead/nightgaunt-die-5.png"
image="units/undead/nightgaunt-die-[1~5].png:200"
[/frame]
[/death]
[attack]
@ -78,33 +57,13 @@
[filter_attack]
name=claws
[/filter_attack]
start_time=-200
[frame]
begin=-200
end=-100
image="units/undead/nightgaunt-attack.png"
image="units/undead/nightgaunt-[attack,attack2].png:[100,150]"
[/frame]
[if]
hits=no
[frame]
begin=-100
end=50
image="units/undead/nightgaunt-attack2.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
begin=-100
end=50
image="units/undead/nightgaunt-attack2.png"
sound=claws.ogg
[/frame]
[/else]
{SOUND:HIT_AND_MISS claws.ogg {SOUND_LIST:MISS} -100}
[frame]
begin=50
end=200
image="units/undead/nightgaunt-defend.png"
image="units/undead/nightgaunt-defend.png:150"
[/frame]
[/attack_anim]
[/unit_type]

View file

@ -36,96 +36,39 @@ That is a question which is easily answered by a necromancer."+{SPECIAL_NOTES}+{
{ABILITY_SKIRMISHER}
[/abilities]
[defend]
direction=s,se,sw
start_time=-126
[if]
hits=hit,kill
hits=hit
offset=0.0~-0.05:126,-0.05~0.0:126
alpha=0.8~0.5:126,0.5~0.8:126
[frame]
hit_sound_start_time=-26
[hit_sound_frame]
duration=1
image="units/undead/shadow-s-2.png"
[/frame]
[frame]
duration=100
image="units/undead/shadow-s-attack-1.png"
[/frame]
[frame]
duration=150
image="units/undead/shadow-s-attack-1.png"
[/hit_sound_frame]
[hit_sound_frame]
sound=wail-sml.wav
[/frame]
[frame]
duration=1
image="units/undead/shadow-s-2.png"
[/frame]
[/hit_sound_frame]
[/if]
[else]
hits=miss
offset=0.0~-0.1:126,-0.1~0.0:126
alpha=0.8~0.25:126,0.25~0.8:126
[frame]
duration=1
image="units/undead/shadow-s-2.png"
[/frame]
[frame]
duration=100
image="units/undead/shadow-s-attack-1.png"
[/frame]
[frame]
duration=150
image="units/undead/shadow-s-attack-1.png"
[/frame]
[frame]
duration=1
image="units/undead/shadow-s-2.png"
[/frame]
hits=kill
offset=0.0~-0.05:126,-0.05~0.0:126
alpha=0.8~0.5:126,0.5~0.8:126
[/else]
[/defend]
[defend]
direction=n,ne,nw
start_time=-126
[if]
hits=hit,kill
offset=0.0~-0.05:126,-0.05~0.0:126
alpha=0.8~0.5:126,0.5~0.8:126
[frame]
duration=1
image="units/undead/shadow-n-2.png"
[/frame]
[frame]
duration=100
image="units/undead/shadow-n-attack-1.png"
[/frame]
[frame]
duration=150
image="units/undead/shadow-n-attack-1.png"
sound=wail-sml.wav
[/frame]
[frame]
duration=1
image="units/undead/shadow-n-2.png"
[/frame]
[/if]
[else]
hits=miss
offset=0.0~-0.1:126,-0.1~0.0:126
alpha=0.8~0.25:126,0.25~0.8:126
[/else]
[if]
direction=s,se,sw
[frame]
duration=1
image="units/undead/shadow-n-2.png"
image=units/undead/shadow-s-2.png:1,units/undead/shadow-s-attack-1.png:250,units/undead/shadow-s-2.png:1
[/frame]
[/if]
[else]
direction=n,ne,nw
[frame]
duration=100
image="units/undead/shadow-n-attack-1.png"
[/frame]
[frame]
duration=150
image="units/undead/shadow-n-attack-1.png"
[/frame]
[frame]
duration=1
image="units/undead/shadow-n-2.png"
image=units/undead/shadow-n-2.png:1,units/undead/shadow-n-attack-1.png:250,units/undead/shadow-n-2.png:1
[/frame]
[/else]
[/defend]
@ -142,69 +85,6 @@ That is a question which is easily answered by a necromancer."+{SPECIAL_NOTES}+{
{WEAPON_SPECIAL_BACKSTAB}
[/specials]
[/attack]
[attack_anim]
[filter_attack]
name=claws
[/filter_attack]
start_time=-500
offset=0.0~1.0:550,0.0:225
alpha=0.8~0.7:350,0.7~0.0:200,0.0~0.8:225
direction=s,se,sw
[frame]
duration=25
image="units/undead/shadow-s-2.png"
[/frame]
[frame]
duration=75
image="units/undead/shadow-s-attack-1.png"
[/frame]
[frame]
duration=75
image="units/undead/shadow-s-attack-2.png"
[/frame]
[frame]
duration=50
image="units/undead/shadow-s-attack-3.png"
sound=wail-sml.wav
[/frame]
[if]
hits=no
[frame]
duration=50
image="units/undead/shadow-s-attack-4.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
duration=50
image="units/undead/shadow-s-attack-4.png"
sound=claws.ogg
[/frame]
[/else]
[frame]
duration=75
image="units/undead/shadow-s-attack-5.png"
[/frame]
[frame]
duration=200
image="units/undead/shadow-s-attack-6.png"
[/frame]
[frame]
duration=100
image="units/undead/shadow-s-attack-2.png"
[/frame]
[frame]
duration=100
image="units/undead/shadow-s-attack-1.png"
[/frame]
[frame]
duration=25
image="units/undead/shadow-s-2.png"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=claws
@ -214,59 +94,50 @@ That is a question which is easily answered by a necromancer."+{SPECIAL_NOTES}+{
alpha=0.8~0.7:350,0.7~0.0:200,0.0~0.8:225
direction=n,ne,nw
[frame]
duration=25
image="units/undead/shadow-n-2.png"
[/frame]
[frame]
duration=75
image="units/undead/shadow-n-attack-1.png"
[/frame]
[frame]
duration=75
image="units/undead/shadow-n-attack-2.png"
[/frame]
[frame]
duration=50
image="units/undead/shadow-n-attack-3.png"
sound=wail-sml.wav
[/frame]
[if]
hits=no
direction=s,se,sw
[frame]
duration=50
image="units/undead/shadow-n-attack-4.png"
sound={SOUND_LIST:MISS}
image="units/undead/shadow-s-2.png:25"
[/frame]
[frame]
image="units/undead/shadow-s-attack-[1~6,2,1].png:[75*2,50*2,75,200,100*2]"
[/frame]
[frame]
image="units/undead/shadow-s-2.png:25"
[/frame]
[/if]
[else]
hits=yes
direction=n,ne,nw
[frame]
duration=50
image="units/undead/shadow-n-attack-4.png"
sound=claws.ogg
image="units/undead/shadow-s-2.png:25"
[/frame]
[frame]
image="units/undead/shadow-s-attack-[1~6,2,1].png:[75*2,50*2,75,200,100*2]"
[/frame]
[frame]
image="units/undead/shadow-s-2.png:25"
[/frame]
[/else]
[frame]
duration=75
image="units/undead/shadow-n-attack-5.png"
[/frame]
[frame]
duration=200
image="units/undead/shadow-n-attack-6.png"
[/frame]
[frame]
duration=100
image="units/undead/shadow-n-attack-2.png"
[/frame]
[frame]
duration=100
image="units/undead/shadow-n-attack-1.png"
[/frame]
[frame]
duration=25
image="units/undead/shadow-n-2.png"
[/frame]
attack_sound_start_time=-326
[attack_sound_frame]
duration=1
[/attack_sound_frame]
[attack_sound_frame]
duration=50
sound=wail-sml.wav
[/attack_sound_frame]
[if]
hits=yes
[attack_sound_frame]
sound=claws.ogg
[/attack_sound_frame]
[/if]
[else]
hits=no
[attack_sound_frame]
sound={SOUND_LIST:MISS}
[/attack_sound_frame]
[/else]
[/attack_anim]
[standing_anim]
@ -274,68 +145,7 @@ That is a question which is easily answered by a necromancer."+{SPECIAL_NOTES}+{
start_time=0
alpha=0.8~0.4:1400,0.4~0.6:600,0.6~0.4:600,0.4~0.8:1400
[frame]
duration=250
image="units/undead/shadow-s-2.png"
[/frame]
[frame]
duration=250
image="units/undead/shadow-s-1.png"
[/frame]
[frame]
duration=250
image="units/undead/shadow-s-2.png"
[/frame]
[frame]
duration=250
image="units/undead/shadow-s-3.png"
[/frame]
[frame]
duration=250
image="units/undead/shadow-s-2.png"
[/frame]
[frame]
duration=250
image="units/undead/shadow-s-1.png"
[/frame]
[frame]
duration=250
image="units/undead/shadow-s-2.png"
[/frame]
[frame]
duration=250
image="units/undead/shadow-s-3.png"
[/frame]
[frame]
duration=250
image="units/undead/shadow-s-2.png"
[/frame]
[frame]
duration=250
image="units/undead/shadow-s-1.png"
[/frame]
[frame]
duration=250
image="units/undead/shadow-s-2.png"
[/frame]
[frame]
duration=250
image="units/undead/shadow-s-3.png"
[/frame]
[frame]
duration=250
image="units/undead/shadow-s-2.png"
[/frame]
[frame]
duration=250
image="units/undead/shadow-s-1.png"
[/frame]
[frame]
duration=250
image="units/undead/shadow-s-2.png"
[/frame]
[frame]
duration=250
image="units/undead/shadow-s-3.png"
image="units/undead/shadow-s-[2,1~3,2,1~3,2,1~3,2,1~3].png:250"
[/frame]
[/standing_anim]
[standing_anim]
@ -343,68 +153,7 @@ That is a question which is easily answered by a necromancer."+{SPECIAL_NOTES}+{
start_time=0
alpha=0.8~0.4:1400,0.4~0.6:600,0.6~0.4:600,0.4~0.8:1400
[frame]
duration=250
image="units/undead/shadow-n-2.png"
[/frame]
[frame]
duration=250
image="units/undead/shadow-n-1.png"
[/frame]
[frame]
duration=250
image="units/undead/shadow-n-2.png"
[/frame]
[frame]
duration=250
image="units/undead/shadow-n-3.png"
[/frame]
[frame]
duration=250
image="units/undead/shadow-n-2.png"
[/frame]
[frame]
duration=250
image="units/undead/shadow-n-1.png"
[/frame]
[frame]
duration=250
image="units/undead/shadow-n-2.png"
[/frame]
[frame]
duration=250
image="units/undead/shadow-n-3.png"
[/frame]
[frame]
duration=250
image="units/undead/shadow-n-2.png"
[/frame]
[frame]
duration=250
image="units/undead/shadow-n-1.png"
[/frame]
[frame]
duration=250
image="units/undead/shadow-n-2.png"
[/frame]
[frame]
duration=250
image="units/undead/shadow-n-3.png"
[/frame]
[frame]
duration=250
image="units/undead/shadow-n-2.png"
[/frame]
[frame]
duration=250
image="units/undead/shadow-n-1.png"
[/frame]
[frame]
duration=250
image="units/undead/shadow-n-2.png"
[/frame]
[frame]
duration=250
image="units/undead/shadow-n-3.png"
image="units/undead/shadow-n-[2,1~3,2,1~3,2,1~3,2,1~3].png:250"
[/frame]
[/standing_anim]
[/unit_type]

View file

@ -36,68 +36,7 @@ The creation of these is itself no mean feat, but the real danger in encounterin
start_time=0
alpha=0.8~0.4:1100,0.4~0.6:450,0.6~0.4:450,0.4~0.8:1100
[frame]
duration=200
image="units/undead/spectre-se-bob-1.png"
[/frame]
[frame]
duration=200
image="units/undead/spectre-se-bob-2.png"
[/frame]
[frame]
duration=200
image="units/undead/spectre-se-bob-3.png"
[/frame]
[frame]
duration=200
image="units/undead/spectre-se-bob-2.png"
[/frame]
[frame]
duration=200
image="units/undead/spectre-se-bob-1.png"
[/frame]
[frame]
duration=200
image="units/undead/spectre-se-bob-2.png"
[/frame]
[frame]
duration=200
image="units/undead/spectre-se-bob-3.png"
[/frame]
[frame]
duration=200
image="units/undead/spectre-se-bob-2.png"
[/frame]
[frame]
duration=200
image="units/undead/spectre-se-bob-1.png"
[/frame]
[frame]
duration=200
image="units/undead/spectre-se-bob-2.png"
[/frame]
[frame]
duration=200
image="units/undead/spectre-se-bob-3.png"
[/frame]
[frame]
duration=200
image="units/undead/spectre-se-bob-2.png"
[/frame]
[frame]
duration=200
image="units/undead/spectre-se-bob-1.png"
[/frame]
[frame]
duration=200
image="units/undead/spectre-se-bob-2.png"
[/frame]
[frame]
duration=200
image="units/undead/spectre-se-bob-3.png"
[/frame]
[frame]
duration=200
image="units/undead/spectre-se-bob-2.png"
image="units/undead/spectre-se-bob-[1~3,2,1~3,2,1~3,2,1~3,2].png:200"
[/frame]
[/standing_anim]
[attack]
@ -125,83 +64,24 @@ The creation of these is itself no mean feat, but the real danger in encounterin
name=wail
[/filter_attack]
{MISSILE_FRAME_WAIL}
start_time=-250
[frame]
begin=-250
end=-200
image="units/undead/spectre.png"
image="units/undead/spectre.png:50"
[/frame]
[frame]
sound=wail.wav
begin=-200
end=50
image="units/undead/spectre-se-attack-1.png"
image="units/undead/spectre-se-attack-1.png:250"
[/frame]
[/attack_anim]
[attack_anim]
[filter_attack]
name=baneblade
[/filter_attack]
offset=0.0~0.1,0.1~0.0
start_time=-400
offset=0.0~0.1,0.1~0.0
start_time=-400
[frame]
duration=60
image="units/undead/spectre-se-attack-1.png"
[/frame]
[frame]
duration=60
image="units/undead/spectre-se-attack-2.png"
[/frame]
[frame]
duration=60
image="units/undead/spectre-se-attack-3.png"
[/frame]
[if]
hits=no
[frame]
duration=60
image="units/undead/spectre-se-attack-4.png"
sound={SOUND_LIST:MISS}
[/frame]
[/if]
[else]
hits=yes
[frame]
duration=60
image="units/undead/spectre-se-attack-4.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/else]
[frame]
duration=60
image="units/undead/spectre-se-attack-5.png"
[/frame]
[frame]
duration=60
image="units/undead/spectre-se-attack-6.png"
[/frame]
[frame]
duration=60
image="units/undead/spectre-se-attack-7.png"
[/frame]
[frame]
duration=60
image="units/undead/spectre-se-attack-8.png"
[/frame]
[frame]
duration=60
image="units/undead/spectre-se-attack-9.png"
[/frame]
[frame]
duration=60
image="units/undead/spectre-se-attack-10.png"
[/frame]
[frame]
duration=60
image="units/undead/spectre-se-attack-11.png"
[/frame]
[frame]
duration=60
image="units/undead/spectre-se-attack-12.png"
image="units/undead/spectre-se-attack-[1~12].png:60"
[/frame]
{SOUND:HIT_AND_MISS {SOUND_LIST:SWORD_SWISH} {SOUND_LIST:MISS} -220}
[/attack_anim]
[/unit_type]

View file

@ -52,115 +52,37 @@
start_time=0
alpha=0.8~0.4:1100,0.4~0.6:450,0.6~0.4:450,0.4~0.8:1100
[frame]
duration=200
image="units/undead/wraith-s-1.png"
[/frame]
[frame]
duration=200
image="units/undead/wraith-s-2.png"
[/frame]
[frame]
duration=200
image="units/undead/wraith-s-3.png"
[/frame]
[frame]
duration=200
image="units/undead/wraith-s-4.png"
[/frame]
[frame]
duration=200
image="units/undead/wraith-s-1.png"
[/frame]
[frame]
duration=200
image="units/undead/wraith-s-2.png"
[/frame]
[frame]
duration=200
image="units/undead/wraith-s-3.png"
[/frame]
[frame]
duration=200
image="units/undead/wraith-s-4.png"
[/frame]
[frame]
duration=200
image="units/undead/wraith-s-1.png"
[/frame]
[frame]
duration=200
image="units/undead/wraith-s-2.png"
[/frame]
[frame]
duration=200
image="units/undead/wraith-s-3.png"
[/frame]
[frame]
duration=200
image="units/undead/wraith-s-4.png"
[/frame]
[frame]
duration=200
image="units/undead/wraith-s-1.png"
[/frame]
[frame]
duration=200
image="units/undead/wraith-s-2.png"
[/frame]
[frame]
duration=200
image="units/undead/wraith-s-3.png"
[/frame]
[frame]
duration=200
image="units/undead/wraith-s-4.png"
image="units/undead/wraith-s-[1~4,1~4,1~4,1~4].png:200"
[/frame]
[/standing_anim]
[defend]
start_time=-126
[if]
hits=hit,kill
hits=hit
offset=0.0~-0.05:126,-0.05~0.0:126
alpha=0.8~0.5:126,0.5~0.8:126
[frame]
hit_sound_start_time=-26
[hit_sound_frame]
duration=1
image="units/undead/wraith-s-defend-1.png"
[/frame]
[frame]
duration=100
image="units/undead/wraith-s-defend-2.png"
[/frame]
[frame]
duration=150
image="units/undead/wraith-s-defend-2.png"
[/hit_sound_frame]
[hit_sound_frame]
sound=wail-sml.wav
[/frame]
[frame]
duration=1
image="units/undead/wraith-s-defend-1.png"
[/frame]
[/hit_sound_frame]
[/if]
[else]
hits=kill
offset=0.0~-0.05:126,-0.05~0.0:126
alpha=0.8~0.5:126,0.5~0.8:126
[/else]
[else]
hits=miss
offset=0.0~-0.1:126,-0.1~0.0:126
alpha=0.8~0.25:126,0.25~0.8:126
[frame]
duration=1
image="units/undead/wraith-s-defend-1.png"
[/frame]
[frame]
duration=100
image="units/undead/wraith-s-defend-2.png"
[/frame]
[frame]
duration=150
image="units/undead/wraith-s-defend-2.png"
[/frame]
[frame]
duration=1
image="units/undead/wraith-s-defend-1.png"
[/frame]
[/else]
[frame]
image=units/undead/wraith-s-2.png:1,units/undead/wraith-s-attack-1.png:250,units/undead/wraith-s-2.png:1
[/frame]
[/defend]
[attack_anim]
@ -168,15 +90,12 @@
name=wail
[/filter_attack]
{MISSILE_FRAME_WAIL}
start_time=-250
[frame]
begin=-250
end=-200
image="units/undead/wraith-s.png"
image="units/undead/wraith-s.png:50"
[/frame]
[frame]
begin=-200
end=50
image="units/undead/wraith-s-defend-1.png"
image="units/undead/wraith-s-defend-1.png:250"
sound=wail-sml.wav
[/frame]
[/attack_anim]
@ -188,40 +107,11 @@
offset=0.0~0.3,0.3~0.45,0.45~0.3,0.3~0.0
start_time=-250
[frame]
duration=150
image="units/undead/wraith-s-attack-1.png"
image="units/undead/wraith-s-attack-[1~5].png:[150,100*2,90,80]"
[/frame]
[if]
hits=yes
[frame]
duration=100
image="units/undead/wraith-s-attack-2.png"
sound={SOUND_LIST:SWORD_SWISH}
[/frame]
[/if]
[else]
hits=no
[frame]
duration=100
image="units/undead/wraith-s-attack-2.png"
sound={SOUND_LIST:MISS}
[/frame]
[/else]
{SOUND:HIT_AND_MISS {SOUND_LIST:SWORD_SWISH} {SOUND_LIST:MISS} -200}
[frame]
duration=100
image="units/undead/wraith-s-attack-3.png"
[/frame]
[frame]
duration=90
image="units/undead/wraith-s-attack-4.png"
[/frame]
[frame]
duration=80
image="units/undead/wraith-s-attack-5.png"
[/frame]
[frame]
duration=50
image="units/undead/wraith-s-defend-1.png"
image="units/undead/wraith-s-defend-1.png:50"
[/frame]
[/attack_anim]
[/unit_type]