Fauna Project - Wyverns (#5384)

- Revise base sprite, add defense, takeoff/landing, and flying anims.
- Revise attacks.
- Added a description.
This commit is contained in:
doofus-01 2020-12-25 16:19:31 -08:00 committed by GitHub
parent 2d6a9fd4e6
commit 67bef9198c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
22 changed files with 123 additions and 9 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 978 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6 KiB

View file

@ -1,10 +1,36 @@
#textdomain wesnoth-units
#define UNWALKABLE_TERRAINS_TEMP
!,Wwf*^*,Kme*^*,*^B*,!,W*^*,S*^*,Chs*^*,Chw*^*,Cm*^*,Km*^*,Q*^*,Mv*^*,*^Qov,*^Vm#enddef
[unit_type]
id=Wild Wyvern
name= _ "Wild Wyvern"
race=monster
num_traits=2
image="units/monsters/wild-wyvern.png"
image="units/monsters/wyvern/wild-wyvern.png"
[standing_anim]
[frame]
image="units/monsters/wyvern/wild-wyvern.png:50"
[/frame]
[/standing_anim]
[standing_anim]
start_time=0
wyvern_start_time=0
terrain_type={UNWALKABLE_TERRAINS_TEMP}
submerge=0.01
wyvern_y=-4~2:300,2~-4:500
# wmlscope: start ignoring
[wyvern_frame]
image="units/monsters/wyvern/wild-wyvern-fly[1~7].png:[100*3,120,130,140,110]"
auto_vflip=no
layer=60 # taken from bat, may need adjustment
[/wyvern_frame]
[frame]
image="units/monsters/wyvern/wild-wyvern-fly-shadow.png:800"
[/frame]
# wmlscope: stop ignoring
[/standing_anim]
hitpoints=72
movement_type=fly
movement=8
@ -15,20 +41,106 @@
{AMLA_DEFAULT}
cost=75
usage=scout
description=""
description="Wyverns are large reptiles that resemble dragons, but are not the intelligent, magical creatures. However, the fact that they are just wild beasts should not cause any traveler who encounters one to dismiss the threat, for they are fast and fierce when threatened or hungry.
Wyverns are social creatures, usually traveling in pairs or small groups. Their hunting patterns and diet are difficult to discern, for they often work with smaller animals that would appear to be potential prey. That odd behavior may be an adaptation to the harsh desert environments they often inhabit."
die_sound=drake-die.ogg
undead_variation=drake
{DEFENSE_ANIM "units/monsters/wild-wyvern.png" "units/monsters/wild-wyvern.png" {SOUND_LIST:DRAKE_HIT}}
{DEFENSE_ANIM_FILTERED "units/monsters/wyvern/wild-wyvern-fly-defend.png" "units/monsters/wyvern/wild-wyvern-fly1.png" {SOUND_LIST:DRAKE_HIT} (
terrain_type={UNWALKABLE_TERRAINS_TEMP}
)}
{DEFENSE_ANIM "units/monsters/wyvern/wild-wyvern-defend2.png" "units/monsters/wyvern/wild-wyvern-defend1.png" {SOUND_LIST:DRAKE_HIT}}
[pre_movement_anim]
start_time=0
terrain_type=!,{UNWALKABLE_TERRAINS_TEMP}
[frame]
image="units/monsters/wyvern/wild-wyvern-fly-takeoff[1~8].png:60"
[/frame]
[/pre_movement_anim]
[movement_anim]
start_time=0
wyvern_start_time=0
submerge=0.01
wyvern_y=-4~2:300,2~-4:500
wyvern_offset="0~1:200,0~1:200,0~1:200,0~1:200,0~1:200,0~1:200,0~1:200,0~1:200,0~1:200,0~1:200"
# wmlscope: start ignoring
[wyvern_frame]
image="units/monsters/wyvern/wild-wyvern-fly[1~7].png:[100*3,120,130,140,110]"
auto_vflip=no
layer=60 # taken from bat, may need adjustment
[/wyvern_frame]
[frame]
image="units/monsters/wyvern/wild-wyvern-fly-shadow.png:800"
[/frame]
# wmlscope: stop ignoring
[/movement_anim]
[post_movement_anim]
terrain_type=!,{UNWALKABLE_TERRAINS_TEMP}
start_time=0
[frame]
image="units/monsters/wyvern/wild-wyvern-fly-takeoff[8~1].png:60"
[/frame]
[/post_movement_anim]
[attack]
name=bite
description= _ "bite"
icon=attacks/fangs-animal.png
type=blade
name=kick
description= _ "kick"
icon=attacks/slam-drake.png
type=impact
range=melee
damage=10
number=4
[/attack]
[attack]
name=bite
description= _ "bite"
icon=attacks/fangs.png
type=blade
range=melee
damage=14
number=3
[/attack]
[attack_anim]
[filter_attack]
name=kick
[/filter_attack]
terrain_type={UNWALKABLE_TERRAINS_TEMP}
start_time=-200
[frame]
image="units/monsters/wyvern/wild-wyvern-fly5.png:300"
[/frame]
{SOUND:HIT_AND_MISS fist.ogg {SOUND_LIST:MISS} -100}
[/attack_anim]
[attack_anim]
[filter_attack]
name=bite
[/filter_attack]
terrain_type={UNWALKABLE_TERRAINS_TEMP}
start_time=-200
[frame]
image="units/monsters/wyvern/wild-wyvern-fly4.png:300"
[/frame]
{SOUND:HIT_AND_MISS bite.ogg {SOUND_LIST:MISS} -100}
[/attack_anim]
[attack_anim]
[filter_attack]
name=kick
[/filter_attack]
start_time=-200
[frame]
image="units/monsters/wyvern/wild-wyvern.png:300"
[/frame]
{SOUND:HIT_AND_MISS fist.ogg {SOUND_LIST:MISS} -100}
[/attack_anim]
[attack_anim]
[filter_attack]
name=bite
@ -37,9 +149,11 @@
start_time=-200
[frame]
image="units/monsters/wild-wyvern.png:300"
image="units/monsters/wyvern/wild-wyvern.png:300"
[/frame]
{SOUND:HIT_AND_MISS bite.ogg bite.ogg -100}
{SOUND:HIT_AND_MISS bite.ogg {SOUND_LIST:MISS} -100}
[/attack_anim]
[/unit_type]
#undef UNWALKABLE_TERRAINS_TEMP