diff --git a/data/campaigns/Legend_of_Wesmere/scenarios/23_End_of_War.cfg b/data/campaigns/Legend_of_Wesmere/scenarios/23_End_of_War.cfg index d28251b8ad2..9f1afeee040 100644 --- a/data/campaigns/Legend_of_Wesmere/scenarios/23_End_of_War.cfg +++ b/data/campaigns/Legend_of_Wesmere/scenarios/23_End_of_War.cfg @@ -8,10 +8,11 @@ {DEFAULT_SCHEDULE} {INTRO_AND_SCENARIO_MUSIC sad.ogg heroes_rite.ogg} + {EXTRA_SCENARIO_MUSIC siege_of_laurelmor.ogg} {EXTRA_SCENARIO_MUSIC elvish-theme.ogg} {EXTRA_SCENARIO_MUSIC the_city_falls.ogg} {EXTRA_SCENARIO_MUSIC breaking_the_chains.ogg} - {EXTRA_SCENARIO_MUSIC battle.ogg} + {EXTRA_SCENARIO_MUSIC casualties_of_war.ogg} #TODO music @@ -43,17 +44,15 @@ no_leader=yes canrecruit=yes #ifdef EASY - recruit=Elvish Archer, Elvish Fighter + recruit=Elvish Archer, Elvish Fighter, Elvish Hero #endif #ifdef NORMAL - recruit=Elvish Archer, Elvish Fighter, Elvish Hero, Elvish Ranger + recruit=Elvish Archer, Elvish Fighter, Elvish Hero, Elvish Ranger, Elvish Captain, Elvish Marksman #endif #ifdef HARD - recruit=Elvish Archer, Elvish Fighter, Elvish Hero, Elvish Ranger, Elvish Avenger + recruit=Elvish Archer, Elvish Fighter, Elvish Hero, Elvish Ranger, Elvish Captain, Elvish Marksman, Elvish Avenger, Elvish Sharpshooter #endif - - {GOLD 250 520 710} - team_name=assasins + team_name=landar [ai] {NO_SCOUTS} recruitment_ignore_bad_movement=yes @@ -63,12 +62,14 @@ recruitment_pattern=fighter,mixed fighter,archer #endif [/ai] - [ai] - time_of_day=dusk,first_watch,second_watch - aggression=0.75 - caution=0.0 - grouping=no - [/ai] + #TODO new ai parameters + #[ai] + # time_of_day=dusk,first_watch,second_watch + # aggression=0.75 + # caution=0.0 + # grouping=no + #[/ai] + {GOLD 250 520 710} {INCOME 4 8 12} [/side] [event] @@ -86,7 +87,7 @@ {CLEAR_VARIABLE landar_store} [/event] - #divide the army in two + #divide the army in one to two [event] name=prestart @@ -102,17 +103,25 @@ variable=steal_wearer[$unit] x,y=recall [/unstore_unit] + {VARIABLE steal_wearer[$unit].role kalenz} [/then] [else] + {VARIABLE steal_wearer[$unit].side 2} + {VARIABLE steal_wearer[$unit].role landar} + #TODO maybe stop recruiting when out of gold and fake recalling + [gold] + side=2 + amount=-20 + [/gold] [unstore_unit] variable=steal_wearer[$unit] x=33 y=29 [/unstore_unit] - {MODIFY_UNIT (id=steal_wearer[$unit].id) side 2} [/else] [/if] {NEXT unit} + {CLEAR_VARIABLE unit} [/event] #### /Side setup #### @@ -139,7 +148,6 @@ description= _ "Turns run out" condition=lose [/objective] - note={NO_EARLY_FINISH_BONUS_NOTE} note={NO_GOLD_CARRYOVER_NOTE} [/objectives] [/event] @@ -147,15 +155,60 @@ [event] name=start [message] + #TODO ESR id=Kalenz message= _ "Landar, let us not spill any more elvish blood. Give up. We can help you!" [/message] [message] + #TODO ESR id=Landar message= _ "No! It all ends here!" [/message] [/event] + [event] + name=last breath + #TODO ESR second_unit(on kalenz's side) and unit(on landar's side) came both from the player's recall list + # and so have fought side by side. + [filter] + role=landar + [/filter] + [filter_second] + role=kalenz + [/filter_second] + [message] + #TODO ESR + speaker=second_unit + message= _ "This is a stub. Forgive me $unit.name|. I will remember the good comrate you have been!" + [/message] + [message] + #TODO ESR + speaker=unit + message= _ "This is a stub. Whatever $second_unit.name|. I was bored of Live anyway." + [/message] + [/event] + + [event] + name=last breath + #TODO ESR same as above but with changed roles. One of Landar's men kills his former Comrade. + [filter] + role=kalenz + [/filter] + [filter_second] + role=landar + [/filter_second] + [message] + #TODO ESR + speaker=second_unit + message= _ "This is a stub. Forgive me $unit.name|. I will remember the good comrate you have been!" + [/message] + [message] + #TODO ESR + speaker=unit + message= _ "This is a stub." + [/message] + [/event] + [event] name=last breath [filter] @@ -163,21 +216,26 @@ [/filter] [message] + #TODO ESR id=Landar message= _ "I'm done. Now I can rest!" [/message] [message] + #TODO ESR id=Kalenz message= _ "I'm deeply grieved that it came to this, Landar. You were my best friend. I was blind to what the potion was doing to you. I was fighting it myself!" [/message] [message] + #TODO ESR id=Landar message= _ "I know. But you are not at fault, for I did not take just one bottle. I wanted to make sure we could kill the orcish Great Chief, so I went back for a second and drank that one, too. Now I have driven our dwarvish allies away and brought death and disaster to our own people. I have even tried to kill my own friend. I am a disgrace to elven-kind." [/message] [message] + #TODO ESR id=Kalenz message= _ "It was not all your fault. May be the curse of Aquagar struck true, or may be yours was the blood-price fate required of us for victory. Rest well, my friend. Rest well Landar, Hero of the Elves!" [/message] + #TODO does this kill make a difference? [kill] id=Landar animate=yes