Compare commits
5 commits
master
...
elf_hunter
Author | SHA1 | Date | |
---|---|---|---|
![]() |
f0fb25fd40 | ||
![]() |
2863663ac3 | ||
![]() |
e2829a43f3 | ||
![]() |
f4091f57c5 | ||
![]() |
3c6a93ad55 |
BIN
data/core/images/units/elves-wood/hunter+female-ranged-1.png
Normal file
After Width: | Height: | Size: 2.7 KiB |
BIN
data/core/images/units/elves-wood/hunter+female-ranged-2.png
Normal file
After Width: | Height: | Size: 2.8 KiB |
BIN
data/core/images/units/elves-wood/hunter+female-ranged-3.png
Normal file
After Width: | Height: | Size: 2.7 KiB |
BIN
data/core/images/units/elves-wood/hunter+female-ranged-4.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
After Width: | Height: | Size: 1.4 KiB |
BIN
data/core/images/units/elves-wood/hunter+female-sword-1.png
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
data/core/images/units/elves-wood/hunter+female-sword-2.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
data/core/images/units/elves-wood/hunter+female-sword-3.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
data/core/images/units/elves-wood/hunter+female-sword-4.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
data/core/images/units/elves-wood/hunter+female-sword-defend.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
data/core/images/units/elves-wood/hunter+female.png
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
data/core/images/units/elves-wood/hunter-ranged-1.png
Normal file
After Width: | Height: | Size: 2.7 KiB |
BIN
data/core/images/units/elves-wood/hunter-ranged-2.png
Normal file
After Width: | Height: | Size: 2.8 KiB |
BIN
data/core/images/units/elves-wood/hunter-ranged-3.png
Normal file
After Width: | Height: | Size: 2.8 KiB |
BIN
data/core/images/units/elves-wood/hunter-ranged-4.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
data/core/images/units/elves-wood/hunter-ranged-defend.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
data/core/images/units/elves-wood/hunter-sword-1.png
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
data/core/images/units/elves-wood/hunter-sword-2.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
data/core/images/units/elves-wood/hunter-sword-3.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
data/core/images/units/elves-wood/hunter-sword-4.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
data/core/images/units/elves-wood/hunter-sword-defend.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
data/core/images/units/elves-wood/hunter.png
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
data/core/images/units/elves-wood/prowler+female.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
data/core/images/units/elves-wood/prowler.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
data/core/images/units/elves-wood/trapper+female.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
data/core/images/units/elves-wood/trapper.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
|
@ -1213,3 +1213,12 @@
|
|||
[/else]
|
||||
[/standing_anim]
|
||||
#enddef
|
||||
|
||||
#define MISSILE_FRAME_BOLAS
|
||||
missile_start_time=-150
|
||||
[missile_frame]
|
||||
duration=150
|
||||
image=projectiles/bolas-n.png
|
||||
image_diagonal=projectiles/bolas-ne.png
|
||||
[/missile_frame]
|
||||
#enddef
|
||||
|
|
212
data/core/units/elves/Hunter.cfg
Normal file
|
@ -0,0 +1,212 @@
|
|||
#textdomain wesnoth-units
|
||||
|
||||
[unit_type]
|
||||
id=Elvish Hunter
|
||||
name= _ "Elvish Hunter"
|
||||
race=elf
|
||||
gender=male,female
|
||||
image="units/elves-wood/hunter.png"
|
||||
profile="portraits/elves/archer.webp"
|
||||
hitpoints=29
|
||||
movement_type=woodland
|
||||
movement=6
|
||||
cost=16
|
||||
experience=42
|
||||
level=1
|
||||
alignment=neutral
|
||||
advances_to=Elvish Trapper
|
||||
usage=mixed fighter
|
||||
[movement_costs]
|
||||
cave=2
|
||||
[/movement_costs]
|
||||
# These guys have a better defense in swamp water and sands
|
||||
[defense]
|
||||
swamp_water=60
|
||||
cave=50
|
||||
mountains=30
|
||||
hills=40
|
||||
sand=60
|
||||
[/defense]
|
||||
description=_"Elvish hunters are specialized in trapping unwary opponents from a safe distance to ease the task of the swordsmen."
|
||||
die_sound={SOUND_LIST:ELF_HIT}
|
||||
{DEFENSE_ANIM_RANGE "units/elves-wood/hunter-sword-defend.png" "units/elves-wood/hunter.png" {SOUND_LIST:ELF_HIT} melee }
|
||||
{DEFENSE_ANIM_RANGE "units/elves-wood/hunter-ranged-defend.png" "units/elves-wood/hunter-ranged-4.png" {SOUND_LIST:ELF_HIT} ranged }
|
||||
[attack]
|
||||
name=sword
|
||||
description=_"sword"
|
||||
type=blade
|
||||
range=melee
|
||||
damage=5
|
||||
number=4
|
||||
icon=attacks/sword-elven.png
|
||||
[/attack]
|
||||
[attack]
|
||||
name=bolas
|
||||
description= _"bolas"
|
||||
type=impact
|
||||
range=ranged
|
||||
damage=4
|
||||
number=2
|
||||
[specials]
|
||||
{WEAPON_SPECIAL_SLOW}
|
||||
[/specials]
|
||||
[/attack]
|
||||
[attack_anim]
|
||||
[filter_attack]
|
||||
name=bolas
|
||||
[/filter_attack]
|
||||
{MISSILE_FRAME_BOLAS}
|
||||
[frame]
|
||||
begin=-500
|
||||
end=-375
|
||||
image="units/elves-wood/hunter-ranged-1.png"
|
||||
[/frame]
|
||||
[if]
|
||||
hits=yes
|
||||
[frame]
|
||||
begin=-375
|
||||
end=-250
|
||||
image="units/elves-wood/hunter-ranged-2.png"
|
||||
sound=hatchet.wav
|
||||
[/frame]
|
||||
[/if]
|
||||
[else]
|
||||
hits=no
|
||||
[frame]
|
||||
begin=-375
|
||||
end=-250
|
||||
image="units/elves-wood/hunter-ranged-2.png"
|
||||
sound=hatchet-miss.wav
|
||||
[/frame]
|
||||
[/else]
|
||||
[frame]
|
||||
begin=-250
|
||||
end=-125
|
||||
image="units/elves-wood/hunter-ranged-3.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
begin=-125
|
||||
end=-100
|
||||
image="units/elves-wood/hunter-ranged-4.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
begin=-100
|
||||
end=0
|
||||
image="units/elves-wood/hunter-ranged-4.png"
|
||||
[/frame]
|
||||
[/attack_anim]
|
||||
[attack_anim]
|
||||
[filter_attack]
|
||||
name=sword
|
||||
[/filter_attack]
|
||||
[frame]
|
||||
begin=-200
|
||||
end=-175
|
||||
image="units/elves-wood/hunter.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
begin=-175
|
||||
end=-75
|
||||
image="units/elves-wood/hunter-sword-1.png"
|
||||
[/frame]
|
||||
[if]
|
||||
hits=no
|
||||
[frame]
|
||||
begin=-75
|
||||
end=75
|
||||
image="units/elves-wood/hunter-sword-2.png"
|
||||
sound={SOUND_LIST:MISS}
|
||||
[/frame]
|
||||
[/if]
|
||||
[else]
|
||||
hits=yes
|
||||
[frame]
|
||||
begin=-75
|
||||
end=75
|
||||
image="units/elves-wood/hunter-sword-2.png"
|
||||
sound={SOUND_LIST:SWORD_SWISH}
|
||||
[/frame]
|
||||
[/else]
|
||||
[frame]
|
||||
begin=75
|
||||
end=125
|
||||
image="units/elves-wood/hunter-sword-3.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
begin=125
|
||||
end=175
|
||||
image="units/elves-wood/hunter-sword-4.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
begin=175
|
||||
end=200
|
||||
image="units/elves-wood/hunter.png"
|
||||
[/frame]
|
||||
[/attack_anim]
|
||||
[female]
|
||||
name= _ "female^Elvish Hunter"
|
||||
gender=female
|
||||
image="units/elves-wood/hunter+female.png"
|
||||
profile="portraits/elves/archer+female.webp"
|
||||
die_sound={SOUND_LIST:ELF_FEMALE_HIT}
|
||||
{DEFENSE_ANIM_RANGE "units/elves-wood/hunter+female-sword-defend.png" "units/elves-wood/hunter+female.png" {SOUND_LIST:ELF_FEMALE_HIT} melee }
|
||||
{DEFENSE_ANIM_RANGE "units/elves-wood/hunter+female-ranged-defend.png" "units/elves-wood/hunter+female-ranged-4.png" {SOUND_LIST:ELF_FEMALE_HIT} ranged }
|
||||
[attack_anim]
|
||||
[filter_attack]
|
||||
name=bolas
|
||||
[/filter_attack]
|
||||
[frame]
|
||||
image="units/elves-wood/hunter+female-ranged-1.png"
|
||||
[/frame]
|
||||
[if]
|
||||
[frame]
|
||||
image="units/elves-wood/hunter+female-ranged-2.png"
|
||||
[/frame]
|
||||
[/if]
|
||||
[else]
|
||||
[frame]
|
||||
image="units/elves-wood/hunter+female-ranged-2.png"
|
||||
[/frame]
|
||||
[/else]
|
||||
[frame]
|
||||
image="units/elves-wood/hunter+female-ranged-3.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
image="units/elves-wood/hunter+female-ranged-4.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
image="units/elves-wood/hunter+female-ranged-4.png"
|
||||
[/frame]
|
||||
[/attack_anim]
|
||||
[attack_anim]
|
||||
[filter_attack]
|
||||
name=sword
|
||||
[/filter_attack]
|
||||
[frame]
|
||||
image="units/elves-wood/hunter+female.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
image="units/elves-wood/hunter+female-sword-1.png"
|
||||
[/frame]
|
||||
[if]
|
||||
[frame]
|
||||
image="units/elves-wood/hunter+female-sword-2.png"
|
||||
[/frame]
|
||||
[/if]
|
||||
[else]
|
||||
[frame]
|
||||
image="units/elves-wood/hunter+female-sword-2.png"
|
||||
[/frame]
|
||||
[/else]
|
||||
[frame]
|
||||
image="units/elves-wood/hunter+female-sword-3.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
image="units/elves-wood/hunter+female-sword-4.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
image="units/elves-wood/hunter+female.png"
|
||||
[/frame]
|
||||
[/attack_anim]
|
||||
[/female]
|
||||
[/unit_type]
|
167
data/core/units/elves/Prowler.cfg
Normal file
|
@ -0,0 +1,167 @@
|
|||
#textdomain wesnoth-units
|
||||
|
||||
[unit_type]
|
||||
id=Elvish Prowler
|
||||
name= _ "Elvish Prowler"
|
||||
race=elf
|
||||
gender=male,female
|
||||
image="units/elves-wood/prowler.png"
|
||||
profile="portraits/elves/ranger.webp"
|
||||
hitpoints=54
|
||||
movement_type=woodland
|
||||
movement=6
|
||||
experience=150
|
||||
level=3
|
||||
alignment=neutral
|
||||
advances_to=null
|
||||
{AMLA_DEFAULT}
|
||||
cost=60
|
||||
usage=mixed fighter
|
||||
[abilities]
|
||||
{ABILITY_SKIRMISHER}
|
||||
{ABILITY_AMBUSH}
|
||||
[/abilities]
|
||||
[movement_costs]
|
||||
cave=2
|
||||
[/movement_costs]
|
||||
# These guys have a better defense in swamp water and sands
|
||||
[defense]
|
||||
swamp_water=60
|
||||
cave=50
|
||||
mountains=30
|
||||
hills=40
|
||||
sand=60
|
||||
[/defense]
|
||||
description= _ "The best hunters are renowned for their skill in taking advantage of their surroundings to sneak past enemies unnoticed and strike at them by surprise. It is not unusual for incursion parties to be either disbanded or decimated by patrol teams led by a few veteran prowlers."
|
||||
die_sound={SOUND_LIST:ELF_HIT}
|
||||
{DEFENSE_ANIM "units/elves-wood/prowler.png" "units/elves-wood/prowler.png" {SOUND_LIST:ELF_HIT} }
|
||||
[attack]
|
||||
name=sword
|
||||
description=_"sword"
|
||||
type=blade
|
||||
range=melee
|
||||
damage=9
|
||||
number=4
|
||||
icon=attacks/sword-elven.png
|
||||
[/attack]
|
||||
[attack]
|
||||
name=bolas
|
||||
description= _"bolas"
|
||||
type=impact
|
||||
range=ranged
|
||||
damage=12
|
||||
number=2
|
||||
[specials]
|
||||
{WEAPON_SPECIAL_SLOW}
|
||||
[/specials]
|
||||
[/attack]
|
||||
[attack_anim]
|
||||
[filter_attack]
|
||||
name=bolas
|
||||
[/filter_attack]
|
||||
{MISSILE_FRAME_BOLAS}
|
||||
[if]
|
||||
hits=yes
|
||||
[frame]
|
||||
begin=-300
|
||||
end=-200
|
||||
image="units/elves-wood/prowler.png"
|
||||
sound=hatchet.wav
|
||||
[/frame]
|
||||
[/if]
|
||||
[else]
|
||||
hits=no
|
||||
[frame]
|
||||
begin=-300
|
||||
end=-200
|
||||
image="units/elves-wood/prowler.png"
|
||||
sound=hatchet-miss.wav
|
||||
[/frame]
|
||||
[/else]
|
||||
[frame]
|
||||
begin=-200
|
||||
end=-100
|
||||
image="units/elves-wood/prowler.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
begin=-100
|
||||
end=0
|
||||
image="units/elves-wood/prowler.png"
|
||||
[/frame]
|
||||
[/attack_anim]
|
||||
[attack_anim]
|
||||
[filter_attack]
|
||||
name=sword
|
||||
[/filter_attack]
|
||||
[frame]
|
||||
begin=-200
|
||||
end=-100
|
||||
image="units/elves-wood/prowler.png"
|
||||
[/frame]
|
||||
[if]
|
||||
hits=yes
|
||||
[frame]
|
||||
begin=-100
|
||||
end=100
|
||||
image="units/elves-wood/prowler.png"
|
||||
sound={SOUND_LIST:SWORD_SWISH}
|
||||
[/frame]
|
||||
[/if]
|
||||
[else]
|
||||
hits=no
|
||||
[frame]
|
||||
begin=-100
|
||||
end=100
|
||||
image="units/elves-wood/prowler.png"
|
||||
sound={SOUND_LIST:MISS}
|
||||
[/frame]
|
||||
[/else]
|
||||
[/attack_anim]
|
||||
[female]
|
||||
name= _ "female^Elvish Prowler"
|
||||
gender=female
|
||||
image="units/elves-wood/prowler+female.png"
|
||||
profile="portraits/elves/ranger+female.webp"
|
||||
die_sound={SOUND_LIST:ELF_FEMALE_HIT}
|
||||
{DEFENSE_ANIM "units/elves-wood/prowler+female.png" "units/elves-wood/prowler+female.png" {SOUND_LIST:ELF_FEMALE_HIT} }
|
||||
[attack_anim]
|
||||
[filter_attack]
|
||||
name=bolas
|
||||
[/filter_attack]
|
||||
[if]
|
||||
[frame]
|
||||
image="units/elves-wood/prowler+female.png"
|
||||
[/frame]
|
||||
[/if]
|
||||
[else]
|
||||
[frame]
|
||||
image="units/elves-wood/prowler+female.png"
|
||||
[/frame]
|
||||
[/else]
|
||||
[frame]
|
||||
image="units/elves-wood/prowler+female.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
image="units/elves-wood/prowler+female.png"
|
||||
[/frame]
|
||||
[/attack_anim]
|
||||
[attack_anim]
|
||||
[filter_attack]
|
||||
name=sword
|
||||
[/filter_attack]
|
||||
[frame]
|
||||
image="units/elves-wood/prowler+female.png"
|
||||
[/frame]
|
||||
[if]
|
||||
[frame]
|
||||
image="units/elves-wood/prowler+female.png"
|
||||
[/frame]
|
||||
[/if]
|
||||
[else]
|
||||
[frame]
|
||||
image="units/elves-wood/prowler+female.png"
|
||||
[/frame]
|
||||
[/else]
|
||||
[/attack_anim]
|
||||
[/female]
|
||||
[/unit_type]
|
165
data/core/units/elves/Trapper.cfg
Normal file
|
@ -0,0 +1,165 @@
|
|||
#textdomain wesnoth-units
|
||||
|
||||
[unit_type]
|
||||
id=Elvish Trapper
|
||||
name= _ "Elvish Trapper"
|
||||
race=elf
|
||||
gender=male,female
|
||||
image="units/elves-wood/trapper.png"
|
||||
profile="portraits/elves/ranger.webp"
|
||||
hitpoints=43
|
||||
movement_type=woodland
|
||||
movement=6
|
||||
experience=84
|
||||
level=2
|
||||
alignment=neutral
|
||||
advances_to=Elvish Prowler
|
||||
cost=34
|
||||
usage=mixed fighter
|
||||
[abilities]
|
||||
{ABILITY_SKIRMISHER}
|
||||
[/abilities]
|
||||
[movement_costs]
|
||||
cave=2
|
||||
[/movement_costs]
|
||||
# These guys have a better defense in swamp water and sands
|
||||
[defense]
|
||||
swamp_water=60
|
||||
cave=50
|
||||
mountains=30
|
||||
hills=40
|
||||
sand=60
|
||||
[/defense]
|
||||
description= _ "Field experience has granted Elvish Trappers greater expertise in patrolling and defending their bases, utilizing decoys and swift moves to confound their enemies and attack them from behind. Their continuous training in swordplay also begins to prove advantageous, allowing them to operate better on their own."
|
||||
die_sound={SOUND_LIST:ELF_HIT}
|
||||
{DEFENSE_ANIM "units/elves-wood/trapper.png" "units/elves-wood/trapper.png" {SOUND_LIST:ELF_HIT} }
|
||||
[attack]
|
||||
name=sword
|
||||
description=_"sword"
|
||||
type=blade
|
||||
range=melee
|
||||
damage=7
|
||||
number=4
|
||||
icon=attacks/sword-elven.png
|
||||
[/attack]
|
||||
[attack]
|
||||
name=bolas
|
||||
description= _"bolas"
|
||||
type=impact
|
||||
range=ranged
|
||||
damage=8
|
||||
number=2
|
||||
[specials]
|
||||
{WEAPON_SPECIAL_SLOW}
|
||||
[/specials]
|
||||
[/attack]
|
||||
[attack_anim]
|
||||
[filter_attack]
|
||||
name=bolas
|
||||
[/filter_attack]
|
||||
{MISSILE_FRAME_BOLAS}
|
||||
[if]
|
||||
hits=yes
|
||||
[frame]
|
||||
begin=-300
|
||||
end=-200
|
||||
image="units/elves-wood/trapper.png"
|
||||
sound=hatchet.wav
|
||||
[/frame]
|
||||
[/if]
|
||||
[else]
|
||||
hits=no
|
||||
[frame]
|
||||
begin=-300
|
||||
end=-200
|
||||
image="units/elves-wood/trapper.png"
|
||||
sound=hatchet-miss.wav
|
||||
[/frame]
|
||||
[/else]
|
||||
[frame]
|
||||
begin=-200
|
||||
end=-100
|
||||
image="units/elves-wood/trapper.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
begin=-100
|
||||
end=0
|
||||
image="units/elves-wood/trapper.png"
|
||||
[/frame]
|
||||
[/attack_anim]
|
||||
[attack_anim]
|
||||
[filter_attack]
|
||||
name=sword
|
||||
[/filter_attack]
|
||||
[frame]
|
||||
begin=-200
|
||||
end=-100
|
||||
image="units/elves-wood/trapper.png"
|
||||
[/frame]
|
||||
[if]
|
||||
hits=yes
|
||||
[frame]
|
||||
begin=-100
|
||||
end=100
|
||||
image="units/elves-wood/trapper.png"
|
||||
sound={SOUND_LIST:SWORD_SWISH}
|
||||
[/frame]
|
||||
[/if]
|
||||
[else]
|
||||
hits=no
|
||||
[frame]
|
||||
begin=-100
|
||||
end=100
|
||||
image="units/elves-wood/trapper.png"
|
||||
sound={SOUND_LIST:MISS}
|
||||
[/frame]
|
||||
[/else]
|
||||
[/attack_anim]
|
||||
[female]
|
||||
name= _ "female^Elvish Trapper"
|
||||
gender=female
|
||||
image="units/elves-wood/trapper+female.png"
|
||||
profile="portraits/elves/ranger+female.png"
|
||||
die_sound={SOUND_LIST:ELF_FEMALE_HIT}
|
||||
{DEFENSE_ANIM "units/elves-wood/trapper+female.png" "units/elves-wood/trapper+female.png" {SOUND_LIST:ELF_FEMALE_HIT} }
|
||||
[attack_anim]
|
||||
[filter_attack]
|
||||
name=bolas
|
||||
[/filter_attack]
|
||||
[if]
|
||||
[frame]
|
||||
image="units/elves-wood/trapper+female.png"
|
||||
[/frame]
|
||||
[/if]
|
||||
[else]
|
||||
[frame]
|
||||
image="units/elves-wood/trapper+female.png"
|
||||
[/frame]
|
||||
[/else]
|
||||
[frame]
|
||||
image="units/elves-wood/trapper+female.png"
|
||||
[/frame]
|
||||
[frame]
|
||||
image="units/elves-wood/trapper+female.png"
|
||||
[/frame]
|
||||
[/attack_anim]
|
||||
[attack_anim]
|
||||
[filter_attack]
|
||||
name=sword
|
||||
[/filter_attack]
|
||||
[frame]
|
||||
image="units/elves-wood/trapper+female.png"
|
||||
[/frame]
|
||||
[if]
|
||||
[frame]
|
||||
image="units/elves-wood/trapper+female.png"
|
||||
[/frame]
|
||||
[/if]
|
||||
[else]
|
||||
[frame]
|
||||
image="units/elves-wood/trapper+female.png"
|
||||
[/frame]
|
||||
[/else]
|
||||
[/attack_anim]
|
||||
[/female]
|
||||
[/unit_type]
|