AToTB S02 Agressive kidnappers
This combines two changes. First, it uses the sighted event instead of a moveto tripwire to find the kidnappers. Second, instead of passively waiting for a target to come into range, the kidnappers behave as more normal AI, but ignoring keeps and devalueing villages. This is done by moving the kidnappers to their own side, which remains hidden until they are discovered.
This commit is contained in:
parent
bb21a7ae2b
commit
5a9a394d95
1 changed files with 68 additions and 43 deletions
|
@ -163,6 +163,59 @@ Besides... I want my brother back."
|
|||
[/ai]
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
side=3
|
||||
hidden=yes
|
||||
team_name=elves
|
||||
user_team_name=_"Kidnappers"
|
||||
|
||||
type=Dark Adept
|
||||
id=Muff Toras
|
||||
name= _ "Muff Toras"
|
||||
unrenamable=yes
|
||||
x,y=9,4
|
||||
|
||||
[ai]
|
||||
leader_ignores_keep=yes
|
||||
village_value=0
|
||||
[/ai]
|
||||
|
||||
#ifdef EASY
|
||||
[unit]
|
||||
type=Skeleton
|
||||
x,y=9,5
|
||||
[/unit]
|
||||
|
||||
[unit]
|
||||
type=Skeleton
|
||||
x,y=9,3
|
||||
[/unit]
|
||||
#else
|
||||
[unit]
|
||||
type=Revenant
|
||||
x,y=9,5
|
||||
[/unit]
|
||||
|
||||
[unit]
|
||||
type=Revenant
|
||||
x,y=9,3
|
||||
[/unit]
|
||||
#endif
|
||||
[/side]
|
||||
|
||||
[event]
|
||||
id=freezer
|
||||
name=side 3 turn refresh
|
||||
first_time_only=no
|
||||
|
||||
[modify_unit]
|
||||
[filter]
|
||||
side=3
|
||||
[/filter]
|
||||
moves=0
|
||||
[/modify_unit]
|
||||
[/event]
|
||||
|
||||
{STARTING_VILLAGES 1 7}
|
||||
#ifdef EASY
|
||||
{STARTING_VILLAGES 2 17}
|
||||
|
@ -299,53 +352,25 @@ Besides... I want my brother back."
|
|||
[/event]
|
||||
|
||||
[event]
|
||||
name=moveto
|
||||
name=sighted
|
||||
[filter]
|
||||
side=1
|
||||
x=1-19
|
||||
y=1-12
|
||||
side=3
|
||||
[/filter]
|
||||
[filter_second]
|
||||
side=1
|
||||
[/filter_second]
|
||||
|
||||
[unit]
|
||||
side=2
|
||||
type=Dark Adept
|
||||
id=Muff Toras
|
||||
name= _ "Muff Toras"
|
||||
{IS_HERO}
|
||||
unrenamable=yes
|
||||
x,y=9,4
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
[remove_event]
|
||||
id=freezer
|
||||
[/remove_event]
|
||||
|
||||
#ifdef EASY
|
||||
[unit]
|
||||
type=Skeleton
|
||||
x,y=9,5
|
||||
ai_special=guardian
|
||||
side=2
|
||||
[/unit]
|
||||
[modify_side]
|
||||
[filter]
|
||||
side=3
|
||||
[/filter]
|
||||
hidden=no
|
||||
[/modify_side]
|
||||
|
||||
[unit]
|
||||
type=Skeleton
|
||||
x,y=9,3
|
||||
ai_special=guardian
|
||||
side=2
|
||||
[/unit]
|
||||
#else
|
||||
[unit]
|
||||
type=Revenant
|
||||
x,y=9,5
|
||||
ai_special=guardian
|
||||
side=2
|
||||
[/unit]
|
||||
|
||||
[unit]
|
||||
type=Revenant
|
||||
x,y=9,3
|
||||
ai_special=guardian
|
||||
side=2
|
||||
[/unit]
|
||||
#endif
|
||||
[remove_shroud]
|
||||
side=1
|
||||
x=0-20
|
||||
|
@ -353,7 +378,7 @@ Besides... I want my brother back."
|
|||
[/remove_shroud]
|
||||
|
||||
[message]
|
||||
speaker=unit
|
||||
speaker=second_unit
|
||||
message= _ "I see them! There they are!"
|
||||
[/message]
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue