Liberty S8: Remove unnecessary hidden side
Side 3 was composed by enemy reinforcements. Since they were
spawned on the right corner of the map, and since side 2
was blocked inside Halstead by and [avoid] tag, it was
necessary to add a new hidden side which could move freely
on the map.
If we upgrade the AI, removing the [avoid] tag, this hidden
side becomes unnecessary.
(cherry-picked from commit f32dfaa917
)
This commit is contained in:
parent
d222aaf875
commit
258f4e8faa
2 changed files with 31 additions and 80 deletions
|
@ -1,7 +1,7 @@
|
|||
Gg, Gg, Gg, Re, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fp, Gs^Fms, Ww, Ww, Gs^Fp, Gg, Gs^Fp, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fds, Gs^Fds, Gs^Fds, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fds, Gg, Gs^Fds, Gs^Fds
|
||||
Gg, Gg, Gg, Re, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Ww, Gs^Fms, Gg^Vh, Gs^Fp, Gg, Gg, Gg, Gg, Gg, Gs^Fds, Gg, Gs^Fds, Gs^Fds, Gs^Fds, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fds, Gg, Gs^Fds, Gs^Fds
|
||||
Gg, Gg, Re, Re, Gg, Gg, Gg, Gg, Hh, Hh, Hh, Hh, Gg^Vh, Gg, Gg, Gs^Fms, Gs^Fms, Gs^Fp, Gs^Fms, Gs^Fp, Gs^Fms, Gs^Fms, Gs^Fms, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg^Vh, Hh, Gg, Ce, Ce, 4 Ke, Ce, Gg, Gs^Fds, Gs^Fds, Gs^Fds
|
||||
Gg, Gg, Re, Gg, Gg, 6 Gg, Gg, Gg, Gg, Hh, Gg, Hh, Gg, Gg, Gg, Gg, Gg, Gs^Fp, Gg, Gs^Fp, Gs^Fp, Gg, Gs^Fp, Gs^Fp, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Hh, Gg, Gg, Ce, Ce, Ce, Gg, Gg^Vh, Gs^Fds, Gs^Fds
|
||||
Gg, Gg, Re, Re, Gg, Gg, Gg, Gg, Hh, Hh, Hh, Hh, Gg^Vh, Gg, Gg, Gs^Fms, Gs^Fms, Gs^Fp, Gs^Fms, Gs^Fp, Gs^Fms, Gs^Fms, Gs^Fms, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg^Vh, Hh, Gg, Ce, Ce, 3 Ke, Ce, Gg, Gs^Fds, Gs^Fds, Gs^Fds
|
||||
Gg, Gg, Re, Gg, Gg, 5 Gg, Gg, Gg, Gg, Hh, Gg, Hh, Gg, Gg, Gg, Gg, Gg, Gs^Fp, Gg, Gs^Fp, Gs^Fp, Gg, Gs^Fp, Gs^Fp, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Hh, Gg, Gg, Ce, Ce, Ce, Gg, Gg^Vh, Gs^Fds, Gs^Fds
|
||||
Gg, Gg, Re, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fp, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Hh, Gg, Hh, Hh, Gg, Gg, Gg, Gg, Gg, Gg, Gg
|
||||
Gg, Gg, Gg, Re, Hh, Hh, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Hh, Gg, Gg, Gg, Gg, Gg, Gg, Hh, Hh, Gg, Hh, Gg, Gg, Gg, Gg, Hh, Gg, Gg, Gg, Gs^Fds, Gg, Gg, Gg, Gg
|
||||
Gg, Gg, Gg^Vh, Re, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Hh, Gg, Hh, Gg, Gg, Gg, Gg, Gg, Gs^Fds, Gg^Vh, Hh, Gg, Hh, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg
|
||||
|
@ -36,7 +36,7 @@ Gs^Fds, Gs^Fds, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fds, Gg, Gs^Fds, Gg, Gg, Gg, Gg, Gg,
|
|||
Gs^Fds, Gs^Fds, Gg, Gg, Gg, Gg, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Hh, Gs^Fds, Gs^Fds, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Re, Re, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fds, Gg, Gg, Gs^Fds, Gs^Fds, Gg, Re^Gvs, Re^Gvs, Re^Gvs, Gg, Gg, Gg, Gg
|
||||
Gg, Gg, Gg, Gg, Gg^Vh, Gs^Fds, Hh^Fds, Hh^Fds, Gs^Fds, Gs^Fds, Hh, Gs^Fds, Gs^Fds, Gg, Gs^Fds, Gg, Gs^Fds, Gg, Gg, Gg, Gg, Gg, Re, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fds, Gg^Vh, Gg, Gs^Fds, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fds, Gs^Fms
|
||||
Gg, Gg, Gg, Gg, Gs^Fds, Hh, Hh^Fds, Hh^Fds, Hh, Gg^Vh, Gs^Fds, Hh, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Gg, Gs^Fds, Gs^Fds, Gs^Fds, Gg, Re, Gg, Gg, Gg, Ce, Gg, Gg, Gs^Fds, Gs^Fds, Gs^Fds, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fds, Gs^Fds, Gs^Fms
|
||||
Hh, Hh, Hh^Fds, Gs^Fds, Hh^Fds, Gs^Fds, Gs^Fds, Hh, Gs^Fds, Gs^Fds, Hh, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Gg, Gg, Gs^Fds, Gs^Fds, Gs^Fds, Gg, Gs^Fds, Re, Gg, Gs^Fds, Gs^Fds, 5 Ke, Ce, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fds, Gs^Fms, Gg, Gg
|
||||
Hh, Hh, Hh^Fds, Gs^Fds, Hh^Fds, Gs^Fds, Gs^Fds, Hh, Gs^Fds, Gs^Fds, Hh, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Gg, Gg, Gs^Fds, Gs^Fds, Gs^Fds, Gg, Gs^Fds, Re, Gg, Gs^Fds, Gs^Fds, 4 Ke, Ce, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fds, Gs^Fms, Gg, Gg
|
||||
Gs^Fds, Hh^Fds, Hh^Fds, Hh, Hh^Fds, Hh^Fds, Gs^Fds, Gs^Fds, Hh^Fds, Hh^Fds, Hh^Fds, Gs^Fds, Gg, Gs^Fds, Ce, Ce, Ce, 1 Ke, Ce, Gg, Ce, Gg^Vh, Re, Gs^Fds, Gs^Fds, Ce, Ce, Ce, Ce, Gg, Gg, Gg, Gs^Fds, Gs^Fds, Gg, Gs^Fms, Gs^Fms, Gg, Gs^Fms, Gs^Fms, Gs^Fp, Gs^Fp
|
||||
Gs^Fds, Gs^Fds, Hh^Fds, Hh^Fds, Hh^Fds, Hh, Hh, Hh^Fds, Hh^Fds, Hh^Fds, Hh^Fds, Gg, Gs^Fds, Gs^Fds, Gs^Fds, Gg, Gs^Fds, Gs^Fds, Gs^Fds, Ce, Gs^Fds, Gs^Fds, Re, Gs^Fds, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fds, Gg, Gg, Gg, Gg, Gs^Fds, Gs^Fms, Gs^Fds, Gs^Fms, Gs^Fms, Gs^Fp
|
||||
Gs^Fds, Gs^Fds, Gs^Fds, Hh, Gs^Fds, Hh, Hh, Hh^Fds, Hh^Fds, Hh^Fds, Hh^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Re, Gs^Fds, Gs^Fds, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fds, Gs^Fds, Gs^Fms, Gs^Fms, Gs^Fms, Gs^Fp
|
||||
|
|
|
@ -49,7 +49,7 @@
|
|||
user_team_name=_"Rebels"
|
||||
[/side]
|
||||
|
||||
{AI_CONTROLLER () 1 5,6 ()}
|
||||
{AI_CONTROLLER () 1 4,5 ()}
|
||||
|
||||
{STARTING_VILLAGES 1 4}
|
||||
|
||||
|
@ -64,7 +64,6 @@
|
|||
{GOLD 200 340 400}
|
||||
{INCOME 10 20 40}
|
||||
controller=ai
|
||||
color=blue
|
||||
[ai]
|
||||
{AI_SIMPLE_ALWAYS_ASPECT village_value 0}
|
||||
{AI_SIMPLE_ALWAYS_ASPECT leader_value 0}
|
||||
|
@ -97,32 +96,6 @@
|
|||
|
||||
[side]
|
||||
side=3
|
||||
no_leader=yes
|
||||
controller=ai
|
||||
color=blue
|
||||
[ai]
|
||||
{AI_SIMPLE_ALWAYS_ASPECT village_value 0}
|
||||
{AI_SIMPLE_ALWAYS_ASPECT leader_value 0}
|
||||
{AI_SIMPLE_ALWAYS_ASPECT aggression 0.4}
|
||||
[goal]
|
||||
value=10
|
||||
[criteria]
|
||||
[filter_location]
|
||||
# These cover Halstead itself and a bit of the area around
|
||||
# the four gates
|
||||
x=14-26,12-28,17-23
|
||||
y=11-22,14-20,10-22
|
||||
[/filter_location]
|
||||
[/criteria]
|
||||
[/goal]
|
||||
[/ai]
|
||||
team_name=bad_guys
|
||||
user_team_name=_"Asheviere"
|
||||
{FLAG_VARIANT loyalist}
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
side=4
|
||||
type=Orcish Warlord
|
||||
id=Vashna
|
||||
name= _ "Vashna"
|
||||
|
@ -131,7 +104,6 @@
|
|||
recruit=Wolf Rider,Orcish Grunt,Orcish Archer,Orcish Assassin,Troll,Troll Whelp
|
||||
gold=300
|
||||
controller=ai
|
||||
color=green
|
||||
[ai]
|
||||
scout_village_targeting=1
|
||||
{AI_SIMPLE_NIGHT_ASPECT aggression 0.9}
|
||||
|
@ -165,10 +137,10 @@
|
|||
{FLAG_VARIANT6 ragged}
|
||||
[/side]
|
||||
|
||||
{STARTING_VILLAGES 4 5}
|
||||
{STARTING_VILLAGES 3 5}
|
||||
|
||||
[side]
|
||||
side=5
|
||||
side=4
|
||||
type=Shadow Lord
|
||||
id=Helicrom
|
||||
name= _ "Helicrom"
|
||||
|
@ -178,7 +150,6 @@
|
|||
recruit=Shadow Mage,Fugitive,Rogue Mage,Rogue,Huntsman
|
||||
{GOLD 700 600 500}
|
||||
controller=ai
|
||||
color=purple
|
||||
[ai]
|
||||
recruitment_pattern=mixed fighter,mixed fighter,fighter,mixed fighter,archer
|
||||
[goal]
|
||||
|
@ -199,11 +170,10 @@
|
|||
[/side]
|
||||
|
||||
[side]
|
||||
side=6
|
||||
side=5
|
||||
no_leader=yes
|
||||
{GOLD 380 260 160}
|
||||
controller=ai
|
||||
color=black
|
||||
team_name=good_guys
|
||||
user_team_name=_"Rebels"
|
||||
[ai]
|
||||
|
@ -337,7 +307,7 @@
|
|||
[/then]
|
||||
[else]
|
||||
[kill]
|
||||
side=5
|
||||
side=4
|
||||
[/kill]
|
||||
{MODIFY_TERRAIN Gs^Fds (25-28) (37-40)}
|
||||
[/else]
|
||||
|
@ -498,7 +468,7 @@
|
|||
[/if]
|
||||
|
||||
[unit]
|
||||
side=6
|
||||
side=5
|
||||
type=Paladin
|
||||
id=Sir Gwydion
|
||||
name= _ "Sir Gwydion"
|
||||
|
@ -508,10 +478,10 @@
|
|||
|
||||
{MOVE_UNIT (id=Sir Gwydion) 5 3}
|
||||
|
||||
{GENERIC_UNIT 6 (Lancer) 4 3}
|
||||
{GENERIC_UNIT 6 (Lancer) 6 2}
|
||||
{GENERIC_UNIT 6 (Knight) 4 2}
|
||||
{GENERIC_UNIT 6 (Knight) 5 2}
|
||||
{GENERIC_UNIT 5 (Lancer) 4 3}
|
||||
{GENERIC_UNIT 5 (Lancer) 6 2}
|
||||
{GENERIC_UNIT 5 (Knight) 4 2}
|
||||
{GENERIC_UNIT 5 (Knight) 5 2}
|
||||
#
|
||||
#
|
||||
[message]
|
||||
|
@ -527,7 +497,7 @@
|
|||
{MODIFY_TERRAIN Ke (5) (3)}
|
||||
|
||||
[set_recruit]
|
||||
side=6
|
||||
side=5
|
||||
recruit=Knight,Lancer
|
||||
[/set_recruit]
|
||||
|
||||
|
@ -577,26 +547,26 @@
|
|||
# unit can be moved, in case the player would have misplaced his units
|
||||
# on the spawn coordinates.
|
||||
|
||||
{GENERIC_UNIT 3 (Shock Trooper) 40 23}
|
||||
{MOVE_UNIT x,y,side=40,23,3 38 23}
|
||||
{GENERIC_UNIT 2 (Shock Trooper) 40 23}
|
||||
{MOVE_UNIT x,y,side=40,23,2 38 23}
|
||||
|
||||
{GENERIC_UNIT 3 (Shock Trooper) 40 24}
|
||||
{MOVE_UNIT x,y,side=40,24,3 39 23}
|
||||
{GENERIC_UNIT 2 (Shock Trooper) 40 24}
|
||||
{MOVE_UNIT x,y,side=40,24,2 39 23}
|
||||
|
||||
{GENERIC_UNIT 3 (Shock Trooper) 40 23}
|
||||
{MOVE_UNIT x,y,side=40,23,3 38 22}
|
||||
{GENERIC_UNIT 2 (Shock Trooper) 40 23}
|
||||
{MOVE_UNIT x,y,side=40,23,2 38 22}
|
||||
|
||||
{GENERIC_UNIT 3 (Pikeman) 40 24}
|
||||
{MOVE_UNIT x,y,side=40,24,3 39 21}
|
||||
{GENERIC_UNIT 2 (Pikeman) 40 24}
|
||||
{MOVE_UNIT x,y,side=40,24,2 39 21}
|
||||
|
||||
{GENERIC_UNIT 3 (Lieutenant) 40 23}
|
||||
{MOVE_UNIT x,y,side=40,23,3 37 21}
|
||||
{GENERIC_UNIT 2 (Lieutenant) 40 23}
|
||||
{MOVE_UNIT x,y,side=40,23,2 37 21}
|
||||
|
||||
{GENERIC_UNIT 3 (Longbowman) 40 24}
|
||||
{MOVE_UNIT x,y,side=40,24,3 38 21}
|
||||
{GENERIC_UNIT 2 (Longbowman) 40 24}
|
||||
{MOVE_UNIT x,y,side=40,24,2 38 21}
|
||||
|
||||
{GENERIC_UNIT 3 (Heavy Infantryman) 40 23}
|
||||
{MOVE_UNIT x,y,side=40,23,3 39 24}
|
||||
{GENERIC_UNIT 2 (Heavy Infantryman) 40 23}
|
||||
{MOVE_UNIT x,y,side=40,23,2 39 24}
|
||||
[/event]
|
||||
#enddef
|
||||
|
||||
|
@ -606,25 +576,6 @@
|
|||
{BAD_CAVALRY 25}
|
||||
{BAD_CAVALRY 31}
|
||||
|
||||
# If the side 3 reinforcements move to a village, it is given to side 2
|
||||
[event]
|
||||
name=moveto
|
||||
first_time_only=no
|
||||
|
||||
[filter]
|
||||
side=3
|
||||
|
||||
[filter_location]
|
||||
terrain=*^V*
|
||||
[/filter_location]
|
||||
[/filter]
|
||||
|
||||
[capture_village]
|
||||
side=2
|
||||
x,y=$x1,$y1
|
||||
[/capture_village]
|
||||
[/event]
|
||||
|
||||
#
|
||||
# Special Event - the first time you kill one of them, they catch on
|
||||
# that you're trying to storm the fortress (color dialogue)
|
||||
|
@ -635,7 +586,7 @@
|
|||
side=2
|
||||
[/filter]
|
||||
[filter_second]
|
||||
side=1,5,6
|
||||
side=1,4,5
|
||||
[/filter_second]
|
||||
[message]
|
||||
speaker=Dommel
|
||||
|
@ -965,7 +916,7 @@ Uu, Uu, Chr, Uh, Re, Uu, Uu, Uh, Uu, Chr, Chr
|
|||
[/filter]
|
||||
|
||||
[filter_second]
|
||||
side=4,5
|
||||
side=3,4
|
||||
[/filter_second]
|
||||
|
||||
[fire_event]
|
||||
|
@ -989,7 +940,7 @@ Uu, Uu, Chr, Uh, Re, Uu, Uu, Uh, Uu, Chr, Chr
|
|||
[/filter]
|
||||
|
||||
[filter_second]
|
||||
side=1,6
|
||||
side=1,5
|
||||
[/filter_second]
|
||||
|
||||
[message]
|
||||
|
|
Loading…
Add table
Reference in a new issue