### A quick fix to the Force Pool problem

Posted:

**Tue Apr 04, 2017 5:58 pm**The problem of the too powerful Austria has come up again - see Kensai's thread on the Austro-Prussian war.

The key problem is that the precussion cap musket tech adds 5 corps of various types to the force pools. Austria thus not only gains about +20 but nearer to +80 due to the Hungarian, Czech versions etc. Prussia will get a similar boost later on by inheriting the armies of the various German minors.

What I've done with this event is radically reduce this (unintended) expansion. I've particularly hit Austria and Prussia for the reasons above. The event will work in an existing game up to about 1860 - after that stage the units in the force pool will start to rename as new techs fire - if you are past that point you'll have to adjust the names.

If the new force pools (from the tech) have been built this won't remove any but will stop their replacement so that at least gets the situation back under control over time.

Add it to any exising event file - I put mine at the end of the German unification event, just copy and paste. Its been tested and seems to do what it is meant to. There will be a proper fix in the next patch so this is just a short term solution.

Roger

The key problem is that the precussion cap musket tech adds 5 corps of various types to the force pools. Austria thus not only gains about +20 but nearer to +80 due to the Hungarian, Czech versions etc. Prussia will get a similar boost later on by inheriting the armies of the various German minors.

What I've done with this event is radically reduce this (unintended) expansion. I've particularly hit Austria and Prussia for the reasons above. The event will work in an existing game up to about 1860 - after that stage the units in the force pool will start to rename as new techs fire - if you are past that point you'll have to adjust the names.

If the new force pools (from the tech) have been built this won't remove any but will stop their replacement so that at least gets the situation back under control over time.

Add it to any exising event file - I put mine at the end of the German unification event, just copy and paste. Its been tested and seems to do what it is meant to. There will be a proper fix in the next patch so this is just a short term solution.

SelectFaction = CMN

SelectRegion = $Brandenburg

StartEvent = evt_nam_CMN_Reduce_ForcePools|1|2|Null|Null|$Brandenburg|NULL

Actions

SelectFaction = AUS

ChangeUnitPool = $uni_AUS_Gd_1840_Corps; -5

ChangeUnitPool = $uni_AUS_Inf_1840_Corps; -4

ChangeUnitPool = $uni_AUS_Inf_1840H_Corps; -4

ChangeUnitPool = $uni_AUS_Inf_1840M_Corps; -4

ChangeUnitPool = $uni_AUS_Inf_1840L_Corps; -3

ChangeUnitPool = $uni_AUS_Inf_1840NG_Corps; -3

ChangeUnitPool = $uni_AUS_Cav_1850_Corps; -4

ChangeUnitPool = $uni_AUS_Inf_1840_Div; -3

ChangeUnitPool = $uni_AUS_Inf_1840M_Div; -3

ChangeUnitPool = $uni_AUS_Inf_1840N_Div; -3

ChangeUnitPool = $uni_AUS_Cav_1850_Div; -3

ChangeUnitPool = $uni_AUS_Cav_1850L_Div; -3

ChangeUnitPool = $uni_AHU_Gd_1840_Corps; -5

ChangeUnitPool = $uni_AHU_Inf_1840_Corps; -5

ChangeUnitPool = $uni_AHU_Inf_1840H_Corps; -5

ChangeUnitPool = $uni_AHU_Inf_1840M_Corps; -5

ChangeUnitPool = $uni_AHU_Inf_1840L_Corps; -4

ChangeUnitPool = $uni_AHU_Inf_1840NG_Corps; -4

ChangeUnitPool = $uni_AHU_Cav_1850_Corps; -4

ChangeUnitPool = $uni_AHU_Inf_1840_Div; -3

ChangeUnitPool = $uni_AHU_Inf_1840M_Div; -3

ChangeUnitPool = $uni_AHU_Inf_1840N_Div; -3

ChangeUnitPool = $uni_AHU_Cav_1850_Div; -3

ChangeUnitPool = $uni_AHU_Cav_1850L_Div; -3

ChangeUnitPool = $uni_APO_Gd_1840_Corps; -5

ChangeUnitPool = $uni_APO_Inf_1840_Corps; -5

