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:
parent
dbc3bffdef
commit
932e9eafaf
3 changed files with 27 additions and 30 deletions
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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")}
|
||||
|
|
Loading…
Add table
Reference in a new issue