mirror of
https://github.com/wesnoth/wesnoth
synced 2025-04-28 11:33:52 +00:00
-Minor map changes, make this scenario a bit harder...
This commit is contained in:
parent
0381faafb5
commit
1a39e2e0da
@ -1,45 +1,45 @@
|
||||
gghhhhhmmmhmmmmmhhhhggggggggg
|
||||
ghhhhhhmcmhmmmmmhhhgggggggggg
|
||||
ghhgghhmcchhgmhmmvmgfggfgggvg
|
||||
ghgggghhcchhgghmmmmgfgffggggg
|
||||
ggggvgghccghgghmmmggfffgggggg
|
||||
gggggggggcvghhhmmgggfffgggggg
|
||||
gggggggggccghhhmmgggfffvggggg
|
||||
ggggggggggcghhhmhgggffffggggg
|
||||
ggggggggggcghhhhhggggfffggggg
|
||||
gggggggfggcgggvhhggggfgfggggg
|
||||
gggggggfggcgggghhggggfgfgnnng
|
||||
gggggvffgfcgggghhvgggggggn2ng
|
||||
ggggggffffccgggggggggggrgnnng
|
||||
gvggggfffffcgggggggrrrrgggggg
|
||||
ghggggfffffcgggggrrrrgggggggg
|
||||
gghhmmmhchmmmmmmhhhhggggggggg
|
||||
ghhhhhmhchmmmmmmhhggggggggggg
|
||||
ghhgghhhcghhhmhmmvggfggfgggvg
|
||||
ghgggghhcghhhhhmmhhgffffggggg
|
||||
ggggvgghccgggghmmhggfffgggggg
|
||||
gggggggggcvghhhmmgggfffggggrr
|
||||
gggggggggccghhhhhggffffvgggrg
|
||||
ggggggggggcghhhhgggfffffgrrgg
|
||||
ggggggggggcghhhhggggffffgrggg
|
||||
gggggggfggcgggvhhggggggrrgggg
|
||||
gggggggfggcgggghhggggggrgnnng
|
||||
gggggvffgfcgggghhvgggrrggn2ng
|
||||
ggggggffffccgggggggggrgggnnng
|
||||
gvggggfffffcgggggggrrgggggggg
|
||||
ghggggfffffcgggggggrggggggggg
|
||||
ghgggggfvfg/rrrrrrrgggvgggggg
|
||||
ghhggggfgrrcvgggggrrggggggggg
|
||||
gghggggrrgfccgggggrrrrgrggggg
|
||||
grgrgrrggfffcgggggggggrgrrrrg
|
||||
rgrgrgggffffccggggggggggggrrr
|
||||
ggfgggggffffgccvggggggggfgggg
|
||||
ggfffgfgffffggccgcggggggffvgg
|
||||
gffffvfgfgfggggccccgvgggffggf
|
||||
fffffgffffggggggcvccggggfgggf
|
||||
fffffgffffgggggggggcggggfgfgf
|
||||
fffgfgvgfggggggffggccgggggfff
|
||||
gggggggggggggggfffggccgggffff
|
||||
gggggggggggggggfffgggcvggfffg
|
||||
gggggggggggggggffffggccggfffg
|
||||
ghhggggfgrrcvgggggggggggggggg
|
||||
gghgggggrgfccgggggggggggggggg
|
||||
gggggggrrfffcgggggggggggggggg
|
||||
gggggggrffffccggggggggggggggg
|
||||
ggfggggrffffgccvggggggggfgggg
|
||||
ggfffffrffffggccgcggggggffvgg
|
||||
gffffvfrfgfggggccccgvgggffggf
|
||||
fffffrrfffggggggcvccggggfgggf
|
||||
fffffrffffgggggggggcggggfgfgf
|
||||
fffgfrvgfggggggffggccgggggfff
|
||||
gggggrgggggggggfffggccgggffff
|
||||
grgrrggggggggggfffgggcvggfffg
|
||||
rgrggggggggggggffffggccggfffg
|
||||
ggvggggggggggggffffgggccgggfg
|
||||
gggggggggggvggggfffggdccgggfg
|
||||
ggggggggggggggggggggdccdggggg
|
||||
gggnnnggggggggggggggdcccvgcgg
|
||||
gggn1ngggggggggggdddccscdccgg
|
||||
gggnnngdgggggggddccccsscccscg
|
||||
gggggggcddddgvdcdccccssccsssc
|
||||
gghghggcccccdddccccsssssssssc
|
||||
hhhhhhggcccccccccssssssssssss
|
||||
mhmhmhhcccccccccsssssssssssss
|
||||
mhmmmhccccccccgccssssssssssss
|
||||
mmmmmmcvcdcddcdcssssssssscdcs
|
||||
mmmmhccgggdggdccsssssssscdgdc
|
||||
mmhmccgggggggvdccssssssscdvgd
|
||||
mmhhhmggggggggdccssssssscdgdc
|
||||
mmvhhmggggggggdccsssssssssdss
|
||||
gggngnggggggggggggggdccdggggg
|
||||
gggnnngggggggggggggddccdvgcgg
|
||||
gggn1ngggggggggggdddccccdccgg
|
||||
ggggnggdgggggggddccccsccccccg
|
||||
gggggggdddddgvdcdccccssccsccc
|
||||
gghggggdccccdddccccsssssssscc
|
||||
hhhhhhggcccccccccsssssssssccc
|
||||
mhhhmggcccccccccsssssssssccss
|
||||
mhmmhgccccccccgccsssssssccccs
|
||||
mmmmhgcvcdcddcdcsssssssccdccs
|
||||
mmmggccgggdggdccccssscscgvccs
|
||||
mmhcccgggggggvdcccccccc/gfgcs
|
||||
mcchhgggggggggdccccccsccdcfcs
|
||||
mmvhhmggggggggdccssssssscscss
|
||||
|
@ -1,9 +1,10 @@
|
||||
[scenario]
|
||||
id=The_Princess_of_Wesnoth
|
||||
textdomain=wesnoth-httt
|
||||
name= _ "The Princess of Wesnoth"
|
||||
map_data="{maps/Heir_To_The_Throne/Princess_of_Wesnoth}"
|
||||
turns=28
|
||||
name= _ "The Princess of Wesnoth"
|
||||
map_data="{maps/Heir_To_The_Throne/Princess_of_Wesnoth}"
|
||||
turns=28
|
||||
|
||||
[story]
|
||||
[part]
|
||||
story= _ "...but one of the Orcs survived long enough to send the news to the queen..."
|
||||
@ -15,12 +16,12 @@
|
||||
[/part]
|
||||
[/story]
|
||||
|
||||
{DAWN}
|
||||
{MORNING}
|
||||
{AFTERNOON}
|
||||
{DUSK}
|
||||
{FIRST_WATCH}
|
||||
{SECOND_WATCH}
|
||||
{DAWN}
|
||||
{MORNING}
|
||||
{AFTERNOON}
|
||||
{DUSK}
|
||||
{FIRST_WATCH}
|
||||
{SECOND_WATCH}
|
||||
|
||||
next_scenario=The_Valley_of_Death-The_Princesss_Revenge
|
||||
|
||||
@ -47,36 +48,36 @@ Defeat:
|
||||
text=_"Elbridge"
|
||||
[/label]
|
||||
|
||||
[side]
|
||||
race=Elves
|
||||
type=Commander
|
||||
description=Konrad
|
||||
[side]
|
||||
race=Elves
|
||||
type=Commander
|
||||
description=Konrad
|
||||
unrenamable=yes
|
||||
side=1
|
||||
canrecruit=1
|
||||
controller=human
|
||||
side=1
|
||||
canrecruit=1
|
||||
controller=human
|
||||
enemy=2
|
||||
[/side]
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
type=Princess
|
||||
description=Li'sar
|
||||
[side]
|
||||
type=Princess
|
||||
description=Li'sar
|
||||
unrenamable=yes
|
||||
side=2
|
||||
canrecruit=1
|
||||
side=2
|
||||
canrecruit=1
|
||||
facing=reverse
|
||||
|
||||
{GOLD 100 200 350}
|
||||
{GOLD 120 180 240}
|
||||
{INCOME 5 12 20}
|
||||
|
||||
#ifdef EASY
|
||||
recruit=Cavalryman,Spearman,Swordsman,Mage,Ogre,Bowman
|
||||
recruit=Cavalryman,Spearman,Swordsman,Mage,Ogre,Bowman
|
||||
#endif
|
||||
#ifdef NORMAL
|
||||
recruit=Cavalryman,Swordsman,Spearman,Mage,Ogre,Bowman
|
||||
recruit=Cavalryman,Swordsman,Spearman,Mage,Ogre,Bowman
|
||||
#endif
|
||||
#ifdef HARD
|
||||
recruit=Cavalryman,Swordsman,Red Mage,Ogre,Lieutenant,Pikeman,Longbowman
|
||||
recruit=Cavalryman,Swordsman,Red Mage,Ogre,Lieutenant,Pikeman,Longbowman
|
||||
#endif
|
||||
|
||||
[ai]
|
||||
@ -90,41 +91,61 @@ Defeat:
|
||||
#ifdef HARD
|
||||
recruitment_pattern=scout,mixed fighter,fighter,fighter,fighter,archer
|
||||
#endif
|
||||
[target]
|
||||
description=Konrad
|
||||
value=9.0
|
||||
[/target]
|
||||
leader_value=6.0
|
||||
[/ai]
|
||||
|
||||
enemy=1
|
||||
[/side]
|
||||
[event]
|
||||
name=start
|
||||
[/side]
|
||||
|
||||
[event]
|
||||
name=prestart
|
||||
|
||||
[set_variable]
|
||||
name=trap_sprung
|
||||
value=0
|
||||
[/set_variable]
|
||||
|
||||
[item]
|
||||
x,y=4,41
|
||||
image=terrain/mine.png
|
||||
[/item]
|
||||
|
||||
[recall]
|
||||
description=Delfador
|
||||
[/recall]
|
||||
[recall]
|
||||
description=Kalenz
|
||||
[/recall]
|
||||
[role]
|
||||
type=Elvish Champion,Elvish Marshal,Elvish Captain,Elvish Hero,Knight,Elvish Outrider,Elvish Rider,Paladin,Mage,White Mage,Red Mage
|
||||
role=Advisor
|
||||
[/role]
|
||||
[recall]
|
||||
role=Advisor
|
||||
[/recall]
|
||||
[message]
|
||||
speaker=narrator
|
||||
message= _ "On the road to Knalga, the party was opposed by the forces of Asheviere."
|
||||
[/message]
|
||||
[message]
|
||||
description=Li'sar
|
||||
message= _ "The Queen has sent me to stop you, you imposter!"
|
||||
[/message]
|
||||
[message]
|
||||
role=Advisor
|
||||
message= _ "That's the princess, Li'sar. The daughter of the Queen, and her successor!"
|
||||
[/message]
|
||||
[message]
|
||||
description=Konrad
|
||||
message= _ "I'm no imposter. It seems that your mother has lied to you."
|
||||
[/message]
|
||||
[role]
|
||||
type=Elvish Champion,Elvish Marshal,Elvish Captain,Elvish Hero,Knight,Elvish Outrider,Elvish Rider,Paladin,Mage,White Mage,Red Mage
|
||||
role=Advisor
|
||||
[/role]
|
||||
[recall]
|
||||
role=Advisor
|
||||
[/recall]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=start
|
||||
[message]
|
||||
speaker=narrator
|
||||
message= _ "On the road to Knalga, the party was opposed by the forces of Asheviere."
|
||||
[/message]
|
||||
[message]
|
||||
description=Li'sar
|
||||
message= _ "The Queen has sent me to stop you, you imposter!"
|
||||
[/message]
|
||||
[message]
|
||||
role=Advisor
|
||||
message= _ "That's the princess, Li'sar. The daughter of the Queen, and her successor!"
|
||||
[/message]
|
||||
[message]
|
||||
description=Konrad
|
||||
message= _ "I'm no imposter. It seems that your mother has lied to you."
|
||||
[/message]
|
||||
[message]
|
||||
description=Li'sar
|
||||
image="portraits/Heir_To_The_Throne/lisar_angry.png"
|
||||
@ -134,105 +155,294 @@ Defeat:
|
||||
description=Delfador
|
||||
message= _ "There is no use in reasoning. She will understand only one thing. To arms!"
|
||||
[/message]
|
||||
[/event]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=turn 5
|
||||
[unit]
|
||||
description=Jibb
|
||||
type=Lieutenant
|
||||
side=2
|
||||
[event]
|
||||
name=turn 5
|
||||
[unit]
|
||||
description=Jibb
|
||||
type=Lieutenant
|
||||
side=2
|
||||
x,y=27,12
|
||||
[/unit]
|
||||
[unit]
|
||||
type=Swordsman
|
||||
side=2
|
||||
[/unit]
|
||||
[unit]
|
||||
type=Swordsman
|
||||
side=2
|
||||
x,y=27,12
|
||||
[/unit]
|
||||
[unit]
|
||||
type=Swordsman
|
||||
side=2
|
||||
[/unit]
|
||||
[unit]
|
||||
type=Swordsman
|
||||
side=2
|
||||
x,y=27,12
|
||||
[/unit]
|
||||
[message]
|
||||
description=Li'sar
|
||||
message= _ "This is taking too much time, I had best call some reinforcements!"
|
||||
[/message]
|
||||
[/event]
|
||||
[event]
|
||||
name=turn 10
|
||||
[unit]
|
||||
description=Rogerus
|
||||
type=Lieutenant
|
||||
side=2
|
||||
[/unit]
|
||||
[message]
|
||||
description=Li'sar
|
||||
message= _ "This is taking too much time, I had best call some reinforcements!"
|
||||
[/message]
|
||||
[/event]
|
||||
[event]
|
||||
name=turn 10
|
||||
[unit]
|
||||
description=Rogerus
|
||||
type=Lieutenant
|
||||
side=2
|
||||
x,y=27,12
|
||||
[/unit]
|
||||
[unit]
|
||||
type=Swordsman
|
||||
side=2
|
||||
[/unit]
|
||||
[unit]
|
||||
type=Swordsman
|
||||
side=2
|
||||
x,y=27,12
|
||||
[/unit]
|
||||
[unit]
|
||||
type=Swordsman
|
||||
side=2
|
||||
[/unit]
|
||||
[unit]
|
||||
type=Swordsman
|
||||
side=2
|
||||
x,y=27,12
|
||||
[/unit]
|
||||
[message]
|
||||
description=Li'sar
|
||||
message= _ "Maybe I was not using enough forces..."
|
||||
[/message]
|
||||
[/event]
|
||||
[event]
|
||||
name=die
|
||||
[filter]
|
||||
description=Li'sar
|
||||
[/filter]
|
||||
[message]
|
||||
speaker=unit
|
||||
message= _ "I surrender! Don't hurt me, Imposter."
|
||||
[/message]
|
||||
[message]
|
||||
description=Konrad
|
||||
message= _ "I said before I'm not an imposter, but if you yield, I will spare your life."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=unit
|
||||
message= _ "Let me go!"
|
||||
[/message]
|
||||
[message]
|
||||
description=Konrad
|
||||
message= _ "Think about the story of the old king. Ask somebody who knew of him."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=unit
|
||||
message= _ "The old king? I have heard about that, but I know it is not true. My mother told me."
|
||||
[/message]
|
||||
[message]
|
||||
description=Delfador
|
||||
message= _ "Your mother has lied to you, child. Now I suggest you reconsider, and either join us, or flee an exile. There will be a great battle soon, and if you are on the wrong side of it, we may not have the opportunity to spare your life a second time."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=unit
|
||||
image="portraits/Heir_To_The_Throne/lisar_angry.png"
|
||||
message= _ "I am not a child, and I do not want to talk about it! You said you would spare me, so be on your way. The northern road should be safe for you."
|
||||
[/message]
|
||||
[/unit]
|
||||
[message]
|
||||
description=Li'sar
|
||||
message= _ "Maybe I was not using enough forces..."
|
||||
[/message]
|
||||
[/event]
|
||||
[event]
|
||||
name=die
|
||||
[filter]
|
||||
description=Li'sar
|
||||
[/filter]
|
||||
[message]
|
||||
speaker=unit
|
||||
message= _ "I surrender! Don't hurt me, Imposter."
|
||||
[/message]
|
||||
[message]
|
||||
description=Konrad
|
||||
message= _ "I said before I'm not an imposter, but if you yield, I will spare your life."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=unit
|
||||
message= _ "Let me go!"
|
||||
[/message]
|
||||
[message]
|
||||
description=Konrad
|
||||
message= _ "Think about the story of the old king. Ask somebody who knew of him."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=unit
|
||||
message= _ "The old king? I have heard about that, but I know it is not true. My mother told me."
|
||||
[/message]
|
||||
[message]
|
||||
description=Delfador
|
||||
message= _ "Your mother has lied to you, child. Now I suggest you reconsider, and either join us, or flee an exile. There will be a great battle soon, and if you are on the wrong side of it, we may not have the opportunity to spare your life a second time."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=unit
|
||||
image="portraits/Heir_To_The_Throne/lisar_angry.png"
|
||||
message= _ "I am not a child, and I do not want to talk about it! You said you would spare me, so be on your way. The northern road should be safe for you."
|
||||
[/message]
|
||||
[message]
|
||||
description=Konrad
|
||||
message= _ "Good day then, Princess. Come, men, to the northern road!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=unit
|
||||
message= _ "(He he, little do they know just how many undead have wandered the northern road of late. Surely they are doomed!)"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
description=Konrad
|
||||
message= _ "Good day then, Princess. Come, men, to the northern road!"
|
||||
[/message]
|
||||
{CLEAR_VARIABLE trap_sprung}
|
||||
|
||||
[message]
|
||||
speaker=unit
|
||||
message= _ "(He he, little do they know just how many undead have wandered the northern road of late. Surely they are doomed!)"
|
||||
[/message]
|
||||
[endlevel]
|
||||
result=victory
|
||||
bonus=yes
|
||||
[/endlevel]
|
||||
[/event]
|
||||
|
||||
[endlevel]
|
||||
result=victory
|
||||
bonus=yes
|
||||
[/endlevel]
|
||||
[/event]
|
||||
#define SECOND_WAVE
|
||||
#ifdef EASY
|
||||
[gold]
|
||||
side=2
|
||||
amount=60
|
||||
[/gold]
|
||||
#endif
|
||||
|
||||
#ifdef NORMAL
|
||||
[gold]
|
||||
side=2
|
||||
amount=90
|
||||
[/gold]
|
||||
#endif
|
||||
|
||||
#ifdef HARD
|
||||
[gold]
|
||||
side=2
|
||||
amount=120
|
||||
[/gold]
|
||||
#endif
|
||||
#enddef
|
||||
|
||||
[event]
|
||||
name=moveto
|
||||
[filter]
|
||||
side=1
|
||||
x=20-29
|
||||
y=1-23
|
||||
[/filter]
|
||||
|
||||
[if]
|
||||
|
||||
[variable]
|
||||
name=trap_sprung
|
||||
numerical_equals=0
|
||||
[/variable]
|
||||
|
||||
[then]
|
||||
[set_variable]
|
||||
name=trap_sprung
|
||||
value=1
|
||||
[/set_variable]
|
||||
{SECOND_WAVE}
|
||||
|
||||
[message]
|
||||
description=Li'sar
|
||||
message= _ "Your forces draw near imposter! I'll not be defeated in my own back yard so easily... Come forth and attack my loyal duelist!"
|
||||
[/message]
|
||||
|
||||
[sound]
|
||||
name=dagger-swish.wav
|
||||
[/sound]
|
||||
|
||||
[move_unit_fake]
|
||||
type=Duelist
|
||||
x=4,4,5,6,6
|
||||
y=41,42,42,41,40
|
||||
[/move_unit_fake]
|
||||
|
||||
[unit]
|
||||
type=Duelist
|
||||
description=Ronry
|
||||
side=2
|
||||
x=6
|
||||
y=40
|
||||
[/unit]
|
||||
|
||||
[scroll_to_unit]
|
||||
x=6
|
||||
y=40
|
||||
[/scroll_to_unit]
|
||||
#ifdef NORMAL
|
||||
[unit]
|
||||
type=Fencer
|
||||
description=Ligwyn
|
||||
side=2
|
||||
x=6
|
||||
y=41
|
||||
[/unit]
|
||||
#endif
|
||||
#ifdef HARD
|
||||
[unit]
|
||||
type=Fencer
|
||||
description=Ligwyn
|
||||
side=2
|
||||
x=6
|
||||
y=41
|
||||
[/unit]
|
||||
[unit]
|
||||
type=Fencer
|
||||
description=Owaryn
|
||||
side=2
|
||||
x=5
|
||||
y=42
|
||||
[/unit]
|
||||
#endif
|
||||
|
||||
[message]
|
||||
description=Ronry
|
||||
message= _ "I'll seize their keep my Lady!"
|
||||
[/message]
|
||||
[/then]
|
||||
[/if]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=moveto
|
||||
[filter]
|
||||
side=1
|
||||
x=4
|
||||
y=41
|
||||
[/filter]
|
||||
|
||||
[if]
|
||||
|
||||
[variable]
|
||||
name=trap_sprung
|
||||
numerical_equals=0
|
||||
[/variable]
|
||||
|
||||
[then]
|
||||
[set_variable]
|
||||
name=trap_sprung
|
||||
value=1
|
||||
[/set_variable]
|
||||
{SECOND_WAVE}
|
||||
|
||||
[message]
|
||||
speaker=unit
|
||||
message= _ "It sounds like there is something in the mine shaft."
|
||||
[/message]
|
||||
|
||||
[sound]
|
||||
name=dagger-swish.wav
|
||||
[/sound]
|
||||
|
||||
[unit]
|
||||
type=Duelist
|
||||
description=Ronry
|
||||
side=2
|
||||
x=4
|
||||
y=41
|
||||
[/unit]
|
||||
|
||||
[scroll_to_unit]
|
||||
x=4
|
||||
y=41
|
||||
[/scroll_to_unit]
|
||||
|
||||
[message]
|
||||
description=Li'sar
|
||||
image="portraits/Heir_To_The_Throne/lisar_angry.png"
|
||||
message= _ "You've discovered my ploy! It doesn't matter, I'll still route you!"
|
||||
[/message]
|
||||
#ifdef NORMAL
|
||||
[unit]
|
||||
type=Fencer
|
||||
description=Ligwyn
|
||||
side=2
|
||||
x=4
|
||||
y=41
|
||||
[/unit]
|
||||
#endif
|
||||
#ifdef HARD
|
||||
[unit]
|
||||
type=Fencer
|
||||
description=Ligwyn
|
||||
side=2
|
||||
x=4
|
||||
y=41
|
||||
[/unit]
|
||||
[unit]
|
||||
type=Fencer
|
||||
description=Owaryn
|
||||
side=2
|
||||
x=4
|
||||
y=41
|
||||
[/unit]
|
||||
#endif
|
||||
|
||||
[message]
|
||||
description=Ronry
|
||||
message= _ "The trap is foiled but I'll still flush this rabble from their keep!"
|
||||
[/message]
|
||||
[/then]
|
||||
|
||||
[/if]
|
||||
[/event]
|
||||
|
||||
{scenarios/Heir_To_The_Throne/deaths.cfg}
|
||||
[/scenario]
|
||||
|
@ -152,9 +152,7 @@
|
||||
show_title=yes
|
||||
{DOT 226 328}
|
||||
{DOT 241 326}
|
||||
{DOT 256 323}
|
||||
{DOT 271 318}
|
||||
{CROSS 278 308}
|
||||
{CROSS 251 319}
|
||||
[/part]
|
||||
[/story]
|
||||
#enddef
|
||||
@ -164,6 +162,7 @@
|
||||
[part]
|
||||
background=maps/wesnoth.png
|
||||
show_title=yes
|
||||
{DOT 271 318}
|
||||
{DOT 283 312}
|
||||
{DOT 291 301}
|
||||
{CROSS 296 287}
|
||||
|
Loading…
x
Reference in New Issue
Block a user