• We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.

Rhysaxiel

Sergeant
48 Badges
Oct 29, 2007
53
5
  • Hearts of Iron II: Armageddon
  • Pride of Nations
  • Victoria: Revolutions
  • Stellaris: Synthetic Dawn
  • Majesty 2
  • Magicka
  • Lead and Gold
  • Heir to the Throne
  • Divine Wind
  • Europa Universalis III Complete
  • Europa Universalis III: Chronicles
  • Europa Universalis III
  • Deus Vult
  • Crusader Kings II: Sword of Islam
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II
  • Cities in Motion
  • Stellaris: Ancient Relics
  • Stellaris: Humanoids Species Pack
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Megacorp
  • Stellaris: Distant Stars
  • Stellaris: Apocalypse
  • Hearts of Iron 4: Arms Against Tyranny
  • Stellaris: Lithoids
  • Hearts of Iron IV: La Resistance
  • Stellaris: Federations
  • Battle for Bosporus
  • Stellaris: Necroids
  • Stellaris: Nemesis
  • Hearts of Iron IV: By Blood Alone
  • Hearts of Iron IV: No Step Back
  • Hearts of Iron IV: Expansion Pass
  • Age of Wonders III
  • Hearts of Iron IV: Death or Dishonor
  • Stellaris - Path to Destruction bundle
  • Hearts of Iron IV: Together for Victory
  • Stellaris: Leviathans Story Pack
  • Stellaris: Digital Anniversary Edition
  • Hearts of Iron IV: Cadet
  • Stellaris Sign-up
  • Stellaris
  • Magicka: Wizard Wars Founder Wizard
  • 500k Club
  • Victoria 2
  • Europa Universalis III Complete
  • Europa Universalis III Complete
  • Europa Universalis IV
Hi folks !

As you may all know, WiF comes with only a few events about german surrender, which may upset some of you who liberated Europe alone and see Allies or Comintern seizing half of Europe.

Following a chat with F.T., I'll be in charge of these events, to provide a nicer Europe map at the end the WWII. But there is one condition : there MUST be a demand for these events.


I planned an event for every country, and a possible partition (in two countries only) for Germany, France, Italia and Czechoslovakia depending on the control of main cities.
- Berlin, München, Köln for Germany
- Paris, Bordeaux, Lyon for France
- Milano, Venezia, Roma, Napoli for Italy
- Praha, Bratislava for Czechoslovakia

Now what you (yes, YOU) can do to help :
- comment, suggest, criticize !
- translate ! I'll write in French and English. I'll need help for any other language, and also any possible improvement for English.
 
Last edited:
I am Fernando Torres and I approve this message.

Out of joke, just as a side note, these will be implented in Titanium version if it can be done by then. Otherwise, it will be included in further versions of the mod.
So please let us know if you want these events to be included. If so, feel free to share ideas on how to figure that out.
Thank you.
 
Here is how I'll proceed :

Whoever controls the capital controls the whole country. There are 3 exceptions (FRA, GER, ITA) and a special case (CZE).

FRA, GER and ITA are split in two if the main cities stated above are not under the control of the same alliance.

