TSG S2: adjust AI settings

This follows the earlier commit which unified side 2 and 3.

In the first rounds the AI behaves like former side 3, later like side 2.

This is seemlessly possible, because side 3's AI settings were having practical
effect at the beginning of the game, and side 2's conflicing settings don't come
into action before the recruited troops met the ones of the player.

(bug #3032)

[ci skip]
This commit is contained in:
Severin Glöckner 2018-07-29 00:49:37 +02:00
parent 9717743f74
commit 340ac18575

View file

@ -72,19 +72,17 @@
(Footpad,Thug,Thief,Poacher,Trapper)}
[ai]
# macroified the params here because they'll be reused later in the scenario
#define URZA_NALMATH_AI_PARAMS
{ATTACK_DEPTH 2 3 4}
grouping=no
{NO_SCOUTS}
village_value=3
#enddef
{URZA_NALMATH_AI_PARAMS}
grouping=no
{NO_SCOUTS}
{QUANTITY recruitment_pattern (fighter,fighter,scout,fighter)
(fighter,archer,fighter,fighter)
(scout,fighter,archer,fighter,fighter)}
# The units at the beginning should not focus villages:
village_value=0
# scout_village_targeting=0
{MODIFY_AI_DELETE_CANDIDATE_ACTION 2 main_loop villages}
[/ai]
{FLAG_VARIANT6 ragged}
@ -107,14 +105,27 @@
#ifdef HARD
{NAMED_GENERIC_UNIT 2 Footpad 34 14 () (_"Criminal")} {VILLAGE_USERS}
# Thief instead of Poacher:
{NAMED_GENERIC_UNIT 2 Thief 18 22 () (_"Criminal")} {VILLAGE_USERS} {GUARDIAN}
{NAMED_GENERIC_UNIT 2 Thief 18 22 () (_"Criminal")} {VILLAGE_USERS} {GUARDIAN} # Thief instead of Poacher
{NAMED_GENERIC_UNIT 2 Thief 22 12 () (_"Criminal")} {VILLAGE_USERS} {GUARDIAN}
#endif
[/side]
{STARTING_VILLAGES 2 21}
[event]
name=turn 6
# Now is the time that the recruited units may have met Deoran's,
# and may have the chance to recapture a village.
[modify_side]
side=2
[ai]
village_value=3
[/ai]
[/modify_side]
{MODIFY_AI_ADD_CANDIDATE_ACTION 2 main_loop {AI_CA_VILLAGES}}
[/event]
[event]
name=prestart
@ -269,7 +280,7 @@
{QUANTITY add 31 23 19}
[/modify_turns]
# check if it is Deoran. If not, tell him to go to Westin
# Check if it is Deoran. If not, tell him to go to Westin.
[if]
[have_unit]
x,y=22,16
@ -291,7 +302,7 @@
[/if]
[/event]
# Deoran arrives at the citadel
# Deoran arrives at the citadel.
[event]
name=moveto
@ -367,14 +378,12 @@
(Skeleton,Skeleton Archer,Vampire Bat,Blood Bat)}
[/set_recruit]
# update the [ai] params so that the recruitment_pattern matches the new
# recruits
# Update the [ai] params so that the recruitment_pattern matches
# the new recruits.
[modify_side]
side=2
[ai]
{URZA_NALMATH_AI_PARAMS}
{QUANTITY recruitment_pattern (fighter)
(fighter,fighter,scout,fighter)
(fighter,archer,fighter,archer,scout)}
@ -453,7 +462,7 @@
[/if]
[/event]
# The undead attack
# The undead attack!
[event]
name=prerecruit
@ -502,7 +511,7 @@
[/event]
[/event]
# Pillaging and burning the villages near Westin
# Pillaging and burning the villages near Westin.
[event]
name=capture
@ -691,4 +700,3 @@
[/scenario]
#undef VILLAGE_USERS
#undef URZA_NALMATH_AI_PARAMS