Compare commits

...
Sign in to create a new pull request.

5 commits

Author SHA1 Message Date
Celtic Minstrel
f0fb25fd40 whitespace 2024-09-23 23:25:57 -04:00
Celtic Minstrel
2863663ac3 Use archer/ranger portraits as a placeholder 2024-09-23 23:25:56 -04:00
Celtic Minstrel
e2829a43f3 Missed a macro 2024-09-23 23:25:56 -04:00
Celtic Minstrel
f4091f57c5 Pull latest config from Naia
Fix textdomains
Remove special notes
2024-09-23 23:25:56 -04:00
Celtic Minstrel
3c6a93ad55 Add the Elvish Hunter line 2024-09-23 23:25:55 -04:00
30 changed files with 553 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

View file

@ -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

View 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]

View 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]

View 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]