Germany is split between DFR (Allies) and DDR (Commies), the potential capitals are Berlin, Köln, München and Hamburg (added since my first post).
France is split between FRA (Allies) and an Undefined tag, the potential capitals arer Paris, Bordeaux and Lyon.
Italy is split between ITA (Allies) and RSI (Commies, with this time quite a representative name), the potential capitals are Rome, Milan, Venice and Napoli.
Czechoslovakia is split between SLO and an Undefined tag (even though CZE would perfectly fit :( ). In that case, whoever controls the capital controls the whole country, and if one alliance controls both, Czechoslovakia survives.

I also plan to give dissent to torn countries. Here I have two ideas : the more province the other part controls, the higher the dissent will be, or it'll depend on the importance of the capitol (Berlin : low dissent hit, Köln : a bit higher etc.).

Waiting for your comments and your ideas !
 
I think it is a great idea! WiF's weak spot in the past was a lack of the proper German surrender event.

Speaking about the possible splitting of Czechoslovakia, I support it. It seems to be quite historically plausible.
 
Here is how I'll proceed :

Whoever controls the capital controls the whole country. There are 3 exceptions (FRA, GER, ITA) and a special case (CZE).

FRA, GER and ITA are split in two if the main cities stated above are not under the control of the same alliance.

Germany is split between DFR (Allies) and DDR (Commies), the potential capitals are Berlin, Köln, München and Hamburg (added since my first post).
France is split between FRA (Allies) and an Undefined tag, the potential capitals arer Paris, Bordeaux and Lyon.
Italy is split between ITA (Allies) and RSI (Commies, with this time quite a representative name), the potential capitals are Rome, Milan, Venice and Napoli.
Czechoslovakia is split between SLO and an Undefined tag (even though CZE would perfectly fit :( ). In that case, whoever controls the capital controls the whole country, and if one alliance controls both, Czechoslovakia survives.

I also plan to give dissent to torn countries. Here I have two ideas : the more province the other part controls, the higher the dissent will be, or it'll depend on the importance of the capitol (Berlin : low dissent hit, Köln : a bit higher etc.).

Waiting for your comments and your ideas !

Are those cities also the requirements to trigger the surrender event for example Germany?

For the rest great concept! But how will France split? Where will be the border between allies and comm?
 
Here are the statements I'll use for partition (they can, of course, be discussed). If I can find less rigid solution (or if you have any), I'll try to improve these events.

For France
- who controls Bordeaux controls SW France (=> Loire and Pyrenees)
- who controls Lyon controls SE France (=> Alsace-Lorraine)
- who controls Paris controls northern France (from Brest to Belgian border)

For Germany
- who controls Berlin controls historical DDR
- who controls Münich controls Bayern
- who controls Köln controls West Germany (Rheinland Westfalen, Saarland, Rheinland Pfalz)
- who controls Hamburg controls North Germany (Northern coast)

Concerning Italy, it's quite obvious.
 
Here are the statements I'll use for partition (they can, of course, be discussed). If I can find less rigid solution (or if you have any), I'll try to improve these events.

For France
- who controls Bordeaux controls SW France (=> Loire and Pyrenees)
- who controls Lyon controls SE France (=> Alsace-Lorraine)
- who controls Paris controls northern France (from Brest to Belgian border)

For Germany
- who controls Berlin controls historical DDR
- who controls Münich controls Bayern
- who controls Köln controls West Germany (Rheinland Westfalen, Saarland, Rheinland Pfalz)
- who controls Hamburg controls North Germany (Northern coast)

Concerning Italy, it's quite obvious.

Looks good! Little bit offtopic: Will there also be a kind of bitter peace event???
 
Also a little bit OT, will there eventually be something similar for Japan?
 
Looks good! Little bit offtopic: Will there also be a kind of bitter peace event???

No. Bitter peace concept is wrong.

Also a little bit OT, will there eventually be something similar for Japan?

There is.

Please stick to the topic guys.
 
Very well !
I reworked a little the german surrender itself and took care of some eastern europe countries. By the way, do you have any save where the german is on the brink of surrender ? It may spare me a handsoff game :D If you don't, it's not a problem of course.

My next step is a test with a few EE countries, debug, then a few WE countries, debug, and finally the "splittable" ones.
 
Here are Russia and Finland, ”liberation” events,
I think there was no peace option between GER and SOV, so
if GER controls the main SOV territory, can choose to liberate RUS, gets some free Russian divs

If GER control finish land, can choose to liberate FIN (If Finland was annexed)


Code:
#########################################################################
# Finland
#########################################################################
event = {
        id = 600209
        random = no
        country = GER

        trigger = {
                war = { country = GER country = SOV }
                control = { province = 129 data = GER }        
                control = { province = 130 data = GER }        
                control = { province = 137 data = GER }        
                control = { province = 138 data = GER }        
                control = { province = 140 data = GER }        
                control = { province = 142 data = GER }        
                control = { province = 149 data = GER }        
                control = { province = 146 data = GER }        
                control = { province = 145 data = GER }        
                control = { province = 151 data = GER }
                control = { province = 150 data = GER }        
                control = { province = 135 data = GER }        
                control = { province = 134 data = GER }        
                control = { province = 183 data = GER }        
                control = { province = 153 data = GER }                
        }

        date = { day = 1 month = june year = 1944 }
        offset = 1
        deathdate = { day = 30 month = december year = 1953 }

        name = "Liberate Finland"
        desc = "German army had liberated Finland"
        style = 0
        picture = "Winter_War"

        action_a = {
                name = "Leave Finland under military administration!"
                command = { type = dissent value = 10 }
        }
        action_b = {
                name = "Liberate Finland they will join our cause "
                command = { type = independence which = FIN value = 1 }
                command = { type = dissent value = -5 }
                command = { type = add_corps which = "Finland Korps " value = land  where = 142 }
                command = { type = add_division which = "Finland bergsjaeger" value =  bergsjaeger when = 2 where = artillery }
                command = { type = add_division which = "Finland bergsjaeger" value =  bergsjaeger when = 2 where = artillery }
                command = { type = add_division which = "Finland bergsjaeger" value =  bergsjaeger when = 2 where = artillery }
                command = { type = trigger which = 600210 }
        }
}
#########################################################################
# Finland 2  
#########################################################################
event = {
        id = 600210
        random = no
        country = GER


        name = "Finland"
        desc = "Finland is our ally"
        style = 0
        picture = "assistance"

        date = { day = 2 month = june year = 1950 }
        offset = 1
        deathdate = { day = 1 month = december year = 1959 }

        action_a = {
                name = "JA !"
                command = { type = make_puppet which = FIN }
                command = { type = trigger which = 600211 }

        }
}
#########################################################################
# Finland 3  
#########################################################################
event = {
        id = 600211
	random = no 
	country = SOV
	
	trigger = {
		ai = yes
                event = 600210
	}

	name = "EVT_600047_NAME"
	style = 0	
	
	date = { day = 15 month = june year = 1944 }
	offset = 1
	deathdate = { day = 29 month = december year = 1948 }

        action_a = {
                command = { type = secedeprovince which = FIN value = 134 }
                command = { type = secedeprovince which = FIN value = 135 }
                command = { type = secedeprovince which = FIN value = 150 }
                command = { type = secedeprovince which = FIN value = 151 }
                command = { type = secedeprovince which = GER value = 133 }
                command = { type = secedeprovince which = FIN value = 132 }
                command = { type = secedeprovince which = FIN value = 152 }
                command = { type = secedeprovince which = FIN value = 146 }
                command = { type = secedeprovince which = FIN value = 145 }

        }
}
#########################################################################
# Russia
#########################################################################
event = {
        id = 600212
        random = no
        country = GER

        trigger = {
		war = { country = GER country = ENG }
		NOT = {
                control = { province = 187 data = SOV } # Leningrad has fallen
                control = { province = 163 data = SOV } # Stalingrad has fallen
                control = { province = 175 data = SOV } # Moscow has fallen
                control = { province = 1907 data = SOV } # Baku has fallen
                control = { province = data = SOV } # 
                control = { province = 1568 data = SOV } 
                control = { province = 1832 data = SOV } # Saratov
                control = { province = 1838 data = SOV } # Astrakhan
                control = { province = 253 data = SOV } # Sevastopol
                control = { province = 258 data = SOV } # Rostov
                control = { province = 238 data = SOV } # Kiev
                control = { province = 212 data = SOV } # Minsk
                control = { province = 1848 data = SOV } # Batum
                control = { province = 289 data = SOV } # Demyansk
                control = { province = 278 data = SOV } # Tula
                control = { province = 168 data = SOV } # Gorkij
                control = { province = 485 data = SOV } # Warzaw
                }                
        }

        date = { day = 1 month = june year = 1944 }
        offset = 1
        deathdate = { day = 30 month = december year = 1953 }

        name = "Liberate Russia"
        desc = "German army liberated Russia"
        style = 0
        picture = "Winter_War"

        action_a = {
                name = "Leave Russia under military administration!"
                command = { type = dissent value = 10 }
        }
        action_b = {
                name = "Liberate Russia they will join our cause "
                command = { type = independence which = RUS value = 1 }
                command = { type = dissent value = -5 }
                command = { type = add_corps which = "Russian Korps" value = land  where = 175 }
                command = { type = add_division which = "Svobodnaya Rossija" value =  infantry when = 2 where = artillery }
                command = { type = add_division which = "Svobodnaya Rossija" value =  infantry when = 2 where = artillery }
                command = { type = add_division which = "Svobodnaya Rossija" value =  infantry when = 2 where = artillery }
                command = { type = add_division which = "Svobodnaya Rossija" value =  infantry when = 2 where = artillery }
                command = { type = add_division which = "Svobodnaya Rossija" value =  infantry when = 2 where = artillery }
                command = { type = add_division which = "Svobodnaya Rossija" value =  infantry when = 2 where = artillery }
                command = { type = add_division which = "Svobodnaya Rossija" value =  infantry when = 2 where = artillery }
                command = { type = add_division which = "Svobodnaya Rossija" value =  infantry when = 2 where = artillery }
                command = { type = add_division which = "Svobodnaya Rossija" value =  infantry when = 2 where = artillery }
                command = { type = add_division which = "Svobodnaya Rossija" value =  infantry when = 2 where = artillery }
                command = { type = add_division which = "Svobodnaya Rossija" value =  infantry when = 2 where = artillery }
                command = { type = add_division which = "Svobodnaya Rossija" value =  infantry when = 2 where = artillery }
                command = { type = add_division which = "Svobodnaya Rossija" value =  infantry when = 2 where = artillery }
                command = { type = add_division which = "Svobodnaya Rossija" value =  infantry when = 2 where = artillery }
                command = { type = add_division which = "Svobodnaya Rossija" value =  infantry when = 2 where = artillery }
                command = { type = trigger which = 600213 }
        }
}
#########################################################################
# Russia 2  
#########################################################################
event = {
        id = 600213
        random = no
        country = GER


        name = "Russia"
        desc = "Russia is our ally"
        style = 0
        picture = "assistance"

        date = { day = 2 month = june year = 1958 }
        offset = 1
        deathdate = { day = 1 month = december year = 1959 }

        action_a = {
                name = "JA !"
                command = { type = make_puppet which = RUS }
                command = { type = trigger which = 600214 }

        }
}
#########################################################################
# Russia 3  
#########################################################################
event = {
        id = 600214
        random = no
        country = RUS


        name = ""
        desc = ""
        style = 0
        picture = "assistance"

        date = { day = 2 month = june year = 1944 }
        offset = 1
        deathdate = { day = 1 month = december year = 1950 }

        action_a = {
                command = { type = secedeprovince which = GER value = 187 }
                command = { type = secedeprovince which = GER value = 188 }
                command = { type = secedeprovince which = GER value = 186 }
                command = { type = secedeprovince which = GER value = 192 }
                command = { type = secedeprovince which = GER value = 215 }
                command = { type = secedeprovince which = GER value = 216 }
                command = { type = secedeprovince which = GER value = 189 }
                command = { type = secedeprovince which = GER value = 190 }

        }
}
 
Last edited:
@ LodovicoAriosto : Thank you very much... But I forgot I had a different version, so I needed to launch a new game. My Bad.

Here are some news. German surrenders well, and so far I did not spot any problem with country release. I need to test splitted countries, and set territorial restitution to avoid weird borders. And that's it !
 
Could you post the files? I have a game running and I could test it.
 
@Rhysaxiel - I did notice three problems with German surrender event (GSE), as US player.

-I took west Hungary, Soviets took middle Hungary and Britain took east Hungary. After German surrender event and liberation, Hungary was split in 3/3, west and east are 2/3 of Hungary, while middle 1/3 was territory of USSR. So Hungary was effectively split with Soviet strip.

-After GSE, all US units were instantly teleported into Washington. This is very unrealistic and consequence of liberated countries are not in alliance of liberators.

-North Italy (Ger puppet) stayed in war as only axis power and British did not even think to invade it from southern half of Italy. So if I had to invade it, I would had to drag again all those units from Washington into southern British Italy. This North Italy should be annexed by Germany immediately before annexation of whole Germany and GSE and then in GSE whole modern Italy should realistically be liberated.
 
@ panzergenerals
As you may have guessed with Pleiades' post, those events are in the latest beta.


@ Pleiades
- Can you tell me who controls the capitol ?
- Thanks for this one !
- Good remark, I'll think about this one.

Thanks a lot for your feedback !
 
@ Pleiades
- Can you tell me who controls the capitol ?
- Thanks for this one !
- Good remark, I'll think about this one.

Thanks a lot for your feedback !

You are welcome (if that they say in French :D )

I am 90 percents sure that before GSE Budapest was in US hands and after GSE in Hungary hands. I am sorry, but I played that game with notice about Hungary 7 to 10 days ago, so I am not 100 percents sure. (I actually wrote posts from notes in my paper.)