Fauna Project - Wyverns (#5384)
- Revise base sprite, add defense, takeoff/landing, and flying anims. - Revise attacks. - Added a description.
Before Width: | Height: | Size: 6.2 KiB |
BIN
data/core/images/units/monsters/wyvern/wild-wyvern-defend1.png
Normal file
After Width: | Height: | Size: 5.1 KiB |
BIN
data/core/images/units/monsters/wyvern/wild-wyvern-defend2.png
Normal file
After Width: | Height: | Size: 4.9 KiB |
After Width: | Height: | Size: 3.9 KiB |
After Width: | Height: | Size: 978 B |
After Width: | Height: | Size: 4.9 KiB |
After Width: | Height: | Size: 4.1 KiB |
After Width: | Height: | Size: 4.3 KiB |
After Width: | Height: | Size: 4.1 KiB |
After Width: | Height: | Size: 3.9 KiB |
After Width: | Height: | Size: 3.9 KiB |
After Width: | Height: | Size: 3.7 KiB |
After Width: | Height: | Size: 4 KiB |
BIN
data/core/images/units/monsters/wyvern/wild-wyvern-fly1.png
Normal file
After Width: | Height: | Size: 7.5 KiB |
BIN
data/core/images/units/monsters/wyvern/wild-wyvern-fly2.png
Normal file
After Width: | Height: | Size: 7.6 KiB |
BIN
data/core/images/units/monsters/wyvern/wild-wyvern-fly3.png
Normal file
After Width: | Height: | Size: 7.8 KiB |
BIN
data/core/images/units/monsters/wyvern/wild-wyvern-fly4.png
Normal file
After Width: | Height: | Size: 7.5 KiB |
BIN
data/core/images/units/monsters/wyvern/wild-wyvern-fly5.png
Normal file
After Width: | Height: | Size: 7.4 KiB |
BIN
data/core/images/units/monsters/wyvern/wild-wyvern-fly6.png
Normal file
After Width: | Height: | Size: 7.8 KiB |
BIN
data/core/images/units/monsters/wyvern/wild-wyvern-fly7.png
Normal file
After Width: | Height: | Size: 7.7 KiB |
BIN
data/core/images/units/monsters/wyvern/wild-wyvern.png
Normal file
After Width: | Height: | Size: 6 KiB |
|
@ -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
|
||||
|
|