mirror of
https://github.com/wesnoth/wesnoth
synced 2025-05-21 20:12:25 +00:00
DiD: clean up/improve/standardize code format in all scenarios
This commit is contained in:
parent
274084b916
commit
3b52642f58
@ -1,12 +1,13 @@
|
|||||||
#textdomain wesnoth-did
|
#textdomain wesnoth-did
|
||||||
|
|
||||||
[scenario]
|
[scenario]
|
||||||
id=01_Saving_Parthyn
|
id=01_Saving_Parthyn
|
||||||
next_scenario=02_Peaceful_Valley
|
|
||||||
|
|
||||||
name=_ "Saving Parthyn"
|
name=_ "Saving Parthyn"
|
||||||
map_data="{campaigns/Descent_Into_Darkness/maps/01_Saving_Parthyn.map}"
|
map_data="{campaigns/Descent_Into_Darkness/maps/01_Saving_Parthyn.map}"
|
||||||
turns=15
|
turns=15
|
||||||
|
next_scenario=02_Peaceful_Valley
|
||||||
victory_when_enemies_defeated=no
|
victory_when_enemies_defeated=no
|
||||||
|
|
||||||
{DEFAULT_SCHEDULE}
|
{DEFAULT_SCHEDULE}
|
||||||
|
|
||||||
{INTRO_AND_SCENARIO_MUSIC the_city_falls.ogg northerners.ogg}
|
{INTRO_AND_SCENARIO_MUSIC the_city_falls.ogg northerners.ogg}
|
||||||
@ -68,6 +69,11 @@
|
|||||||
fog=no
|
fog=no
|
||||||
gold=70
|
gold=70
|
||||||
{FLAG_VARIANT undead}
|
{FLAG_VARIANT undead}
|
||||||
|
|
||||||
|
# Starting units for Malin
|
||||||
|
{LOYAL_UNIT () (Spearman) 30 11}
|
||||||
|
{LOYAL_UNIT () (Bowman) 31 12}
|
||||||
|
{LOYAL_UNIT () (Spearman) 31 13}
|
||||||
[/side]
|
[/side]
|
||||||
|
|
||||||
[side]
|
[side]
|
||||||
@ -81,6 +87,8 @@
|
|||||||
canrecruit=yes
|
canrecruit=yes
|
||||||
recruit=Orcish Grunt,Orcish Archer,Wolf Rider,Orcish Crossbowman
|
recruit=Orcish Grunt,Orcish Archer,Wolf Rider,Orcish Crossbowman
|
||||||
{GOLD 100 140 160}
|
{GOLD 100 140 160}
|
||||||
|
{FLAG_VARIANT6 ragged}
|
||||||
|
|
||||||
[ai]
|
[ai]
|
||||||
aggression=0.8
|
aggression=0.8
|
||||||
leader_value=3
|
leader_value=3
|
||||||
@ -88,7 +96,6 @@
|
|||||||
caution=0.1
|
caution=0.1
|
||||||
recruitment_pattern=fighter,archer,scout
|
recruitment_pattern=fighter,archer,scout
|
||||||
[/ai]
|
[/ai]
|
||||||
{FLAG_VARIANT6 ragged}
|
|
||||||
[/side]
|
[/side]
|
||||||
|
|
||||||
[side]
|
[side]
|
||||||
@ -104,8 +111,16 @@
|
|||||||
{GOLD 50 25 25}
|
{GOLD 50 25 25}
|
||||||
canrecruit=yes
|
canrecruit=yes
|
||||||
recruit=Peasant,Woodsman,Spearman
|
recruit=Peasant,Woodsman,Spearman
|
||||||
|
{FLAG_VARIANT loyalist}
|
||||||
|
|
||||||
|
# Starting units for Drogan
|
||||||
|
{LOYAL_UNIT () (Spearman) 5 17}
|
||||||
|
{LOYAL_UNIT () (Swordsman) 6 17}
|
||||||
|
{LOYAL_UNIT () (Spearman) 6 18}
|
||||||
|
|
||||||
[ai]
|
[ai]
|
||||||
village_value=0
|
village_value=0
|
||||||
|
caution=0.5
|
||||||
[goal]
|
[goal]
|
||||||
name=protect_unit
|
name=protect_unit
|
||||||
[criteria]
|
[criteria]
|
||||||
@ -114,18 +129,20 @@
|
|||||||
value=4
|
value=4
|
||||||
[/goal]
|
[/goal]
|
||||||
|
|
||||||
caution=0.5
|
# Don't block Malins keep
|
||||||
#don't block Malins keep
|
|
||||||
[avoid]
|
[avoid]
|
||||||
x=30
|
x=30
|
||||||
y=12
|
y=12
|
||||||
[/avoid]
|
[/avoid]
|
||||||
[/ai]
|
[/ai]
|
||||||
{FLAG_VARIANT loyalist}
|
|
||||||
[/side]
|
[/side]
|
||||||
|
|
||||||
{STARTING_VILLAGES 3 10}
|
{STARTING_VILLAGES 3 10}
|
||||||
|
|
||||||
|
# Signpost to mark area defended
|
||||||
|
{PLACE_IMAGE scenery/signpost.png 27 13}
|
||||||
|
{PLACE_IMAGE scenery/signpost.png 24 20}
|
||||||
|
|
||||||
[event]
|
[event]
|
||||||
name=prestart
|
name=prestart
|
||||||
|
|
||||||
@ -158,19 +175,6 @@
|
|||||||
[/gold_carryover]
|
[/gold_carryover]
|
||||||
[/objectives]
|
[/objectives]
|
||||||
|
|
||||||
# Place signpost to mark area defended
|
|
||||||
{PLACE_IMAGE scenery/signpost.png 27 13}
|
|
||||||
{PLACE_IMAGE scenery/signpost.png 24 20}
|
|
||||||
|
|
||||||
# Place starting units for Drogan and Malin
|
|
||||||
{LOYAL_UNIT 1 (Spearman) 30 11}
|
|
||||||
{LOYAL_UNIT 1 (Bowman) 31 12}
|
|
||||||
{LOYAL_UNIT 1 (Spearman) 31 13}
|
|
||||||
|
|
||||||
{LOYAL_UNIT 3 (Spearman) 5 17}
|
|
||||||
{LOYAL_UNIT 3 (Swordsman) 6 17}
|
|
||||||
{LOYAL_UNIT 3 (Spearman) 6 18}
|
|
||||||
|
|
||||||
{VARIABLE malin_used_necromancy no}
|
{VARIABLE malin_used_necromancy no}
|
||||||
[/event]
|
[/event]
|
||||||
|
|
||||||
@ -242,6 +246,7 @@
|
|||||||
side=1
|
side=1
|
||||||
x,y=27,13
|
x,y=27,13
|
||||||
[/filter]
|
[/filter]
|
||||||
|
|
||||||
[message]
|
[message]
|
||||||
speaker=narrator
|
speaker=narrator
|
||||||
message=_ "Welcome to Parthyn"
|
message=_ "Welcome to Parthyn"
|
||||||
@ -277,10 +282,12 @@
|
|||||||
x=0-27
|
x=0-27
|
||||||
y=13-20
|
y=13-20
|
||||||
[/filter]
|
[/filter]
|
||||||
|
|
||||||
[message]
|
[message]
|
||||||
speaker=Drogan
|
speaker=Drogan
|
||||||
message=_ "The orcs have broken through our line. Parthyn is open to attack!"
|
message=_ "The orcs have broken through our line. Parthyn is open to attack!"
|
||||||
[/message]
|
[/message]
|
||||||
|
|
||||||
[endlevel]
|
[endlevel]
|
||||||
result=defeat
|
result=defeat
|
||||||
[/endlevel]
|
[/endlevel]
|
||||||
@ -293,10 +300,12 @@
|
|||||||
[filter]
|
[filter]
|
||||||
speaker=Drogan
|
speaker=Drogan
|
||||||
[/filter]
|
[/filter]
|
||||||
|
|
||||||
[message]
|
[message]
|
||||||
speaker=unit
|
speaker=unit
|
||||||
message=_ "Who will be left to defend Parthyn?"
|
message=_ "Who will be left to defend Parthyn?"
|
||||||
[/message]
|
[/message]
|
||||||
|
|
||||||
[endlevel]
|
[endlevel]
|
||||||
result=defeat
|
result=defeat
|
||||||
[/endlevel]
|
[/endlevel]
|
||||||
|
@ -1,12 +1,13 @@
|
|||||||
#textdomain wesnoth-did
|
#textdomain wesnoth-did
|
||||||
|
|
||||||
[scenario]
|
[scenario]
|
||||||
id=02_Peaceful_Valley
|
id=02_Peaceful_Valley
|
||||||
next_scenario=03_A_Haunting_in_Winter
|
|
||||||
|
|
||||||
name=_ "Peaceful Valley"
|
name=_ "Peaceful Valley"
|
||||||
map_data="{campaigns/Descent_Into_Darkness/maps/02_Peaceful_Valley.map}"
|
map_data="{campaigns/Descent_Into_Darkness/maps/02_Peaceful_Valley.map}"
|
||||||
victory_when_enemies_defeated=no
|
victory_when_enemies_defeated=no
|
||||||
{TURNS 29 26 23}
|
{TURNS 29 26 23}
|
||||||
|
next_scenario=03_A_Haunting_in_Winter
|
||||||
|
|
||||||
{DEFAULT_SCHEDULE_MORNING}
|
{DEFAULT_SCHEDULE_MORNING}
|
||||||
|
|
||||||
{INTRO_AND_SCENARIO_MUSIC wanderer.ogg elvish-theme.ogg}
|
{INTRO_AND_SCENARIO_MUSIC wanderer.ogg elvish-theme.ogg}
|
||||||
@ -87,12 +88,13 @@
|
|||||||
{GOLD 70 90 110}
|
{GOLD 70 90 110}
|
||||||
fog=yes
|
fog=yes
|
||||||
shroud=no
|
shroud=no
|
||||||
|
{FLAG_VARIANT6 ragged}
|
||||||
|
|
||||||
[ai]
|
[ai]
|
||||||
village_value=2
|
village_value=2
|
||||||
caution=0.5
|
caution=0.5
|
||||||
recruitment_pattern=scout,fighter
|
recruitment_pattern=scout,fighter
|
||||||
[/ai]
|
[/ai]
|
||||||
{FLAG_VARIANT6 ragged}
|
|
||||||
[/side]
|
[/side]
|
||||||
|
|
||||||
{STARTING_VILLAGES_ALL 2}
|
{STARTING_VILLAGES_ALL 2}
|
||||||
@ -132,22 +134,27 @@
|
|||||||
speaker=Darken Volk
|
speaker=Darken Volk
|
||||||
message=_ "In truth, I share your hatred for the orcs. The northlands have been my... home... for many years, and the orcs have been a growing infestation in them. They despoil the beauty of the land wherever they go. If you are interested, I would be happy to take you on as my apprentice so that you can... aid me in the fight against them."
|
message=_ "In truth, I share your hatred for the orcs. The northlands have been my... home... for many years, and the orcs have been a growing infestation in them. They despoil the beauty of the land wherever they go. If you are interested, I would be happy to take you on as my apprentice so that you can... aid me in the fight against them."
|
||||||
[/message]
|
[/message]
|
||||||
|
|
||||||
[message]
|
[message]
|
||||||
speaker=Malin Keshar
|
speaker=Malin Keshar
|
||||||
message=_ "Yes! I thirst for revenge on those creatures!"
|
message=_ "Yes! I thirst for revenge on those creatures!"
|
||||||
[/message]
|
[/message]
|
||||||
|
|
||||||
[message]
|
[message]
|
||||||
speaker=Darken Volk
|
speaker=Darken Volk
|
||||||
message=_ "Who knows? Perhaps removing the threat of orc raids will persuade the people of Parthyn to... welcome you home."
|
message=_ "Who knows? Perhaps removing the threat of orc raids will persuade the people of Parthyn to... welcome you home."
|
||||||
[/message]
|
[/message]
|
||||||
|
|
||||||
[message]
|
[message]
|
||||||
speaker=Malin Keshar
|
speaker=Malin Keshar
|
||||||
message=_ "Perhaps. Even Drogan would have to be thankful for a summer without orc raids."
|
message=_ "Perhaps. Even Drogan would have to be thankful for a summer without orc raids."
|
||||||
[/message]
|
[/message]
|
||||||
|
|
||||||
[message]
|
[message]
|
||||||
speaker=Darken Volk
|
speaker=Darken Volk
|
||||||
message=_ "A goblin village lies in this valley, just ahead. They are a bastard race born of the orcs, and help them in their wars against humans and dwarves. These do not know of our coming. Subduing them will give us souls upon which to call in our fight against the orcs."
|
message=_ "A goblin village lies in this valley, just ahead. They are a bastard race born of the orcs, and help them in their wars against humans and dwarves. These do not know of our coming. Subduing them will give us souls upon which to call in our fight against the orcs."
|
||||||
[/message]
|
[/message]
|
||||||
|
|
||||||
[message]
|
[message]
|
||||||
speaker=Darken Volk
|
speaker=Darken Volk
|
||||||
message=_ "It will be a worthwhile test of your new skills."
|
message=_ "It will be a worthwhile test of your new skills."
|
||||||
@ -271,14 +278,17 @@
|
|||||||
[scroll_to]
|
[scroll_to]
|
||||||
x,y=17,8
|
x,y=17,8
|
||||||
[/scroll_to]
|
[/scroll_to]
|
||||||
|
|
||||||
{GENERIC_UNIT 1 Ghoul 19 7}
|
{GENERIC_UNIT 1 Ghoul 19 7}
|
||||||
[+unit]
|
[+unit]
|
||||||
facing=sw
|
facing=sw
|
||||||
[/unit]
|
[/unit]
|
||||||
|
|
||||||
{GENERIC_UNIT 1 Ghoul 17 9}
|
{GENERIC_UNIT 1 Ghoul 17 9}
|
||||||
[+unit]
|
[+unit]
|
||||||
facing=sw
|
facing=sw
|
||||||
[/unit]
|
[/unit]
|
||||||
|
|
||||||
{GENERIC_UNIT 1 Ghoul 17 8}
|
{GENERIC_UNIT 1 Ghoul 17 8}
|
||||||
[+unit]
|
[+unit]
|
||||||
facing=sw
|
facing=sw
|
||||||
@ -292,18 +302,22 @@
|
|||||||
speaker=Malin Keshar
|
speaker=Malin Keshar
|
||||||
message=_ "What are those things?"
|
message=_ "What are those things?"
|
||||||
[/message]
|
[/message]
|
||||||
|
|
||||||
[message]
|
[message]
|
||||||
speaker=Darken Volk
|
speaker=Darken Volk
|
||||||
message=_ "They are ghouls. Once, they were... evil men... murderers and outlaws. Through magic they have been transformed so their outsides match the spirits within. Those that outlive their masters gravitate towards the swamps and bogs, drawn by the natural decay there."
|
message=_ "They are ghouls. Once, they were... evil men... murderers and outlaws. Through magic they have been transformed so their outsides match the spirits within. Those that outlive their masters gravitate towards the swamps and bogs, drawn by the natural decay there."
|
||||||
[/message]
|
[/message]
|
||||||
|
|
||||||
[message]
|
[message]
|
||||||
speaker=Malin Keshar
|
speaker=Malin Keshar
|
||||||
message=_ "It seems cruel to turn men into such a hideous form."
|
message=_ "It seems cruel to turn men into such a hideous form."
|
||||||
[/message]
|
[/message]
|
||||||
|
|
||||||
[message]
|
[message]
|
||||||
speaker=Darken Volk
|
speaker=Darken Volk
|
||||||
message=_ "In their present form they can best serve the greater good. Even now they will aid you in defeating this goblin rabble. Besides, as I said, these were men of great evil. No punishment is too great for their kind."
|
message=_ "In their present form they can best serve the greater good. Even now they will aid you in defeating this goblin rabble. Besides, as I said, these were men of great evil. No punishment is too great for their kind."
|
||||||
[/message]
|
[/message]
|
||||||
|
|
||||||
[message]
|
[message]
|
||||||
speaker=Malin Keshar
|
speaker=Malin Keshar
|
||||||
message=_ "I suppose so..."
|
message=_ "I suppose so..."
|
||||||
|
@ -1,12 +1,13 @@
|
|||||||
#textdomain wesnoth-did
|
#textdomain wesnoth-did
|
||||||
|
|
||||||
[scenario]
|
[scenario]
|
||||||
id=03_A_Haunting_in_Winter
|
id=03_A_Haunting_in_Winter
|
||||||
next_scenario=04_Beginning_of_the_Revenge
|
|
||||||
|
|
||||||
name=_ "A Haunting in Winter"
|
name=_ "A Haunting in Winter"
|
||||||
map_data="{campaigns/Descent_Into_Darkness/maps/03_A_Haunting_in_Winter.map}"
|
map_data="{campaigns/Descent_Into_Darkness/maps/03_A_Haunting_in_Winter.map}"
|
||||||
victory_when_enemies_defeated=yes
|
victory_when_enemies_defeated=yes
|
||||||
{TURNS 36 34 32}
|
{TURNS 36 34 32}
|
||||||
|
next_scenario=04_Beginning_of_the_Revenge
|
||||||
|
|
||||||
{UNDERGROUND}
|
{UNDERGROUND}
|
||||||
|
|
||||||
{INTRO_AND_SCENARIO_MUSIC the_deep_path.ogg knalgan_theme.ogg}
|
{INTRO_AND_SCENARIO_MUSIC the_deep_path.ogg knalgan_theme.ogg}
|
||||||
@ -23,12 +24,6 @@
|
|||||||
|
|
||||||
{BIGMAP_03}
|
{BIGMAP_03}
|
||||||
|
|
||||||
[time_area]
|
|
||||||
x=12-24,12-21,12-20,14-18,16-18,19
|
|
||||||
y=19-21,18,17,16,15,16
|
|
||||||
{DEFAULT_SCHEDULE}
|
|
||||||
[/time_area]
|
|
||||||
|
|
||||||
[side]
|
[side]
|
||||||
side=1
|
side=1
|
||||||
controller=human
|
controller=human
|
||||||
@ -58,12 +53,16 @@
|
|||||||
{GOLD 0 20 40}
|
{GOLD 0 20 40}
|
||||||
fog=yes
|
fog=yes
|
||||||
shroud=no
|
shroud=no
|
||||||
|
{FLAG_VARIANT6 ragged}
|
||||||
|
|
||||||
|
# Dwarf watchman
|
||||||
|
{NAMED_LOYAL_UNIT () (Dwarvish Guardsman) 14 12 Watchman (_ "Watchman")}
|
||||||
|
|
||||||
[ai]
|
[ai]
|
||||||
aggression=0.6
|
aggression=0.6
|
||||||
grouping=offensive
|
grouping=offensive
|
||||||
recruitment_pattern=mixed fighter,fighter
|
recruitment_pattern=mixed fighter,fighter
|
||||||
[/ai]
|
[/ai]
|
||||||
{FLAG_VARIANT6 ragged}
|
|
||||||
[/side]
|
[/side]
|
||||||
|
|
||||||
[side]
|
[side]
|
||||||
@ -79,10 +78,11 @@
|
|||||||
{GOLD 60 80 100}
|
{GOLD 60 80 100}
|
||||||
fog=yes
|
fog=yes
|
||||||
shroud=no
|
shroud=no
|
||||||
|
{FLAG_VARIANT6 ragged}
|
||||||
|
|
||||||
[ai]
|
[ai]
|
||||||
aggression=0.7
|
aggression=0.7
|
||||||
[/ai]
|
[/ai]
|
||||||
{FLAG_VARIANT6 ragged}
|
|
||||||
[/side]
|
[/side]
|
||||||
|
|
||||||
[side]
|
[side]
|
||||||
@ -93,6 +93,8 @@
|
|||||||
no_leader=yes
|
no_leader=yes
|
||||||
fog=no
|
fog=no
|
||||||
shroud=no
|
shroud=no
|
||||||
|
{FLAG_VARIANT undead}
|
||||||
|
|
||||||
[ai]
|
[ai]
|
||||||
aggression=1.0
|
aggression=1.0
|
||||||
caution=0.0
|
caution=0.0
|
||||||
@ -107,9 +109,14 @@
|
|||||||
value=100
|
value=100
|
||||||
[/goal]
|
[/goal]
|
||||||
[/ai]
|
[/ai]
|
||||||
{FLAG_VARIANT undead}
|
|
||||||
[/side]
|
[/side]
|
||||||
|
|
||||||
|
[time_area]
|
||||||
|
x=12-24,12-21,12-20,14-18,16-18,19
|
||||||
|
y=19-21,18,17,16,15,16
|
||||||
|
{DEFAULT_SCHEDULE}
|
||||||
|
[/time_area]
|
||||||
|
|
||||||
[event]
|
[event]
|
||||||
name=prestart
|
name=prestart
|
||||||
|
|
||||||
@ -149,9 +156,6 @@
|
|||||||
{SET_VILLAGE 3 9 20}
|
{SET_VILLAGE 3 9 20}
|
||||||
{SET_VILLAGE 3 10 10}
|
{SET_VILLAGE 3 10 10}
|
||||||
|
|
||||||
# Set dwarf watchman
|
|
||||||
{NAMED_LOYAL_UNIT 2 (Dwarvish Guardsman) 14 12 Watchman (_ "Watchman")}
|
|
||||||
|
|
||||||
# Ghost variable
|
# Ghost variable
|
||||||
{VARIABLE ghost_was_freed no}
|
{VARIABLE ghost_was_freed no}
|
||||||
|
|
||||||
@ -174,8 +178,6 @@
|
|||||||
[/message]
|
[/message]
|
||||||
[/event]
|
[/event]
|
||||||
|
|
||||||
# In-scenario events
|
|
||||||
|
|
||||||
# Warn player about the rebellion
|
# Warn player about the rebellion
|
||||||
[event]
|
[event]
|
||||||
name=recruit
|
name=recruit
|
||||||
@ -312,6 +314,7 @@
|
|||||||
# Victory Condition
|
# Victory Condition
|
||||||
[event]
|
[event]
|
||||||
name=enemies defeated
|
name=enemies defeated
|
||||||
|
|
||||||
[endlevel]
|
[endlevel]
|
||||||
result=victory
|
result=victory
|
||||||
bonus=yes
|
bonus=yes
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
#textdomain wesnoth-did
|
#textdomain wesnoth-did
|
||||||
|
|
||||||
[scenario]
|
[scenario]
|
||||||
id=04_Beginning_of_the_Revenge
|
id=04_Beginning_of_the_Revenge
|
||||||
next_scenario=05_Orc_War
|
|
||||||
|
|
||||||
name=_ "Beginning of the Revenge"
|
name=_ "Beginning of the Revenge"
|
||||||
map_data="{campaigns/Descent_Into_Darkness/maps/04_Beginning_of_the_Revenge.map}"
|
map_data="{campaigns/Descent_Into_Darkness/maps/04_Beginning_of_the_Revenge.map}"
|
||||||
turns=36
|
turns=36
|
||||||
|
next_scenario=05_Orc_War
|
||||||
victory_when_enemies_defeated=yes
|
victory_when_enemies_defeated=yes
|
||||||
|
|
||||||
{DEFAULT_SCHEDULE_DUSK}
|
{DEFAULT_SCHEDULE_DUSK}
|
||||||
@ -59,6 +59,8 @@
|
|||||||
{GOLD 120 150 180}
|
{GOLD 120 150 180}
|
||||||
fog=no
|
fog=no
|
||||||
shroud=no
|
shroud=no
|
||||||
|
{FLAG_VARIANT6 ragged}
|
||||||
|
|
||||||
[ai]
|
[ai]
|
||||||
aggression=0.5
|
aggression=0.5
|
||||||
caution=0.1
|
caution=0.1
|
||||||
@ -66,7 +68,6 @@
|
|||||||
village_value=0.5
|
village_value=0.5
|
||||||
recruitment_pattern=scout,archer,archer,fighter
|
recruitment_pattern=scout,archer,archer,fighter
|
||||||
[/ai]
|
[/ai]
|
||||||
{FLAG_VARIANT6 ragged}
|
|
||||||
[/side]
|
[/side]
|
||||||
|
|
||||||
{STARTING_VILLAGES 2 8}
|
{STARTING_VILLAGES 2 8}
|
||||||
@ -84,17 +85,21 @@
|
|||||||
{GOLD 130 170 210}
|
{GOLD 130 170 210}
|
||||||
fog=no
|
fog=no
|
||||||
shroud=no
|
shroud=no
|
||||||
|
{FLAG_VARIANT6 ragged}
|
||||||
|
|
||||||
[ai]
|
[ai]
|
||||||
aggression=0.5
|
aggression=0.5
|
||||||
caution=0.2
|
caution=0.2
|
||||||
villages_per_scout=6
|
villages_per_scout=6
|
||||||
recruitment_pattern=archer,scout,fighter
|
recruitment_pattern=archer,scout,fighter
|
||||||
[/ai]
|
[/ai]
|
||||||
{FLAG_VARIANT6 ragged}
|
|
||||||
[/side]
|
[/side]
|
||||||
|
|
||||||
{STARTING_VILLAGES 3 8}
|
{STARTING_VILLAGES 3 8}
|
||||||
|
|
||||||
|
# Signpost at the end of the pass
|
||||||
|
{PLACE_IMAGE scenery/signpost.png 18 1}
|
||||||
|
|
||||||
[event]
|
[event]
|
||||||
name=prestart
|
name=prestart
|
||||||
|
|
||||||
@ -126,9 +131,6 @@
|
|||||||
[/gold_carryover]
|
[/gold_carryover]
|
||||||
[/objectives]
|
[/objectives]
|
||||||
|
|
||||||
# Signpost at the end of the pass
|
|
||||||
{PLACE_IMAGE scenery/signpost.png 18 1}
|
|
||||||
|
|
||||||
# {SCATTER_IMAGE (terrain=Gg) 2 scenery/oak-leaning.png}
|
# {SCATTER_IMAGE (terrain=Gg) 2 scenery/oak-leaning.png}
|
||||||
# {SCATTER_IMAGE (terrain=Gg) 3 scenery/snowbits.png}
|
# {SCATTER_IMAGE (terrain=Gg) 3 scenery/snowbits.png}
|
||||||
|
|
||||||
@ -146,6 +148,7 @@
|
|||||||
speaker=Darken Volk
|
speaker=Darken Volk
|
||||||
message=_ "Orcs block the way out of the mountain pass. Destroy them, and we will move on to bigger targets."
|
message=_ "Orcs block the way out of the mountain pass. Destroy them, and we will move on to bigger targets."
|
||||||
[/message]
|
[/message]
|
||||||
|
|
||||||
[message]
|
[message]
|
||||||
speaker=Malin Keshar
|
speaker=Malin Keshar
|
||||||
message=_ "With the might of the undead at my command, many orcs will die this day. They shall pay for getting me banished from Parthyn."
|
message=_ "With the might of the undead at my command, many orcs will die this day. They shall pay for getting me banished from Parthyn."
|
||||||
@ -172,7 +175,6 @@
|
|||||||
|
|
||||||
[event]
|
[event]
|
||||||
name=moveto
|
name=moveto
|
||||||
|
|
||||||
[filter]
|
[filter]
|
||||||
side=1
|
side=1
|
||||||
|
|
||||||
@ -195,8 +197,7 @@
|
|||||||
# message=_ "..."
|
# message=_ "..."
|
||||||
#[/message]
|
#[/message]
|
||||||
|
|
||||||
[allow_undo]
|
[allow_undo][/allow_undo]
|
||||||
[/allow_undo]
|
|
||||||
[/event]
|
[/event]
|
||||||
|
|
||||||
[event]
|
[event]
|
||||||
@ -238,7 +239,6 @@
|
|||||||
x,y=$breaking_ice[$i].x,$breaking_ice[$i].y
|
x,y=$breaking_ice[$i].x,$breaking_ice[$i].y
|
||||||
race=undead
|
race=undead
|
||||||
[/have_unit]
|
[/have_unit]
|
||||||
|
|
||||||
[then]
|
[then]
|
||||||
[message]
|
[message]
|
||||||
speaker=narrator
|
speaker=narrator
|
||||||
@ -246,7 +246,6 @@
|
|||||||
image=wesnoth-icon.png
|
image=wesnoth-icon.png
|
||||||
[/message]
|
[/message]
|
||||||
[/then]
|
[/then]
|
||||||
|
|
||||||
[else]
|
[else]
|
||||||
[message]
|
[message]
|
||||||
speaker=narrator
|
speaker=narrator
|
||||||
@ -269,7 +268,6 @@
|
|||||||
|
|
||||||
[store_locations]
|
[store_locations]
|
||||||
terrain=Ai
|
terrain=Ai
|
||||||
|
|
||||||
[filter]
|
[filter]
|
||||||
[not]
|
[not]
|
||||||
type=Ghost,Wraith,Spectre,Shadow,Nightgaunt,Vampire Bat,Blood Bat,Dread Bat
|
type=Ghost,Wraith,Spectre,Shadow,Nightgaunt,Vampire Bat,Blood Bat,Dread Bat
|
||||||
|
@ -1,12 +1,13 @@
|
|||||||
#textdomain wesnoth-did
|
#textdomain wesnoth-did
|
||||||
|
|
||||||
[scenario]
|
[scenario]
|
||||||
id=05_Orc_War
|
id=05_Orc_War
|
||||||
next_scenario=06_Return_to_Parthyn
|
|
||||||
|
|
||||||
name=_ "Orc War"
|
name=_ "Orc War"
|
||||||
map_data="{campaigns/Descent_Into_Darkness/maps/05_Orc_War.map}"
|
map_data="{campaigns/Descent_Into_Darkness/maps/05_Orc_War.map}"
|
||||||
victory_when_enemies_defeated=yes
|
victory_when_enemies_defeated=yes
|
||||||
turns=30
|
turns=30
|
||||||
|
next_scenario=06_Return_to_Parthyn
|
||||||
|
|
||||||
{DEFAULT_SCHEDULE_MORNING}
|
{DEFAULT_SCHEDULE_MORNING}
|
||||||
|
|
||||||
{INTRO_AND_SCENARIO_MUSIC northerners.ogg battle.ogg}
|
{INTRO_AND_SCENARIO_MUSIC northerners.ogg battle.ogg}
|
||||||
@ -88,8 +89,6 @@
|
|||||||
{FLAG_VARIANT6 ragged}
|
{FLAG_VARIANT6 ragged}
|
||||||
[/side]
|
[/side]
|
||||||
|
|
||||||
{STARTING_VILLAGES 2 10}
|
|
||||||
|
|
||||||
[side]
|
[side]
|
||||||
side=3
|
side=3
|
||||||
controller=ai
|
controller=ai
|
||||||
@ -125,8 +124,6 @@
|
|||||||
{FLAG_VARIANT6 ragged}
|
{FLAG_VARIANT6 ragged}
|
||||||
[/side]
|
[/side]
|
||||||
|
|
||||||
{STARTING_VILLAGES 3 7}
|
|
||||||
|
|
||||||
[side]
|
[side]
|
||||||
side=4
|
side=4
|
||||||
controller=ai
|
controller=ai
|
||||||
@ -141,6 +138,8 @@
|
|||||||
{GOLD 110 130 150}
|
{GOLD 110 130 150}
|
||||||
fog=no
|
fog=no
|
||||||
shroud=no
|
shroud=no
|
||||||
|
{FLAG_VARIANT6 ragged}
|
||||||
|
|
||||||
[ai]
|
[ai]
|
||||||
villages_per_scout=6
|
villages_per_scout=6
|
||||||
village_value=0.5
|
village_value=0.5
|
||||||
@ -159,9 +158,10 @@
|
|||||||
value=1
|
value=1
|
||||||
[/goal]
|
[/goal]
|
||||||
[/ai]
|
[/ai]
|
||||||
{FLAG_VARIANT6 ragged}
|
|
||||||
[/side]
|
[/side]
|
||||||
|
|
||||||
|
{STARTING_VILLAGES 2 10}
|
||||||
|
{STARTING_VILLAGES 3 7}
|
||||||
{STARTING_VILLAGES 4 8}
|
{STARTING_VILLAGES 4 8}
|
||||||
|
|
||||||
[event]
|
[event]
|
||||||
@ -343,6 +343,7 @@
|
|||||||
[filter]
|
[filter]
|
||||||
id=Darken Volk
|
id=Darken Volk
|
||||||
[/filter]
|
[/filter]
|
||||||
|
|
||||||
[effect]
|
[effect]
|
||||||
apply_to=hitpoints
|
apply_to=hitpoints
|
||||||
heal_full=yes
|
heal_full=yes
|
||||||
@ -356,6 +357,7 @@
|
|||||||
variable=darken_volk_store
|
variable=darken_volk_store
|
||||||
kill=yes
|
kill=yes
|
||||||
[/store_unit]
|
[/store_unit]
|
||||||
|
|
||||||
{CLEAR_VARIABLE darken_volk_store.status.poisoned}
|
{CLEAR_VARIABLE darken_volk_store.status.poisoned}
|
||||||
|
|
||||||
[endlevel]
|
[endlevel]
|
||||||
|
@ -1,12 +1,13 @@
|
|||||||
#textdomain wesnoth-did
|
#textdomain wesnoth-did
|
||||||
|
|
||||||
[scenario]
|
[scenario]
|
||||||
id=06_Return_to_Parthyn
|
id=06_Return_to_Parthyn
|
||||||
next_scenario=07_A_Small_Favor
|
|
||||||
|
|
||||||
name=_ "Return to Parthyn"
|
name=_ "Return to Parthyn"
|
||||||
map_data="{campaigns/Descent_Into_Darkness/maps/06_Return_to_Parthyn.map}"
|
map_data="{campaigns/Descent_Into_Darkness/maps/06_Return_to_Parthyn.map}"
|
||||||
turns=-1
|
turns=-1
|
||||||
victory_when_enemies_defeated=no
|
victory_when_enemies_defeated=no
|
||||||
|
next_scenario=07_A_Small_Favor
|
||||||
|
|
||||||
{DEFAULT_SCHEDULE}
|
{DEFAULT_SCHEDULE}
|
||||||
|
|
||||||
{INTRO_AND_SCENARIO_MUSIC breaking_the_chains.ogg the_city_falls.ogg}
|
{INTRO_AND_SCENARIO_MUSIC breaking_the_chains.ogg the_city_falls.ogg}
|
||||||
@ -59,12 +60,13 @@
|
|||||||
#else
|
#else
|
||||||
recruit=Wolf Rider,Goblin Knight,Orcish Archer,Orcish Crossbowman,Orcish Grunt,Troll Whelp
|
recruit=Wolf Rider,Goblin Knight,Orcish Archer,Orcish Crossbowman,Orcish Grunt,Troll Whelp
|
||||||
#endif
|
#endif
|
||||||
|
{FLAG_VARIANT6 ragged}
|
||||||
|
|
||||||
[ai]
|
[ai]
|
||||||
aggression=0.8
|
aggression=0.8
|
||||||
villages_per_scout=8
|
villages_per_scout=8
|
||||||
village_value=0.5
|
village_value=0.5
|
||||||
[/ai]
|
[/ai]
|
||||||
{FLAG_VARIANT6 ragged}
|
|
||||||
[/side]
|
[/side]
|
||||||
|
|
||||||
[side]
|
[side]
|
||||||
@ -79,11 +81,12 @@
|
|||||||
{GOLD 16 30 45}
|
{GOLD 16 30 45}
|
||||||
canrecruit=yes
|
canrecruit=yes
|
||||||
recruit=Spearman,Bowman
|
recruit=Spearman,Bowman
|
||||||
|
{FLAG_VARIANT loyalist}
|
||||||
|
|
||||||
[ai]
|
[ai]
|
||||||
aggression=0.2
|
aggression=0.2
|
||||||
caution=0.5
|
caution=0.5
|
||||||
[/ai]
|
[/ai]
|
||||||
{FLAG_VARIANT loyalist}
|
|
||||||
[/side]
|
[/side]
|
||||||
|
|
||||||
{STARTING_VILLAGES 3 6}
|
{STARTING_VILLAGES 3 6}
|
||||||
@ -101,6 +104,8 @@
|
|||||||
income=25
|
income=25
|
||||||
canrecruit=yes
|
canrecruit=yes
|
||||||
recruit=Spearman,Bowman,Swordsman,Pikeman,Longbowman,Thug,Poacher,Footpad
|
recruit=Spearman,Bowman,Swordsman,Pikeman,Longbowman,Thug,Poacher,Footpad
|
||||||
|
{FLAG_VARIANT loyalist}
|
||||||
|
|
||||||
[ai]
|
[ai]
|
||||||
[goal]
|
[goal]
|
||||||
name=protect_unit
|
name=protect_unit
|
||||||
@ -117,7 +122,6 @@
|
|||||||
value=2
|
value=2
|
||||||
[/goal]
|
[/goal]
|
||||||
[/ai]
|
[/ai]
|
||||||
{FLAG_VARIANT loyalist}
|
|
||||||
[/side]
|
[/side]
|
||||||
|
|
||||||
{STARTING_VILLAGES 4 10}
|
{STARTING_VILLAGES 4 10}
|
||||||
@ -186,6 +190,7 @@
|
|||||||
|
|
||||||
[event]
|
[event]
|
||||||
name=start
|
name=start
|
||||||
|
|
||||||
{CREATE_ADVISOR}
|
{CREATE_ADVISOR}
|
||||||
|
|
||||||
[message]
|
[message]
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
#textdomain wesnoth-did
|
#textdomain wesnoth-did
|
||||||
|
|
||||||
[scenario]
|
[scenario]
|
||||||
id=07_A_Small_Favor
|
id=07_A_Small_Favor
|
||||||
next_scenario=08_A_Small_Favor2
|
|
||||||
|
|
||||||
name=_ "A Small Favor"
|
name=_ "A Small Favor"
|
||||||
map_data="{campaigns/Descent_Into_Darkness/maps/07_A_Small_Favor.map}"
|
map_data="{campaigns/Descent_Into_Darkness/maps/07_A_Small_Favor.map}"
|
||||||
{TURNS 28 26 22}
|
{TURNS 28 26 22}
|
||||||
|
next_scenario=08_A_Small_Favor2
|
||||||
victory_when_enemies_defeated=no
|
victory_when_enemies_defeated=no
|
||||||
|
|
||||||
#ifdef EASY
|
#ifdef EASY
|
||||||
@ -159,16 +159,58 @@
|
|||||||
gold=0
|
gold=0
|
||||||
village_gold=0
|
village_gold=0
|
||||||
income=-2
|
income=-2
|
||||||
|
shroud=no
|
||||||
|
fog=yes
|
||||||
|
{FLAG_VARIANT loyalist}
|
||||||
|
|
||||||
|
# Place city guards
|
||||||
|
{NAMED_LOYAL_UNIT () Spearman 11 3 () (_"Night Watchman")} {GUARDIAN}
|
||||||
|
{NAMED_LOYAL_UNIT () Spearman 17 6 () (_"Night Watchman")} {GUARDIAN}
|
||||||
|
{NAMED_LOYAL_UNIT () Spearman 23 9 () (_"Night Watchman")} {GUARDIAN}
|
||||||
|
{NAMED_LOYAL_UNIT () Spearman 25 14 () (_"Night Watchman")} {GUARDIAN}
|
||||||
|
{NAMED_LOYAL_UNIT () Pikeman 20 22 () (_"Gate Guard")} {GUARDIAN}
|
||||||
|
{NAMED_LOYAL_UNIT () Pikeman 24 20 () (_"Gate Guard")} {GUARDIAN}
|
||||||
|
{NAMED_LOYAL_UNIT () (Heavy Infantryman) 19 22 () (_"Gate Guard")} {GUARDIAN}
|
||||||
|
{NAMED_LOYAL_UNIT () (Heavy Infantryman) 24 19 () (_"Gate Guard")} {GUARDIAN}
|
||||||
|
{NAMED_LOYAL_UNIT () Spearman 13 23 () (_"Night Watchman")} {GUARDIAN}
|
||||||
|
{NAMED_LOYAL_UNIT () Spearman 7 23 () (_"Night Watchman")} {GUARDIAN}
|
||||||
|
{NAMED_LOYAL_UNIT () Spearman 4 18 () (_"Night Watchman")} {GUARDIAN}
|
||||||
|
{NAMED_LOYAL_UNIT () Spearman 2 14 () (_"Night Watchman")} {GUARDIAN}
|
||||||
|
{NAMED_LOYAL_UNIT () Spearman 16 28 () (_"Night Watchman")} {GUARDIAN}
|
||||||
|
|
||||||
|
# More guards, depending on the difficulty
|
||||||
|
#ifdef EASY
|
||||||
|
{NAMED_LOYAL_UNIT () Mage 7 9 () (_"Night Watchman")} {GUARDIAN}
|
||||||
|
{NAMED_LOYAL_UNIT () Mage 8 7 () (_"Night Watchman")} {GUARDIAN}
|
||||||
|
{NAMED_LOYAL_UNIT () Sergeant 21 15 () (_"Head Trainer")} {GUARDIAN}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef NORMAL
|
||||||
|
{NAMED_LOYAL_UNIT () (Mage) 7 9 () (_"Night Watchman")} {GUARDIAN}
|
||||||
|
{NAMED_LOYAL_UNIT () (Red Mage) 8 7 () (_"Night Watchman")} {GUARDIAN}
|
||||||
|
{NAMED_LOYAL_UNIT () Spearman 12 7 () (_"Townperson")} {GUARDIAN}
|
||||||
|
{NAMED_LOYAL_UNIT () Lieutenant 21 15 () (_"Head Trainer")} {GUARDIAN}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef HARD
|
||||||
|
{NAMED_LOYAL_UNIT () (Silver Mage) 7 9 () (_"Night Watchman")} {GUARDIAN}
|
||||||
|
{NAMED_LOYAL_UNIT () (Red Mage) 8 7 () (_"Night Watchman")} {GUARDIAN}
|
||||||
|
{NAMED_LOYAL_UNIT () (Pikeman) 12 7 () (_"Night Watchman")} {GUARDIAN}
|
||||||
|
{NAMED_LOYAL_UNIT () (Lieutenant) 21 15 () (_"Head Trainer")} {GUARDIAN}
|
||||||
|
#endif
|
||||||
|
|
||||||
[ai]
|
[ai]
|
||||||
passive_leader=yes
|
passive_leader=yes
|
||||||
aggression=1.0
|
aggression=1.0
|
||||||
caution=0.4
|
caution=0.4
|
||||||
|
grouping=offensive
|
||||||
[protect_area]
|
[protect_area]
|
||||||
# Manor entrance
|
# Manor entrance
|
||||||
x,y=7,8
|
x,y=7,8
|
||||||
radius=5
|
radius=5
|
||||||
value=4
|
value=4
|
||||||
[/protect_area]
|
[/protect_area]
|
||||||
|
|
||||||
[protect_area]
|
[protect_area]
|
||||||
# Rest of city
|
# Rest of city
|
||||||
x=3-22
|
x=3-22
|
||||||
@ -176,7 +218,7 @@
|
|||||||
radius=1
|
radius=1
|
||||||
value=2
|
value=2
|
||||||
[/protect_area]
|
[/protect_area]
|
||||||
grouping=offensive
|
|
||||||
[goal]
|
[goal]
|
||||||
name=protect_unit
|
name=protect_unit
|
||||||
[criteria]
|
[criteria]
|
||||||
@ -186,13 +228,36 @@
|
|||||||
value=2
|
value=2
|
||||||
[/goal]
|
[/goal]
|
||||||
[/ai]
|
[/ai]
|
||||||
shroud=no
|
|
||||||
fog=yes
|
|
||||||
{FLAG_VARIANT loyalist}
|
|
||||||
[/side]
|
[/side]
|
||||||
|
|
||||||
{STARTING_VILLAGES 2 15}
|
{STARTING_VILLAGES 2 15}
|
||||||
|
|
||||||
|
# City
|
||||||
|
{PLACE_IMAGE scenery/well.png 17 11}
|
||||||
|
{PLACE_IMAGE scenery/well.png 8 12}
|
||||||
|
{PLACE_IMAGE scenery/tent-shop-weapons.png 17 16}
|
||||||
|
{PLACE_IMAGE scenery/monolith1.png 11 5}
|
||||||
|
{PLACE_IMAGE scenery/monolith1.png 12 4}
|
||||||
|
{PLACE_IMAGE scenery/monolith1.png 13 5}
|
||||||
|
|
||||||
|
{PLACE_IMAGE items/dummy.png 18 15}
|
||||||
|
{PLACE_IMAGE items/dummy.png 19 15}
|
||||||
|
{PLACE_IMAGE items/armor.png 19 17}
|
||||||
|
{PLACE_IMAGE items/armor.png 21 17}
|
||||||
|
{PLACE_IMAGE items/armor.png 22 16}
|
||||||
|
{PLACE_IMAGE items/flower2.png 9 19}
|
||||||
|
{PLACE_IMAGE items/flower1.png 10 18}
|
||||||
|
{PLACE_IMAGE items/flower3.png 12 18}
|
||||||
|
{PLACE_IMAGE items/flower4.png 13 19}
|
||||||
|
{PLACE_IMAGE items/altar.png 12 5}
|
||||||
|
|
||||||
|
# Manor
|
||||||
|
{PLACE_IMAGE scenery/trapdoor-closed.png 3 6}
|
||||||
|
{PLACE_IMAGE items/cloak-green.png 5 7}
|
||||||
|
{PLACE_IMAGE items/ornate1.png 5 5}
|
||||||
|
{PLACE_IMAGE items/potion-blue.png 4 5}
|
||||||
|
{PLACE_IMAGE items/potion-red.png 6 5}
|
||||||
|
|
||||||
[event]
|
[event]
|
||||||
name=prestart
|
name=prestart
|
||||||
|
|
||||||
@ -223,73 +288,14 @@
|
|||||||
# {SCATTER_IMAGE (terrain=Gs^Fp) 6 scenery/pine2.png}
|
# {SCATTER_IMAGE (terrain=Gs^Fp) 6 scenery/pine2.png}
|
||||||
# {SCATTER_IMAGE (terrain=Gs^Fp) 2 scenery/oak-leaning.png}
|
# {SCATTER_IMAGE (terrain=Gs^Fp) 2 scenery/oak-leaning.png}
|
||||||
|
|
||||||
# Place city pictures
|
|
||||||
{PLACE_IMAGE scenery/well.png 17 11}
|
|
||||||
{PLACE_IMAGE scenery/well.png 8 12}
|
|
||||||
{PLACE_IMAGE items/dummy.png 18 15}
|
|
||||||
{PLACE_IMAGE items/dummy.png 19 15}
|
|
||||||
{PLACE_IMAGE items/armor.png 19 17}
|
|
||||||
{PLACE_IMAGE items/armor.png 21 17}
|
|
||||||
{PLACE_IMAGE items/armor.png 22 16}
|
|
||||||
{PLACE_IMAGE scenery/tent-shop-weapons.png 17 16}
|
|
||||||
{PLACE_IMAGE items/flower2.png 9 19}
|
|
||||||
{PLACE_IMAGE items/flower1.png 10 18}
|
|
||||||
{PLACE_IMAGE items/flower3.png 12 18}
|
|
||||||
{PLACE_IMAGE items/flower4.png 13 19}
|
|
||||||
{PLACE_IMAGE scenery/monolith1.png 11 5}
|
|
||||||
{PLACE_IMAGE scenery/monolith1.png 12 4}
|
|
||||||
{PLACE_IMAGE scenery/monolith1.png 13 5}
|
|
||||||
{PLACE_IMAGE items/altar.png 12 5}
|
|
||||||
|
|
||||||
# Place manor pictures
|
|
||||||
{PLACE_IMAGE items/cloak-green.png 5 7}
|
|
||||||
{PLACE_IMAGE items/ornate1.png 5 5}
|
|
||||||
{PLACE_IMAGE items/potion-blue.png 4 5}
|
|
||||||
{PLACE_IMAGE items/potion-red.png 6 5}
|
|
||||||
{PLACE_IMAGE scenery/trapdoor-closed.png 3 6}
|
|
||||||
|
|
||||||
# Place city guards
|
|
||||||
{NAMED_LOYAL_UNIT 2 Spearman 11 3 () (_"Night Watchman")} {GUARDIAN}
|
|
||||||
{NAMED_LOYAL_UNIT 2 Spearman 17 6 () (_"Night Watchman")} {GUARDIAN}
|
|
||||||
{NAMED_LOYAL_UNIT 2 Spearman 23 9 () (_"Night Watchman")} {GUARDIAN}
|
|
||||||
{NAMED_LOYAL_UNIT 2 Spearman 25 14 () (_"Night Watchman")} {GUARDIAN}
|
|
||||||
{NAMED_LOYAL_UNIT 2 Pikeman 20 22 () (_"Gate Guard")} {GUARDIAN}
|
|
||||||
{NAMED_LOYAL_UNIT 2 Pikeman 24 20 () (_"Gate Guard")} {GUARDIAN}
|
|
||||||
{NAMED_LOYAL_UNIT 2 (Heavy Infantryman) 19 22 () (_"Gate Guard")} {GUARDIAN}
|
|
||||||
{NAMED_LOYAL_UNIT 2 (Heavy Infantryman) 24 19 () (_"Gate Guard")} {GUARDIAN}
|
|
||||||
{NAMED_LOYAL_UNIT 2 Spearman 13 23 () (_"Night Watchman")} {GUARDIAN}
|
|
||||||
{NAMED_LOYAL_UNIT 2 Spearman 7 23 () (_"Night Watchman")} {GUARDIAN}
|
|
||||||
{NAMED_LOYAL_UNIT 2 Spearman 4 18 () (_"Night Watchman")} {GUARDIAN}
|
|
||||||
{NAMED_LOYAL_UNIT 2 Spearman 2 14 () (_"Night Watchman")} {GUARDIAN}
|
|
||||||
{NAMED_LOYAL_UNIT 2 Spearman 16 28 () (_"Night Watchman")} {GUARDIAN}
|
|
||||||
|
|
||||||
# More guards, depending on the difficulty
|
|
||||||
#ifdef EASY
|
|
||||||
{NAMED_LOYAL_UNIT 2 Mage 7 9 () (_"Night Watchman")} {GUARDIAN}
|
|
||||||
{NAMED_LOYAL_UNIT 2 Mage 8 7 () (_"Night Watchman")} {GUARDIAN}
|
|
||||||
{NAMED_LOYAL_UNIT 2 Sergeant 21 15 () (_"Head Trainer")} {GUARDIAN}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef NORMAL
|
|
||||||
{NAMED_LOYAL_UNIT 2 (Mage) 7 9 () (_"Night Watchman")} {GUARDIAN}
|
|
||||||
{NAMED_LOYAL_UNIT 2 (Red Mage) 8 7 () (_"Night Watchman")} {GUARDIAN}
|
|
||||||
{NAMED_LOYAL_UNIT 2 Spearman 12 7 () (_"Townperson")} {GUARDIAN}
|
|
||||||
{NAMED_LOYAL_UNIT 2 Lieutenant 21 15 () (_"Head Trainer")} {GUARDIAN}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef HARD
|
|
||||||
{NAMED_LOYAL_UNIT 2 (Silver Mage) 7 9 () (_"Night Watchman")} {GUARDIAN}
|
|
||||||
{NAMED_LOYAL_UNIT 2 (Red Mage) 8 7 () (_"Night Watchman")} {GUARDIAN}
|
|
||||||
{NAMED_LOYAL_UNIT 2 (Pikeman) 12 7 () (_"Night Watchman")} {GUARDIAN}
|
|
||||||
{NAMED_LOYAL_UNIT 2 (Lieutenant) 21 15 () (_"Head Trainer")} {GUARDIAN}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
# Place Darken Volk
|
# Place Darken Volk
|
||||||
{VARIABLE darken_volk_store.x recall}
|
{VARIABLE darken_volk_store.x recall}
|
||||||
{VARIABLE darken_volk_store.y recall}
|
{VARIABLE darken_volk_store.y recall}
|
||||||
|
|
||||||
[unstore_unit]
|
[unstore_unit]
|
||||||
variable=darken_volk_store
|
variable=darken_volk_store
|
||||||
[/unstore_unit]
|
[/unstore_unit]
|
||||||
|
|
||||||
{CLEAR_VARIABLE darken_volk_store}
|
{CLEAR_VARIABLE darken_volk_store}
|
||||||
|
|
||||||
[recall]
|
[recall]
|
||||||
@ -429,6 +435,7 @@
|
|||||||
[/or]
|
[/or]
|
||||||
[/and]
|
[/and]
|
||||||
[/filter]
|
[/filter]
|
||||||
|
|
||||||
[if]
|
[if]
|
||||||
[have_unit]
|
[have_unit]
|
||||||
id=Malin Keshar
|
id=Malin Keshar
|
||||||
|
@ -1,21 +1,21 @@
|
|||||||
#textdomain wesnoth-did
|
#textdomain wesnoth-did
|
||||||
|
|
||||||
[scenario]
|
[scenario]
|
||||||
id=08_A_Small_Favor2
|
id=08_A_Small_Favor2
|
||||||
next_scenario=09_A_Small_Favor3
|
|
||||||
|
|
||||||
name=_ "A Small Favor — Part 2"
|
name=_ "A Small Favor — Part 2"
|
||||||
map_data="{campaigns/Descent_Into_Darkness/maps/08_A_Small_Favor2.map}"
|
map_data="{campaigns/Descent_Into_Darkness/maps/08_A_Small_Favor2.map}"
|
||||||
{TURNS 30 27 25}
|
{TURNS 30 27 25}
|
||||||
|
next_scenario=09_A_Small_Favor3
|
||||||
victory_when_enemies_defeated=no
|
victory_when_enemies_defeated=no
|
||||||
|
|
||||||
|
{UNDERGROUND}
|
||||||
|
|
||||||
{SCENARIO_MUSIC loyalists.ogg}
|
{SCENARIO_MUSIC loyalists.ogg}
|
||||||
{EXTRA_SCENARIO_MUSIC the_king_is_dead.ogg}
|
{EXTRA_SCENARIO_MUSIC the_king_is_dead.ogg}
|
||||||
{EXTRA_SCENARIO_MUSIC siege_of_laurelmor.ogg}
|
{EXTRA_SCENARIO_MUSIC siege_of_laurelmor.ogg}
|
||||||
|
|
||||||
# no story -- this occurs immediately after the previous scenario
|
# no story -- this occurs immediately after the previous scenario
|
||||||
|
|
||||||
{UNDERGROUND}
|
|
||||||
|
|
||||||
[side]
|
[side]
|
||||||
side=1
|
side=1
|
||||||
controller=human
|
controller=human
|
||||||
@ -37,13 +37,17 @@
|
|||||||
{FLAG_VARIANT undead}
|
{FLAG_VARIANT undead}
|
||||||
[/side]
|
[/side]
|
||||||
|
|
||||||
|
# Mages
|
||||||
[side]
|
[side]
|
||||||
# Mages
|
|
||||||
side=2
|
side=2
|
||||||
controller=ai
|
controller=ai
|
||||||
team_name=defenders
|
team_name=defenders
|
||||||
user_team_name=_"Defenders"
|
user_team_name=_"Defenders"
|
||||||
no_leader=yes
|
no_leader=yes
|
||||||
|
|
||||||
|
# A guard
|
||||||
|
{NAMED_NOTRAIT_UNIT 2 (Halberdier) 10 4 () (_"Guard")} {GUARDIAN}
|
||||||
|
|
||||||
[ai]
|
[ai]
|
||||||
village_value=0
|
village_value=0
|
||||||
aggression=0.8
|
aggression=0.8
|
||||||
@ -79,31 +83,26 @@
|
|||||||
|
|
||||||
[switch]
|
[switch]
|
||||||
variable=random
|
variable=random
|
||||||
|
|
||||||
[case]
|
[case]
|
||||||
value=0
|
value=0
|
||||||
|
|
||||||
{VARIABLE karres_x 10}
|
{VARIABLE karres_x 10}
|
||||||
{VARIABLE karres_y 18}
|
{VARIABLE karres_y 18}
|
||||||
[/case]
|
[/case]
|
||||||
|
|
||||||
[case]
|
[case]
|
||||||
value=1
|
value=1
|
||||||
|
|
||||||
{VARIABLE karres_x 3}
|
{VARIABLE karres_x 3}
|
||||||
{VARIABLE karres_y 11}
|
{VARIABLE karres_y 11}
|
||||||
[/case]
|
[/case]
|
||||||
|
|
||||||
[case]
|
[case]
|
||||||
value=2
|
value=2
|
||||||
|
|
||||||
{VARIABLE karres_x 14}
|
{VARIABLE karres_x 14}
|
||||||
{VARIABLE karres_y 3}
|
{VARIABLE karres_y 3}
|
||||||
[/case]
|
[/case]
|
||||||
|
|
||||||
[case]
|
[case]
|
||||||
value=3
|
value=3
|
||||||
|
|
||||||
{VARIABLE karres_x 28}
|
{VARIABLE karres_x 28}
|
||||||
{VARIABLE karres_y 3}
|
{VARIABLE karres_y 3}
|
||||||
[/case]
|
[/case]
|
||||||
@ -123,9 +122,7 @@
|
|||||||
random_traits=no
|
random_traits=no
|
||||||
[/unit]
|
[/unit]
|
||||||
|
|
||||||
# Place manor guards in hallways
|
# Place manor guards in hallways at random locations
|
||||||
{NAMED_NOTRAIT_UNIT 2 (Halberdier) 10 4 () (_"Guard")} {GUARDIAN}
|
|
||||||
|
|
||||||
[store_locations]
|
[store_locations]
|
||||||
terrain=Iwr
|
terrain=Iwr
|
||||||
[not]
|
[not]
|
||||||
@ -145,7 +142,6 @@
|
|||||||
|
|
||||||
[set_variables]
|
[set_variables]
|
||||||
name=guardtypetable
|
name=guardtypetable
|
||||||
|
|
||||||
[value]
|
[value]
|
||||||
type=Heavy Infantryman
|
type=Heavy Infantryman
|
||||||
[/value]
|
[/value]
|
||||||
@ -232,7 +228,6 @@
|
|||||||
|
|
||||||
[set_variables]
|
[set_variables]
|
||||||
name=magetypetable
|
name=magetypetable
|
||||||
|
|
||||||
[value]
|
[value]
|
||||||
type=Mage
|
type=Mage
|
||||||
[/value]
|
[/value]
|
||||||
@ -354,6 +349,7 @@
|
|||||||
message=_ "Malin and Darken Volk enter the mage lord’s manor, quickly closing the heavy gates behind them."
|
message=_ "Malin and Darken Volk enter the mage lord’s manor, quickly closing the heavy gates behind them."
|
||||||
image=wesnoth-icon.png
|
image=wesnoth-icon.png
|
||||||
[/message]
|
[/message]
|
||||||
|
|
||||||
[message]
|
[message]
|
||||||
speaker=Malin Keshar
|
speaker=Malin Keshar
|
||||||
message=_ "That gate won’t hold back the soldiers for more than a few hours. We’d better hurry."
|
message=_ "That gate won’t hold back the soldiers for more than a few hours. We’d better hurry."
|
||||||
@ -362,7 +358,6 @@
|
|||||||
|
|
||||||
[event]
|
[event]
|
||||||
name=die
|
name=die
|
||||||
|
|
||||||
[filter]
|
[filter]
|
||||||
id=Lord Karres
|
id=Lord Karres
|
||||||
[/filter]
|
[/filter]
|
||||||
@ -408,11 +403,13 @@
|
|||||||
id=Darken Volk
|
id=Darken Volk
|
||||||
[/or]
|
[/or]
|
||||||
[/filter]
|
[/filter]
|
||||||
|
|
||||||
[message]
|
[message]
|
||||||
speaker=unit
|
speaker=unit
|
||||||
#Possibly bad English!
|
# Possibly bad English!
|
||||||
message=_ "I think I have found the passage to the great hall. Follow me quickly!"
|
message=_ "I think I have found the passage to the great hall. Follow me quickly!"
|
||||||
[/message]
|
[/message]
|
||||||
|
|
||||||
[endlevel]
|
[endlevel]
|
||||||
result=victory
|
result=victory
|
||||||
bonus=no
|
bonus=no
|
||||||
@ -427,11 +424,13 @@
|
|||||||
|
|
||||||
[event]
|
[event]
|
||||||
name=time over
|
name=time over
|
||||||
|
|
||||||
[message]
|
[message]
|
||||||
speaker=narrator
|
speaker=narrator
|
||||||
message=_ "As dawn breaks, the city guards force their way into the manor and capture the two necromancers."
|
message=_ "As dawn breaks, the city guards force their way into the manor and capture the two necromancers."
|
||||||
image=wesnoth-icon.png
|
image=wesnoth-icon.png
|
||||||
[/message]
|
[/message]
|
||||||
|
|
||||||
[endlevel]
|
[endlevel]
|
||||||
result=defeat
|
result=defeat
|
||||||
[/endlevel]
|
[/endlevel]
|
||||||
|
@ -1,12 +1,13 @@
|
|||||||
#textdomain wesnoth-did
|
#textdomain wesnoth-did
|
||||||
|
|
||||||
[scenario]
|
[scenario]
|
||||||
id=09_A_Small_Favor3
|
id=09_A_Small_Favor3
|
||||||
next_scenario=10_Alone_at_Last
|
|
||||||
|
|
||||||
name=_ "A Small Favor — Part 3"
|
name=_ "A Small Favor — Part 3"
|
||||||
map_data="{campaigns/Descent_Into_Darkness/maps/09_A_Small_Favor3.map}"
|
map_data="{campaigns/Descent_Into_Darkness/maps/09_A_Small_Favor3.map}"
|
||||||
{TURNS 30 27 25}
|
{TURNS 30 27 25}
|
||||||
|
next_scenario=10_Alone_at_Last
|
||||||
victory_when_enemies_defeated=no
|
victory_when_enemies_defeated=no
|
||||||
|
|
||||||
{UNDERGROUND}
|
{UNDERGROUND}
|
||||||
|
|
||||||
{SCENARIO_MUSIC underground.ogg}
|
{SCENARIO_MUSIC underground.ogg}
|
||||||
@ -43,6 +44,20 @@
|
|||||||
team_name=defenders
|
team_name=defenders
|
||||||
user_team_name=_"Defenders"
|
user_team_name=_"Defenders"
|
||||||
no_leader=yes
|
no_leader=yes
|
||||||
|
|
||||||
|
# Mages in rooms
|
||||||
|
{NAMED_NOTRAIT_UNIT () Mage 16 15 () (_"Guardian")} {GUARDIAN}
|
||||||
|
{NAMED_NOTRAIT_UNIT () Mage 18 15 () (_"Guardian")} {GUARDIAN}
|
||||||
|
{NAMED_NOTRAIT_UNIT () Mage 22 13 () (_"Guardian")} {GUARDIAN}
|
||||||
|
{NAMED_NOTRAIT_UNIT () Mage 24 12 () (_"Guardian")} {GUARDIAN}
|
||||||
|
{NAMED_NOTRAIT_UNIT () Mage 27 10 () (_"Guardian")} {GUARDIAN}
|
||||||
|
{NAMED_NOTRAIT_UNIT () Mage 29 10 () (_"Guardian")} {GUARDIAN}
|
||||||
|
|
||||||
|
# Mages in great hall
|
||||||
|
{NAMED_NOTRAIT_UNIT () (Silver Mage) 13 8 ("") (_"Guardian")} {GUARDIAN}
|
||||||
|
{NAMED_NOTRAIT_UNIT () (Red Mage) 14 9 ("") (_"Guardian")} {GUARDIAN}
|
||||||
|
{NAMED_NOTRAIT_UNIT () (White Mage) 16 8 ("") (_"Guardian")} {GUARDIAN}
|
||||||
|
|
||||||
[ai]
|
[ai]
|
||||||
village_value=0
|
village_value=0
|
||||||
aggression=0.8
|
aggression=0.8
|
||||||
@ -55,6 +70,11 @@
|
|||||||
team_name=intruders
|
team_name=intruders
|
||||||
user_team_name=_"Intruders"
|
user_team_name=_"Intruders"
|
||||||
no_leader=yes
|
no_leader=yes
|
||||||
|
shroud=yes
|
||||||
|
fog=no
|
||||||
|
share_maps=no
|
||||||
|
share_view=no
|
||||||
|
|
||||||
[ai]
|
[ai]
|
||||||
village_value=0
|
village_value=0
|
||||||
aggression=0.8
|
aggression=0.8
|
||||||
@ -75,15 +95,14 @@
|
|||||||
value=20
|
value=20
|
||||||
[/goal]
|
[/goal]
|
||||||
[/ai]
|
[/ai]
|
||||||
shroud=yes
|
|
||||||
fog=no
|
|
||||||
share_maps=no
|
|
||||||
share_view=no
|
|
||||||
[/side]
|
[/side]
|
||||||
|
|
||||||
# This macro places the doors and adds the door-opening event
|
# This macro places the doors and adds the door-opening event
|
||||||
{MANOR_DOORS 1,3}
|
{MANOR_DOORS 1,3}
|
||||||
|
|
||||||
|
#TODO: Create some scenery (fire, torches, ...)
|
||||||
|
{PLACE_IMAGE items/book5.png 11 7}
|
||||||
|
|
||||||
[event]
|
[event]
|
||||||
name=prestart
|
name=prestart
|
||||||
|
|
||||||
@ -105,15 +124,7 @@
|
|||||||
{TURNS_RUN_OUT}
|
{TURNS_RUN_OUT}
|
||||||
[/objectives]
|
[/objectives]
|
||||||
|
|
||||||
#TODO: Create some scenery (fire, torches, ...)
|
# Scatter manor guards
|
||||||
{PLACE_IMAGE items/book5.png 11 7}
|
|
||||||
|
|
||||||
# Place mages in great hall
|
|
||||||
{NAMED_NOTRAIT_UNIT 2 (Silver Mage) 13 8 ("") (_"Guardian")} {GUARDIAN}
|
|
||||||
{NAMED_NOTRAIT_UNIT 2 (Red Mage) 14 9 ("") (_"Guardian")} {GUARDIAN}
|
|
||||||
{NAMED_NOTRAIT_UNIT 2 (White Mage) 16 8 ("") (_"Guardian")} {GUARDIAN}
|
|
||||||
|
|
||||||
# Place manor guards
|
|
||||||
{SCATTER_UNITS 6 Pikeman,Duelist,Pikeman,Spearman,Pikeman,Swordsman 3 (
|
{SCATTER_UNITS 6 Pikeman,Duelist,Pikeman,Spearman,Pikeman,Swordsman 3 (
|
||||||
terrain=Rr
|
terrain=Rr
|
||||||
[not]
|
[not]
|
||||||
@ -137,14 +148,6 @@
|
|||||||
random_traits=yes
|
random_traits=yes
|
||||||
)}
|
)}
|
||||||
|
|
||||||
# Place mages in rooms
|
|
||||||
{NAMED_NOTRAIT_UNIT 2 Mage 16 15 () (_"Guardian")} {GUARDIAN}
|
|
||||||
{NAMED_NOTRAIT_UNIT 2 Mage 18 15 () (_"Guardian")} {GUARDIAN}
|
|
||||||
{NAMED_NOTRAIT_UNIT 2 Mage 22 13 () (_"Guardian")} {GUARDIAN}
|
|
||||||
{NAMED_NOTRAIT_UNIT 2 Mage 24 12 () (_"Guardian")} {GUARDIAN}
|
|
||||||
{NAMED_NOTRAIT_UNIT 2 Mage 27 10 () (_"Guardian")} {GUARDIAN}
|
|
||||||
{NAMED_NOTRAIT_UNIT 2 Mage 29 10 () (_"Guardian")} {GUARDIAN}
|
|
||||||
|
|
||||||
# Who has the book?
|
# Who has the book?
|
||||||
{VARIABLE hasBook none}
|
{VARIABLE hasBook none}
|
||||||
[/event]
|
[/event]
|
||||||
|
@ -1,12 +1,13 @@
|
|||||||
#textdomain wesnoth-did
|
#textdomain wesnoth-did
|
||||||
|
|
||||||
[scenario]
|
[scenario]
|
||||||
id=10_Alone_at_Last
|
id=10_Alone_at_Last
|
||||||
next_scenario=11_Descent_into_Darkness
|
|
||||||
|
|
||||||
name=_ "Alone at Last"
|
name=_ "Alone at Last"
|
||||||
map_data="{campaigns/Descent_Into_Darkness/maps/10_Alone_at_Last.map}"
|
map_data="{campaigns/Descent_Into_Darkness/maps/10_Alone_at_Last.map}"
|
||||||
turns=24
|
turns=24
|
||||||
|
next_scenario=11_Descent_into_Darkness
|
||||||
victory_when_enemies_defeated=no
|
victory_when_enemies_defeated=no
|
||||||
|
|
||||||
{DEFAULT_SCHEDULE_DUSK}
|
{DEFAULT_SCHEDULE_DUSK}
|
||||||
|
|
||||||
{SCENARIO_MUSIC breaking_the_chains.ogg}
|
{SCENARIO_MUSIC breaking_the_chains.ogg}
|
||||||
@ -52,9 +53,11 @@
|
|||||||
{GOLD 300 340 380}
|
{GOLD 300 340 380}
|
||||||
recruit=Blood Bat,Ghost,Wraith,Necrophage,Skeleton Archer,Bone Shooter,Skeleton,Revenant,Deathblade,Dark Adept DiD,Dark Sorcerer DiD
|
recruit=Blood Bat,Ghost,Wraith,Necrophage,Skeleton Archer,Bone Shooter,Skeleton,Revenant,Deathblade,Dark Adept DiD,Dark Sorcerer DiD
|
||||||
{FLAG_VARIANT undead}
|
{FLAG_VARIANT undead}
|
||||||
|
|
||||||
[ai]
|
[ai]
|
||||||
village_value=0.2
|
village_value=0.2
|
||||||
villages_per_scout=10
|
villages_per_scout=10
|
||||||
|
number_of_possible_recruits_to_force_recruit=1
|
||||||
[goal]
|
[goal]
|
||||||
name=target
|
name=target
|
||||||
[criteria]
|
[criteria]
|
||||||
@ -62,6 +65,7 @@
|
|||||||
[/criteria]
|
[/criteria]
|
||||||
value=2
|
value=2
|
||||||
[/goal]
|
[/goal]
|
||||||
|
|
||||||
[goal]
|
[goal]
|
||||||
name=protect_unit
|
name=protect_unit
|
||||||
[criteria]
|
[criteria]
|
||||||
@ -70,19 +74,9 @@
|
|||||||
[/criteria]
|
[/criteria]
|
||||||
value=4
|
value=4
|
||||||
[/goal]
|
[/goal]
|
||||||
number_of_possible_recruits_to_force_recruit=1
|
|
||||||
[/ai]
|
[/ai]
|
||||||
{FLAG_VARIANT undead}
|
|
||||||
[/side]
|
[/side]
|
||||||
|
|
||||||
{LIMIT_CONTEMPORANEOUS_RECRUITS 2 "Blood Bat" 2}
|
|
||||||
{LIMIT_CONTEMPORANEOUS_RECRUITS 2 "Wraith" 2}
|
|
||||||
{LIMIT_CONTEMPORANEOUS_RECRUITS 2 "Necrophage" 2}
|
|
||||||
{LIMIT_CONTEMPORANEOUS_RECRUITS 2 "Bone Shooter" 2}
|
|
||||||
{LIMIT_CONTEMPORANEOUS_RECRUITS 2 "Revenant" 2}
|
|
||||||
{LIMIT_CONTEMPORANEOUS_RECRUITS 2 "Deathblade" 2}
|
|
||||||
{LIMIT_CONTEMPORANEOUS_RECRUITS 2 "Dark Sorcerer DiD" 1}
|
|
||||||
|
|
||||||
[side]
|
[side]
|
||||||
# Paladins and co.
|
# Paladins and co.
|
||||||
side=3
|
side=3
|
||||||
@ -93,9 +87,12 @@
|
|||||||
gold=0
|
gold=0
|
||||||
income=-2
|
income=-2
|
||||||
recruit=Spearman,Heavy Infantryman,White Mage,Mage,Paladin
|
recruit=Spearman,Heavy Infantryman,White Mage,Mage,Paladin
|
||||||
|
{FLAG_VARIANT loyalist}
|
||||||
|
|
||||||
[ai]
|
[ai]
|
||||||
village_value=0.1
|
village_value=0.1
|
||||||
villages_per_scout=10
|
villages_per_scout=10
|
||||||
|
#recruitment_pattern=fighter,healer
|
||||||
[goal]
|
[goal]
|
||||||
name=target
|
name=target
|
||||||
[criteria]
|
[criteria]
|
||||||
@ -103,6 +100,7 @@
|
|||||||
[/criteria]
|
[/criteria]
|
||||||
value=3
|
value=3
|
||||||
[/goal]
|
[/goal]
|
||||||
|
|
||||||
[goal]
|
[goal]
|
||||||
name=target
|
name=target
|
||||||
[criteria]
|
[criteria]
|
||||||
@ -110,17 +108,9 @@
|
|||||||
[/criteria]
|
[/criteria]
|
||||||
value=2
|
value=2
|
||||||
[/goal]
|
[/goal]
|
||||||
#recruitment_pattern=fighter,healer
|
|
||||||
[/ai]
|
[/ai]
|
||||||
{FLAG_VARIANT loyalist}
|
|
||||||
[/side]
|
[/side]
|
||||||
|
|
||||||
#ifdef EASY
|
|
||||||
{LIMIT_CONTEMPORANEOUS_RECRUITS 3 "Paladin" 2}
|
|
||||||
#else
|
|
||||||
{LIMIT_CONTEMPORANEOUS_RECRUITS 3 "Paladin" 3}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
[side]
|
[side]
|
||||||
# Dela Keshar
|
# Dela Keshar
|
||||||
side=4
|
side=4
|
||||||
@ -144,6 +134,20 @@
|
|||||||
{FLAG_VARIANT loyalist}
|
{FLAG_VARIANT loyalist}
|
||||||
[/side]
|
[/side]
|
||||||
|
|
||||||
|
{LIMIT_CONTEMPORANEOUS_RECRUITS 2 "Blood Bat" 2}
|
||||||
|
{LIMIT_CONTEMPORANEOUS_RECRUITS 2 "Wraith" 2}
|
||||||
|
{LIMIT_CONTEMPORANEOUS_RECRUITS 2 "Necrophage" 2}
|
||||||
|
{LIMIT_CONTEMPORANEOUS_RECRUITS 2 "Bone Shooter" 2}
|
||||||
|
{LIMIT_CONTEMPORANEOUS_RECRUITS 2 "Revenant" 2}
|
||||||
|
{LIMIT_CONTEMPORANEOUS_RECRUITS 2 "Deathblade" 2}
|
||||||
|
{LIMIT_CONTEMPORANEOUS_RECRUITS 2 "Dark Sorcerer DiD" 1}
|
||||||
|
|
||||||
|
#ifdef EASY
|
||||||
|
{LIMIT_CONTEMPORANEOUS_RECRUITS 3 "Paladin" 2}
|
||||||
|
#else
|
||||||
|
{LIMIT_CONTEMPORANEOUS_RECRUITS 3 "Paladin" 3}
|
||||||
|
#endif
|
||||||
|
|
||||||
[event]
|
[event]
|
||||||
name=prestart
|
name=prestart
|
||||||
|
|
||||||
@ -235,6 +239,7 @@
|
|||||||
speaker=Malin Keshar
|
speaker=Malin Keshar
|
||||||
message=_ "Well, we made it out. We got your precious book. What’s in it, anyway? And what do we do now?"
|
message=_ "Well, we made it out. We got your precious book. What’s in it, anyway? And what do we do now?"
|
||||||
[/message]
|
[/message]
|
||||||
|
|
||||||
[message]
|
[message]
|
||||||
speaker=Darken Volk
|
speaker=Darken Volk
|
||||||
message=_ "‘We’? <i>We</i> do nothing. You are no longer my apprentice."
|
message=_ "‘We’? <i>We</i> do nothing. You are no longer my apprentice."
|
||||||
@ -253,11 +258,13 @@
|
|||||||
speaker=Darken Volk
|
speaker=Darken Volk
|
||||||
message=_ "Now give the book to me."
|
message=_ "Now give the book to me."
|
||||||
[/message]
|
[/message]
|
||||||
|
|
||||||
[message]
|
[message]
|
||||||
speaker=narrator
|
speaker=narrator
|
||||||
message=_ "Darken Volk grabs the mysterious book from Malin’s hands and stalks away."
|
message=_ "Darken Volk grabs the mysterious book from Malin’s hands and stalks away."
|
||||||
image=wesnoth-icon.png
|
image=wesnoth-icon.png
|
||||||
[/message]
|
[/message]
|
||||||
|
|
||||||
[message]
|
[message]
|
||||||
speaker=Malin Keshar
|
speaker=Malin Keshar
|
||||||
message=_ "You can’t just leave me here!"
|
message=_ "You can’t just leave me here!"
|
||||||
@ -269,6 +276,7 @@
|
|||||||
speaker=Darken Volk
|
speaker=Darken Volk
|
||||||
message=_ "Now go your own way, and I will go mine."
|
message=_ "Now go your own way, and I will go mine."
|
||||||
[/message]
|
[/message]
|
||||||
|
|
||||||
[message]
|
[message]
|
||||||
speaker=Malin Keshar
|
speaker=Malin Keshar
|
||||||
message=_ "You can’t just leave me here!"
|
message=_ "You can’t just leave me here!"
|
||||||
@ -284,10 +292,13 @@
|
|||||||
|
|
||||||
{MOVE_UNIT (id=Darken Volk) 19 19}
|
{MOVE_UNIT (id=Darken Volk) 19 19}
|
||||||
{DELAY 500}
|
{DELAY 500}
|
||||||
|
|
||||||
{MOVE_UNIT (id=Malin Keshar) 7 21}
|
{MOVE_UNIT (id=Malin Keshar) 7 21}
|
||||||
{DELAY 500}
|
{DELAY 500}
|
||||||
|
|
||||||
{MOVE_UNIT (id=Malin Keshar) 8 20}
|
{MOVE_UNIT (id=Malin Keshar) 8 20}
|
||||||
{DELAY 500}
|
{DELAY 500}
|
||||||
|
|
||||||
{MOVE_UNIT (id=Malin Keshar) 9 20}
|
{MOVE_UNIT (id=Malin Keshar) 9 20}
|
||||||
{DELAY 500}
|
{DELAY 500}
|
||||||
|
|
||||||
@ -502,8 +513,7 @@
|
|||||||
[event]
|
[event]
|
||||||
name=side 4 turn 11
|
name=side 4 turn 11
|
||||||
|
|
||||||
# Find a good location with no adjacent enemies for Dela to set up camp
|
# Find a good location with no adjacent enemies for Dela to set up camp at
|
||||||
# at
|
|
||||||
[store_locations]
|
[store_locations]
|
||||||
x=20-25
|
x=20-25
|
||||||
y=2-3
|
y=2-3
|
||||||
@ -662,8 +672,10 @@
|
|||||||
[filter]
|
[filter]
|
||||||
role=book_carrier
|
role=book_carrier
|
||||||
[/filter]
|
[/filter]
|
||||||
|
|
||||||
{VARIABLE bookX $x1}
|
{VARIABLE bookX $x1}
|
||||||
{VARIABLE bookY $y1}
|
{VARIABLE bookY $y1}
|
||||||
|
|
||||||
{PLACE_IMAGE (items/book5.png) ($bookX) ($bookY)}
|
{PLACE_IMAGE (items/book5.png) ($bookX) ($bookY)}
|
||||||
[/event]
|
[/event]
|
||||||
|
|
||||||
|
@ -1,18 +1,19 @@
|
|||||||
#textdomain wesnoth-did
|
#textdomain wesnoth-did
|
||||||
|
|
||||||
[scenario]
|
[scenario]
|
||||||
id=11_Descent_into_Darkness
|
id=11_Descent_into_Darkness
|
||||||
next_scenario=12_Endless_Night
|
|
||||||
|
|
||||||
name=_ "Descent into Darkness"
|
name=_ "Descent into Darkness"
|
||||||
map_data="{campaigns/Descent_Into_Darkness/maps/11_Descent_into_Darkness.map}"
|
map_data="{campaigns/Descent_Into_Darkness/maps/11_Descent_into_Darkness.map}"
|
||||||
turns=-1
|
turns=-1
|
||||||
|
next_scenario=12_Endless_Night
|
||||||
|
victory_when_enemies_defeated=no
|
||||||
|
|
||||||
|
{UNDERGROUND}
|
||||||
|
|
||||||
{INTRO_AND_SCENARIO_MUSIC the_city_falls.ogg the_deep_path.ogg}
|
{INTRO_AND_SCENARIO_MUSIC the_city_falls.ogg the_deep_path.ogg}
|
||||||
{EXTRA_SCENARIO_MUSIC the_king_is_dead.ogg}
|
{EXTRA_SCENARIO_MUSIC the_king_is_dead.ogg}
|
||||||
{EXTRA_SCENARIO_MUSIC revelation.ogg}
|
{EXTRA_SCENARIO_MUSIC revelation.ogg}
|
||||||
|
|
||||||
victory_when_enemies_defeated=no
|
|
||||||
|
|
||||||
[story]
|
[story]
|
||||||
[part]
|
[part]
|
||||||
story=_ "<i>“To become a lich, one must first die.”</i>"
|
story=_ "<i>“To become a lich, one must first die.”</i>"
|
||||||
@ -38,8 +39,6 @@
|
|||||||
|
|
||||||
{BIGMAP_11}
|
{BIGMAP_11}
|
||||||
|
|
||||||
{UNDERGROUND}
|
|
||||||
|
|
||||||
[side]
|
[side]
|
||||||
side=1
|
side=1
|
||||||
controller=human
|
controller=human
|
||||||
@ -57,8 +56,8 @@
|
|||||||
{FLAG_VARIANT undead}
|
{FLAG_VARIANT undead}
|
||||||
[/side]
|
[/side]
|
||||||
|
|
||||||
|
# Troll leader
|
||||||
[side]
|
[side]
|
||||||
# Troll leader
|
|
||||||
side=2
|
side=2
|
||||||
team_name=trolls
|
team_name=trolls
|
||||||
user_team_name=_"Trolls"
|
user_team_name=_"Trolls"
|
||||||
@ -68,9 +67,20 @@
|
|||||||
income=-2
|
income=-2
|
||||||
gold=60
|
gold=60
|
||||||
recruit=Troll Whelp,Troll,Troll Rocklobber,Troll Warrior,Troll Shaman
|
recruit=Troll Whelp,Troll,Troll Rocklobber,Troll Warrior,Troll Shaman
|
||||||
|
fog=yes
|
||||||
|
shroud=no
|
||||||
|
|
||||||
|
# Castle trolls
|
||||||
|
{UNIT () (Troll) 14 7 (ai_special=guardian)}
|
||||||
|
{UNIT () (Troll) 8 7 (ai_special=guardian)}
|
||||||
|
{UNIT () (Troll) 16 3 (ai_special=guardian)}
|
||||||
|
{UNIT () (Troll Rocklobber) 12 1 (ai_special=guardian)}
|
||||||
|
{UNIT () (Troll Shaman) 7 4 (ai_special=guardian)}
|
||||||
|
|
||||||
[ai]
|
[ai]
|
||||||
caution=0.5
|
caution=0.5
|
||||||
grouping=defensive
|
grouping=defensive
|
||||||
|
recruitment_pattern=fighter,fighter,mixed fighter
|
||||||
[goal]
|
[goal]
|
||||||
name=protect_unit
|
name=protect_unit
|
||||||
[criteria]
|
[criteria]
|
||||||
@ -79,19 +89,17 @@
|
|||||||
[/criteria]
|
[/criteria]
|
||||||
value=10
|
value=10
|
||||||
[/goal]
|
[/goal]
|
||||||
recruitment_pattern=fighter,fighter,mixed fighter
|
|
||||||
# Avoid the spiders, the wose, and the beginning area
|
# Avoid the spiders, the wose, and the beginning area
|
||||||
[avoid]
|
[avoid]
|
||||||
x=2-9,2-27,5-9
|
x=2-9,2-27,5-9
|
||||||
y=11-15,30-35,19-23
|
y=11-15,30-35,19-23
|
||||||
[/avoid]
|
[/avoid]
|
||||||
[/ai]
|
[/ai]
|
||||||
fog=yes
|
|
||||||
shroud=no
|
|
||||||
[/side]
|
[/side]
|
||||||
|
|
||||||
|
# Eastern village trolls
|
||||||
[side]
|
[side]
|
||||||
# Eastern village trolls
|
|
||||||
side=3
|
side=3
|
||||||
team_name=trolls
|
team_name=trolls
|
||||||
user_team_name=_"Trolls"
|
user_team_name=_"Trolls"
|
||||||
@ -99,6 +107,14 @@
|
|||||||
no_leader=yes
|
no_leader=yes
|
||||||
income=-2
|
income=-2
|
||||||
gold=0
|
gold=0
|
||||||
|
fog=yes
|
||||||
|
shroud=no
|
||||||
|
|
||||||
|
# Eastern village trolls - all difficulties
|
||||||
|
{UNIT () (Troll) 30 19 (ai_special=guardian)}
|
||||||
|
{UNIT () (Troll) 31 12 (ai_special=guardian)}
|
||||||
|
{UNIT () (Troll Shaman) 33 14 (ai_special=guardian)}
|
||||||
|
|
||||||
[ai]
|
[ai]
|
||||||
# Avoid the spiders, the wose, and the beginning area
|
# Avoid the spiders, the wose, and the beginning area
|
||||||
[avoid]
|
[avoid]
|
||||||
@ -106,12 +122,10 @@
|
|||||||
y=11-15,30-35,19-23
|
y=11-15,30-35,19-23
|
||||||
[/avoid]
|
[/avoid]
|
||||||
[/ai]
|
[/ai]
|
||||||
fog=yes
|
|
||||||
shroud=no
|
|
||||||
[/side]
|
[/side]
|
||||||
|
|
||||||
|
# Western village trolls
|
||||||
[side]
|
[side]
|
||||||
# Western village trolls
|
|
||||||
side=4
|
side=4
|
||||||
team_name=trolls
|
team_name=trolls
|
||||||
user_team_name=_"Trolls"
|
user_team_name=_"Trolls"
|
||||||
@ -119,6 +133,15 @@
|
|||||||
no_leader=yes
|
no_leader=yes
|
||||||
income=-2
|
income=-2
|
||||||
gold=0
|
gold=0
|
||||||
|
fog=yes
|
||||||
|
shroud=no
|
||||||
|
|
||||||
|
# Western village trolls
|
||||||
|
{UNIT () (Troll Shaman) 4 21 (ai_special=guardian)}
|
||||||
|
{UNIT () (Troll) 10 26 (ai_special=guardian)}
|
||||||
|
{UNIT () (Troll Whelp) 2 25 (ai_special=guardian)}
|
||||||
|
{UNIT () (Troll) 10 16 (ai_special=guardian)}
|
||||||
|
|
||||||
[ai]
|
[ai]
|
||||||
# Avoid the spiders, the wose, and the beginning area
|
# Avoid the spiders, the wose, and the beginning area
|
||||||
[avoid]
|
[avoid]
|
||||||
@ -126,17 +149,44 @@
|
|||||||
y=11-15,30-35,19-23
|
y=11-15,30-35,19-23
|
||||||
[/avoid]
|
[/avoid]
|
||||||
[/ai]
|
[/ai]
|
||||||
fog=yes
|
|
||||||
shroud=no
|
|
||||||
[/side]
|
[/side]
|
||||||
|
|
||||||
|
# Monsters
|
||||||
[side]
|
[side]
|
||||||
# Monsters
|
|
||||||
side=5
|
side=5
|
||||||
controller=ai
|
controller=ai
|
||||||
no_leader=yes
|
no_leader=yes
|
||||||
income=-2
|
income=-2
|
||||||
gold=0
|
gold=0
|
||||||
|
fog=yes
|
||||||
|
shroud=yes
|
||||||
|
|
||||||
|
# The wose
|
||||||
|
[unit]
|
||||||
|
type=Ancient Wose
|
||||||
|
side=5
|
||||||
|
x,y=7,21
|
||||||
|
id=Dumdumbadoom
|
||||||
|
name= _"Dumdumbadoom"
|
||||||
|
ai_special=guardian
|
||||||
|
[/unit]
|
||||||
|
|
||||||
|
# Generic Monsters
|
||||||
|
{UNIT () (Giant Rat) 14 29 (ai_special=guardian)}
|
||||||
|
{UNIT () (Giant Rat) 21 28 (ai_special=guardian)}
|
||||||
|
{UNIT () (Giant Rat) 24 34 (ai_special=guardian)}
|
||||||
|
{UNIT () (Giant Rat) 18 18 (ai_special=guardian)}
|
||||||
|
{UNIT () (Giant Rat) 22 5 (ai_special=guardian)}
|
||||||
|
{UNIT () (Vampire Bat) 29 26 (ai_special=guardian)}
|
||||||
|
{UNIT () (Vampire Bat) 26 31 (ai_special=guardian)}
|
||||||
|
{UNIT () (Vampire Bat) 19 32 (ai_special=guardian)}
|
||||||
|
{UNIT () (Vampire Bat) 19 23 (ai_special=guardian)}
|
||||||
|
{UNIT () (Vampire Bat) 18 13 (ai_special=guardian)}
|
||||||
|
{UNIT () (Vampire Bat) 18 34 (ai_special=guardian)}
|
||||||
|
{UNIT () (Giant Spider) 7 12 (ai_special=guardian)}
|
||||||
|
{UNIT () (Giant Spider) 8 13 (ai_special=guardian)}
|
||||||
|
{UNIT () (Giant Spider) 6 15 (ai_special=guardian)}
|
||||||
|
|
||||||
[ai]
|
[ai]
|
||||||
# This is mostly for the Wose -- the others are guardians
|
# This is mostly for the Wose -- the others are guardians
|
||||||
[goal]
|
[goal]
|
||||||
@ -147,8 +197,6 @@
|
|||||||
value=5
|
value=5
|
||||||
[/goal]
|
[/goal]
|
||||||
[/ai]
|
[/ai]
|
||||||
fog=yes
|
|
||||||
shroud=yes
|
|
||||||
[/side]
|
[/side]
|
||||||
|
|
||||||
[event]
|
[event]
|
||||||
@ -204,40 +252,6 @@
|
|||||||
|
|
||||||
{CLEAR_VARIABLE stored_Malin}
|
{CLEAR_VARIABLE stored_Malin}
|
||||||
|
|
||||||
# Castle trolls - all difficulties
|
|
||||||
{UNIT 2 (Troll) 14 7 (ai_special=guardian)}
|
|
||||||
{UNIT 2 (Troll) 8 7 (ai_special=guardian)}
|
|
||||||
{UNIT 2 (Troll) 16 3 (ai_special=guardian)}
|
|
||||||
{UNIT 2 (Troll Rocklobber) 12 1 (ai_special=guardian)}
|
|
||||||
{UNIT 2 (Troll Shaman) 7 4 (ai_special=guardian)}
|
|
||||||
|
|
||||||
# Eastern village trolls - all difficulties
|
|
||||||
{UNIT 3 (Troll) 30 19 (ai_special=guardian)}
|
|
||||||
{UNIT 3 (Troll) 31 12 (ai_special=guardian)}
|
|
||||||
{UNIT 3 (Troll Shaman) 33 14 (ai_special=guardian)}
|
|
||||||
|
|
||||||
# Western village trolls - all difficulties
|
|
||||||
{UNIT 4 (Troll Shaman) 4 21 (ai_special=guardian)}
|
|
||||||
{UNIT 4 (Troll) 10 26 (ai_special=guardian)}
|
|
||||||
{UNIT 4 (Troll Whelp) 2 25 (ai_special=guardian)}
|
|
||||||
{UNIT 4 (Troll) 10 16 (ai_special=guardian)}
|
|
||||||
|
|
||||||
# Monsters
|
|
||||||
{UNIT 5 (Giant Rat) 14 29 (ai_special=guardian)}
|
|
||||||
{UNIT 5 (Giant Rat) 21 28 (ai_special=guardian)}
|
|
||||||
{UNIT 5 (Giant Rat) 24 34 (ai_special=guardian)}
|
|
||||||
{UNIT 5 (Giant Rat) 18 18 (ai_special=guardian)}
|
|
||||||
{UNIT 5 (Giant Rat) 22 5 (ai_special=guardian)}
|
|
||||||
{UNIT 5 (Vampire Bat) 29 26 (ai_special=guardian)}
|
|
||||||
{UNIT 5 (Vampire Bat) 26 31 (ai_special=guardian)}
|
|
||||||
{UNIT 5 (Vampire Bat) 19 32 (ai_special=guardian)}
|
|
||||||
{UNIT 5 (Vampire Bat) 19 23 (ai_special=guardian)}
|
|
||||||
{UNIT 5 (Vampire Bat) 18 13 (ai_special=guardian)}
|
|
||||||
{UNIT 5 (Vampire Bat) 18 34 (ai_special=guardian)}
|
|
||||||
{UNIT 5 (Giant Spider) 7 12 (ai_special=guardian)}
|
|
||||||
{UNIT 5 (Giant Spider) 8 13 (ai_special=guardian)}
|
|
||||||
{UNIT 5 (Giant Spider) 6 15 (ai_special=guardian)}
|
|
||||||
|
|
||||||
#ifdef NORMAL
|
#ifdef NORMAL
|
||||||
{UNIT 2 (Troll) 7 7 (ai_special=guardian)}
|
{UNIT 2 (Troll) 7 7 (ai_special=guardian)}
|
||||||
{UNIT 4 (Troll Whelp) 4 19 (ai_special=guardian)}
|
{UNIT 4 (Troll Whelp) 4 19 (ai_special=guardian)}
|
||||||
@ -250,16 +264,6 @@
|
|||||||
{UNIT 3 (Troll Rocklobber) 27 16 (ai_special=guardian)}
|
{UNIT 3 (Troll Rocklobber) 27 16 (ai_special=guardian)}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
# The wose
|
|
||||||
[unit]
|
|
||||||
type=Ancient Wose
|
|
||||||
side=5
|
|
||||||
x,y=7,21
|
|
||||||
id=Dumdumbadoom
|
|
||||||
name= _"Dumdumbadoom"
|
|
||||||
ai_special=guardian
|
|
||||||
[/unit]
|
|
||||||
|
|
||||||
{MODIFY_UNIT side=2,3,4,5 upkeep loyal}
|
{MODIFY_UNIT side=2,3,4,5 upkeep loyal}
|
||||||
[/event]
|
[/event]
|
||||||
|
|
||||||
|
@ -1,14 +1,15 @@
|
|||||||
#textdomain wesnoth-did
|
#textdomain wesnoth-did
|
||||||
|
|
||||||
[scenario]
|
[scenario]
|
||||||
id=12_Endless_Night
|
id=12_Endless_Night
|
||||||
next_scenario=12_Endless_Night
|
|
||||||
|
|
||||||
name=_ "Endless Night"
|
name=_ "Endless Night"
|
||||||
map_data="{campaigns/Descent_Into_Darkness/maps/12_Endless_Night.map}"
|
map_data="{campaigns/Descent_Into_Darkness/maps/12_Endless_Night.map}"
|
||||||
turns=-1
|
turns=-1
|
||||||
|
next_scenario=12_Endless_Night
|
||||||
victory_when_enemies_defeated=yes
|
victory_when_enemies_defeated=yes
|
||||||
|
|
||||||
|
{UNDERGROUND}
|
||||||
|
|
||||||
[story]
|
[story]
|
||||||
[part]
|
[part]
|
||||||
story=_ "Years pass. Every summer when the mountain passes become clear, the lich sends his soldiers to attack the orcs, removing any human, elven, or dwarvish patrols that get in the way. Every year the undead inflict some damage before being repelled and retreating to the caves."
|
story=_ "Years pass. Every summer when the mountain passes become clear, the lich sends his soldiers to attack the orcs, removing any human, elven, or dwarvish patrols that get in the way. Every year the undead inflict some damage before being repelled and retreating to the caves."
|
||||||
@ -24,8 +25,6 @@
|
|||||||
|
|
||||||
{BIGMAP_12}
|
{BIGMAP_12}
|
||||||
|
|
||||||
{UNDERGROUND}
|
|
||||||
|
|
||||||
[side]
|
[side]
|
||||||
side=1
|
side=1
|
||||||
controller=human
|
controller=human
|
||||||
@ -41,27 +40,27 @@
|
|||||||
{FLAG_VARIANT undead}
|
{FLAG_VARIANT undead}
|
||||||
[/side]
|
[/side]
|
||||||
|
|
||||||
{STARTING_VILLAGES 1 6}
|
# Foolish Hero
|
||||||
|
|
||||||
[side]
|
[side]
|
||||||
# Foolish Hero
|
|
||||||
side=2
|
side=2
|
||||||
controller=ai
|
controller=ai
|
||||||
# place leader, grant gold and recruits later
|
# place leader, grant gold and recruits later
|
||||||
no_leader=yes
|
no_leader=yes
|
||||||
gold=0
|
gold=0
|
||||||
recruit=
|
|
||||||
[ai]
|
|
||||||
villages_per_scout=10
|
|
||||||
village_value=0.5
|
|
||||||
[/ai]
|
|
||||||
fog=no
|
fog=no
|
||||||
shroud=no
|
shroud=no
|
||||||
#After I have greatly reduced the number of villages in this scenario
|
#After I have greatly reduced the number of villages in this scenario
|
||||||
#it might be a good idea to give our foolish hero some income
|
#it might be a good idea to give our foolish hero some income
|
||||||
{INCOME 5 7 9}
|
{INCOME 5 7 9}
|
||||||
|
|
||||||
|
[ai]
|
||||||
|
villages_per_scout=10
|
||||||
|
village_value=0.5
|
||||||
|
[/ai]
|
||||||
[/side]
|
[/side]
|
||||||
|
|
||||||
|
{STARTING_VILLAGES 1 6}
|
||||||
|
|
||||||
[event]
|
[event]
|
||||||
name=prestart
|
name=prestart
|
||||||
|
|
||||||
@ -351,7 +350,6 @@
|
|||||||
|
|
||||||
[event]
|
[event]
|
||||||
name=die
|
name=die
|
||||||
|
|
||||||
[filter]
|
[filter]
|
||||||
id="Mal Keshar"
|
id="Mal Keshar"
|
||||||
[/filter]
|
[/filter]
|
||||||
@ -372,23 +370,28 @@
|
|||||||
[/not]
|
[/not]
|
||||||
role=second
|
role=second
|
||||||
[/role]
|
[/role]
|
||||||
|
|
||||||
[music]
|
[music]
|
||||||
name=elvish-theme.ogg
|
name=elvish-theme.ogg
|
||||||
immediate=yes
|
immediate=yes
|
||||||
append=no
|
append=no
|
||||||
[/music]
|
[/music]
|
||||||
|
|
||||||
[message]
|
[message]
|
||||||
speaker=Foolish Hero
|
speaker=Foolish Hero
|
||||||
message=_ "Well, that is the end of his evil ways."
|
message=_ "Well, that is the end of his evil ways."
|
||||||
[/message]
|
[/message]
|
||||||
|
|
||||||
[message]
|
[message]
|
||||||
role=second
|
role=second
|
||||||
message=_ "I wonder who he was in life, before falling into the evil ways that led him to today."
|
message=_ "I wonder who he was in life, before falling into the evil ways that led him to today."
|
||||||
[/message]
|
[/message]
|
||||||
|
|
||||||
[message]
|
[message]
|
||||||
speaker=Foolish Hero
|
speaker=Foolish Hero
|
||||||
message=_ "Once he chose this unlife for himself and his soldiers, he forfeited any claim to our compassion. Does it even matter who he was?"
|
message=_ "Once he chose this unlife for himself and his soldiers, he forfeited any claim to our compassion. Does it even matter who he was?"
|
||||||
[/message]
|
[/message]
|
||||||
|
|
||||||
[message]
|
[message]
|
||||||
role=second
|
role=second
|
||||||
message=_ "No, I suppose it does not."
|
message=_ "No, I suppose it does not."
|
||||||
|
Loading…
x
Reference in New Issue
Block a user