ChangeUnitPool = $uni_APO_Inf_1840H_Corps; -5

ChangeUnitPool = $uni_APO_Inf_1840M_Corps; -5

ChangeUnitPool = $uni_APO_Inf_1840L_Corps; -4

ChangeUnitPool = $uni_APO_Inf_1840NG_Corps; -4

ChangeUnitPool = $uni_APO_Cav_1850_Corps; -4

ChangeUnitPool = $uni_APO_Inf_1840_Div; -3

ChangeUnitPool = $uni_APO_Inf_1840M_Div; -3

ChangeUnitPool = $uni_APO_Inf_1840N_Div; -3

ChangeUnitPool = $uni_APO_Cav_1850_Div; -3

ChangeUnitPool = $uni_APO_Cav_1850L_Div; -3

ChangeUnitPool = $uni_ACZ_Gd_1840_Corps; -5

ChangeUnitPool = $uni_ACZ_Inf_1840_Corps; -5

ChangeUnitPool = $uni_ACZ_Inf_1840H_Corps; -5

ChangeUnitPool = $uni_ACZ_Inf_1840M_Corps; -5

ChangeUnitPool = $uni_ACZ_Inf_1840L_Corps; -4

ChangeUnitPool = $uni_ACZ_Inf_1840NG_Corps; -4

ChangeUnitPool = $uni_ACZ_Cav_1850_Corps; -4

ChangeUnitPool = $uni_ACZ_Inf_1840_Div; -3

ChangeUnitPool = $uni_ACZ_Inf_1840M_Div; -3

ChangeUnitPool = $uni_ACZ_Inf_1840N_Div; -3

ChangeUnitPool = $uni_ACZ_Cav_1850_Div; -3

ChangeUnitPool = $uni_ACZ_Cav_1850L_Div; -3

ChangeUnitPool = $uni_AUK_Gd_1840_Corps; -5

ChangeUnitPool = $uni_AUK_Inf_1840_Corps; -5

ChangeUnitPool = $uni_AUK_Inf_1840H_Corps; -5

ChangeUnitPool = $uni_AUK_Inf_1840M_Corps; -5

ChangeUnitPool = $uni_AUK_Inf_1840L_Corps; -4

ChangeUnitPool = $uni_AUK_Inf_1840NG_Corps; -4

ChangeUnitPool = $uni_AUK_Cav_1850_Corps; -4

ChangeUnitPool = $uni_AUK_Inf_1840_Div; -3

ChangeUnitPool = $uni_AUK_Inf_1840M_Div; -3

ChangeUnitPool = $uni_AUK_Inf_1840N_Div; -3

ChangeUnitPool = $uni_AUK_Cav_1850_Div; -3

ChangeUnitPool = $uni_AUK_Cav_1850L_Div; -3

ChangeUnitPool = $uni_ASS_Gd_1840_Corps; -5

ChangeUnitPool = $uni_ASS_Inf_1840_Corps; -5

ChangeUnitPool = $uni_ASS_Inf_1840H_Corps; -5

ChangeUnitPool = $uni_ASS_Inf_1840M_Corps; -5

ChangeUnitPool = $uni_ASS_Inf_1840L_Corps; -4

ChangeUnitPool = $uni_ASS_Inf_1840NG_Corps; -4

ChangeUnitPool = $uni_ASS_Cav_1850_Corps; -4

ChangeUnitPool = $uni_ASS_Inf_1840_Div; -3

ChangeUnitPool = $uni_ASS_Inf_1840M_Div; -3

ChangeUnitPool = $uni_ASS_Inf_1840N_Div; -3

ChangeUnitPool = $uni_ASS_Cav_1850_Div; -3

ChangeUnitPool = $uni_ASS_Cav_1850L_Div; -3

ChangeUnitPool = $uni_ARO_Gd_1840_Corps; -5

ChangeUnitPool = $uni_ARO_Inf_1840_Corps; -5

ChangeUnitPool = $uni_ARO_Inf_1840H_Corps; -5

ChangeUnitPool = $uni_ARO_Inf_1840M_Corps; -5

ChangeUnitPool = $uni_ARO_Inf_1840L_Corps; -4

