User avatar
loki100
AGEod Guard of Honor
Posts: 2006
Joined: Sun Aug 14, 2011 4:15 pm
Location: Glasgow
Contact: Website Twitter

A quick fix to the Force Pool problem

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.

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

V for Vegas
Corporal
Posts: 50
Joined: Wed Feb 02, 2011 4:55 am

Re: A quick fix to the Force Pool problem

Wed Apr 05, 2017 3:58 am

:cool: Thanks for this - I'm doing a long winded UK AAR at the moment and I would have hated to abandon it.

User avatar
Random
AGEod Veteran
Posts: 751
Joined: Fri May 21, 2010 4:10 pm

Re: A quick fix to the Force Pool problem

Wed Apr 05, 2017 5:54 am

Thank you. Always very grateful for your continued care and attention to PON.

-C

JNJ44
Conscript
Posts: 5
Joined: Fri Mar 31, 2017 4:38 pm

Re: A quick fix to the Force Pool problem

Wed Apr 05, 2017 7:11 pm

Thanks :-)

vaalen
AGEod Guard of Honor
Posts: 1142
Joined: Thu Dec 20, 2007 8:48 pm

Re: A quick fix to the Force Pool problem

Thu Apr 06, 2017 4:27 pm

loki100 wrote: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[/quote]

I have never added or done anything with event files before, so I have a very basic question.

I have found the German Unification Event file and gone to the very end of it. The last event ends with the words " End Event".

Should I copy and paste your event before or after those two words?

My guess is after, but I wanted to check.

Thanks,

Vaalen

User avatar
loki100
AGEod Guard of Honor
Posts: 2006
Joined: Sun Aug 14, 2011 4:15 pm
Location: Glasgow
Contact: Website Twitter

Re: A quick fix to the Force Pool problem

Thu Apr 06, 2017 4:57 pm

Yes, slot it in after the existing 'end event'. That is a standard part of the scripting syntax and just tells the code to stop reading that particular event once it reaches that line.

vaalen
AGEod Guard of Honor
Posts: 1142
Joined: Thu Dec 20, 2007 8:48 pm

Re: A quick fix to the Force Pool problem

Thu Apr 06, 2017 5:15 pm

loki100 wrote:Yes, slot it in after the existing 'end event'. That is a standard part of the scripting syntax and just tells the code to stop reading that particular event once it reaches that line.


Thanks again, Roger. Will do. I must admit I am excited about playing without having to deal with super Austria!

Regards,

Vaalen

V for Vegas
Corporal
Posts: 50
Joined: Wed Feb 02, 2011 4:55 am

Re: A quick fix to the Force Pool problem

Wed Apr 12, 2017 1:37 pm

The first time booting up after installing this fix (in the German Unification Event) I get a CTD with the following error in the log

(Reporting) Main unexpected exception TApplication , Access violation at address 00405A4C in module 'PON.exe'. Read of address 0000F3C2 try: -12
[Critical ] TFrontEnd.ExportData Entry param not initialized
(Reporting) Main unexpected exception TMain , Invalid pointer operation try: -11

User avatar
loki100
AGEod Guard of Honor
Posts: 2006
Joined: Sun Aug 14, 2011 4:15 pm
Location: Glasgow
Contact: Website Twitter

Re: A quick fix to the Force Pool problem

Wed Apr 12, 2017 2:29 pm

frustrating. I've tested it on my own PC and it works fine (which I realise is no help to you).

perhaps do a test. delete it from the event file and rerun the turn - see if the error goes.

if so repaste the event and try again?

Usually a bad event will see the turn process but you crash out of the game - or, as often as not simply not fire. There should also be an error log and that might point to the processing line which tripped up your game

Hiro
Civilian
Posts: 2
Joined: Wed Apr 05, 2017 8:02 pm
Location: Komatsu, Japan

Re: A quick fix to the Force Pool problem

Thu Apr 13, 2017 12:12 am

I've tested too in the first and second turn as Japan in the 1850 grand campaign, and no problems.
By the way, I added the event in last part of VGN/Events/German Unification Events.sct.

V for Vegas
Corporal
Posts: 50
Joined: Wed Feb 02, 2011 4:55 am

