Put bat animation frames to use on WC

This commit is contained in:
Ignacio R. Morelle 2008-04-02 17:30:42 +00:00
parent a079908c2e
commit b826d245b8

View file

@ -1,12 +1,10 @@
#textdomain wesnoth-units
[unit_type]
#macro to define most of Walking Corpse
#define UNIT_BODY_WALKING_CORPSE BASE_IMAGESTEM MOVETYPE MOVES HP
#macro to define most of the non-graphical part of Walking Corpse
#define UNIT_BODY_WALKING_CORPSE_STATS MOVETYPE MOVES HP
id=Walking Corpse
name= _ "Walking Corpse"
race=undead
image="units/undead/{BASE_IMAGESTEM}.png"
{MAGENTA_IS_THE_TEAM_COLOR}
ellipse="misc/ellipse-nozoc"
{TRAIT_FEARLESS_MUSTHAVE}
hitpoints={HP}
@ -19,11 +17,28 @@
cost=7
usage=fighter
description= _ "Walking Corpses are the bodies of the dead, re-animated by dark magic. Though not especially dangerous to a trained soldier, the sight of one's former comrades amongst their number is frightening to say the least."+{SPECIAL_NOTES}+{SPECIAL_NOTES_PLAGUE}
die_sound={SOUND_LIST:ZOMBIE_WEAK_HIT}
{DEFENSE_ANIM "units/undead/{BASE_IMAGESTEM}-defend.png" "units/undead/{BASE_IMAGESTEM}.png" {SOUND_LIST:ZOMBIE_WEAK_HIT} }
[resistance]
arcane=140
[/resistance]
[attack]
name=touch
description=_"touch"
icon=attacks/touch-zombie.png
type=impact
range=melee
damage=6
number=2
[specials]
{WEAPON_SPECIAL_PLAGUE}
[/specials]
[/attack]
#enddef
#macro to define most of the graphical part of Walking Corpse
#define UNIT_BODY_WALKING_CORPSE_GRAPHICS BASE_IMAGESTEM
image="units/undead/{BASE_IMAGESTEM}.png"
{MAGENTA_IS_THE_TEAM_COLOR}
die_sound={SOUND_LIST:ZOMBIE_WEAK_HIT}
{DEFENSE_ANIM "units/undead/{BASE_IMAGESTEM}-defend.png" "units/undead/{BASE_IMAGESTEM}.png" {SOUND_LIST:ZOMBIE_WEAK_HIT} }
[death]
start_time=0
[frame]
@ -67,18 +82,6 @@
image="units/undead/soulless-die-10.png"
[/frame]
[/death]
[attack]
name=touch
description=_"touch"
icon=attacks/touch-zombie.png
type=impact
range=melee
damage=6
number=2
[specials]
{WEAPON_SPECIAL_PLAGUE}
[/specials]
[/attack]
[attack_anim]
[attack_filter]
name=touch
@ -116,13 +119,79 @@
[/frame]
[/attack_anim]
#enddef
{UNIT_BODY_WALKING_CORPSE zombie smallfoot 4 18}
{UNIT_BODY_WALKING_CORPSE_GRAPHICS zombie}
{UNIT_BODY_WALKING_CORPSE_STATS smallfoot 4 18}
[movement_costs]
deep_water=4
[/movement_costs]
[variation]
variation_name=drake
{UNIT_BODY_WALKING_CORPSE_GRAPHICS zombie-drake}
{UNIT_BODY_WALKING_CORPSE_STATS drakefoot 4 23}
[movement_costs]
deep_water=4
[/movement_costs]
[/variation]
[variation]
variation_name=dwarf
{UNIT_BODY_WALKING_CORPSE_GRAPHICS zombie-dwarf}
{UNIT_BODY_WALKING_CORPSE_STATS dwarvishfoot 3 21}
[movement_costs]
deep_water=3
[/movement_costs]
[/variation]
[variation]
variation_name=gryphon
{UNIT_BODY_WALKING_CORPSE_GRAPHICS zombie-drake}
{UNIT_BODY_WALKING_CORPSE_STATS fly 5 21}
[defense]
mountains=40
[/defense]
[/variation]
[variation]
variation_name=mounted
{UNIT_BODY_WALKING_CORPSE_GRAPHICS zombie-mounted}
{UNIT_BODY_WALKING_CORPSE_STATS mounted 5 21}
[movement_costs]
deep_water=4
[/movement_costs]
[/variation]
[variation]
variation_name=saurian
{UNIT_BODY_WALKING_CORPSE_GRAPHICS zombie-saurian}
{UNIT_BODY_WALKING_CORPSE_STATS lizard 4 16}
[movement_costs]
deep_water=4
[/movement_costs]
[/variation]
[variation]
variation_name=swimmer
{UNIT_BODY_WALKING_CORPSE_GRAPHICS zombie-swimmer}
{UNIT_BODY_WALKING_CORPSE_STATS swimmer 4 18}
[movement_costs]
forest=4
hills=4
[/movement_costs]
[/variation]
[variation]
variation_name=troll
{UNIT_BODY_WALKING_CORPSE_GRAPHICS zombie-troll}
{UNIT_BODY_WALKING_CORPSE_STATS largefoot 4 21}
[movement_costs]
deep_water=4
[/movement_costs]
[/variation]
[variation]
variation_name=wose
{UNIT_BODY_WALKING_CORPSE_GRAPHICS zombie-wose}
{UNIT_BODY_WALKING_CORPSE_STATS treefolk 3 26}
[movement_costs]
deep_water=3
[/movement_costs]
[/variation]
[variation]
variation_name=bat
{UNIT_BODY_WALKING_CORPSE zombie-drake fly 5 15}
{UNIT_BODY_WALKING_CORPSE_STATS fly 5 15}
[movement_costs]
cave=1
fungus=1
@ -134,63 +203,288 @@
[resistance]
cold=70
[/resistance]
[/variation]
[variation]
variation_name=drake
{UNIT_BODY_WALKING_CORPSE zombie-drake drakefoot 4 23}
[movement_costs]
deep_water=4
[/movement_costs]
[/variation]
[variation]
variation_name=dwarf
{UNIT_BODY_WALKING_CORPSE zombie-dwarf dwarvishfoot 3 21}
[movement_costs]
deep_water=3
[/movement_costs]
[/variation]
[variation]
variation_name=gryphon
{UNIT_BODY_WALKING_CORPSE zombie-drake fly 5 21}
[defense]
mountains=40
[/defense]
[/variation]
[variation]
variation_name=mounted
{UNIT_BODY_WALKING_CORPSE zombie-mounted mounted 5 21}
[movement_costs]
deep_water=4
[/movement_costs]
[/variation]
[variation]
variation_name=saurian
{UNIT_BODY_WALKING_CORPSE zombie-saurian lizard 4 16}
[movement_costs]
deep_water=4
[/movement_costs]
[/variation]
[variation]
variation_name=swimmer
{UNIT_BODY_WALKING_CORPSE zombie-swimmer swimmer 4 18}
[movement_costs]
forest=4
hills=4
[/movement_costs]
[/variation]
[variation]
variation_name=troll
{UNIT_BODY_WALKING_CORPSE zombie-troll largefoot 4 21}
[movement_costs]
deep_water=4
[/movement_costs]
[/variation]
[variation]
variation_name=wose
{UNIT_BODY_WALKING_CORPSE zombie-wose treefolk 3 26}
[movement_costs]
deep_water=3
[/movement_costs]
{MAGENTA_IS_THE_TEAM_COLOR}
image="units/undead/zombie-bat-se-3.png"
die_sound="bat-flapping.wav"
[defend]
direction=s,sw,se
[if]
hits=miss
offset=0.0~-0.15,-0.15~0.0
[/if]
start_time=-126
[frame]
duration=1
image="units/undead/zombie-bat-se-3.png"
[/frame]
[frame]
duration=100
image="units/undead/zombie-bat-se-4.png"
[/frame]
[if]
hits=hit
[frame]
duration=150
image="units/undead/zombie-bat-se-4.png"
sound={SOUND_LIST:ZOMBIE_WEAK_HIT}
[/frame]
[/if]
[else]
hits=miss,kill
[frame]
duration=150
image="units/undead/zombie-bat-se-4.png"
[/frame]
[/else]
[frame]
duration=1
image="units/undead/zombie-bat-se-3.png"
[/frame]
[/defend]
[defend]
direction=n,nw,ne
[if]
hits=miss
offset=0.0~-0.15,-0.15~0.0
[/if]
start_time=-126
[frame]
duration=1
image="units/undead/zombie-bat-ne-3.png"
[/frame]
[frame]
duration=100
image="units/undead/zombie-bat-ne-4.png"
[/frame]
[if]
hits=hit
[frame]
duration=150
image="units/undead/zombie-bat-ne-4.png"
sound={SOUND_LIST:ZOMBIE_WEAK_HIT}
[/frame]
[/if]
[else]
hits=miss,kill
[frame]
duration=150
image="units/undead/zombie-bat-ne-4.png"
[/frame]
[/else]
[frame]
duration=1
image="units/undead/zombie-bat-ne-3.png"
[/frame]
[/defend]
[standing_anim]
direction=s,se,sw
start_time=0
[frame]
duration=50
image="units/undead/zombie-bat-se-3.png"
[/frame]
[frame]
duration=60
image="units/undead/zombie-bat-se-2.png"
[/frame]
[frame]
duration=80
image="units/undead/zombie-bat-se-1.png"
[/frame]
[frame]
duration=60
image="units/undead/zombie-bat-se-2.png"
[/frame]
[frame]
duration=50
image="units/undead/zombie-bat-se-3.png"
[/frame]
[frame]
duration=60
image="units/undead/zombie-bat-se-4.png"
[/frame]
[frame]
duration=80
image="units/undead/zombie-bat-se-5.png"
[/frame]
[frame]
duration=60
image="units/undead/zombie-bat-se-4.png"
[/frame]
[/standing_anim]
[standing_anim]
direction=n,ne,nw
start_time=0
[frame]
duration=50
image="units/undead/zombie-bat-ne-3.png"
[/frame]
[frame]
duration=60
image="units/undead/zombie-bat-ne-2.png"
[/frame]
[frame]
duration=80
image="units/undead/zombie-bat-ne-1.png"
[/frame]
[frame]
duration=60
image="units/undead/zombie-bat-ne-2.png"
[/frame]
[frame]
duration=50
image="units/undead/zombie-bat-ne-3.png"
[/frame]
[frame]
duration=60
image="units/undead/zombie-bat-ne-4.png"
[/frame]
[frame]
duration=80
image="units/undead/zombie-bat-ne-5.png"
[/frame]
[frame]
duration=60
image="units/undead/zombie-bat-ne-4.png"
[/frame]
[/standing_anim]
[attack_anim]
[attack_filter]
name=touch
[/attack_filter]
direction=s,se,sw
offset=0.0~0.9:200,0.9~0.0:160
start_time=-200
[frame]
duration=30
image="units/undead/zombie-bat-se-3.png"
[/frame]
[frame]
duration=30
image="units/undead/zombie-bat-se-2.png"
[/frame]
[frame]
duration=30
image="units/undead/zombie-bat-se-1.png"
sound=bat-flapping.wav
[/frame]
[frame]
duration=30
image="units/undead/zombie-bat-se-2.png"
[/frame]
[frame]
duration=30
image="units/undead/zombie-bat-se-3.png"
[/frame]
[frame]
duration=70
image="units/undead/zombie-bat-se-4.png"
sound=zombie-attack.wav
[/frame]
[frame]
duration=50
image="units/undead/zombie-bat-se-3.png"
[/frame]
[frame]
duration=50
image="units/undead/zombie-bat-se-2.png"
[/frame]
[frame]
duration=40
image="units/undead/zombie-bat-se-3.png"
[/frame]
[/attack_anim]
[attack_anim]
[attack_filter]
name=touch
[/attack_filter]
direction=n,ne,nw
offset=0.0~0.9:200,0.9~0.0:160
start_time=-200
[frame]
duration=30
image="units/undead/zombie-bat-ne-3.png"
[/frame]
[frame]
duration=30
image="units/undead/zombie-bat-ne-2.png"
[/frame]
[frame]
duration=30
image="units/undead/zombie-bat-ne-1.png"
sound=bat-flapping.wav
[/frame]
[frame]
duration=30
image="units/undead/zombie-bat-ne-2.png"
[/frame]
[frame]
duration=30
image="units/undead/zombie-bat-ne-3.png"
[/frame]
[frame]
duration=70
image="units/undead/zombie-bat-ne-4.png"
sound=zombie-attack.wav
[/frame]
[frame]
duration=50
image="units/undead/zombie-bat-ne-3.png"
[/frame]
[frame]
duration=50
image="units/undead/zombie-bat-ne-2.png"
[/frame]
[frame]
duration=40
image="units/undead/zombie-bat-ne-3.png"
[/frame]
[/attack_anim]
[death]
start_time=0
[frame]
duration=150
image="units/undead/zombie-bat-die-1.png"
[/frame]
[frame]
duration=150
image="units/undead/zombie-bat-die-2.png"
[/frame]
[frame]
duration=150
image="units/undead/zombie-bat-die-3.png"
[/frame]
[frame]
duration=150
image="units/undead/zombie-bat-die-4.png"
[/frame]
[frame]
duration=150
image="units/undead/soulless-die-5.png"
[/frame]
[frame]
duration=150
image="units/undead/soulless-die-6.png"
[/frame]
[frame]
duration=150
image="units/undead/soulless-die-7.png"
[/frame]
[frame]
duration=150
image="units/undead/soulless-die-8.png"
[/frame]
[frame]
duration=150
image="units/undead/soulless-die-9.png"
[/frame]
[frame]
duration=150
image="units/undead/soulless-die-10.png"
[/frame]
[/death]
[/variation]
[/unit_type]
#undef UNIT_BODY_WALKING_CORPSE