ChangeUnitPool = $uni_ARO_Inf_1840NG_Corps; -4

ChangeUnitPool = $uni_ARO_Cav_1850_Corps; -4

ChangeUnitPool = $uni_ARO_Inf_1840_Div; -3

ChangeUnitPool = $uni_ARO_Inf_1840M_Div; -3

ChangeUnitPool = $uni_ARO_Inf_1840N_Div; -3

ChangeUnitPool = $uni_ARO_Cav_1850_Div; -3

ChangeUnitPool = $uni_ARO_Cav_1850L_Div; -3

SelectFaction = GER

ChangeUnitPool = $uni_GER_Gd_1840_Corps; -4

ChangeUnitPool = $uni_GER_Inf_1840_Corps; -4

ChangeUnitPool = $uni_GER_Inf_1840H_Corps; -4

ChangeUnitPool = $uni_GER_Inf_1840M_Corps; -4

ChangeUnitPool = $uni_GER_Inf_1840L_Corps; -3

ChangeUnitPool = $uni_GER_Inf_1840NG_Corps; -3

ChangeUnitPool = $uni_GER_Cav_1850_Corps; -4

ChangeUnitPool = $uni_GER_Inf_1840_Div; -3

ChangeUnitPool = $uni_GER_Inf_1840M_Div; -3

ChangeUnitPool = $uni_GER_Inf_1840N_Div; -3

ChangeUnitPool = $uni_GER_Cav_1850_Div; -3

ChangeUnitPool = $uni_GER_Cav_1850L_Div; -3

SelectFaction = BAD

ChangeUnitPool = $uni_BAD_Gd_1840_Corps; -5

ChangeUnitPool = $uni_BAD_Inf_1840_Corps; -4

ChangeUnitPool = $uni_BAD_Inf_1840H_Corps; -4

ChangeUnitPool = $uni_BAD_Inf_1840M_Corps; -4

ChangeUnitPool = $uni_BAD_Inf_1840L_Corps; -3

ChangeUnitPool = $uni_BAD_Inf_1840NG_Corps; -3

ChangeUnitPool = $uni_BAD_Cav_1850_Corps; -4

ChangeUnitPool = $uni_BAD_Inf_1840_Div; -3

ChangeUnitPool = $uni_BAD_Inf_1840M_Div; -3

ChangeUnitPool = $uni_BAD_Inf_1840N_Div; -3

ChangeUnitPool = $uni_BAD_Cav_1850_Div; -3

ChangeUnitPool = $uni_BAD_Cav_1850L_Div; -3

SelectFaction = BAY

ChangeUnitPool = $uni_BAY_Gd_1840_Corps; -5

ChangeUnitPool = $uni_BAY_Inf_1840_Corps; -4

ChangeUnitPool = $uni_BAY_Inf_1840H_Corps; -4

ChangeUnitPool = $uni_BAY_Inf_1840M_Corps; -4

ChangeUnitPool = $uni_BAY_Inf_1840L_Corps; -3

ChangeUnitPool = $uni_BAY_Inf_1840NG_Corps; -3

ChangeUnitPool = $uni_BAY_Cav_1850_Corps; -4

ChangeUnitPool = $uni_BAY_Inf_1840_Div; -3

ChangeUnitPool = $uni_BAY_Inf_1840M_Div; -3

ChangeUnitPool = $uni_BAY_Inf_1840N_Div; -3

ChangeUnitPool = $uni_BAY_Cav_1850_Div; -3

ChangeUnitPool = $uni_BAY_Cav_1850L_Div; -3

SelectFaction = HAN

ChangeUnitPool = $uni_HAN_Gd_1840_Corps; -5

ChangeUnitPool = $uni_HAN_Inf_1840_Corps; -4

ChangeUnitPool = $uni_HAN_Inf_1840H_Corps; -4

ChangeUnitPool = $uni_HAN_Inf_1840M_Corps; -4

ChangeUnitPool = $uni_HAN_Inf_1840L_Corps; -3

ChangeUnitPool = $uni_HAN_Inf_1840NG_Corps; -3

ChangeUnitPool = $uni_HAN_Cav_1850_Corps; -4

