Update to poison RCA test scenario

This commit is contained in:
Bartek Waresiak 2009-06-30 18:38:46 +00:00
parent 03bac721d0
commit 587ed03445
2 changed files with 115 additions and 117 deletions

View file

@ -1,16 +1,10 @@
fai 'poisoner_eval.fai' fai 'poisoner_eval.fai'
if( if(
not filter(me.attacks,'att',filter(att.special,'spe',contains_string(spe,'poison'))),-1,
target.undead != 0,-1,
target.hitpoints < 5,-1,
target.max_experience - target.experience <= 8,-1,
index_of('poisoned',keys(target.states)) != -1,-1,
index_of('regenerates',target.abilities) != -1, 1, index_of('regenerates',target.abilities) != -1, 1,
find( villages, 'vill', vill = target.loc ), 1, find( villages, 'vill', vill = target.loc ), 1,
target.leader, 5, target.leader, 5,
2 2
) )
faiend faiend

View file

@ -142,12 +142,16 @@ Gs^Fp , Gs^Fp , Wwf , Wwf , Mm , Rd
[ai] [ai]
eval_list=yes eval_list=yes
[register_candidate_move] [register_candidate_action]
name=poisoner name=poisoner
type=attack type=attack
[filter]
me="filter( input, 'me', filter(me.attacks,'att',filter(att.special,'spe',contains_string(spe,'poison'))))"
target="filter( input, 'target', target.undead = 0 and target.hitpoints > 5 and index_of('poisoned',keys(target.states)) = -1)"
[/filter]
evaluation="{ai/formula/poisoner_eval.fai}" evaluation="{ai/formula/poisoner_eval.fai}"
action="{ai/formula/poisoner_attack.fai}" action="{ai/formula/poisoner_attack.fai}"
[/register_candidate_move] [/register_candidate_action]
[/ai] [/ai]
[/side] [/side]