A RUS wishlist mini-MODs workshop

From AGEWiki

Jump to: navigation, search

This page aims to gather some "mini-MODs" that try to realize wishes listed in the RUS Wishlist thread of the forum (http://www.ageod-forum.com/showthread.php?t=20012) or the Help to improve RUS thread (http://www.ageod-forum.com/forumdisplay.php?f=290).

Of courses, everybody is welcome to help to realize the mini-MODs proposed here, and/or to propose/create new ones. All the discussions about are welcomed in this RUS MODs forum's thread : http://www.ageod-forum.com/showthread.php?t=20151

It would be nice if each mini-MOD article could have 3 parts :

1. Objectives, notes and TODO list of the MODers

2. Final Game's Rule description (official text which summarize the new rule and which could be included later in the game's contextual informations and in the updated manual)

3. Code's modifications and How to set it in the game

NB : Most of this mini-MODs are currently not designed for AI players but for human ones, please note it in the article when you improve or create mini-MODs that the AI can manage.



There is currently a PBEM with AARs which use most of the mini-MODs of this page. You can check, download and install this mini-MODs from this page : http://www.ageod-forum.com/showthread.php?t=20530




Contents

Mini-MODs "The Whites' political agendas"

THE KOMOUCH

The Komouch and its remaining deputies from the Russian Constitutional Assembly is the only "liberal" and democratic legacy that the Whites factions can keep. Its centre of power is Samara on the Volga. Here are the advantages the Komouch gives to the White factions untill it is destroyed by the red conquest of its 4 main towns on the Volga (Samara, Saratov, Simbirsk & Kazan) :

- It increase the political support from the middle classes and from the western powers : Each turn, it give 1 EP to the Siberian White (WH3) and 1EP to the Southern White (WHI) players.

- It allow 6 "Reforms" regional decisions per turn for the Siberian White faction.


Code's modifications and How to set it in the game


Then add this event in the .../Events/Grand Campaign.sct file :

SelectFaction = $CMN
SelectRegion = $Samara
StartEvent = evt_nam_Renforts_CMN_KomuchPoliticalSupport|999|1|evt_txt_Renforts_CMN_KomuchUprising|Event-img_Renforts_CMN_KomuchUprising|$Samara|NULL

Conditions
  MinDate = 1918/06/15
  EvalEvent = evt_nam_Renforts_CMN_KomuchUprising;=;1
  EvalEvent = evt_nam_Flavor_CMN_Directory;=;0

Actions
  DescEvent = evt_desc_Renforts_CMN_KomuchPoliticalSupport

SelectFaction = $WH3
  ChgFacEngagementPts = 1

SelectFaction = $WHI
  ChgFacEngagementPts = 1

EndEvent



THE DIRECTORY

If the Reds succeed to take the 4 Komouch main towns on the Volga, the remaining Komouch political power is kidnapped step by step by the conservative military White leaders. It start with the creation of the "Directory".

The Directory in command means :

- a new probability (50%) of desertions start among all the Komouch units (WH2) each turn.

- the White Siberian faction loose popular support which have consequences on the moral of its peasants conscripted troops : -5 NM.

- the number of Reforms regional decisions is reduce to a maximum of 1 region in the same time on the map.

- a military coup probability will start when the Admiral Kolchak arrive in Omsk.


Code's modifications and How to set it in the game


Replace the lines of the event "evt_nam_Flavor_CMN_Directory" in the .../Events/Grand Campaign.sct file by this ones :


SelectFaction = $CMN
SelectRegion = $Omsk
StartEvent = evt_nam_Flavor_CMN_Directory|1|2|evt_txt_Flavor_CMN_Directory|Event-img_CMN_GermanArmistice|$Omsk|NULL

Conditions

SelectFaction =  $RED
  EvalRgnOwned = $Samara
  EvalRgnOwned = $Saratov
  EvalRgnOwned = $Kazan
  EvalRgnOwned = $Simbirsk

Actions
  GenMsg
  DescEvent = evt_desc_Flavor_CMN_Directory

SelectFaction = $WH3
  ChangeFacMorale = -5

SelectFaction = $WH3
SelectRegion = $Omsk
  CreateGroup
  Posture = $Defensive
  SetKind = $Land
  Entranch = 0
  InCS = 1
  FixType = 4
  SetName = Russian Directory
  Apply
  CreateUnit
  SetType = $uni_WH3_Boldyrev3
  SetName = A.G. Boldyrev
  Apply

SelectFaction = $WH3
  ChgRgnDecisionFP = $rgdReforms;-5

EndEvent

Add the following event just after (copy/paste) :

SelectFaction = $WH3
SelectRegion = $Omsk
StartEvent = evt_nam_DirectoryKomuchDesertions|999|1|evt_txt_Flavor_CMN_Directory|Event-img_CMN_GermanArmistice|$Omsk|NULL

Conditions
  EvalEvent = evt_nam_Flavor_CMN_Directory;=;1

  SelectSubUnits = FactionTags WH2;Families $famMilitia $famLine $famCavalry $famLightInf $famRaider
  EvalSubUnitSel = NULL

Actions
  AlterCuSubUnit = ApplyToList;Probability 50;ChgHealth -5;ChgCohesion -20
  GenMsg
  DescEvent = evt_desc_DirectoryKomuchDesertions

EndEvent




THE KOLCHAK DICTATORSHIP

The arrival of a major former officer of the empire in Omsk is the event the Whites' conservative military leaders was waiting for to establish an autocracy. But this event was not a fixed date. First, the arrival of the Admiral Kolchak could arrive between the 1918/09/15 and the 1918/11/15, with a probability of 50%.

Then the event that this major officer accept to delete the Directory (which is already an oligarchical power that could be enough for him) is also not a fixed date. So once Koltchak is in Omsk, a military Coup can happen but with a probability of 50% each turn.

After all, the Whites' military leaders would probably not organize a Coup if they did know that it will lead to less and less support from the western Powers. So if the officially appointed western Allied Command in Chief in Russia did already arrived in Omsk, the Coup can't happen anymore, since this major officer, Janin, commanding the Czech legion and coordinating the european war fournitures from Vladivostok, was against a military autocracy and planed to support the Komouch or the Directory powers.

The Kolchak autocracy means :

- the White Siberian faction loose popular support which have consequences on the moral of its peasants conscripted troops : -5 NM.

- Whatever are the wishes of Kolchak about the topic, its Coup is understood by all factions Whites' military leaders as a green light for a conservative geopolicy which refuse to end the Russian Empire : Till Koltchak unit is in Omsk and till Denikin is on the map, the diplomatic options to be allied with the Ukraine, Caucasus, Baltic and/or Finland States, are not allowed.

- Without liberals & "right" SR political support, Whites leaders loose their last bridge of communication with the peasant world which will really not trust them when/if they ever pretend to agrarian reforms : the regional decision "Reform" in the ledger is not anymore available for the Siberian White and South White factions.

- the Koltchak coup event means no more new Komuch units faction available in the pool, and it start other regular events with many strong desertions among the Komuch faction units (WH2 units).

- The Bakshir volunteers loose their hopes for a national Bakshir political autonomy, their units will give up the White Armies with a 25% chance till end 1919.

- the Koltchak coup means also more conscripts (200) to the Reds, since many of the Komouch remaining infantry forces directly joined the Reds, especially after Koltchak Coup.



Code's modifications and How to set it in the game

Replace the lines of the event "evt_nam_Flavor_WH3_KolchakInOmsk" in the .../Events/Grand Campaign.sct file by this ones :

SelectFaction = $WH3
SelectRegion = $Omsk

StartEvent = evt_nam_Flavor_WH3_KolchakInOmsk|1|1|NULL|NULL|$Omsk|NULL

Conditions
  MinDate = 1918/09/15
  MaxDate = 1918/11/15
  Probability = 50

Actions
  DescEvent = evt_desc_Flavor_WH3_KolchakInOmsk

EndEvent

Replace the lines of the event "evt_nam_Renforts_CMN_KolchakInPower" in the .../Events/Grand Campaign.sct file by this ones :

SelectFaction = $CMN
SelectRegion = $Omsk
StartEvent = evt_nam_Renforts_CMN_KolchakInPower|1|2|evt_txt_Renforts_CMN_KolchakInPower|Event-img_Renforts_CMN_KolchakInPower|$Omsk|NULL

Conditions
  MinDate = 1918/09/15
  MaxDate = 1918/12/14
  Probability = 50
  EvalEvent = evt_nam_Flavor_WH3_KolchakInOmsk;=;1
  EvalEvent = evt_nam_Flavor_CMN_Directory;=;1
  EvalEvent = evt_nam_Renforts_WH3_MissionsInSiberia;=;0


Actions
  DescEvent = evt_desc_Renforts_CMN_KolchakInPower

SelectFaction = $WH3
  SelectSubUnits = Models $ldr_WH3_Boldyrev3
  RemoveSubUnits = NULL

SelectFaction = $WH3
SelectRegion = $Omsk
  CreateGroup
  Posture = $Defensive
  SetKind = $Land
  Entranch = 0
  InCS = 1
  FixType = 999
  SetName = Admiral Kolchak
  Apply
  CreateUnit
  SetType = $uni_WH3_Kolchak3
  FlavorName = A.V. Kolchak
  SetName = A.V. Kolchak
  Apply

SelectFaction = $WH3
  ChangeFacMorale = -5

SelectFaction = $RED
  ChangeConscriptPool = 200

SelectFaction = $WH3
  ChangeUnitPool = $uni_WH2_Rgt0;-20
  ChangeUnitPool = $uni_WH2_Rgt2;-20
  ChangeUnitPool = $uni_WH2_Cav0;-20
  ChangeUnitPool = $uni_WH2_Art1;-20
  ChangeUnitPool = $uni_WH2_Art2;-20
  ChangeUnitPool = $uni_WH2_Amt2;-20
  ChangeUnitPool = $uni_WH2_Bas1;-20
  ChangeUnitPool = $uni_WH2_Amc;-20
  ChangeUnitPool = $uni_WH2_Sup1;-20
  ChangeUnitPool = $uni_WH2_FDD;-20
  ChangeUnitPool = $uni_WH2_GB1;-20
  ChangeUnitPool = $uni_WH2_RT1;-20
  ChangeUnitPool = $uni_WH2_Gar;-20

SelectFaction = $WH3
  ChgRgnDecisionFP = $rgdReforms;-1


EndEvent

Remove this lines of the event "evt_nam_CMN_TransitionToNovember1918" in the .../Events/Grand Campaign.sct file :

  ChgUnitPoolInfos = $uni_WH2_Rgt0;15;75
  ChgUnitPoolInfos = $uni_WH2_Rgt2;2;75
  ChgUnitPoolInfos = $uni_WH2_Cav0;8;75
  ChgUnitPoolInfos = $uni_WH2_Art1;6;50
  ChgUnitPoolInfos = $uni_WH2_Art2;2;20
  ChgUnitPoolInfos = $uni_WH2_Amt2;4;20
  ChgUnitPoolInfos = $uni_WH2_Bas1;1;50
  ChgUnitPoolInfos = $uni_WH2_Amc;2;50
  ChgUnitPoolInfos = $uni_WH2_Sup1;10;50
  ChgUnitPoolInfos = $uni_WH2_FDD;1;1
  ChgUnitPoolInfos = $uni_WH2_GB1;4;1
  ChgUnitPoolInfos = $uni_WH2_RT1;6;1
  ChgUnitPoolInfos = $uni_WH2_Gar;10;0

Remove this lines of the event "evt_nam_CMN_TransitionToMay1919" in the .../Events/Grand Campaign.sct file :

  ChgUnitPoolInfos = $uni_WH2_Rgt0;8;75
  ChgUnitPoolInfos = $uni_WH2_Rgt2;0;75
  ChgUnitPoolInfos = $uni_WH2_Cav0;4;75
  ChgUnitPoolInfos = $uni_WH2_Art1;6;40
  ChgUnitPoolInfos = $uni_WH2_Art2;2;40
  ChgUnitPoolInfos = $uni_WH2_Amt2;4;50
  ChgUnitPoolInfos = $uni_WH2_Bas1;1;100
  ChgUnitPoolInfos = $uni_WH2_Amc;2;75
  ChgUnitPoolInfos = $uni_WH2_Sup1;10;50
  ChgUnitPoolInfos = $uni_WH2_FDD;1;1
  ChgUnitPoolInfos = $uni_WH2_GB1;4;1
  ChgUnitPoolInfos = $uni_WH2_RT1;6;1
  ChgUnitPoolInfos = $uni_WH2_Gar;10;0

Then add this events in the .../Events/Grand Campaign.sct file :

SelectFaction = $CMN
SelectRegion = $Moscow
StartEvent = evt_nam_CMN_TransitionToNovember1918KomouchSurvive1|1|2|evt_txt_CMN_TransitionToNovember1918|Event-img_CMN_WW1Armistice|$Moscow|NULL

Conditions
  MinDate = 1918/11/30
  EvalEvent = evt_nam_Renforts_CMN_KolchakInPower;=;0

Actions
SelectFaction = $WH3
  ChgUnitPoolInfos = $uni_WH2_Rgt0;15;75
  ChgUnitPoolInfos = $uni_WH2_Rgt2;2;75
  ChgUnitPoolInfos = $uni_WH2_Cav0;8;75
  ChgUnitPoolInfos = $uni_WH2_Art1;6;50
  ChgUnitPoolInfos = $uni_WH2_Art2;2;20
  ChgUnitPoolInfos = $uni_WH2_Amt2;4;20
  ChgUnitPoolInfos = $uni_WH2_Bas1;1;50
  ChgUnitPoolInfos = $uni_WH2_Amc;2;50
  ChgUnitPoolInfos = $uni_WH2_Sup1;10;50
  ChgUnitPoolInfos = $uni_WH2_FDD;1;1
  ChgUnitPoolInfos = $uni_WH2_GB1;4;1
  ChgUnitPoolInfos = $uni_WH2_RT1;6;1
  ChgUnitPoolInfos = $uni_WH2_Gar;10;0

  GenMsg
  DescEvent = evt_desc_CMN_TransitionToNovember1918KomouchSurvive1

EndEvent


SelectFaction = $CMN
StartEvent = evt_nam_CMN_TransitionToMay1919KomouchSurvive2|1|1|NULL|NULL|NULL|NULL

Conditions

  FixedDate = 1919/04/30
  EvalEvent = evt_nam_Renforts_CMN_KolchakInPower;=;0

Actions
SelectFaction = $WH3
  ChgUnitPoolInfos = $uni_WH2_Rgt0;8;75
  ChgUnitPoolInfos = $uni_WH2_Rgt2;0;75
  ChgUnitPoolInfos = $uni_WH2_Cav0;4;75
  ChgUnitPoolInfos = $uni_WH2_Art1;6;40
  ChgUnitPoolInfos = $uni_WH2_Art2;2;40
  ChgUnitPoolInfos = $uni_WH2_Amt2;4;50
  ChgUnitPoolInfos = $uni_WH2_Bas1;1;100
  ChgUnitPoolInfos = $uni_WH2_Amc;2;75
  ChgUnitPoolInfos = $uni_WH2_Sup1;10;50
  ChgUnitPoolInfos = $uni_WH2_FDD;1;1
  ChgUnitPoolInfos = $uni_WH2_GB1;4;1
  ChgUnitPoolInfos = $uni_WH2_RT1;6;1
  ChgUnitPoolInfos = $uni_WH2_Gar;10;0

  GenMsg
  DescEvent = evt_desc_CMN_TransitionToMay1919KomouchSurvive2

EndEvent

Add the following events in the .../Events/Grand Campaign.sct file (copy/paste) :

SelectFaction = $WH3
SelectRegion = $Omsk
StartEvent = evt_nam_Renforts_CMN_KolchakInPowerKomuchDesertions|1|1|evt_txt_Flavor_CMN_Directory|Event-img_CMN_GermanArmistice|$Omsk|NULL

Conditions
  EvalEvent = evt_nam_Renforts_CMN_KolchakInPower;=;1

  SelectSubUnits = FactionTags WH2;Families $famMilitia $famLine $famCavalry $famLightInf $famRaider

  EvalSubUnitSel = NULL

Actions
  AlterCuSubUnit = ApplyToList;Probability 50;ChgHealth -15;ChgCohesion -60;ChgXPLevel -1

  GenMsg
  DescEvent = evt_desc_CMN_KolchakInPowerKomuchDesertions

EndEvent



SelectFaction = $WH3
SelectRegion = $Omsk
StartEvent = evt_nam_Renforts_CMN_KolchakInPowerBashkirDesertions|1|1|evt_txt_Flavor_CMN_Directory|Event-img_CMN_GermanArmistice|$Omsk|NULL

Conditions
  MinDate = 1919/03/15
  MaxDate = 1919/11/15
  Probability = 25
  EvalEvent = evt_nam_Renforts_CMN_KolchakInPower;=;1

Actions
SelectFaction = $WH3
  RemoveUnqUnit = 1st Bashkir Infantry
  RemoveUnqUnit = 2nd Bashkir Infantry
  RemoveUnqUnit = 3rd Bashkir Infantry
  RemoveUnqUnit = 4th Bashkir Infantry
  RemoveUnqUnit = 5th Bashkir Infantry
  RemoveUnqUnit = 6th Bashkir Infantry
  RemoveUnqUnit = 7th Bashkir Infantry
  RemoveUnqUnit = 8th Bashkir Infantry
  RemoveUnqUnit = 1st Bashkir Cavalry
  RemoveUnqUnit = Bashkir Militia
  RemoveUnqUnit = Bashkir Artillery
  RemoveUnqUnit = Bashkir Supply

  GenMsg
  DescEvent = evt_desc_CMN_KolchakInPowerBashkirDesertions

EndEvent

Then replace the lines of this event in the .../Events/Grand Campaign.sct file by this one :

SelectFaction = $CMN
StartEvent = evt_nam_CMN_DowAutorisation|1|2|evt_txt_CMN_DowAutorisation|Event-img_RED_UkraineChoice|NULL|NULL

Conditions
  MinDate = 1919/01/01

Actions
  DescEvent = evt_desc_CMN_DowAutorisation

  SetEvtOccurs = evt_nam_WHI_YudenichArmy_Generate;MaxOccurs;1
  SetEvtOccurs = evt_nam_RED_BalticDOW_Generate;MaxOccurs;1
  SetEvtOccurs = evt_nam_RED_FinnishDOW_Generate;MaxOccurs;1
  SetEvtOccurs = evt_nam_RED_CaucasianDOW_Generate;MaxOccurs;1

  GenMsg
  DescEvent = evt_desc_CMN_DowAutorisation

EndEvent

Then replace the lines of this event in the .../Events/RUS F5 Diplomatic Options WHI-DOWs.sct file by this one :

SelectFaction = $WHI
SelectRegion = $Riga
StartEvent = evt_nam_WHI_IndependanceRecognition_Generate|1|1|NULL|NULL|$Riga|NULL

Conditions
  MinDate = 1918/12/01

  EvalUnqUnit  = A.I. Denikin;NOT
  EvalUnqUnit  = A.V. Kolchak;NOT

Actions

  GenMsg
  DescEvent = evt_desc_WHI_IndependanceRecognition_Generate

EndEvent

THE WESTERN ALLIED HIGH COMMAND IN RUSSIA

If the Koltchak Coup happen before the appointed Allied High Command in Russia general Janin arrive in Omsk, Janin refuse to take its command of all the allied forces in Russia and to deal with the new military autocracy. He choose to stick to its last mission which was to coordinate the Czech Legion evacuation. That means :

- Janin leader unit don't appear in the game. The infantry and artillery units coming with him should be locked in Vladivostok.

- Janin and the Czech Legion use the transiberian railroad and trains in priority for themself, which means that the Siberian White faction loose 50 points in the railroad transport capacity pool.


If the Koltchak Coup still don't happen when Janin arrive in Omsk he would then support for sure the Komuch parliament/government or even the Directory leaded by the "republican" general Boldyrev if already created. Since Janin was send as the High Allied Command in Russia, Koltchak Coup should not happen anymore in the game because even "right" white generals admitted they need foreign help (pro-Koltchak British advisors may not listen to Janin as usual but would not oppose to him and support a Coup if he is there, especially without clear orders from London for a military Coup, which obviously never existed).

An allied High Command in Russia means :

- it don't allow a Kolchak Coup

- Janin unit group should be renamed "Allied High Command in Russia" and should arrive randomly and directly in Omsk, not in vladivostok. It is locked in Omsk and provide a level 6 trenches in the region... The infantry and artillery units coming with him should be locked in Vladivostok.

- if Samara is a second line safe area and if South-East Whites' territorial union is done, then Janin group move to Samara and bring also a level 6 trenches there. It means the Reds should not control Rostov, Tsaritsin, Saratov, Samara, Penza, Stavropol-on-Volga, Simbirsk, Ufa, Chelyabinsk & Omsk.


And after all, it allow a better foreign support if the players succeed to establish connexions on the map between the South White and the Siberian White factions. It should increase their political unity and give them advantages, as well as changing major geopolitical facts :

- A North connexion - so each turn the Siberian Whites (WH3) control Viatka, Perm, Ekaterinburg and Omsk and the South Whites (WHI) control Arkhangelsk & Kotlas - give 1 EP, 1 VP and 3 WS to the 2 whites factions (WHI & WH3). It is also a condition for the North-East White Army to get more units available in the Unit Pool from April 1919 (as well as if they own Petrograd).

- A South connexion - so each turn the Siberian Whites (WH3) control Samara, Saratov, Ufa, Chelyabinsk and Omsk and the South Whites (WHI) control Tzaritsyn & Rostov - give 2 EP, 2 VP and 6 WS to the 2 whites factions (WHI & WH3).

- If there is a north or south Whites territorial connexion in january 1919, the Czech have a big chance to stay (75% each turn) till late march 1919 (when red revolutions in Germany and Hungary start to be a menace on their new independent state), then the Czech units are removed from the game.


Nota Bene :

- All the events like "evt_nam_WH3_JaninDoubleFace", which decrease everywhere all the siberian White troops cohesion, should be remove, or at least with a Conditions that Koltchak unit be on the map. It give too much importance to the Janin supposed "bad" activities. The only realistic influences would be its priority use of the transiberian railroad for the Czech, which could be simulated by a lower Railroad transport available in the pool.

- The Y. Syrovy (Czech Legion) army unit should be removed with the current list.

- The Gaida volunteer troops which stay should be WH3 faction so that they can receive russian replacements later.


Code's modifications and How to set it in the game

Replace the lines of this events in the .../Events/Grand Campaign.sct file by this ones :

SelectFaction = $WH3
SelectRegion = $Omsk
StartEvent = evt_nam_Renforts_WH3_MissionsInSiberia|1|2|evt_txt_Renforts_WH3_MissionsInSiberia|Event-img_Renforts_WH3_MissionsInSiberia|$Omsk|NULL

Conditions
  MinDate = 1918/10/15
  MaxDate = 1918/12/15
  Probability = 50
  EvalEvent = evt_nam_WH3_JaninDismiss;=;0
  EvalEvent = evt_nam_Renforts_CMN_KolchakInPower;=;0

SelectFaction = $WH3
  EvalRgnOwned = $Omsk

Actions
  DescEvent = evt_desc_Renforts_WH3_MissionsInSiberia

SelectFaction = $WH3
SelectRegion = $Omsk
  CreateGroup
  Posture = $Defensive
  SetKind = $Land
  Entranch = 6
  InCS = 1
  FixType = 999
  SetName = Allied High Command in Russia
  Apply
  CreateUnit
  SetType = $uni_FRA_Janin3
  SetName = M. Janin
  Apply

SelectFaction = $WH3
SelectRegion = $Vladivostok
  CreateGroup
  Posture = $Defensive
  SetKind = $Land
  Entranch = 0
  FixType = 999
  SetName = French Siberia Exped. Force
  Apply
  CreateUnit
  SetType = $uni_FRA_Bat
  FlavorName = Col. Mallet
  SUFlavorName = Marsouins Btn
  SetName = Colonial Siberian Btn
  Apply
  CreateUnit
  SetType = $uni_FRA_Art2
  SUFlavorName = Colonial Bty
  SetName = Colonial Artillery Bty
  Apply


SelectFaction = $WH3
SelectRegion = $Omsk
  CreateGroup
  Posture = $Defensive
  SetKind = $Land
  Entranch = 0
  InCS = 1
  FixType = 0
  SetName = British Mission in Siberia
  Apply
  CreateUnit
  SetType = $uni_GBR_Adv
  FlavorName = A. Knox
  SUFlavorName = British Advisors
  SetName = British Siberia Mission
  Apply

EndEvent

Then add this 2 events just after :

SelectFaction = $WH3
SelectRegion = $Omsk

