mirror of
https://github.com/wesnoth/wesnoth
synced 2025-05-16 18:31:32 +00:00
Remove several deprecated recruitment-related aspects
- number_of_possible_recruits_to_force_recruit - recruitment_ignore_bad_combat - recruitment_ignore_bad_movement
This commit is contained in:
parent
ca8cb3bd6a
commit
7c9e24aa29
@ -76,8 +76,6 @@
|
||||
#against elves, and just do it
|
||||
#define EBESIEGED_RECRUITMENT
|
||||
[ai]
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_ignore_bad_combat=yes
|
||||
simple_targeting=yes
|
||||
[/ai]
|
||||
#enddef
|
||||
|
@ -61,12 +61,9 @@
|
||||
{DEFAULT_ASPECT_EMPTY leader_goal}
|
||||
{DEFAULT_ASPECT_VALUE leader_ignores_keep no}
|
||||
{DEFAULT_ASPECT_VALUE leader_value 3.0}
|
||||
{DEFAULT_ASPECT_VALUE number_of_possible_recruits_to_force_recruit 3.1}
|
||||
{DEFAULT_ASPECT_VALUE passive_leader no}
|
||||
{DEFAULT_ASPECT_VALUE passive_leader_shares_keep no}
|
||||
{DEFAULT_ASPECT_VALUE recruitment_diversity 2.0}
|
||||
{DEFAULT_ASPECT_VALUE recruitment_ignore_bad_combat no}
|
||||
{DEFAULT_ASPECT_VALUE recruitment_ignore_bad_movement no}
|
||||
[aspect]
|
||||
id=recruitment_instructions
|
||||
engine=cpp
|
||||
|
@ -68,7 +68,6 @@
|
||||
facing=se
|
||||
|
||||
[ai]
|
||||
recruitment_ignore_bad_combat=yes
|
||||
villages_per_scout=6
|
||||
aggression=0.5
|
||||
caution=0.25
|
||||
|
@ -127,9 +127,6 @@
|
||||
side=2
|
||||
[ai]
|
||||
recruitment_pattern=fighter,fighter,archer,scout,scout,scout # The scouts are to get more ghost variants.
|
||||
# Ignoring these two makes for a more interesting variety of enemies:
|
||||
recruitment_ignore_bad_combat=yes
|
||||
recruitment_ignore_bad_movement=yes
|
||||
scout_village_targeting=5
|
||||
[goal]
|
||||
name=protect_location
|
||||
|
@ -80,7 +80,6 @@
|
||||
team_name=orcs
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=scout,fighter,fighter,archer,mixed fighter
|
||||
[/ai]
|
||||
[ai]
|
||||
@ -115,7 +114,6 @@
|
||||
team_name=orcs
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=scout,fighter,fighter,archer,mixed fighter
|
||||
[/ai]
|
||||
[ai]
|
||||
@ -150,7 +148,6 @@
|
||||
team_name=orcs
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=scout,fighter,fighter,archer,mixed fighter
|
||||
[/ai]
|
||||
[ai]
|
||||
|
@ -60,7 +60,6 @@
|
||||
[ai]
|
||||
village_value=0.2
|
||||
villages_per_scout=10
|
||||
number_of_possible_recruits_to_force_recruit=1
|
||||
[goal]
|
||||
name=target
|
||||
[criteria]
|
||||
|
@ -97,7 +97,6 @@
|
||||
[ai]
|
||||
aggression=-0.2
|
||||
grouping=defensive
|
||||
recruitment_ignore_bad_combat=yes
|
||||
recruitment_pattern=fighter,fighter,fighter,archer,scout
|
||||
[/ai]
|
||||
[/side]
|
||||
|
@ -50,7 +50,6 @@
|
||||
[ai]
|
||||
passive_leader=yes
|
||||
grouping=no
|
||||
recruitment_ignore_bad_combat=yes
|
||||
aggression=0.4
|
||||
[aspect]
|
||||
id=attacks
|
||||
|
@ -49,7 +49,6 @@
|
||||
user_team_name=_"Evil"
|
||||
[ai]
|
||||
recruitment_pattern=fighter,scout,fighter,scout
|
||||
recruitment_ignore_bad_combat=yes
|
||||
[/ai]
|
||||
{FLAG_VARIANT6 ragged}
|
||||
[/side]
|
||||
@ -72,7 +71,6 @@
|
||||
user_team_name=_"Evil"
|
||||
[ai]
|
||||
recruitment_pattern=fighter,scout
|
||||
recruitment_ignore_bad_combat=yes
|
||||
[/ai]
|
||||
[/side]
|
||||
|
||||
@ -95,7 +93,6 @@
|
||||
user_team_name=_"Evil"
|
||||
[ai]
|
||||
recruitment_pattern=fighter,archer,fighter,mixed fighter
|
||||
recruitment_ignore_bad_combat=yes
|
||||
[/ai]
|
||||
{FLAG_VARIANT6 ragged}
|
||||
[/side]
|
||||
|
@ -168,8 +168,6 @@
|
||||
#against elves, and just do it
|
||||
#define EBESIEGED_RECRUITMENT
|
||||
[ai]
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_ignore_bad_combat=yes
|
||||
simple_targeting=yes
|
||||
[/ai]
|
||||
#enddef
|
||||
|
@ -63,8 +63,6 @@
|
||||
[ai]
|
||||
grouping=no
|
||||
simple_targeting=yes
|
||||
recruitment_ignore_bad_combat=yes
|
||||
recruitment_ignore_bad_movement=yes
|
||||
aggression=1.0
|
||||
caution=-5.0
|
||||
{ATTACK_DEPTH 1 3 5}
|
||||
|
@ -226,7 +226,6 @@ This is the story of Kalenz, Landar, and of the Elves in the first days of the h
|
||||
[ai]
|
||||
{AI_NO_SCOUTS}
|
||||
{AI_SCALE_ATTACK_DEPTH_BY_DIFFICULTY}
|
||||
{AI_SIMPLE_ALWAYS_ASPECT recruitment_ignore_bad_movement yes}
|
||||
{AI_SIMPLE_ALWAYS_ASPECT recruitment_pattern "fighter,fighter,archer,fighter,fighter,mixed fighter,scout"}
|
||||
{AI_SIMPLE_ALWAYS_ASPECT aggression 0.75}
|
||||
{AI_SIMPLE_ALWAYS_ASPECT caution 0}
|
||||
@ -255,7 +254,6 @@ This is the story of Kalenz, Landar, and of the Elves in the first days of the h
|
||||
{ai/aliases/stable_singleplayer.cfg}
|
||||
[ai]
|
||||
{AI_NO_SCOUTS}
|
||||
{AI_SIMPLE_ALWAYS_ASPECT recruitment_ignore_bad_movement yes}
|
||||
{AI_SIMPLE_ALWAYS_ASPECT recruitment_pattern "fighter,mixed fighter,archer,mixed fighter"}
|
||||
{AI_SIMPLE_ALWAYS_ASPECT grouping no}
|
||||
{AI_SCALE_ATTACK_DEPTH_BY_DIFFICULTY}
|
||||
@ -303,7 +301,6 @@ This is the story of Kalenz, Landar, and of the Elves in the first days of the h
|
||||
[ai]
|
||||
{AI_NO_SCOUTS}
|
||||
{AI_SCALE_ATTACK_DEPTH_BY_DIFFICULTY}
|
||||
{AI_SIMPLE_ALWAYS_ASPECT recruitment_ignore_bad_movement yes}
|
||||
{AI_SIMPLE_ALWAYS_ASPECT recruitment_pattern "scout"}
|
||||
{AI_SIMPLE_ALWAYS_ASPECT aggression 0.75}
|
||||
{AI_SIMPLE_ALWAYS_ASPECT village_value 0}
|
||||
@ -341,7 +338,6 @@ This is the story of Kalenz, Landar, and of the Elves in the first days of the h
|
||||
[ai]
|
||||
{AI_NO_SCOUTS}
|
||||
{AI_SCALE_ATTACK_DEPTH_BY_DIFFICULTY}
|
||||
{AI_SIMPLE_ALWAYS_ASPECT recruitment_ignore_bad_movement yes}
|
||||
{AI_SIMPLE_ALWAYS_ASPECT recruitment_pattern "fighter,scout,fighter,fighter,archer,scout,mixed fighter"}
|
||||
{AI_SIMPLE_ALWAYS_ASPECT aggression 0.75}
|
||||
{AI_SIMPLE_ALWAYS_ASPECT caution 0}
|
||||
|
@ -122,7 +122,6 @@ Chapter Two"
|
||||
#endif
|
||||
{ai/aliases/stable_singleplayer.cfg}
|
||||
[ai]
|
||||
{AI_SIMPLE_ALWAYS_ASPECT recruitment_ignore_bad_movement yes}
|
||||
{AI_SIMPLE_ALWAYS_ASPECT recruitment_pattern "scout, scout, healer"}
|
||||
{AI_SIMPLE_ALWAYS_ASPECT aggression 0.75}
|
||||
[/ai]
|
||||
@ -149,7 +148,6 @@ Chapter Two"
|
||||
#endif
|
||||
{ai/aliases/stable_singleplayer.cfg}
|
||||
[ai]
|
||||
{AI_SIMPLE_ALWAYS_ASPECT recruitment_ignore_bad_movement yes}
|
||||
{AI_SIMPLE_ALWAYS_ASPECT recruitment_pattern "scout, scout, healer"}
|
||||
[/ai]
|
||||
[/side]
|
||||
|
@ -122,7 +122,6 @@
|
||||
{ai/aliases/stable_singleplayer.cfg}
|
||||
[ai]
|
||||
{AI_NO_SCOUTS}
|
||||
{AI_SIMPLE_ALWAYS_ASPECT recruitment_ignore_bad_movement yes}
|
||||
{AI_SIMPLE_ALWAYS_ASPECT recruitment_pattern "scout, scout, healer"}
|
||||
{AI_SIMPLE_ALWAYS_ASPECT aggression 0.75}
|
||||
[goal]
|
||||
|
@ -130,7 +130,6 @@
|
||||
|
||||
{ai/aliases/stable_singleplayer.cfg}
|
||||
[ai]
|
||||
{AI_SIMPLE_ALWAYS_ASPECT recruitment_ignore_bad_movement yes}
|
||||
{AI_SIMPLE_ALWAYS_ASPECT recruitment_pattern "fighter,fighter,mixed fighter"}
|
||||
[/ai]
|
||||
[/side]
|
||||
@ -162,7 +161,6 @@
|
||||
{ai/aliases/stable_singleplayer.cfg}
|
||||
[ai]
|
||||
{AI_NO_SCOUTS}
|
||||
{AI_SIMPLE_ALWAYS_ASPECT recruitment_ignore_bad_movement yes}
|
||||
{AI_SIMPLE_ALWAYS_ASPECT recruitment_pattern "fighter, archer, scout, fighter, fighter, archer, mixed fighter"}
|
||||
{AI_SIMPLE_ALWAYS_ASPECT grouping offensive}
|
||||
{AI_SIMPLE_ALWAYS_ASPECT aggression 0.75}
|
||||
@ -194,7 +192,6 @@
|
||||
{ai/aliases/stable_singleplayer.cfg}
|
||||
[ai]
|
||||
{AI_NO_SCOUTS}
|
||||
{AI_SIMPLE_ALWAYS_ASPECT recruitment_ignore_bad_movement yes}
|
||||
{AI_SIMPLE_ALWAYS_ASPECT recruitment_pattern "scout,fighter,fighter,archer,mixed fighter"}
|
||||
[/ai]
|
||||
[/side]
|
||||
@ -224,7 +221,6 @@
|
||||
{ai/aliases/stable_singleplayer.cfg}
|
||||
[ai]
|
||||
{AI_NO_SCOUTS}
|
||||
{AI_SIMPLE_ALWAYS_ASPECT recruitment_ignore_bad_movement yes}
|
||||
{AI_SIMPLE_ALWAYS_ASPECT recruitment_pattern "fighter"}
|
||||
[/ai]
|
||||
[/side]
|
||||
|
@ -266,7 +266,6 @@
|
||||
{ai/aliases/stable_singleplayer.cfg}
|
||||
[ai]
|
||||
{AI_NO_SCOUTS}
|
||||
{AI_SIMPLE_ALWAYS_ASPECT recruitment_ignore_bad_movement yes}
|
||||
{AI_SIMPLE_ALWAYS_ASPECT recruitment_pattern "scout,fighter,fighter,archer,mixed fighter"}
|
||||
{AI_SIMPLE_NIGHT_ASPECT aggression 0.75}
|
||||
{AI_SIMPLE_NIGHT_ASPECT caution 0.0}
|
||||
@ -295,8 +294,6 @@
|
||||
{ai/aliases/stable_singleplayer.cfg}
|
||||
[ai]
|
||||
{AI_NO_SCOUTS}
|
||||
{AI_SIMPLE_ALWAYS_ASPECT recruitment_ignore_bad_movement yes}
|
||||
{AI_SIMPLE_ALWAYS_ASPECT recruitment_ignore_bad_combat yes}
|
||||
#ifdef EASY
|
||||
{AI_SIMPLE_ALWAYS_ASPECT recruitment_pattern "fighter"}
|
||||
#else
|
||||
|
@ -143,8 +143,6 @@ Chapter Three"
|
||||
#endif
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_ignore_bad_combat=yes
|
||||
#ifdef EASY
|
||||
recruitment_pattern=scout, scout, healer, scout
|
||||
#else
|
||||
@ -176,8 +174,6 @@ Chapter Three"
|
||||
#endif
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_ignore_bad_combat=yes
|
||||
#ifdef EASY
|
||||
recruitment_pattern=scout, scout, healer, scout
|
||||
#else
|
||||
|
@ -129,7 +129,6 @@
|
||||
#endif
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
#ifdef EASY
|
||||
recruitment_pattern=fighter
|
||||
#else
|
||||
@ -155,7 +154,6 @@
|
||||
user_team_name= _ "Creatures"
|
||||
recruit=Gryphon
|
||||
[ai]
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=scout
|
||||
grouping=offensive
|
||||
aggression=0.75
|
||||
|
@ -145,7 +145,6 @@ Chapter Four"
|
||||
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=scout,fighter,fighter,archer,mixed fighter
|
||||
{ATTACK_DEPTH 4 5 6}
|
||||
[/ai]
|
||||
|
@ -114,7 +114,6 @@
|
||||
#endif
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=scout,fighter,fighter,archer,mixed fighter
|
||||
[goal]
|
||||
name=protect_unit
|
||||
@ -152,7 +151,6 @@
|
||||
#endif
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=scout,fighter,fighter,archer,mixed fighter
|
||||
[goal]
|
||||
name=protect_unit
|
||||
@ -188,7 +186,6 @@
|
||||
#endif
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=scout,fighter,fighter,archer,mixed fighter
|
||||
[goal]
|
||||
name=protect_unit
|
||||
@ -226,7 +223,6 @@
|
||||
#endif
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=scout,fighter,fighter,archer,mixed fighter
|
||||
[goal]
|
||||
name=protect_unit
|
||||
|
@ -124,7 +124,6 @@
|
||||
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=scout,fighter,fighter,archer,mixed fighter
|
||||
[/ai]
|
||||
[ai]
|
||||
@ -162,7 +161,6 @@
|
||||
#endif
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=fighter,fighter,mixed fighter,archer,scout,fighter
|
||||
aggression=0.75
|
||||
[/ai]
|
||||
@ -197,7 +195,6 @@
|
||||
#endif
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=scout,fighter,fighter,archer,mixed fighter
|
||||
[/ai]
|
||||
[ai]
|
||||
|
@ -137,7 +137,6 @@ Chapter Five"
|
||||
#endif
|
||||
|
||||
[ai]
|
||||
recruitment_ignore_bad_movement=yes
|
||||
#ifdef EASY
|
||||
recruitment_pattern=scout,scout,healer,scout
|
||||
#else
|
||||
@ -169,7 +168,6 @@ Chapter Five"
|
||||
#endif
|
||||
|
||||
[ai]
|
||||
recruitment_ignore_bad_movement=yes
|
||||
#ifdef EASY
|
||||
recruitment_pattern=scout, healer, scout
|
||||
#else
|
||||
|
@ -257,7 +257,6 @@
|
||||
{GOLD 200 320 350}
|
||||
[ai]
|
||||
# {HIGH_PRIORITY_TARGETS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
#ifndef HARD
|
||||
recruitment_pattern=archer,fighter
|
||||
#else
|
||||
@ -296,7 +295,6 @@
|
||||
{GOLD 300 400 500}
|
||||
[ai]
|
||||
{HIGH_PRIORITY_TARGETS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
#ifndef HARD
|
||||
recruitment_pattern=archer, fighter
|
||||
#else
|
||||
@ -331,7 +329,6 @@
|
||||
{GOLD 200 250 300}
|
||||
[ai]
|
||||
{HIGH_PRIORITY_TARGETS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
#ifndef HARD
|
||||
recruitment_pattern=archer, fighter
|
||||
#else
|
||||
|
@ -204,7 +204,6 @@
|
||||
[ai]
|
||||
passive_leader=yes
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
#ifndef HARD
|
||||
recruitment_pattern=archer, fighter
|
||||
#else
|
||||
@ -245,7 +244,6 @@
|
||||
{GOLD 180 220 260}
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
#ifndef HARD
|
||||
recruitment_pattern=archer, fighter
|
||||
#else
|
||||
|
@ -92,7 +92,6 @@
|
||||
user_team_name= _ "Enemies"
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
#ifdef EASY
|
||||
recruitment_pattern=fighter, archer, fighter
|
||||
#else
|
||||
|
@ -221,11 +221,6 @@
|
||||
|
||||
facing=nw
|
||||
|
||||
[ai]
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_ignore_bad_combat=yes
|
||||
[/ai]
|
||||
|
||||
{NOTRAIT_UNIT () Troll 30 9}
|
||||
[+unit]
|
||||
hitpoints=36
|
||||
|
@ -173,8 +173,6 @@
|
||||
recruit=Vampire Bat,Blood Bat
|
||||
[ai]
|
||||
simple_targeting=yes
|
||||
recruitment_ignore_bad_combat=yes
|
||||
recruitment_ignore_bad_movement=yes
|
||||
aggression=1.0
|
||||
caution=-5.0
|
||||
attack_depth=5
|
||||
|
@ -171,8 +171,6 @@
|
||||
#define SG_STUPID_TROLL_AI
|
||||
[ai]
|
||||
simple_targeting=yes
|
||||
recruitment_ignore_bad_combat=yes
|
||||
recruitment_ignore_bad_movement=yes
|
||||
aggression=1.0
|
||||
caution=-5.0
|
||||
attack_depth=5
|
||||
|
@ -54,11 +54,6 @@
|
||||
id=Gore
|
||||
canrecruit=yes
|
||||
|
||||
[ai]
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_ignore_bad_combat=yes
|
||||
[/ai]
|
||||
|
||||
[unit]
|
||||
type=Orcish Sovereign
|
||||
id=Rakshas
|
||||
|
@ -316,8 +316,6 @@
|
||||
persistent=yes
|
||||
[ai]
|
||||
simple_targeting=yes
|
||||
recruitment_ignore_bad_combat=yes
|
||||
recruitment_ignore_bad_movement=yes
|
||||
aggression=1.0
|
||||
caution=-5.0
|
||||
attack_depth=5
|
||||
|
@ -44,8 +44,6 @@
|
||||
caution=0.5
|
||||
village_value=0.1
|
||||
leader_value=0
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_ignore_bad_combat=yes
|
||||
villages_per_scout=0
|
||||
grouping=defensive
|
||||
[goal]
|
||||
@ -77,7 +75,6 @@
|
||||
caution=0.1
|
||||
village_value=2
|
||||
leader_value=1
|
||||
recruitment_ignore_bad_combat=yes
|
||||
grouping=no
|
||||
[goal]
|
||||
name=protect_unit
|
||||
|
@ -49,8 +49,6 @@
|
||||
leader_value=0
|
||||
village_value=0
|
||||
recruitment_pattern=scout,fighter,fighter,mixed fighter
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_ignore_bad_combat=yes
|
||||
grouping=none
|
||||
passive_leader=yes
|
||||
|
||||
|
@ -112,7 +112,6 @@
|
||||
|
||||
[ai]
|
||||
passive_leader=yes
|
||||
recruitment_ignore_bad_movement=yes
|
||||
#ifdef EASY
|
||||
recruitment_pattern=scout,fighter,fighter,archer
|
||||
#else
|
||||
|
@ -75,7 +75,6 @@
|
||||
#else
|
||||
recruitment_pattern=fighter,fighter,mixed fighter
|
||||
#endif
|
||||
recruitment_ignore_bad_movement=yes
|
||||
grouping=defensive
|
||||
{QUANTITY aggression 0.3 0.4 0.5}
|
||||
{ATTACK_DEPTH 3 4 5}
|
||||
|
@ -63,7 +63,6 @@
|
||||
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=scout,fighter,fighter,archer
|
||||
{ATTACK_DEPTH 4 5 5}
|
||||
[/ai]
|
||||
@ -102,7 +101,6 @@
|
||||
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
#ifdef EASY
|
||||
recruitment_pattern=scout,fighter,fighter,archer
|
||||
#endif
|
||||
@ -140,7 +138,6 @@
|
||||
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=scout,fighter,fighter,archer
|
||||
{ATTACK_DEPTH 4 5 5}
|
||||
[/ai]
|
||||
|
@ -84,7 +84,6 @@
|
||||
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=fighter,fighter,mixed fighter
|
||||
[/ai]
|
||||
[/side]
|
||||
|
@ -130,8 +130,6 @@
|
||||
[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}
|
||||
@ -157,7 +155,6 @@
|
||||
[ai]
|
||||
grouping=offensive
|
||||
passive_leader=yes
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=fighter,archer,mixed fighter,mixed fighter
|
||||
{AVOID_TEMPLE}
|
||||
{AVOID_LEAVING_FOREST}
|
||||
@ -185,8 +182,6 @@
|
||||
grouping=offensive
|
||||
passive_leader=yes
|
||||
recruitment_pattern=fighter
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_ignore_bad_combat=yes
|
||||
{AVOID_TEMPLE}
|
||||
[/ai]
|
||||
[/side]
|
||||
|
@ -92,7 +92,6 @@
|
||||
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
#ifndef HARD
|
||||
recruitment_pattern=scout,fighter,fighter,archer
|
||||
#else
|
||||
@ -139,7 +138,6 @@
|
||||
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=scout,fighter,fighter,archer
|
||||
{ATTACK_DEPTH 4 5 5}
|
||||
|
||||
@ -182,7 +180,6 @@
|
||||
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=scout,fighter,fighter,archer
|
||||
{ATTACK_DEPTH 4 5 5}
|
||||
|
||||
|
@ -156,7 +156,6 @@
|
||||
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=fighter,fighter,mixed fighter
|
||||
[/ai]
|
||||
[/side]
|
||||
@ -193,7 +192,6 @@
|
||||
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=fighter,fighter,mixed fighter
|
||||
[/ai]
|
||||
[/side]
|
||||
@ -231,7 +229,6 @@
|
||||
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=fighter,fighter,mixed fighter
|
||||
[/ai]
|
||||
[/side]
|
||||
@ -307,7 +304,6 @@
|
||||
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=fighter,fighter,mixed fighter
|
||||
[/ai]
|
||||
[/side]
|
||||
|
@ -78,7 +78,6 @@
|
||||
recruitment_pattern=scout,scout,fighter,fighter,mixed fighter,archer
|
||||
{NO_SCOUTS}
|
||||
passive_leader=yes
|
||||
recruitment_ignore_bad_movement=yes
|
||||
[/ai]
|
||||
[ai]
|
||||
time_of_day=first_watch,second_watch
|
||||
|
@ -43,7 +43,6 @@
|
||||
[ai]
|
||||
#{NO_SCOUTS}
|
||||
recruitment_pattern=scout,scout,fighter,fighter,mixed fighter,archer
|
||||
recruitment_ignore_bad_movement=yes
|
||||
passive_leader=yes
|
||||
{ATTACK_DEPTH 3 4 5}
|
||||
[/ai]
|
||||
@ -69,7 +68,6 @@
|
||||
[ai]
|
||||
#{NO_SCOUTS}
|
||||
recruitment_pattern=scout,scout,fighter,fighter,mixed fighter,archer
|
||||
recruitment_ignore_bad_movement=yes
|
||||
passive_leader=yes
|
||||
{ATTACK_DEPTH 3 4 5}
|
||||
[/ai]
|
||||
|
@ -56,7 +56,6 @@
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_pattern=scout,fighter,fighter,fighter,archer
|
||||
recruitment_ignore_bad_movement=yes
|
||||
{ATTACK_DEPTH 3 4 5}
|
||||
[/ai]
|
||||
{GOLD 80 120 160}
|
||||
@ -75,7 +74,6 @@
|
||||
{GOLD 130 170 210}
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_combat=yes
|
||||
recruitment_pattern=scout,fighter,fighter,fighter,archer
|
||||
{ATTACK_DEPTH 3 4 5}
|
||||
[/ai]
|
||||
@ -103,7 +101,6 @@
|
||||
{GOLD 130 170 210}
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=scout,fighter,fighter,fighter,archer
|
||||
{ATTACK_DEPTH 3 4 5}
|
||||
[/ai]
|
||||
|
@ -53,7 +53,6 @@
|
||||
recruit=Orcish Archer, Orcish Assassin, Orcish Grunt, Wolf Rider, Goblin Spearman
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=scout,fighter,fighter,mixed fighter,archer
|
||||
{ATTACK_DEPTH 3 4 5}
|
||||
[/ai]
|
||||
@ -72,7 +71,6 @@
|
||||
{GOLD 110 150 190}
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=scout,fighter,fighter,mixed fighter,archer
|
||||
{ATTACK_DEPTH 3 4 5}
|
||||
[/ai]
|
||||
@ -107,7 +105,6 @@
|
||||
{GOLD 110 150 190}
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=scout,fighter,fighter,mixed fighter,archer
|
||||
{ATTACK_DEPTH 3 4 5}
|
||||
[/ai]
|
||||
|
@ -41,8 +41,6 @@
|
||||
{GOLD 160 220 280}
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_ignore_bad_combat=yes
|
||||
#ifdef EASY
|
||||
recruitment_pattern=scout,fighter,fighter,mixed fighter,archer
|
||||
#else
|
||||
@ -79,8 +77,6 @@
|
||||
#else
|
||||
recruitment_pattern=scout,mixed fighter,archer
|
||||
#endif
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_ignore_bad_combat=yes
|
||||
{ATTACK_DEPTH 4 5 5}
|
||||
[/ai]
|
||||
#ifdef EASY
|
||||
|
@ -87,7 +87,6 @@
|
||||
user_team_name=_"Orcs"
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=scout,fighter,fighter,mixed fighter,archer
|
||||
{ATTACK_DEPTH 4 5 5}
|
||||
[/ai]
|
||||
@ -123,7 +122,6 @@
|
||||
user_team_name=_"Orcs"
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=scout,fighter,fighter,mixed fighter,archer
|
||||
{ATTACK_DEPTH 4 5 5}
|
||||
[/ai]
|
||||
@ -161,7 +159,6 @@
|
||||
user_team_name=_"Orcs"
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=scout,fighter,fighter,mixed fighter,archer
|
||||
{ATTACK_DEPTH 4 5 5}
|
||||
[/ai]
|
||||
|
@ -122,7 +122,6 @@
|
||||
scroll_to_leader=no
|
||||
[ai]
|
||||
aggression=1.0
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=scout,fighter,fighter,archer
|
||||
{ATTACK_DEPTH 4 5 5}
|
||||
{NO_SCOUTS}
|
||||
|
@ -49,8 +49,6 @@
|
||||
{NO_SCOUTS}
|
||||
recruitment_pattern=mixed fighter,fighter,scout,fighter
|
||||
aggression=0.75
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_ignore_bad_combat=yes
|
||||
{ATTACK_DEPTH 4 5 5}
|
||||
[/ai]
|
||||
[/side]
|
||||
@ -71,8 +69,6 @@
|
||||
{NO_SCOUTS}
|
||||
recruitment_pattern=mixed fighter,fighter,scout,fighter
|
||||
aggression=0.75
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_ignore_bad_combat=yes
|
||||
{ATTACK_DEPTH 4 5 5}
|
||||
[/ai]
|
||||
[/side]
|
||||
|
@ -47,7 +47,6 @@
|
||||
recruit=Bowman, Horseman, Mage, Spearman, Knight, Swordsman, Peasant
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
grouping=defensive
|
||||
passive_leader=yes
|
||||
recruitment_pattern=fighter,fighter,archer,mixed fighter
|
||||
@ -81,7 +80,6 @@
|
||||
user_team_name=_"Orcs"
|
||||
[ai]
|
||||
#{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=scout,fighter,fighter,mixed fighter,archer
|
||||
{ATTACK_DEPTH 4 5 5}
|
||||
[/ai]
|
||||
@ -116,7 +114,6 @@
|
||||
user_team_name=_"Orcs"
|
||||
[ai]
|
||||
#{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=scout,fighter,fighter,mixed fighter,archer
|
||||
{ATTACK_DEPTH 4 5 5}
|
||||
[/ai]
|
||||
@ -141,7 +138,6 @@
|
||||
user_team_name=_"Orcs"
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=fighter,fighter,scout
|
||||
{ATTACK_DEPTH 4 5 5}
|
||||
[/ai]
|
||||
|
@ -59,7 +59,6 @@
|
||||
#endif
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=scout,fighter,fighter,archer,fighter
|
||||
aggression=0.75
|
||||
{ATTACK_DEPTH 4 5 5}
|
||||
@ -85,7 +84,6 @@
|
||||
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
#ifdef EASY
|
||||
recruitment_pattern=scout,fighter,fighter,archer,fighter
|
||||
#else
|
||||
@ -115,7 +113,6 @@
|
||||
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=scout,fighter,fighter,archer,fighter
|
||||
aggression=0.75
|
||||
{ATTACK_DEPTH 4 5 5}
|
||||
|
@ -52,7 +52,6 @@
|
||||
#endif
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
aggression=0.60
|
||||
#ifdef EASY
|
||||
recruitment_pattern=fighter
|
||||
@ -80,7 +79,6 @@
|
||||
#endif
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
aggression=0.60
|
||||
#ifdef EASY
|
||||
recruitment_pattern=fighter
|
||||
@ -108,7 +106,6 @@
|
||||
#endif
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
aggression=0.60
|
||||
#ifdef EASY
|
||||
recruitment_pattern=fighter
|
||||
|
@ -50,7 +50,6 @@
|
||||
#endif
|
||||
[ai]
|
||||
#{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=scout,archer,scout,scout,healer
|
||||
{ATTACK_DEPTH 4 5 5}
|
||||
[/ai]
|
||||
@ -85,7 +84,6 @@
|
||||
#endif
|
||||
[ai]
|
||||
#{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=scout,archer,scout,scout,healer
|
||||
{ATTACK_DEPTH 4 5 5}
|
||||
[/ai]
|
||||
@ -121,7 +119,6 @@
|
||||
|
||||
[ai]
|
||||
#{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=scout,archer,scout,scout,healer
|
||||
{ATTACK_DEPTH 4 5 5}
|
||||
[/ai]
|
||||
@ -157,7 +154,6 @@
|
||||
#endif
|
||||
[ai]
|
||||
#{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=scout,archer,scout,scout,healer
|
||||
{ATTACK_DEPTH 4 5 5}
|
||||
[goal]
|
||||
|
@ -48,7 +48,6 @@
|
||||
#endif
|
||||
[ai]
|
||||
#{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=scout,archer,fighter,archer,fighter,scout,healer
|
||||
passive_leader=yes
|
||||
{ATTACK_DEPTH 4 5 5}
|
||||
@ -74,7 +73,6 @@
|
||||
#endif
|
||||
[ai]
|
||||
#{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=scout,archer,fighter,archer,fighter,scout,healer
|
||||
passive_leader=yes
|
||||
{ATTACK_DEPTH 4 5 5}
|
||||
|
@ -45,7 +45,6 @@
|
||||
recruit=Troll Whelp,Troll,Troll Rocklobber
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=fighter,fighter,mixed fighter
|
||||
aggression=0.75
|
||||
{ATTACK_DEPTH 3 5 5}
|
||||
@ -67,7 +66,6 @@
|
||||
recruit=Troll Whelp,Troll,Troll Rocklobber
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=fighter,fighter,mixed fighter
|
||||
aggression=0.75
|
||||
{ATTACK_DEPTH 3 5 5}
|
||||
@ -89,7 +87,6 @@
|
||||
recruit=Troll Whelp,Troll,Troll Rocklobber
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=fighter,fighter,mixed fighter
|
||||
aggression=0.75
|
||||
{ATTACK_DEPTH 3 5 5}
|
||||
@ -111,7 +108,6 @@
|
||||
recruit=Troll Whelp,Troll,Troll Rocklobber
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=fighter,fighter,mixed fighter
|
||||
aggression=0.75
|
||||
{ATTACK_DEPTH 3 5 5}
|
||||
|
@ -50,7 +50,6 @@
|
||||
#endif
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
aggression=0.40
|
||||
recruitment_pattern=scout,scout,fighter
|
||||
{ATTACK_DEPTH 4 5 5}
|
||||
@ -91,7 +90,6 @@
|
||||
#endif
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
aggression=0.40
|
||||
recruitment_pattern=scout,scout,fighter
|
||||
{ATTACK_DEPTH 4 5 5}
|
||||
|
@ -56,7 +56,6 @@
|
||||
user_team_name=_"Orcs"
|
||||
[ai]
|
||||
#{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=scout,fighter,fighter,mixed fighter,archer
|
||||
{ATTACK_DEPTH 5 5 6}
|
||||
[/ai]
|
||||
@ -94,7 +93,6 @@
|
||||
user_team_name=_"Orcs"
|
||||
[ai]
|
||||
#{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=scout,fighter,fighter,mixed fighter,archer
|
||||
{ATTACK_DEPTH 5 5 6}
|
||||
[/ai]
|
||||
@ -132,7 +130,6 @@
|
||||
user_team_name=_"Orcs"
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
#ifdef EASY
|
||||
recruitment_pattern=fighter
|
||||
#else
|
||||
|
@ -58,7 +58,6 @@
|
||||
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
passive_leader=yes
|
||||
recruitment_pattern=scout,fighter,archer
|
||||
aggression=0.4
|
||||
@ -95,7 +94,6 @@
|
||||
user_team_name=_"Orcs"
|
||||
[ai]
|
||||
#{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=scout,fighter,fighter,mixed fighter,archer
|
||||
{ATTACK_DEPTH 5 5 6}
|
||||
[/ai]
|
||||
@ -133,7 +131,6 @@
|
||||
user_team_name=_"Orcs"
|
||||
[ai]
|
||||
#{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=scout,fighter,fighter,mixed fighter,archer
|
||||
{ATTACK_DEPTH 5 5 6}
|
||||
[/ai]
|
||||
|
@ -52,7 +52,6 @@
|
||||
team_name=orcs
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=scout,fighter,fighter,archer,scout,fighter,fighter,archer
|
||||
passive_leader=yes
|
||||
{ATTACK_DEPTH 5 6 6}
|
||||
@ -89,7 +88,6 @@
|
||||
user_team_name=_"Evil"
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=fighter,fighter,scout
|
||||
{ATTACK_DEPTH 5 5 6}
|
||||
[/ai]
|
||||
@ -127,7 +125,6 @@
|
||||
user_team_name=_"Evil"
|
||||
[ai]
|
||||
#{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=scout,fighter,fighter,archer,scout,fighter,fighter,archer,mixed fighter
|
||||
grouping=defensive
|
||||
{ATTACK_DEPTH 5 5 6}
|
||||
@ -165,7 +162,6 @@
|
||||
user_team_name=_"Evil"
|
||||
[ai]
|
||||
#{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=scout,fighter,fighter,archer,scout,fighter,fighter,archer,mixed fighter
|
||||
grouping=defensive
|
||||
{ATTACK_DEPTH 5 5 6}
|
||||
@ -204,7 +200,6 @@
|
||||
user_team_name=_"Evil"
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_ignore_bad_movement=yes
|
||||
recruitment_pattern=scout,fighter,fighter,archer,scout,fighter,fighter,archer,mixed fighter
|
||||
{ATTACK_DEPTH 5 5 6}
|
||||
[/ai]
|
||||
|
@ -69,7 +69,6 @@
|
||||
#ifdef HARD
|
||||
recruitment_pattern=fighter,scout,archer,fighter
|
||||
#endif
|
||||
recruitment_ignore_bad_movement=yes
|
||||
aggression=0.8
|
||||
village_value=0.1
|
||||
|
||||
@ -112,7 +111,6 @@
|
||||
canrecruit=yes
|
||||
[ai]
|
||||
recruitment_pattern=fighter
|
||||
recruitment_ignore_bad_movement=yes
|
||||
aggression=0.6
|
||||
village_value=0.3
|
||||
|
||||
|
@ -152,7 +152,6 @@ Will he heed the call? I do not know if he has kept the amulet; we have not spok
|
||||
facing=se
|
||||
|
||||
[ai]
|
||||
recruitment_ignore_bad_movement=yes
|
||||
grouping=no
|
||||
passive_leader=yes
|
||||
[/ai]
|
||||
|
@ -75,9 +75,7 @@
|
||||
{FLAG_VARIANT undead}
|
||||
no_leader=yes
|
||||
|
||||
# TODO: do research on recruitment_ignore* and the new AI config style... thing
|
||||
[ai]
|
||||
{AI_SIMPLE_ALWAYS_ASPECT recruitment_ignore_bad_combat yes}
|
||||
{AI_SIMPLE_ALWAYS_ASPECT aggression 0.80}
|
||||
{AI_SIMPLE_ALWAYS_ASPECT caution 0.10}
|
||||
#ifdef HARD
|
||||
|
@ -62,7 +62,6 @@
|
||||
{AI_SIMPLE_ALWAYS_ASPECT caution 0.0}
|
||||
{AI_SIMPLE_ALWAYS_ASPECT passive_leader yes}
|
||||
|
||||
{AI_SIMPLE_ALWAYS_ASPECT recruitment_ignore_bad_combat yes}
|
||||
{AI_SIMPLE_ALWAYS_ASPECT village_value 0}
|
||||
{AI_SIMPLE_ALWAYS_ASPECT scout_village_targeting 0}
|
||||
{AI_NO_SCOUTS}
|
||||
@ -124,7 +123,6 @@
|
||||
{AI_SIMPLE_ALWAYS_ASPECT village_value 0}
|
||||
{AI_SIMPLE_ALWAYS_ASPECT scout_village_targeting 0}
|
||||
{AI_NO_SCOUTS}
|
||||
{AI_SIMPLE_ALWAYS_ASPECT recruitment_ignore_bad_combat yes}
|
||||
|
||||
[goal]
|
||||
value=10
|
||||
|
@ -234,7 +234,6 @@
|
||||
village_value=0
|
||||
|
||||
recruitment_pattern=fighter,fighter,fighter,fighter
|
||||
recruitment_ignore_bad_combat=yes
|
||||
|
||||
#causes ants to target cave spider
|
||||
[goal]
|
||||
|
@ -109,7 +109,6 @@
|
||||
village_value=0
|
||||
|
||||
recruitment_pattern=scout
|
||||
recruitment_ignore_bad_combat=yes
|
||||
|
||||
#bats can't go down SW tunnel
|
||||
[avoid]
|
||||
|
@ -214,13 +214,10 @@ readonly_context_impl::readonly_context_impl(side_context &context, const config
|
||||
dst_src_enemy_valid_lua_(false),
|
||||
src_dst_valid_lua_(false),
|
||||
src_dst_enemy_valid_lua_(false),
|
||||
number_of_possible_recruits_to_force_recruit_(),
|
||||
passive_leader_(),
|
||||
passive_leader_shares_keep_(),
|
||||
possible_moves_(),
|
||||
recruitment_diversity_(),
|
||||
recruitment_ignore_bad_combat_(),
|
||||
recruitment_ignore_bad_movement_(),
|
||||
recruitment_instructions_(),
|
||||
recruitment_more_(),
|
||||
recruitment_pattern_(),
|
||||
@ -249,12 +246,9 @@ readonly_context_impl::readonly_context_impl(side_context &context, const config
|
||||
add_known_aspect("leader_goal",leader_goal_);
|
||||
add_known_aspect("leader_ignores_keep",leader_ignores_keep_);
|
||||
add_known_aspect("leader_value",leader_value_);
|
||||
add_known_aspect("number_of_possible_recruits_to_force_recruit",number_of_possible_recruits_to_force_recruit_);
|
||||
add_known_aspect("passive_leader",passive_leader_);
|
||||
add_known_aspect("passive_leader_shares_keep",passive_leader_shares_keep_);
|
||||
add_known_aspect("recruitment_diversity",recruitment_diversity_);
|
||||
add_known_aspect("recruitment_ignore_bad_combat",recruitment_ignore_bad_combat_);
|
||||
add_known_aspect("recruitment_ignore_bad_movement",recruitment_ignore_bad_movement_);
|
||||
add_known_aspect("recruitment_instructions",recruitment_instructions_);
|
||||
add_known_aspect("recruitment_more",recruitment_more_);
|
||||
add_known_aspect("recruitment_pattern",recruitment_pattern_);
|
||||
@ -762,15 +756,6 @@ double readonly_context_impl::get_leader_value() const
|
||||
}
|
||||
|
||||
|
||||
double readonly_context_impl::get_number_of_possible_recruits_to_force_recruit() const
|
||||
{
|
||||
if (number_of_possible_recruits_to_force_recruit_) {
|
||||
return number_of_possible_recruits_to_force_recruit_->get();
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
bool readonly_context_impl::get_passive_leader() const
|
||||
{
|
||||
if (passive_leader_) {
|
||||
@ -814,24 +799,6 @@ double readonly_context_impl::get_recruitment_diversity() const
|
||||
}
|
||||
|
||||
|
||||
bool readonly_context_impl::get_recruitment_ignore_bad_combat() const
|
||||
{
|
||||
if (recruitment_ignore_bad_combat_) {
|
||||
return recruitment_ignore_bad_combat_->get();
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
bool readonly_context_impl::get_recruitment_ignore_bad_movement() const
|
||||
{
|
||||
if (recruitment_ignore_bad_movement_) {
|
||||
return recruitment_ignore_bad_movement_->get();
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
const config readonly_context_impl::get_recruitment_instructions() const
|
||||
{
|
||||
if (recruitment_instructions_) {
|
||||
|
@ -294,9 +294,6 @@ public:
|
||||
virtual double get_leader_value() const = 0;
|
||||
|
||||
|
||||
virtual double get_number_of_possible_recruits_to_force_recruit() const = 0;
|
||||
|
||||
|
||||
virtual bool get_passive_leader() const = 0;
|
||||
|
||||
|
||||
@ -312,12 +309,6 @@ public:
|
||||
virtual double get_recruitment_diversity() const = 0;
|
||||
|
||||
|
||||
virtual bool get_recruitment_ignore_bad_combat() const = 0;
|
||||
|
||||
|
||||
virtual bool get_recruitment_ignore_bad_movement() const = 0;
|
||||
|
||||
|
||||
virtual const config get_recruitment_instructions() const = 0;
|
||||
|
||||
|
||||
@ -794,12 +785,6 @@ public:
|
||||
}
|
||||
|
||||
|
||||
virtual double get_number_of_possible_recruits_to_force_recruit() const
|
||||
{
|
||||
return target_->get_number_of_possible_recruits_to_force_recruit();
|
||||
}
|
||||
|
||||
|
||||
virtual bool get_passive_leader() const
|
||||
{
|
||||
return target_->get_passive_leader();
|
||||
@ -836,18 +821,6 @@ public:
|
||||
}
|
||||
|
||||
|
||||
virtual bool get_recruitment_ignore_bad_combat() const
|
||||
{
|
||||
return target_->get_recruitment_ignore_bad_combat();
|
||||
}
|
||||
|
||||
|
||||
virtual bool get_recruitment_ignore_bad_movement() const
|
||||
{
|
||||
return target_->get_recruitment_ignore_bad_movement();
|
||||
}
|
||||
|
||||
|
||||
virtual const config get_recruitment_instructions() const
|
||||
{
|
||||
return target_->get_recruitment_instructions();
|
||||
@ -1402,9 +1375,6 @@ public:
|
||||
virtual std::vector<goal_ptr>& get_goals();
|
||||
|
||||
|
||||
virtual double get_number_of_possible_recruits_to_force_recruit() const;
|
||||
|
||||
|
||||
virtual double get_leader_aggression() const;
|
||||
|
||||
|
||||
@ -1432,12 +1402,6 @@ public:
|
||||
virtual double get_recruitment_diversity() const;
|
||||
|
||||
|
||||
virtual bool get_recruitment_ignore_bad_combat() const;
|
||||
|
||||
|
||||
virtual bool get_recruitment_ignore_bad_movement() const;
|
||||
|
||||
|
||||
virtual const config get_recruitment_instructions() const;
|
||||
|
||||
|
||||
@ -1570,13 +1534,10 @@ private:
|
||||
mutable bool dst_src_enemy_valid_lua_;
|
||||
mutable bool src_dst_valid_lua_;
|
||||
mutable bool src_dst_enemy_valid_lua_;
|
||||
aspect_type<double>::typesafe_ptr number_of_possible_recruits_to_force_recruit_;
|
||||
aspect_type<bool>::typesafe_ptr passive_leader_;
|
||||
aspect_type<bool>::typesafe_ptr passive_leader_shares_keep_;
|
||||
mutable moves_map possible_moves_;
|
||||
aspect_type< double >::typesafe_ptr recruitment_diversity_;
|
||||
aspect_type< bool >::typesafe_ptr recruitment_ignore_bad_combat_;
|
||||
aspect_type< bool >::typesafe_ptr recruitment_ignore_bad_movement_;
|
||||
aspect_type< config >::typesafe_ptr recruitment_instructions_;
|
||||
aspect_type< std::vector<std::string> >::typesafe_ptr recruitment_more_;
|
||||
aspect_type< std::vector<std::string> >::typesafe_ptr recruitment_pattern_;
|
||||
|
@ -617,10 +617,6 @@ variant formula_ai::get_value(const std::string& key) const
|
||||
{
|
||||
return variant(get_leader_value()*1000,variant::DECIMAL_VARIANT);
|
||||
|
||||
} else if(key == "number_of_possible_recruits_to_force_recruit")
|
||||
{
|
||||
return variant(get_number_of_possible_recruits_to_force_recruit()*1000,variant::DECIMAL_VARIANT);
|
||||
|
||||
} else if(key == "passive_leader")
|
||||
{
|
||||
return variant(get_passive_leader());
|
||||
@ -629,14 +625,6 @@ variant formula_ai::get_value(const std::string& key) const
|
||||
{
|
||||
return variant(get_passive_leader_shares_keep());
|
||||
|
||||
} else if(key == "recruitment_ignore_bad_movement")
|
||||
{
|
||||
return variant(get_recruitment_ignore_bad_movement());
|
||||
|
||||
} else if(key == "recruitment_ignore_bad_combat")
|
||||
{
|
||||
return variant(get_recruitment_ignore_bad_combat());
|
||||
|
||||
} else if(key == "recruitment_pattern")
|
||||
{
|
||||
const std::vector<std::string> &rp = get_recruitment_pattern();
|
||||
|
@ -528,27 +528,6 @@ static int cfun_ai_get_passive_leader_shares_keep(lua_State *L)
|
||||
return 1;
|
||||
}
|
||||
|
||||
static int cfun_ai_get_number_of_possible_recruits_to_force_recruit(lua_State *L)
|
||||
{
|
||||
double noprtfr = get_readonly_context(L).get_number_of_possible_recruits_to_force_recruit(); // @note: abbreviation
|
||||
lua_pushnumber(L, noprtfr);
|
||||
return 1;
|
||||
}
|
||||
|
||||
static int cfun_ai_get_recruitment_ignore_bad_combat(lua_State *L)
|
||||
{
|
||||
bool recruitment_ignore_bad_combat = get_readonly_context(L).get_recruitment_ignore_bad_combat();
|
||||
lua_pushboolean(L, recruitment_ignore_bad_combat);
|
||||
return 1;
|
||||
}
|
||||
|
||||
static int cfun_ai_get_recruitment_ignore_bad_movement(lua_State *L)
|
||||
{
|
||||
bool recruitment_ignore_bad_movement = get_readonly_context(L).get_recruitment_ignore_bad_movement();
|
||||
lua_pushboolean(L, recruitment_ignore_bad_movement);
|
||||
return 1;
|
||||
}
|
||||
|
||||
static int cfun_ai_get_recruitment_pattern(lua_State *L)
|
||||
{
|
||||
std::vector<std::string> recruiting = get_readonly_context(L).get_recruitment_pattern();
|
||||
@ -945,11 +924,8 @@ static int impl_ai_get(lua_State* L)
|
||||
{ "get_leader_goal", &cfun_ai_get_leader_goal },
|
||||
{ "get_leader_ignores_keep", &cfun_ai_get_leader_ignores_keep },
|
||||
{ "get_leader_value", &cfun_ai_get_leader_value },
|
||||
{ "get_number_of_possible_recruits_to_force_recruit", &cfun_ai_get_number_of_possible_recruits_to_force_recruit },
|
||||
{ "get_passive_leader", &cfun_ai_get_passive_leader },
|
||||
{ "get_passive_leader_shares_keep", &cfun_ai_get_passive_leader_shares_keep },
|
||||
{ "get_recruitment_ignore_bad_combat", &cfun_ai_get_recruitment_ignore_bad_combat },
|
||||
{ "get_recruitment_ignore_bad_movement", &cfun_ai_get_recruitment_ignore_bad_movement },
|
||||
{ "get_recruitment_pattern", &cfun_ai_get_recruitment_pattern },
|
||||
{ "get_scout_village_targeting", &cfun_ai_get_scout_village_targeting },
|
||||
{ "get_simple_targeting", &cfun_ai_get_simple_targeting },
|
||||
|
@ -266,12 +266,9 @@ const std::string holder::get_ai_overview()
|
||||
s << "leader_aggression: " << this->ai_->get_leader_aggression() << std::endl;
|
||||
s << "leader_ignores_keep: " << this->ai_->get_leader_ignores_keep() << std::endl;
|
||||
s << "leader_value: " << this->ai_->get_leader_value() << std::endl;
|
||||
s << "number_of_possible_recruits_to_force_recruit: " << this->ai_->get_number_of_possible_recruits_to_force_recruit() << std::endl;
|
||||
s << "passive_leader: " << this->ai_->get_passive_leader() << std::endl;
|
||||
s << "passive_leader_shares_keep: " << this->ai_->get_passive_leader_shares_keep() << std::endl;
|
||||
s << "recruitment_diversity: " << this->ai_->get_recruitment_diversity() << std::endl;
|
||||
s << "recruitment_ignore_bad_combat: " << this->ai_->get_recruitment_ignore_bad_combat() << std::endl;
|
||||
s << "recruitment_ignore_bad_movement: " << this->ai_->get_recruitment_ignore_bad_movement() << std::endl;
|
||||
s << "recruitment_instructions: " << std::endl << "----config begin----" << std::endl;
|
||||
s << this->ai_->get_recruitment_instructions() << "-----config end-----" << std::endl;
|
||||
s << "recruitment_more: " << utils::join(this->ai_->get_recruitment_more()) << std::endl;
|
||||
|
@ -261,9 +261,6 @@ static register_aspect_factory< composite_aspect<bool> >
|
||||
static register_aspect_factory< composite_aspect<double> >
|
||||
leader_value__composite_aspect_factory("leader_value*composite_aspect");
|
||||
|
||||
static register_aspect_factory< composite_aspect<double> >
|
||||
number_of_possible_recruits_to_force_recruit__composite_aspect_factory("number_of_possible_recruits_to_force_recruit*composite_aspect");
|
||||
|
||||
static register_aspect_factory< composite_aspect<bool> >
|
||||
passive_leader__composite_aspect_factory("passive_leader*composite_aspect");
|
||||
|
||||
@ -273,12 +270,6 @@ static register_aspect_factory< composite_aspect<bool> >
|
||||
static register_aspect_factory< composite_aspect<double> >
|
||||
recruitment_diversity__composite_aspect_factory("recruitment_diversity*composite_aspect");
|
||||
|
||||
static register_aspect_factory< composite_aspect<bool> >
|
||||
recruitment_ignore_bad_combat__composite_aspect_factory("recruitment_ignore_bad_combat*composite_aspect");
|
||||
|
||||
static register_aspect_factory< composite_aspect<bool> >
|
||||
recruitment_ignore_bad_movement__composite_aspect_factory("recruitment_ignore_bad_movement*composite_aspect");
|
||||
|
||||
static register_aspect_factory< composite_aspect<config> >
|
||||
recruitment_instructions__composite_aspect_factory("recruitment_instructions*composite_aspect");
|
||||
|
||||
@ -344,9 +335,6 @@ static register_aspect_factory< standard_aspect<bool> >
|
||||
static register_aspect_factory< standard_aspect<double> >
|
||||
leader_value__standard_aspect_factory("leader_value*standard_aspect");
|
||||
|
||||
static register_aspect_factory< standard_aspect<double> >
|
||||
number_of_possible_recruits_to_force_recruit__standard_aspect_factory("number_of_possible_recruits_to_force_recruit*standard_aspect");
|
||||
|
||||
static register_aspect_factory< standard_aspect<bool> >
|
||||
passive_leader__standard_aspect_factory("passive_leader*standard_aspect");
|
||||
|
||||
@ -356,12 +344,6 @@ static register_aspect_factory< standard_aspect<bool> >
|
||||
static register_aspect_factory< standard_aspect<double> >
|
||||
recruitment_diversity__standard_aspect_factory("recruitment_diversity*standard_aspect");
|
||||
|
||||
static register_aspect_factory< standard_aspect<bool> >
|
||||
recruitment_ignore_bad_combat__standard_aspect_factory("recruitment_ignore_bad_combat*standard_aspect");
|
||||
|
||||
static register_aspect_factory< standard_aspect<bool> >
|
||||
recruitment_ignore_bad_movement__standard_aspect_factory("recruitment_ignore_bad_movement*standard_aspect");
|
||||
|
||||
static register_aspect_factory< standard_aspect<config> >
|
||||
recruitment_instructions__standard_aspect_factory("recruitment_instructions*standard_aspect");
|
||||
|
||||
@ -431,9 +413,6 @@ static register_aspect_factory< standard_aspect<bool> >
|
||||
static register_aspect_factory< standard_aspect<double> >
|
||||
leader_value__standard_aspect_factory2("leader_value*");
|
||||
|
||||
static register_aspect_factory< standard_aspect<double> >
|
||||
number_of_possible_recruits_to_force_recruit__standard_aspect_factory2("number_of_possible_recruits_to_force_recruit*");
|
||||
|
||||
static register_aspect_factory< standard_aspect<bool> >
|
||||
passive_leader__standard_aspect_factory2("passive_leader*");
|
||||
|
||||
@ -443,12 +422,6 @@ static register_aspect_factory< standard_aspect<bool> >
|
||||
static register_aspect_factory< standard_aspect<double> >
|
||||
recruitment_diversity__standard_aspect_factory2("recruitment_diversity*");
|
||||
|
||||
static register_aspect_factory< standard_aspect<bool> >
|
||||
recruitment_ignore_bad_combat__standard_aspect_factory2("recruitment_ignore_bad_combat*");
|
||||
|
||||
static register_aspect_factory< standard_aspect<bool> >
|
||||
recruitment_ignore_bad_movement__standard_aspect_factory2("recruitment_ignore_bad_movement*");
|
||||
|
||||
static register_aspect_factory< standard_aspect<config> >
|
||||
recruitment_instructions__standard_aspect_factory2("recruitment_instructions*");
|
||||
|
||||
@ -511,21 +484,12 @@ static register_lua_aspect_factory< lua_aspect<bool> >
|
||||
static register_lua_aspect_factory< lua_aspect<double> >
|
||||
leader_value__lua_aspect_factory("leader_value*lua_aspect");
|
||||
|
||||
static register_lua_aspect_factory< lua_aspect<double> >
|
||||
number_of_possible_recruits_to_force_recruit__lua_aspect_factory("number_of_possible_recruits_to_force_recruit*lua_aspect");
|
||||
|
||||
static register_lua_aspect_factory< lua_aspect<bool> >
|
||||
passive_leader__lua_aspect_factory("passive_leader*lua_aspect");
|
||||
|
||||
static register_lua_aspect_factory< lua_aspect<bool> >
|
||||
passive_leader_shares_keep__lua_aspect_factory("passive_leader_shares_keep*lua_aspect");
|
||||
|
||||
static register_lua_aspect_factory< lua_aspect<bool> >
|
||||
recruitment_ignore_bad_combat__lua_aspect_factory("recruitment_ignore_bad_combat*lua_aspect");
|
||||
|
||||
static register_lua_aspect_factory< lua_aspect<bool> >
|
||||
recruitment_ignore_bad_movement__lua_aspect_factory("recruitment_ignore_bad_movement*lua_aspect");
|
||||
|
||||
static register_lua_aspect_factory< lua_aspect<double> >
|
||||
scout_village_targeting__lua_aspect_factory("scout_village_targeting*lua_aspect");
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user