#textdomain wesnoth-thot [scenario] name=_"Forbidden Forest" id=09_Forbidden_Forest next_scenario=10_The_Siege_of_Kal_Kartha victory_when_enemies_defeated=no map_data="{campaigns/The_Hammer_of_Thursagan/maps/09_Forbidden_Forest.map}" {DEFAULT_SCHEDULE} {TURNS 40 34 28} # BALANCE {SCENARIO_MUSIC "elvish-theme.ogg"} # No story part {EXTRA_SCENARIO_MUSIC "traveling_minstrels.ogg"} {EXTRA_SCENARIO_MUSIC "frantic.ogg"} {THOT_TRACK {JOURNEY_STAGE9}} [side] type="Dwarvish Fighter" id="Aiglondur" name= _ "Aiglondur" canrecruit=yes side="1" controller="human" team_name="northern_alliance" user_team_name=_"Alliance" {FLAG_VARIANT knalgan} fog=yes shroud=no recruit="Dwarvish Fighter,Dwarvish Thunderer, Dwarvish Guardsman, Dwarvish Scout" {GOLD 150 120 80} # BALANCE {FLAG_VARIANT knalgan} [/side] {campaigns/The_Hammer_of_Thursagan/utils/herodeaths.cfg} # This tells the elves not to venture onto the plains #define AVOID_LEAVING_FOREST [avoid] x,y=3-4,6 [/avoid] [avoid] x,y=3-4,7 [/avoid] [avoid] x,y=1-3,8-9 [/avoid] [avoid] x,y=1-5,10-11 [/avoid] [avoid] x,y=1-2,12-14 [/avoid] [avoid] x,y=1-3,15 [/avoid] [avoid] x,y=1-4,16-18 [/avoid] [avoid] x,y=1-3,19-21 [/avoid] [avoid] x,y=1-2,22-23 [/avoid] [avoid] x,y=1,24 [/avoid] [avoid] x,y=1-2,25-27 [/avoid] [avoid] x,y=1-2,32-33 [/avoid] [avoid] x,y=35-40,1 [/avoid] [avoid] x,y=36-40,2 [/avoid] [avoid] x,y=39-40,3-4 [/avoid] [avoid] x,y=40,5-6 [/avoid] [avoid] x,y=39-40,7-10 [/avoid] [avoid] x,y=40,11-12 [/avoid] [avoid] x,y=39-40,13 [/avoid] [avoid] x,y=38-40,14 [/avoid] [avoid] x,y=39-40,15-19 [/avoid] #enddef # Set up the Staff of Righteous Flame. # Tell the AIs not to step on it so we don't have to deal # with the case where a forest unit picks it up. #define AVOID_TEMPLE [avoid] x,y=22,16 [/avoid] #enddef {OBJ_STAFF_OF_RIGHTEOUS_FLAME 22 16} {SET_RIGHTEOUS_FLAME_EVENT} [side] type="Elvish High Lord" id=Telcherion name= _ "Telcherion" side=2 canrecruit=yes controller=ai recruit=Elvish Scout,Elvish Rider,Elvish Lord,Elvish Archer,Elvish Ranger {GOLD 96 120 144} # BALANCE [ai] grouping=offensive passive_leader=yes recruitment_ignore_bad_movement=yes recruitment_ignore_bad_combat=yes recruitment_pattern=scout,fighter,mixed fighter,archer {AVOID_TEMPLE} {AVOID_LEAVING_FOREST} [/ai] team_name=forest user_team_name=_"Forest" {FLAG_VARIANT wood-elvish} [/side] {STARTING_VILLAGES 2 9} [side] type="Elvish Enchantress" id=Iluvarda name= _ "Iluvarda" side=3 canrecruit=yes controller=ai recruit=Elvish Fighter,Elvish Hero,Elvish Archer,Elvish Ranger,Elvish Sorceress {GOLD 96 120 144} # BALANCE [ai] grouping=offensive passive_leader=yes recruitment_ignore_bad_movement=yes recruitment_pattern=fighter,archer,mixed fighter,mixed fighter {AVOID_TEMPLE} {AVOID_LEAVING_FOREST} [/ai] team_name=forest user_team_name=_"Forest" {FLAG_VARIANT wood-elvish} [/side] {STARTING_VILLAGES 3 9} [side] type=Ancient Wose id=Burumardir-Athelorand name= _ "Burumardir-Athelorand" side=4 canrecruit=yes recruit=Wose,Elder Wose {GOLD 90 120 150} # BALANCE {INCOME 10 5 3} # BALANCE [ai] {NO_SCOUTS} grouping=offensive passive_leader=yes recruitment_pattern=fighter recruitment_ignore_bad_movement=yes recruitment_ignore_bad_combat=yes {AVOID_TEMPLE} [/ai] team_name=forest user_team_name=_"Forest" [/side] [event] name="prestart" {PLACE_IMAGE "scenery/signpost.png" 40 17} [recall] id="Angarthing" [/recall] [recall] id="Ratheln" [/recall] [recall] id="Darchas" [/recall] [recall] id="Lorinne" [/recall] [objectives] side="1" [objective] description=_"Move both Aiglondur and Angarthing to the eastern signpost" condition="win" [/objective] [objective] description=_"Death of Aiglondur" condition="lose" [/objective] [objective] description=_"Death of Angarthing" condition="lose" [/objective] {TURNS_RUN_OUT} [gold_carryover] bonus=yes carryover_percentage=40 [/gold_carryover] [/objectives] [/event] [event] name="start" {CONDITIONAL_MAGE_RECRUITING} [delay] time=500 # Force pause so unit move won't be optimized away [/delay] [sound] name=horse-canter.wav [/sound] [move_unit_fake] type=Elvish Scout side=2 x=12,11,10, 9, 8, 7, 6 y=17,18,17,17,16,17,16 [/move_unit_fake] [unit] type=Elvish Scout id=Elurin name= _ "Elurin" profile="portraits/elurin.png~RIGHT()" side=2 x,y=5,17 facing=sw # Flip Elurin around so he's facing the dwarves. [/unit] [message] speaker="Elurin" message=_"Who disturbs our forest?" [/message] [message] speaker="Aiglondur" message=_"A delegation of the Northern Alliance, seeking the road through to Kal Kartha." [/message] [message] speaker="Elurin" message=_"We allow few outsiders in our forest paths, and no dwarves since the masked ones began to trouble our eastern margins. No axe-bearers shall come near our trees. Return whence you came!" [/message] [message] speaker="Aiglondur" message=_"No. We have our duty. We must pass." [/message] [message] speaker="Elurin" message=_"You shall not pass here." [/message] [message] speaker="Aiglondur" message=_"Winter comes on our heels, and your forest straddles the only gap in these mountains. You leave us no choice but to fight you." [/message] [message] speaker="Elurin" message=_"So be it, then. Yours will not be the first bones to nourish the earth of our forest." [/message] [kill] id=Elurin [/kill] [sound] name=horse-canter.wav [/sound] [move_unit_fake] type=Elvish Scout side=2 x= 6, 7, 8, 9,10,11,12 y=16,17,16,17,17,18,17 [/move_unit_fake] [/event] [event] name=moveto first_time_only=yes [filter] id=Aiglondur x,y=40,17 [/filter] [message] speaker="Aiglondur" message=_"Rally on me, everyone. We have better things to do than brawl with elves." [/message] [if] [variable] name=angarthing_passed equals=yes [/variable] [then] [endlevel] result=victory bonus=yes {NEW_GOLD_CARRYOVER 40} [/endlevel] [/then] [else] [set_variable] name=aiglondur_passed value=yes [/set_variable] [/else] [/if] [/event] [event] name=moveto first_time_only=yes [filter] id=Angarthing x,y=40,17 [/filter] [message] speaker="Angarthing" message=_"Kal Kartha should be only another day’s march east of here." [/message] [if] [variable] name=aiglondur_passed equals=yes [/variable] [then] [endlevel] result=victory bonus=yes {NEW_GOLD_CARRYOVER 40} [/endlevel] [/then] [else] [set_variable] name=angarthing_passed value=yes [/set_variable] [/else] [/if] [/event] [/scenario]