Re: A quick fix to the Force Pool problem

Thu Apr 13, 2017 1:53 pm

Weird, I deleted it then re-started and no crash. Re-insert back into the event and it works.

vaalen
AGEod Guard of Honor
Posts: 1142
Joined: Thu Dec 20, 2007 8:48 pm

Re: A quick fix to the Force Pool problem

Thu Apr 13, 2017 3:50 pm

I have used the Force Pool Fix in starting my new game, and I am now at turn 36. No crashes, no problems, and it does seem to work, as the Austrian armies are much smaller than they were in my previous game.

Glad you were able to fix the crash.

User avatar
basilhare
Lieutenant
Posts: 105
Joined: Tue Aug 05, 2014 1:52 pm

Re: A quick fix to the Force Pool problem

Fri Apr 14, 2017 1:28 am

May I ask if there is a "how to" video or thread on how to insert the script into the game events? I have never done so....Thanks.

User avatar
loki100
AGEod Guard of Honor
Posts: 2006
Joined: Sun Aug 14, 2011 4:15 pm
Location: Glasgow
Contact: Website Twitter

Re: A quick fix to the Force Pool problem

Fri Apr 14, 2017 7:44 am

basilhare wrote:May I ask if there is a "how to" video or thread on how to insert the script into the game events? I have never done so....Thanks.


Not sure there is a video help as such but these older threads should give you a fair bit of practical advice, as well as a range of scripts that you can amend to fit your particular interests:

viewtopic.php?f=250&t=30337&hilit=some+scripting+notes

viewtopic.php?f=250&t=33941

viewtopic.php?f=250&t=33613

Beyond that the AGEWiki is useful - if not very user friendly in layout: http://www.ageod.net/agewiki/Main_Page

User avatar
basilhare
Lieutenant
Posts: 105
Joined: Tue Aug 05, 2014 1:52 pm

Re: A quick fix to the Force Pool problem

Fri Apr 14, 2017 11:56 am

Thanks!

vaalen
AGEod Guard of Honor
Posts: 1142
Joined: Thu Dec 20, 2007 8:48 pm

Re: A quick fix to the Force Pool problem

Sat Apr 15, 2017 5:42 pm

The fix is working superbly.

In my new Russian game, Austria attacked the Ottoman empire, as it did before. But this time, instead of conquering the Ottomans with its huge armies, the corrected Austrian forces made some initial gains, but were beaten back, and they made peace with the Ottomans, without gaining any territory that I could see.

This is a huge improvement in the game. I do not think we are going to see the super expanded Austria now.

Very nice work, Loki!

User avatar
HerrDan
Posts: 1524
Joined: Mon Mar 24, 2014 8:14 am
Location: Königsberg

Re: A quick fix to the Force Pool problem

Sat Sep 30, 2017 9:39 pm

loki100 wrote: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.

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


Hi Loki, could you adapt this event to a 1890+ game? After i researched bolt action tech the problem came back in my current game. I would be very very grateful if you could help with a similar quickfix. I'm trying to finally get to the final years of the game (I'm currently in 1897) and would and test the ww1 etc and would be very happy to get there with this problem fixed.

Cheers,
Daniel.

cwegsche
Lieutenant
Posts: 136
Joined: Mon Dec 28, 2009 11:54 am

Re: A quick fix to the Force Pool problem

Wed Oct 04, 2017 12:39 pm

Hi!

Could someone clarify if the forcepool problem is solved if you have started a new game under the new patch?

Thanks very much!

User avatar
HerrDan
Posts: 1524
Joined: Mon Mar 24, 2014 8:14 am
Location: Königsberg

Re: A quick fix to the Force Pool problem

Wed Oct 04, 2017 2:21 pm

cwegsche wrote:Hi!

Could someone clarify if the forcepool problem is solved if you have started a new game under the new patch?

Thanks very much!


It seems the problem is solved at the beginning of the game, but in my game it came back in the 1890's (I play the scramble for Africa start in 1880) and the AI started making HUGE stacks of doom as I have posted in the other thread.
Last edited by HerrDan on Mon Oct 16, 2017 10:30 am, edited 2 times in total.