ChangeUnitPool = $uni_HAN_Inf_1840_Div; -3

ChangeUnitPool = $uni_HAN_Inf_1840M_Div; -3

ChangeUnitPool = $uni_HAN_Inf_1840N_Div; -3

ChangeUnitPool = $uni_HAN_Cav_1850_Div; -3

ChangeUnitPool = $uni_HAN_Cav_1850L_Div; -3

SelectFaction = HED

ChangeUnitPool = $uni_HES_Gd_1840_Corps; -5

ChangeUnitPool = $uni_HES_Inf_1840_Corps; -4

ChangeUnitPool = $uni_HES_Inf_1840H_Corps; -4

ChangeUnitPool = $uni_HES_Inf_1840M_Corps; -4

ChangeUnitPool = $uni_HES_Inf_1840L_Corps; -3

ChangeUnitPool = $uni_HES_Inf_1840NG_Corps; -3

ChangeUnitPool = $uni_HES_Cav_1850_Corps; -4

ChangeUnitPool = $uni_HES_Inf_1840_Div; -3

ChangeUnitPool = $uni_HES_Inf_1840M_Div; -3

ChangeUnitPool = $uni_HES_Inf_1840N_Div; -3

ChangeUnitPool = $uni_HES_Cav_1850_Div; -3

ChangeUnitPool = $uni_HES_Cav_1850L_Div; -3

SelectFaction = HEK

ChangeUnitPool = $uni_HES_Gd_1840_Corps; -5

ChangeUnitPool = $uni_HES_Inf_1840_Corps; -4

ChangeUnitPool = $uni_HES_Inf_1840H_Corps; -4

ChangeUnitPool = $uni_HES_Inf_1840M_Corps; -4

ChangeUnitPool = $uni_HES_Inf_1840L_Corps; -3

ChangeUnitPool = $uni_HES_Inf_1840NG_Corps; -3

ChangeUnitPool = $uni_HES_Cav_1850_Corps; -4

ChangeUnitPool = $uni_HES_Inf_1840_Div; -3

ChangeUnitPool = $uni_HES_Inf_1840M_Div; -3

ChangeUnitPool = $uni_HES_Inf_1840N_Div; -3

ChangeUnitPool = $uni_HES_Cav_1850_Div; -3

ChangeUnitPool = $uni_HES_Cav_1850L_Div; -3

SelectFaction = SAX

ChangeUnitPool = $uni_SAX_Gd_1840_Corps; -5

ChangeUnitPool = $uni_SAX_Inf_1840_Corps; -4

ChangeUnitPool = $uni_SAX_Inf_1840H_Corps; -4

ChangeUnitPool = $uni_SAX_Inf_1840M_Corps; -4

ChangeUnitPool = $uni_SAX_Inf_1840L_Corps; -3

ChangeUnitPool = $uni_SAX_Inf_1840NG_Corps; -3

ChangeUnitPool = $uni_SAX_Cav_1850_Corps; -4

ChangeUnitPool = $uni_SAX_Inf_1840_Div; -3

ChangeUnitPool = $uni_SAX_Inf_1840M_Div; -3

ChangeUnitPool = $uni_SAX_Inf_1840N_Div; -3

ChangeUnitPool = $uni_SAX_Cav_1850_Div; -3

ChangeUnitPool = $uni_SAX_Cav_1850L_Div; -3

SelectFaction = GBR

ChangeUnitPool = $uni_GBR_Gd_1840_Corps; -4

ChangeUnitPool = $uni_GBR_Inf_1840_Corps; -3

ChangeUnitPool = $uni_GBR_Inf_1840H_Corps; -3

ChangeUnitPool = $uni_GBR_Inf_1840M_Corps; -3

ChangeUnitPool = $uni_GBR_Inf_1840L_Corps; -3

ChangeUnitPool = $uni_GBR_Inf_1840NG_Corps; -3

ChangeUnitPool = $uni_GBR_Cav_1850_Corps; -3

ChangeUnitPool = $uni_GBR_Inf_1840_Div; -3

ChangeUnitPool = $uni_GBR_Inf_1840M_Div; -3

ChangeUnitPool = $uni_GBR_Inf_1840N_Div; -3

