ParadoxGameConverters / Vic3ToHoI4

Converts Victoria 3 games to Hearts of Iron 4 mods
MIT License
41 stars 19 forks source link

Convert stability #42

Open Idhrendur opened 2 years ago

Idhrendur commented 2 years ago

Vic2 to HoI4 just sets it to 0.6, but maybe there will be something useful in Vic3

Idhrendur commented 1 year ago

Possibly the difference between loyalists and radicals divided by either politically active pops or total pops? Gather stats on what those ratios are. Also gather stats on the distribution of stabilities in vanilla HoI4.

MichaelEbert commented 1 year ago

Maybe transfer legitimacy to stability?

Idhrendur commented 1 year ago

Oooh, that's a possibility too. It's been too long since I've played a Vic3 game, clearly.

MichaelEbert commented 1 year ago

Went through HOI and here's a stability list. I can't find any pattern in these, other than maybe "historical" or "gameplay". Additionally, some of these, (eg. Japan) have significant stability modifiers. set_stability = 0.2:countries\CHI - China.txt set_stability = 0.2:countries\JAP - Japan.txt set_stability = 0.2:countries\MEX - Mexico.txt set_stability = 0.4:countries\AOI - Italian East Africa.txt set_stability = 0.50:countries\AUS - Austria.txt set_stability = 0.5:countries\CHI - China.txt set_stability = 0.5:countries\FRA - France.txt set_stability = 0.5:countries\LBV - Lombardy Venetia.txt set_stability = 0.5:countries\PAP - Papal States.txt set_stability = 0.5:countries\SOV - Soviet union.txt set_stability = 0.5:countries\SPM - Sardinia Piedmont.txt set_stability = 0.5:countries\SPR - Spain.txt set_stability = 0.5:countries\TOS - Tuscany.txt set_stability = 0.5:countries\TTS - The Two Sicilies.txt set_stability = 0.5:countries\TUR - Turkey.txt set_stability = 0.60:countries\POR - Portugal.txt set_stability = 0.6:countries\ENG - Britain.txt set_stability = 0.6:countries\GXC - Guangxi.txt set_stability = 0.6:countries\ITA - Italy.txt set_stability = 0.6:countries\PRC - ComChina.txt set_stability = 0.6:countries\RAJ - British Raj.txt set_stability = 0.6:countries\ROM - Romania.txt set_stability = 0.6:countries\SAF - South Africa.txt set_stability = 0.6:countries\SER - Serbia.txt set_stability = 0.6:countries\YUG - Yugoslavia.txt set_stability = 0.72:countries\GRE - Greece.txt set_stability = 0.75 :countries\GER - Germany.txt set_stability = 0.75:countries\BAY - Bavaria.txt set_stability = 0.75:countries\BEL - Belgium.txt set_stability = 0.75:countries\CAN - Canada.txt set_stability = 0.75:countries\CSA - CSA.txt set_stability = 0.75:countries\DDR - East Germany.txt set_stability = 0.75:countries\HAN - Hanover.txt set_stability = 0.75:countries\HOL - Holland.txt set_stability = 0.75:countries\HOL - Holland.txt set_stability = 0.75:countries\ICE - Iceland.txt set_stability = 0.75:countries\MEK - Mecklenburg.txt set_stability = 0.75:countries\POR - Portugal.txt set_stability = 0.75:countries\PRE - Prussia.txt set_stability = 0.75:countries\SAX - Saxony.txt set_stability = 0.75:countries\SHL - Schleswig-Holstein.txt set_stability = 0.75:countries\SOV - Soviet union.txt set_stability = 0.75:countries\USA - USA.txt set_stability = 0.75:countries\USB - USB.txt set_stability = 0.75:countries\WUR - Wurtemberg.txt set_stability = 0.7:countries\HUN - Hungary.txt set_stability = 0.7:countries\NOR - Norway.txt set_stability = 0.7:countries\SHX - Shanxi.txt set_stability = 0.7:countries\WGR - West Germany.txt set_stability = 0.85:countries\SWI - Switzerland.txt set_stability = 0.8:countries\AST - Australia.txt set_stability = 0.8:countries\BEL - Belgium.txt set_stability = 0.8:countries\BHU - Bhutan.txt set_stability = 0.8:countries\CAN - Canada.txt set_stability = 0.8:countries\ITA - Italy.txt set_stability = 0.8:countries\LUX - Luxemburg.txt set_stability = 0.8:countries\NEP - Nepal.txt set_stability = 0.8:countries\NZL - New Zealand.txt set_stability = 0.8:countries\OMA - Oman.txt set_stability = 0.8:countries\YEM - Yeman.txt set_stability = 0.9:countries\DEN - Denmark.txt set_stability = 0.9:countries\NOR - Norway.txt set_stability = 0.9:countries\SWE - Sweden.txt set_stability = 0.9:countries\SWE - Sweden.txt

MichaelEbert commented 1 year ago

Other potential factors: Internal security model internal security level

MichaelEbert commented 1 year ago

Formula: 100 legitimacy = 80 stability. internal security can contribute to calculated legitimacy, scaling from +15 at below 40 to +0 at 70.

MichaelEbert commented 1 year ago

:( legitimacy in save file has no discernible relation to actual in-game legitimacy.