StartEvent = evt_nam_WH3_JaninDismiss|1|1|evt_txt_Renforts_WH3_MissionsInSiberia|Event-img_Renforts_WH3_MissionsInSiberia|$Omsk|NULL

Conditions
  EvalUnqUnit  = A.V. Kolchak
  EvalEvent = evt_nam_Renforts_WH3_MissionsInSiberia;=;0

Actions
SelectFaction = $WH3
  ChangeRailPool = -50

  GenMsg
  DescEvent = evt_desc_WH3_JaninDismiss


SelectFaction = $WH3
SelectRegion = $Vladivostok
  CreateGroup
  Posture = $Defensive
  SetKind = $Land
  Entranch = 0
  FixType = 999
  SetName = French Siberia Exped. Force
  Apply
  CreateUnit
  SetType = $uni_FRA_Bat
  FlavorName = Col. Mallet
  SUFlavorName = Marsouins Btn
  SetName = Colonial Siberian Btn
  Apply
  CreateUnit
  SetType = $uni_FRA_Art2
  SUFlavorName = Colonial Bty
  SetName = Colonial Artillery Bty
  Apply

SelectFaction = $WH3
SelectRegion = $Omsk
  CreateGroup
  Posture = $Defensive
  SetKind = $Land
  Entranch = 0
  InCS = 1
  FixType = 0
  SetName = British Mission in Siberia
  Apply
  CreateUnit
  SetType = $uni_GBR_Adv
  FlavorName = A. Knox
  SUFlavorName = British Advisors
  SetName = British Siberia Mission
  Apply

EndEvent
SelectFaction = $WH3
SelectRegion = $Omsk

StartEvent = evt_nam_WH3_JaninMoveToSamara|1|1|evt_txt_Renforts_WH3_MissionsInSiberia|Event-img_Renforts_WH3_MissionsInSiberia|$Omsk|NULL

Conditions
  EvalUnqUnit  = A.V. Kolchak;NOT
  EvalUnqUnit  = M. Janin

SelectFaction =  $RED
  EvalRgnOwned = $Rostov;NOT
  EvalRgnOwned = $Tzaritsyn;NOT
  EvalRgnOwned = $Saratov;NOT
  EvalRgnOwned = $Samara;NOT
  EvalRgnOwned = $Penza;NOT
  EvalRgnOwned = $Stavropol-on-Volga;NOT
  EvalRgnOwned = $Simbirsk;NOT
  EvalRgnOwned = $Ufa;NOT
  EvalRgnOwned = $Chelyabinsk;NOT
  EvalRgnOwned = $Omsk;NOT

Actions
SelectFaction = $WH3
  RemoveUnqUnit = M. Janin

SelectFaction = $WH3
SelectRegion = $Samara
  CreateGroup
  Posture = $Defensive
  SetKind = $Land
  Entranch = 6
  InCS = 1
  FixType = 999
  SetName = Allied High Command in Russia
  Apply
  CreateUnit
  SetType = $uni_FRA_Janin3
  SetName = M. Janin
  Apply

  GenMsg
  DescEvent = evt_desc_WH3_JaninMoveToSamara

EndEvent

then in the file .../Events/RUS All Scenarios.sct, remove all the 8 events evt_desc_WH3_JaninDoubleFaceA ...B, ...C, ....D, E, F, G, H.




Then remove this lines of the event "evt_nam_CMN_TransitionToMay1919" in the .../Events/Grand Campaign.sct file :

  ChgUnitPoolInfos = $uni_WH5_Lit;6;75
  ChgUnitPoolInfos = $uni_WH5_Mar;4;75
  ChgUnitPoolInfos = $uni_WH5_Cav0;10;75
  ChgUnitPoolInfos = $uni_WH5_Art1;10;25
  ChgUnitPoolInfos = $uni_WH5_Art3;6;25
  ChgUnitPoolInfos = $uni_WH5_Eng;2;75
  ChgUnitPoolInfos = $uni_WH5_Amt2;4;25
  ChgUnitPoolInfos = $uni_WH5_Bas1;1;100
  ChgUnitPoolInfos = $uni_WH5_Sup1;20;25
  ChgUnitPoolInfos = $uni_WH5_GB1;8;1
  ChgUnitPoolInfos = $uni_WH5_Mil0;20;0

Remove this lines of the event "evt_nam_CMN_TransitionTo1920" in the .../Events/Grand Campaign.sct file :

  ChgUnitPoolInfos = $uni_WH5_Rgt0;20;75
  ChgUnitPoolInfos = $uni_WH5_Lit;6;50
  ChgUnitPoolInfos = $uni_WH5_Mar;4;50
  ChgUnitPoolInfos = $uni_WH5_Cav0;10;75
  ChgUnitPoolInfos = $uni_WH5_Art1;10;75
  ChgUnitPoolInfos = $uni_WH5_Art3;6;50
  ChgUnitPoolInfos = $uni_WH5_Eng;2;50
  ChgUnitPoolInfos = $uni_WH5_Amt2;4;50
  ChgUnitPoolInfos = $uni_WH5_Bas1;1;100
  ChgUnitPoolInfos = $uni_WH5_Sup1;20;50
  ChgUnitPoolInfos = $uni_WH5_GB1;8;1
  ChgUnitPoolInfos = $uni_WH5_Mil0;20;0


Add this new events in the .../Events/Grand Campaign.sct file :


SelectFaction = $WHI
StartEvent = evt_nam_WHI_North-EastArmyMoreUnitPool1|1|1|NULL|NULL|NULL|NULL

Conditions
  MinDate = 1919/04/30
SelectFaction = $WHI
  EvalRgnOwned = $Petrograd

Actions
SelectFaction = $WHI
  ChgUnitPoolInfos = $uni_WH5_Lit;6;75
  ChgUnitPoolInfos = $uni_WH5_Mar;4;75
  ChgUnitPoolInfos = $uni_WH5_Cav0;10;75
  ChgUnitPoolInfos = $uni_WH5_Art1;10;25
  ChgUnitPoolInfos = $uni_WH5_Art3;6;25
  ChgUnitPoolInfos = $uni_WH5_Eng;2;75
  ChgUnitPoolInfos = $uni_WH5_Amt2;4;25
  ChgUnitPoolInfos = $uni_WH5_Bas1;1;100
  ChgUnitPoolInfos = $uni_WH5_Sup1;20;25
  ChgUnitPoolInfos = $uni_WH5_GB1;8;1
  ChgUnitPoolInfos = $uni_WH5_Mil0;20;0

  GenMsg
  DescEvent = evt_desc_WHI_North-EastArmyMoreUnitPool1

EndEvent

SelectFaction = $WHI
StartEvent = evt_nam_WHI_North-EastArmyMoreUnitPool2|1|1|NULL|NULL|NULL|NULL

Conditions
  MinDate = 1919/04/30
  EvalEvent = evt_nam_CMN_WHI_WH3_NorthUnification;=;1


Actions
SelectFaction = $WHI
  ChgUnitPoolInfos = $uni_WH5_Rgt0;20;75
  ChgUnitPoolInfos = $uni_WH5_Lit;6;50
  ChgUnitPoolInfos = $uni_WH5_Mar;4;50
  ChgUnitPoolInfos = $uni_WH5_Cav0;10;75
  ChgUnitPoolInfos = $uni_WH5_Art1;10;75
  ChgUnitPoolInfos = $uni_WH5_Art3;6;50
  ChgUnitPoolInfos = $uni_WH5_Eng;2;50
  ChgUnitPoolInfos = $uni_WH5_Amt2;4;50
  ChgUnitPoolInfos = $uni_WH5_Bas1;1;100
  ChgUnitPoolInfos = $uni_WH5_Sup1;20;50
  ChgUnitPoolInfos = $uni_WH5_GB1;8;1
  ChgUnitPoolInfos = $uni_WH5_Mil0;20;0

  GenMsg
  DescEvent = evt_desc_WHI_North-EastArmyMoreUnitPool2

EndEvent

Add (copy/paste) the following events at the end of the .../RUS/Events/Grand Campaign.sct file :

SelectFaction = $CMN
SelectRegion = $Rostov
StartEvent = evt_nam_CMN_WHI_WH3_SouthUnification|999|1|NULL|NULL|$Rostov|NULL

Conditions
  EvalEvent = evt_nam_Renforts_WH3_MissionsInSiberia;=;1

SelectFaction =  $WHI
  EvalRgnOwned = $Tzaritsyn
  EvalRgnOwned = $Rostov

SelectFaction = $WH3
  EvalRgnOwned = $Samara
  EvalRgnOwned = $Saratov
  EvalRgnOwned = $Ufa
  EvalRgnOwned = $Chelyabinsk
  EvalRgnOwned = $Omsk

Actions
  GenMsg
  DescEvent = evt_desc_evt_nam_CMN_WHI_WH3_Unification
  SetEvtOccurs = evt_nam_CMN_ForeignEvacuationDelayed;CuOccurs;1

SelectFaction =  $WH3
  ChgFacEngagementPts = 2
  ChangeWSUPool = 6
  ChgVPCount = 2

SelectFaction =  $WHI
  ChgFacEngagementPts = 2
  ChangeWSUPool = 6
  ChgVPCount = 2

EndEvent


SelectFaction = $CMN
SelectRegion = $Arkhangelsk
StartEvent = evt_nam_CMN_WHI_WH3_NorthUnification|999|1|NULL|NULL|$Arkhangelsk|NULL

Conditions
  EvalEvent = evt_nam_Renforts_WH3_MissionsInSiberia;=;1

SelectFaction =  $WHI
  EvalRgnOwned = $Arkhangelsk
  EvalRgnOwned = $Kotlas

SelectFaction =  $WH3
  EvalRgnOwned = $Viatka;NOT
  EvalRgnOwned = $Perm;NOT
  EvalRgnOwned = $Ekaterinburg;NOT
  EvalRgnOwned = $Omsk;NOT

Actions
  GenMsg
  DescEvent = evt_desc_evt_nam_CMN_WHI_WH3_Unification
  SetEvtOccurs = evt_nam_CMN_ForeignEvacuationDelayed;CuOccurs;1

SelectFaction =  $WH3
  ChgFacEngagementPts = 1
  ChangeWSUPool = 3
  ChgVPCount = 1

SelectFaction =  $WHI
  ChgFacEngagementPts = 1
  ChangeWSUPool = 3
  ChgVPCount = 1

EndEvent
SelectFaction = $CMN
SelectRegion = $Omsk
StartEvent = evt_nam_CMN_ForeignEvacuationDelayed|1|1|NULL|NULL|$Omsk|NULL

Conditions
  MinDate = 1926/06/10

Actions
  GenMsg
  DescEvent = evt_nam_CMN_ForeignEvacuationDelayed

EndEvent

Replace the lines of this events in the .../Events/Grand Campaign.sct file by this ones :


SelectFaction = $CMN
SelectRegion = $Omsk
StartEvent = evt_nam_CMN_CzechLegionDemobilizeA|1|2|evt_txt_CMN_CzechLegionDemobilizeA|Event-img_CMN_CzechLegionDemobilizeA.png|$Omsk|NULL

Conditions
  MinDate = 1919/01/10
  EvalEvent = evt_nam_CMN_ForeignEvacuationDelayed;=;0

Actions
  DescEvent = evt_desc_CMN_CzechCMNDemobilizeA

SelectFaction = $WH3
  SelUnqSubUnit = S.K. Cecek
  RemoveCuSubUnit = NULL
  SelUnqSubUnit = J.J. Svec
  RemoveCuSubUnit = NULL
  RemoveUnqUnit = 1st Czech Fusiliers Rgt
  RemoveUnqUnit = 2nd Czech Fusiliers Rgt
  RemoveUnqUnit = 16th Czech Fusiliers Rgt
  RemoveUnqUnit = Cavalry Squadron
  RemoveUnqUnit = 1st Czech Supply
  RemoveUnqUnit = 14th Czech Fusiliers Rgt
  RemoveUnqUnit = 15th Czech Fusiliers Rgt
  RemoveUnqUnit = 1st Czech Reserve Rgt
  RemoveUnqUnit = 1/1st Artillery Bde
  RemoveUnqUnit = 2/1st Artillery Bde
  RemoveUnqUnit = Engineers Battalion
  RemoveUnqUnit = Serbian Cavalry Squadron
  RemoveUnqUnit = 'Ordernik'
  RemoveUnqUnit = 'Tesin'
  RemoveUnqUnit = 'Mariinsk'
  RemoveUnqUnit = 'Tajset'
  RemoveUnqUnit = Armored Cars Sqd
  RemoveUnqUnit = 'Hussite' Division Supply
  RemoveUnqUnit = 2nd Czech Reserve Rgt
  RemoveUnqUnit = 17th Czech Fusiliers Rgt
  RemoveUnqUnit = 18th Czech Fusiliers Rgt
  RemoveUnqUnit = 19th Czech Fusiliers Rgt
  RemoveUnqUnit = 1/9th 'Havlicek-Borovsky' Rgt
  RemoveUnqUnit = 2/9th 'Havlicek-Borovsky' Rgt
  RemoveUnqUnit = 1/10th 'Sladky-Kozina' Rgt
  RemoveUnqUnit = 2/10th 'Sladky-Kozina' Rgt
  RemoveUnqUnit = 3rd Artillery Bde
  RemoveUnqUnit = 1/2nd Division Supply
  RemoveUnqUnit = 2/2nd Division Supply
  RemoveUnqUnit = Czech Infantry Dcht
  RemoveUnqUnit = 1st Storm Battalion
  RemoveUnqUnit = 4th Artillery Bde
  RemoveUnqUnit = 'Orlik'
  RemoveUnqUnit = 1/5th 'Masaryk' Rgt
  RemoveUnqUnit = 2/5th 'Masaryk' Rgt
  RemoveUnqUnit = 3/5th 'Masaryk' Rgt
  RemoveUnqUnit = 1/8th 'Silesian' Rgt
  RemoveUnqUnit = 2/8th 'Silesian' Rgt
  RemoveUnqUnit = 1/11th 'Palacky' Rgt
  RemoveUnqUnit = 2/11th 'Palacky' Rgt
  RemoveUnqUnit = 3rd Czech Reserve Rgt
  RemoveUnqUnit = 5th Artillery Bde
  RemoveUnqUnit = 1/3rd Division Supply
  RemoveUnqUnit = 2/3rd Division Supply
  RemoveUnqUnit = 1/12th 'Stefanik' Rgt
  RemoveUnqUnit = 2/12th 'Stefanik' Rgt
  RemoveUnqUnit = 1/13th Czech Fusiliers Rgt
  RemoveUnqUnit = 2/13th Czech Fusiliers Rgt
  RemoveUnqUnit = 3/13th Czech Fusiliers Rgt
  RemoveUnqUnit = 6th Artillery Bde
  RemoveUnqUnit = Irkutsk Supply
  RemoveUnqUnit = 1st Artillery Bde
  RemoveUnqUnit = 2nd Artillery Bde
  RemoveUnqUnit = 20th Czech Fusiliers Rgt
  RemoveUnqUnit = 21st Czech Fusiliers Rgt
  RemoveUnqUnit = 23rd Czech Fusiliers Rgt
  RemoveUnqUnit = Serbian Cavalry Sqd
  RemoveUnqUnit = Engineers Battalion
  RemoveUnqUnit = 7th 'Tatransky' Rgt
  RemoveUnqUnit = 1/6th 'Hanacki' Rgt
  RemoveUnqUnit = 2/6th 'Hanacki' Rgt
  RemoveUnqUnit = Y. Syrovy
  RemoveUnqUnit = Czech Legion
EndEvent




SelectFaction = $WH3
StartEvent = evt_nam_WH3_CzechLegionDemobilizeB|1|1|NULL|NULL|NULL|NULL

Conditions
  EvalEvent = evt_nam_CMN_CzechLegionDemobilizeA;=;1
  EvalEvent = evt_nam_CMN_ForeignEvacuationDelayed;=;0
  SelectSubUnits = Models $ldr_CZE_Gaida3
  SelectSubUnits = Models $ldr_CZE_Gaida2

Actions
  DescEvent = evt_desc_WH3_CzechLegionDemobilizeB

SelectFaction = $WH3
  CreateGroup
  Posture = $Defensive
  SetKind = $Land
  Entranch = 0
  FixType = 0
  SetName = Gaida Corps
  Apply
  CreateUnit
  SetType = $uni_WH3_Rgt1
  SUFlavorName = 1st Indpt Czech
  SetLevel = 2
  SetName = 1st Indpt Czech Rgt
  Apply
  CreateUnit
  SetType = $uni_WH3_Rgt1
  SUFlavorName = 2nd Indpt Czech
  SetLevel = 2
  SetName = 2nd Indpt Czech Rgt
  Apply
  CreateUnit
  SetType = $uni_WH3_Rgt1
  SUFlavorName = 3rd Indpt Czech
  SetLevel = 2
  SetName = 3rd Indpt Czech Rgt
  Apply
  CreateUnit
  SetType = $uni_WH3_Rgt1
  SUFlavorName = 4th Indpt Czech
  SetLevel = 2
  SetName = 4th Indpt Czech Rgt
  Apply
  CreateUnit
  SetType = $uni_WH3_Art1
  SUFlavorName = Czech Division Bty
  SetLevel = 2
  SetName = Czech Division Bty
  Apply

EndEvent



SelectFaction = $WH3
StartEvent = evt_nam_CMN_CzechLegionDemobilizeC|1|0|NULL|NULL|NULL|NULL

Conditions
  MinDate = 1918/11/20
  EvalEvent = evt_nam_CMN_ForeignEvacuationDelayed;=;0

EvalRgnOwned = $Irkutsk

Actions

SelectRegion = $Irkutsk

SelectFaction = $WH3
SelectRegion = $Irkutsk
  CreateGroup
  Posture = $Defensive
  SetKind = $Land
  Entranch = 0
  InCS = 1
  FixType = 999
  SetName = Irkutsk Garrison
  Apply
  SetHealth = 60
  CreateUnit
  SetType = $uni_CZE_Rgt1
  SUFlavorName = Garrison
  SetName = 1st Czech Garrison
  Apply

EndEvent

SelectFaction = $WH3
StartEvent = evt_nam_CMN_CzechLegionDemobilizeD|1|0|NULL|NULL|NULL|NULL

Conditions
  MinDate = 1918/11/20
  EvalEvent = evt_nam_CMN_ForeignEvacuationDelayed;=;0

EvalRgnOwned = $Kurgan 

Actions

SelectRegion = $Kurgan 

SelectFaction = $WH3
SelectRegion = $Kurgan 
  CreateGroup
  Posture = $Defensive
  SetKind = $Land
  Entranch = 0
  InCS = 1
  FixType = 999
  SetName = Kurgan Garrison
  Apply
  SetHealth = 40
  CreateUnit
  SetType = $uni_CZE_Rgt1
  SUFlavorName = Garrison
  SetName = 2nd Czech Garrison
  Apply
  SetHealth = 100

EndEvent

SelectFaction = $WH3
StartEvent = evt_nam_CMN_CzechLegionDemobilizeF|1|0|NULL|NULL|NULL|NULL

Conditions
  EvalEvent = evt_nam_CMN_ForeignEvacuationDelayed;=;0

EvalRgnOwned = $Omsk

Actions

SelectRegion = $Omsk

SelectFaction = $WH3
SelectRegion = $Omsk
  CreateGroup
  Posture = $Defensive
  SetKind = $Land
  Entranch = 0
  InCS = 1
  FixType = 999
  SetName = Omsk Garrison
  Apply
  CreateUnit
  SetType = $uni_CZE_Rgt1
  SUFlavorName = Garrison
  SetName = 3rd Czech Garrison
  Apply

EndEvent

SelectFaction = $WH3
StartEvent = evt_nam_CMN_CzechLegionDemobilizeG|1|0|NULL|NULL|NULL|NULL

Conditions
  EvalEvent = evt_nam_CMN_ForeignEvacuationDelayed;=;0

EvalRgnOwned = $Tyumen

Actions

SelectRegion = $Tyumen

SelectFaction = $WH3
SelectRegion = $Tyumen
  CreateGroup
  Posture = $Defensive
  SetKind = $Land
  Entranch = 0
  InCS = 1
  FixType = 999
  SetName = Tyumen Garrison
  Apply
  CreateUnit
  SetType = $uni_CZE_Rgt1
  SUFlavorName = Garrison
  SetName = 4th Czech Garrison
  Apply

EndEvent

SelectFaction = $WH3
StartEvent = evt_nam_CMN_CzechLegionDemobilizeH|1|0|NULL|NULL|NULL|NULL

Conditions
  EvalEvent = evt_nam_CMN_ForeignEvacuationDelayed;=;0

EvalRgnOwned = $Petropavolvsk

Actions

SelectRegion = $Petropavolvsk

SelectFaction = $WH3
SelectRegion = $Petropavolvsk
  CreateGroup
  Posture = $Defensive
  SetKind = $Land
  Entranch = 0
  InCS = 1
  FixType = 999
  SetName = Petropavolvsk Garrison
  Apply
  CreateUnit
  SetType = $uni_CZE_Rgt1
  SUFlavorName = Garrison
  SetName = 5th Czech Garrison
  Apply

EndEvent

SelectFaction = $WH3
StartEvent = evt_nam_CMN_CzechLegionDemobilizeI|1|0|NULL|NULL|NULL|NULL

Conditions
  EvalEvent = evt_nam_CMN_ForeignEvacuationDelayed;=;0

EvalRgnOwned = $Tatarsk

Actions

SelectRegion = $Tatarsk

SelectFaction = $WH3
SelectRegion = $Tatarsk
  CreateGroup
  Posture = $Defensive
  SetKind = $Land
  Entranch = 0
  InCS = 1
  FixType = 999
  SetName = Tatarsk Garrison
  Apply
  CreateUnit
  SetType = $uni_CZE_Rgt1
  SUFlavorName = Garrison
  SetName = 6th Czech Garrison
  Apply

EndEvent

SelectFaction = $WH3
StartEvent = evt_nam_CMN_CzechLegionDemobilizeJ|1|0|NULL|NULL|NULL|NULL

Conditions
  EvalEvent = evt_nam_CMN_ForeignEvacuationDelayed;=;0

EvalRgnOwned = $Barabinsk

Actions

SelectRegion = $Barabinsk

SelectFaction = $WH3
SelectRegion = $Barabinsk
  CreateGroup
  Posture = $Defensive
  SetKind = $Land
  Entranch = 0
  InCS = 1
  FixType = 999
  SetName = Barabinsk Garrison
  Apply
  CreateUnit
  SetType = $uni_CZE_Rgt1
  SUFlavorName = Garrison
  SetName = 7th Czech Garrison
  Apply

EndEvent

SelectFaction = $WH3
StartEvent = evt_nam_CMN_CzechLegionDemobilizeK|1|0|NULL|NULL|NULL|NULL

Conditions
  EvalEvent = evt_nam_CMN_ForeignEvacuationDelayed;=;0

EvalRgnOwned = $Kargat 

Actions

SelectRegion = $Kargat 

SelectFaction = $WH3
SelectRegion = $Kargat 
  CreateGroup
  Posture = $Defensive
  SetKind = $Land
  Entranch = 0
  InCS = 1
  FixType = 999
  SetName = Kargat Garrison
  Apply
  CreateUnit
  SetType = $uni_CZE_Rgt1
  SUFlavorName = Garrison
  SetName = 8th Czech Garrison
  Apply

EndEvent

SelectFaction = $WH3
StartEvent = evt_nam_CMN_CzechLegionDemobilizeL|1|0|NULL|NULL|NULL|NULL

Conditions
  EvalEvent = evt_nam_CMN_ForeignEvacuationDelayed;=;0

EvalRgnOwned = $Novonikolaievsk 

Actions

SelectRegion = $Novonikolaievsk 

SelectFaction = $WH3
SelectRegion = $Novonikolaievsk 
  CreateGroup
  Posture = $Defensive
  SetKind = $Land
  Entranch = 0
  InCS = 1
  FixType = 999
  SetName = Novonikolaievsk Garrison
  Apply
  CreateUnit
  SetType = $uni_CZE_Rgt1
  SUFlavorName = Garrison
  SetName = 9th Czech Garrison
  Apply

EndEvent

SelectFaction = $WH3
StartEvent = evt_nam_CMN_CzechLegionDemobilizeM|1|0|NULL|NULL|NULL|NULL

Conditions
  EvalEvent = evt_nam_CMN_ForeignEvacuationDelayed;=;0

EvalRgnOwned = $Tomsk

Actions

SelectRegion = $Tomsk

