A RUS wishlist mini-MODs workshop
From AGEWiki
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
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/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)