ChangeUnitPool = $uni_GBR_Cav_1850_Div; -3

ChangeUnitPool = $uni_GBR_Cav_1850L_Div; -3

SelectFaction = FRA

ChangeUnitPool = $uni_FRA_Gd_1840_Corps; -4

ChangeUnitPool = $uni_FRA_Inf_1840_Corps; -3

ChangeUnitPool = $uni_FRA_Inf_1840H_Corps; -3

ChangeUnitPool = $uni_FRA_Inf_1840M_Corps; -3

ChangeUnitPool = $uni_FRA_Inf_1840L_Corps; -3

ChangeUnitPool = $uni_FRA_Inf_1840NG_Corps; -3

ChangeUnitPool = $uni_FRA_Cav_1850_Corps; -3

ChangeUnitPool = $uni_FRA_Inf_1840_Div; -3

ChangeUnitPool = $uni_FRA_Inf_1840M_Div; -3

ChangeUnitPool = $uni_FRA_Inf_1840N_Div; -3

ChangeUnitPool = $uni_FRA_Cav_1850_Div; -3

ChangeUnitPool = $uni_FRA_Cav_1850L_Div; -3

SelectFaction = ITA

ChangeUnitPool = $uni_ITA_Gd_1840_Corps; -4

ChangeUnitPool = $uni_ITA_Inf_1840_Corps; -3

ChangeUnitPool = $uni_ITA_Inf_1840H_Corps; -3

ChangeUnitPool = $uni_ITA_Inf_1840M_Corps; -3

ChangeUnitPool = $uni_ITA_Inf_1840L_Corps; -3

ChangeUnitPool = $uni_ITA_Inf_1840NG_Corps; -3

ChangeUnitPool = $uni_ITA_Cav_1850_Corps; -3

ChangeUnitPool = $uni_ITA_Inf_1840_Div; -3

ChangeUnitPool = $uni_ITA_Inf_1840M_Div; -3

ChangeUnitPool = $uni_ITA_Inf_1840N_Div; -3

ChangeUnitPool = $uni_ITA_Cav_1850_Div; -3

ChangeUnitPool = $uni_ITA_Cav_1850L_Div; -3

SelectFaction = USA

ChangeUnitPool = $uni_USA_Gd_1840_Corps; -4

ChangeUnitPool = $uni_USA_Inf_1840_Corps; -3

ChangeUnitPool = $uni_USA_Inf_1840H_Corps; -3

ChangeUnitPool = $uni_USA_Inf_1840M_Corps; -3

ChangeUnitPool = $uni_USA_Inf_1840L_Corps; -3

ChangeUnitPool = $uni_USA_Inf_1840NG_Corps; -3

ChangeUnitPool = $uni_USA_Cav_1850_Corps; -3

ChangeUnitPool = $uni_USA_Inf_1840_Div; -3

ChangeUnitPool = $uni_USA_Inf_1840M_Div; -3

ChangeUnitPool = $uni_USA_Inf_1840N_Div; -3

ChangeUnitPool = $uni_USA_Cav_1850_Div; -3

ChangeUnitPool = $uni_USA_Cav_1850L_Div; -3

SelectFaction = RUS

ChangeUnitPool = $uni_RUS_Gd_1840_Corps; -4

ChangeUnitPool = $uni_RUS_Inf_1840_Corps; -3

ChangeUnitPool = $uni_RUS_Inf_1840H_Corps; -3

ChangeUnitPool = $uni_RUS_Inf_1840M_Corps; -3

ChangeUnitPool = $uni_RUS_Inf_1840L_Corps; -3

ChangeUnitPool = $uni_RUS_Inf_1840NG_Corps; -3

ChangeUnitPool = $uni_RUS_Cav_1850_Corps; -3

ChangeUnitPool = $uni_RUS_Inf_1840_Div; -3

ChangeUnitPool = $uni_RUS_Inf_1840M_Div; -3

ChangeUnitPool = $uni_RUS_Inf_1840N_Div; -3

ChangeUnitPool = $uni_RUS_Cav_1850_Div; -3

ChangeUnitPool = $uni_RUS_Cav_1850L_Div; -3

EndEvent

Roger