diff --git a/data/campaigns/Legend_of_Wesmere/scenarios/chapter1/02_Hostile_Mountains.cfg b/data/campaigns/Legend_of_Wesmere/scenarios/chapter1/02_Hostile_Mountains.cfg index 76641d3d0396..66c01f9c5dca 100644 --- a/data/campaigns/Legend_of_Wesmere/scenarios/chapter1/02_Hostile_Mountains.cfg +++ b/data/campaigns/Legend_of_Wesmere/scenarios/chapter1/02_Hostile_Mountains.cfg @@ -20,8 +20,8 @@ {DEFAULT_SCHEDULE_AFTERNOON} - {STARTING_VILLAGES_ALL 3} - {STARTING_VILLAGES_DWARF 2} + {STARTING_VILLAGES_ALL 4} + {STARTING_VILLAGES_DWARF 3} [story] [part] @@ -37,13 +37,17 @@ ### Kalenz's code ### #define PLAYER_GOLD - {GOLD 200 180 100} -#enddef -#define MULTIPLAYER_GOLD +#ifdef MULTIPLAYER {GOLD 100 90 50} +#else + {GOLD 200 180 100} +#endif + income=-2 + village_gold=1 #enddef [side] + side=1 {KALENZ} type=Elvish Fighter controller=human @@ -51,16 +55,14 @@ extra_recruit=Elvish Fighter, Elvish Archer team_name=player user_team_name= _ "Player" -#ifndef MULTIPLAYER {PLAYER_GOLD} +#ifndef MULTIPLAYER [unit] {LANDAR} extra_recruit=Elvish Fighter, Elvish Archer x=20 y=4 [/unit] -#else - {MULTIPLAYER_GOLD} #endif [/side] [event] @@ -78,6 +80,29 @@ [/event] ### /Kalenz's code ### + [side] + side=2 +#ifdef MULTIPLAYER + x=20 + y=4 + save_id=Landar + allow_player=yes + controller=human + team_name=player + user_team_name= _ "Player" + {LANDAR} + type=Elvish Archer + {PLAYER_GOLD} + fog=no + extra_recruit=Elvish Fighter, Elvish Archer +#else + hidden=yes + allow_player=no + no_leader=yes +#endif + [/side] + + ### Olurf's Code ### #define OLURFS_LAND x=20-24,19-30,17-30,16-30,14-30,12-30,11-30,10-30,7-30,8-30,10-30,13-30,15-30,18-30,19-30,20-30,22-30,23-30,24-30,23-30,22-30 @@ -88,7 +113,7 @@ # wmllint: who OLURF is Olurf {OLURF} type=Dwarvish Steelclad - side=2 + side=3 allow_player=no controller=ai canrecruit=yes @@ -116,7 +141,7 @@ name=enter_hex first_time_only=yes [filter] - side=3 + side=4 {OLURFS_LAND} [/filter] @@ -133,7 +158,7 @@ # the elves have stepped onto already [then] [modify_side] - side=2 + side=3 team_name=dwarves user_team_name= _ "Enemies" [/modify_side] @@ -155,7 +180,7 @@ [/then] [else] [modify_side] - side=2 + side=3 team_name=player user_team_name= _ "Player" [/modify_side] @@ -183,7 +208,7 @@ name=enter_hex first_time_only=yes [filter] - side=1,4 + side=1,2 {OLURFS_LAND} [/filter] @@ -196,12 +221,10 @@ message= _ "Fight to subdue, and do not kill unless you must. We have foes enough as it is without making blood enemies of these dwarves." [/message] - #TODO CRAB why do we store this side? There is nothing done with the variable? [store_side] - side=2 + side=3 variable=olurf_side [/store_side] - [if] [variable] name=olurf_side.team_name @@ -209,7 +232,7 @@ [/variable] [then] [modify_side] - side=2 + side=3 team_name=dwarves user_team_name= _ "Enemies" [/modify_side] @@ -232,7 +255,7 @@ [/then] [else] [modify_side] - side=2 + side=3 team_name=trolls user_team_name= _ "Enemies" [/modify_side] @@ -267,7 +290,7 @@ #enddef #define ADD_AVOID_STAY_AT_OLURFS_LAND - {MODIFY_AI_ADD_ASPECT 2 avoid ( + {MODIFY_AI_ADD_ASPECT 3 avoid ( [facet] id="stay_in_own_land" [value] @@ -284,7 +307,7 @@ [goal] id=kill_elves [criteria] - side=1 + side=1,2 [/criteria] value=1.5 [/goal] @@ -296,7 +319,7 @@ [goal] id=kill_trolls [criteria] - side=3 + side=4 [/criteria] value=1.5 [/goal] @@ -334,8 +357,8 @@ [event] name=dwarves_watch_the_show first_time_only=no - {CLEAN_AI 2} - {MODIFY_AI_ADD_ASPECT 2 recruitment_instructions {AI_NO_RECRUITMENT} } + {CLEAN_AI 3} + {MODIFY_AI_ADD_ASPECT 3 recruitment_instructions {AI_NO_RECRUITMENT} } {ADD_AVOID_STAY_AT_OLURFS_LAND} [message] id=Olurf @@ -346,8 +369,8 @@ [event] name=dwarves_kill_elves first_time_only=no - {CLEAN_AI 2} - {ADD_GOAL_KILL_ELVES 2} + {CLEAN_AI 3} + {ADD_GOAL_KILL_ELVES 3} [message] id=Olurf message= _ "Up axes, and death to elves!" @@ -357,8 +380,8 @@ [event] name=dwarves_kill_trolls first_time_only=no - {CLEAN_AI 2} - {ADD_GOAL_KILL_TROLLS 2} + {CLEAN_AI 3} + {ADD_GOAL_KILL_TROLLS 3} [message] id=Olurf message= _ "Up axes, and death to trolls!" @@ -368,9 +391,9 @@ [event] name=dwarves_kill_elves_and_trolls first_time_only=no - {CLEAN_AI 2} - {ADD_GOAL_KILL_ELVES 2} - {ADD_GOAL_KILL_TROLLS 2} + {CLEAN_AI 3} + {ADD_GOAL_KILL_ELVES 3} + {ADD_GOAL_KILL_TROLLS 3} [message] id=Olurf message= _ "Up axes, and kill all the interlopers!" @@ -380,10 +403,10 @@ [event] name=dwarves_defend_their_territory first_time_only=no - {CLEAN_AI 2} + {CLEAN_AI 3} {ADD_AVOID_STAY_AT_OLURFS_LAND} - {ADD_GOAL_KILL_TRESPASSERS 2} - {ADD_STAGE_RETREAT_TO_OLURFS_LAND 2} + {ADD_GOAL_KILL_TRESPASSERS 3} + {ADD_STAGE_RETREAT_TO_OLURFS_LAND 3} [message] id=Olurf message= _ "Defend our bounds! Slay all who trespass them!" @@ -407,6 +430,7 @@ ### Enemy Side ### [side] + side=4 allow_player=no controller=ai #ifdef EASY @@ -416,7 +440,7 @@ #endif id=Grugl name=_ "Grugl" - side=3 + team_name=trolls user_team_name= _ "Enemies" {TROLL_SETUP} @@ -450,28 +474,11 @@ [/side] #undef OLURFS_LAND #ifdef HARD - {LIMIT_CONTEMPORANEOUS_RECRUITS 3 "Troll Warrior" 2} + {LIMIT_CONTEMPORANEOUS_RECRUITS 4 "Troll Warrior" 2} #endif ### /Enemy Side ### -#ifdef MULTIPLAYER - [side] - side=4 - x=20 - y=4 - save_id=Landar - allow_player=yes - controller=human - team_name=player - user_team_name= _ "Player" - {LANDAR} - type=Elvish Archer - {MULTIPLAYER_GOLD} - fog=no - extra_recruit=Elvish Fighter, Elvish Archer - [/side] -#endif #### Objectives and corresponding events #### [event] diff --git a/data/campaigns/Legend_of_Wesmere/scenarios/chapter1/03_Kalian_under_Attack.cfg b/data/campaigns/Legend_of_Wesmere/scenarios/chapter1/03_Kalian_under_Attack.cfg index 666f4b73edfa..9ef879c5a8e2 100644 --- a/data/campaigns/Legend_of_Wesmere/scenarios/chapter1/03_Kalian_under_Attack.cfg +++ b/data/campaigns/Legend_of_Wesmere/scenarios/chapter1/03_Kalian_under_Attack.cfg @@ -11,15 +11,15 @@ # arrive" [scenario] - next_scenario=04_The_Elvish_Treasury id=03_Kalian_under_Attack + name= _ "Ka’lian under Attack" + next_scenario=04_The_Elvish_Treasury allow_new_game=no random_start_time=no force_lock_settings=yes experience_modifier=100 - name= _ "Ka’lian under Attack" #### Map setup #### {LOW_MAP Kalian.map} @@ -28,7 +28,7 @@ [event] name=prestart -#ifdef DEBUG +#ifdef DEBUG_MODE [set_menu_item] description="let kalenz arrive" [command] @@ -97,25 +97,37 @@ [/part] [/story] +#define PLAYER_GOLD +#ifdef MULTIPLAYER + {GOLD 160 100 50} + {INCOME -2 -2 -2} +#else + {GOLD 80 50 25} + {INCOME -2 -2 -2} +#endif + village_gold=1 +#enddef + [side] side=1 no_leader=yes controller=human team_name=player + allow_player=yes user_team_name= _ "Player" faction=Custom save_id=Kalenz fog=yes share_view=yes - {GOLD 160 100 50} + {PLAYER_GOLD} [/side] - {STARTING_VILLAGES_ALL 2} + {STARTING_VILLAGES_ALL 3} #ifdef MULTIPLAYER [event] name=prestart [capture_village] - side=6 + side=7 x=26-999 y=1-999 [/capture_village] @@ -123,8 +135,27 @@ #endif [side] - fog=yes side=2 + no_leader=yes +#ifdef MULTIPLAYER + allow_player=yes + controller=human + save_id=Landar + fog=yes + share_view=yes + team_name=player + user_team_name= _ "Player" + {PLAYER_GOLD} +#else + hidden=yes + allow_player=no + controller=null +#endif + [/side] + + [side] + side=3 + fog=yes share_view=yes hidden=no allow_player=yes @@ -139,7 +170,9 @@ team_name=player user_team_name= _ "Player" recruit=Elvish Fighter, Elvish Archer + {GOLD 300 200 100} + village_gold=1 [unit] {GALTRID} @@ -156,30 +189,75 @@ y=24 facing=nw [/unit] -#endif [unit] type=Elvish Scout + {IS_LOYAL} facing=nw id=guard - x=23 - y=22 + x=22 + y=21 + [/unit] +#endif + [unit] + type=Elvish Scout + {IS_LOYAL} + facing=nw + id=guard2 + x=24 + y=21 [/unit] # wmllint: recognize Eradion # wmllint: recognize Galtrid [/side] - #### Side3 code #### [side] - side=3 + side=4 + no_leader=yes +#ifdef MULTIPLAYER + controller=2 + allow_player=yes + team_name=player + user_team_name= _ "Player" + save_id=El_Isomithir + fog=yes + share_view=yes + {GOLD 300 200 100} + village_gold=1 + [unit] + {EL_ISOMITHIR} + extra_recruit=Elvish Fighter, Elvish Archer + x=21 + y=24 + [/unit] + [unit] + type=Elvish Scout + x=22 + y=21 + [modifications] + {TRAIT_LOYAL} + [/modifications] + {IS_LOYAL} + [/unit] +#else + hidden=yes + controller=null + allow_player=no +#endif + [/side] + + [side] + side=5 controller=ai allow_player=no {ORC_SETUP} no_leader=yes team_name=orcs + user_team_name= _ "Enemies" fog=yes shroud=yes share_view=yes gold=0 + village_gold=1 recruit="" faction=Custom [ai] @@ -237,14 +315,15 @@ #### /Side3 code #### - #### Side4 code #### + #### Side6 code #### [side] - side=4 + side=6 controller=ai allow_player=no {ORC_SETUP} no_leader=yes team_name=orcs + user_team_name= _ "Enemies" fog=yes shroud=yes share_view=yes @@ -259,6 +338,8 @@ #endif {GOLD 0 40 80} {INCOME 4 8 12} + village_gold=1 + {ai/aliases/stable_singleplayer.cfg} #note that this MUST be given OUTSIDE the 'ai' tag [ai] {AI_SIMPLE_NIGHT_ASPECT aggression 1} @@ -273,12 +354,13 @@ #### Side5 code #### [side] - side=5 + side=7 controller=ai allow_player=no {ORC_SETUP} no_leader=yes team_name=orcs + user_team_name= _ "Enemies" shroud=yes fog=yes share_view=yes @@ -293,6 +375,7 @@ #endif {GOLD 0 40 80} {INCOME 4 8 12} + village_gold=1 {ai/aliases/stable_singleplayer.cfg} #note that this MUST be given OUTSIDE the 'ai' tag [ai] @@ -318,27 +401,8 @@ [/event] #### /Side5 code #### -#ifdef MULTIPLAYER - [side] - side=6 - no_leader=yes - controller=human - team_name=player - user_team_name= _ "Player" - recruit=Elvish Fighter, Elvish Archer - save_id=Landar - fog=yes - share_view=yes - {GOLD 300 200 100} - [unit] - {EL_ISOMITHIR} - x=21 - y=24 - [/unit] - x=21 - y=24 - [/side] -#endif + +#undef PLAYER_GOLD #### Orc AI #### @@ -349,7 +413,7 @@ [not] [have_unit] id=Urudin - side=3 + side=5 [/have_unit] [/not] [then] @@ -361,7 +425,7 @@ [store_unit] variable=eval_orcs_in_kalian [filter] - side=3,4,5 + side=5,6,7 [filter_location] [and] x,y=23,23 @@ -393,7 +457,7 @@ [store_unit] variable=eval_elves [filter] - side=1,2,6,7 + side=1,2,3,4 [/filter] [/store_unit] @@ -425,7 +489,7 @@ type="Orcish Slayer" id=Urudin name= _ "Urudin" - side=3 + side=5 canrecruit=yes x=21 y=13 @@ -436,7 +500,7 @@ type=Orcish Warlord id=Murudin name= _ "Murudin" - side=4 + side=6 canrecruit=yes x=3 y=12 @@ -446,7 +510,7 @@ id=Mutaf-uru name= _ "Mutaf-uru" profile=portraits/orcs/transparent/grunt-2.png - side=5 + side=7 canrecruit=yes x=9 y=4 @@ -467,6 +531,9 @@ [/variable] [then] {CLEAR_FOG 1 7 3 4} + {CLEAR_FOG 2 7 3 4} + {CLEAR_FOG 3 7 3 4} + {CLEAR_FOG 4 7 3 4} [message] id=Mutaf-uru message=_ "Good, you are returned. What news is there?" @@ -611,11 +678,11 @@ first_time_only=yes {VARIABLE orc_reserve_used yes} [modify_side] - side=4 + side=6 {GOLD 200 320 420} [/modify_side] [modify_side] - side=5 + side=7 {GOLD 200 240 380} [/modify_side] [/event] @@ -626,7 +693,7 @@ id=Mutaf-uru message= _ "These elves are weak, mere meat for my wolves! Get them!" [/message] - {MODIFY_AI_ADD_GOAL 4 ( + {MODIFY_AI_ADD_GOAL 6 ( [goal] [criteria] race=elf @@ -634,7 +701,7 @@ value=2 [/goal] )} - {MODIFY_AI_ADD_GOAL 5 ( + {MODIFY_AI_ADD_GOAL 7 ( [goal] [criteria] race=elf @@ -651,10 +718,10 @@ id=Mutaf-uru message= _ "Cursed tree-shaggers and their filthy bows! We shall await the main army." [/message] - {MODIFY_AI_ADD_SIMPLE_ALWAYS_ASPECT 4 aggression 0.3} - {MODIFY_AI_ADD_SIMPLE_ALWAYS_ASPECT 5 aggression 0.3} - {MODIFY_AI_ADD_SIMPLE_ALWAYS_ASPECT 4 caution 0.4} - {MODIFY_AI_ADD_SIMPLE_ALWAYS_ASPECT 5 caution 0.4} + {MODIFY_AI_ADD_SIMPLE_ALWAYS_ASPECT 6 aggression 0.3} + {MODIFY_AI_ADD_SIMPLE_ALWAYS_ASPECT 7 aggression 0.3} + {MODIFY_AI_ADD_SIMPLE_ALWAYS_ASPECT 6 caution 0.4} + {MODIFY_AI_ADD_SIMPLE_ALWAYS_ASPECT 7 caution 0.4} {MODIFY_AI_ADD_GOAL 4 ( [goal] [criteria] @@ -663,7 +730,7 @@ value=200 [/goal] )} - {MODIFY_AI_ADD_GOAL 5 ( + {MODIFY_AI_ADD_GOAL 7 ( [goal] [criteria] id=Mutaf-uru @@ -727,7 +794,7 @@ #ifndef MULTIPLAYER side=1 #else - side=6 + side=2 #endif x=49 y=36 @@ -743,7 +810,7 @@ #ifndef MULTIPLAYER side=1 #else - side=6 + side=2 #endif x=49 y=37 @@ -759,7 +826,11 @@ [/modify_side] #ifdef MULTIPLAYER [modify_side] - side=6 + side=3 + fog=no + [/modify_side] + [modify_side] + side=4 fog=no [/modify_side] #endif @@ -837,18 +908,6 @@ name=orcs_select_strategy [/fire_event] - {MODIFY_AI_ADD_GOAL 2 ( - [goal] - [criteria] - id=Mutaf-uru - [or] - id=Murudin - [/or] - [/criteria] - value=2 - [/goal] - )} - [event] name="time over" [message] @@ -928,46 +987,46 @@ {APPEND_MUSIC siege_of_laurelmor.ogg} #TODO add one more title - {GENERIC_UNIT 5 "Orcish Assassin" 17 17} + {GENERIC_UNIT 7 "Orcish Assassin" 17 17} {MOVE_UNIT (x,y=17,17) 19 19} - {GENERIC_UNIT 5 "Orcish Assassin" 17 16} + {GENERIC_UNIT 7 "Orcish Assassin" 17 16} {MOVE_UNIT (x,y=17,16) 21 17} - {GENERIC_UNIT 4 "Orcish Assassin" 13 19} + {GENERIC_UNIT 6 "Orcish Assassin" 13 19} {MOVE_UNIT (x,y=13,19) 16 20} - {GENERIC_UNIT 4 "Orcish Assassin" 11 21} + {GENERIC_UNIT 6 "Orcish Assassin" 11 21} {MOVE_UNIT (x,y=11,21) 16 21} - {GENERIC_UNIT 4 "Orcish Assassin" 12 22} + {GENERIC_UNIT 6 "Orcish Assassin" 12 22} {MOVE_UNIT (x,y=12,22) 15 23} - {GENERIC_UNIT 4 "Orcish Assassin" 12 24} + {GENERIC_UNIT 6 "Orcish Assassin" 12 24} {MOVE_UNIT (x,y=12,24) 16 24} - {GENERIC_UNIT 4 "Orcish Assassin" 13 30} + {GENERIC_UNIT 6 "Orcish Assassin" 13 30} {MOVE_UNIT (x,y=13,30) 17 29} - {GENERIC_UNIT 4 "Orcish Assassin" 20 32} + {GENERIC_UNIT 6 "Orcish Assassin" 20 32} {MOVE_UNIT (x,y=20,32) 22 29} - {GENERIC_UNIT 4 "Orcish Assassin" 27 32} + {GENERIC_UNIT 6 "Orcish Assassin" 27 32} {MOVE_UNIT (x,y=27,32) 24 29} - {GENERIC_UNIT 4 "Orcish Assassin" 26 32} + {GENERIC_UNIT 6 "Orcish Assassin" 26 32} {MOVE_UNIT (x,y=26,32) 24 30} - {GENERIC_UNIT 5 "Orcish Assassin" 30 17} + {GENERIC_UNIT 7 "Orcish Assassin" 30 17} {MOVE_UNIT (x,y=30,17) 28 19} - {GENERIC_UNIT 5 "Orcish Assassin" 33 20} + {GENERIC_UNIT 7 "Orcish Assassin" 33 20} {MOVE_UNIT (x,y=33,20) 30 21} - {GENERIC_UNIT 5 "Orcish Assassin" 33 21} + {GENERIC_UNIT 7 "Orcish Assassin" 33 21} {MOVE_UNIT (x,y=33,21) 31 23} - {GENERIC_UNIT 5 "Orcish Assassin" 34 24} + {GENERIC_UNIT 7 "Orcish Assassin" 34 24} {MOVE_UNIT (x,y=34,24) 30 24} [message] @@ -979,81 +1038,81 @@ [/scroll_to] #Soldiers - {UNIT 2 "Elvish Archer" 24 19 (facing=ne + {UNIT 3 "Elvish Archer" 24 19 (facing=ne animate=yes)} - {UNIT 2 "Elvish Archer" 26 21 (facing=ne + {UNIT 3 "Elvish Archer" 26 21 (facing=ne animate=yes)} - {UNIT 2 "Elvish Fighter" 27 23 (facing=ne + {UNIT 3 "Elvish Fighter" 27 23 (facing=ne animate=yes)} - {UNIT 2 "Elvish Archer" 27 25 (facing=se + {UNIT 3 "Elvish Archer" 27 25 (facing=se animate=yes)} - {UNIT 2 "Elvish Fighter" 24 26 (facing=sw + {UNIT 3 "Elvish Fighter" 24 26 (facing=sw animate=yes)} - {UNIT 2 "Elvish Archer" 25 27 (facing=se + {UNIT 3 "Elvish Archer" 25 27 (facing=se animate=yes)} #ifndef MULTIPLAYER - {UNIT 2 "Elvish Archer" 22 19 (facing=nw + {UNIT 3 "Elvish Archer" 22 19 (facing=nw animate=yes)} - {UNIT 2 "Elvish Archer" 20 21 (facing=nw + {UNIT 3 "Elvish Archer" 20 21 (facing=nw animate=yes)} - {UNIT 2 "Elvish Fighter" 19 23 (facing=nw + {UNIT 3 "Elvish Fighter" 19 23 (facing=nw animate=yes)} - {UNIT 2 "Elvish Archer" 19 25 (facing=sw + {UNIT 3 "Elvish Archer" 19 25 (facing=sw animate=yes)} - {UNIT 2 "Elvish Fighter" 22 26 (facing=se + {UNIT 3 "Elvish Fighter" 22 26 (facing=se animate=yes)} - {UNIT 2 "Elvish Archer" 21 27 (facing=sw + {UNIT 3 "Elvish Archer" 21 27 (facing=sw animate=yes)} #else - {UNIT 6 "Elvish Archer" 22 19 (facing=nw + {UNIT 4 "Elvish Archer" 22 19 (facing=nw animate=yes)} - {UNIT 6 "Elvish Archer" 20 21 (facing=nw + {UNIT 4 "Elvish Archer" 20 21 (facing=nw animate=yes)} - {UNIT 6 "Elvish Fighter" 19 23 (facing=nw + {UNIT 4 "Elvish Fighter" 19 23 (facing=nw animate=yes)} - {UNIT 6 "Elvish Archer" 19 25 (facing=sw + {UNIT 4 "Elvish Archer" 19 25 (facing=sw animate=yes)} - {UNIT 6 "Elvish Fighter" 22 26 (facing=se + {UNIT 4 "Elvish Fighter" 22 26 (facing=se animate=yes)} - {UNIT 6 "Elvish Archer" 21 27 (facing=sw + {UNIT 4 "Elvish Archer" 21 27 (facing=sw animate=yes)} #endif #village grabbers - {GENERIC_UNIT 5 "Wolf Rider" 17 11} - {GENERIC_UNIT 4 "Wolf Rider" 5 14} + {GENERIC_UNIT 7 "Wolf Rider" 17 11} + {GENERIC_UNIT 6 "Wolf Rider" 5 14} #spotter - {GENERIC_UNIT 5 "Wolf Rider" 12 7} - {GENERIC_UNIT 4 "Wolf Rider" 8 14} + {GENERIC_UNIT 7 "Wolf Rider" 12 7} + {GENERIC_UNIT 6 "Wolf Rider" 8 14} #second wave - north - {GENERIC_UNIT 3 "Orcish Archer" 18 11} - {GENERIC_UNIT 3 "Orcish Grunt" 19 11} - {GENERIC_UNIT 3 "Orcish Grunt" 21 11} - {GENERIC_UNIT 3 "Orcish Archer" 22 11} + {GENERIC_UNIT 5 "Orcish Archer" 18 11} + {GENERIC_UNIT 5 "Orcish Grunt" 19 11} + {GENERIC_UNIT 5 "Orcish Grunt" 21 11} + {GENERIC_UNIT 5 "Orcish Archer" 22 11} #second wave - east - {GENERIC_UNIT 3 "Orcish Archer" 33 19} - {GENERIC_UNIT 3 "Orcish Grunt" 34 20} - {GENERIC_UNIT 3 "Orcish Grunt" 35 23} - {GENERIC_UNIT 3 "Orcish Archer" 35 24} + {GENERIC_UNIT 5 "Orcish Archer" 33 19} + {GENERIC_UNIT 5 "Orcish Grunt" 34 20} + {GENERIC_UNIT 5 "Orcish Grunt" 35 23} + {GENERIC_UNIT 5 "Orcish Archer" 35 24} #second wave - west - {GENERIC_UNIT 3 "Orcish Archer" 11 21} - {GENERIC_UNIT 3 "Orcish Grunt" 11 23} - {GENERIC_UNIT 3 "Orcish Grunt" 11 24} - {GENERIC_UNIT 3 "Orcish Archer" 11 25} + {GENERIC_UNIT 5 "Orcish Archer" 11 21} + {GENERIC_UNIT 5 "Orcish Grunt" 11 23} + {GENERIC_UNIT 5 "Orcish Grunt" 11 24} + {GENERIC_UNIT 5 "Orcish Archer" 11 25} #second wave - south - {GENERIC_UNIT 3 "Orcish Archer" 21 36} - {GENERIC_UNIT 3 "Orcish Grunt" 22 35} - {GENERIC_UNIT 3 "Orcish Grunt" 24 35} - {GENERIC_UNIT 3 "Orcish Archer" 25 36} + {GENERIC_UNIT 5 "Orcish Archer" 21 36} + {GENERIC_UNIT 5 "Orcish Grunt" 22 35} + {GENERIC_UNIT 5 "Orcish Grunt" 24 35} + {GENERIC_UNIT 5 "Orcish Archer" 25 36} [message] speaker=narrator @@ -1097,7 +1156,7 @@ [unit] {SCOUT} #ifdef MULTIPLAYER - side=5 + side=2 #else side=1 #endif @@ -1106,8 +1165,6 @@ facing=sw [/unit] - #TODO Multiplayer: give a second Huraldur to Landar - [message] id=Huraldur message= _ "The elvish treasury is under attack! They need help desperately!" @@ -1150,6 +1207,24 @@ variable=gold_store [/store_gold] {GLOBAL_VARIABLE LoW_Chapter_One gold_store landar_gold global} + + {STORE_SIDE 3} + {GLOBAL_VARIABLE LoW_Chapter_One party_store galtrid global} + {CLEAR_VARIABLE party_store} + [store_gold] + side=3 + variable=gold_store + [/store_gold] + {GLOBAL_VARIABLE LoW_Chapter_One gold_store galtrid_gold global} + + {STORE_SIDE 4} + {GLOBAL_VARIABLE LoW_Chapter_One party_store el_isomithir global} + {CLEAR_VARIABLE party_store} + [store_gold] + side=4 + variable=gold_store + [/store_gold] + {GLOBAL_VARIABLE LoW_Chapter_One gold_store el_isomithir_gold global} #endif [/event]