DM: Code cleanup
Reorder some scenario keys. Reorder side keys, removing unneeded ones, add keys & tags for clarity. Move some events/macros. Using [leader] in [side] for all non-player sides. Change level improvements using [unit] instead of [recall] in a few places.
This commit is contained in:
parent
6bd89c7d35
commit
30741bad33
24 changed files with 726 additions and 814 deletions
|
@ -1,37 +1,44 @@
|
|||
#textdomain wesnoth-dm
|
||||
[scenario]
|
||||
name=_ "Overture"
|
||||
id=01_Overture
|
||||
next_scenario=02_This_Valley_Belongs_to_Me
|
||||
name=_ "Overture"
|
||||
{MEMOIRS_MAP 01_Overture.map}
|
||||
next_scenario=02_This_Valley_Belongs_to_Me
|
||||
theme=Cutscene_Minimal
|
||||
{MORNING}
|
||||
|
||||
{INTRO_AND_SCENARIO_MUSIC revelation.ogg heroes_rite.ogg}
|
||||
|
||||
[side]
|
||||
side=1
|
||||
controller=human
|
||||
gold=0
|
||||
save_id=Player
|
||||
team_name=allies
|
||||
user_team_name= _ "Mages"
|
||||
# wmllint: who YOUNG_DELFADOR is Delfador
|
||||
{YOUNG_DELFADOR}
|
||||
facing=nw
|
||||
side=1
|
||||
save_id=Player
|
||||
persistent=yes
|
||||
controller=human
|
||||
recruit=Mage,Spearman,Horseman
|
||||
team_name=allies
|
||||
user_team_name= _ "Mages"
|
||||
[unit]
|
||||
{METHOR}
|
||||
x,y=18,15
|
||||
facing=nw
|
||||
[/unit]
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
type=Mage of Light
|
||||
id=Marshal
|
||||
name=_"Marshal"
|
||||
facing=sw
|
||||
side=2
|
||||
canrecruit=no
|
||||
controller=null
|
||||
team_name=allies
|
||||
user_team_name= _ "Mages"
|
||||
controller=ai
|
||||
no_leader=yes
|
||||
[unit]
|
||||
id=Marshal
|
||||
name=_"Marshal"
|
||||
type=Mage of Light
|
||||
placement=leader
|
||||
facing=sw
|
||||
[/unit]
|
||||
{NAMED_UNIT 2 (Great Mage) 8 9 "First Oracle" (_"First Oracle") (ai_special,facing,profile=guardian,se,portraits/oracle1.png)}
|
||||
{NAMED_UNIT 2 (Great Mage) 10 11 "Second Oracle" (_"Second Oracle") (ai_special,facing,profile=guardian,sw,portraits/oracle2.png)}
|
||||
{NAMED_UNIT 2 (Great Mage) 8 13 "Third Oracle" (_"Third Oracle") (ai_special,facing,profile=guardian,nw,portraits/oracle3.png)}
|
||||
|
@ -60,17 +67,6 @@
|
|||
[/story]
|
||||
{DM_TRACK {SEARCH_STAGE1}}
|
||||
|
||||
[event]
|
||||
name=prestart
|
||||
|
||||
[unit]
|
||||
{METHOR}
|
||||
facing=nw
|
||||
side=1
|
||||
x,y=18,15
|
||||
[/unit]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=start
|
||||
[message]
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
#textdomain wesnoth-dm
|
||||
[scenario]
|
||||
name=_ "This Valley Belongs to Me"
|
||||
id=02_This_Valley_Belongs_to_Me
|
||||
next_scenario=03_The_Road_to_Weldyn
|
||||
name=_ "This Valley Belongs to Me"
|
||||
{MEMOIRS_MAP 02_This_Valley_Belongs_to_Me.map}
|
||||
next_scenario=03_The_Road_to_Weldyn
|
||||
turns=24
|
||||
{DEFAULT_SCHEDULE}
|
||||
|
||||
|
@ -15,43 +15,43 @@
|
|||
{MEMOIRS_ITEM_WELL 24 19}
|
||||
|
||||
[side]
|
||||
{YOUNG_DELFADOR}
|
||||
side=1
|
||||
save_id=Player
|
||||
persistent=yes
|
||||
controller=human
|
||||
recruit=Mage,Spearman,Horseman
|
||||
save_id=Player
|
||||
team_name=allies
|
||||
user_team_name= _ "Mages"
|
||||
{FLAG_VARIANT long}
|
||||
[/side]
|
||||
[event]
|
||||
name=prestart
|
||||
|
||||
{YOUNG_DELFADOR}
|
||||
[unit]
|
||||
{METHOR}
|
||||
x,y=21,16
|
||||
[/unit]
|
||||
[/side]
|
||||
[event]
|
||||
name=prestart
|
||||
{MODIFY_UNIT (side=1) facing nw}
|
||||
[/event]
|
||||
{STARTING_VILLAGES 1 12}
|
||||
|
||||
[side]
|
||||
type=Goblin Pillager
|
||||
id=Grogor-Tuk
|
||||
name= _ "Grogor-Tuk"
|
||||
facing=se
|
||||
side=2
|
||||
canrecruit=yes
|
||||
controller=ai
|
||||
recruit=Wolf Rider,Orcish Grunt
|
||||
{GOLD 70 150 200}
|
||||
team_name=enemies
|
||||
user_team_name= _ "Pillagers"
|
||||
{FLAG_VARIANT6 ragged}
|
||||
[leader]
|
||||
id=Grogor-Tuk
|
||||
name= _ "Grogor-Tuk"
|
||||
type=Goblin Pillager
|
||||
facing=se
|
||||
[/leader]
|
||||
[ai]
|
||||
recruitment_pattern=scout,scout,fighter
|
||||
village_value=2 # they want to pillage!
|
||||
[/ai]
|
||||
{FLAG_VARIANT6 ragged}
|
||||
[/side]
|
||||
|
||||
[story]
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
#textdomain wesnoth-dm
|
||||
[scenario]
|
||||
name=_ "The Road to Weldyn"
|
||||
id=03_The_Road_to_Weldyn
|
||||
next_scenario=04_Leollyn
|
||||
name=_ "The Road to Weldyn"
|
||||
{MEMOIRS_MAP 03_The_Road_to_Weldyn.map}
|
||||
next_scenario=04_Leollyn
|
||||
turns=24
|
||||
{DEFAULT_SCHEDULE}
|
||||
|
||||
|
@ -15,24 +15,20 @@
|
|||
{DM_TRACK {SEARCH_STAGE3}}
|
||||
|
||||
[side]
|
||||
{YOUNG_DELFADOR}
|
||||
side=1
|
||||
save_id=Player
|
||||
persistent=yes
|
||||
controller=human
|
||||
recruit=Mage,Spearman,Horseman,Bowman
|
||||
save_id=Player
|
||||
team_name=allies
|
||||
user_team_name= _ "Mages"
|
||||
{FLAG_VARIANT long}
|
||||
{YOUNG_DELFADOR}
|
||||
[/side]
|
||||
{STARTING_VILLAGES 1 10}
|
||||
|
||||
[side]
|
||||
type=Orcish Warrior
|
||||
id=Urthaka-Tan
|
||||
name= _ "Urthaka-Tan"
|
||||
facing=se
|
||||
side=2
|
||||
canrecruit=yes
|
||||
controller=ai
|
||||
#ifdef HARD
|
||||
recruit=Orcish Grunt,Orcish Archer,Wolf Rider,Troll Whelp
|
||||
#else
|
||||
|
@ -42,6 +38,13 @@
|
|||
{INCOME 0 2 2}
|
||||
team_name=enemies
|
||||
user_team_name= _ "Pillagers"
|
||||
{FLAG_VARIANT6 ragged}
|
||||
[leader]
|
||||
id=Urthaka-Tan
|
||||
name= _ "Urthaka-Tan"
|
||||
type=Orcish Warrior
|
||||
facing=se
|
||||
[/leader]
|
||||
# make them more aggressive at night
|
||||
[ai]
|
||||
time_of_day=dusk,first_watch,second_watch
|
||||
|
@ -53,13 +56,8 @@
|
|||
aggression=0.0
|
||||
caution=0.50
|
||||
[/ai]
|
||||
{FLAG_VARIANT6 ragged}
|
||||
[/side]
|
||||
|
||||
{MEMOIRS_DEATHS}
|
||||
|
||||
{STARTING_VILLAGES 1 10}
|
||||
|
||||
[label]
|
||||
x,y=9,4
|
||||
text=_"The Great Valley"
|
||||
|
@ -112,24 +110,21 @@
|
|||
x=23,24,25,26,27,28,29,30,31
|
||||
y=22,21,21,20,21,21,21,21,22
|
||||
[/move_unit_fake]
|
||||
{NAMED_UNIT 1 Bowman 31 22 Derrin _"Derrin" (role=bowman_advisor)}
|
||||
{FACING ne}
|
||||
{NAMED_UNIT 1 Bowman 31 22 Derrin _"Derrin" (role=bowman_advisor)} {FACING ne}
|
||||
[move_unit_fake]
|
||||
side=1
|
||||
type=Horseman
|
||||
x=23,24,25,26,27,28,29,30,30
|
||||
y=22,21,21,20,21,21,21,21,22
|
||||
[/move_unit_fake]
|
||||
{NAMED_UNIT 1 Horseman 30 22 Feorth _"Feorth" ()}
|
||||
{FACING ne}
|
||||
{NAMED_UNIT 1 Horseman 30 22 Feorth _"Feorth" ()} {FACING ne}
|
||||
[move_unit_fake]
|
||||
side=1
|
||||
type=Horseman
|
||||
x=29,29,29,30,30
|
||||
y=18,19,20,20,21
|
||||
[/move_unit_fake]
|
||||
{NAMED_UNIT 1 Horseman 30 21 Gar _"Gar" ()}
|
||||
{FACING ne}
|
||||
{NAMED_UNIT 1 Horseman 30 21 Gar _"Gar" ()} {FACING ne}
|
||||
[message]
|
||||
speaker=Derrin
|
||||
message=_"Beware, stranger! I come to warn you — a party of orcs have moved into the Great Valley to the north, and have been raiding the lands around. If you press on westward, you will have to fight them."
|
||||
|
@ -207,4 +202,6 @@
|
|||
message=_"Perhaps some of our lads had better go with you as far as Weldyn. These lands are not safe for a lone traveler, and we may learn what drew the orcs so far south."
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
{MEMOIRS_DEATHS}
|
||||
[/scenario]
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
#textdomain wesnoth-dm
|
||||
[scenario]
|
||||
name=_ "Leollyn"
|
||||
id=04_Leollyn
|
||||
next_scenario=05_Council_in_Weldyn
|
||||
name=_ "Leollyn"
|
||||
{MEMOIRS_MAP 04_Leollyn.map}
|
||||
next_scenario=05_Council_in_Weldyn
|
||||
turns=24
|
||||
{DEFAULT_SCHEDULE}
|
||||
|
||||
|
@ -15,16 +15,14 @@
|
|||
{DM_TRACK {SEARCH_STAGE4}}
|
||||
|
||||
[side]
|
||||
{YOUNG_DELFADOR}
|
||||
side=1
|
||||
save_id=Player
|
||||
persistent=yes
|
||||
controller=human
|
||||
recruit={LOYALISTS}
|
||||
save_id=Player
|
||||
team_name=allies
|
||||
user_team_name= _ "Mages"
|
||||
|
||||
recruit={LOYALISTS}
|
||||
{FLAG_VARIANT long}
|
||||
{YOUNG_DELFADOR}
|
||||
[/side]
|
||||
[event]
|
||||
name=prestart
|
||||
|
@ -51,14 +49,19 @@
|
|||
[/event]
|
||||
|
||||
[side]
|
||||
type=Orcish Slayer
|
||||
id=Hagha-Tan
|
||||
name= _ "Hagha-Tan"
|
||||
facing=se
|
||||
side=2
|
||||
controller=ai
|
||||
canrecruit=yes
|
||||
recruit=Wolf Rider, Orcish Assassin, Orcish Archer
|
||||
{GOLD 200 200 300}
|
||||
team_name=enemies
|
||||
user_team_name= _ "Pillagers"
|
||||
{FLAG_VARIANT6 ragged}
|
||||
[leader]
|
||||
id=Hagha-Tan
|
||||
name= _ "Hagha-Tan"
|
||||
type=Orcish Slayer
|
||||
facing=se
|
||||
[/leader]
|
||||
[ai]
|
||||
recruitment_pattern=scout, mixed fighter, mixed fighter, archer
|
||||
# there are a lot of close villages
|
||||
|
@ -74,40 +77,32 @@
|
|||
value=3.0
|
||||
[/goal]
|
||||
[/ai]
|
||||
{GOLD 200 200 300}
|
||||
team_name=enemies
|
||||
user_team_name= _ "Pillagers"
|
||||
{FLAG_VARIANT6 ragged}
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
type=Arch Mage
|
||||
id=Leollyn
|
||||
name= _ "Leollyn"
|
||||
profile=portraits/leollyn.png
|
||||
facing=se
|
||||
gender=male
|
||||
side=3
|
||||
controller=ai
|
||||
canrecruit=yes
|
||||
recruit=Red Mage,White Mage
|
||||
[ai]
|
||||
recruitment_pattern=mixed fighter,mixed fighter,healer
|
||||
aggression=0.0
|
||||
[/ai]
|
||||
gold=0
|
||||
income=8
|
||||
team_name=allies
|
||||
user_team_name= _ "Loyalists"
|
||||
{UNIT 3 Spearman 2 18 (ai_special=guardian)}
|
||||
{FACING se}
|
||||
{UNIT 3 Spearman 4 18 (ai_special=guardian)}
|
||||
{FACING se}
|
||||
{FLAG_VARIANT loyalist}
|
||||
[leader]
|
||||
id=Leollyn
|
||||
name= _ "Leollyn"
|
||||
type=Arch Mage
|
||||
profile=portraits/leollyn.png
|
||||
facing=se
|
||||
[/leader]
|
||||
{UNIT 3 Spearman 2 18 (ai_special=guardian)} {FACING se}
|
||||
{UNIT 3 Spearman 4 18 (ai_special=guardian)} {FACING se}
|
||||
[ai]
|
||||
recruitment_pattern=mixed fighter,mixed fighter,healer
|
||||
aggression=0.0
|
||||
[/ai]
|
||||
[/side]
|
||||
|
||||
{MEMOIRS_DEATHS}
|
||||
|
||||
#############################
|
||||
# defeat player if leollyn is killed
|
||||
#############################
|
||||
|
@ -283,4 +278,6 @@
|
|||
message=_"Of course — do you know any other kings by that name? I was one of his father’s most trusted advisors until he passed away earlier this year, and I still have the son’s ear, though being young he listens perhaps less well than he should."
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
{MEMOIRS_DEATHS}
|
||||
[/scenario]
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
#textdomain wesnoth-dm
|
||||
[scenario]
|
||||
name= _ "Council in Weldyn"
|
||||
id=05_Council_in_Weldyn
|
||||
next_scenario=06_Swamps_of_Illuven
|
||||
name= _ "Council in Weldyn"
|
||||
{MEMOIRS_MAP 05_Council_in_Weldyn.map}
|
||||
next_scenario=06_Swamps_of_Illuven
|
||||
theme=Cutscene_Minimal
|
||||
{DEFAULT_SCHEDULE}
|
||||
|
||||
|
@ -12,32 +12,32 @@
|
|||
{DM_TRACK {SEARCH_STAGE5}}
|
||||
|
||||
[side]
|
||||
{YOUNG_DELFADOR}
|
||||
side=1
|
||||
save_id=Player
|
||||
persistent=yes
|
||||
controller=human
|
||||
recruit=Mage,Spearman,Horseman,Bowman,Cavalryman,Heavy Infantryman
|
||||
save_id=Player
|
||||
team_name=allies
|
||||
user_team_name= _ "Loyalists"
|
||||
{YOUNG_DELFADOR}
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
type=King of Wesnoth
|
||||
id=Garard
|
||||
name=_ "Garard"
|
||||
profile=portraits/garard.png
|
||||
side=2
|
||||
recruit=Royal Guard
|
||||
controller=null
|
||||
team_name=allies
|
||||
user_team_name= _ "Loyalists"
|
||||
controller=ai
|
||||
{FLAG_VARIANT loyalist}
|
||||
[leader]
|
||||
id=Garard
|
||||
name=_ "Garard"
|
||||
type=King of Wesnoth
|
||||
profile=portraits/garard.png
|
||||
[/leader]
|
||||
# guards are facing outward
|
||||
{UNIT 2 (Royal Guard) 23 18 (facing=nw)}
|
||||
{UNIT 2 (Royal Guard) 29 18 (facing=ne)}
|
||||
{UNIT 2 (Royal Guard) 24 22 (facing=sw)}
|
||||
{UNIT 2 (Royal Guard) 30 21 (facing=se)}
|
||||
{FLAG_VARIANT loyalist}
|
||||
[/side]
|
||||
|
||||
[event]
|
||||
|
@ -48,24 +48,21 @@
|
|||
[/scroll_to_unit]
|
||||
|
||||
[unit]
|
||||
type=Arch Mage
|
||||
side=2
|
||||
id=Leollyn
|
||||
name=_ "Leollyn"
|
||||
type=Arch Mage
|
||||
profile=portraits/leollyn.png
|
||||
x,y=27,21
|
||||
facing=ne
|
||||
gender=male
|
||||
x=27
|
||||
y=21
|
||||
side=2
|
||||
[/unit]
|
||||
[unit]
|
||||
type=Cavalryman
|
||||
side=2
|
||||
id=Gurcyn
|
||||
name=_ "Gurcyn"
|
||||
type=Cavalryman
|
||||
x,y=25,20
|
||||
facing=se
|
||||
x=25
|
||||
y=20
|
||||
side=2
|
||||
[/unit]
|
||||
|
||||
[message]
|
||||
|
@ -78,10 +75,9 @@
|
|||
[/redraw]
|
||||
|
||||
[unit]
|
||||
{LIONEL}
|
||||
x=24
|
||||
y=14
|
||||
side=2
|
||||
{LIONEL}
|
||||
x,y=24,14
|
||||
[/unit]
|
||||
{MOVE_UNIT (id=Lionel) 26 19}
|
||||
{MODIFY_UNIT (id=Lionel) facing se}
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
#textdomain wesnoth-dm
|
||||
[scenario]
|
||||
name=_ "The Swamps of Illuven"
|
||||
id=06_Swamps_of_Illuven
|
||||
next_scenario=07_Night_in_the_Swamp
|
||||
name=_ "The Swamps of Illuven"
|
||||
{MEMOIRS_MAP 06_The_Swamps_of_Illuven.map}
|
||||
next_scenario=07_Night_in_the_Swamp
|
||||
turns=28
|
||||
{DEFAULT_SCHEDULE}
|
||||
|
||||
|
@ -15,67 +15,68 @@
|
|||
{DM_TRACK {SEARCH_STAGE6}}
|
||||
|
||||
[side]
|
||||
{YOUNG_DELFADOR}
|
||||
side=1
|
||||
save_id=Player
|
||||
persistent=yes
|
||||
controller=human
|
||||
recruit=Mage,Spearman,Horseman,Bowman,Cavalryman,Heavy Infantryman
|
||||
save_id=Player
|
||||
team_name=allies
|
||||
user_team_name= _ "Loyalists"
|
||||
{FLAG_VARIANT loyalist}
|
||||
{YOUNG_DELFADOR}
|
||||
[unit]
|
||||
{LIONEL}
|
||||
placement=leader
|
||||
[/unit]
|
||||
[/side]
|
||||
[event]
|
||||
name=prestart
|
||||
|
||||
[recall]
|
||||
id=Lionel
|
||||
[/recall]
|
||||
{MODIFY_UNIT (side=1) facing ne}
|
||||
[/event]
|
||||
{STARTING_VILLAGES 1 4}
|
||||
|
||||
[side]
|
||||
type=Rogue
|
||||
id=Garrath
|
||||
name= _ "Garrath"
|
||||
facing=se
|
||||
side=2
|
||||
canrecruit=yes
|
||||
controller=ai
|
||||
recruit=Thief,Poacher,Thug
|
||||
{GOLD 80 100 150}
|
||||
team_name=enemies
|
||||
user_team_name= _ "Bandits"
|
||||
{GOLD 80 100 150}
|
||||
{FLAG_VARIANT6 ragged}
|
||||
[leader]
|
||||
id=Garrath
|
||||
name= _ "Garrath"
|
||||
type=Rogue
|
||||
facing=se
|
||||
[/leader]
|
||||
[ai]
|
||||
villages_per_scout=15
|
||||
[/ai]
|
||||
{FLAG_VARIANT6 ragged}
|
||||
[/side]
|
||||
{STARTING_VILLAGES 2 4}
|
||||
|
||||
[side]
|
||||
type=Bandit
|
||||
id=Harold
|
||||
name=_ "Harold"
|
||||
facing=sw
|
||||
side=3
|
||||
canrecruit=yes
|
||||
controller=ai
|
||||
recruit=Footpad,Poacher,Thug
|
||||
{GOLD 80 100 150}
|
||||
team_name=enemies
|
||||
user_team_name= _ "Bandits"
|
||||
{GOLD 80 100 150}
|
||||
{FLAG_VARIANT6 ragged}
|
||||
[leader]
|
||||
id=Harold
|
||||
name=_ "Harold"
|
||||
type=Bandit
|
||||
facing=sw
|
||||
[/leader]
|
||||
[ai]
|
||||
villages_per_scout=10
|
||||
[/ai]
|
||||
{FLAG_VARIANT6 ragged}
|
||||
[/side]
|
||||
{STARTING_VILLAGES 3 4}
|
||||
|
||||
victory_when_enemies_defeated=no
|
||||
{MEMOIRS_VICTORY_POSITION 38 3 yes}
|
||||
|
||||
{MEMOIRS_DEATHS}
|
||||
|
||||
# reward for the player who defeats Garrath without paying him
|
||||
[item]
|
||||
x=4
|
||||
|
@ -220,4 +221,6 @@
|
|||
[/message]
|
||||
{CLEAR_VARIABLE fee}
|
||||
[/event]
|
||||
|
||||
{MEMOIRS_DEATHS}
|
||||
[/scenario]
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
#textdomain wesnoth-dm
|
||||
[scenario]
|
||||
name=_ "Night in the Swamp"
|
||||
id=07_Night_in_the_Swamp
|
||||
next_scenario=08_Ur-Thorodor
|
||||
name=_ "Night in the Swamp"
|
||||
{MEMOIRS_MAP 07_Night_in_the_Swamp.map}
|
||||
next_scenario=08_Ur-Thorodor
|
||||
turns=12
|
||||
victory_when_enemies_defeated=no
|
||||
|
||||
# There is one less turn than times, so time over displays on morning
|
||||
{DUSK}
|
||||
|
@ -21,7 +22,7 @@
|
|||
{DAWN}
|
||||
{MORNING}
|
||||
|
||||
{SCENARIO_MUSIC underground.ogg} # No story part, so no intro music
|
||||
{SCENARIO_MUSIC underground.ogg} # No story part, so no intro music
|
||||
{EXTRA_SCENARIO_MUSIC frantic.ogg}
|
||||
{EXTRA_SCENARIO_MUSIC vengeful.ogg}
|
||||
{EXTRA_SCENARIO_MUSIC siege_of_laurelmor.ogg}
|
||||
|
@ -29,29 +30,29 @@
|
|||
{DM_TRACK {SEARCH_STAGE7}}
|
||||
|
||||
[side]
|
||||
{YOUNG_DELFADOR}
|
||||
side=1
|
||||
save_id=Player
|
||||
persistent=yes
|
||||
controller=human
|
||||
recruit=Mage,Spearman,Horseman,Bowman,Cavalryman,Heavy Infantryman
|
||||
save_id=Player
|
||||
team_name=allies
|
||||
user_team_name= _ "Loyalists"
|
||||
{FLAG_VARIANT loyalist}
|
||||
{YOUNG_DELFADOR}
|
||||
[unit]
|
||||
{LIONEL}
|
||||
placement=leader
|
||||
[/unit]
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
side=2
|
||||
no_leader=yes
|
||||
controller=ai
|
||||
team_name=enemies
|
||||
user_team_name= _ "Undead"
|
||||
{FLAG_VARIANT undead}
|
||||
no_leader=yes
|
||||
[/side]
|
||||
|
||||
victory_when_enemies_defeated=no
|
||||
|
||||
{MEMOIRS_DEATHS}
|
||||
|
||||
#ifdef EASY
|
||||
{MEMOIRS_GENERATOR_SKELETON 18 3}
|
||||
{MEMOIRS_GENERATOR_SKELETON 10 16}
|
||||
|
@ -94,6 +95,8 @@
|
|||
|
||||
[event]
|
||||
name=prestart
|
||||
{MODIFY_UNIT (id=Delfador) facing nw}
|
||||
{MODIFY_UNIT (id=Lionel) facing se}
|
||||
[objectives]
|
||||
side=1
|
||||
[objective]
|
||||
|
@ -128,11 +131,6 @@
|
|||
|
||||
[event]
|
||||
name=start
|
||||
{MODIFY_UNIT (id=Delfador) facing nw}
|
||||
[recall]
|
||||
id=Lionel
|
||||
[/recall]
|
||||
{MODIFY_UNIT (id=Lionel) facing se}
|
||||
[message]
|
||||
speaker=Delfador
|
||||
message=_"These swamps seem to go on forever!"
|
||||
|
@ -207,4 +205,6 @@
|
|||
bonus=no
|
||||
[/endlevel]
|
||||
[/event]
|
||||
|
||||
{MEMOIRS_DEATHS}
|
||||
[/scenario]
|
||||
|
|
|
@ -1,12 +1,11 @@
|
|||
#textdomain wesnoth-dm
|
||||
[scenario]
|
||||
name=_ "Ur-Thorodor"
|
||||
id=08_Ur-Thorodor
|
||||
next_scenario=09_Houses_of_the_Dead
|
||||
name=_ "Ur-Thorodor"
|
||||
{MEMOIRS_MAP 08_Ur-Thorodor.map}
|
||||
next_scenario=09_Houses_of_the_Dead
|
||||
turns=18
|
||||
victory_when_enemies_defeated=no
|
||||
|
||||
{DEFAULT_SCHEDULE}
|
||||
|
||||
{SCENARIO_MUSIC elvish-theme.ogg} # No story part, so no intro music
|
||||
|
@ -16,41 +15,40 @@
|
|||
|
||||
{DM_TRACK {SEARCH_STAGE8}}
|
||||
|
||||
#### Delfador's code ####
|
||||
[side]
|
||||
{YOUNG_DELFADOR}
|
||||
side=1
|
||||
save_id=Player
|
||||
persistent=yes
|
||||
controller=human
|
||||
recruit=Mage,Spearman,Horseman,Bowman
|
||||
recruit=Mage,Spearman,Horseman,Bowman,Cavalryman,Heavy Infantryman
|
||||
save_id=Player
|
||||
team_name=allies
|
||||
user_team_name= _ "Loyalists"
|
||||
{FLAG_VARIANT loyalist}
|
||||
{YOUNG_DELFADOR}
|
||||
[unit]
|
||||
{LIONEL}
|
||||
placement=leader
|
||||
[/unit]
|
||||
[/side]
|
||||
[event]
|
||||
name=prestart
|
||||
{MODIFY_UNIT (id=Delfador) facing nw}
|
||||
[recall]
|
||||
id=Lionel
|
||||
[/recall]
|
||||
{MODIFY_UNIT (id=Lionel) facing se}
|
||||
[/event]
|
||||
{STARTING_VILLAGES 1 4}
|
||||
#### /Delfador's code ####
|
||||
|
||||
[side] # 23,11
|
||||
type=Ancient Wose
|
||||
id=Ur-Thorodor
|
||||
name= _ "Ur-Thorodor"
|
||||
facing=sw
|
||||
[side]
|
||||
side=2
|
||||
canrecruit=yes
|
||||
controller=ai
|
||||
recruit=Wose,Gryphon,Wose Shaman
|
||||
recruit=Gryphon,Wose,Wose Shaman
|
||||
{GOLD 200 250 300}
|
||||
team_name=enemies
|
||||
user_team_name= _ "Wose"
|
||||
{GOLD 200 250 300}
|
||||
[leader]
|
||||
id=Ur-Thorodor
|
||||
name= _ "Ur-Thorodor"
|
||||
type=Ancient Wose
|
||||
facing=sw
|
||||
[/leader]
|
||||
[ai]
|
||||
passive_leader=yes #To avoid him being away from keep and next to Delfador
|
||||
caution=0.8 # make him use those woses well
|
||||
|
@ -62,15 +60,13 @@
|
|||
|
||||
[side]
|
||||
side=3
|
||||
controller=null
|
||||
hidden=yes
|
||||
controller=ai
|
||||
team_name=enemies
|
||||
user_team_name= _ "Pillagers"
|
||||
no_leader=yes
|
||||
[/side]
|
||||
|
||||
{MEMOIRS_DEATHS}
|
||||
|
||||
[event]
|
||||
name=start
|
||||
|
||||
|
@ -330,4 +326,6 @@ But as Delfador’s meditation deepened, and the woses sank into their timeless
|
|||
hidden=yes
|
||||
[/modify_side]
|
||||
[/event]
|
||||
|
||||
{MEMOIRS_DEATHS}
|
||||
[/scenario]
|
||||
|
|
|
@ -1,12 +1,10 @@
|
|||
#textdomain wesnoth-dm
|
||||
|
||||
[scenario]
|
||||
name=_ "Houses of the Dead"
|
||||
id=09_Houses_of_the_Dead
|
||||
next_scenario=10_The_Gate_Between_Worlds
|
||||
name=_ "Houses of the Dead"
|
||||
{MEMOIRS_MAP 09_Houses_of_the_Dead.map}
|
||||
next_scenario=10_The_Gate_Between_Worlds
|
||||
turns=50
|
||||
|
||||
disallow_recall=yes
|
||||
victory_when_enemies_defeated=no
|
||||
{LAND_OF_THE_DEAD}
|
||||
|
@ -15,30 +13,32 @@
|
|||
{SCENARIO_MUSIC underground.ogg}
|
||||
|
||||
[side]
|
||||
{YOUNG_DELFADOR}
|
||||
side=1
|
||||
save_id=Player
|
||||
persistent=yes
|
||||
controller=human
|
||||
gold=0
|
||||
shroud=yes
|
||||
save_id=Player
|
||||
team_name=allies
|
||||
user_team_name= _ "Loyalists"
|
||||
shroud=yes
|
||||
gold=0
|
||||
# Go back to stock flag, since we no longer recruit loyalist units
|
||||
{YOUNG_DELFADOR}
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
type=Death Knight
|
||||
id=Arakar
|
||||
name=_ "Arakar"
|
||||
side=2
|
||||
canrecruit=yes
|
||||
controller=ai
|
||||
team_name=enemies
|
||||
user_team_name= _ "Undead"
|
||||
recruit=Skeleton
|
||||
{GOLD 0 0 15}
|
||||
{INCOME 0 2 2}
|
||||
team_name=enemies
|
||||
user_team_name= _ "Undead"
|
||||
{FLAG_VARIANT undead}
|
||||
[leader]
|
||||
id=Arakar
|
||||
name=_ "Arakar"
|
||||
type=Death Knight
|
||||
facing=se
|
||||
[/leader]
|
||||
[ai]
|
||||
recruitment_pattern=fighter
|
||||
aggression=1.0
|
||||
|
@ -59,16 +59,15 @@
|
|||
value=0
|
||||
[/goal]
|
||||
[/ai]
|
||||
{FLAG_VARIANT undead}
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
side=3
|
||||
no_leader=yes
|
||||
controller=ai
|
||||
hidden=yes
|
||||
team_name=allies
|
||||
user_team_name= _ "Undead Followers"
|
||||
hidden=yes
|
||||
no_leader=yes
|
||||
[/side]
|
||||
|
||||
[story]
|
||||
|
@ -80,8 +79,6 @@
|
|||
[/part]
|
||||
[/story]
|
||||
|
||||
{MEMOIRS_DEATHS}
|
||||
|
||||
[event]
|
||||
name=prestart
|
||||
{VARIABLE delf_has_staff no}
|
||||
|
@ -617,4 +614,6 @@
|
|||
name=victory
|
||||
{CLEAR_VARIABLE delf_has_staff,heard_from_ghost}
|
||||
[/event]
|
||||
|
||||
{MEMOIRS_DEATHS}
|
||||
[/scenario]
|
||||
|
|
|
@ -1,45 +1,41 @@
|
|||
#textdomain wesnoth-dm
|
||||
[scenario]
|
||||
name=_"The Gate Between Worlds"
|
||||
id=10_The_Gate_Between_Worlds
|
||||
next_scenario=11_Wasteland
|
||||
name=_"The Gate Between Worlds"
|
||||
{MEMOIRS_MAP 10_The_Gate_Between_Worlds.map}
|
||||
next_scenario=11_Wasteland
|
||||
turns=24
|
||||
|
||||
{LAND_OF_THE_DEAD}
|
||||
|
||||
# Could use "The Deep Path", but monotony is what we want here
|
||||
{SCENARIO_MUSIC underground.ogg}
|
||||
|
||||
[side]
|
||||
{YOUNG_DELFADOR}
|
||||
side=1
|
||||
save_id=Player
|
||||
persistent=yes
|
||||
controller=human
|
||||
recruit=Ghost
|
||||
save_id=Player
|
||||
team_name=allies
|
||||
user_team_name= _ "Loyalists"
|
||||
{YOUNG_DELFADOR}
|
||||
[/side]
|
||||
|
||||
{STARTING_VILLAGES 1 5}
|
||||
|
||||
[side]
|
||||
{ILIAH_MALAL (Necromancer)}
|
||||
facing=se
|
||||
side=2
|
||||
controller=ai
|
||||
recruit=Vampire Bat,Dark Adept,Thug
|
||||
recruit=Dark Adept,Thug,Vampire Bat
|
||||
{GOLD 120 200 250}
|
||||
team_name=enemies
|
||||
user_team_name= _ "Undead"
|
||||
{GOLD 120 200 250}
|
||||
{FLAG_VARIANT undead}
|
||||
[leader]
|
||||
{ILIAH_MALAL (Necromancer)}
|
||||
facing=se
|
||||
[/leader]
|
||||
[/side]
|
||||
|
||||
{STARTING_VILLAGES 2 5}
|
||||
|
||||
{MEMOIRS_DEATHS}
|
||||
|
||||
#############################
|
||||
# A bit of hackery to get the map border to look right, after
|
||||
# Iliah-Malal has opened the portal. The map initially includes
|
||||
|
@ -241,4 +237,6 @@
|
|||
result=victory
|
||||
[/endlevel]
|
||||
[/event]
|
||||
|
||||
{MEMOIRS_DEATHS}
|
||||
[/scenario]
|
||||
|
|
|
@ -1,10 +1,12 @@
|
|||
#textdomain wesnoth-dm
|
||||
[scenario]
|
||||
name=_ "Wasteland"
|
||||
id=11_Wasteland
|
||||
next_scenario=12_Terror_at_the_Ford_of_Parthyn
|
||||
name=_ "Wasteland"
|
||||
{MEMOIRS_MAP 11_Wasteland.map}
|
||||
next_scenario=12_Terror_at_the_Ford_of_Parthyn
|
||||
turns=24
|
||||
disallow_recall=yes
|
||||
victory_when_enemies_defeated=no
|
||||
{DEFAULT_SCHEDULE}
|
||||
|
||||
{SCENARIO_MUSIC elvish-theme.ogg} # No story part, so no intro music
|
||||
|
@ -14,65 +16,58 @@
|
|||
|
||||
{DM_TRACK {CHANTAL_STAGE1} }
|
||||
|
||||
victory_when_enemies_defeated=no
|
||||
disallow_recall=yes
|
||||
[side]
|
||||
{YOUNG_DELFADOR}
|
||||
side=1
|
||||
save_id=Player
|
||||
persistent=yes
|
||||
controller=human
|
||||
shroud=yes
|
||||
save_id=Player
|
||||
team_name=allies
|
||||
user_team_name= _ "Loyalists"
|
||||
shroud=yes
|
||||
{FLAG_VARIANT long}
|
||||
{YOUNG_DELFADOR}
|
||||
[/side]
|
||||
|
||||
{STARTING_VILLAGES 1 6}
|
||||
|
||||
[side]
|
||||
type=Orcish Warlord
|
||||
id=Tish Golub
|
||||
name= _ "Tish Golub"
|
||||
facing=ne
|
||||
side=2
|
||||
canrecruit=yes
|
||||
controller=ai
|
||||
hidden=yes
|
||||
recruit=Orcish Archer,Orcish Grunt,Wolf Rider,Orcish Crossbowman,Orcish Warrior,Troll Whelp
|
||||
{GOLD 150 200 250}
|
||||
team_name=enemies
|
||||
user_team_name= _ "Pillagers"
|
||||
{GOLD 150 200 250}
|
||||
{FLAG_VARIANT6 ragged}
|
||||
hidden=yes
|
||||
[leader]
|
||||
id=Tish Golub
|
||||
name= _ "Tish Golub"
|
||||
type=Orcish Warlord
|
||||
facing=ne
|
||||
[/leader]
|
||||
[/side]
|
||||
|
||||
{STARTING_VILLAGES 1 4}
|
||||
|
||||
[side]
|
||||
{CHANTAL}
|
||||
side=3
|
||||
controller=ai
|
||||
hidden=yes
|
||||
recruit=Elvish Ranger,Elvish Rider
|
||||
{GOLD 100 100 100}
|
||||
team_name=allies
|
||||
user_team_name= _ "Elves"
|
||||
{FLAG_VARIANT wood-elvish}
|
||||
# wmllint: recognize Chantal
|
||||
type=Elvish Druid
|
||||
facing=sw
|
||||
{GOLD 100 100 100}
|
||||
[leader]
|
||||
{CHANTAL}
|
||||
facing=sw
|
||||
[/leader]
|
||||
{NAMED_UNIT 3 (Elvish Ranger) 21 12 (Istelimir) ( _ "Istelimir") (ai_special=guardian)} {FACING se}
|
||||
{NAMED_UNIT 3 (Elvish Ranger) 33 11 (Atellas) ( _ "Atellas") (ai_special=guardian)} {FACING sw}
|
||||
[ai]
|
||||
caution=0.5
|
||||
aggression=0.0 # let player do the dirty work
|
||||
[/ai]
|
||||
{NAMED_UNIT 3 (Elvish Ranger) 21 12 (Istelimir) ( _ "Istelimir") (ai_special=guardian)}
|
||||
{FACING se}
|
||||
{NAMED_UNIT 3 (Elvish Ranger) 33 11 (Atellas) ( _ "Atellas") (ai_special=guardian)}
|
||||
{FACING sw}
|
||||
{FLAG_VARIANT wood-elvish}
|
||||
hidden=yes
|
||||
[/side]
|
||||
|
||||
{STARTING_VILLAGES 3 5}
|
||||
#define NOCHANTALDEATH
|
||||
#enddef
|
||||
{MEMOIRS_DEATHS}
|
||||
#undef NOCHANTALDEATH
|
||||
|
||||
#############################
|
||||
# Move hero to the starting position, and eat recall list
|
||||
|
@ -355,4 +350,9 @@
|
|||
|
||||
{CHANTAL_FOLLOWS_DELFADOR}
|
||||
[/event]
|
||||
|
||||
#define NOCHANTALDEATH
|
||||
#enddef
|
||||
{MEMOIRS_DEATHS}
|
||||
#undef NOCHANTALDEATH
|
||||
[/scenario]
|
||||
|
|
|
@ -1,12 +1,10 @@
|
|||
#textdomain wesnoth-dm
|
||||
|
||||
[scenario]
|
||||
id=12_Terror_at_the_Ford_of_Parthyn
|
||||
name= _ "Terror at the Ford of Parthyn"
|
||||
next_scenario=13_The_Return_of_Trouble
|
||||
{MEMOIRS_MAP 12_Terror_at_the_Ford_of_Parthyn.map}
|
||||
next_scenario=13_The_Return_of_Trouble
|
||||
{TURNS 36 36 34}
|
||||
|
||||
{DEFAULT_SCHEDULE_DUSK}
|
||||
|
||||
{SCENARIO_MUSIC underground.ogg} # No story text, so no intro music
|
||||
|
@ -17,6 +15,155 @@
|
|||
|
||||
{DM_TRACK {CHANTAL_STAGE2} }
|
||||
|
||||
[side]
|
||||
side=1
|
||||
controller=human
|
||||
recruit={ELVES}
|
||||
gold=240
|
||||
fog=yes
|
||||
save_id=Player
|
||||
team_name=allies
|
||||
user_team_name= _ "Loyalists"
|
||||
{FLAG_VARIANT long}
|
||||
{YOUNG_DELFADOR}
|
||||
[unit]
|
||||
{CHANTAL}
|
||||
x,y=32,2
|
||||
[/unit]
|
||||
[/side]
|
||||
[event]
|
||||
name=prestart
|
||||
{MAKE_HERO Chantal}
|
||||
{MODIFY_UNIT (side=1) facing sw}
|
||||
[/event]
|
||||
|
||||
[side]
|
||||
side=2
|
||||
controller=ai
|
||||
#ifdef EASY
|
||||
recruit=Orcish Archer, Orcish Assassin, Orcish Grunt, Wolf Rider, Orcish Crossbowman, Goblin Pillager, Goblin Knight, Goblin Spearman
|
||||
#endif
|
||||
#ifdef NORMAL
|
||||
recruit=Orcish Archer, Orcish Assassin, Orcish Grunt, Wolf Rider, Orcish Crossbowman, Goblin Pillager, Goblin Knight, Orcish Slayer, Orcish Warrior, Goblin Spearman
|
||||
#endif
|
||||
#ifdef HARD
|
||||
recruit=Orcish Archer, Orcish Assassin, Orcish Grunt, Wolf Rider, Orcish Crossbowman, Orcish Warrior, Goblin Knight, Goblin Pillager, Orcish Slayer, Goblin Spearman, Goblin Impaler, Direwolf Rider
|
||||
#endif
|
||||
{GOLD 250 290 370}
|
||||
{INCOME 1 2 4}
|
||||
team_name=enemies
|
||||
user_team_name= _ "Pillagers"
|
||||
{FLAG_VARIANT6 ragged}
|
||||
[leader]
|
||||
id=Upgar
|
||||
name= _ "Upgar"
|
||||
type=Orcish Warlord
|
||||
facing=se
|
||||
[/leader]
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
side=3
|
||||
controller=ai
|
||||
#ifdef EASY
|
||||
recruit=Skeleton, Skeleton Archer, Vampire Bat, Ghost
|
||||
#endif
|
||||
#ifdef NORMAL
|
||||
recruit=Skeleton, Revenant, Skeleton Archer, Bone Shooter, Ghost, Vampire Bat, Blood Bat, Chocobone, Dark Adept
|
||||
#endif
|
||||
#ifdef HARD
|
||||
recruit=Skeleton, Skeleton Archer, Revenant, Draug, Banebow, Bone Shooter, Deathblade, Ghost, Wraith, Shadow, Chocobone, Dark Adept, Spectre, Nightgaunt
|
||||
#endif
|
||||
{GOLD 250 290 390}
|
||||
{INCOME 1 2 4}
|
||||
team_name=enemies
|
||||
user_team_name= _ "Undead"
|
||||
{FLAG_VARIANT undead}
|
||||
[leader]
|
||||
id=Dirator
|
||||
name=_ "Dirator"
|
||||
type=Death Knight
|
||||
facing=sw
|
||||
[/leader]
|
||||
[ai]
|
||||
recruitment_pattern=scout,fighter,archer
|
||||
aggression=0.9
|
||||
[/ai]
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
side=4
|
||||
controller=ai
|
||||
recruit=Bowman,Spearman,Cavalryman,Heavy Infantryman,Horseman
|
||||
{GOLD 180 150 120}
|
||||
team_name=allies
|
||||
user_team_name= _ "Loyalists"
|
||||
{FLAG_VARIANT loyalist}
|
||||
[leader]
|
||||
id=Niktor
|
||||
name= _ "Niktor"
|
||||
type=Lieutenant
|
||||
[modifications]
|
||||
{TRAIT_STRONG}
|
||||
{TRAIT_RESILIENT}
|
||||
[/modifications]
|
||||
facing=se
|
||||
[/leader]
|
||||
[ai]
|
||||
# This is so Niktor's men won't move men onto certain
|
||||
# moveto event sights and have the event trigger on the
|
||||
# side change (observer during playtest).
|
||||
[avoid]
|
||||
x,y=34,25
|
||||
[/avoid]
|
||||
[avoid]
|
||||
x,y=29,26
|
||||
[/avoid]
|
||||
[avoid]
|
||||
x,y=29,24
|
||||
[/avoid]
|
||||
[/ai]
|
||||
[/side]
|
||||
# Loyalists get the villages reaching south and west to Parthyn
|
||||
{STARTING_VILLAGES_AREA 4 25 46 10}
|
||||
|
||||
[side]
|
||||
side=5
|
||||
controller=ai
|
||||
recruit=Mage, Arch Mage,Red Mage, White Mage, Silver Mage
|
||||
{GOLD 180 150 120}
|
||||
team_name=allies
|
||||
user_team_name= _ "Mages"
|
||||
[leader]
|
||||
id=Arpus
|
||||
name= _ "Arpus"
|
||||
type=White Mage
|
||||
[modifications]
|
||||
{TRAIT_QUICK}
|
||||
{TRAIT_RESILIENT}
|
||||
[/modifications]
|
||||
facing=nw
|
||||
[/leader]
|
||||
[ai]
|
||||
village_value=0
|
||||
leader_value=0
|
||||
[goal]
|
||||
name=protect_unit
|
||||
[criteria]
|
||||
side=5
|
||||
canrecruit=yes
|
||||
[/criteria]
|
||||
value=0
|
||||
[/goal]
|
||||
[avoid] # 5x5 hex centered on keep
|
||||
x=1-60, 1-60,1-36,42-60
|
||||
y=1-37,43-50,1-50, 1-50
|
||||
[/avoid]
|
||||
[/ai]
|
||||
[/side]
|
||||
# Mages get the villages right near their keep
|
||||
{STARTING_VILLAGES 5 2}
|
||||
|
||||
[event]
|
||||
name=prestart
|
||||
[objectives]
|
||||
|
@ -78,159 +225,7 @@
|
|||
{PLACE_IMAGE scenery/village-human-burned4.png 45 23}
|
||||
{PLACE_IMAGE scenery/village-human-burned1.png 49 28}
|
||||
{PLACE_IMAGE scenery/village-human-burned2.png 24 7}
|
||||
{PLACE_IMAGE scenery/village-human-burned3.png 32 23} # has moveto
|
||||
|
||||
[side]
|
||||
{YOUNG_DELFADOR}
|
||||
side=1
|
||||
save_id=Player
|
||||
persistent=yes
|
||||
controller=human
|
||||
recruit={ELVES}
|
||||
team_name=allies
|
||||
user_team_name= _ "Loyalists"
|
||||
fog=yes
|
||||
gold=240
|
||||
{FLAG_VARIANT long}
|
||||
[/side]
|
||||
[event]
|
||||
name=prestart
|
||||
[recall]
|
||||
id=Chantal
|
||||
x,y=32,2
|
||||
[/recall]
|
||||
{MAKE_HERO Chantal}
|
||||
{MODIFY_UNIT (side=1) facing sw}
|
||||
[/event]
|
||||
|
||||
[side]
|
||||
type=Orcish Warlord
|
||||
id=Upgar
|
||||
name= _ "Upgar"
|
||||
facing=se
|
||||
side=2
|
||||
controller=ai
|
||||
canrecruit=yes
|
||||
#ifdef EASY
|
||||
recruit=Orcish Archer, Orcish Assassin, Orcish Grunt, Wolf Rider, Orcish Crossbowman, Goblin Pillager, Goblin Knight, Goblin Spearman
|
||||
#endif
|
||||
|
||||
#ifdef NORMAL
|
||||
recruit=Orcish Archer, Orcish Assassin, Orcish Grunt, Wolf Rider, Orcish Crossbowman, Goblin Pillager, Goblin Knight, Orcish Slayer, Orcish Warrior, Goblin Spearman
|
||||
#endif
|
||||
|
||||
#ifdef HARD
|
||||
recruit=Orcish Archer, Orcish Assassin, Orcish Grunt, Wolf Rider, Orcish Crossbowman, Orcish Warrior, Goblin Knight, Goblin Pillager, Orcish Slayer, Goblin Spearman, Goblin Impaler, Direwolf Rider
|
||||
#endif
|
||||
{GOLD 250 290 370}
|
||||
{INCOME 1 2 4}
|
||||
team_name=enemies
|
||||
user_team_name= _ "Pillagers"
|
||||
{FLAG_VARIANT6 ragged}
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
type=Death Knight
|
||||
id=Dirator
|
||||
name=_ "Dirator"
|
||||
facing=sw
|
||||
side=3
|
||||
team_name=enemies
|
||||
user_team_name= _ "Undead"
|
||||
controller=ai
|
||||
|
||||
{GOLD 250 290 390}
|
||||
{INCOME 1 2 4}
|
||||
|
||||
canrecruit=yes
|
||||
[ai]
|
||||
recruitment_pattern=scout,fighter,archer
|
||||
aggression=0.9
|
||||
[/ai]
|
||||
|
||||
#ifdef EASY
|
||||
recruit=Skeleton, Skeleton Archer, Vampire Bat, Ghost
|
||||
#endif
|
||||
#ifdef NORMAL
|
||||
recruit=Skeleton, Revenant, Skeleton Archer, Bone Shooter, Ghost, Vampire Bat, Blood Bat, Chocobone, Dark Adept
|
||||
#endif
|
||||
#ifdef HARD
|
||||
recruit=Skeleton, Skeleton Archer, Revenant, Draug, Banebow, Bone Shooter, Deathblade, Ghost, Wraith, Shadow, Chocobone, Dark Adept, Spectre, Nightgaunt
|
||||
#endif
|
||||
{FLAG_VARIANT undead}
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
type=Lieutenant
|
||||
id=Niktor
|
||||
name= _ "Niktor"
|
||||
[modifications]
|
||||
{TRAIT_STRONG}
|
||||
{TRAIT_RESILIENT}
|
||||
[/modifications]
|
||||
facing=se
|
||||
side=4
|
||||
controller=ai
|
||||
canrecruit=yes
|
||||
team_name=allies
|
||||
user_team_name= _ "Loyalists"
|
||||
{GOLD 180 150 120}
|
||||
recruit=Bowman,Spearman,Cavalryman,Heavy Infantryman,Horseman
|
||||
[ai]
|
||||
# This is so Niktor's men won't move men onto certain
|
||||
# moveto event sights and have the event trigger on the
|
||||
# side change (observer during playtest).
|
||||
[avoid]
|
||||
x,y=34,25
|
||||
[/avoid]
|
||||
[avoid]
|
||||
x,y=29,26
|
||||
[/avoid]
|
||||
[avoid]
|
||||
x,y=29,24
|
||||
[/avoid]
|
||||
[/ai]
|
||||
{FLAG_VARIANT loyalist}
|
||||
[/side]
|
||||
[side]
|
||||
type=White Mage
|
||||
id=Arpus
|
||||
name= _ "Arpus"
|
||||
[modifications]
|
||||
{TRAIT_QUICK}
|
||||
{TRAIT_RESILIENT}
|
||||
[/modifications]
|
||||
facing=nw
|
||||
side=5
|
||||
controller=ai
|
||||
canrecruit=yes
|
||||
team_name=allies
|
||||
user_team_name= _ "Mages"
|
||||
{GOLD 180 150 120}
|
||||
recruit=Mage, Arch Mage,Red Mage, White Mage, Silver Mage
|
||||
[ai]
|
||||
village_value=0
|
||||
leader_value=0
|
||||
[goal]
|
||||
name=protect_unit
|
||||
[criteria]
|
||||
side=5
|
||||
canrecruit=yes
|
||||
[/criteria]
|
||||
value=0
|
||||
[/goal]
|
||||
[avoid] # 5x5 hex centered on keep
|
||||
x=1-60, 1-60,1-36,42-60
|
||||
y=1-37,43-50,1-50, 1-50
|
||||
[/avoid]
|
||||
[/ai]
|
||||
[/side]
|
||||
|
||||
# Loyalists get the villages reaching south and west to Parthyn
|
||||
{STARTING_VILLAGES_AREA 4 25 46 10}
|
||||
|
||||
# Mages get the villages right near their keep
|
||||
{STARTING_VILLAGES 5 2}
|
||||
{PLACE_IMAGE scenery/village-human-burned3.png 32 23} # has moveto
|
||||
|
||||
# Start
|
||||
[event]
|
||||
|
|
|
@ -3,16 +3,16 @@
|
|||
id=13_The_Return_of_Trouble
|
||||
name= _ "The Return of Trouble"
|
||||
{MEMOIRS_MAP 13_The_Return_of_Trouble.map}
|
||||
next_scenario=14_Shadows_in_the_Dark
|
||||
{TURNS 24 27 30}
|
||||
{DEFAULT_SCHEDULE}
|
||||
disallow_recall=yes
|
||||
|
||||
{INTRO_AND_SCENARIO_MUSIC northerners.ogg elvish-theme.ogg}
|
||||
{EXTRA_SCENARIO_MUSIC wanderer.ogg}
|
||||
{EXTRA_SCENARIO_MUSIC elf-land.ogg}
|
||||
{EXTRA_SCENARIO_MUSIC nunc_dimittis.ogg}
|
||||
|
||||
next_scenario=14_Shadows_in_the_Dark
|
||||
disallow_recall=yes
|
||||
[story]
|
||||
[part]
|
||||
story=_"While Delfador was still at the Academy, major events were taking place throughout Wesnoth. After centuries of squabbling, a warlord emerged to unite the Orcs. This was ill tidings for men and Elves alike."
|
||||
|
@ -29,29 +29,22 @@
|
|||
[/story]
|
||||
{DM_TRACK {KALENZ_STAGE1}}
|
||||
|
||||
#### Kalenz's side ####
|
||||
# wmllint: recognize Kalenz
|
||||
# wmllint: validate-off
|
||||
[side]
|
||||
side=1
|
||||
no_leader=yes
|
||||
controller=human
|
||||
# recruit handled in {KALENZ_TAKES_CONTROL}
|
||||
{GOLD 320 310 380}
|
||||
save_id=Player
|
||||
team_name=allies
|
||||
user_team_name= _ "Elves"
|
||||
save_id=Player
|
||||
persistent=yes
|
||||
[unit]
|
||||
{KALENZ}
|
||||
facing=sw
|
||||
x=26
|
||||
y=2
|
||||
canrecruit=yes
|
||||
[/unit]
|
||||
{GOLD 320 310 380}
|
||||
{FLAG_VARIANT wood-elvish}
|
||||
{KALENZ}
|
||||
canrecruit=yes
|
||||
facing=sw
|
||||
[/side]
|
||||
#wmllint: validate-on
|
||||
|
||||
# wmllint: validate-on
|
||||
# wmllint: recognize Chantal
|
||||
# wmllint: recognize Delfador
|
||||
|
||||
|
@ -60,29 +53,30 @@
|
|||
name=prestart
|
||||
{KALENZ_TAKES_CONTROL}
|
||||
[/event]
|
||||
#### /Kalenz's side ####
|
||||
|
||||
[side]
|
||||
type=Orcish Warlord
|
||||
id=Knafa-ord
|
||||
name=_ "Knafa-ord"
|
||||
facing=ne
|
||||
side=2
|
||||
canrecruit=yes
|
||||
controller=ai
|
||||
#ifdef EASY
|
||||
recruit=Orcish Archer, Orcish Assassin, Orcish Grunt, Wolf Rider, Orcish Crossbowman, Goblin Pillager, Goblin Knight, Goblin Spearman
|
||||
#endif
|
||||
|
||||
#ifdef NORMAL
|
||||
recruit=Orcish Archer, Orcish Assassin, Orcish Grunt, Wolf Rider, Orcish Crossbowman, Goblin Knight, Orcish Slayer, Goblin Pillager, Goblin Spearman
|
||||
#endif
|
||||
|
||||
#ifdef HARD
|
||||
recruit=Orcish Archer, Orcish Assassin, Orcish Grunt, Wolf Rider, Orcish Crossbowman, Orcish Warrior, Goblin Knight, Goblin Pillager, Orcish Slayer, Goblin Spearman
|
||||
#endif
|
||||
{GOLD 150 230 300}
|
||||
{INCOME 4 8 12}
|
||||
team_name=enemies
|
||||
user_team_name= _ "Pillagers"
|
||||
{FLAG_VARIANT6 ragged}
|
||||
[leader]
|
||||
id=Knafa-ord
|
||||
name=_ "Knafa-ord"
|
||||
type=Orcish Warlord
|
||||
facing=ne
|
||||
[/leader]
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_pattern=scout,fighter,fighter,archer,mixed fighter
|
||||
|
@ -93,32 +87,31 @@
|
|||
caution=0.0
|
||||
grouping=no
|
||||
[/ai]
|
||||
{INCOME 4 8 12}
|
||||
{FLAG_VARIANT6 ragged}
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
type=Orcish Warlord
|
||||
id=Tan-drul
|
||||
name=_ "Tan-drul"
|
||||
facing=se
|
||||
side=3
|
||||
canrecruit=yes
|
||||
|
||||
controller=ai
|
||||
#ifdef EASY
|
||||
recruit=Orcish Archer, Orcish Assassin, Orcish Grunt, Wolf Rider, Orcish Crossbowman, Goblin Pillager, Goblin Knight, Goblin Spearman
|
||||
#endif
|
||||
|
||||
#ifdef NORMAL
|
||||
recruit=Orcish Archer, Orcish Assassin, Orcish Grunt, Wolf Rider, Orcish Crossbowman, Goblin Knight, Orcish Slayer, Goblin Pillager, Goblin Spearman
|
||||
#endif
|
||||
|
||||
#ifdef HARD
|
||||
recruit=Orcish Archer, Orcish Assassin, Orcish Grunt, Wolf Rider, Orcish Crossbowman, Orcish Warrior, Goblin Knight, Goblin Pillager, Orcish Slayer, Goblin Spearman
|
||||
#endif
|
||||
{GOLD 250 300 380}
|
||||
{INCOME 4 8 12}
|
||||
team_name=enemies
|
||||
user_team_name= _ "Pillagers"
|
||||
{FLAG_VARIANT6 ragged}
|
||||
[leader]
|
||||
id=Tan-drul
|
||||
name=_ "Tan-drul"
|
||||
type=Orcish Warlord
|
||||
facing=se
|
||||
[/leader]
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_pattern=scout,fighter,fighter,archer,mixed fighter
|
||||
|
@ -129,32 +122,31 @@
|
|||
caution=0.0
|
||||
grouping=no
|
||||
[/ai]
|
||||
{INCOME 4 8 12}
|
||||
{FLAG_VARIANT6 ragged}
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
type=Orcish Warlord
|
||||
id=Krardul
|
||||
name=_ "Krardul"
|
||||
facing=sw
|
||||
side=4
|
||||
canrecruit=yes
|
||||
|
||||
controller=ai
|
||||
#ifdef EASY
|
||||
recruit=Orcish Archer, Orcish Assassin, Orcish Grunt, Wolf Rider, Orcish Crossbowman, Goblin Pillager, Goblin Knight, Goblin Spearman
|
||||
#endif
|
||||
|
||||
#ifdef NORMAL
|
||||
recruit=Orcish Archer, Orcish Assassin, Orcish Grunt, Wolf Rider, Orcish Crossbowman, Goblin Knight, Orcish Slayer, Goblin Pillager, Goblin Spearman
|
||||
#endif
|
||||
|
||||
#ifdef HARD
|
||||
recruit=Orcish Archer, Orcish Assassin, Orcish Grunt, Wolf Rider, Orcish Crossbowman, Orcish Warrior, Goblin Knight, Goblin Pillager, Orcish Slayer, Goblin Spearman
|
||||
#endif
|
||||
{GOLD 250 300 380}
|
||||
{INCOME 4 8 12}
|
||||
team_name=enemies
|
||||
user_team_name= _ "Pillagers"
|
||||
{FLAG_VARIANT6 ragged}
|
||||
[leader]
|
||||
id=Krardul
|
||||
name=_ "Krardul"
|
||||
type=Orcish Warlord
|
||||
facing=sw
|
||||
[/leader]
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_pattern=scout,fighter,fighter,archer,mixed fighter
|
||||
|
@ -165,22 +157,22 @@
|
|||
caution=0.0
|
||||
grouping=no
|
||||
[/ai]
|
||||
{INCOME 4 8 12}
|
||||
{FLAG_VARIANT6 ragged}
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
type=Elvish Captain
|
||||
id=Clartakis
|
||||
name=_ "Clartakis"
|
||||
facing=nw
|
||||
side=5
|
||||
canrecruit=yes
|
||||
controller=ai
|
||||
recruit={ELVES}
|
||||
{GOLD 250 250 290}
|
||||
team_name=allies
|
||||
user_team_name= _ "Elves"
|
||||
{GOLD 250 250 290}
|
||||
{FLAG_VARIANT long}
|
||||
[leader]
|
||||
id=Clartakis
|
||||
name=_ "Clartakis"
|
||||
type=Elvish Captain
|
||||
facing=nw
|
||||
[/leader]
|
||||
[/side]
|
||||
|
||||
[event]
|
||||
|
|
|
@ -2,10 +2,9 @@
|
|||
[scenario]
|
||||
id=14_Shadows_in_the_Dark
|
||||
name= _ "Shadows in the Dark"
|
||||
next_scenario=15_Save_the_King
|
||||
{MEMOIRS_MAP 14_Shadows_in_the_Dark.map}
|
||||
next_scenario=15_Save_the_King
|
||||
{TURNS 32 28 24}
|
||||
|
||||
{DEFAULT_SCHEDULE}
|
||||
|
||||
{INTRO_AND_SCENARIO_MUSIC the_deep_path.ogg underground.ogg}
|
||||
|
@ -25,31 +24,37 @@
|
|||
[side]
|
||||
# wmllint: recognize Kalenz
|
||||
side=1
|
||||
no_leader=yes
|
||||
controller=human
|
||||
persistent=yes
|
||||
recruit={ELVES}
|
||||
fog=yes
|
||||
save_id=Player
|
||||
team_name=allies
|
||||
user_team_name= _ "Elves"
|
||||
recruit={ELVES}
|
||||
fog=yes
|
||||
{FLAG_VARIANT wood-elvish}
|
||||
{KALENZ}
|
||||
canrecruit=yes
|
||||
[unit]
|
||||
{CHANTAL}
|
||||
placement=leader
|
||||
[/unit]
|
||||
[/side]
|
||||
#wmllint: validate-on
|
||||
|
||||
[side]
|
||||
type=Death Knight
|
||||
id=Rudimil
|
||||
name= _"Rudimil"
|
||||
facing=sw
|
||||
side=2
|
||||
canrecruit=yes
|
||||
controller=ai
|
||||
team_name=enemies
|
||||
user_team_name= _ "Undead"
|
||||
recruit=Skeleton,Skeleton Archer
|
||||
{GOLD 120 170 180}
|
||||
{INCOME 0 2 2}
|
||||
team_name=enemies
|
||||
user_team_name= _ "Undead"
|
||||
{FLAG_VARIANT undead}
|
||||
[leader]
|
||||
id=Rudimil
|
||||
name= _"Rudimil"
|
||||
type=Death Knight
|
||||
facing=sw
|
||||
[/leader]
|
||||
[ai]
|
||||
recruitment_pattern=fighter,archer
|
||||
[goal]
|
||||
|
@ -60,70 +65,59 @@
|
|||
value=10
|
||||
[/goal]
|
||||
[/ai]
|
||||
{FLAG_VARIANT undead}
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
type=Necromancer
|
||||
id=Roth-Malal
|
||||
name=_ "Roth-Malal"
|
||||
facing=se
|
||||
side=3
|
||||
canrecruit=yes
|
||||
controller=ai
|
||||
recruit=Vampire Bat,Dark Adept,Walking Corpse,Ghost,Soulless
|
||||
{GOLD 120 200 250}
|
||||
team_name=enemies
|
||||
user_team_name= _ "Undead"
|
||||
{FLAG_VARIANT undead}
|
||||
[leader]
|
||||
id=Roth-Malal
|
||||
name=_ "Roth-Malal"
|
||||
type=Necromancer
|
||||
facing=se
|
||||
[/leader]
|
||||
[ai]
|
||||
recruitment_pattern=scout,fighter,archer
|
||||
[/ai]
|
||||
team_name=enemies
|
||||
user_team_name= _ "Undead"
|
||||
{GOLD 120 200 250}
|
||||
{FLAG_VARIANT undead}
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
type=Necromancer
|
||||
id=Barth-Malal
|
||||
name=_ "Barth-Malal"
|
||||
facing=ne
|
||||
side=4
|
||||
team_name=enemies
|
||||
user_team_name= _ "Undead"
|
||||
controller=ai
|
||||
|
||||
#ifdef EASY
|
||||
recruit=Skeleton, Skeleton Archer, Vampire Bat
|
||||
#endif
|
||||
#ifdef NORMAL
|
||||
recruit=Skeleton, Revenant, Skeleton Archer, Bone Shooter, Ghost, Vampire Bat, Blood Bat, Chocobone, Dark Adept
|
||||
#endif
|
||||
#ifdef HARD
|
||||
recruit=Skeleton, Skeleton Archer, Revenant, Draug, Banebow, Bone Shooter, Deathblade, Ghost, Wraith, Shadow, Nightgaunt, Chocobone, Dark Adept, Spectre, Blood Bat, Vampire Bat
|
||||
#endif
|
||||
{GOLD 50 90 170}
|
||||
{INCOME 1 2 4}
|
||||
|
||||
canrecruit=yes
|
||||
team_name=enemies
|
||||
user_team_name= _ "Undead"
|
||||
{FLAG_VARIANT undead}
|
||||
[leader]
|
||||
id=Barth-Malal
|
||||
name=_ "Barth-Malal"
|
||||
type=Necromancer
|
||||
facing=ne
|
||||
[/leader]
|
||||
[ai]
|
||||
recruitment_pattern=scout,fighter,archer
|
||||
aggression=0.2
|
||||
[/ai]
|
||||
|
||||
#ifdef EASY
|
||||
recruit=Skeleton, Skeleton Archer, Vampire Bat
|
||||
#endif
|
||||
|
||||
#ifdef NORMAL
|
||||
recruit=Skeleton, Revenant, Skeleton Archer, Bone Shooter, Ghost, Vampire Bat, Blood Bat, Chocobone, Dark Adept
|
||||
#endif
|
||||
|
||||
#ifdef HARD
|
||||
recruit=Skeleton, Skeleton Archer, Revenant, Draug, Banebow, Bone Shooter, Deathblade, Ghost, Wraith, Shadow, Nightgaunt, Chocobone, Dark Adept, Spectre, Blood Bat, Vampire Bat
|
||||
#endif
|
||||
{FLAG_VARIANT undead}
|
||||
[/side]
|
||||
|
||||
[event]
|
||||
name=prestart
|
||||
|
||||
[recall]
|
||||
id=Kalenz
|
||||
x,y=24,8
|
||||
[/recall]
|
||||
[recall]
|
||||
id=Chantal
|
||||
[/recall]
|
||||
{MODIFY_UNIT (side=1) facing sw}
|
||||
|
||||
[objectives]
|
||||
|
|
|
@ -2,8 +2,8 @@
|
|||
[scenario]
|
||||
id=15_Save_the_King
|
||||
name= _ "Save the King"
|
||||
next_scenario=16_Dark_Sky_Over_Weldyn
|
||||
{MEMOIRS_MAP 15_Save_the_King.map}
|
||||
next_scenario=16_Dark_Sky_Over_Weldyn
|
||||
{TURNS 35 30 25}
|
||||
{DEFAULT_SCHEDULE}
|
||||
|
||||
|
@ -28,33 +28,42 @@
|
|||
|
||||
#wmllint: validate-off
|
||||
[side]
|
||||
{YOUNG_DELFADOR}
|
||||
side=1
|
||||
save_id=Player
|
||||
persistent=yes
|
||||
controller=human
|
||||
recruit={ELVES}
|
||||
{GOLD 200 150 100}
|
||||
save_id=Player
|
||||
team_name=allies
|
||||
user_team_name= _ "Loyalists"
|
||||
{FLAG_VARIANT long}
|
||||
{GOLD 200 150 100}
|
||||
{YOUNG_DELFADOR}
|
||||
[unit]
|
||||
{KALENZ}
|
||||
placement=leader
|
||||
[/unit]
|
||||
[unit]
|
||||
{CHANTAL}
|
||||
placement=leader
|
||||
[/unit]
|
||||
[/side]
|
||||
#wmllint: validate-on
|
||||
|
||||
[side]
|
||||
type=King of Wesnoth
|
||||
id=Garard II
|
||||
name=_ "Garard II"
|
||||
profile="portraits/garard.png"
|
||||
facing=nw
|
||||
side=2
|
||||
canrecruit=yes
|
||||
controller=ai
|
||||
team_name=allies
|
||||
user_team_name= _ "Loyalists"
|
||||
recruit=Heavy Infantryman, Spearman, Bowman, Cavalryman, Horseman, Mage, Royal Guard, Shock Trooper, Swordsman
|
||||
{GOLD 300 450 600}
|
||||
{INCOME 0 0 0}
|
||||
team_name=allies
|
||||
user_team_name= _ "Loyalists"
|
||||
{FLAG_VARIANT loyalist}
|
||||
[leader]
|
||||
id=Garard II
|
||||
name=_ "Garard II"
|
||||
type=King of Wesnoth
|
||||
profile="portraits/garard.png"
|
||||
facing=nw
|
||||
[/leader]
|
||||
[ai]
|
||||
passive_leader=yes
|
||||
[goal]
|
||||
|
@ -71,27 +80,17 @@
|
|||
[/not]
|
||||
[/avoid]
|
||||
[/ai]
|
||||
|
||||
{FLAG_VARIANT loyalist}
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
type=Orcish Sovereign
|
||||
id=Zorlan
|
||||
name=_ "Zorlan"
|
||||
profile="portraits/zorlan.png"
|
||||
facing=sw
|
||||
side=3
|
||||
canrecruit=yes
|
||||
controller=ai
|
||||
#ifdef EASY
|
||||
recruit=Orcish Archer, Orcish Assassin, Orcish Grunt, Wolf Rider, Orcish Crossbowman, Goblin Pillager, Goblin Knight, Goblin Spearman
|
||||
#endif
|
||||
|
||||
#ifdef NORMAL
|
||||
recruit=Orcish Archer, Orcish Assassin, Orcish Grunt, Wolf Rider, Orcish Crossbowman, Goblin Knight, Orcish Slayer, Goblin Pillager, Goblin Spearman
|
||||
#endif
|
||||
|
||||
#ifdef HARD
|
||||
recruit=Orcish Archer, Orcish Assassin, Orcish Grunt, Wolf Rider, Orcish Crossbowman, Orcish Warrior, Goblin Knight, Goblin Pillager, Orcish Slayer, Goblin Spearman
|
||||
#endif
|
||||
|
@ -99,23 +98,24 @@
|
|||
team_name=enemies
|
||||
user_team_name= _ "Pillagers"
|
||||
{FLAG_VARIANT6 ragged}
|
||||
[leader]
|
||||
id=Zorlan
|
||||
name=_ "Zorlan"
|
||||
type=Orcish Sovereign
|
||||
profile="portraits/zorlan.png"
|
||||
facing=sw
|
||||
[/leader]
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
type=Orcish Warrior
|
||||
id="T'bhan"
|
||||
name=_ "T’bhan"
|
||||
facing=ne
|
||||
side=4
|
||||
canrecruit=yes
|
||||
controller=ai
|
||||
#ifdef EASY
|
||||
recruit=Orcish Archer, Orcish Assassin, Orcish Grunt, Wolf Rider, Orcish Crossbowman, Goblin Pillager, Goblin Knight, Goblin Spearman
|
||||
#endif
|
||||
|
||||
#ifdef NORMAL
|
||||
recruit=Orcish Archer, Orcish Assassin, Orcish Grunt, Wolf Rider, Orcish Crossbowman, Goblin Knight, Orcish Slayer, Goblin Pillager, Goblin Spearman
|
||||
#endif
|
||||
|
||||
#ifdef HARD
|
||||
recruit=Orcish Archer, Orcish Assassin, Orcish Grunt, Wolf Rider, Orcish Crossbowman, Orcish Warrior, Goblin Knight, Goblin Pillager, Orcish Slayer, Goblin Spearman
|
||||
#endif
|
||||
|
@ -123,42 +123,40 @@
|
|||
team_name=enemies
|
||||
user_team_name= _ "Pillagers"
|
||||
{FLAG_VARIANT6 ragged}
|
||||
[leader]
|
||||
id="T'bhan"
|
||||
name=_ "T’bhan"
|
||||
type=Orcish Warrior
|
||||
facing=ne
|
||||
[/leader]
|
||||
[/side]
|
||||
[side]
|
||||
type=Orcish Warrior
|
||||
id=Qgthun
|
||||
name=_ "Qgthun"
|
||||
facing=nw
|
||||
side=5
|
||||
canrecruit=yes
|
||||
controller=ai
|
||||
|
||||
[side]
|
||||
side=5
|
||||
controller=ai
|
||||
#ifdef EASY
|
||||
recruit=Orcish Archer, Orcish Assassin, Orcish Grunt, Wolf Rider, Orcish Crossbowman, Goblin Pillager, Goblin Knight, Goblin Spearman
|
||||
#endif
|
||||
|
||||
#ifdef NORMAL
|
||||
recruit=Orcish Archer, Orcish Assassin, Orcish Grunt, Wolf Rider, Orcish Crossbowman, Goblin Knight, Orcish Slayer, Goblin Pillager, Goblin Spearman
|
||||
#endif
|
||||
|
||||
#ifdef HARD
|
||||
recruit=Orcish Archer, Orcish Assassin, Orcish Grunt, Wolf Rider, Orcish Crossbowman, Orcish Warrior, Goblin Knight, Goblin Pillager, Orcish Slayer, Goblin Spearman
|
||||
#endif
|
||||
{GOLD 150 250 300}
|
||||
team_name=enemies
|
||||
user_team_name= _ "Pillagers"
|
||||
{FLAG_VARIANT6 ragged}
|
||||
[leader]
|
||||
id=Qgthun
|
||||
name=_ "Qgthun"
|
||||
type=Orcish Warrior
|
||||
facing=nw
|
||||
[/leader]
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
#ifndef EASY
|
||||
type=Great Troll
|
||||
#else
|
||||
type=Troll Hero
|
||||
#endif
|
||||
id=Trgrau
|
||||
name=_ "Trgrau"
|
||||
facing=sw
|
||||
side=6
|
||||
canrecruit=yes
|
||||
controller=ai
|
||||
#ifdef EASY
|
||||
recruit=Troll Whelp
|
||||
|
@ -166,27 +164,23 @@
|
|||
#ifdef NORMAL
|
||||
recruit=Troll Whelp,Troll,Troll Rocklobber
|
||||
#endif
|
||||
|
||||
#ifdef HARD
|
||||
recruit=Troll Whelp,Troll,Troll Warrior,Troll Rocklobber
|
||||
#endif
|
||||
|
||||
{GOLD 150 250 300}
|
||||
team_name=enemies
|
||||
user_team_name= _ "Pillagers"
|
||||
{FLAG_VARIANT6 ragged}
|
||||
[leader]
|
||||
id=Trgrau
|
||||
name=_ "Trgrau"
|
||||
type={ON_DIFFICULTY (Troll Hero) (Great Troll) (Great Troll)}
|
||||
facing=sw
|
||||
[/leader]
|
||||
[/side]
|
||||
|
||||
[event]
|
||||
name=prestart
|
||||
|
||||
[recall]
|
||||
id=Chantal
|
||||
[/recall]
|
||||
|
||||
[recall]
|
||||
id=Kalenz
|
||||
[/recall]
|
||||
|
||||
[objectives]
|
||||
side=1
|
||||
[objective]
|
||||
|
@ -428,15 +422,7 @@
|
|||
# Since this event uses the player's turn, the orcs will not be
|
||||
# able to use their gold until the following turn.
|
||||
[event]
|
||||
#ifdef HARD
|
||||
name=turn 8
|
||||
#endif
|
||||
#ifdef NORMAL
|
||||
name=turn 9
|
||||
#endif
|
||||
#ifdef EASY
|
||||
name=turn 10
|
||||
#endif
|
||||
name=turn {ON_DIFFICULTY 10 9 8}
|
||||
[gold]
|
||||
side=4
|
||||
{QUANTITY amount 140 230 320}
|
||||
|
|
|
@ -1,19 +1,18 @@
|
|||
#textdomain wesnoth-dm
|
||||
[scenario]
|
||||
name= _ "Dark Sky Over Weldyn"
|
||||
id=16_Dark_Sky_Over_Weldyn
|
||||
next_scenario=17_A_New_Ally
|
||||
name= _ "Dark Sky Over Weldyn"
|
||||
{NO_MAP_DATA}
|
||||
next_scenario=17_A_New_Ally
|
||||
|
||||
[side]
|
||||
{YOUNG_DELFADOR}
|
||||
side=1
|
||||
save_id=Player
|
||||
persistent=yes
|
||||
controller=human
|
||||
gold=0
|
||||
save_id=Player
|
||||
team_name=allies
|
||||
user_team_name= _ "Loyalists"
|
||||
gold=0
|
||||
{YOUNG_DELFADOR}
|
||||
[/side]
|
||||
|
||||
# Significant plot points: (1) Elves (and, later, others) help buy
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
#textdomain wesnoth-dm
|
||||
[scenario]
|
||||
name=_ "A New Ally"
|
||||
id=17_A_New_Ally
|
||||
next_scenario=18_The_Portal_of_Doom
|
||||
name=_ "A New Ally"
|
||||
{MEMOIRS_MAP 17_A_New_Ally.map}
|
||||
next_scenario=18_The_Portal_of_Doom
|
||||
turns=32
|
||||
{DEFAULT_SCHEDULE}
|
||||
|
||||
|
@ -27,67 +27,55 @@
|
|||
{DM_TRACK {TRIUMPH_STAGE1}}
|
||||
|
||||
[side]
|
||||
{YOUNG_DELFADOR}
|
||||
side=1
|
||||
save_id=Player
|
||||
persistent=yes
|
||||
controller=human
|
||||
recruit={LOYALISTS}
|
||||
save_id=Player
|
||||
team_name=allies
|
||||
user_team_name= _ "Loyalists"
|
||||
recruit={LOYALISTS}
|
||||
{FLAG_VARIANT loyalist}
|
||||
{YOUNG_DELFADOR}
|
||||
[/side]
|
||||
[event]
|
||||
name=prestart
|
||||
|
||||
{RESTORE_WESNOTHIAN_VETERANS}
|
||||
{MODIFY_UNIT (side=1) facing nw}
|
||||
|
||||
[unit]
|
||||
{RELGORN}
|
||||
facing=se
|
||||
side=2
|
||||
x,y=5,10
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{NAMED_UNIT 2 (Dwarvish Fighter) 9 7 "Udrin" (_"Udrin") (ai_special=guardian)}
|
||||
{FACING se}
|
||||
[/event]
|
||||
|
||||
[side]
|
||||
side=2
|
||||
# wmllint: who ULREK is Ulrek
|
||||
{ULREK}
|
||||
facing=se
|
||||
controller=ai
|
||||
canrecruit=yes
|
||||
recruit={DWARVES}
|
||||
|
||||
[ai]
|
||||
aggression=0.0
|
||||
[/ai]
|
||||
{GOLD 150 130 100}
|
||||
income=8
|
||||
team_name=allies
|
||||
user_team_name= _ "Dwarves"
|
||||
{FLAG_VARIANT knalgan}
|
||||
[/side]
|
||||
[side]
|
||||
type=Necromancer
|
||||
id=Gruv-Malal
|
||||
name=_ "Gruv-Malal"
|
||||
facing=sw
|
||||
side=3
|
||||
# wmllint: who ULREK is Ulrek
|
||||
{ULREK}
|
||||
canrecruit=yes
|
||||
facing=se
|
||||
[unit]
|
||||
{RELGORN}
|
||||
ai_special=guardian
|
||||
x,y=5,10
|
||||
facing=se
|
||||
[/unit]
|
||||
{NAMED_UNIT 2 (Dwarvish Fighter) 9 7 "Udrin" (_"Udrin") (ai_special=guardian)} {FACING se}
|
||||
[ai]
|
||||
aggression=0.0
|
||||
[/ai]
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
side=3
|
||||
controller=ai
|
||||
#ifdef EASY
|
||||
recruit=Skeleton, Skeleton Archer, Vampire Bat
|
||||
#endif
|
||||
|
||||
#ifdef NORMAL
|
||||
recruit=Skeleton, Revenant, Skeleton Archer, Bone Shooter
|
||||
#endif
|
||||
|
||||
#ifdef HARD
|
||||
recruit=Skeleton, Skeleton Archer, Revenant, Draug, Banebow, Bone Shooter, Deathblade
|
||||
#endif
|
||||
|
@ -95,6 +83,12 @@
|
|||
team_name=enemies
|
||||
user_team_name= _ "Undead"
|
||||
{FLAG_VARIANT undead}
|
||||
[leader]
|
||||
id=Gruv-Malal
|
||||
name=_ "Gruv-Malal"
|
||||
type=Necromancer
|
||||
facing=sw
|
||||
[/leader]
|
||||
[/side]
|
||||
|
||||
[event]
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
#textdomain wesnoth-dm
|
||||
[scenario]
|
||||
name=_ "The Portal of Doom"
|
||||
id=18_The_Portal_of_Doom
|
||||
next_scenario=19_Showdown_in_the_Northern_Swamp
|
||||
name=_ "The Portal of Doom"
|
||||
{MEMOIRS_MAP 18_The_Portal_of_Doom.map}
|
||||
next_scenario=19_Showdown_in_the_Northern_Swamp
|
||||
turns=40
|
||||
victory_when_enemies_defeated=no
|
||||
{DEFAULT_SCHEDULE}
|
||||
|
@ -45,47 +45,48 @@
|
|||
{DM_TRACK {TRIUMPH_STAGE2}}
|
||||
|
||||
[side]
|
||||
{YOUNG_DELFADOR}
|
||||
side=1
|
||||
save_id=Player
|
||||
persistent=yes
|
||||
controller=human
|
||||
recruit={LOYALISTS}
|
||||
{GOLD 200 180 160}
|
||||
save_id=Player
|
||||
team_name=allies
|
||||
user_team_name= _ "Loyalists"
|
||||
{GOLD 200 180 160}
|
||||
{FLAG_VARIANT loyalist}
|
||||
[/side]
|
||||
[event]
|
||||
name=prestart
|
||||
|
||||
{YOUNG_DELFADOR}
|
||||
[unit]
|
||||
{ULREK}
|
||||
placement=leader
|
||||
[/unit]
|
||||
[/side]
|
||||
[event]
|
||||
name=prestart
|
||||
{DELFADOR_GETS_DWARVES}
|
||||
{MODIFY_UNIT (side=1) facing se}
|
||||
[/event]
|
||||
|
||||
[side]
|
||||
type=Death Knight
|
||||
id=Prepolur
|
||||
name=_ "Prepolur"
|
||||
facing=nw
|
||||
side=2
|
||||
canrecruit=yes
|
||||
controller=ai
|
||||
#ifdef EASY
|
||||
recruit=Skeleton, Skeleton Archer
|
||||
#endif
|
||||
|
||||
#ifdef NORMAL
|
||||
recruit=Skeleton, Revenant, Skeleton Archer, Bone Shooter
|
||||
#endif
|
||||
|
||||
#ifdef HARD
|
||||
recruit=Skeleton, Skeleton Archer, Revenant, Draug, Banebow, Bone Shooter, Deathblade
|
||||
#endif
|
||||
{GOLD 200 200 250}
|
||||
team_name=enemies
|
||||
user_team_name= _ "Undead"
|
||||
{FLAG_VARIANT undead}
|
||||
[leader]
|
||||
id=Prepolur
|
||||
name=_ "Prepolur"
|
||||
type=Death Knight
|
||||
facing=nw
|
||||
[/leader]
|
||||
[ai]
|
||||
aggression=0.0
|
||||
#recruitment_pattern=scout, mixed fighter, archer
|
||||
|
@ -102,30 +103,30 @@
|
|||
value=3.0
|
||||
[/goal]
|
||||
[/ai]
|
||||
{GOLD 200 200 250}
|
||||
team_name=enemies
|
||||
user_team_name= _ "Undead"
|
||||
{FLAG_VARIANT undead}
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
type=Necromancer
|
||||
id=Unuvim-Malal
|
||||
name=_ "Unuvim-Malal"
|
||||
facing=nw
|
||||
side=3
|
||||
canrecruit=yes
|
||||
controller=ai
|
||||
#ifdef EASY
|
||||
recruit=Ghost, Vampire Bat
|
||||
#endif
|
||||
|
||||
#ifdef NORMAL
|
||||
recruit=Ghost, Vampire Bat, Blood Bat, Chocobone, Dark Adept, Wraith
|
||||
#endif
|
||||
|
||||
#ifdef HARD
|
||||
recruit=Ghost, Vampire Bat, Shadow, Nightgaunt, Spectre, Blood Bat, Vampire Bat, Wraith
|
||||
#endif
|
||||
{GOLD 200 200 250}
|
||||
team_name=enemies
|
||||
user_team_name= _ "Undead"
|
||||
{FLAG_VARIANT undead}
|
||||
[leader]
|
||||
id=Unuvim-Malal
|
||||
name=_ "Unuvim-Malal"
|
||||
type=Necromancer
|
||||
facing=nw
|
||||
[/leader]
|
||||
[ai]
|
||||
aggression=0.0
|
||||
#recruitment_pattern=scout, mixed fighter, archer
|
||||
|
@ -142,31 +143,25 @@
|
|||
value=3.0
|
||||
[/goal]
|
||||
[/ai]
|
||||
{GOLD 200 200 250}
|
||||
team_name=enemies
|
||||
user_team_name= _ "Undead"
|
||||
{FLAG_VARIANT undead}
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
no_leader=yes #Iliah-Malal arrives later
|
||||
side=4
|
||||
controller=ai
|
||||
hidden=yes
|
||||
team_name=enemies
|
||||
user_team_name= _ "Undead"
|
||||
#ifdef EASY
|
||||
recruit=Skeleton, Skeleton Archer, Vampire Bat, Ghost
|
||||
#endif
|
||||
|
||||
#ifdef NORMAL
|
||||
recruit=Skeleton, Revenant, Skeleton Archer, Bone Shooter, Ghost, Vampire Bat, Blood Bat, Chocobone, Dark Adept
|
||||
#endif
|
||||
|
||||
#ifdef HARD
|
||||
recruit=Skeleton, Skeleton Archer, Revenant, Draug, Banebow, Bone Shooter, Deathblade, Ghost, Wraith, Shadow, Nightgaunt, Chocobone, Dark Adept, Spectre, Blood Bat, Vampire Bat
|
||||
#endif
|
||||
gold=0
|
||||
{NO_INCOME}
|
||||
team_name=enemies
|
||||
user_team_name= _ "Undead"
|
||||
[ai]
|
||||
recruitment_pattern=scout,fighter,archer
|
||||
[goal]
|
||||
|
@ -178,10 +173,9 @@
|
|||
[/goal]
|
||||
[/ai]
|
||||
{FLAG_VARIANT undead}
|
||||
no_leader=yes #Iliah-Malal arrives later
|
||||
[/side]
|
||||
|
||||
{MEMOIRS_DEATHS}
|
||||
|
||||
[event]
|
||||
name=prestart
|
||||
|
||||
|
@ -453,11 +447,11 @@
|
|||
|
||||
# Materialize the bad guy on his keep
|
||||
[unit]
|
||||
{ILIAH_MALAL (Ancient Lich)}
|
||||
facing=sw
|
||||
side=4
|
||||
x=18
|
||||
y=3
|
||||
{ILIAH_MALAL (Ancient Lich)}
|
||||
canrecruit=yes
|
||||
x,y=18,3
|
||||
facing=sw
|
||||
[/unit]
|
||||
|
||||
{NAMED_UNIT 4 (Draug) 18 4 Samun _"Samun" (facing=sw)}
|
||||
|
@ -568,4 +562,6 @@
|
|||
terrain=Khr
|
||||
[/terrain]
|
||||
[/event]
|
||||
|
||||
{MEMOIRS_DEATHS}
|
||||
[/scenario]
|
||||
|
|
|
@ -2,11 +2,10 @@
|
|||
[scenario]
|
||||
id=19_Showdown_in_the_Northern_Swamp
|
||||
name= _ "Showdown in the Northern Swamp"
|
||||
next_scenario=20_Prince_of_Wesnoth
|
||||
{MEMOIRS_MAP 19_Showdown_in_the_Northern_Swamp.map}
|
||||
next_scenario=20_Prince_of_Wesnoth
|
||||
{TURNS 24 28 32}
|
||||
carryover_percentage=0
|
||||
|
||||
{DEFAULT_SCHEDULE}
|
||||
|
||||
{INTRO_AND_SCENARIO_MUSIC northerners.ogg the_deep_path.ogg}
|
||||
|
@ -26,57 +25,66 @@
|
|||
[/story]
|
||||
{DM_TRACK {TRIUMPH_STAGE3}}
|
||||
|
||||
##### Delfador's side #####
|
||||
#wmllint: validate-off
|
||||
[side]
|
||||
{YOUNG_DELFADOR}
|
||||
side=1
|
||||
save_id=Player
|
||||
persistent=yes
|
||||
controller=human
|
||||
gold=200
|
||||
recruit={LOYALISTS},White Mage,Red Mage
|
||||
gold=200
|
||||
shroud=yes
|
||||
save_id=Player
|
||||
team_name=allies
|
||||
user_team_name= _ "Loyalists"
|
||||
{FLAG_VARIANT long}
|
||||
{YOUNG_DELFADOR}
|
||||
[unit]
|
||||
{ULREK}
|
||||
# wmllint: unwho ULREK
|
||||
placement=leader
|
||||
[/unit]
|
||||
[/side]
|
||||
#wmllint: validate-on
|
||||
##### /Delfador's side #####
|
||||
[event]
|
||||
name=prestart
|
||||
{KALENZ_REJOINS_DELFADOR 26 22}
|
||||
{UNDEAD_REJOIN_DELFADOR}
|
||||
{MODIFY_UNIT (side=1) facing nw}
|
||||
[/event]
|
||||
|
||||
[side]
|
||||
side=2
|
||||
no_leader=yes
|
||||
gold=200
|
||||
controller=ai
|
||||
recruit=Spearman,Horseman,Bowman,Cavalryman,Heavy Infantryman
|
||||
gold=200
|
||||
shroud=yes
|
||||
team_name=allies
|
||||
user_team_name= _ "Loyalists"
|
||||
{FLAG_VARIANT loyalist}
|
||||
no_leader=yes
|
||||
[/side]
|
||||
|
||||
# The strategic challenge should be getting these to cooperate well
|
||||
[side]
|
||||
{ILIAH_MALAL (Ancient Lich)}
|
||||
facing=se
|
||||
side=3
|
||||
controller=ai
|
||||
team_name=enemies
|
||||
user_team_name= _ "Undead"
|
||||
#ifdef EASY
|
||||
recruit=Skeleton, Skeleton Archer, Vampire Bat, Ghost
|
||||
#endif
|
||||
|
||||
#ifdef NORMAL
|
||||
recruit=Skeleton, Revenant, Skeleton Archer, Bone Shooter, Ghost, Vampire Bat, Blood Bat, Chocobone, Dark Adept
|
||||
#endif
|
||||
|
||||
#ifdef HARD
|
||||
recruit=Skeleton, Skeleton Archer, Revenant, Draug, Banebow, Bone Shooter, Deathblade, Ghost, Wraith, Shadow, Nightgaunt, Chocobone, Dark Adept, Spectre, Blood Bat, Vampire Bat
|
||||
#endif
|
||||
|
||||
{GOLD 300 375 450}
|
||||
{INCOME 10 20 30}
|
||||
team_name=enemies
|
||||
user_team_name= _ "Undead"
|
||||
{FLAG_VARIANT undead}
|
||||
[leader]
|
||||
{ILIAH_MALAL (Ancient Lich)}
|
||||
facing=se
|
||||
[/leader]
|
||||
[ai]
|
||||
recruitment_pattern=scout,fighter,archer
|
||||
[goal]
|
||||
|
@ -87,70 +95,57 @@
|
|||
value=10
|
||||
[/goal]
|
||||
[/ai]
|
||||
{FLAG_VARIANT undead}
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
type=Necromancer
|
||||
id=Maldun
|
||||
name=_ "Maldun"
|
||||
facing=sw
|
||||
side=4
|
||||
canrecruit=yes
|
||||
controller=ai
|
||||
recruit=Vampire Bat,Dark Adept,Walking Corpse,Ghost,Soulless
|
||||
{GOLD 180 300 375}
|
||||
team_name=enemies
|
||||
user_team_name= _ "Undead"
|
||||
{FLAG_VARIANT undead}
|
||||
[leader]
|
||||
id=Maldun
|
||||
name=_ "Maldun"
|
||||
type=Necromancer
|
||||
facing=sw
|
||||
[/leader]
|
||||
# [ai]
|
||||
# recruitment_pattern=scout,fighter,archer
|
||||
# [/ai]
|
||||
team_name=enemies
|
||||
user_team_name= _ "Undead"
|
||||
{GOLD 180 300 375}
|
||||
{FLAG_VARIANT undead}
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
type=Death Knight
|
||||
id=Alderoth
|
||||
name=_ "Alderoth"
|
||||
facing=ne
|
||||
side=5
|
||||
team_name=enemies
|
||||
user_team_name= _ "Undead"
|
||||
controller=ai
|
||||
|
||||
{GOLD 150 210 330}
|
||||
{INCOME 6 8 12}
|
||||
|
||||
canrecruit=yes
|
||||
[ai]
|
||||
recruitment_pattern=scout,fighter,archer
|
||||
[/ai]
|
||||
|
||||
#ifdef EASY
|
||||
recruit=Skeleton, Skeleton Archer, Vampire Bat
|
||||
#endif
|
||||
|
||||
#ifdef NORMAL
|
||||
recruit=Skeleton, Revenant, Skeleton Archer, Bone Shooter, Ghost, Vampire Bat, Blood Bat, Chocobone, Dark Adept
|
||||
#endif
|
||||
|
||||
#ifdef HARD
|
||||
recruit=Skeleton, Skeleton Archer, Revenant, Draug, Banebow, Bone Shooter, Deathblade, Ghost, Wraith, Shadow, Nightgaunt, Chocobone, Dark Adept, Spectre, Blood Bat, Vampire Bat
|
||||
#endif
|
||||
{GOLD 150 210 330}
|
||||
{INCOME 6 8 12}
|
||||
team_name=enemies
|
||||
user_team_name= _ "Undead"
|
||||
{FLAG_VARIANT undead}
|
||||
[leader]
|
||||
id=Alderoth
|
||||
name=_ "Alderoth"
|
||||
type=Death Knight
|
||||
facing=ne
|
||||
[/leader]
|
||||
[ai]
|
||||
recruitment_pattern=scout,fighter,archer
|
||||
[/ai]
|
||||
[/side]
|
||||
|
||||
[event]
|
||||
name=prestart
|
||||
{KALENZ_REJOINS_DELFADOR 26 22}
|
||||
[unit]
|
||||
{ULREK}
|
||||
# wmllint: unwho ULREK
|
||||
placement=leader
|
||||
[/unit]
|
||||
{UNDEAD_REJOIN_DELFADOR}
|
||||
{MODIFY_UNIT (side=1) facing nw}
|
||||
|
||||
[objectives]
|
||||
side=1
|
||||
[objective]
|
||||
|
@ -533,5 +528,6 @@
|
|||
# This is set-up for the next scenario, where Kalenz leads side 1 again
|
||||
{DELFADOR_DEPARTS_AGAIN}
|
||||
[/event]
|
||||
|
||||
{MEMOIRS_DEATHS}
|
||||
[/scenario]
|
||||
|
|
|
@ -2,8 +2,8 @@
|
|||
[scenario]
|
||||
id=20_Prince_of_Wesnoth
|
||||
name= _ "Prince of Wesnoth"
|
||||
next_scenario=21_Clash_at_the_Manor
|
||||
{MEMOIRS_MAP 20_Prince_of_Wesnoth.map}
|
||||
next_scenario=21_Clash_at_the_Manor
|
||||
{TURNS 20 22 24}
|
||||
{DEFAULT_SCHEDULE}
|
||||
|
||||
|
@ -39,58 +39,45 @@
|
|||
[/story]
|
||||
{DM_TRACK {BOOK_STAGE1}}
|
||||
|
||||
#### Kalenz's code ####
|
||||
#wmllint: validate-off
|
||||
[side]
|
||||
# wmllint: recognize Kalenz
|
||||
recruit={ELVES}
|
||||
side=1
|
||||
no_leader=yes
|
||||
controller=human
|
||||
recruit={ELVES}
|
||||
{GOLD 130 100 100}
|
||||
fog=yes
|
||||
save_id=Player
|
||||
team_name=allies
|
||||
user_team_name= _ "Elves"
|
||||
save_id=Player
|
||||
persistent=yes
|
||||
fog=yes
|
||||
[unit]
|
||||
{KALENZ}
|
||||
x=2
|
||||
y=19
|
||||
canrecruit=yes
|
||||
[/unit]
|
||||
{GOLD 130 100 100}
|
||||
{FLAG_VARIANT wood-elvish}
|
||||
# wmllint: recognize Kalenz
|
||||
{KALENZ}
|
||||
canrecruit=yes
|
||||
placement=leader
|
||||
[/side]
|
||||
#wmllint: validate-on
|
||||
|
||||
{STARTING_VILLAGES_ALL 1}
|
||||
|
||||
[event]
|
||||
name=prestart
|
||||
|
||||
[recall]
|
||||
id=Kalenz
|
||||
x,y=2,19
|
||||
[/recall]
|
||||
|
||||
{DELFADOR_JOINS_ELVES}
|
||||
[/event]
|
||||
#### /Kalenz's code
|
||||
|
||||
[side]
|
||||
type=General
|
||||
id=Eldred
|
||||
name=_ "Eldred"
|
||||
profile="portraits/eldred.png"
|
||||
facing=sw
|
||||
side=2
|
||||
canrecruit=yes
|
||||
controller=ai
|
||||
team_name=enemies
|
||||
user_team_name= _ "Loyalists"
|
||||
recruit=Heavy Infantryman,Spearman,Bowman,Cavalryman,Horseman,Mage,Swordsman
|
||||
{GOLD 130 180 200}
|
||||
{INCOME 0 2 2}
|
||||
team_name=enemies
|
||||
user_team_name= _ "Loyalists"
|
||||
{FLAG_VARIANT loyalist}
|
||||
[leader]
|
||||
id=Eldred
|
||||
name=_ "Eldred"
|
||||
type=General
|
||||
profile="portraits/eldred.png"
|
||||
facing=sw
|
||||
[/leader]
|
||||
[ai]
|
||||
recruitment_pattern=fighter,archer,mixed fighter,scout
|
||||
aggression=1.0
|
||||
|
@ -104,27 +91,27 @@
|
|||
value=3.0
|
||||
[/goal]
|
||||
[/ai]
|
||||
{FLAG_VARIANT loyalist}
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
type=General
|
||||
id=Lowel
|
||||
name=_ "Lowel"
|
||||
facing=sw
|
||||
side=3
|
||||
canrecruit=yes
|
||||
controller=ai
|
||||
recruit=Heavy Infantryman,Spearman,Bowman,Cavalryman,Horseman,Mage,Thug,Footpad,Poacher,Rogue,Thief,Outlaw,Bandit,Assassin
|
||||
{GOLD 150 230 290}
|
||||
team_name=enemies
|
||||
user_team_name= _ "Loyalists"
|
||||
{GOLD 150 230 290}
|
||||
{FLAG_VARIANT loyalist}
|
||||
[leader]
|
||||
id=Lowel
|
||||
name=_ "Lowel"
|
||||
type=General
|
||||
facing=sw
|
||||
[/leader]
|
||||
[ai]
|
||||
recruitment_pattern=fighter,archer,mixed fighter,scout
|
||||
aggression=1.0
|
||||
caution=0.0
|
||||
[/ai]
|
||||
{FLAG_VARIANT loyalist}
|
||||
[/side]
|
||||
|
||||
[event]
|
||||
|
@ -263,5 +250,6 @@
|
|||
message= _ "We are too late! All is lost!"
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
{MEMOIRS_DEATHS}
|
||||
[/scenario]
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
[scenario]
|
||||
id=21_Clash_at_the_Manor
|
||||
name= _ "Clash at the Manor"
|
||||
next_scenario="22_Face_of_the_Enemy"
|
||||
victory_when_enemies_defeated=no
|
||||
{MEMOIRS_MAP 21_Clash_at_the_Manor.map}
|
||||
next_scenario=22_Face_of_the_Enemy
|
||||
{TURNS 40 32 30}
|
||||
victory_when_enemies_defeated=no
|
||||
{DEFAULT_SCHEDULE}
|
||||
|
||||
{INTRO_AND_SCENARIO_MUSIC nunc_dimittis.ogg elvish-theme.ogg}
|
||||
|
@ -39,22 +39,19 @@
|
|||
[/story]
|
||||
{DM_TRACK {BOOK_STAGE3}}
|
||||
|
||||
#### Delfador's code ####
|
||||
#wmllint: validate-off
|
||||
# wmllint: validate-off
|
||||
[side]
|
||||
{OLD_DELFADOR}
|
||||
side=1
|
||||
save_id=Player
|
||||
persistent=yes
|
||||
controller=human
|
||||
recruit={ELVES}
|
||||
{GOLD 130 100 100}
|
||||
save_id=Player
|
||||
team_name=allies
|
||||
user_team_name= _ "Rebels"
|
||||
{GOLD 130 100 100}
|
||||
{FLAG_VARIANT long}
|
||||
{OLD_DELFADOR}
|
||||
[/side]
|
||||
#wmllint: validate-on
|
||||
|
||||
# wmllint: validate-on
|
||||
# wmllint: recognize Kalenz
|
||||
# wmllint: recognize Chantal
|
||||
[event]
|
||||
|
@ -77,21 +74,22 @@
|
|||
[/effect]
|
||||
[/object]
|
||||
[/event]
|
||||
#### /Delfador's code ####
|
||||
|
||||
[side]
|
||||
type=General
|
||||
id=Rhuwin
|
||||
name=_ "Rhuwin"
|
||||
facing=sw
|
||||
side=2
|
||||
canrecruit=yes
|
||||
controller=ai
|
||||
team_name=enemies
|
||||
user_team_name= _ "Loyalists"
|
||||
recruit=Heavy Infantryman,Spearman,Bowman,Swordsman,Pikeman,Longbowman,Shock Trooper,Royal Guard
|
||||
{GOLD 180 230 280}
|
||||
{INCOME 2 6 10}
|
||||
team_name=enemies
|
||||
user_team_name= _ "Loyalists"
|
||||
{FLAG_VARIANT loyalist}
|
||||
[leader]
|
||||
id=Rhuwin
|
||||
name=_ "Rhuwin"
|
||||
type=General
|
||||
facing=sw
|
||||
[/leader]
|
||||
[ai]
|
||||
#recruitment_pattern=fighter,archer,mixed fighter,scout
|
||||
aggression=1.0
|
||||
|
@ -105,9 +103,7 @@
|
|||
value=3.0
|
||||
[/goal]
|
||||
[/ai]
|
||||
{FLAG_VARIANT loyalist}
|
||||
[/side]
|
||||
|
||||
{LIMIT_CONTEMPORANEOUS_RECRUITS 2 (Royal Guard) 1}
|
||||
|
||||
[event]
|
||||
|
@ -515,5 +511,6 @@
|
|||
result=defeat
|
||||
[/endlevel]
|
||||
[/event]
|
||||
|
||||
{MEMOIRS_DEATHS}
|
||||
[/scenario]
|
||||
|
|
|
@ -2,10 +2,9 @@
|
|||
[scenario]
|
||||
id=22_Face_of_the_Enemy
|
||||
name= _ "Face of the Enemy"
|
||||
next_scenario="23_Epilogue"
|
||||
{MEMOIRS_MAP 22_Face_of_the_Enemy.map}
|
||||
next_scenario=23_Epilogue
|
||||
{TURNS 20 22 24}
|
||||
|
||||
{UNDERGROUND}
|
||||
|
||||
{INTRO_AND_SCENARIO_MUSIC nunc_dimittis.ogg elvish-theme.ogg}
|
||||
|
@ -25,46 +24,45 @@
|
|||
|
||||
#wmllint: validate-off
|
||||
[side]
|
||||
{OLD_DELFADOR}
|
||||
side=1
|
||||
save_id=Player
|
||||
persistent=yes
|
||||
controller=human
|
||||
# wmllint: unwho all
|
||||
recruit={ELVES}
|
||||
team_name=allies
|
||||
user_team_name= _ "Rebels"
|
||||
{GOLD 130 100 100}
|
||||
fog=yes
|
||||
shroud=yes
|
||||
{GOLD 130 100 100}
|
||||
save_id=Player
|
||||
team_name=allies
|
||||
user_team_name= _ "Rebels"
|
||||
{FLAG_VARIANT long}
|
||||
{OLD_DELFADOR}
|
||||
[/side]
|
||||
#wmllint: validate-on
|
||||
|
||||
[side]
|
||||
type=Lich
|
||||
id="Sagus"
|
||||
name=_ "Sagus"
|
||||
facing=nw
|
||||
profile="portraits/undead/brown-lich.png"
|
||||
side=2
|
||||
canrecruit=yes
|
||||
controller=ai
|
||||
team_name=enemies
|
||||
user_team_name= _ "Undead"
|
||||
#ifdef EASY
|
||||
recruit=Skeleton, Skeleton Archer, Vampire Bat, Ghost
|
||||
#endif
|
||||
|
||||
#ifdef NORMAL
|
||||
recruit=Skeleton, Revenant, Skeleton Archer, Bone Shooter, Ghost, Vampire Bat, Blood Bat, Chocobone, Dark Adept
|
||||
#endif
|
||||
|
||||
#ifdef HARD
|
||||
recruit=Skeleton, Skeleton Archer, Revenant, Draug, Banebow, Bone Shooter, Deathblade, Ghost, Wraith, Shadow, Chocobone, Dark Adept, Spectre, Nightgaunt
|
||||
#endif
|
||||
{GOLD 130 180 230}
|
||||
{INCOME 2 4 6}
|
||||
team_name=enemies
|
||||
user_team_name= _ "Undead"
|
||||
{FLAG_VARIANT undead}
|
||||
[leader]
|
||||
id="Sagus"
|
||||
name=_ "Sagus"
|
||||
type=Lich
|
||||
profile="portraits/undead/brown-lich.png"
|
||||
facing=nw
|
||||
[/leader]
|
||||
[ai]
|
||||
recruitment_pattern=fighter,archer,scout
|
||||
aggression=1.0
|
||||
|
@ -78,7 +76,6 @@
|
|||
value=3.0
|
||||
[/goal]
|
||||
[/ai]
|
||||
{FLAG_VARIANT undead}
|
||||
[/side]
|
||||
|
||||
[event]
|
||||
|
@ -227,5 +224,6 @@
|
|||
message= _ "We are too late! Royal troops are coming! We are trapped!"
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
{MEMOIRS_DEATHS}
|
||||
[/scenario]
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
#textdomain wesnoth-dm
|
||||
[scenario]
|
||||
name=_ "Epilogue"
|
||||
id=23_Epilogue
|
||||
next_scenario=null
|
||||
name=_ "Epilogue"
|
||||
{NO_MAP_DATA}
|
||||
next_scenario=null
|
||||
|
||||
[story]
|
||||
[part]
|
||||
|
@ -22,7 +22,6 @@
|
|||
name=prestart
|
||||
[endlevel]
|
||||
result=victory
|
||||
carryover_report=no
|
||||
replay_save=no
|
||||
linger_mode=no
|
||||
[/endlevel]
|
||||
|
|
|
@ -14,10 +14,9 @@
|
|||
#define KALENZ
|
||||
id=Kalenz
|
||||
name= _"Kalenz"
|
||||
unrenamable=yes
|
||||
profile="portraits/kalenz.png"
|
||||
type=Elvish High Lord
|
||||
side=1
|
||||
profile="portraits/kalenz.png"
|
||||
unrenamable=yes
|
||||
[modifications]
|
||||
{OBJECT_LOYAL}
|
||||
{TRAIT_STRONG}
|
||||
|
@ -30,8 +29,8 @@
|
|||
name= _"Delfador"
|
||||
type=Journeyman Mage
|
||||
profile="portraits/younger_delfador.png"
|
||||
canrecruit=yes
|
||||
unrenamable=yes
|
||||
canrecruit=yes
|
||||
[modifications]
|
||||
{OBJECT_LOYAL}
|
||||
{TRAIT_RESILIENT}
|
||||
|
@ -53,8 +52,8 @@
|
|||
name= _"Delfador"
|
||||
type=Elder Mage
|
||||
profile="portraits/old_delfador.png"
|
||||
canrecruit=yes
|
||||
unrenamable=yes
|
||||
canrecruit=yes
|
||||
[modifications]
|
||||
{OBJECT_LOYAL}
|
||||
{TRAIT_RESILIENT}
|
||||
|
@ -63,15 +62,11 @@
|
|||
#enddef
|
||||
|
||||
#define CHANTAL
|
||||
type=Elvish Druid
|
||||
id=Chantal
|
||||
name=_ "Chantal"
|
||||
unrenamable=yes
|
||||
type=Elvish Druid
|
||||
profile=portraits/chantal-druid.png
|
||||
side=3
|
||||
canrecruit=yes
|
||||
controller=ai
|
||||
recruit=Elvish Ranger,Elvish Rider
|
||||
unrenamable=yes
|
||||
[modifications]
|
||||
{OBJECT_LOYAL}
|
||||
{TRAIT_INTELLIGENT}
|
||||
|
@ -89,11 +84,11 @@
|
|||
#enddef
|
||||
|
||||
#define LIONEL
|
||||
type=General
|
||||
id=Lionel
|
||||
name=_ "Lionel"
|
||||
unrenamable=yes
|
||||
type=General
|
||||
profile="portraits/lionel.png"
|
||||
unrenamable=yes
|
||||
{IS_HERO}
|
||||
[modifications]
|
||||
{OBJECT_LOYAL}
|
||||
|
@ -103,9 +98,9 @@
|
|||
#enddef
|
||||
|
||||
#define ULREK
|
||||
type=Dwarvish Lord
|
||||
id=Ulrek
|
||||
name= _ "Ulrek"
|
||||
type=Dwarvish Lord
|
||||
unrenamable=yes
|
||||
[modifications]
|
||||
{OBJECT_LOYAL}
|
||||
|
@ -115,9 +110,9 @@
|
|||
#enddef
|
||||
|
||||
#define RELGORN
|
||||
type=Dwarvish Fighter
|
||||
id=Relgorn
|
||||
name= _ "Relgorn"
|
||||
type=Dwarvish Fighter
|
||||
unrenamable=yes # Shows up in HttT S14
|
||||
{IS_HERO}
|
||||
[modifications]
|
||||
|
@ -130,9 +125,9 @@
|
|||
#define METHOR
|
||||
id=Methor
|
||||
name=_"Methor"
|
||||
unrenamable=yes
|
||||
profile=portraits/methor.png
|
||||
type=Mage of Light
|
||||
profile=portraits/methor.png
|
||||
unrenamable=yes
|
||||
[modifications]
|
||||
{TRAIT_INTELLIGENT}
|
||||
{TRAIT_AGED}
|
||||
|
@ -143,5 +138,4 @@
|
|||
id=Iliah-Malal
|
||||
name=_ "Iliah-Malal"
|
||||
type={TYPE}
|
||||
canrecruit=yes
|
||||
#enddef
|
||||
|
|
Loading…
Add table
Reference in a new issue