mirror of
https://github.com/wesnoth/wesnoth
synced 2025-05-17 11:28:16 +00:00
added new campaign 'The Dark Hordes'
This commit is contained in:
parent
723aa1f17b
commit
bf0747674a
26
data/maps/undmap1
Normal file
26
data/maps/undmap1
Normal file
@ -0,0 +1,26 @@
|
||||
ggggggfffffffffffffggggtgggcs
|
||||
fffffhfffggfftgggrgrffffggggc
|
||||
ffffffggghggghgrrgfgrrfffgggf
|
||||
ffthgggffgggtrrgggfftgrrrggff
|
||||
fffgggfgfgCChCgghhgggffgfrggf
|
||||
fffgggffggtCC1gggggffffggrggf
|
||||
fffffgggggggCCCggfffffffggrgg
|
||||
ccccftffffgghhgffffftffcccrgt
|
||||
ccccccggffffggghggggfcccccrrg
|
||||
ssssscgcfffggggfhfgcccsssscrg
|
||||
ssssccctgfffggggggccssgtssccr
|
||||
sssccgggffffffgggggcsssgssccr
|
||||
sssschgggffhhmffggccssshssscr
|
||||
sscccchhhtfmfhhhfgcccsstssscr
|
||||
ccccgthmmmhhhmmfffcsssssssccr
|
||||
tcggggghmmmtmmmhhggcccccsscrg
|
||||
ccsggggfffhhhmmmthgggcgcsccrt
|
||||
gggtggfffhhmmmmhhfffggccccRhh
|
||||
gggggfffhmmmhmmmmmfffgtcc//gf
|
||||
chhgggfffmhhhhmmhffffRc//cgtf
|
||||
sccfgfffhhhmmmhhhhffgr/cccgff
|
||||
ccgggggfffffhhfffffrrggccgggf
|
||||
tggggffffCfhfmfrtrrggtgcggfff
|
||||
gggffhhfCC2Chhrfrgggggcctggfh
|
||||
ggtggftfhgCCrrrhhffccccsscghm
|
||||
ggggffhhggggggggmmcccssssschm
|
202
data/scenarios/Brother_Against_Brother.cfg
Normal file
202
data/scenarios/Brother_Against_Brother.cfg
Normal file
@ -0,0 +1,202 @@
|
||||
[scenario]
|
||||
name="Brother Against Brother"
|
||||
id="Brother Against Brother"
|
||||
map=undmap1
|
||||
turns=32
|
||||
|
||||
|
||||
{DUSK}
|
||||
{DUSK}
|
||||
{FIRST_WATCH}
|
||||
{FIRST_WATCH}
|
||||
{FIRST_WATCH}
|
||||
{SECOND_WATCH}
|
||||
{SECOND_WATCH}
|
||||
{SECOND_WATCH}
|
||||
{DAWN}
|
||||
{DAWN}
|
||||
{MORNING}
|
||||
{AFTERNOON}
|
||||
|
||||
next_scenario=""
|
||||
|
||||
music="wesnoth-2.ogg"
|
||||
|
||||
objectives="
|
||||
Victory:
|
||||
@Defeat your brother Nati Ha'atel
|
||||
Defeat:
|
||||
#Death of Gwiti Ha'atel
|
||||
#Turns run out"
|
||||
|
||||
|
||||
[side]
|
||||
type=Dark Apprentice
|
||||
description=Gwiti Ha'atel
|
||||
side=1
|
||||
canrecruit=1
|
||||
controller=human
|
||||
recruit= Dark Adept,Ghost,Walking Corpse,Vampire Bat,Skeleton,Skeleton Archer
|
||||
enemy=2
|
||||
gold=120
|
||||
[/side]
|
||||
|
||||
|
||||
|
||||
[side]
|
||||
race=Undead
|
||||
type=Dark Apprentice
|
||||
description=Nati Ha'atel
|
||||
side=2
|
||||
canrecruit=1
|
||||
recruit=Dark Adept,Ghost,Walking Corpse,Vampire Bat,Skeleton,Skeleton Archer
|
||||
#ifdef EASY
|
||||
gold=120
|
||||
#endif
|
||||
|
||||
#ifdef NORMAL
|
||||
gold=160
|
||||
#endif
|
||||
|
||||
#ifdef HARD
|
||||
gold=200
|
||||
#endif
|
||||
|
||||
enemy=1
|
||||
[/side]
|
||||
[event]
|
||||
name=start
|
||||
|
||||
[message]
|
||||
id=msg1_1
|
||||
speaker=narrator
|
||||
message="As the sun set over a land far removed from the war that was happening in Wesnoth, a new war was brewing, between brothers..."
|
||||
[/message]
|
||||
[message]
|
||||
id=msg1_2
|
||||
description=Gwiti Ha'atel
|
||||
message="Ah, hated brother mine. Look well upon the setting sun, for you shall not live to see another."
|
||||
[/message]
|
||||
[message]
|
||||
id=msg1_3
|
||||
description=Nati Ha'atel
|
||||
message="I did not live to see this one either. I gave up my life for necromancy, same as you, do you remember?"
|
||||
[/message]
|
||||
[message]
|
||||
id=msg1_4
|
||||
description=Gwiti Ha'atel
|
||||
message="How well I do. But either way, prepare to die... again."
|
||||
[/message]
|
||||
[message]
|
||||
id=msg1_5
|
||||
description=Nati Ha'atel
|
||||
message="I will fight you with all my strength to prevent that, and I was always the stronger of us. Flee now and save your miserable hide before I make it a carpet."
|
||||
[/message]
|
||||
[message]
|
||||
id=msg1_6
|
||||
description=Gwiti Ha'atel
|
||||
message="Don't be silly! I'm not hairy enough to be a carpet! But your scalp would make a good pillow."
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
|
||||
[event]
|
||||
name=die
|
||||
[filter]
|
||||
description=Gwiti Ha'atel
|
||||
[/filter]
|
||||
[message]
|
||||
id=msg1_7
|
||||
speaker=unit
|
||||
message="What? I can't die! I've done so already! Noooo!"
|
||||
[/message]
|
||||
[message]
|
||||
id=msg1_8
|
||||
description=Nati Ha'atel
|
||||
message="Ha ha ha, did I not tell you it would be so? Perhaps I shall summon your shade to serve me one day... Until then, farewell!"
|
||||
[/message]
|
||||
[message]
|
||||
id=msg1_9
|
||||
speaker=unit
|
||||
message="It is over, I am doomed...."
|
||||
[/message]
|
||||
[endlevel]
|
||||
result=defeat
|
||||
[/endlevel]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=die
|
||||
[filter]
|
||||
description=Nati Ha'atel
|
||||
[/filter]
|
||||
[message]
|
||||
id=msg1_10
|
||||
speaker=unit
|
||||
message="I... have failed to win this battle, I am defeated. I will not believe it."
|
||||
[/message]
|
||||
[message]
|
||||
id=msg1_11
|
||||
description=Gwiti Ha'atel
|
||||
message="Die, yes die, and go to the Land of the Dead. Perhaps one day you will be back under my command!"
|
||||
[/message]
|
||||
[endlevel]
|
||||
result=victory
|
||||
[/endlevel]
|
||||
[/event]
|
||||
|
||||
|
||||
|
||||
[event]
|
||||
name=die
|
||||
[filter_second]
|
||||
description=Gwiti Ha'atel
|
||||
[/filter_second]
|
||||
[message]
|
||||
id=msg1_12
|
||||
speaker=second_unit
|
||||
message="Didn't I tell you so?!"
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=die
|
||||
[filter_second]
|
||||
description=Nati Ha'atel
|
||||
[/filter_second]
|
||||
[message]
|
||||
id=msg1_13
|
||||
speaker=second_unit
|
||||
message="And by my own hands you died!"
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
|
||||
|
||||
[event]
|
||||
name=attack
|
||||
[filter]
|
||||
description=Gwiti Ha'atel
|
||||
[/filter]
|
||||
[message]
|
||||
id=msg1_14
|
||||
description=Gwiti Ha'atel
|
||||
message="I am Gwiti the Mighty, prepare to die!"
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=attack
|
||||
[filter]
|
||||
description=Nati Ha'atel
|
||||
[/filter]
|
||||
[message]
|
||||
id=msg1_15
|
||||
description=Nati Ha'atel
|
||||
message="Now you shall die!"
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
|
||||
[/scenario]
|
||||
|
@ -99,7 +99,7 @@ game_title="The Battle for Wesnoth"
|
||||
version="Version"
|
||||
|
||||
heir_throne="Heir to the Throne"
|
||||
hordes_undead="Hordes of the Undead (teaser)"
|
||||
hordes_undead="The Dark Hordes (teaser)"
|
||||
|
||||
error_no_campaigns="There are no campaigns available"
|
||||
|
||||
|
36
data/units/Dark_Apprentice.cfg
Normal file
36
data/units/Dark_Apprentice.cfg
Normal file
@ -0,0 +1,36 @@
|
||||
[unit]
|
||||
name=Dark Apprentice
|
||||
image=undead-adept.png
|
||||
image_defensive=undead-adept-defend.png
|
||||
hitpoints=36
|
||||
movement_type=undeadfoot
|
||||
movement=5
|
||||
experience=36
|
||||
level=1
|
||||
alignment=chaotic
|
||||
advanceto=Evil Necromancer
|
||||
cost=25
|
||||
usage=archer
|
||||
unit_description="Dabbling in the Death Magic, this young Ha'atel's lust for power has weakened him to the point where he is too weak to attack in regular combat."
|
||||
get_hit_sound=groan.wav
|
||||
[attack]
|
||||
name=magic
|
||||
type=cold
|
||||
special=magical
|
||||
range=long
|
||||
damage=6
|
||||
number=3
|
||||
[frame]
|
||||
begin=-300
|
||||
end=-200
|
||||
image=undead-adept-attack.png
|
||||
[/frame]
|
||||
[missile_frame]
|
||||
begin=-200
|
||||
end=0
|
||||
image=darkmissile-n.png
|
||||
image_diagonal=darkmissile-ne.png
|
||||
[/missile_frame]
|
||||
[/attack]
|
||||
[/unit]
|
||||
|
38
data/units/Elder_Lich.cfg
Normal file
38
data/units/Elder_Lich.cfg
Normal file
@ -0,0 +1,38 @@
|
||||
[unit]
|
||||
name=Lich
|
||||
image=undead-lich.png
|
||||
hitpoints=80
|
||||
movement_type=undeadfoot
|
||||
movement=8
|
||||
experience=500
|
||||
level=4
|
||||
alignment=chaotic
|
||||
advanceto=null
|
||||
cost=30
|
||||
usage=fighter
|
||||
unit_description="The final form that a mage of the undead can achieve, the Elder Lich strikes terror into the hearts of those who see him. Not only is his touch that of death, but his spells are powerful enough to freeze even the bravest where they stand."
|
||||
get_hit_sound=groan.wav
|
||||
[attack]
|
||||
name=touch
|
||||
type=cold
|
||||
range=short
|
||||
damage=10
|
||||
number=4
|
||||
special=drain
|
||||
[/attack]
|
||||
[attack]
|
||||
name=magic
|
||||
type=cold
|
||||
special=magical
|
||||
range=long
|
||||
damage=15
|
||||
number=5
|
||||
[missile_frame]
|
||||
begin=-200
|
||||
end=0
|
||||
image=darkmissile-n.png
|
||||
image_diagonal=darkmissile-ne.png
|
||||
[/missile_frame]
|
||||
[/attack]
|
||||
[/unit]
|
||||
|
48
data/units/Evil_Necromancer.cfg
Normal file
48
data/units/Evil_Necromancer.cfg
Normal file
@ -0,0 +1,48 @@
|
||||
[unit]
|
||||
name=Evil Necromancer
|
||||
image=undead-necromancer.png
|
||||
image_defensive=undead-necromancer-defend.png
|
||||
hitpoints=64
|
||||
movement_type=undeadfoot
|
||||
movement=5
|
||||
experience=48
|
||||
level=2
|
||||
alignment=chaotic
|
||||
advanceto=Young Lich
|
||||
cost=25
|
||||
usage=mixed fighter
|
||||
unit_description="A necromancer is a mage that decided to follow the paths of the dark arts. By tapping into the power of the undead, the necromancer can cast spells that drain the lifeforce from his foes and add it to his own."
|
||||
get_hit_sound=groan.wav
|
||||
[attack]
|
||||
name=staff
|
||||
type=impact
|
||||
range=short
|
||||
damage=7
|
||||
number=2
|
||||
[frame]
|
||||
begin=-100
|
||||
end=100
|
||||
image=undead-necromancer-attack.png
|
||||
[/frame]
|
||||
[/attack]
|
||||
[attack]
|
||||
name=magic
|
||||
type=cold
|
||||
special=magical
|
||||
range=long
|
||||
damage=12
|
||||
number=3
|
||||
[frame]
|
||||
begin=-300
|
||||
end=-200
|
||||
image=undead-necromancer-attack2.png
|
||||
[/frame]
|
||||
[missile_frame]
|
||||
begin=-200
|
||||
end=0
|
||||
image=darkmissile-n.png
|
||||
image_diagonal=darkmissile-ne.png
|
||||
[/missile_frame]
|
||||
[/attack]
|
||||
[/unit]
|
||||
|
38
data/units/Young_Lich.cfg
Normal file
38
data/units/Young_Lich.cfg
Normal file
@ -0,0 +1,38 @@
|
||||
[unit]
|
||||
name=Young Lich
|
||||
image=undead-lich.png
|
||||
hitpoints=66
|
||||
movement_type=undeadfoot
|
||||
movement=6
|
||||
experience=120
|
||||
level=3
|
||||
alignment=chaotic
|
||||
advanceto=Elder Lich
|
||||
cost=30
|
||||
usage=fighter
|
||||
unit_description="The Young Lich is the shell of a mage who has walked the dark path for too long. To gain control over the undead, a Lich forfeits his own body, becoming an undead himself. Do not think he is any less powerful, for his touch drains the life of any creature, and he wields soul-chilling cold magic."
|
||||
get_hit_sound=groan.wav
|
||||
[attack]
|
||||
name=touch
|
||||
type=cold
|
||||
range=short
|
||||
damage=7
|
||||
number=4
|
||||
special=drain
|
||||
[/attack]
|
||||
[attack]
|
||||
name=magic
|
||||
type=cold
|
||||
special=magical
|
||||
range=long
|
||||
damage=15
|
||||
number=3
|
||||
[missile_frame]
|
||||
begin=-200
|
||||
end=0
|
||||
image=darkmissile-n.png
|
||||
image_diagonal=darkmissile-ne.png
|
||||
[/missile_frame]
|
||||
[/attack]
|
||||
[/unit]
|
||||
|
Loading…
x
Reference in New Issue
Block a user