SelectFaction = $WH3
SelectRegion = $Tomsk
  CreateGroup
  Posture = $Defensive
  SetKind = $Land
  Entranch = 0
  InCS = 1
  FixType = 999
  SetName = Tomsk Garrison
  Apply
  CreateUnit
  SetType = $uni_CZE_Rgt1
  SUFlavorName = Garrison
  SetName = 10th Czech Garrison
  Apply

EndEvent

SelectFaction = $WH3
StartEvent = evt_nam_CMN_CzechLegionDemobilizeN|1|0|NULL|NULL|NULL|NULL

Conditions
  EvalEvent = evt_nam_CMN_ForeignEvacuationDelayed;=;0

EvalRgnOwned = $Krasnoyarsk

Actions

SelectRegion = $Krasnoyarsk

SelectFaction = $WH3
SelectRegion = $Krasnoyarsk
  CreateGroup
  Posture = $Defensive
  SetKind = $Land
  Entranch = 0
  InCS = 1
  FixType = 999
  SetName = Krasnoyarsk Garrison
  Apply
  CreateUnit
  SetType = $uni_CZE_Rgt1
  SUFlavorName = Garrison
  SetName = 11th Czech Garrison
  Apply

EndEvent

SelectFaction = $WH3
StartEvent = evt_nam_CMN_CzechLegionDemobilizeO|1|0|NULL|NULL|NULL|NULL

Conditions
  EvalEvent = evt_nam_CMN_ForeignEvacuationDelayed;=;0

EvalRgnOwned = $Blagoveshchensk

Actions

SelectRegion = $Blagoveshchensk

SelectFaction = $WH3
SelectRegion = $Blagoveshchensk
  CreateGroup
  Posture = $Defensive
  SetKind = $Land
  Entranch = 0
  InCS = 1
  FixType = 999
  SetName = Blagoveshchensk Garrison
  Apply
  CreateUnit
  SetType = $uni_CZE_Rgt1
  SUFlavorName = Garrison
  SetName = 12th Czech Garrison
  Apply

EndEvent

SelectFaction = $WH3
StartEvent = evt_nam_CMN_CzechLegionDemobilizeP|1|0|NULL|NULL|NULL|NULL

Conditions
  EvalEvent = evt_nam_CMN_ForeignEvacuationDelayed;=;0

EvalRgnOwned = $Chita

Actions

SelectRegion = $Chita

SelectFaction = $WH3
SelectRegion = $Chita
  CreateGroup
  Posture = $Defensive
  SetKind = $Land
  Entranch = 0
  InCS = 1
  FixType = 999
  SetName = Chita Garrison
  Apply
  CreateUnit
  SetType = $uni_CZE_Rgt1
  SUFlavorName = Garrison
  SetName = 13th Czech Garrison
  Apply

EndEvent

SelectFaction = $WH3
StartEvent = evt_nam_CMN_CzechLegionDemobilizeQ|1|0|NULL|NULL|NULL|NULL

Conditions
  EvalEvent = evt_nam_CMN_ForeignEvacuationDelayed;=;0

EvalRgnOwned = $Vladivostok

Actions

SelectRegion = $Vladivostok

SelectFaction = $WH3
SelectRegion = $Vladivostok
  CreateGroup
  Posture = $Defensive
  SetKind = $Land
  Entranch = 0
  InCS = 1
  FixType = 999
  SetName = Vladivostok Garrison
  Apply
  CreateUnit
  SetType = $uni_CZE_Rgt1
  SUFlavorName = Garrison
  SetName = 14th Czech Garrison
  Apply

EndEvent

SelectFaction = $WH3
StartEvent = evt_nam_CMN_CzechLegionDemobilizeR|1|0|NULL|NULL|NULL|NULL

Conditions
  EvalEvent = evt_nam_CMN_ForeignEvacuationDelayed;=;0

EvalRgnOwned = $Verkhneudinsk

Actions

SelectRegion = $Verkhneudinsk

SelectFaction = $WH3
SelectRegion = $Verkhneudinsk
  CreateGroup
  Posture = $Defensive
  SetKind = $Land
  Entranch = 0
  InCS = 1
  FixType = 999
  SetName = Verkhneudinsk Garrison
  Apply
  SetHealth = 60
  CreateUnit
  SetType = $uni_CZE_Rgt1
  SUFlavorName = Garrison
  SetName = 15th Czech Garrison
  Apply
  SetHealth = 100

EndEvent

SelectFaction = $CMN
SelectRegion = $Irkutsk

SelectFaction = $CMN
SelectRegion = $Irkutsk
StartEvent = evt_nam_CMN_CzechLegionDemobilizeS|1|1|NULL|NULL|$Irkutsk|NULL

Conditions
  EvalEvent = evt_nam_CMN_ForeignEvacuationDelayed;=;0

Actions
  DescEvent = evt_desc_CMN_CzechCMNDemobilizeS

SelectFaction = $WH3
  RemoveUnqUnit = 1st Czech Garrison
  RemoveUnqUnit = 2nd Czech Garrison
  RemoveUnqUnit = 3rd Czech Garrison
  RemoveUnqUnit = 4th Czech Garrison
  RemoveUnqUnit = 5th Czech Garrison
  RemoveUnqUnit = 6th Czech Garrison
  RemoveUnqUnit = 7th Czech Garrison
  RemoveUnqUnit = 8th Czech Garrison
  RemoveUnqUnit = 9th Czech Garrison
  RemoveUnqUnit = 10th Czech Garrison
  RemoveUnqUnit = 11th Czech Garrison
  RemoveUnqUnit = 12th Czech Garrison
  RemoveUnqUnit = 13th Czech Garrison
  RemoveUnqUnit = 14th Czech Garrison
  RemoveUnqUnit = 15th Czech Garrison

EndEvent

Add (copy/paste) the following events at the end of the .../RUS/Events/Grand Campaign.sct file :



SelectFaction = $CMN
SelectRegion = $Omsk
StartEvent = evt_nam_CMN_CzechLegionDemobilizeA2|1|2|evt_txt_CMN_CzechLegionDemobilizeA|Event-img_CMN_CzechLegionDemobilizeA.png|$Omsk|NULL

Conditions
  MinDate = 1919/01/20
  MaxDate = 1919/03/20
  EvalEvent = evt_nam_CMN_ForeignEvacuationDelayed;=;1
  EvalEvent = evt_nam_CMN_CzechLegionDemobilizeA;=;0
  Probability = 25

Actions
  DescEvent = evt_desc_CMN_CzechCMNDemobilizeA

SelectFaction = $WH3
  SelUnqSubUnit = S.K. Cecek
  RemoveCuSubUnit = NULL
  SelUnqSubUnit = J.J. Svec
  RemoveCuSubUnit = NULL
  RemoveUnqUnit = 1st Czech Fusiliers Rgt
  RemoveUnqUnit = 2nd Czech Fusiliers Rgt
  RemoveUnqUnit = 16th Czech Fusiliers Rgt
  RemoveUnqUnit = Cavalry Squadron
  RemoveUnqUnit = 1st Czech Supply
  RemoveUnqUnit = 14th Czech Fusiliers Rgt
  RemoveUnqUnit = 15th Czech Fusiliers Rgt
  RemoveUnqUnit = 1st Czech Reserve Rgt
  RemoveUnqUnit = 1/1st Artillery Bde
  RemoveUnqUnit = 2/1st Artillery Bde
  RemoveUnqUnit = Engineers Battalion
  RemoveUnqUnit = Serbian Cavalry Squadron
  RemoveUnqUnit = 'Ordernik'
  RemoveUnqUnit = 'Tesin'
  RemoveUnqUnit = 'Mariinsk'
  RemoveUnqUnit = 'Tajset'
  RemoveUnqUnit = Armored Cars Sqd
  RemoveUnqUnit = 'Hussite' Division Supply
  RemoveUnqUnit = 2nd Czech Reserve Rgt
  RemoveUnqUnit = 17th Czech Fusiliers Rgt
  RemoveUnqUnit = 18th Czech Fusiliers Rgt
  RemoveUnqUnit = 19th Czech Fusiliers Rgt
  RemoveUnqUnit = 1/9th 'Havlicek-Borovsky' Rgt
  RemoveUnqUnit = 2/9th 'Havlicek-Borovsky' Rgt
  RemoveUnqUnit = 1/10th 'Sladky-Kozina' Rgt
  RemoveUnqUnit = 2/10th 'Sladky-Kozina' Rgt
  RemoveUnqUnit = 3rd Artillery Bde
  RemoveUnqUnit = 1/2nd Division Supply
  RemoveUnqUnit = 2/2nd Division Supply
  RemoveUnqUnit = Czech Infantry Dcht
  RemoveUnqUnit = 1st Storm Battalion
  RemoveUnqUnit = 4th Artillery Bde
  RemoveUnqUnit = 'Orlik'
  RemoveUnqUnit = 1/5th 'Masaryk' Rgt
  RemoveUnqUnit = 2/5th 'Masaryk' Rgt
  RemoveUnqUnit = 3/5th 'Masaryk' Rgt
  RemoveUnqUnit = 1/8th 'Silesian' Rgt
  RemoveUnqUnit = 2/8th 'Silesian' Rgt
  RemoveUnqUnit = 1/11th 'Palacky' Rgt
  RemoveUnqUnit = 2/11th 'Palacky' Rgt
  RemoveUnqUnit = 3rd Czech Reserve Rgt
  RemoveUnqUnit = 5th Artillery Bde
  RemoveUnqUnit = 1/3rd Division Supply
  RemoveUnqUnit = 2/3rd Division Supply
  RemoveUnqUnit = 1/12th 'Stefanik' Rgt
  RemoveUnqUnit = 2/12th 'Stefanik' Rgt
  RemoveUnqUnit = 1/13th Czech Fusiliers Rgt
  RemoveUnqUnit = 2/13th Czech Fusiliers Rgt
  RemoveUnqUnit = 3/13th Czech Fusiliers Rgt
  RemoveUnqUnit = 6th Artillery Bde
  RemoveUnqUnit = Irkutsk Supply
  RemoveUnqUnit = 1st Artillery Bde
  RemoveUnqUnit = 2nd Artillery Bde
  RemoveUnqUnit = 20th Czech Fusiliers Rgt
  RemoveUnqUnit = 21st Czech Fusiliers Rgt
  RemoveUnqUnit = 23rd Czech Fusiliers Rgt
  RemoveUnqUnit = Serbian Cavalry Sqd
  RemoveUnqUnit = Engineers Battalion
  RemoveUnqUnit = 7th 'Tatransky' Rgt
  RemoveUnqUnit = 1/6th 'Hanacki' Rgt
  RemoveUnqUnit = 2/6th 'Hanacki' Rgt
  RemoveUnqUnit = Y. Syrovy
  RemoveUnqUnit = Czech Legion
EndEvent


SelectFaction = $WH3
StartEvent = evt_nam_WH3_CzechLegionDemobilizeB2|1|1|NULL|NULL|NULL|NULL

Conditions
  EvalEvent = evt_nam_CMN_CzechLegionDemobilizeA2;=;1
  EvalEvent = evt_nam_CMN_ForeignEvacuationDelayed;=;1
  SelectSubUnits = Models $ldr_CZE_Gaida3
  SelectSubUnits = Models $ldr_CZE_Gaida2

Actions
  DescEvent = evt_desc_WH3_CzechLegionDemobilizeB

SelectFaction = $WH3
  CreateGroup
  Posture = $Defensive
  SetKind = $Land
  Entranch = 0
  FixType = 0
  SetName = Gaida Corps
  Apply
  CreateUnit
  SetType = $uni_WH3_Rgt1
  SUFlavorName = 1st Indpt Czech
  SetLevel = 2
  SetName = 1st Indpt Czech Rgt
  Apply
  CreateUnit
  SetType = $uni_WH3_Rgt1
  SUFlavorName = 2nd Indpt Czech
  SetLevel = 2
  SetName = 2nd Indpt Czech Rgt
  Apply
  CreateUnit
  SetType = $uni_WH3_Rgt1
  SUFlavorName = 3rd Indpt Czech
  SetLevel = 2
  SetName = 3rd Indpt Czech Rgt
  Apply
  CreateUnit
  SetType = $uni_WH3_Rgt1
  SUFlavorName = 4th Indpt Czech
  SetLevel = 2
  SetName = 4th Indpt Czech Rgt
  Apply
  CreateUnit
  SetType = $uni_WH3_Art1
  SUFlavorName = Czech Division Bty
  SetLevel = 2
  SetName = Czech Division Bty
  Apply

EndEvent


WHITES' MILITARY & POLITICAL LEADERSHIP

If the Komouch regim survive on the Volga and an operational Western Allied High Command (and its War fournitures supply) support it, the Whites' military leaders would have to care more about political reforms to challenge the Reds as well as to perform a pragmatical diplomacy to look for new allies among the new national states from the former Empire. This changes could be done by two leaders, Krasnov and Wrangel.

[I]Krasnov (which was already a CiC under the Kerensky government) should be in Command of all the South Whites in late january 1919 (instead of Denikin) if :[/I]