User avatar
Straight Arrow
Colonel
Posts: 384
Joined: Fri Nov 07, 2014 5:44 pm
Location: Washington State

Re: A quick fix to the Force Pool problem

Thu Oct 05, 2017 5:30 am

Sorry, what I have to say is no help with PON doom stacks. But, in the more current Ageod games, a high traffic penalty is said to limit Athena's use of monster stacks.

User avatar
HerrDan
Posts: 1524
Joined: Mon Mar 24, 2014 8:14 am
Location: Königsberg

Re: A quick fix to the Force Pool problem

Thu Oct 05, 2017 6:23 pm

Straight Arrow wrote:Sorry, what I have to say is no help with PON doom stacks. But, in the more current Ageod games, a high traffic penalty is said to limit Athena's use of monster stacks.


I see as I'm now replaying TEAW and using this option. The thing is not that I cannot deal with such massive stacks, there are ways to deal with stacks of doom and I'm quite experienced with PoN, so it's not my biggest concern (although the fact that I play in a high difficult means those stacks suffer very little penalty and it really hurts when they push towards my cities and I don't have many nearby forces to MTSG etc). My greatest concern is that at the beginning of the campaign the AI wasn't doing these ridiculous stacks of doom, I had a very nice war with France and the AI played very well, with different armies and no such huge stacks. My turn was also processing very fast in the first decade of the game, but after the Force Pool Problem began to hit, everything changed. The AI started making absurd stacks of doom and the turn processing speed went to the ground. I suspect both things must be related somehow. As I said, it's a real pity as I was really enjoying my campaign...

User avatar
loki100
AGEod Guard of Honor
Posts: 2006
Joined: Sun Aug 14, 2011 4:15 pm
Location: Glasgow
Contact: Website Twitter

Re: A quick fix to the Force Pool problem

Fri Oct 27, 2017 10:17 am

HerrDan wrote:
cwegsche wrote:Hi!

Could someone clarify if the forcepool problem is solved if you have started a new game under the new patch?

Thanks very much!


It seems the problem is solved at the beginning of the game, but in my game it came back in the 1890's (I play the scramble for Africa start in 1880) and the AI started making HUGE stacks of doom as I have posted in the other thread.


Since this has been raised in a few places, I'll try to provide an answer as to why this is not easy to solve:

a) while the tech files are moddable, they do not directly influence the game. They are instead folded into the .exe and only a new .exe can actually bring such changes into effect.
b) I really doubt we will ever get a new .exe
c) the 1840 tech can be side-stepped. It fires for every major power on T1 of the 1850 game and effectively wrecks the constraints set in the scenario set up force pools. So its equally easy to write an event that fires on T1 for all the majors and reverses this impact.
d) for the latest patch, the underlying tech was reworked and its now in the .exe.
e) to try and do this for the later tech is nearly impossible;
f) in part I'd have to write a conditional event for every major power so that the force pool reduction only comes into effect after the tech has fired. Doable but complex;
g) while the 1850 force pool expansion clearly broke the intended game design I am less sure this is the case for the 1890 one. At some stage the game needs more units if it is to enable the type of army size that meant the Great War was a stalemate as opposed to a classic 19th Century war of movement;
h) so for both practical reasons, and since I am not sure of the design intent, there is no simple answer.

Add on, I don't really have the time to write complex, conditional events to order.

Its unfortunate but along with a few remaining issues (too many wars, the US Civil War ending in 1862, the Russian Caucasus rebellion) I'm not sure there is a solution. These are not amenable to solution by event scripting but sit in the .exe

Roger

FishHeart
Civilian
Posts: 4
Joined: Thu May 04, 2017 11:33 pm

Re: A quick fix to the Force Pool problem

Fri Oct 27, 2017 2:36 pm

loki

Thanks for your efforts to fix things as you could. I finally re-purchased the game as I wanted to play it through (from way back at it's release). I'm currently approaching 1870 as the USA and it's playable.

Hopefully Ageod will someday do a PoN2 as it is an interesting topic (and with all the mechanisms, quite unique) for a game.

Return to “Pride of Nations”

Who is online

Users browsing this forum: No registered users and 6 guests