Liberty::The_Raid: Use Messenger Micro AI for wolf rider side

This also requires some rebalancing of the scenario: changing starting
positions of some units and modifying 3 hexes of the map.
This commit is contained in:
mattsc 2013-09-27 07:27:09 -07:00
parent dbc3bffdef
commit 932e9eafaf
3 changed files with 27 additions and 30 deletions

View file

@ -33,6 +33,8 @@ Version 1.11.6+dev:
* Adjusted "controller" and side recruits for MP.
* Now uses default recruitment instead of experimental FAI-recruitment
in 02_Hostile_Mountains.
* Liberty:
* New AI for wolf riders in "The Raid"
* Engine:
* CampaignWML support for MP including difficulties, extra defines etc.
* Use the same codepath to initialize every MP campaign's scenario, thus

View file

@ -11,11 +11,11 @@ Gs^Fds , Gs^Fds , Re^Gvs , Re^Gvs , Gs^Fds , Gs^Fds
Gs^Fms , Gs^Fms , Gs^Fms , Gs^Fms , Gs^Fms , Re , Gs^Fms , Gs^Fms , Gg , Gg , Gs^Fds , Gs^Fds , Gs^Fds , Gs^Fds , Gs^Fds , Rb^Vh , Gg , Gs^Fms , Gs^Fms , Gs^Fms , Gs^Fms , Gs^Fms
Gg , Gg , Gs^Fds , Gs^Fds , Gs^Fds , Gs , Gs , Gs^Fms , Gg , Gs^Fds , Gs^Fds , Gs^Fds , Gs^Fds , Gs^Fds , Gg , Gs^Fds , Gg , Gg , Gs^Fms , Gs^Fms , Gs^Fms , Gs^Fms
Gg , Gg , Gg , Gs^Fms , Gs^Fds , Gs^Fms , Gs^Fms , Gs , Re , Gs^Fds , Gs^Fds , Gs^Fds , Gs^Fds , Gg , Gg , Gg , Gs^Fms , Gg , Gg , Gs^Fds , Gg , Gg
Gg , Gg , Gg , Gg , Gg , Gg , Gs^Fms , Gs^Fds , Gs^Fds , Re , Gg , Gs^Fds , Rb^Vh , Gs^Fds , Gg , Gs^Fds , Gs^Fms , Gll^Fp , Gs^Fms , Gg , Gs^Fds , Gs^Fds
Gg , Gg , Gg , Gg , Gg , Gg , Gs^Fms , Gs^Fds , Gs^Fds , Re , Gg , Gs^Fds , Rb^Vh , Gs^Fds , Gg , Gs^Fds , Gs^Fms , Gll^Fp , Gs^Fms , Gs^Fds , Gs^Fds , Gs^Fds
Gg , Gg , Gg , Gg , Gg , Gg , Gs^Fds , Gs^Fds , Gs^Fds , Re , Gg , Gs^Fds , Gs^Fds , Gs^Fds , Gg , Gs^Fms , Gs^Fms , Gll^Fp , Gll^Fp , Gll^Vh , Gs^Fms , Gs^Fms
Gg , Gg , Gs^Fms , Gg , Gs^Fds , Gg , Gg , Gs^Fds , Re , Re , Gg , Gg , Gg , Gg , Gg , Gg , Gll^Fp , Gll^Fp , Gll^Fp , Gs^Fms , Gg , Gg
Gs^Fp , Gs^Fms , Gs^Fp , Gs^Fms , Gs^Fms , Gs^Fms , Gg , Gs , Gs^Fds , Gs^Fds , Gs^Fms , Gg , Gg , Gg , Gg , Gg , Gg , Gll^Fp , Gll^Fp , Gll^Fp , Gg , Gg
Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fms , Gs^Fp , Gg , Re , Re , Gs^Fms , Gs^Fms , Gs^Fp , Gg , Gg , Gg , Gg , Gll^Fp , Gll^Fp , Gll^Fp , Gll^Fp , Gg , Gg
Gs^Fp , Gs^Fms , Gs^Fp , Gs^Fms , Gs^Fms , Gs^Fms , Gg , Gs , Gs^Fds , Gs^Fds , Gs^Fms , Gg , Gg , Gg , Gg , Gg , Gg , Gll^Fp , Gll^Fp , Gll^Fp , Gll^Fp , Gg
Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fms , Gs^Fp , Gg , Re , Re , Gs^Fms , Gs^Fms , Gs^Fp , Gg , Gg , Gg , Gg , Gll^Fp , Gll^Fp , Gll^Fp , Gll^Fp , Gll^Fp , Gg
Gg , Gg , Gg , Gs^Fp , Gg , Gll^Vh , Gs^Fp , Gs^Fp , Gs^Fp , Re , Gs^Fp , Gs^Fp , Gg , Gg , Gll^Fp , Gll^Fp , Gll^Fp , Gll^Fp , Gg , Gg , Gs , Gs
Gg , Gg , Gg , Gg , Gs^Fds , Gs^Fds , Gs^Fms , Gs^Fp , Gs^Fp , Re , Gg , Gg , Gll^Vh , Gll^Fp , Gll^Fp , Gll^Fp , Gll^Fp , Gg , Gg , Gs , Hh , Hh
Gg , Gg , Gg , Gg , Gs^Fms , Gs^Fds , Gs^Fms , Gs^Fp , Gg , Re , Gll^Fp , Gll^Fp , Gll^Fp , Gll^Fp , Gll^Fp , Gll^Fp , Gg , Gg , Gs , Gs , Gs , Gs
@ -29,7 +29,7 @@ Gg^Fp , Gg^Fp , Ww , Ww , Ww , Ww
Ww , Ww , Ww , Ww , Gg^Fp , Gg^Fp , Gs^Fp , Re , Re , Gg^Fp , Gll^Fp , Gg^Fp , Gll^Fp , Gg^Fp , Gg^Fp , Ww , Gg^Fp , Ww , Ww , Ww , Ww , Ww
Gg^Fp , Gg^Fp , Gg^Fp , Gg^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Re , Gll^Fp , Gll^Fp , Gll^Fp , Gll^Fp , Gll^Fp , Gll^Fp , Gg^Fp , Hh , Hh , Gg , Gg^Fds , Hh , Hh
Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Rb^Vh , Gs^Fp , Gs^Fp , Re , Gs , Gll^Fp , Gll^Fp , Gll^Fp , Gll^Fp , Gll^Fp , Hh , Hh , Hh^Fds , Hh , Hhd^Fdw , Hhd^Fds
Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Wo , Gs^Fp , Re , Re , Gll^Fp , Gll^Fp , Gll^Fp , Gll^Fp , Hh , Hh , Hh , Hhd , 2 Hhd , Hhd^Fds , Hhd^Fds
Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Wo , Gs^Fp , Re , Re , Gll^Fp , Gll^Fp , Gll^Fp , Gll^Fp , Hh , Hh , Hh , Hhd , Hhd , Hhd^Fds , Hhd^Fds
Gs^Fp , Gs^Fp , Rb^Vh , Gs^Fp , 1 Re , Gs^Fp , Re , Gs^Fp , Re , Re , Gll^Fp , Gll^Fp , Gll^Fp , Gs^Fms , Hh , Hh , Hh^Fds , Hh^Fds , Gs^Fds , Hhd^Fdw , Hhd , Hhd
Gs^Fp , Gs^Fp , Gs , Re , Gs^Fp , Re , Gs^Fp , Re , Gll^Fp , Gll^Fp , Gll^Fp , Gs^Fms , Gs^Fms , Gs^Fms , Hh , Hh , Gs^Fds , Hh , Hh^Fds , Hhd , Hhd^Fms , Hhd^Fdw
Gs^Fp , Gs^Fp , Gs , Re , Gs^Fp , Re , Gs^Fp , Re , Gll^Fp , Gll^Fp , Gll^Fp , Gs^Fms , Gs^Fms , Gs^Fms , Hh , Hh , Gs^Fds , Hh , Hh^Fds , 2 Hhd , Hhd^Fms , Hhd^Fdw
Gs^Fp , Gs^Fp , Gs , Gs , Gs^Fp , Gll^Fp , Gs^Fp , Gll^Fp , Gll^Fp , Gs^Fms , Gs^Fms , Gs^Fds , Gs^Fds , Gs^Fds , Hh , Hh , Gs^Fds , Hh , Hh^Fds , Hh , Hh^Fms , Hh^Fms