- The Western Allied High Command in Russia is operational (Janin didn't give up because of the Military Coup) and give support first to the White leaders promoted by the Komouch or the Directory governments, with more liberal or more Cossacks-friendly, or more ready for independances recognition political views, like Krasnov and Wrangel...

- A southern territorial connexion between the South Whites and the Siberian Whites did happen at least once to coordinate the White factions (Rostov & Tsaritsin (WHI), Saratov, Samara, Ufa, Chelyabinsk and Omsk (WH3)).


[I]Wrangel should be in Command of all the South Whites if :[/I]

- Koltchak, if he ever came in power, is now defeated and removed from Omsk (Koltchak as CiC would always prefer a Denikin-like subordinate and oppose all possible alternative policies a Wrangel or a Krasnov may propose).

- Before 1920/01/01, Krasnov is dead or already retired and if the South White NM is lower than 50NM (like currently).

- After 1920/01/16, Krasnov is dead or already retired.


Only Krasnov or Wrangel as High Commander of the south Whites allow the South White faction to use regional decision "Reform" (up to 6 in the same time). There is no way that Denikin as High Commander could do it. He never even think about it...

If Krasnov is ever in Command, it allow more Don Cossack units in the Unit Pool. It simulate the political negotiations and agreements the Komouch and Krasnov could have done with the Don and Kuban Cossacks and their wishes for a political autonomy. (Besides this, the current Don Cossack starting pool unit is already huge, so it's more realistic if next reinforcements are more difficult to get).


[I]Nota Bene :[/I]

- "Krasnov retires" with a probability of 50% each turn only if the Koltchak unit is still in power in Omsk.

- "Wrangel retires" with a probability of 50% each turn if from 1920/01/01 there is still Denikin on the map and if the Koltchak unit is still in power in Omsk (and if the South White NM is less than 70, like currently).

- don't remove the first Wrangel unit but change only the seniority to keep the XP.


____________

http://en.wikipedia.org/wiki/Kuban_Cossacks

http://en.wikipedia.org/wiki/Pyotr_Krasnov

http://en.wikipedia.org/wiki/Pyotr_Nikolayevich_Wrangel

http://en.wikipedia.org/wiki/Armed_Forces_of_South_Russia


Code's modifications and How to set it in the game


Add (copy/paste) this event at the end of the .../RUS/Events/Grand Campaign.sct file :

SelectFaction = $WHI
SelectRegion = $Novocherkassk
StartEvent = evt_nam_WHI_KrasnovInCommand|1|1|NULL|NULL|$Novocherkassk|NULL

Conditions
  MinDate = 1919/01/01
  MaxDate = 1921/12/30
  EvalUnqUnit  = P.N. Krasnov
  EvalEvent = evt_nam_Renforts_WH3_MissionsInSiberia;=;1
  EvalEvent = evt_nam_CMN_WHI_WH3_SouthUnification;=;1

Actions
SelectFaction = $CMN
  DescEvent = evt_desc_WHI_KrasnovInCommand
  SelUnqSubUnit = A.I. Denikin
  RemoveCuSubUnit = NULL

SelectFaction = $WHI
  ChgRgnDecisionFP = $rgdReforms;6

  GenMsg
  DescEvent = evt_desc_WHI_KrasnovInCommand

EndEvent

Then replace the lines of this events in the .../Events/Grand Campaign.sct file by this ones :

SelectFaction = $WHI
SelectRegion = $Novocherkassk
StartEvent = evt_nam_WHI_KrasnovRetires|1|1|NULL|NULL|$Novocherkassk|NULL

Conditions
  MinDate = 1919/02/01
  MaxDate = 1919/12/30
  Probability = 50
  EvalUnqUnit  = A.V. Kolchak


Actions
  DescEvent = evt_desc_WHI_KrasnovRetires
  SelUnqSubUnit = P.N. Krasnov
  RemoveCuSubUnit = NULL
  SelUnqSubUnit = A.P. Bogaevsky
  RemoveCuSubUnit = NULL

SelectFaction = $WHI
SelectRegion = $Novocherkassk
  CreateGroup
  Posture = $Defensive
  SetKind = $Land
  Entranch = 0
  InCS = 1
  FixType = 0
  SetName = Ataman Bogaevsky
  Apply
  CreateUnit
  SetType = $uni_DON_Bogaevsky3
  FlavorName = A. Bogaevsky
  SetName = A.P. Bogaevsky
  Apply

EndEvent


SelectFaction = $WHI
StartEvent = evt_nam_WHI_WrangelOut|1|1|NULL|NULL|NULL|NULL

Conditions
  EvalEvent = evt_nam_Renforts_WHI_WrangelArrives;=;1
  EvalUnqUnit  = A.V. Kolchak
  EvalUnqUnit  = A.I. Denikin
  MinDate = 1920/01/01
  EvalMorale = <;70
  Probability = 50

Actions
  SelectSubUnits = Models $ldr_WHI_Wrangel1
  AlterCuSubUnit = ApplytoList;Move $Greece;SetFixing 999

  GenMsg
  DescEvent = evt_desc_WHI_WrangelOut

EndEvent
SelectFaction = $CMN
StartEvent = evt_nam_CMN_WrangelInCommand|1|2|evt_txt_CMN_WrangelInCommand|Event-img_CMN_WrangelInCommand|NULL|NULL

Conditions
  MinDate = 1919/01/01
  MaxDate = 1920/01/01
  EvalEvent = evt_nam_CMN_WrangelInCommand2;=;0
  EvalUnqUnit  = P.N. Wrangel
  EvalUnqUnit  = P.N. Krasnov;NOT
  EvalUnqUnit  = A.V. Kolchak;NOT

SelectFaction = $WHI
  EvalMorale = <;50

Actions
  DescEvent = evt_desc_CMN_WrangelInCommand

  SelectSubUnits = Models $ldr_WHI_Wrangel1
  AlterCuSubUnit = ApplytoList;Move $Rostov;SetFixing 0;ChgSeniority 150

  SelUnqSubUnit = A.I. Denikin
  RemoveCuSubUnit = NULL

SelectFaction = $WHI
  ChgRgnDecisionFP = $rgdReforms;6

EndEvent

Add this event in the .../Events/Grand Campaign.sct file :

SelectFaction = $CMN
StartEvent = evt_nam_CMN_WrangelInCommand2|1|2|evt_txt_CMN_WrangelInCommand|Event-img_CMN_WrangelInCommand|NULL|NULL

Conditions
  MinDate = 1920/01/16
  EvalUnqUnit  = P.N. Wrangel
  EvalUnqUnit  = P.N. Krasnov;NOT
  EvalUnqUnit  = A.V. Kolchak;NOT
  EvalEvent = evt_nam_CMN_WrangelInCommand;=;0

Actions
  DescEvent = evt_desc_CMN_WrangelInCommand

  SelectSubUnits = Models $ldr_WHI_Wrangel1
  AlterCuSubUnit = ApplytoList;Move $Rostov;SetFixing 0;ChgSeniority 150

  SelUnqSubUnit = A.I. Denikin
  RemoveCuSubUnit = NULL

SelectFaction = $WHI
  ChgRgnDecisionFP = $rgdReforms;6

EndEvent


SelectFaction = $WHI
SelectRegion = $Arkhangelsk
StartEvent = evt_nam_EarlyWHIReformsNotAllowed|1|1|NULL|NULL|$Arkhangelsk|NULL

Conditions
  MinDate = 1918/06/01

Actions
SelectFaction = $WHI
  ChgRgnDecisionFP = $rgdReforms;-6

  GenMsg
  DescEvent = evt_desc_EarlyWHIReformsNotAllowed

EndEvent

Remove this lines of the event "evt_nam_CMN_TransitionToNovember1918" in the .../Events/Grand Campaign.sct file :

  ChgUnitPoolInfos = $uni_DON_Rgt3;10;75
  ChgUnitPoolInfos = $uni_DON_Rgt2;30;75
  ChgUnitPoolInfos = $uni_DON_Rgt1;20;75
  ChgUnitPoolInfos = $uni_DON_Art0;20;50
  ChgUnitPoolInfos = $uni_DON_Art1;10;50
  ChgUnitPoolInfos = $uni_DON_Art2;8;50
  ChgUnitPoolInfos = $uni_DON_Eng;2;50
  ChgUnitPoolInfos = $uni_DON_MG1;0;50
  ChgUnitPoolInfos = $uni_DON_Amt1;12;25
  ChgUnitPoolInfos = $uni_DON_Amt2;8;25
  ChgUnitPoolInfos = $uni_DON_Amc1;6;25
  ChgUnitPoolInfos = $uni_DON_Bas1;1;100
  ChgUnitPoolInfos = $uni_DON_Sup1;20;50
  ChgUnitPoolInfos = $uni_DON_GB1;4;1
  ChgUnitPoolInfos = $uni_DON_RT1;4;1
  ChgUnitPoolInfos = $uni_DON_RT2;8;1
  ChgUnitPoolInfos = $uni_DON_Mil;30;0

Remove this lines of the event "evt_nam_CMN_TransitionToMay1919" in the .../Events/Grand Campaign.sct file :

  ChgUnitPoolInfos = $uni_DON_Rgt3;6;75
  ChgUnitPoolInfos = $uni_DON_Rgt2;20;75
  ChgUnitPoolInfos = $uni_DON_Rgt1;20;75
  ChgUnitPoolInfos = $uni_DON_Art0;20;40
  ChgUnitPoolInfos = $uni_DON_Art1;10;40
  ChgUnitPoolInfos = $uni_DON_Art2;6;40
  ChgUnitPoolInfos = $uni_DON_Eng;2;40
  ChgUnitPoolInfos = $uni_DON_MG1;0;40
  ChgUnitPoolInfos = $uni_DON_Amt1;12;40
  ChgUnitPoolInfos = $uni_DON_Amt2;4;25
  ChgUnitPoolInfos = $uni_DON_Amc1;2;25
  ChgUnitPoolInfos = $uni_DON_Bas1;1;40
  ChgUnitPoolInfos = $uni_DON_Sup1;20;40
  ChgUnitPoolInfos = $uni_DON_GB1;4;1
  ChgUnitPoolInfos = $uni_DON_RT1;4;1
  ChgUnitPoolInfos = $uni_DON_RT2;4;1
  ChgUnitPoolInfos = $uni_DON_Mil;30;0

Remove this lines of the event "evt_nam_CMN_TransitionTo1920" in the .../Events/Grand Campaign.sct file :

  ChgUnitPoolInfos = $uni_DON_Rgt3;4;75
  ChgUnitPoolInfos = $uni_DON_Rgt2;30;75
  ChgUnitPoolInfos = $uni_DON_Rgt1;30;75
  ChgUnitPoolInfos = $uni_DON_Dct1;10;75
  ChgUnitPoolInfos = $uni_DON_Dct3;6;75
  ChgUnitPoolInfos = $uni_DON_Art0;20;40
  ChgUnitPoolInfos = $uni_DON_Art1;10;40
  ChgUnitPoolInfos = $uni_DON_Art2;6;40
  ChgUnitPoolInfos = $uni_DON_Eng;2;40
  ChgUnitPoolInfos = $uni_DON_MG1;20;25
  ChgUnitPoolInfos = $uni_DON_Amt1;6;40
  ChgUnitPoolInfos = $uni_DON_Amt2;4;40
  ChgUnitPoolInfos = $uni_DON_Bas1;2;40
  ChgUnitPoolInfos = $uni_DON_Sup1;20;40
  ChgUnitPoolInfos = $uni_DON_GB1;4;1
  ChgUnitPoolInfos = $uni_DON_Mil;30;0

Add this events in the .../Events/Grand Campaign.sct file :

SelectFaction = $WHI
StartEvent = evt_nam_CMN_DonTransitionTo1920|1|1|NULL|NULL|NULL|NULL

Conditions
  FixedDate = 1919/12/30
  EvalEvent = evt_nam_WHI_KrasnovInCommand;=;1

Actions

SelectFaction = $WHI
  ChgUnitPoolInfos = $uni_DON_Rgt3;4;75
  ChgUnitPoolInfos = $uni_DON_Rgt2;30;75
  ChgUnitPoolInfos = $uni_DON_Rgt1;30;75
  ChgUnitPoolInfos = $uni_DON_Dct1;10;75
  ChgUnitPoolInfos = $uni_DON_Dct3;6;75
  ChgUnitPoolInfos = $uni_DON_Art0;20;40
  ChgUnitPoolInfos = $uni_DON_Art1;10;40
  ChgUnitPoolInfos = $uni_DON_Art2;6;40
  ChgUnitPoolInfos = $uni_DON_Eng;2;40
  ChgUnitPoolInfos = $uni_DON_MG1;20;25
  ChgUnitPoolInfos = $uni_DON_Amt1;6;40
  ChgUnitPoolInfos = $uni_DON_Amt2;4;40
  ChgUnitPoolInfos = $uni_DON_Bas1;2;40
  ChgUnitPoolInfos = $uni_DON_Sup1;20;40
  ChgUnitPoolInfos = $uni_DON_GB1;4;1
  ChgUnitPoolInfos = $uni_DON_Mil;30;0

  GenMsg
  DescEvent = evt_desc_CMN_DonTransitionTo1920

EndEvent
SelectFaction = $WHI
StartEvent = evt_nam_CMN_DonTransitionToMay1919|1|1|NULL|NULL|NULL|NULL

Conditions
  FixedDate = 1919/04/30
  EvalEvent = evt_nam_WHI_KrasnovInCommand;=;1

Actions

SelectFaction = $WHI
  ChgUnitPoolInfos = $uni_DON_Rgt3;6;75
  ChgUnitPoolInfos = $uni_DON_Rgt2;20;75
  ChgUnitPoolInfos = $uni_DON_Rgt1;20;75
  ChgUnitPoolInfos = $uni_DON_Art0;20;40
  ChgUnitPoolInfos = $uni_DON_Art1;10;40
  ChgUnitPoolInfos = $uni_DON_Art2;6;40
  ChgUnitPoolInfos = $uni_DON_Eng;2;40
  ChgUnitPoolInfos = $uni_DON_MG1;0;40
  ChgUnitPoolInfos = $uni_DON_Amt1;12;40
  ChgUnitPoolInfos = $uni_DON_Amt2;4;25
  ChgUnitPoolInfos = $uni_DON_Amc1;2;25
  ChgUnitPoolInfos = $uni_DON_Bas1;1;40
  ChgUnitPoolInfos = $uni_DON_Sup1;20;40
  ChgUnitPoolInfos = $uni_DON_GB1;4;1
  ChgUnitPoolInfos = $uni_DON_RT1;4;1
  ChgUnitPoolInfos = $uni_DON_RT2;4;1
  ChgUnitPoolInfos = $uni_DON_Mil;30;0

  GenMsg
  DescEvent = evt_desc_CMN_DonTransitionToMay1919

EndEvent

Mini-MOD "RCW War Productions"

WS & Ammunition production

1. Objectives, notes and TODO list

Reds had huge problems of ammunition production during the year 1919, they had sometimes to move back whole corps/front because of that. The Whites first depend also totally on the foreign help, not on local production. The towns should then get a very low ammo production untill players build Arms Factories, so that during the first year the players have to try to save and spend carefully the number of battles he starts. The depots should be used like easy to build workshops which still bring a small production, but the new factory structures should bring most of the production needed for big armies.


- To simulate this, i would remove all ammo production of the game's structures except for the depots (5 per level), for the Forts (5) for the Arms factory (200), the Naval Base (100) and Tank factory (100).


- To simulate the lack of population in Siberia and its highest density in central Russia, the White Siberian faction (WH3) should get only 4 Conscriptions and 4 Requisitions Regional Decisions available per turn instead of 6, and the Red faction (RED) will get 8 Conscriptions and 8 Requisitions Regional Decisions available per turn instead of 6.


- TODO : About Arms/Tank Factories :

==> Reduce the EP cost to 5 (Industrialization is not such a big political choice, if we compare with the other EP costs of the game...)

==> Increase the WS cost to 30, (This simulate the industrialization process : you have to invest many WS in the construction of industrial facilyties, before you get later a positive WS production.

==> Reduce the money cost to 50 for Arms/Tank factories.



TOO HARD AGE MODDING REQUIRED after this line----

- TODO : Set the depots on the Russian map to level 1 so that PBEM players can destroy it if they wish. AI designers could then create an event for the AI which transform all this depot in level 2.

- TODO : When Foreign interventions arrive in Mourmansk, Sevastopol, Vladivostock & Arkangelsk, the depot level of this towns is automatically set to 8. It will also show much better the strategic control of the transiberian railroad supply line for the Siberian White faction.

- TODO : reduce all the map starting General Supply & Ammo stock to 100/10 (instead of the usual 500/200)


2. Final game's Rule description :


3. Code's modifications and How to set it in the game


In the RUS/GameData/Structures/ file :

- Open the OHarbor.str file and set this new values :

AmmoProd = 0

- Open the 1Fort.str file and set this new values :

AmmoProd = 5

- Open the 2Depot.str file and set this new values :

AmmoProd = 5

- Open the 3City.str file and set this new values :

AmmoProd = 0

- Open the 7ArmsFactory.str file and set this new values :

AmmoProd = 200

- Open the 8TankFactory.str file and set this new values :

AmmoProd = 100

- Open the 9NavalBase.str file and set this new values :

AmmoProd = 100


Then add this event in the .../Events/Grand Campaign.sct file :

SelectFaction = $CMN
SelectRegion = $Arkhangelsk
StartEvent = evt_nam_RED_WH3_RGD_Balanced|1|1|NULL|NULL|$Arkhangelsk|NULL

Conditions
  MinDate = 1918/06/01

Actions
SelectFaction = $RED
  ChgRgnDecisionFP = $rgdConscriptions;2
  ChgRgnDecisionFP = $rgdRequisitions;2

SelectFaction = $WH3
  ChgRgnDecisionFP = $rgdConscriptions;-2
  ChgRgnDecisionFP = $rgdRequisitions;-2

  GenMsg
  DescEvent = evt_desc_RED_WH3_RGD_Balanced

EndEvent

Ruling the country side

DRAFT

1. Objectives, notes and TODO list

Currently, only cities produce foods... which is senseless, especially in the Russian Civil War, were the struggle for the urban people to get food was amazing and explain why the Bolcheviks had to organize regular food expeditionary brigades to the country side. General Supply in the game is not supposed to be only food, but it comes back to it since all other manufactured goods was anyway massively exchanged for food with the peaseants by the urban workers if they didn't have enough food to survive and work in the town. The fact that the country side should be controled to get food, fournitures & conscripts (not only the towns and the railroads axes inbetween like currently played) should be simulated :



TOO HARD AGE MODDING REQUIRED after this line----


- TODO : Since there is still no special basic GS production structure in AGE to simulate food production outside the towns, a simple way to reduce the enormous and absurd food production of the big towns and the low production of the little towns spread in the country side, is to change the production of all the regions with a city in the game to 20 G.Supply per turn.


- TODO : Regional policies in the ledger (F7) should be available only when a player control (51+% MC) more than 2/3 of the area's regions. A mouse cursor information explaining why a player still can't performe a regional policy should pop in the ledger (F7).

- TODO : Military Control should increase automatically by 1% each turn to the faction which have more than 80% loyalty in a region. This simulate the local scale civil war activities in a region.

- TODO : Create new strucures for Food Production to spread in clear regions. The food should not be produced only in regions with towns (which is absurd) : i suggest that only each clear/woods/prairies region (including the ones with towns) should give few food production points. That's all. Then players really have to care of the food regions. I suppose the current Supply system will still work, depots & big towns gathering the food from around sending it elsewere.

- TODO : The impact of loyalty in the General Supply production should be improved in RUS. Ask if it is possible to MOD the Supply Production Modifiers, which currently work like this : => Loyalty : Supply production is multiplied according to the Loyalty percentage of the region plus 50%. The equation is: [Loyalty + 50%] X [base # of supplies produced]. For example, if a region is completely loyal (i.e. 100% loyalty) the base supply production in the region would be multiplied by 1.5. => National Morale : For every two NM above 100, the amount of supplies produced by a supply source is increased by 1%. For every two NM below 100, the amount of supplies produced by a supply source is reduced by 1%.


2. Rule's description :


3. Code's modifications and How to set it in the game

Mini-MOD "Massive seasonal desertions"

1. Objectives, notes and TODO list

For each year of the conflict, from early spring to late summer, there should be for all 3 factions massive desertions events which happen for sure each year, like in the History (currently, there is a chance - that is too important IMHO - that no desertions happen at all, or not the first years):

- 1 standard good season desertion event (from 03/01, 25% probability each turn it happen till 09/01)

- For each Desertion event : The Red get 50 milicias, regular infantry or cavalry units which have 50% to be touched, but they can avoid it (100% chance) if in a stack with a political unit which protect the stack from desertions (for now, this units protect a force only with only 50% chance).

- The Whites get 15 milicias, regular infantry or cavalry units touched. A unit which suffer desertions loose a value of 20 of its cohesion and 5 of its health (mens) (South Whites get desertions too).


NB : See the # 9 Mini-MOD "Political units" so that the political units protections against desertions works.

2. Rule's description :


3. Code's modifications and How to set it in the game


In the file .../RUS/Events/RUS All Scenarios.sct, change this events with the following lines :

SelectFaction = $RED
SelectRegion = $Moscow
StartEvent = evt_nam_RED_RedArmyDeserters|999|1|NULL|NULL|$Moscow|NULL

Conditions

  MinDate = 1918/03/01
  MaxDate = 1918/09/30
  Probability = 25

  SelectSubUnits = Families $famMilitia $famLine $famCavalry $famLightInf $famRaider
  EvalSubUnitSel = NULL



Actions

  AlterCuSubUnit = ApplyToList;Attempts 50;Probability 50;SkipAttribs 100 *guard*;ChgHealth -5;ChgCohesion -20

  GenMsg
  DescEvent = evt_desc_RED_RedArmyDeserters



EndEvent


SelectFaction = $WH3

SelectRegion = $Omsk

StartEvent = evt_nam_WH3_SiberianArmyDeserters|999|1|NULL|NULL|$Omsk|NULL

Conditions
  MinDate = 1918/03/01
  MaxDate = 1918/09/30
  Probability = 25
  SelectSubUnits = Families $famMilitia $famLine $famCavalry $famLightInf $famRaider
  EvalSubUnitSel = NULL

Actions
  AlterCuSubUnit = ApplyToList;Attempts 15;ChgHealth -5;ChgCohesion -20
  DescEvent = evt_desc_WH3_SiberianArmyDeserters

EndEvent

Then add the following events :

SelectFaction = $WHI
SelectRegion = $Rostov
StartEvent = evt_nam_WH3_SouthArmyDeserters|999|1|NULL|NULL|$Omsk|NULL

Conditions
  MinDate = 1918/03/01
  MaxDate = 1918/09/30
  Probability = 25
  SelectSubUnits = Families $famMilitia $famLine $famCavalry $famLightInf $famRaider
  EvalSubUnitSel = NULL

Actions
  AlterCuSubUnit = ApplyToList;Attempts 15;ChgHealth -5;ChgCohesion -20
  DescEvent = evt_desc_WH3_SiberianArmyDeserters

EndEvent

And add this events too for the year 1919 :

SelectFaction = $RED
SelectRegion = $Moscow
StartEvent = evt_nam_RED_RedArmyDeserters1919|999|1|NULL|NULL|$Moscow|NULL

Conditions
  MinDate = 1919/03/01
  MaxDate = 1919/09/30
  Probability = 25
  SelectSubUnits = Families $famMilitia $famLine $famCavalry $famLightInf $famRaider
  EvalSubUnitSel = NULL

Actions
  AlterCuSubUnit = ApplyToList;Attempts 50;Probability 50;SkipAttribs 100 *guard*;ChgHealth -5;ChgCohesion -20
  DescEvent = evt_desc_RED_RedArmyDeserters

EndEvent


SelectFaction = $WH3
SelectRegion = $Omsk
StartEvent = evt_nam_WH3_SiberianArmyDeserters1919|999|1|NULL|NULL|$Omsk|NULL

Conditions
  MinDate = 1919/03/01
  MaxDate = 1919/09/30
  Probability = 25
  SelectSubUnits = Families $famMilitia $famLine $famCavalry $famLightInf $famRaider
  EvalSubUnitSel = NULL

Actions
  AlterCuSubUnit = ApplyToList;Attempts 15;ChgHealth -5;ChgCohesion -20
  DescEvent = evt_desc_WH3_SiberianArmyDeserters

EndEvent

SelectFaction = $WHI
SelectRegion = $Rostov
StartEvent = evt_nam_WH3_SouthArmyDeserters1919|999|1|NULL|NULL|$Omsk|NULL

Conditions
  MinDate = 1919/03/01
  MaxDate = 1919/09/30
  Probability = 25
  SelectSubUnits = Families $famMilitia $famLine $famCavalry $famLightInf $famRaider
  EvalSubUnitSel = NULL

Actions
  AlterCuSubUnit = ApplyToList;Attempts 15;ChgHealth -5;ChgCohesion -20
  DescEvent = evt_desc_WH3_SiberianArmyDeserters

EndEvent


And add this events too for the year 1920 :

SelectFaction = $RED
SelectRegion = $Moscow
StartEvent = evt_nam_RED_RedArmyDeserters1920|999|1|NULL|NULL|$Moscow|NULL

Conditions
  MinDate = 1920/03/01
  MaxDate = 1920/09/30
  Probability = 25
  SelectSubUnits = Families $famMilitia $famLine $famCavalry $famLightInf $famRaider
  EvalSubUnitSel = NULL

Actions
  AlterCuSubUnit = ApplyToList;Attempts 50;Probability 50;SkipAttribs 100 *guard*;ChgHealth -5;ChgCohesion -20
  DescEvent = evt_desc_RED_RedArmyDeserters

EndEvent


SelectFaction = $WH3
SelectRegion = $Omsk
StartEvent = evt_nam_WH3_SiberianArmyDeserters1920|999|1|NULL|NULL|$Omsk|NULL

Conditions
  MinDate = 1920/03/01
  MaxDate = 1920/09/30
  Probability = 25
  SelectSubUnits = Families $famMilitia $famLine $famCavalry $famLightInf $famRaider
  EvalSubUnitSel = NULL

Actions
  AlterCuSubUnit = ApplyToList;Attempts 15;ChgHealth -5;ChgCohesion -20
  DescEvent = evt_desc_WH3_SiberianArmyDeserters

EndEvent

SelectFaction = $WHI
SelectRegion = $Rostov
StartEvent = evt_nam_WH3_SouthArmyDeserters1920|999|1|NULL|NULL|$Omsk|NULL

Conditions
  MinDate = 1920/03/01
  MaxDate = 1920/09/30
  Probability = 25
  SelectSubUnits = Families $famMilitia $famLine $famCavalry $famLightInf $famRaider
  EvalSubUnitSel = NULL

Actions
  AlterCuSubUnit = ApplyToList;Attempts 15;ChgHealth -5;ChgCohesion -20
  DescEvent = evt_desc_WH3_SiberianArmyDeserters

EndEvent


And add this events too for the year 1921 :

SelectFaction = $RED
SelectRegion = $Moscow
StartEvent = evt_nam_RED_RedArmyDeserters1921|999|1|NULL|NULL|$Moscow|NULL

Conditions
  MinDate = 1921/03/01
  MaxDate = 1921/09/30
  Probability = 25
  SelectSubUnits = Families $famMilitia $famLine $famCavalry $famLightInf $famRaider
  EvalSubUnitSel = NULL

Actions
  AlterCuSubUnit = ApplyToList;Attempts 50;Probability 50;SkipAttribs 100 *guard*;ChgHealth -5;ChgCohesion -20
  DescEvent = evt_desc_RED_RedArmyDeserters

EndEvent


SelectFaction = $WH3
SelectRegion = $Omsk
StartEvent = evt_nam_WH3_SiberianArmyDeserters1921|999|1|NULL|NULL|$Omsk|NULL

Conditions
  MinDate = 1921/03/01
  MaxDate = 1921/09/30
  Probability = 25
  SelectSubUnits = Families $famMilitia $famLine $famCavalry $famLightInf $famRaider
  EvalSubUnitSel = NULL

Actions
  AlterCuSubUnit = ApplyToList;Attempts 15;ChgHealth -5;ChgCohesion -20
  DescEvent = evt_desc_WH3_SiberianArmyDeserters

EndEvent

SelectFaction = $WHI
SelectRegion = $Rostov
StartEvent = evt_nam_WH3_SouthArmyDeserters1921|999|1|NULL|NULL|$Omsk|NULL

Conditions
  MinDate = 1921/03/01
  MaxDate = 1921/09/30
  Probability = 25
  SelectSubUnits = Families $famMilitia $famLine $famCavalry $famLightInf $famRaider
  EvalSubUnitSel = NULL

Actions
  AlterCuSubUnit = ApplyToList;Attempts 15;ChgHealth -5;ChgCohesion -20
  DescEvent = evt_desc_WH3_SiberianArmyDeserters

EndEvent


And add this events too for the year 1922 :

SelectFaction = $RED
SelectRegion = $Moscow
StartEvent = evt_nam_RED_RedArmyDeserters1922|999|1|NULL|NULL|$Moscow|NULL

Conditions
  MinDate = 1922/03/01
  MaxDate = 1922/09/30
  Probability = 25
  SelectSubUnits = Families $famMilitia $famLine $famCavalry $famLightInf $famRaider
  EvalSubUnitSel = NULL

Actions
  AlterCuSubUnit = ApplyToList;Attempts 50;Probability 50;SkipAttribs 100 *guard*;ChgHealth -5;ChgCohesion -20
  DescEvent = evt_desc_RED_RedArmyDeserters

EndEvent


SelectFaction = $WH3
SelectRegion = $Omsk
StartEvent = evt_nam_WH3_SiberianArmyDeserters1922|999|1|NULL|NULL|$Omsk|NULL

Conditions
  MinDate = 1922/03/01
  MaxDate = 1922/09/30
  Probability = 25
  SelectSubUnits = Families $famMilitia $famLine $famCavalry $famLightInf $famRaider
  EvalSubUnitSel = NULL

Actions
  AlterCuSubUnit = ApplyToList;Attempts 15;ChgHealth -5;ChgCohesion -20
  DescEvent = evt_desc_WH3_SiberianArmyDeserters

EndEvent

SelectFaction = $WHI
SelectRegion = $Rostov
StartEvent = evt_nam_WH3_SouthArmyDeserters1922|999|1|NULL|NULL|$Omsk|NULL

Conditions
  MinDate = 1922/03/01
  MaxDate = 1922/09/30
  Probability = 25
  SelectSubUnits = Families $famMilitia $famLine $famCavalry $famLightInf $famRaider
  EvalSubUnitSel = NULL

Actions
  AlterCuSubUnit = ApplyToList;Attempts 15;ChgHealth -5;ChgCohesion -20
  DescEvent = evt_desc_WH3_SiberianArmyDeserters

EndEvent

- ==> Remove the *PoliticalUnit* Attribute from the Cheka Line unit ( mdl_RED_Inf13 - 14REDChekists Line Units.mdl ). Then give them instead the Attribute *guard*

=> Don't forget to erase the file .../RUS/GameData/Models/Models.Cached

Mini-MOD "Political units"

1. Objectives, notes and TODO list


- The Political Commissar main role was more focused to the control of the military hierarchy, to be sure the commanders (leaders) will follow the orders of the government (it wasn't to hunt alone deserters in the woods). They brought the fair and the chaos in the army command (changing often the seniority system) but they also helped a lot to reduce the passive behavior of old military leaders which were not very motivated by the Bolchevik regim (so here it could be the possible inactive or locked status of the leader's stacks). I would not use anymore the current Attribute *PoliticalUnit* of the Political Commissar units against massive desertion (and let this kind of feature only to the Line Cheka military units). The Attribute *PoliticalUnit* should be only used to protect the RED forces to one new kind of epidemic events : this event will target each 2 turns randomly (50%) 40 units which whole stack will be locked for one turn except if they have a Political Commissar unit (or leader with the same attribute and color) in the stack.


- The Line Cheka military units were used mainly like special "guard" or "military police" which could improve the cohesion of big unit and reduce the desertions of a whole force. So i would rather give them an other attribute, like *guard* which would protect the stacks against massive desertions events (see the "Massive Desertions" mini-MOD). I will let it the current Political_Unit ability which is in fact a BattleBonus ability.


- The VOKhR units were supposed to be the "new model" police or prison/goulag camp guards. It would be better to set the 2 types of VOKhR as units which are specialized in the fight against all the insurrectionnal troops (+25% strenght), so all kind of "Green" faction units and all the White/Red Guards (milicias). The Whites cavalry cossacks were also used like police units and should have the same feature (and this way it balance the game about the fight against the Greens).


- Only the political Options "Party Members join the Army" should increase the Political Commissar, the VOKhR and the Cheka line units in the units' pool (see Mini-MOD "Political struggles"). This elite units should be much more rare than the previously 30+ immediately available. The events which warn the player that there is new Cheka and VOKhR units (evt_nam_RED_ChekaCombatUnits & evt_nam_RED_VOKhRCreation) should happen in the same time like the political Options "Party Members join the Army" (start of the game), but it just bring 1 prototype unit of each (nothing in the Unit pool).


- Only few (5) Political commissar units should be available in the pool before the political Options "Party Members join the Army" can be activated.


- The global bad aspect of the Political Commissar in the Army will be simulated in the game by an other epidemic event which will target each 3 months randomly (50%) 10 Red Leaders which then could loose -1 seniority.


2. Rule's final description :


3. Code's modifications and How to set it in the game


in .../Events/Grand Campaign.sct file, go to the event "evt_nam_CMN_TransitionToNovember1918" and remove this lines :

  ChgUnitPoolInfos = $uni_RED_Pol;10;50

in .../Events/Grand Campaign.sct file, go to the event "evt_nam_CMN_TransitionToMay1919" and remove this lines :

  ChgUnitPoolInfos = $uni_RED_Pol;10;50

in .../Events/Grand Campaign.sct file, go to the event "evt_nam_CMN_TransitionTo1920" and remove this lines :

  ChgUnitPoolInfos = $uni_RED_Cka;10;75
  ChgUnitPoolInfos = $uni_RED_Pol;10;75

In the file .../RUS/Events/Grand Campaign.sct, change this events with the following lines :

SelectFaction = $RED
StartEvent = evt_nam_RED_ChekaCombatUnits|1|2|evt_txt_RED_ChekaCombatUnits|Event-img_RED_TchekaCombatUnits|NULL|NULL

Conditions
  MinDate = 1918/06/10
  MaxDate = 1921/12/30

Actions
  DescEvent = evt_desc_RED_ChekaCombatUnits

SelectFaction = $RED
  AddToRegList = $Moscow;$Petrograd

SelectFaction = $RED
  PickFromRegList = NotEnemy
  GenMsg

SelectFaction = $RED
  CreateGroup
  Posture = $Defensive
  SetKind = $Land
  Entranch = 0
  InCS = 1
  FixType = 0
  SetName = Cheka Combat Unit
  Apply
  CreateUnit
  SetType = $uni_RED_Cka
  SUFlavorName = Cheka Btn
  SetName = Cheka Battalion
  Apply

SelectFaction = $RED
  ChgUnitPoolInfos = $uni_RED_Cka;0;75

EndEvent

In the file .../RUS/Events/Grand Campaign.sct, change this events with the following lines :

SelectFaction = $RED
StartEvent = evt_nam_RED_VOKhRCreation|1|2|evt_txt_RED_VOKhRCreation|Event-img_RED_VOKhRCreation|NULL|NULL

Conditions
  MinDate = 1918/06/10
  MaxDate = 1921/12/30

Actions
  DescEvent = evt_desc_RED_VOKhRCreation

SelectFaction = $RED
  AddToRegList = $Moscow;$Petrograd

SelectFaction = $RED
  PickFromRegList = NotEnemy
  GenMsg

SelectFaction = $RED
  CreateGroup
  Posture = $Defensive
  SetKind = $Land
  Entranch = 0
  InCS = 1
  FixType = 0
  SetName = VOKhR Detachment
  Apply
  CreateUnit
  SetType = $uni_RED_VOKhR2
  SetName = 1st VOKhR Dcht
  Apply

SelectFaction = $RED
  ChgUnitPoolInfos = $uni_RED_VOKhR1;0;75
  ChgUnitPoolInfos = $uni_RED_VOKhR2;0;75

EndEvent

Add this events in the /RUS/GameData/Grand Campaign.sct file :

SelectFaction = $RED
StartEvent = evt_nam_RED_StartingPolitKomPool|1|1|NULL|NULL|NULL|NULL

Conditions
  FixDate = 1918/06/04

Actions
  SelectFaction = $RED
  ChangeUnitPool = $uni_RED_Pol;-15
  ChgUnitPoolInfos = $uni_RED_Pol;0;75

  GenMsg
  DescEvent = evt_desc_RED_StartingPolitKomPool

EndEvent
SelectFaction = $RED
StartEvent = evt_nam_RED_PoliticalSeniorityReductions|20|1|NULL|NULL|NULL|NULL

Conditions
  MinDate = 1918/06/10
  TurnIndex = 6;12;18;24;32;38;44;50;56;62;68;74;80;86;92;98;104

  SelectSubUnits = Families $famLeader;FactionTags RED
  EvalSubUnitSel = NULL

Actions
  AlterCuSubUnit = ApplyToList;Probability 50;Attempts 10;ChgSeniority -1

  GenMsg
  DescEvent = evt_desc_RED_PoliticalSeniorityReductions

EndEvent



SelectFaction = $RED
StartEvent = evt_nam_RED_PolitkomProtectFixGroup|99|1|NULL|NULL|NULL|NULL

Conditions
  MinDate = 1918/06/10
  TurnIndex = 2;4;6;8;10;12;14;16;18;20;22;24;26;28;30;32;34;36;38;40;42;44;46;48;50;52;54;56;58;60;62;64;66;68;70;72;74;76;78;80;82;84;86;88;90;92;94;96;100

  SelectSubUnits = FactionTags RED
  EvalSubUnitSel = NULL

Actions
  AlterCuSubUnit = ApplyToList;Probability 50;Attempts 40;SetParentGroupFixing 1;SkipAttribs 100 #PoliticalUnit#

  GenMsg
  DescEvent = evt_desc_RED_PolitkomProtectFixGroup

EndEvent


- ==> In the Political commissar unit ( mdl_RED_Pol - 49REDPolitical Commissars.mdl), remove the current PoliticalUnit ability because it is only a BattleBonus ability which fit better to the Cheka Line units.


- ==> Remove the $Political_Unit ability from the basic chekist unit ( mdl_RED_Tck - 96REDChekists.mdl )


- ==> Remove the *PoliticalUnit* Attribute from the Cheka Line unit ( mdl_RED_Inf13 - 14REDChekists Line Units.mdl ). Then give them instead the Attribute *guard*


- ==> Add a line "Attributes = *green*" to all green troops and to all milicias Whites/Reds Guards in the .../RUS/Gamedata/Models files


- ==> Give the ability $Insurrection_Fighter to all cossacks' cavalry and to all VOKHR units after changing this lines like this :

Appliance = Self
Family = 6
Level = 1
ProgRate = 2
Param0 = 125
Param1 = 125
Param4 = 1
Param5 = 1
Param6 = 125
Param7 = *green*
Param11 = 100
Param12 = 100


=> Don't forget - NB : Erase the file /RUS/GameData/Models/Models.cached and the file /RUS/GameData/Units/Units.cached

Mini-MOD "Lenin Assassination"

1. Objectives, notes and TODO list


Lenin assassination event is not a scientific fact :

If the Left SR rebellion (and repression...) happen, its consequences are :

- There is 20% probability per turn that he survived on attempt of assassination,

- There is 5% probability for a new event "Lenin died assassinated" ("evt_nam_LeninDiedAssassinated") were the Red player loose 25 NM (less than if captured and executed by the White after surviving an assassination attempt - The Lenin cult of personnality started after he survived). The Lenin unit is removed, as well as the Trotski & Zinoviev units (Both would come back from the battlefield to siege in the Sovnarkom...).


- In both cases, it allow 6 Cheka Regional Decision in the Bolchevik player pool, and the leader Dzerzhinsky is available in Moscow (but with only 1 star rank and 2-0-0 stat's)

- The new events "evt_nam_LeninDiedAssassinated" should not happen if the events "evt_nam_Flavor_CMN_LeninAssassination" and "evt_nam_CMN_LeninKilled" were Lenin is captured and executed by the Whites did happen. And the event "evt_nam_CMN_LeninKilled" in the /RUS/Event/RUS FlavorEvents.sct file should have also as Conditions that the new event "evt_nam_LeninDiedAssassinated" did NOT happen.


2. Rule's final description :


3. Code's modifications and How to set it in the game


Replace this events with this lines in the /RUS/Events/Grand Campaign.sct file.

SelectFaction = $CMN
SelectRegion = $Moscow
StartEvent = evt_nam_Flavor_CMN_LeninAssassination|1|2|evt_txt_Flavor_CMN_LeninAssassination|Event-img_Flavor_CMN_LeninAssassination|$Moscow|NULL

Conditions
  EvalEvent = evt_nam_Renforts_CMN_SRUprising;=;1
  Probability = 20

Actions
GenMsg
  DescEvent = evt_desc_Flavor_CMN_LeninAssassination

SelectFaction = $RED
  ChgRgnDecisionFP = $rgdTcheka;6

SelectRegion = $Moscow
SelectFaction = $RED
  CreateGroup
  Posture = $Defensive
  SetKind = $Land
  Entranch = 0
  FixType = 0
  SetName = F.E. Dzerzhinsky
  Apply
  CreateUnit
  SetType = $uni_RED_Dzerzhinsky3
  SetName = F.E. Dzerzhinsky
  Apply


EndEvent

Add this events in the /RUS/Events/Grand Campaign.sct file.

SelectFaction = $RED
StartEvent = evt_nam_LeninDiedAssassinated|1|2|NULL|NULL|NULL|NULL

Conditions
  EvalEvent = evt_nam_CMN_LeninKilled;=;0
  EvalEvent = evt_nam_Flavor_CMN_LeninAssassination;=;0
  EvalEvent = evt_nam_Renforts_CMN_SRUprising;=;1
  Probability = 5

SelectFaction = $RED
  EvalUnqUnit  = V. Lenin

Actions
  SelectSubUnits = Models $ldr_RED_Lenin3
  RemoveSubUnits = NULL

  SelectSubUnits = Models $ldr_RED_Trotsky3
  RemoveSubUnits = NULL

  SelectSubUnits = Models $mdl_RED_Amt3
  RemoveSubUnits = NULL

  SelectSubUnits = Models $ldr_RED_Zinoviev2
  RemoveSubUnits = NULL

  SelectSubUnits = Models $ldr_RED_Zinoviev1
  RemoveSubUnits = NULL

  GenMsg
  DescEvent = evt_desc_CMN_LeninKilled

  ChangeFacMorale = -25

SelectFaction = $RED
  ChgRgnDecisionFP = $rgdTcheka;6

SelectRegion = $Moscow
SelectFaction = $RED
  CreateGroup
  Posture = $Defensive
  SetKind = $Land
  Entranch = 0
  FixType = 0
  SetName = F.E. Dzerzhinsky
  Apply
  CreateUnit
  SetType = $uni_RED_Dzerzhinsky3
  SetName = F.E. Dzerzhinsky
  Apply


EndEvent

Replace this event with this lines in the /RUS/Events/RUS FlavorEvents.sct file.

SelectFaction = $CMN
SelectRegion = $Moscow
StartEvent = evt_nam_CMN_LeninKilled|1|2|evt_txt_CMN_LeninKilled|Event-img_CMN_LeninKilled|$Moscow|NULL

Conditions
  MinDate = 1918/10/01
  EvalUnqUnit = uni_RED_Lenin3;=;0
  EvalEvent = evt_nam_LeninDiedAssassinated;=;0

Actions
  DescEvent = evt_desc_CMN_LeninKilled

SelectFaction = $RED
  ChangeFacMorale = -50

EndEvent

In the file /RUS/GameData/Models/929REDF.E. Dzerzhinsky.mdl, change the line :

LeaderRank = 3

by

LeaderRank = 1

Mini-MOD "New Armored Trains"

1. Objectives, notes and TODO list


- give the armored train a zero command cost. So that it can patrol with little forces without reducing drastically their fighting values because of their huge command costs (which makes that currently armored trains are mostly used gathered in few big stack with a Corps/Army leader).

- give them the Attributes = *winterized* 100 to resist winter attrition.

- Specialize the heavy armored train in artillerie support with the Artillerist ability (+25 fighting value for artillery units in the stack) and reduce its supply/ammo capacity to 10/10

- Specialize the light armored train in the supply/ammo transport with a 200/200 supply/ammo capacity and reduce all the supply wagons units capacity to 20/20 (5/5 per element)

- Set all armored trains units to Support units (like Supply wagons, artillery, etc.) with a capture percentage of 100% if defeated and half their money price. This is to try to solve the problem like in such a story :

The Tsaritsyn battle & the Armored trains problems :

The game had to choose randomly between 3 regions to retreat Stalin force after the battle of Tsaritsyn (Ilovlya, Volzhskiy, Akhtubinsk). It choose Volzhskiy (other side of the Volga), why not. But the only region were the armored train which is in the stack of Stalin could retreat was Ilovlya (because it have a railroad). So in theory, it could create the same problem than in AACW before they remove it in the last patches : there were a specific type of milicia which was never able to leave a region, and if the players did the mistake to merge it with a stack, the whole stack was never able to retreat and get completely destroyed in case of a defeat. Maybe the designers managed to solve the problem in RUS more or less : the game most often destroy the armored Train unit and let the stack retreat in the region were the train unit couldn't go. But if not, it is the mess.

So what happen now is a problem : Stalin should be in Volzhskiy (in the event report, i have plenty of messages that say that Stalin is in this region and suffer attrition because of the bad weather). But since it still have an element with a railroad movement, at the end of the turn, it comes automatically back in the region of Tsaritsyn, ...and get defeated again in a region 100% Whites controled, till its extermination if there is still a railroad movement unit alive in the stack.


2. Rule's final description :


3. Code's modifications and How to set it in the game


In each Armored trains files in the .../GameData/Units/ file, replace the lines with this ones :

CmdCost = 0

In each Light Armored trains files in the .../GameData/Models/ file, replace the lines with this ones :

CapturePerc = 100
IsSupport = 1
SupplyStore = 200
AmmoStore = 200
Money = 7

In each Heavy Armored trains files in the .../GameData/Models/ file, replace the lines with this ones :

CapturePerc = 100
IsSupport = 1
SupplyStore = 10
AmmoStore = 10
Money = 13

In each Supply Wagons files in the .../GameData/Models/ file, replace the lines with this ones :

SupplyStore = 5
AmmoStore = 5


Then add in the .../RUS/GameData/Models/ Light Armored train files this line :

Attributes = *winterized* 100

Then add in the .../RUS/GameData/Models/ Heavy Armored train files this line :

Attributes = *winterized* 100

Ability1 = $Artillerist


Don't forget to erase the file /RUS/GameData/Models/Models.cached and the file /RUS/GameData/Units/Units.cached

Mini-MOD "The Transbaikal Japanese puppet state"

- From january 1919, Semyonov rules Transbaikal and Mongolia areas for himself with the Japanese support. This areas should not be under administrative and concrete control of the white siberian faction's government anymore : no more regional Decisions there are allowed.

- Semionov leaders as well as Baron Ungern-Sternberg should not be able to leave the far eastern theatre


Balance game note : it will then reduce the conscript/money production of the Siberian White side which seems anyway currently bigger than in the reality.


2. Rule's description :


3. Code's modifications and How to set it in the game

In ../Events/RUS All Scenarios.sct , add this events :


 
SelectFaction = $WH3
StartEvent = evt_nam_WH3_TransbaikalRGDExclusion|1|1|NULL|NULL|NULL|NULL

Conditions
  MinDate = 1919/01/02

Actions
  AddRgnDecisionExcl  = $Area_Mongolia
  AddRgnDecisionExcl  = $Area_Zabaikal

  GenMsg
  DescEvent = evt_desc_WH3_TransbaikalRGDExclusion

EndEvent

SelectFaction = $WH3
StartEvent = evt_nam_WH3_Semenov1BackChita|999|1|NULL|NULL|NULL|NULL

Conditions
  MinDate = 1919/01/10
  MaxDate = 1923/12/30

  SelectSubUnits = Models $ldr_WH3_D.Semenov1;Area $Theater_Siberia
  EvalSubUnitSel = NULL

Actions
  SelectSubUnits = Models $ldr_WH3_D.Semenov1;Area $Theater_Siberia
  AlterCuSubUnit = Move $Chita

  GenMsg
  DescEvent = evt_desc_WH3_Semenov1BackChita

EndEvent

SelectFaction = $WH3
StartEvent = evt_nam_WH3_Semenov2BackChita|999|1|NULL|NULL|NULL|NULL

Conditions
  MinDate = 1919/01/10
  MaxDate = 1923/12/30
  SelectSubUnits = Models $ldr_WH3_Semenov2;Area $Theater_Siberia
  EvalSubUnitSel = NULL

Actions
  SelectSubUnits = Models $ldr_WH3_Semenov2;Area $Theater_Siberia
  AlterCuSubUnit = Move $Chita

  GenMsg
  DescEvent = evt_desc_WH3_Semenov2BackChita

EndEvent

SelectFaction = $WH3
StartEvent = evt_nam_WH3_UngernBackChita|999|1|NULL|NULL|NULL|NULL

Conditions
  MinDate = 1919/01/10
  MaxDate = 1923/12/30
  SelectSubUnits = Models $ldr_WH3_Ungern Sternberg1;Area $Theater_Siberia
  EvalSubUnitSel = NULL

Actions
  SelectSubUnits = Models $ldr_WH3_Ungern Sternberg1;Area $Theater_Siberia
  AlterCuSubUnit = Move $Chita

  GenMsg
  DescEvent = evt_desc_WH3_UngernBackChita

EndEvent

Mini-MOD "Keep the Transiberian railroad"

1. Objectives, notes and TODO list

- Each turn all 12 regions with a town between Omsk & Vladivostok are controled by the White siberians, they get 12 VP and 1 EP. This is to push the partizan to cut the Transiberian railroad and give a reason to the White to garrison the main trainstations. Except to drive fiew bonus supply units coming from Vladivostok, the white player currently don't care if the railroad is cut or not.

2. Rule's description :


3. Code's modifications and How to set it in the game

SelectFaction = $CMN

StartEvent = evt_nam_CMN_TransiberianVPs|99|1|NULL|NULL|$Irkutsk|NULL



Conditions

  MinDate = 1918/06/12


SelectFaction = $WH3
EvalRgnOwned = $Barabinsk

EvalRgnOwned = $Kargat

EvalRgnOwned = $Novonikolaievsk

EvalRgnOwned = $Krasnoyarsk

EvalRgnOwned = $Verkhneudinsk

EvalRgnOwned = $Chita

EvalRgnOwned = $Nerchinsk

EvalRgnOwned = $Blagoveshchensk

EvalRgnOwned = $Khabarovsk

EvalRgnOwned = $Bikin

EvalRgnOwned = $Spasskoye

EvalRgnOwned = $Nikolsk


Actions


SelectFaction = $WH3
  ChgVPCount = 12
  ChgFacEngagementPts = 1

  GenMsg
  DescEvent = evt_desc_CMN_TransiberianVPs

EndEvent

Mini-MODs "Political struggles"

This mini-MOD deals with the improvements or variants of Political & Diplomatic options. It aims to really use the EP concept for politics & diplomatic affairs and the NM concept mostly for affairs which affect the troops' moral or the population productivity. EP should represent the credit of actions to perform new policies the government got with the time and the means it have, which depend also on the supports it get or not from the population or from the ruling classes.

EP should be get like currently (http://www.ageod.net/agewiki/Engagement_Points), but if after watching the balance of the game it is not enough, some events should give more from the regions with a major % of loyalty (and especially in the big towns) and from the region with ports which bring foreign support and influence.


____________ - TODO : If there is a command which makes some Regional decisions to cost EP, then Subversion, Cheka & Reforms should each cost 1 EP.



Mini-MOD "Regional Decisions"

1. Objectives, notes and TODO list


- All factions should have at least 2 or 3 leader with abilities which increase the loyalty up to 16% to be sure that, if no (more) Tcheka & reforms are available for their faction, they still can increase the loyalty of at least one capital's area so that it don't stop any production of units (like Wrangel (Propagandist) and Krasnov (Unforgiving) for the WHI, Boldyrev (a true SR Komouch leader which disappear if Koltchak comes in power) and Kappel (which stay even if there is Kolchak but still was popular and moderated) for the WH3).

- Remove the money cost of the Reforms, Tcheka and Subversions Regional decisions and replace it with a cost of 50 conscripts (because it is also more logical that this kind of policies don't have to be limited by the money but by the number of men you send in the country side to implement this policies instead of sending them to the front or looking for missing conscripts).

- remove the cost in NM for the Reforms (no reasons why the peaseants in the white armies would loose moral if there is agrarian reforms...).


- TODO : If RGD can cost EP, then Tcheka, Subversion and Reforms should cost 1 EP each (instead of 1 NM) ??


2. Rule's final description :


3. Code's modifications and How to set it in the game

In the files /GameData/RgnDecisions/1-Tcheka.rgd set the lines :

Inp_Rel_Conscript = 50

In the files /GameData/RgnDecisions/5-Subversions.rgd set the lines :

Inp_Rel_Conscript = 50

In the files /GameData/RgnDecisions/4-Reforms.rgd set the lines :

Inp_Rel_Conscript = 50

and remove the line :

Inp_Rel_Morale = 1

In the files /GameData/RgnDecisions/ 1-Tcheka.rgd, 5-Subversions.rgd and 4-Reforms.rgd, remove the lines :

Inp_Abs_Money = XX

Mini-MOD "Foreign recognitions & alliances"

1. Objectives, notes and TODO list

- It is senseless that the alliance with Finland or the Baltic or Caucasus States decrease the NM of the Whites : why would the whites soldiers/peasants/workers moral on the battlefield be much less than before they got the news that they have now huge reinforcements from abroad ? The only thing which should cost/be required here are a huge amount of EP, which represent the whites ruling classes and military leaders which oppose to it. So be changed the cost of global independences recognition (-30 EP and remove NM cost) and the cost of each alliance with this newly independent states (-20 EP and remove NM cost).


- If the Whites don't recognize the independences, they should loose (and not win like currently) 3 NM each 3 months, because the white troops don't understand why the White leaders don't do anything to find more allies... But in terms of game's Victory Conditions, the White Cause should also win 15 VP each 3 months to reward the challenge of keeping the Russian Empire...


- Since most of the Party and left "opposition" (if still any...) claim to spread the Revolution westward, if from 1919/01/01 the Reds don't declare war to Finland (when they control Petrograd, Olonets & Murmansk), or to the Caucasus States (when they control Grozny, Rostov & Novorossyisk), or to the Baltic States (when they control Pskov, Minsk, Yamburg), they should loose 1 EP per turn for each of this Foreign faction.


- For the same reason : if the Reds declare war to Finland, or to the Caucasus States, or to the Baltic States, they should win 15 EP instead of wining 2 NM like currently. Besides this, like it is currently well designed, since most of the troops are not motivated to fight abroad, especially when the civil war in Russia is not finished, they should loose 1 NM per turn up to 15 turns for each capital which is not controlled. But in terms of game's Victory Conditions, the Red Cause should also win 2 VP per turn up to 15 turns to reward the challenge of keeping the Russian Empire... (Check this "bug" too : in the events "evt_nam_RED_FinnishDOW_ON", "evt_nam_RED_BalticDOW_ON", "evt_nam_RED_CaucasianDOW_ON", remove the EvalEngagementPts = >=;5)


_______________

NB : With the mini-MOD "Ukrainian Nationalists & Anarchists", there is also this political feature : The WHI and the RED players, if they choose to ally with each the UKR and the ANA, will loose immediatly 25 EP and then -1EP each turn the alliance exist. But if they have more than 110 NM, they can choose to break this alliance and then will win 100 VP and loose -15NM.



2. Rule's final description :


3. Code's modifications and How to set it in the game


In the .../Events/RUS F5 Diplomatics Options RED-DOW.sct file,

in the 3 events "evt_nam_RED_FinnishDOW_Check", "evt_nam_RED_CaucasianDOW_Check" and "evt_nam_RED_BalticDOW_Check", replace this line

  ChangeFacMorale = 2

by this line

  ChgFacEngagementPts = 15

In the events "evt_nam_RED_RigaControlled", "evt_nam_RED_HelsinkiControlled", "evt_nam_RED_WarsawControlled" and "evt_nam_RED_TiflisControlled", add this line after the line Actions :

  ChgVPCount = 2

Then change this events with this new ones :

SelectFaction = $RED
StartEvent = evt_nam_RED_CaucasianDOW_NoCheck|999|1|NULL|NULL|NULL|NULL

Conditions
  MinDate = 1919/01/01
  EvalRgnOwned = $Rostov
  EvalRgnOwned = $Grozny
  EvalRgnOwned = $Novorossyisk
  EvalEvent = evt_nam_RED_CaucasianDOW_Tracker;=;0

Actions
  ChgFacEngagementPts = -1

SelectFaction = $WHI
  GenTextMsg  = opt_notify_CMN_CaucasianDOWNo;1;NULL;NULL;NULL

SelectFaction = $RED
  GenTextMsg  = opt_notify_RED_CaucasianDOWNo;1;NULL;NULL;NULL

EndEvent


SelectFaction = $RED
StartEvent = evt_nam_RED_BalticDOW_NoCheck|999|1|NULL|NULL|NULL|NULL

Conditions
  MinDate = 1919/01/01

EvalRgnOwned = $Pskov
EvalRgnOwned = $Minsk
EvalRgnOwned = $Yamburg

  EvalEvent = evt_nam_RED_BalticDOW_Tracker;=;0

Actions

  ChgFacEngagementPts = -1

SelectFaction = $WHI
  GenTextMsg  = opt_notify_CMN_BalticDOWNo;1;NULL;NULL;NULL

SelectFaction = $RED
  GenTextMsg  = opt_notify_RED_BalticDOWNo;1;NULL;NULL;NULL

EndEvent


SelectFaction = $RED
StartEvent = evt_nam_RED_FinnishDOW_NoCheck|999|1|NULL|NULL|NULL|NULL

Conditions
  MinDate = 1919/01/01

EvalRgnOwned = $Petrograd
EvalRgnOwned = $Olonets
EvalRgnOwned = $Murmansk

  EvalEvent = evt_nam_RED_FinnishDOW_Tracker;=;0

Actions
  ChgFacEngagementPts = -1

SelectFaction = $WHI
  GenTextMsg  = opt_notify_CMN_FinnishDOWNo;1;NULL;NULL;NULL

SelectFaction = $RED
  GenTextMsg  = opt_notify_RED_FinnishDOWNo;1;NULL;NULL;NULL

EndEvent

In the .../Events/RUS F5 Diplomatics Options WHI-DOW.sct file, change this events with this new ones :

SelectFaction = $WHI
StartEvent = evt_nam_WHI_IndependanceRecognition_NoCheck|999|1|NULL|NULL|NULL|NULL

Conditions
  MinDate = 1919/01/01
  TurnIndex = 6;12;18;24;30;36;42;48;54;60;66;72;78;84;90;96;102
  EvalEvent = evt_nam_WHI_IndependanceRecognition_Tracker;=;0

Actions
  ChangeFacMorale = -3
  ChgVPCount = 15
  GenTextMsg  = opt_notify_WHI_IndependanceRecognitionNo;1;NULL;NULL;NULL

SelectFaction = $RED
  GenTextMsg  = opt_notify_RED_IndependanceRecognitionNo;1;NULL;NULL;NULL

EndEvent


in the .../Events/RUS F5 Diplomatic Options WHI-DOWs.sct file, change this events with this new ones :

SelectFaction = $WHI

SelectRegion = $Riga

StartEvent = evt_nam_WHI_IndependanceRecognition_Generate|1|0|NULL|NULL|$Riga|NULL

Conditions
  MinDate = 1918/12/01
  EvalUnqUnit  = A.I. Denikin;NOT
  EvalUnqUnit  = A.V. Kolchak;NOT

Actions
SelectFaction = $CMN
  GenMsg
  DescEvent = evt_desc_WHI_IndependanceRecognition_Generate

EndEvent
SelectFaction = $WHI
StartEvent = evt_nam_WHI_IndependanceRecognition_ON|1|0|NULL|NULL|NULL|NULL

Conditions
  MinDate = 1918/12/01
  EvalEvent = evt_nam_WHI_IndependanceRecognition_Generate;=;1

Actions
  ChangeActorPool = $gmaOptionDip;MaxUse;1;ResetFreq;1;ImageID;Opt_WHI_IndependanceRecognition.png;Title;opt_title_WHI_IndependanceRecognition;MsgString;opt_desc_WHI_IndependanceRecognition;ToolString;opt_hint_WHI_IndependanceRecognition;SubType;WHI_IndependanceRecognition;SParam1;WHI

EndEvent

SelectFaction = $WHI
StartEvent = evt_nam_WHI_IndependanceRecognition_Check|999|0|NULL|NULL|NULL|NULL

Conditions
  CheckOption = $gmaOptionDip;WHI_IndependanceRecognition;=;1
  EvalEngagementPts = >=;30

Actions
  ChgFacEngagementPts = -30
  GenTextMsg  = opt_notify_WHI_IndependanceRecognition;1;NULL;NULL;NULL

SelectFaction = $RED
  GenTextMsg  = opt_notify_RED_IndependanceRecognition;1;NULL;NULL;NULL

SelectFaction = $WHI
  ChangeActorPool = $gmaOptionDip;MaxUse;0;SubType;WHI_IndependanceRecognition
  SetEvtOccurs = evt_nam_WHI_IndependanceRecognition_Tracker;CuOccurs;1

EndEvent


In the 3 events "evt_nam_WHI_BalticJoin_ON", "evt_nam_WHI_FinlandJoin_ON" et "evt_nam_WHI_CaucasusJoin_ON",

Erase the lines :

  EvalEngagementPts = >=;5
  EvalMoney = >=;100

In the 3 events "evt_nam_WHI_BalticJoin_Check", "evt_nam_WHI_FinlandJoin_Check" et "evt_nam_WHI_CaucasusJoin_Check",

after the Line "Conditions", add the lines :

  EvalEngagementPts = >=;20
  EvalMoney = >=;100

then replace the lines :

  ChgFacEngagementPts = -5

by the lines :

  ChgFacEngagementPts = -20

and remove the lines with :

  ChangeFacMorale = -X?

Mini-MOD "Party members join the Army"

1. Objectives, notes and TODO list

- The Political Option "Party members join the Army" should still cost 10 EP and GIVE 2 NM instead of costing -1NM (This is logical, it boost the moral of the troops). Each time it is activated, it should also be the only way to bring 8 more Political Commissar units and 4 elite Cheka line units available in the unit pool, as well as 4 rgts and 2 brigades of the "police" VOKhR units (which pool should be almost empty form the start). This way all this powerful units will increase in the Red Army according to the cost and priorities choose by the player. But this Political Option "Party members join the Army" should also cost 10 VP each time (many of this workers will die and it is the main political support of the Bolcheviks among the population).


2. Rule's final description :


3. Code's modifications and How to set it in the game


In the .../Events/RUS F3 Options Reinforcements.sct file, change this events with this new ones :

SelectFaction = $RED
SelectRegion = $Moscow
StartEvent = evt_nam_RED_PartyMembersJoinArmy|1|0|NULL|NULL|$Moscow|NULL

Conditions
  CheckOption = $gmaOptionReinf;RED_PartyMembersJoinArmy;=;1
  EvalEngagementPts = >=;10
  MinDate = 1918/06/01

Actions
  ChgFacEngagementPts = -10
  ChangeVPCount = -10
  ChangeFacMorale = 2
  ChangeConscriptPool = 50
  ChangeUnitPool = $uni_RED_Cka;4
  ChangeUnitPool = $uni_RED_Pol;8
  ChangeUnitPool = $uni_RED_VOKhR1;4
  ChangeUnitPool = $uni_RED_VOKhR2;2

SelectFaction = $CMN
  GenTextMsg  = opt_notify_RedPartyMembersJoinArmy;1;NULL;NULL;NULL

SelectFaction = $RED
  ChangeActorPool = $gmaOptionReinf;MaxUse;0;SubType;RED_PartyMembersJoinArmy

EndEvent

Mini-MOD "The Left SR uprising"

1. Objectives, notes and TODO list


- The Left SR uprising could be also MODed :

1) The Left SR rebellion could be random (25% chance each turn), and only between the early July Soviet Congress and the Early november 1918 WWI Armistice (after, it wouldn't happen before a long time, since the Bolcheviks adopted for sometimes the "Expend Revolution westward" policy and invaded the Baltic States).

2) The Left SR rebellion is mostly a political question of expending the Revolution westward, even against Germany, or not. The Left SR and a big part of the Bolcheviks are for it. So if the SR rebellion did not happen before the WWI Armistice, the Red player should win a big political support, such like 15 EP.

3) If the SR rebellion happen, it allow 3 Cheka Regional Decision in the Bolchevik player pool (and if Lenin Assassination event happen, 6 are allowed, like currently). The Bolchevik player should have anyway 1 Cheka Regional Decision available after the WWI Armistice Event (The Revolution is Under Siege !).

4) Popov and all the left SR can't be with the Komuch/Whites. They were more "extremist" than the Bolcheviks ! (E.g. Popov was leftSR/Anarchist and joined Makhno later, not the Whites...). So all the units which pop up with the event "evt_nam_Renforts_CMN_SRUprising" should be Greens and not Whites. (NB: and should pop up OUTSIDE the towns to not be trapped...)

5) Muraviev leader would not revolt and be killed if left SR rebellion don't happen. So the event "evt_nam_RED_MuravievExecuted" should only have as Conditions the event "evt_nam_Renforts_CMN_SRUprising".


_________________________________________________________

Ressources :

http://www.ageod.net/agewiki/Engagement_Points

http://en.wikipedia.org/wiki/Mikhail_Artemyevich_Muravyov

http://en.wikipedia.org/wiki/Left-wing_uprisings_against_the_Bolsheviks

http://en.wikipedia.org/wiki/Left_SR_Uprising


2. Rule's final description :


3. Code's modifications and How to set it in the game


Replace this events with this lines in the /RUS/Events/Grand Campaign.sct file.

SelectFaction = $CMN
SelectRegion = $Moscow
StartEvent = evt_nam_Renforts_CMN_SRUprising|1|2|evt_txt_Renforts_CMN_SRUprising|Event-img_Renforts_CMN_SRUprising|$Moscow|NULL

Conditions
  MinDate = 1918/07/01
  MaxDate = 1918/12/01
  Probability = 25
  EvalEvent = evt_nam_CMN_WW1Armistice;=;0

Actions
  DescEvent = evt_desc_Renforts_CMN_SRUprising

SelectFaction = $RED
  ChgRgnDecisionFP = $rgdTcheka;3

SelectFaction = $GRN
SelectRegion = $Moscow
  CreateGroup
  Posture = $Defensive
  SetKind = $Land
  Entranch = 0
  FixType = 0
  SetName = Moscow SR Uprising
  Apply
  CreateUnit
  SetType = $uni_WH2_Popov1
  SetName = D. Popov
  Apply
  CreateUnit
  SetType = $uni_WH2_Mil1
  SUFlavorName = Moscow rebels
  SetName = Moscow Rebels
  Apply
  CreateUnit
  SetType = $uni_WH2_Mil0
  SUFlavorName = Moscow Anarchists
  SetName = Moscow Anarchists
  Apply

SelectRegion = $Yaroslavl

SelectFaction = $GRN
SelectRegion = $Yaroslavl
  CreateGroup
  Posture = $Defensive
  SetKind = $Land
  Entranch = 0
  FixType = 0
  SetName = Yaroslavl Uprising
  Apply
  CreateUnit
  SetType = $uni_WH2_Savinkov1
  SetName = B.V. Savinkov
  Apply
  CreateUnit
  SetType = $uni_WH2_Mil1
  SUFlavorName = Yaroslavl rebels
  SetName = Yaroslavl Rebels
  Apply
  CreateUnit
  SetType = $uni_WH2_Mil0
  SUFlavorName = Yaroslavl rebels
  SetName = 2nd Yaroslavl Rebels
  Apply
  CreateUnit
  SetType = $uni_WH2_Mil0
  SUFlavorName = Yaroslavl rebels
  SetName = 3rd Yaroslavl Rebels
  Apply
  CreateUnit
  SetType = $uni_WH2_Mil0
  SUFlavorName = Yaroslavl Anarchists
  SetName = Yaroslavl Anarchists
  Apply
  CreateUnit
  SetType = $uni_WH2_Art1
  SUFlavorName = Yaroslavl Guns
  SetName = Yaroslavl Guns
  Apply

SelectRegion = $Vologda

SelectFaction = $GRN
SelectRegion = $Vologda
  CreateGroup
  Posture = $Defensive
  SetKind = $Land
  Entranch = 0
  FixType = 0
  SetName = Vologda SR Uprising
  Apply
  CreateUnit
  SetType = $uni_WH2_Mil1
  SUFlavorName = Vologda rebels
  SetName = Vologda Rebels
  Apply

SelectRegion = $Arzamas

SelectFaction = $GRN
SelectRegion = $Arzamas
  CreateGroup
  Posture = $Defensive
  SetKind = $Land
  Entranch = 0
  FixType = 0
  SetName = Arzamas SR Uprising
  Apply
  CreateUnit
  SetType = $uni_WH2_Mil0
  SUFlavorName = Arzamas rebels
  SetName = Arzamas Rebels
  Apply

SelectRegion = $Murom 

SelectFaction = $GRN
SelectRegion = $Murom 
  CreateGroup
  Posture = $Defensive
  SetKind = $Land
  Entranch = 0
  FixType = 0
  SetName = Murom SR Uprising
  Apply
  CreateUnit
  SetType = $uni_WH2_Mil1
  SUFlavorName = Murom rebels
  SetName = Murom Rebels
  Apply

SelectRegion = $Velikiy Ustyug

SelectFaction = $GRN
SelectRegion = $Velikiy Ustyug
  CreateGroup
  Posture = $Defensive
  SetKind = $Land
  Entranch = 0
  FixType = 0
  SetName = Velikiy Ustyug SR Uprising
  Apply
  CreateUnit
  SetType = $uni_WH2_Mil1
  SUFlavorName = Velikiy Ustyug rebels
  SetName = Velikiy Ustyug Rebels
  Apply

SelectRegion = $Rybinsk

SelectFaction = $GRN
SelectRegion = $Rybinsk
  CreateGroup
  Posture = $Defensive
  SetKind = $Land
  Entranch = 0
  FixType = 0
  SetName = Rybinsk SR Uprising
  Apply
  CreateUnit
  SetType = $uni_WH2_Mil0
  SUFlavorName = Rybinsk rebels
  SetName = Rybinsk Rebels
  Apply

EndEvent



SelectFaction = $RED
SelectRegion = $Kazan
StartEvent = evt_nam_RED_MuravievExecuted|1|1|NULL|NULL|$Kazan|NULL

Conditions
  EvalEvent = evt_nam_Renforts_CMN_SRUprising;=;1

Actions
  DescEvent = evt_desc_RED_MuravievExecuted

  SelUnqSubUnit = M.A. Muraviev
  RemoveCuSubUnit = NULL

EndEvent

Add this events in the /RUS/Events/Grand Campaign.sct file.

SelectFaction = $CMN
StartEvent = evt_nam_CMN_WW1ArmisticeRUSCheka|1|2|evt_txt_CMN_WW1Armistice|Event-img_CMN_WW1Armistice|NULL|NULL

Conditions
  MinDate = 1918/11/02

  EvalEvent = evt_nam_CMN_WW1Armistice;=;1
  EvalEvent = evt_nam_Flavor_CMN_LeninAssassination;=;0
  EvalEvent = evt_nam_Renforts_CMN_SRUprising;=;0

Actions
  DescEvent = evt_desc_CMN_WW1Armistice

SelectFaction = $RED
  ChgFacEngagementPts = 15

SelectFaction = $RED
  ChgRgnDecisionFP = $rgdTcheka;1

EndEvent


Mini-MOD "Various political options"

1. Objectives, notes and TODO list


- The Prisoners recruitment Political Option text say it create some confusion in the army, but it miss the concrete effect, which could be a randomly selected 15 units which loose 15 points of cohesion when this policy is activated. The Options is available only few times in some fix turns (so if the player don't have the conditions at this precised turn, he miss the train. Besides this he can't understand how it is functioning, so the option should be always regenerated (no limit and no fix turns).


- That's a pity that there is many nicely customized Red leaders waiting to be recruited in the Reinforcement Options pool, when you can hardly recruit all of them because you can buy maximum only 1 per turn on 76+ turns. So the Leader Reinforcements option should cost only 1 EP instead of 4EP. This MOD is also important if the PBEM players use this House Rule : "When players send forces in ennemy territory (less than 50% MC), if not with a leader, they should set this forces in Passive (Green) Order. This rule does not apply to partisan units."


- The 2 Red Cossack Divisions reinforcements in Don and Kuban capitals should come only if the Red player did performed the Political Options "Red Cossacks Join".



2. Rule's final description :


3. Code's modifications and How to set it in the game


In the .../Events/RUS F3 Options Leaders Reinforcements.sct file, replace the lines :

  EvalEngagementPts = >=;4

  ChgFacEngagementPts = -4

by this lines :

  EvalEngagementPts = >=;1

  ChgFacEngagementPts = -1


SelectFaction = $RED
SelectRegion = $Moscow
StartEvent = evt_nam_RED_PrisonnersRecruitment|1|0|NULL|NULL|$Moscow|NULL

Conditions
  CheckOption = $gmaOptionReinf;RED_PrisonnersRecruitment;=;1
  EvalEngagementPts = >=;4
  EvalPrisoners = XXX;>=;50
  MinDate = 1918/06/01

  SelectSubUnits = Families $famMilitia $famLine $famCavalry $famLightInf $famRaider
  EvalSubUnitSel = NULL

Actions
  AlterCuSubUnit = ApplyToList;Attempts 15;ChgCohesion -15
  ChgFacEngagementPts = -4
  ChangeMoneyPool = -2
  ChgPrisoners = XXX;-50
  ChangeConscriptPool = 50

SelectFaction = $CMN
  GenTextMsg  = opt_notify_RedPrisonnersRecruitment;1;NULL;NULL;NULL

SelectFaction = $RED
  ChangeActorPool = $gmaOptionReinf;MaxUse;0;SubType;RED_PrisonnersRecruitment

EndEvent


SelectFaction = $RED
StartEvent = evt_nam_RED_PrisonnersRecruitment_Regen|12|0|NULL|NULL|NULL|NULL

Conditions
  MinDate = 1918/06/01
  ActorDisabled = $gmaOptionReinf;RED_PrisonnersRecruitment

Actions
  GenTextMsg  = opt_notify_RED_PrisonnersRecruitment_Regen;1;NULL;NULL;NULL
  ChangeActorPool = $gmaOptionReinf;MaxUse;1;ResetFreq;1;ImageID;Opt_CMN_ForcedRecruitment.png;Title;opt_title_RED_PrisonnersRecruitment;MsgString;opt_desc_RED_PrisonnersRecruitment;ToolString;opt_hint_RED_PrisonnersRecruitment;SubType;RED_PrisonnersRecruitment;SParam1;RED
  SetEvtOccurs = evt_nam_RED_PrisonnersRecruitment_ON;CuOccurs;0

EndEvent
SelectFaction = $WHI
StartEvent = evt_nam_WHI_PrisonnersRecruitment|1|0|NULL|NULL|NULL|NULL

Conditions
  CheckOption = $gmaOptionReinf;WHI_PrisonnersRecruitment;=;1
  EvalEngagementPts = >=;4
  EvalPrisoners = XXX;>=;50
  MinDate = 1918/06/01

  SelectSubUnits = Families $famMilitia $famLine $famCavalry $famLightInf $famRaider
  EvalSubUnitSel = NULL

Actions
  AlterCuSubUnit = ApplyToList;Attempts 15;ChgCohesion -15
  ChgFacEngagementPts = -4
  ChangeMoneyPool = -2
  ChgPrisoners = XXX;-50
  ChangeConscriptPool = 50

SelectFaction = $CMN
  GenTextMsg  = opt_notify_WHIPrisonnersRecruitment;1;NULL;NULL;NULL

SelectFaction = $WHI
  ChangeActorPool = $gmaOptionReinf;MaxUse;0;SubType;WHI_PrisonnersRecruitment

EndEvent
SelectFaction = $WHI
StartEvent = evt_nam_WHI_PrisonnersRecruitment_Regen|12|0|NULL|NULL|NULL|NULL

Conditions
  MinDate = 1918/06/01
  ActorDisabled = $gmaOptionReinf;WHI_PrisonnersRecruitment

Actions
  GenTextMsg  = opt_notify_WHI_PrisonnersRecruitment_Regen;1;NULL;NULL;NULL

  ChangeActorPool = $gmaOptionReinf;MaxUse;1;ResetFreq;1;ImageID;Opt_CMN_ForcedRecruitment.png;Title;opt_title_WHI_PrisonnersRecruitment;MsgString;opt_desc_WHI_PrisonnersRecruitment;ToolString;opt_hint_WHI_PrisonnersRecruitment;SubType;WHI_PrisonnersRecruitment;SParam1;WHI

  SetEvtOccurs = evt_nam_WHI_PrisonnersRecruitment_ON;CuOccurs;0

EndEvent
SelectFaction = $WH3
StartEvent = evt_nam_WH3_PrisonnersRecruitment|1|0|NULL|NULL|NULL|NULL

Conditions
  CheckOption = $gmaOptionReinf;WH3_PrisonnersRecruitment;=;1
  EvalEngagementPts = >=;4
  EvalPrisoners = XXX;>=;50
  MinDate = 1918/06/01

  SelectSubUnits = Families $famMilitia $famLine $famCavalry $famLightInf $famRaider
  EvalSubUnitSel = NULL

Actions
  AlterCuSubUnit = ApplyToList;Attempts 15;ChgCohesion -15
  ChgFacEngagementPts = -4
  ChangeMoneyPool = -2
  ChgPrisoners = XXX;-50
  ChangeConscriptPool = 50

SelectFaction = $CMN
  GenTextMsg  = opt_notify_WH3PrisonnersRecruitment;1;NULL;NULL;NULL

SelectFaction = $WH3
  ChangeActorPool = $gmaOptionReinf;MaxUse;0;SubType;WH3_PrisonnersRecruitment

EndEvent

SelectFaction = $WH3
StartEvent = evt_nam_WH3_PrisonnersRecruitment_Regen|12|0|NULL|NULL|NULL|NULL

Conditions
  MinDate = 1918/06/01
  ActorDisabled = $gmaOptionReinf;WH3_PrisonnersRecruitment

Actions
  GenTextMsg  = opt_notify_WH3_PrisonnersRecruitment_Regen;1;NULL;NULL;NULL

  ChangeActorPool = $gmaOptionReinf;MaxUse;1;ResetFreq;1;ImageID;Opt_CMN_ForcedRecruitment.png;Title;opt_title_WH3_PrisonnersRecruitment;MsgString;opt_desc_WH3_PrisonnersRecruitment;ToolString;opt_hint_WH3_PrisonnersRecruitment;SubType;WH3_PrisonnersRecruitment;SParam1;WH3

  SetEvtOccurs = evt_nam_WH3_PrisonnersRecruitment_ON;CuOccurs;0

EndEvent

in the .../Events/RUS All Scenarios.sct file, change this events with this new ones :

SelectFaction = $RED
SelectRegion = $Novocherkassk
StartEvent = evt_nam_RED_DonRedCossacks|1|1|NULL|NULL|$Novocherkassk|NULL

Conditions
  MinDate = 1918/06/01

  EvalEvent = evt_nam_RED_CossacksJoin;=;1
  EvalRgnOwned = $Novocherkassk

Actions

SelectFaction = $RED
SelectRegion = $Novocherkassk
  CreateGroup
  Posture = $Defensive
  SetKind = $Land
  Entranch = 0
  InCS = 0
  SetName = Red Cossacks
  Apply
  CreateUnit
  SetType = $uni_RED_Div21
  SUFlavorName = Poliakov Dcht|Bunchuk Dcht|Karmin Dcht|Sirnov Dcht|Ermakov Dcht|Division Bty
  SetName = 2nd Don Cossacks Division
  Apply

  DescEvent = evt_desc_RED_DonRedCossacks

EndEvent
SelectFaction = $RED
SelectRegion = $Ekaterinodar
StartEvent = evt_nam_RED_KubanRedCossacks|1|1|NULL|NULL|$Ekaterinodar|NULL

Conditions
  MinDate = 1919/01/01

  EvalEvent = evt_nam_RED_CossacksJoin;=;1
  EvalRgnOwned = $Ekaterinodar

Actions

SelectFaction = $RED
SelectRegion = $Ekaterinodar
  CreateGroup
  Posture = $Defensive
  SetKind = $Land
  Entranch = 0
  InCS = 0
  SetName = Red Cossacks
  Apply
  CreateUnit
  SetType = $uni_RED_Div21
  SUFlavorName = Pokrov Dcht|Shumilin Dcht|Ermaev Dcht|Simonov Dcht|Popov Dcht|Division Bty
  SetName = Kuban Cossacks Division
  Apply

  DescEvent = evt_desc_RED_KubanRedCossacks

EndEvent

Mini-MOD "Abilities & Statistics units improvements"

- Give to the airplanes and Observation balloon units the ability "$Artillerist" (+25% strenght to arty in the stack) (and maybe remove this ability from all the leaders). This will maybe simulate a better role of this units in the WWI warfare. Open each file named with "Air Recon Squadron.mdl" in the file.../RUS/GameData/Models/ and add this line : Ability0 = $Artillerist


- Add a line "Attributes = #PoliticalUnit#" and change their line color like this "Color = $colREDPolice" and their line Title like this "Title = Comrade Commissar" to /RUS/GameData/Models/ files of this leaders, which was or acted like Political Commissar and efficient propagandist (or "terrorists") : Stalin, Zinoviev, Lenin, Bela Kun, Antonov-Ovseenko, Kirov, Frunze, Blucher, Dzerzhinsky, Raskolnikov, N.G. Markin, Piatakov, Ordzhonikidze, Smirnov. And also add this ability line "Ability0 = $Propagandist" for Zinoviev.


- If player want to play with the desactivation game option, the current Strategic Statistics of the standard Red leaders are far too low : Change all standard Red leaders with 2 in Strategic value by 3 (except really "political" leaders like Lenin, Zinoviev & Djerzinski which should have 2).


- About Dzerzhinsky, there is maybe a problem : there is 2 ability of the same Kind ($abiLoyAdjust), that is Occupier & Unforgiving, so i wonder which one the Game will choose, if any... (i would let only unforgiving, like Stalin, Occupier is too soft).


- All factions should have at least 2 or 3 leader with abilities which increase the loyalty up to 16% to be sure that, if no (more) Tcheka & reforms are available for their faction, they still can increase the loyalty of at least one capital's area so that it don't stop any production of units (like Wrangel (Propagandist) and Krasnov (Unforgiving) for the WHI, Boldyrev (a true SR Komouch leader which disappear if Koltchak comes in power) and Kappel (which stay even if there is Kolchak but still was popular and moderated) for the WH3).

- The "Propagandist" and "Unforgiving" abilities need some improvements : the Propagandist should give 5 point of loyalty each turn till it reach 50% loyalty in the region, after it give only 1 point till 75%. The Unforgiving ability give 5 point of loyalty each turn till it reach between 10% and 50% loyalty in the region but it will always reduce it till 50% if it's up. Both abilities don't require anymore the leaders to be inside a town to work...


- The Mountainers ability should apply only to the moutain unit itself, not to the whole stack. It's sensless that one single unit could improve the whole stack strenght in mountains.


- currently, red partisan units have not the partisan ability (which increase their strenght in hard terrain. So i give them this ability but modifie it so that it apply only to the unit itself, not to the stack (Appliance = Self).

- Staline unit deserve a "1" for strategic value instead of "3".


- The Green insurrectionnal forces should have their units completely autonomous with improved evasion and hide values and which don't need supply. Green, Anarchist & Red Partisan units should have a normal Move ratio = 100

In the /RUS/GameData/Models/... files, open each GRN models' unit from 535 to 546 and change this lines like this :

 
SupplyUsage = 0
AmmoUsage = 0
Evasion = 10
HideValue = 3
Move Ratio = 100

In the /RUS/GameData/Models/... files, open each RED & ANA partisan models' unit number 560, 77, 78 and 79 and change this line like this :

 
Move Ratio = 100




- To improve the engineer units (which are currently almost useless and not working) :

 * Improve its Siege_Engineer ability so that it really speed the stack level to entrench to +45% (like in AACW), it really give a +1 one bonus in a siege (for now it miss the Param2 and PAram3 lines).
 * give them an attribute which decrease its time to repair railroads by 50%. 
 * give them the Pontoneer ability

Open each file named with "Engineers.mdl" in the file.../RUS/GameData/Models/ and : add this line :

Ability1 = $Pontoneer

replace this line :

Attributes = *ConstEngineer*|*CanDoBreach*

by this line :

Attributes = *ConstEngineer*|*CanDoBreach*|*RailRepair* 50

And in the /RUS/GameData/Abilities files, open the 40-Siege_Engineer.abi file and add this lines :

Param2 = 1
Param3 = 65


NB : Erase the file /RUS/GameData/Models/Models.cached and the file /RUS/GameData/Units/Units.cached



- Todo : check questions about all abilities, like this : http://www.ageod-forum.com/showthread.php?t=21267

Mini-MOD "Nationalities geographical & economical limitations"

1. Objectives, notes and TODO list :


- WHI or WH3 should never be allowed to use Regional decisions in CAU, BAL, FIN and POL areas (and thus get Whites russian conscripts from this areas...) because it is then independent states... this areas are loyal to their nationality, and are supposed to keep their own money from their own requisitions, and get conscript only from their nationality. If it's really a balance necessity, Independent countries could get replacements by events. In any case, it would be also absurd that the Russian players get from this areas russian conscripts/units which could go everywhere on the map when all the units from this areas have now a limited range around their lands. It slow down also a bit the huge boost for the Whites if they got new alliances.


National limited ranges :

- FIN troops should better stay in northern theater and will loose 50 cohesion if in Central Russia, Volga & Bielorussia theaters.

- CAU troops should better stay in Caucasus and will loose 50 cohesion if in Volga, central Asia & Ukraine theaters, and in Don & Saratov areas.

- BAL, GER troops should better stay in Bielorussia and northern theaters and will loose 50 cohesion if in Central Russia, Volga & Ukraine theaters.


2. Rule's description :


3. Code's modifications and How to set it in the game :


in .../RUS All Scenarios.sct, remove this events :

RGD_Remove_Exclusion_Balt_WHI
RGD_Remove_Exclusion_Balt_WH3
RGD_Remove_Exclusion_Finland_WHI
RGD_Remove_Exclusion_Finland_WH3
RGD_Remove_Exclusion_Finland_WHI2
RGD_Remove_Exclusion_Finland_WHI32
RGD_Remove_Exclusion_Caucasus_WHI
RGD_Remove_Exclusion_Caucasus_WH3


in .../RUS All Scenarios.sct, add this events :


SelectFaction = $WHI
StartEvent = evt_nam_WHI_NoCAUOutsideCAUA|999|0|NULL|NULL|NULL|NULL

Conditions
  MinDate = 1918/06/01
  MaxDate = 1922/12/30
  SelectSubUnits = Area $Theater_Southern;FactionTags CAU
  EvalSubUnitSel = NULL

Actions
  SelectSubUnits = Area $Theater_Southern;FactionTags CAU
  AlterCuSubUnit = ApplyToList;ChgCohesion -50
  DescEvent = evt_desc_WHI_NoCAUOutsideCAUA

EndEvent


SelectFaction = $WHI
StartEvent = evt_nam_WHI_NoCAUOutsideCAUB|999|0|NULL|NULL|NULL|NULL

Conditions
  MinDate = 1918/06/01
  MaxDate = 1922/12/30
  SelectSubUnits = Area $Theater_Ukraine;FactionTags CAU
  EvalSubUnitSel = NULL

Actions
  SelectSubUnits = Area $Theater_Ukraine;FactionTags CAU
  AlterCuSubUnit = ApplyToList;ChgCohesion -50
  DescEvent = evt_desc_WHI_NoCAUOutsideCAUB

EndEvent


SelectFaction = $WHI
StartEvent = evt_nam_WHI_NoCAUOutsideCAUC|999|0|NULL|NULL|NULL|NULL

Conditions
  MinDate = 1918/06/01
  MaxDate = 1922/12/30
  SelectSubUnits = Area $Theater_Volga;FactionTags CAU
  EvalSubUnitSel = NULL

Actions
  SelectSubUnits = Area $Theater_Volga;FactionTags CAU
  AlterCuSubUnit = ApplyToList;ChgCohesion -50
  DescEvent = evt_desc_WHI_NoCAUOutsideCAUC

EndEvent


SelectFaction = $WHI
StartEvent = evt_nam_WHI_NoCAUOutsideCAUD|999|0|NULL|NULL|NULL|NULL

Conditions
  MinDate = 1918/06/01
  MaxDate = 1922/12/30
  SelectSubUnits = Area $Theater_Central_Asia;FactionTags CAU
  EvalSubUnitSel = NULL

Actions
  SelectSubUnits = Area $Theater_Central_Asia;FactionTags CAU
  AlterCuSubUnit = ApplyToList;ChgCohesion -50
  DescEvent = evt_desc_WHI_NoCAUOutsideCAUD

EndEvent

SelectFaction = $WHI
StartEvent = evt_nam_WHI_NoCAUOutsideCAUE|999|0|NULL|NULL|NULL|NULL

Conditions
  MinDate = 1918/06/01
  MaxDate = 1922/12/30
  SelectSubUnits = Area $Area_Don;FactionTags CAU
  EvalSubUnitSel = NULL

Actions
  SelectSubUnits = Area $Area_Don;FactionTags CAU
  AlterCuSubUnit = ApplyToList;ChgCohesion -50
  DescEvent = evt_desc_WHI_NoCAUOutsideCAUE

EndEvent

SelectFaction = $WHI
StartEvent = evt_nam_WHI_NoCAUOutsideCAUF|999|0|NULL|NULL|NULL|NULL

Conditions
  MinDate = 1918/06/01
  MaxDate = 1922/12/30
  SelectSubUnits = Area $Area_Saratov;FactionTags CAU
  EvalSubUnitSel = NULL

Actions
  SelectSubUnits = Area $Area_Saratov;FactionTags CAU
  AlterCuSubUnit = ApplyToList;ChgCohesion -50
  DescEvent = evt_desc_WHI_NoCAUOutsideCAUF

EndEvent


SelectFaction = $WHI
StartEvent = evt_nam_WHI_NoFINOutsideNORTHA|999|0|NULL|NULL|NULL|NULL

Conditions
  MinDate = 1918/06/01
  MaxDate = 1922/12/30
  SelectSubUnits = Area $Theater_Belarus;FactionTags FIN
  EvalSubUnitSel = NULL

Actions
  SelectSubUnits = Area $Theater_Belarus;FactionTags FIN
  AlterCuSubUnit = ApplyToList;ChgCohesion -50
  DescEvent = evt_desc_WHI_NoFINOutsideNORTHA

EndEvent


SelectFaction = $WHI
StartEvent = evt_nam_WHI_NoFINOutsideNORTHB|999|0|NULL|NULL|NULL|NULL

Conditions
  MinDate = 1918/06/01
  MaxDate = 1922/12/30
  SelectSubUnits = Area $Theater_Central_Russia;FactionTags FIN
  EvalSubUnitSel = NULL

Actions
  SelectSubUnits = Area $Theater_Central_Russia;FactionTags FIN
  AlterCuSubUnit = ApplyToList;ChgCohesion -50
  DescEvent = evt_desc_WHI_NoFINOutsideNORTHB

EndEvent


SelectFaction = $WHI
StartEvent = evt_nam_WHI_NoFINOutsideNORTHC|999|0|NULL|NULL|NULL|NULL

Conditions
  MinDate = 1918/06/01
  MaxDate = 1922/12/30
  SelectSubUnits = Area $Theater_Volga;FactionTags FIN
  EvalSubUnitSel = NULL

Actions
  SelectSubUnits = Area $Theater_Volga;FactionTags FIN
  AlterCuSubUnit = ApplyToList;ChgCohesion -50
  DescEvent = evt_desc_WHI_NoFINOutsideNORTHC

EndEvent



SelectFaction = $WHI
StartEvent = evt_nam_WHI_NoBALOutsideNORTH_BELORUSA|999|0|NULL|NULL|NULL|NULL

Conditions
  MinDate = 1918/06/01
  MaxDate = 1922/12/30
  SelectSubUnits = Area $Theater_Ukraine;FactionTags BAL GER
  EvalSubUnitSel = NULL

Actions
  SelectSubUnits = Area $Theater_Ukraine;FactionTags BAL GER
  AlterCuSubUnit = ApplyToList;ChgCohesion -50
  DescEvent = evt_desc_WHI_NoBALOutsideNORTH_BELORUSA

EndEvent


SelectFaction = $WHI
StartEvent = evt_nam_WHI_NoBALOutsideNORTH_BELORUSB|999|0|NULL|NULL|NULL|NULL

Conditions
  MinDate = 1918/06/01
  MaxDate = 1922/12/30
  SelectSubUnits = Area $Theater_Volga;FactionTags BAL GER
  EvalSubUnitSel = NULL

Actions
  SelectSubUnits = Area $Theater_Volga;FactionTags BAL GER
  AlterCuSubUnit = ApplyToList;ChgCohesion -50
  DescEvent = evt_desc_WHI_NoBALOutsideNORTH_BELORUSB

EndEvent


SelectFaction = $WHI
StartEvent = evt_nam_WHI_NoBALOutsideNORTH_BELORUSC|999|0|NULL|NULL|NULL|NULL

Conditions
  MinDate = 1918/06/01
  MaxDate = 1922/12/30
  SelectSubUnits = Area $Theater_Central_Russia;FactionTags BAL GER
  EvalSubUnitSel = NULL

Actions
  SelectSubUnits = Area $Theater_Central_Russia;FactionTags BAL GER
  AlterCuSubUnit = ApplyToList;ChgCohesion -50
  DescEvent = evt_desc_WHI_NoBALOutsideNORTH_BELORUSC

EndEvent

Mini-MOD "The Baltic States"

1. Objectives, notes and TODO list :

- The North-West White army should not appear at all if the Baltic States didn't join the Whites or if the Reds didn't declared war to the Baltic States. The Baltic States wouldn't have allowed such an operation through their borders, which means a declaration of war to Red Russia, without one of this 2 conditions. Baltic States helped the White russian in 1919 although they didn't recognized their independances only because the Reds invaded the Baltic States since late 1918. Remember that even Finland didn't declared war to Red Russia without the recognition of its independence by th Whites, why the even weakest Baltic States would did it if they are not attacked by the Reds ? Finally, this make it more simple to solve the problem of a double Yudenitch army (just remove the event "evt_nam_Renforts_CMN_NorthWestArmy").

- Give the North-West Army units' pool at the start of the game to be sure they are available in all cases. The WHI can only get more WH4 North-West units in the unit pool if they own Petrograd in April and in December 1919.

______________________

Ressources :

http://en.wikipedia.org/wiki/Lithuanian_Wars_of_Independence

http://en.wikipedia.org/wiki/Lithuanian%E2%80%93Soviet_War

http://en.wikipedia.org/wiki/Polish%E2%80%93Lithuanian_War

http://en.wikipedia.org/wiki/Soviet_westward_offensive_of_1918%E2%80%931919

http://en.wikipedia.org/wiki/Latvian_War_of_Independence

http://en.wikipedia.org/wiki/Baltische_Landeswehr


2. Rule's description :



3. Code's modifications and How to set it in the game :


=> Remove the events "evt_nam_WHI_YudenichArmy_Check_Case1A" & "evt_nam_WHI_YudenichArmy_Check_Case1B" in the .../RUS/Events/RUS F5 Diplomatic Options WHI-DOW.sct file.

=> Remove the event "evt_nam_Renforts_CMN_NorthWestArmy" in the .../RUS/Events/Grand Campaign.sct file.

=> Add this new event in the .../Events/Grand Campaign.sct file :

SelectFaction = $WHI
StartEvent = evt_nam_WHI_North-WestArmyStartingUnitPool|1|1|NULL|NULL|NULL|NULL

Conditions
  MinDate = 1918/12/12

Actions
SelectFaction = $WHI
  ChangeUnitPool = $uni_WH4_Rgt0;20
  ChangeUnitPool = $uni_WH4_Cav0;6
  ChangeUnitPool = $uni_WH4_Art1;8
  ChangeUnitPool = $uni_WH4_Art2;4
  ChangeUnitPool = $uni_WH4_Eng;2
  ChangeUnitPool = $uni_WH4_Amt1;4
  ChangeUnitPool = $uni_WH4_Amt2;0
  ChangeUnitPool = $uni_WH4_Sup1;20
  ChangeUnitPool = $uni_WH4_GB1;4
  ChangeUnitPool = $uni_WH4_Mil1;20

EndEvent

Remove this lines of the event "evt_nam_CMN_TransitionToMay1919" in the .../Events/Grand Campaign.sct file :

  ChgUnitPoolInfos = $uni_WH4_Rgt0;20;75
  ChgUnitPoolInfos = $uni_WH4_Cav0;6;75
  ChgUnitPoolInfos = $uni_WH4_Art1;8;25
  ChgUnitPoolInfos = $uni_WH4_Art2;4;25
  ChgUnitPoolInfos = $uni_WH4_Eng;2;50
  ChgUnitPoolInfos = $uni_WH4_Amt1;4;25
  ChgUnitPoolInfos = $uni_WH4_Amt2;0;25
  ChgUnitPoolInfos = $uni_WH4_Sup1;20;20
  ChgUnitPoolInfos = $uni_WH4_GB1;4;1
  ChgUnitPoolInfos = $uni_WH4_Mil1;20;0

Remove this lines of the event "evt_nam_CMN_TransitionTo1920" in the .../Events/Grand Campaign.sct file :

  ChgUnitPoolInfos = $uni_WH4_Rgt0;20;75
  ChgUnitPoolInfos = $uni_WH4_Cav0;6;75
  ChgUnitPoolInfos = $uni_WH4_Art1;8;50
  ChgUnitPoolInfos = $uni_WH4_Art2;4;50
  ChgUnitPoolInfos = $uni_WH4_Eng;2;50
  ChgUnitPoolInfos = $uni_WH4_Amt1;4;50
  ChgUnitPoolInfos = $uni_WH4_Amt2;0;50
  ChgUnitPoolInfos = $uni_WH4_Sup1;20;50
  ChgUnitPoolInfos = $uni_WH4_GB1;4;1
  ChgUnitPoolInfos = $uni_WH4_Mil1;20;0


Add this new events in the .../Events/Grand Campaign.sct file :

SelectFaction = $WHI
StartEvent = evt_nam_WHI_North-WestArmyMoreUnitPool1|1|1|NULL|NULL|NULL|NULL

Conditions
  FixedDate = 1919/04/30
SelectFaction = $WHI
  EvalRgnOwned = $Petrograd

Actions
SelectFaction = $WHI
  ChgUnitPoolInfos = $uni_WH4_Rgt0;20;75
  ChgUnitPoolInfos = $uni_WH4_Cav0;6;75
  ChgUnitPoolInfos = $uni_WH4_Art1;8;25
  ChgUnitPoolInfos = $uni_WH4_Art2;4;25
  ChgUnitPoolInfos = $uni_WH4_Eng;2;50
  ChgUnitPoolInfos = $uni_WH4_Amt1;4;25
  ChgUnitPoolInfos = $uni_WH4_Amt2;0;25
  ChgUnitPoolInfos = $uni_WH4_Sup1;20;20
  ChgUnitPoolInfos = $uni_WH4_GB1;4;1
  ChgUnitPoolInfos = $uni_WH4_Mil1;20;0

  GenMsg
  DescEvent = evt_desc_WHI_North-WestArmyMoreUnitPool1

EndEvent

SelectFaction = $WHI
StartEvent = evt_nam_WHI_North-WestArmyMoreUnitPool2|1|1|NULL|NULL|NULL|NULL

Conditions
  FixedDate = 1919/12/30
SelectFaction = $WHI
  EvalRgnOwned = $Petrograd

Actions
SelectFaction = $WHI
  ChgUnitPoolInfos = $uni_WH4_Rgt0;20;75
  ChgUnitPoolInfos = $uni_WH4_Cav0;6;75
  ChgUnitPoolInfos = $uni_WH4_Art1;8;25
  ChgUnitPoolInfos = $uni_WH4_Art2;4;25
  ChgUnitPoolInfos = $uni_WH4_Eng;2;50
  ChgUnitPoolInfos = $uni_WH4_Amt1;4;25
  ChgUnitPoolInfos = $uni_WH4_Amt2;0;25
  ChgUnitPoolInfos = $uni_WH4_Sup1;20;20
  ChgUnitPoolInfos = $uni_WH4_GB1;4;1
  ChgUnitPoolInfos = $uni_WH4_Mil1;20;0

  GenMsg
  DescEvent = evt_desc_WHI_North-WestArmyMoreUnitPool2

EndEvent

Mini-MOD "French-Greek expeditionary corps"

1. Objectives, notes and TODO list

The French-Greek expeditionary corps arrive unlocked and randomly in the game from February 1919 : but in the History this corps arrived from December 1918... and leave in April 1919 when the Red army arrived in the neighboring regions and when mutiny happen among its troops. During this short time they just pushed away the local Reds along the sea coast, but in the game, Odessa and all Ukraine is occupied by the nationalist Ukrainians, so the player can use, probably not in a realistic way, this foreign forces in a deep northern campaign against the Nationalist Ukrainian faction, as well as against big Reds or Blacks forces. But in the reality, the French Command decided very soon to stay on the coastal regions for many good concrete reasons. Besides this, the Berthelot corps (named Army of the Danube of the Front d'Orient) was mostly settled in Roumania and especially in Bessarabia (Moldavia) to protect this country from the Reds menace from Ukraine and after April 1919 from the Red Hungaria which just started its communist revolution.


- I would set automatically all the various French & Greek forces which arrive on the map as locked troops.

________________________


Ressources :

http://www.persee.fr/web/revues/home/prescript/article/cmr_0008-0160_1981_num_22_1_1903

http://fr.wikipedia.org/wiki/Arm%C3%A9e_fran%C3%A7aise_d%27Orient

http://en.wikipedia.org/wiki/Ukrainian_War_of_Independence#Resumed_hostilities.2C_1919

http://en.wikipedia.org/wiki/Allied_intervention_in_the_Russian_Civil_War#Southern_Russia_and_Ukraine

http://en.wikipedia.org/wiki/Hungarian-Romanian_War_of_1919#Military_operations_in_Bessarabia_in_1919

http://en.wikipedia.org/wiki/Nikifor_Grigoriev



2. Rule's description :



3. Code's modifications and How to set it in the game :


In .../RUS/Events/Grand Campaign.sct file, in the events "evt_nam_Renforts_CMN_FrenchIntervention", "evt_nam_Renforts_WHI_FrenchIntervention2", evt_nam_Renforts_WHI_FrenchIntervention3, "evt_nam_Renforts_WHI_GreekIntervention2" :

Replace all the lines

  FixType = 0

by the line

  FixType = 999

Mini-MOD "The Hungarian Revolution"

1. Objectives, notes and TODO list

There could be also a simulation of the Revolution in the Hungaria region during the year 1919 (with a high strategic value there, the Red player could care of Communist Hungaria and the White player the Romanian troops & a French Corps with Berthelot called Army of Danube with also at least 4 French Military Advisors units to illustrate the big French military support to the Roumanian Army there since 1918.


- 1918/10/30, BelaKun Leaves Russia (like currently)

- TODO : Late March 1919, Hungarian revolution pop up : Hungaria region is set as big Red & White (WHI) Objective city and unblocked. Previous Bela Kun leader and Hungarian volunteer units pop up with many milicias and some regular infantry, cavalry and artillerie units (not more than a division of 15 elements. the Group is locked and entrenched at level 8.

- TODO : From early april 1919 to end july 1919, RED get the option to declare war on Roumania if it control north western Ukraine (Kiev, and border region which link to North-east Roumania and Hungaria,... cost -10 EP but +2NM

- TODO : If Reds declare war to Roumania, most ROU units are unlocked, all Roumanian region are unblocked. French Berthelot Corps in Odessa is moved to Bessarabia (only him, the other French/Greek stacks should stay locked, garrisoning south Ukraine coastal regions) is unblocked and can move only in Roumania & Hungaria territory (no other WHI (sub)factions except ROU should be able to do so). Roumanian main towns are set as big Red & White (WHI) Objective city, and all towns in north-est Roumania between Hungaria & Ukrainia get a 5 VP value. Roumanian units can't go out from Ukraine, Roumania & Hungaria. Some Romanian replacements should be available for the WHI.

- TODO : By end july 1919, if Reds didn't declared war to Roumania, the Bela Kun revolution collapse and its unit group is automatically removed, the region is set to Roumanian controled and the objective value are removed too.

- TODO : If Hungaria is still RED in Early December 1919, RED player get 20 EP, +2NM and the WHI player loose some foreign support (a new strong desertions wave happen among all the British, French, Greek troops and mutiny too (temporary locked stacks)).


___________________________________


http://en.wikipedia.org/wiki/Hungarian_Soviet_Republic

http://en.wikipedia.org/wiki/B%C3%A9la_Kun

http://en.wikipedia.org/wiki/Hungarian-Romanian_War_of_1919


2. Rule's description :

=> RED player have to balance the advantages of spreading revolution in Hungaria and Roumania (EP, VP, NM gains, etc.) and the problems it could bring : sending big forces of the Red Army in a far away front when the RCW is not finished.

3. Code's modifications and How to set it in the game (Still draft page)

mdl_HUN_Inf3

mdl_HUN_Inf9

evt_nam_Renforts_CMN_FrenchIntervention


- Unlock all Roumania & Hungarian regions, check VP/strategic towns there (put a very big value in Hungaria),

SelectFaction = $RED
SelectRegion = $Kazan
StartEvent = evt_nam_RED_BelaKunLeaves|1|1|NULL|NULL|$Kazan|NULL

Conditions
  FixedDate = 1918/10/30

Actions
  DescEvent = evt_desc_RED_BelaKunLeaves
  SelUnqSubUnit = Bela Kun
  RemoveCuSubUnit = NULL
  RemoveUnqUnit = Hungarian Vols

EndEvent

Mini-MOD "Ukrainian Nationalists & Anarchists"

1. Objectives, notes and TODO list

- Set all UKR forces playable to WH3 faction and place them out of Makno, Grigoriev, WHI and French-Greek places and give some free replacements,

- all Ukrainian troops should loose -50 cohesions if outside Ukraine,

- The Ukrainian Nationalist troops should be automatically removed if south White (WHI) faction attack the region where they are locked, unless it check the Alliance with Ukrainian Nationalist.

- The WHI and the RED players, if they choose to ally with each the UKR and the ANA, will loose immediatly 25 EP and then -1EP each turn the alliance exist. But if they have more than 110 NM, they can choose to break this alliance and then will win 100 VP and loose -15NM.

________________________

Ressources :

http://en.wikipedia.org/wiki/Directorate_of_Ukraine

http://en.wikipedia.org/wiki/Symon_Petliura#Rise_to_Power

http://en.wikipedia.org/wiki/Ukrainian%E2%80%93Soviet_War

http://en.wikipedia.org/wiki/Ukrainian_War_of_Independence#Resumed_hostilities.2C_1919


2. Rule's description :


3. Code's modifications and How to set it in the game :


In the RUS Poland Auto DOW.sct, in th event "evt_nam_Renforts_POL_UkrainianUprising1", remove this lines :

  CreateUnit

  SetType = $uni_UKR_Petliura3

  FlavorName = Ukrainian Army

  SetName = S.V. Petliura

  Apply


In the Grand Campaign.sct file, replace the event "evt_nam_Renforts_CMN_UkrainianArmy", with this lines :

SelectFaction = $CMN
SelectRegion = $Kiev

SelectFaction = $CMN
SelectRegion = $Kiev
StartEvent = evt_nam_Renforts_CMN_UkrainianArmy|1|2|evt_txt_Renforts_CMN_UkrainianArmy|Event-img_Renforts_CMN_UkrainianArmy|$Kiev|NULL

Conditions
  FixedDate = 1918/11/20

Actions
  DescEvent = evt_desc_Renforts_CMN_UkrainianArmy

SelectFaction = $WH3

  Replacement = UKR;$famLine;6

  Replacement = UKR;$famMilitia;5

  Replacement = UKR;$famCavalry;3

SelectFaction = $WH3
SelectRegion = $Kiev

SelectFaction = $WH3
SelectRegion = $Kiev
  CreateGroup
  Posture = $Defensive
  SetKind = $Land
  Entranch = 0
  InCS = 0
  FixType = 999
  SetName = Ukraine Republic Army
  Apply
  CreateUnit
  SetType = $uni_UKR_Petliura3
  FlavorName = Ukraine Republic Army
  SetName = S.V. Petliura
  Apply

SelectFaction = $WH3
SelectRegion = $Kiev
  CreateGroup
  Posture = $Defensive
  SetKind = $Land
  Entranch = 0
  InCS = 0
  FixType = 999
  SetName = Northern Army Group
  Apply
  CreateUnit
  SetType = $uni_UKR_Oskilko2
  SetName = V. Oskliko
  Apply
  CreateUnit
  GMEParam = 2
  SetType = $uni_UKR_Konovalets1
  FlavorName = Sich Division
  SetName = Y. Konovalets
  Apply
  CreateUnit
  SetCommit = 3
  SetType = $uni_UKR_Div0
  SUFlavorName = 1st Sich|2nd Sich|3rd Sich|4th Sich|Artillery Bty
  SetLevel = 1
  SetName = Sich Fusiliers Div.
  Apply
  CreateUnit
  SetType = $uni_UKR_Div1
  FlavorName = Col. Zeliony
  SUFlavorName = 1st Dniepr|2nd Dniepr|3rd Dniepr|Artillery Bty
  SetName = Dniepr Division
  Apply
  CreateUnit
  SetType = $uni_UKR_Div1
  SUFlavorName = 1st Kiev|2nd Kiev|3rd Kiev|Artillery Bty
  SetName = Kiev Division
  Apply
  CreateUnit
  SetType = $uni_UKR_Div1
  FlavorName = Col. Sirdiukov
  SUFlavorName = 1st Sirdiukov|2nd Sirdiukov|3rd Sirdiukov|Artillery Bty
  SetName = Sirdiukov Division
  Apply
  CreateUnit
  SetType = $uni_UKR_Sup
  SUFlavorName = 1st Co.|2nd Co.|3rd Co.|4th Co.
  SetName = 1st Kiev Supply
  Apply
  CreateUnit
  SetType = $uni_UKR_Sup
  SUFlavorName = 1st Co.|2nd Co.|3rd Co.|4th Co.
  SetName = 2nd Kiev Supply
  Apply

SelectRegion = $Ekaterinoslav

SelectFaction = $WH3
SelectRegion = $Ekaterinoslav
  CreateGroup
  Posture = $Defensive
  SetKind = $Land
  Entranch = 0
  InCS = 0
  FixType = 999
  SetName = Southern Army Group
  Apply
  CreateUnit
  SetType = $uni_UKR_Grekov1
  SetName = A. Grekov
  Apply
  CreateUnit
  SetType = $uni_UKR_Div1
  SUFlavorName = 1st Volynsk|2nd Volynsk|3rd Volynsk|Artillery Bty
  SetName = Volynsk Division
  Apply
  CreateUnit
  SetType = $uni_UKR_Sup
  SUFlavorName = 1st Co.|2nd Co.|3rd Co.|4th Co.
  SetName = Volynsk Div. Supply
  Apply


SelectFaction = $WH3
SelectRegion = $Tiraspol
  CreateGroup
  Posture = $Defensive
  SetKind = $Land
  Entranch = 0
  InCS = 0
  FixType = 999
  SetName = Podolosk Division
  Apply
  CreateUnit
  SetType = $uni_UKR_Div1
  SUFlavorName = 1st Podolosk|2nd Podolosk|3rd Podolosk|Artillery Bty
  SetName = Podolosk Division
  Apply
  CreateUnit
  SetType = $uni_UKR_Sup
  SUFlavorName = 1st Co.|2nd Co.|3rd Co.|4th Co.
  SetName = Podolsk Div. Supply
  Apply

SelectRegion = $Vinnytsia

SelectFaction = $WH3
SelectRegion = $Vinnytsia
  CreateGroup
  Posture = $Defensive
  SetKind = $Land
  Entranch = 0
  InCS = 0
  FixType = 999
  SetName = Left Bank Army Group
  Apply
  CreateUnit
  SetType = $uni_UKR_Bolbochan1
  SetName = P. Bolbochan
  Apply
  CreateUnit
  SetType = $uni_UKR_Div1
  SUFlavorName = 1st Grey |2nd Grey |3rd Grey |Artillery Bty
  SetName = Grey Division
  Apply
  CreateUnit
  SetType = $uni_UKR_Sup
  SUFlavorName = 1st Co.|2nd Co.|3rd Co.|4th Co.
  SetName = Grey Div. Supply
  Apply

SelectRegion = $Cherkasy

SelectFaction = $WH3
SelectRegion = $Cherkasy
  CreateGroup
  Posture = $Defensive
  SetKind = $Land
  Entranch = 0
  InCS = 0
  FixType = 999
  SetName = Zaporog Division
  Apply
  CreateUnit
  SetType = $uni_UKR_Div1
  SUFlavorName = 1st Zaporog|2nd Zaporog|3rd Zaporog|Artillery Bty
  SetName = Zaporog Division
  Apply
  CreateUnit
  SetType = $uni_UKR_Sup
  SUFlavorName = 1st Co.|2nd Co.|3rd Co.|4th Co.
  SetName = Zaporog Div. Supply
  Apply

SelectRegion = $Bila Tsverka

SelectFaction = $WH3
SelectRegion = $Bila Tsverka
  CreateGroup
  Posture = $Defensive
  SetKind = $Land
  Entranch = 0
  InCS = 0
  FixType = 999
  SetName = Black Sea Division
  Apply
  CreateUnit
  SetType = $uni_UKR_Div1
  FlavorName = Col. Dantchenko
  SUFlavorName = 1st Black Sea|2nd Black Sea|3rd Black Sea|Artillery Bty
  SetName = Black Sea Division
  Apply
  CreateUnit
  SetType = $uni_UKR_Sup
  SUFlavorName = 1st Co.|2nd Co.|3rd Co.|4th Co.
  SetName = Black Sea Div. Supply
  Apply

EndEvent

and add this events :

SelectRegion = $Kiev
SelectFaction = $WH3
StartEvent = evt_nam_WHIinvasionRemoveUKRinKiev|1|1|NULL|NULL|NULL|NULL

Conditions
  EvalEvent = evt_nam_WHI_SignAlliance_UKR_Check;=;0

  SelectSubUnits = Region $Kiev;FactionTags WHI WH2 WH4 WH5 DON
  EvalSubUnitCount = >=;1

Actions
  SelectSubUnits = Region $Kiev;FactionTags WH3 UKR
  AlterCuSubUnit = AlterCuSubUnit;ApplytoList;Kill

  GenMsg
  DescEvent = evt_desc_WHIinvasionRemoveUKRinKiev


EndEvent



SelectRegion = $Ekaterinoslav
SelectFaction = $WH3
StartEvent = evt_nam_WHIinvasionRemoveUKRinEkaterinoslav|1|1|NULL|NULL|NULL|NULL

Conditions
  EvalEvent = evt_nam_WHI_SignAlliance_UKR_Check;=;0

  SelectSubUnits = Region $Ekaterinoslav;FactionTags WHI WH2 WH4 WH5 DON
  EvalSubUnitCount = >=;1

Actions

  SelectSubUnits = Region $Ekaterinoslav;FactionTags WH3 UKR
  AlterCuSubUnit = AlterCuSubUnit;ApplytoList;Kill

  GenMsg
  DescEvent = evt_desc_WHIinvasionRemoveUKRinEkaterinoslav

EndEvent



SelectRegion = $Tiraspol
SelectFaction = $WH3
StartEvent = evt_nam_WHIinvasionRemoveUKRinTiraspol|1|1|NULL|NULL|NULL|NULL

Conditions
  EvalEvent = evt_nam_WHI_SignAlliance_UKR_Check;=;0

  SelectSubUnits = Region $Tiraspol;FactionTags WHI WH2 WH4 WH5 DON
  EvalSubUnitCount = >=;1

Actions
  SelectSubUnits = Region $Tiraspol;FactionTags WH3 UKR
  AlterCuSubUnit = AlterCuSubUnit;ApplytoList;Kill

  GenMsg
  DescEvent = evt_desc_WHIinvasionRemoveUKRinTiraspol

EndEvent

SelectRegion = $Vinnytsia
SelectFaction = $WH3
StartEvent = evt_nam_WHIinvasionRemoveUKRinVinnytsia|1|1|NULL|NULL|NULL|NULL

Conditions
  EvalEvent = evt_nam_WHI_SignAlliance_UKR_Check;=;0

  SelectSubUnits = Region $Vinnytsia;FactionTags WHI WH2 WH4 WH5 DON
  EvalSubUnitCount = >=;1

Actions
  SelectSubUnits = Region $Vinnytsia;FactionTags WH3 UKR
  AlterCuSubUnit = AlterCuSubUnit;ApplytoList;Kill

  GenMsg
  DescEvent = evt_desc_WHIinvasionRemoveUKRinVinnytsia

EndEvent


SelectRegion = $Cherkasy
SelectFaction = $WH3
StartEvent = evt_nam_WHIinvasionRemoveUKRinCherkasy|1|1|NULL|NULL|NULL|NULL

Conditions
  EvalEvent = evt_nam_WHI_SignAlliance_UKR_Check;=;0

  SelectSubUnits = Region $Cherkasy;FactionTags WHI WH2 WH4 WH5 DON
  EvalSubUnitCount = >=;1

Actions
  SelectSubUnits = Region $Cherkasy;FactionTags WH3 UKR
  AlterCuSubUnit = AlterCuSubUnit;ApplytoList;Kill

  GenMsg
  DescEvent = evt_desc_WHIinvasionRemoveUKRinCherkasy

EndEvent

SelectRegion = $Bila Tsverka
SelectFaction = $WH3
StartEvent = evt_nam_WHIinvasionRemoveUKRinBilaTsverka|1|1|NULL|NULL|NULL|NULL

Conditions
  EvalEvent = evt_nam_WHI_SignAlliance_UKR_Check;=;0

  SelectSubUnits = Region $Bila Tsverka;FactionTags WHI WH2 WH4 WH5 DON
  EvalSubUnitCount = >=;1

Actions
  SelectSubUnits = Region $Bila Tsverka;FactionTags WH3 UKR
  AlterCuSubUnit = AlterCuSubUnit;ApplytoList;Kill

  GenMsg
  DescEvent = evt_desc_WHIinvasionRemoveUKRinBilaTsverka

EndEvent

In RUS All scenarios.sct, add this event :

SelectFaction = $WH3
StartEvent = evt_nam_WH3_NoUKROutsideUkraineA|999|0|NULL|NULL|NULL|NULL

Conditions
  MinDate = 1918/06/01
  MaxDate = 1921/12/30
  SelectSubUnits = Area $Theater_Southern;FactionTags UKR
  EvalSubUnitSel = NULL

Actions
  SelectSubUnits = Area $Theater_Southern;FactionTags UKR
  AlterCuSubUnit = ApplyToList;ChgCohesion -50
  DescEvent = evt_desc_WH3_NoUKROutsideUkraineA

EndEvent

SelectFaction = $WH3
StartEvent = evt_nam_WH3_NoUKROutsideUkraineB|999|0|NULL|NULL|NULL|NULL

Conditions
  MinDate = 1918/06/01
  MaxDate = 1921/12/30
  SelectSubUnits = Area $Theater_Central_Russia;FactionTags UKR
  EvalSubUnitSel = NULL

Actions
  SelectSubUnits = Area $Theater_Central_Russia;FactionTags UKR
  AlterCuSubUnit = ApplyToList;ChgCohesion -50
  DescEvent = evt_desc_WH3_NoUKROutsideUkraineB

EndEvent

SelectFaction = $WH3
StartEvent = evt_nam_WH3_NoUKROutsideUkraineC|999|0|NULL|NULL|NULL|NULL

Conditions
  MinDate = 1918/06/01
  MaxDate = 1921/12/30
  SelectSubUnits = Area $Theater_Central_Russia;FactionTags UKR
  EvalSubUnitSel = NULL

Actions
  SelectSubUnits = Area $Theater_Central_Russia;FactionTags UKR
  AlterCuSubUnit = ApplyToList;ChgCohesion -50
  DescEvent = evt_desc_WH3_NoUKROutsideUkraineC

EndEvent

SelectFaction = $WH3
StartEvent = evt_nam_WH3_NoUKROutsideUkraineD|999|0|NULL|NULL|NULL|NULL

Conditions
  MinDate = 1918/06/01
  MaxDate = 1921/12/30
  SelectSubUnits = Area $Theater_Western;FactionTags UKR
  EvalSubUnitSel = NULL

Actions
  SelectSubUnits = Area $Theater_Western;FactionTags UKR
  AlterCuSubUnit = ApplyToList;ChgCohesion -50
  DescEvent = evt_desc_WH3_NoUKROutsideUkraineD

EndEvent

SelectFaction = $WH3
StartEvent = evt_nam_WH3_NoUKROutsideUkraineE|999|0|NULL|NULL|NULL|NULL

Conditions
  MinDate = 1918/06/01
  MaxDate = 1921/12/30
  SelectSubUnits = Area $Theater_Belarus;FactionTags UKR
  EvalSubUnitSel = NULL

Actions
  SelectSubUnits = Area $Theater_Belarus;FactionTags UKR
  AlterCuSubUnit = ApplyToList;ChgCohesion -50
  DescEvent = evt_desc_WH3_NoUKROutsideUkraineE

EndEvent

SelectFaction = $WH3
StartEvent = evt_nam_WH3_NoUKROutsideUkraineF|999|0|NULL|NULL|NULL|NULL

Conditions
  MinDate = 1918/06/01
  MaxDate = 1921/12/30
  SelectSubUnits = Area $Theater_Volga;FactionTags UKR
  EvalSubUnitSel = NULL

Actions
  SelectSubUnits = Area $Theater_Volga;FactionTags UKR
  AlterCuSubUnit = ApplyToList;ChgCohesion -50
  DescEvent = evt_desc_WH3_NoUKROutsideUkraineF

EndEvent


In the file RUS F5 Diplomatic Options RED-DOW.sct, replace this events with this lines :

SelectFaction = $RED
StartEvent = evt_nam_RED_SignAlliance_ANA_ON|1|0|NULL|NULL|NULL|NULL

Conditions
  MinDate = 1918/12/16
  EvalEvent = evt_nam_RED_SignAlliance_ANA_Generate;=;1

Actions

  ChangeActorPool = $gmaOptionDip;MaxUse;1;ResetFreq;1;ImageID;Event-img_Renforts_CMN_AnarchistWarbands.png;Title;opt_title_RED_SignAlliance_ANA;MsgString;opt_desc_RED_SignAlliance_ANA;ToolString;opt_hint_RED_SignAlliance_ANA;SubType;RED_SignAlliance_ANA;SParam1;RED

EndEvent

SelectFaction = $RED
StartEvent = evt_nam_RED_SignAlliance_ANA_Check|999|0|NULL|NULL|NULL|NULL

Conditions
  CheckOption = $gmaOptionDip;RED_SignAlliance_ANA;=;1
  EvalEngagementPts = >=;25
  EvalMoney = >=;20

Actions
  ChgFacEngagementPts = -25
  ChangeMoneyPool = -20
  SelectSubUnits = Region $Huliaipole;FriendAndSelf;OnlyNPermFixed
  AlterCuSubUnit = ApplyToList;SetFixing 0
  SelectSubUnits = Region $Nova Odessa;FriendAndSelf;OnlyNPermFixed
  AlterCuSubUnit = ApplyToList;SetFixing 0
  GenTextMsg  = opt_notify_RED_SignAlliance_ANA;1;NULL;NULL;NULL

SelectFaction = $WHI
  GenTextMsg  = opt_notify_CMN_SignAlliance_ANA;1;NULL;NULL;NULL

SelectFaction = $RED
  SetEvtOccurs = evt_nam_RED_BreakAlliance_ANA_Generate;MaxOccurs;1
  ChangeActorPool = $gmaOptionDip;MaxUse;0;SubType;RED_SignAlliance_ANA
  SetEvtOccurs = evt_nam_RED_AllianceWithAnarchists;MaxOccurs;999

EndEvent
SelectFaction = $RED
StartEvent = evt_nam_RED_AllianceWithAnarchists|0|1|NULL|NULL|NULL|NULL

Conditions
  EvalEvent = evt_nam_RED_BreakAlliance_ANA_Check;=;0

Actions
  ChgFacEngagementPts = -1

EndEvent

SelectFaction = $RED
StartEvent = evt_nam_RED_BreakAlliance_ANA_ON|0|0|NULL|NULL|NULL|NULL

Conditions
  MinDate = 1919/01/01
  EvalEvent = evt_nam_RED_AllianceWithAnarchists;>=;1
  EvalEngagementPts = >=;5
  SelectFaction = $RED
  EvalMorale = >;110

Actions

  ChangeActorPool = $gmaOptionDip;MaxUse;1;ResetFreq;1;ImageID;Event-img_CMN_FiringSquad.png;Title;opt_title_RED_BreakAlliance_ANA;MsgString;opt_desc_RED_BreakAlliance_ANA;ToolString;opt_hint_RED_BreakAlliance_ANA;SubType;RED_BreakAlliance_ANA;SParam1;RED

EndEvent

SelectFaction = $RED
StartEvent = evt_nam_RED_BreakAlliance_ANA_Check|999|0|NULL|NULL|NULL|NULL

Conditions
  CheckOption = $gmaOptionDip;RED_BreakAlliance_ANA;=;1

Actions
  ChangeFacMorale = -15
  ChgVPCount = 100
  ChgFacEngagementPts = -5
  SelectSubUnits = FactionTags ANA
  AlterCuSubUnit = ApplytoList;Kill;
  GenTextMsg  = opt_notify_RED_BreakAlliance_ANA;1;NULL;NULL;NULL

SelectFaction = $WHI
  GenTextMsg  = opt_notify_CMN_BreakAlliance_ANA;1;NULL;NULL;NULL

SelectFaction = $RED
  ChangeActorPool = $gmaOptionDip;MaxUse;0;SubType;RED_BreakAlliance_ANA
  SetEvtOccurs = evt_nam_RED_AllianceWithAnarchists;MaxOccurs;0
  SetEvtOccurs = evt_nam_RED_SignAlliance_ANA_Generate;MaxOccurs;0
  SetEvtOccurs = evt_nam_RED_SignAlliance_ANA_AIActivate;MaxOccurs;0

EndEvent

In the file RUS F5 Diplomatic Options WHI-DOW.sct, replace this events with this lines :

SelectFaction = $WHI
SelectRegion = $Kiev
StartEvent = evt_nam_WHI_SignAlliance_UKR_Generate|1|0|NULL|NULL|$Kiev|NULL

Conditions
  MinDate = 1918/12/01

Actions

EndEvent

SelectFaction = $WHI
StartEvent = evt_nam_WHI_SignAlliance_UKR_AIActivate|999|0|NULL|NULL|NULL|NULL

Conditions
  MinDate = 1918/12/01

CheckAILevel = 1
  ActorEnabled = $gmaOptionDip;WHI_SignAlliance_UKR
  Probability = 5

Actions
  ChangeOption = $gmaOptionDip;WHI_SignAlliance_UKR;1

EndEvent

SelectFaction = $WHI
StartEvent = evt_nam_WHI_SignAlliance_UKR_ON|1|0|NULL|NULL|NULL|NULL

Conditions
  MinDate = 1918/12/01
  EvalEvent = evt_nam_WHI_IndependanceRecognition_Tracker;=;1
  EvalEvent = evt_nam_WHI_SignAlliance_UKR_Generate;=;1
  EvalEngagementPts = >=;20

Actions
  ChangeActorPool = $gmaOptionDip;MaxUse;1;ResetFreq;1;ImageID;Opt_RED_UkrainianDOW.png;Title;opt_title_WHI_SignAlliance_UKR;MsgString;opt_desc_WHI_SignAlliance_UKR;ToolString;opt_hint_WHI_SignAlliance_UKR;SubType;WHI_SignAlliance_UKR;SParam1;WHI

EndEvent

SelectFaction = $WHI
StartEvent = evt_nam_WHI_SignAlliance_UKR_Check|999|0|NULL|NULL|NULL|NULL

Conditions
  CheckOption = $gmaOptionDip;WHI_SignAlliance_UKR;=;1

Actions
  ChgFacEngagementPts = -25
  ChangeMoneyPool = -20
  SelectSubUnits = Area $Theater_Ukraine;FactionTags UKR
  AlterCuSubUnit = ApplyToList;SetFixing 0
  GenTextMsg  = opt_notify_WHI_SignAlliance_UKR;1;NULL;NULL;NULL

SelectFaction = $RED
  GenTextMsg  = opt_notify_CMN_SignAlliance_UKR;1;NULL;NULL;NULL

SelectFaction = $WHI
  SetEvtOccurs = evt_nam_WHI_BreakAlliance_UKR_Generate;MaxOccurs;1
  ChangeActorPool = $gmaOptionDip;MaxUse;0;SubType;WHI_SignAlliance_UKR
  SetEvtOccurs = evt_nam_WHI_AllianceWithUKR;MaxOccurs;999

EndEvent
  NULL = NULL

SelectFaction = $WHI
StartEvent = evt_nam_WHI_AllianceWithUKR|0|1|NULL|NULL|NULL|NULL

Conditions
  EvalEvent = evt_nam_WHI_BreakAlliance_UKR_Check;=;0

Actions
  ChgFacEngagementPts = -1

EndEvent
  NULL = NULL

SelectFaction = $WHI
StartEvent = evt_nam_WHI_BreakAlliance_UKR_AIActivate|999|0|NULL|NULL|NULL|NULL

Conditions
  MinDate = 1919/06/01

CheckAILevel = 1
  EvalEvent = evt_nam_WHI_AllianceWithUKR;>=;1
  ActorEnabled = $gmaOptionDip;WHI_BreakAlliance_UKR
  Probability = 35

Actions
  GenTextMsg  = opt_notify_NewDiploOption;1;NULL;NULL;NULL
  ChangeOption = $gmaOptionDip;WHI_BreakAlliance_UKR;1

EndEvent

SelectFaction = $WHI
StartEvent = evt_nam_WHI_BreakAlliance_UKR_ON|1|0|NULL|NULL|NULL|NULL

Conditions
  MinDate = 1919/06/01
  EvalEvent = evt_nam_WHI_AllianceWithUKR;>=;1
  EvalEngagementPts = >=;5
  SelectFaction = $WHI
  EvalMorale = >;110

Actions
  ChangeActorPool = $gmaOptionDip;MaxUse;1;ResetFreq;1;ImageID;Event-img_CMN_FiringSquad.png;Title;opt_title_WHI_BreakAlliance_UKR;MsgString;opt_desc_WHI_BreakAlliance_UKR;ToolString;opt_hint_WHI_BreakAlliance_UKR;SubType;WHI_BreakAlliance_UKR;SParam1;WHI

EndEvent

SelectFaction = $WHI
StartEvent = evt_nam_WHI_BreakAlliance_UKR_Check|999|0|NULL|NULL|NULL|NULL

Conditions
  CheckOption = $gmaOptionDip;WHI_BreakAlliance_UKR;=;1

Actions
  ChangeFacMorale = -15
  ChgVPCount = 100
  ChgFacEngagementPts = -5
SelectFaction = $WH3
  SelectSubUnits = FactionTags UKR
  AlterCuSubUnit = ApplytoList;Kill
SelectFaction = $WHI
  GenTextMsg  = opt_notify_WHI_BreakAlliance_UKR;1;NULL;NULL;NULL

SelectFaction = $RED
  GenTextMsg  = opt_notify_CMN_BreakAlliance_UKR;1;NULL;NULL;NULL

SelectFaction = $WHI
  ChangeActorPool = $gmaOptionDip;MaxUse;0;SubType;WHI_BreakAlliance_UKR
  SetEvtOccurs = evt_nam_WHI_AllianceWithUKR;MaxOccurs;0
  SetEvtOccurs = evt_nam_WHI_SignAlliance_UKR_Generate;MaxOccurs;0
  SetEvtOccurs = evt_nam_WHI_SignAlliance_UKR_AIActivate;MaxOccurs;0

EndEvent

Mini-MOD "Reserve system (March to the sound of the guns)"

- Improve the role of the Army unit in the reserve system (+25% if adjacent to army HQ, +45% if the army HQ itself)


- Increase the cohesion lost per day for the reserve to come (-3 cohesion for each day of marching)

In the .../Setting/GameLogic.opt file, change this lines with this new values :

// ***** RESERVE *****



resBaseChanceOff     = 100 	// Base chance if in Offensive posture 

resBaseChanceDef     =  90 	// Base chance if in Defensive posture 

resCostPerDay        = 10 	// -10% for each day of marching     

resCohCostPerDay     = -3 	// -1 cohesion for each day of marching     

resModAdjGHQ         = 25 	// +10% if adjacent to army HQ       

resModIsGHQ          = 45 	// +25% if the army HQ itself        

resModLeaderStrat    = 5  	// +5% for each pt of strat factor of the leader 

resControlChunkMod   = 5  	// Every 5% of MC lacking gives -1% chance (both for start and end region)
Forums