{ai/aliases/stable_singleplayer.cfg}
[ai]
{AI_SIMPLE_ALWAYS_ASPECT caution 0.00}
{AI_SIMPLE_ALWAYS_ASPECT village_value 0.00}
# Aggression turn ranges are not predetermined, use boss_stage as
# a hint instead.
{AI_ASPECT aggression (
engine=lua
code=<<
local aggr = { 1.0, 2.0, 9.0 }
return aggr[in_range(wesnoth.get_variable("boss_stage"), 1, #aggr)]
>>
)}
{AI_ASPECT passive_leader (
engine=lua
code=<<
return wesnoth.get_variable("boss_stage") < 2
>>
)}
# FIXME: doesn't work, Argan is reluctant to recruit Cockatrices.
{AI_ASPECT recruitment_pattern (
[facet]
id=initial_turns
turns=1-5
value=fighter,mixed fighter,fighter,scout,fighter,mixed fighter,fighter,scout
[/facet]
[facet]
id=stonegazer_turns
turns=6-10
value=stonegazer,fighter,mixed fighter,fighter,fighter,scout,mixed fighter
[/facet]
[facet]
id=no_scout_turns
turns=11-1000
value=stonegazer,fighter,fighter,mixed fighter,mixed fighter,fighter,fighter
[/facet]
)}
{AI_BOSS_TARGETING_ENGINE <<{"Elynia"}>>} # Don't target Galas specially!
{AI_RECRUITMENT_ALWAYS_ASPECT (
{AI_RECRUIT_LIMIT "Cockatrice" {DIFF 1 2 2}}
{AI_RECRUIT_LIMIT "Spectre" {DIFF 1 2 2}}
{AI_RECRUIT_LIMIT "Goliath" {DIFF 1 1 2}}
{AI_RECRUIT_LIMIT "Wraith" {DIFF 2 3 3}}
{AI_RECRUIT_LIMIT "Automaton" 2} # Prefer Shadow Spawns.
)}
[/ai]
Comments