View file

@ -80,27 +80,22 @@
team_name=orcs
user_team_name=_"Orcs"
gold=25
[ai]
#Hopefully this will make the orcs go for the main village or you
[leader_goal]
x,y=9,2
[/leader_goal]
[goal]
name=protect_unit
[criteria]
id=Fal Khag
[/criteria]
protect_radius=10
value=10
[/goal]
[/ai]
{FLAG_VARIANT ragged}
{MICRO_AI_MESSENGER_ESCORT}
[/side]
[event]
name=prestart
[micro_ai]
side=2
ai_type=messenger_escort
action=add
id=Fal Khag
waypoint_x,waypoint_y=9,1
[/micro_ai]
[objectives]
side=1
[objective]
@ -156,22 +151,22 @@
[/unit]
#enddef
{GOBLIN_RAIDER (Goblin Pillager) 19 27 ( _ "Gatrakh")}
{GOBLIN_RAIDER (Goblin Pillager) 17 28 ( _ "Thurg")}
{GOBLIN_RAIDER (Goblin Pillager) 19 29 ( _ "Gatrakh")}
{GOBLIN_RAIDER (Goblin Pillager) 17 29 ( _ "Thurg")}
#ifdef EASY
{GOBLIN_RAIDER (Wolf Rider) 17 29 ( _ "Krung")}
{GOBLIN_RAIDER (Wolf Rider) 18 28 ( _ "Gorokh")}
{GOBLIN_RAIDER (Wolf Rider) 17 30 ( _ "Krung")}
{GOBLIN_RAIDER (Wolf Rider) 18 29 ( _ "Gorokh")}
#endif
#ifdef NORMAL
{GOBLIN_RAIDER (Goblin Pillager) 17 29 ( _ "Krung")}
{GOBLIN_RAIDER (Wolf Rider) 18 28 ( _ "Gorokh")}
{GOBLIN_RAIDER (Goblin Pillager) 17 30 ( _ "Krung")}
{GOBLIN_RAIDER (Wolf Rider) 18 29 ( _ "Gorokh")}
#endif
#ifdef HARD
{GOBLIN_RAIDER (Goblin Pillager) 17 29 ( _ "Krung")}
{GOBLIN_RAIDER (Goblin Pillager) 18 28 ( _ "Gorokh")}
{GOBLIN_RAIDER (Goblin Pillager) 17 30 ( _ "Krung")}
{GOBLIN_RAIDER (Goblin Pillager) 18 29 ( _ "Gorokh")}
#endif
#undef GOBLIN_RAIDER
@ -208,9 +203,9 @@
[/unstore_unit]
{CLEAR_VARIABLE goodguys_store}
{DALLBEN_PEASANT Footpad_Peasant 4 29 Jalak ( _ "Jalak")}
{DALLBEN_PEASANT Footpad_Peasant 6 29 Jalak ( _ "Jalak")}
{DALLBEN_PEASANT Footpad_Peasant 5 29 Delurin ( _ "Delurin")}
{DALLBEN_PEASANT Footpad_Peasant 5 28 Red ( _ "Red")}
{DALLBEN_PEASANT Footpad_Peasant 5 27 Red ( _ "Red")}
{DALLBEN_PEASANT Bandit_Peasant 3 28 Ordo ( _ "Ordo")}
{DALLBEN_PEASANT Bandit_Peasant 4 30 Novus ( _ "Novus")}
{DALLBEN_PEASANT Thug_Peasant 5 30 Teneor ( _ "Teneor")}