• 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.

AlanC9

Field Marshal
16 Badges
Mar 15, 2001
5.081
320
Visit site
  • Hearts of Iron III
  • 500k Club
  • Europa Universalis III: Collection
  • Pillars of Eternity
  • Stellaris
  • Cities in Motion 2
  • Crusader Kings II
  • Crusader Kings II: The Old Gods
  • Europa Universalis III
  • Divine Wind
  • For the Motherland
  • Hearts of Iron III: Their Finest Hour
  • Heir to the Throne
  • Majesty 2 Collection
  • Semper Fi
  • Magicka 2
This is just unborking a bad Paradox event. Event 36 and subsequent (triggered by Allied invasion of southern Italy) should cause the collapse of the Italian regime, with Mussolini set up in the Italian Social Republic (a.k.a. the "Salo Republic") as a German puppet. The trigger conditions were a botch, though. Good thing, since the event results made no sense either,

When this fires the Italian armed forces will disintegrate. Northern Italy goes to the RSI, German rapid-reaction forces seize the central part, and southern Italy goes to the Badoglio regime. Italy will still keep any troops that were SRing when the event fired, but with a GDE penalty and no real industrial base, they're militarily irrelevant.

Replaces Paradox events 36, 37, and 956 (all from hoi2.txt). New event ids are 300001, 300002, 300003, and 300004.

Code:
event = {
	id = 36
	random = no
	country = ITA

	name = EVT_36_NAME
	desc = EVT_36_DESC
	style = 0
	picture = "Ita_Surrender"

	trigger = {
		alliance = { country = ITA  country = GER }
		war = { country = ITA country = ENG }
		OR = {
			headofgovernment = 3002 # Mussolini (FA)
			headofgovernment = 3043 # Mussolini (NS)
			headofgovernment = 3044 # Borghese  (NS)
			}
		random = 40
		
             
            # Africa NOT in Italy hands
          
		NOT = {
			AND = {
				control = { province = 932 data = ITA } #Tripoli NOT controlled by Italy
				control = { province = 919 data = ITA } #Tobruk NOT controlled by Italy
				control = { province = 924 data = ITA } #Benghazi NOT controlled by Italy
				control = { province = 1046 data = ITA } #Addis Abeba NOT controlled by Italy
				control = { province = 939 data = ITA } #Tunis NOT controlled by Italy
				}
			}

		# South Italy invaded
		NOT = {
			OR = {
				control = { province = 515 data = ITA } #Roma NOT controlled by Italy
				control = { province = 523 data = ITA } #Taranto NOT controlled by Italy
				control = { province = 525 data = ITA } #Siracusa NOT controlled by Italy
				control = { province = 526 data = ITA } #Messina NOT controlled by Italy
				control = { province = 522 data = ITA } #Cosenza NOT controlled by Italy
				control = { province = 521 data = ITA } #Napoli NOT controlled by Italy
				}
			}

		# North Italy in italian hands
		AND = {
			control = { province = 531 data = ITA } #Turin controlled by Italy
			control = { province = 368 data = ITA } #Genoa controlled by Italy
			control = { province = 370 data = ITA } #Milan controlled by Italy
			control = { province = 371 data = ITA } #Trento controlled by Italy
			control = { province = 378 data = ITA } #Venice controlled by Italy
			control = { province = 379 data = ITA } #Ferrara controlled by Italy
			control = { province = 512 data = ITA } #Bologna controlled by Italy
			control = { province = 369 data = ITA } #La Spezia controlled by Italy
			control = { province = 513 data = ITA } #Florence controlled by Italy
			}
		# South Italy captured
		#NOT = {
		#	AND = {
		#		control = { province = 523 data = ITA } #Taranto NOT controlled by Italy
		#		control = { province = 525 data = ITA } #Siracusa NOT controlled by Italy
		#		control = { province = 526 data = ITA } #Messina NOT controlled by Italy
		#		control = { province = 522 data = ITA } #Cosenza NOT controlled by Italy
		#		}
		#	}
			minister = 1 # Hitler in Germany
		}

	date = { day = 0 month = january year = 1940 }
	offset = 5
	deathdate = { day = 29 month = december year = 1947 }

	action_a = {
		ai_chance = 90
		name = EVT_36_ACTA

		### RSI created 
		command = { type = independence which = RSI value = 1 } #RSI created



		command = { type = set_domestic which = democratic value = 6 }
		command = { type = set_domestic which = political_left value = 2 }
		command = { type = headofstate which = 3036 }
		command = { type = headofgovernment which = 3048 }
		command = { type = foreignminister which = 3055 }
		command = { type = armamentminister which = 3076 }
		command = { type = ministerofsecurity which = 3100 }
		command = { type = ministerofintelligence which = 3118 }
		command = { type = chiefofstaff which = 3125 }
		command = { type = chiefofarmy which = 3144 }
		command = { type = chiefofnavy which = 3154 }
		command = { type = chiefofair which = 3165 }
		command = { type = dissent value = -10 }
            command = { type = domestic which = freedom value = 4 }
		command = { type = set_relation which = SOV value = 30 }
		command = { type = set_relation which = USA value = 50 }
		command = { type = set_relation which = ENG value = 50 }
		command = { type = set_relation which = GER value = -40 }

            
		# Italian armed forces disintegrate
            command = { type = ground_def_eff value = -0.30 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
            command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }	
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
            command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }
		command = { type = delete_unit which = -1 }

		### Provinces seceded to Germany
		command = { type = secedeprovince which = GER value = 373 } #Lech
	      command = { type = secedeprovince which = GER value = 527 } # Grenoble
	      command = { type = secedeprovince which = GER value = 366 } # Nice


		### Colonial Provinces seceded to England
		command = { type = secedeprovince which = ENG value = 931 } #Ghadames
		command = { type = secedeprovince which = ENG value = 932 } #Tripoli
		command = { type = secedeprovince which = ENG value = 933 } #Zuara
		command = { type = secedeprovince which = ENG value = 918 } #Forte Maddalena
		command = { type = secedeprovince which = ENG value = 917 } #Forte Capuzzo
		command = { type = secedeprovince which = ENG value = 927 } #Aujila
		command = { type = secedeprovince which = ENG value = 916 } #Bardiyah
		command = { type = secedeprovince which = ENG value = 926 } #Al Jaghbub
		command = { type = secedeprovince which = ENG value = 930 } #Homs
		command = { type = secedeprovince which = ENG value = 920 } #Darnah
		command = { type = secedeprovince which = ENG value = 919 } #Tobruk
		command = { type = secedeprovince which = ENG value = 924 } #Benghazi
		command = { type = secedeprovince which = ENG value = 921 } #Mechili
		command = { type = secedeprovince which = ENG value = 922 } #Msus
		command = { type = secedeprovince which = ENG value = 923 } #Barca
		command = { type = secedeprovince which = ENG value = 925 } #Agedabia
		command = { type = secedeprovince which = ENG value = 929 } #Sirte
		command = { type = secedeprovince which = ENG value = 928 } #Socna
		command = { type = secedeprovince which = ENG value = 1015 } #Ghat
		command = { type = secedeprovince which = ENG value = 1016 } #Murzuk
		command = { type = secedeprovince which = ENG value = 1017 } #Calansho Sand Sea
		command = { type = secedeprovince which = ENG value = 1018 } #Kufra
		command = { type = secedeprovince which = ENG value = 1036 } #Zeila
		command = { type = secedeprovince which = ENG value = 1038 } #Asab
		command = { type = secedeprovince which = ENG value = 1033 } #Massaua
		command = { type = secedeprovince which = ENG value = 1039 } #Asmara
		command = { type = secedeprovince which = ENG value = 1035 } #Berbera
		command = { type = secedeprovince which = ENG value = 1034 } #Obbia
		command = { type = secedeprovince which = ENG value = 1058 } #Kismayo
		command = { type = secedeprovince which = ENG value = 1056 } #Mogadishu
		command = { type = secedeprovince which = FRA value = 1037 } #Djibouti
		command = { type = secedeprovince which = ENG value = 1055 } #Bardera
		command = { type = secedeprovince which = ENG value = 398 } #Dodecanese
		### Ethiopia to UK control###
		command = { type = secedeprovince which = ENG value = 1051 } #Dire dawa
		command = { type = secedeprovince which = ENG value = 1042 } #Gondar
		command = { type = secedeprovince which = ENG value = 1047 } #Jimma
		command = { type = secedeprovince which = ENG value = 1046 } #Addis Ababa
		command = { type = secedeprovince which = ENG value = 1051 } #Harar
		command = { type = secedeprovince which = ENG value = 1048 } #Adwa
		command = { type = secedeprovince which = ENG value = 1049 } #Denakil
		command = { type = secedeprovince which = ENG value = 1043 } #Dese
		command = { type = secedeprovince which = ENG value = 1044 } #Debre Markos
		command = { type = secedeprovince which = ENG value = 1045 } #Gambela
		command = { type = secedeprovince which = ENG value = 1053 } #Moyale
		command = { type = secedeprovince which = ENG value = 1054 } #Ogaden
		### Greece and Yugoslavia to GER ###
		command = { type = secedeprovince which = GER value = 384 }
		command = { type = secedeprovince which = GER value = 387 }
		command = { type = secedeprovince which = GER value = 388 }
		command = { type = secedeprovince which = GER value = 389 }
		command = { type = secedeprovince which = GER value = 390 }
		command = { type = secedeprovince which = GER value = 391 }
		command = { type = secedeprovince which = GER value = 413 }
		command = { type = secedeprovince which = GER value = 392 }
		command = { type = secedeprovince which = GER value = 402 }
		command = { type = secedeprovince which = GER value = 393 }
		command = { type = secedeprovince which = GER value = 394 }
		command = { type = secedeprovince which = GER value = 395 }
		command = { type = secedeprovince which = GER value = 406 }
		command = { type = secedeprovince which = GER value = 409 }
		### Continental Italy to England
		#command = { type = secedeprovince which = ENG value = 897 } #Messina
		#command = { type = secedeprovince which = ENG value = 898 } #Siracusa
		#command = { type = secedeprovince which = ENG value = 903 } #Cosenza
		#command = { type = secedeprovince which = ENG value = 902 } #Potenza
		#command = { type = secedeprovince which = ENG value = 901 } #Napoli
		#command = { type = secedeprovince which = ENG value = 900 } #Bari
		#command = { type = secedeprovince which = ENG value = 908 } #Rome


		###Removal of non-Italian cores###
		command = { type = removecore which = 931 } #Ghadames
		command = { type = removecore which = 932 } #Tripoli
		command = { type = removecore which = 933 } #Zuara
		command = { type = removecore which = 918 } #Forte Maddalena
		command = { type = removecore which = 917 } #Forte Capuzzo
		command = { type = removecore which = 927 } #Aujila
		command = { type = removecore which = 916 } #Bardiyah
		command = { type = removecore which = 926 } #Al Jaghbub
		command = { type = removecore which = 930 } #Homs
		command = { type = removecore which = 920 } #Darnah
		command = { type = removecore which = 919 } #Tobruk
		command = { type = removecore which = 924 } #Benghazi
		command = { type = removecore which = 921 } #Mechili
		command = { type = removecore which = 922 } #Msus
		command = { type = removecore which = 923 } #Barca
		command = { type = removecore which = 925 } #Agedabia
		command = { type = removecore which = 929 } #Sirte
		command = { type = removecore which = 928 } #Socna
		command = { type = removecore which = 1015 } #Ghat
		command = { type = removecore which = 1016 } #Murzuk
		command = { type = removecore which = 1017 } #Calansho Sand Sea
		command = { type = removecore which = 1018 } #Kufra
		command = { type = removecore which = 1036 } #Zeila
		command = { type = removecore which = 1038 } #Asab
		command = { type = removecore which = 1033 } #Massaua
		command = { type = removecore which = 1039 } #Asmara
		command = { type = removecore which = 1035 } #Berbera
		command = { type = removecore which = 1034 } #Obbia
		command = { type = removecore which = 1058 } #Kismayo
		command = { type = removecore which = 1056 } #Mogadishu
		command = { type = removecore which = 1037 } #Djibouti
		command = { type = removecore which = 1055 } #Bardera
		command = { type = removecore which = 384 }
		command = { type = removecore which = 387 }
		command = { type = removecore which = 388 }
		command = { type = removecore which = 389 }
		command = { type = removecore which = 381 }
		command = { type = removecore which = 398 }


		command = { type = sleepleader which = 6029 } 
		command = { type = sleepleader which = 6031 }
		command = { type = sleepleader which = 6057 }
		command = { type = sleepleader which = 6249 }
		command = { type = sleepleader which = 6250 }
		command = { type = sleepleader which = 6065 } 
		command = { type = sleepleader which = 6074 }
		command = { type = sleepleader which = 6084 }
		command = { type = sleepleader which = 6258 }
		command = { type = sleepleader which = 6261 }
		command = { type = sleepleader which = 6263 } 
		command = { type = sleepleader which = 6266 }
		command = { type = sleepleader which = 6124 }
		command = { type = sleepleader which = 6269 }
		command = { type = sleepleader which = 6274 }
		command = { type = sleepleader which = 6275 } 
		command = { type = sleepleader which = 6164 }
		command = { type = sleepleader which = 6173 }
		command = { type = sleepleader which = 6276 }
		command = { type = sleepleader which = 6188 }
		command = { type = sleepleader which = 6277 } 
		command = { type = sleepleader which = 6201 }
		command = { type = sleepleader which = 6206 }
		command = { type = sleepleader which = 6218 }
		command = { type = sleepleader which = 6233 }
		command = { type = sleepleader which = 6278 }
		command = { type = sleepleader which = 6237 }

		command = { type = sleepleader which = 6054 }
		command = { type = sleepleader which = 6076 }
		command = { type = sleepleader which = 6079 }
		command = { type = sleepleader which = 6257 }
		command = { type = sleepminister which = 3034 }# All Mussolini
		command = { type = sleepminister which = 3043 }
		command = { type = sleepminister which = 3052 }

		command = { type = trigger which = 956 } #Ceding provinces to RSI

	}
	action_b = {
		ai_chance = 10
		name = EVT_36_ACTB
		command = { type = dissent value = 10 }
		command = { type = domestic which = political_left value = -1 }
		command = { type = domestic which = freedom value = -1 }
		command = { type = domestic which = democratic value = -1 }
		command = { type = manpowerpool value = -200 }
		command = { type = sleepevent which = 37 }
	}
}



event = {
	id = 956
	random = no
	country = ITA

	name = "EVT_36_NAME"
	desc = "EVT_36_DESC"
	style = 0
	picture = "Ita_surrender"

	#triggered by ITA 36


	action_a = {
		name = EVT_36_ACTA 
		### Provinces seceded to R.S.I.
		command = { type = secedeprovince which = RSI value = 378 } #Venezia
		command = { type = secedeprovince which = RSI value = 512 } #Bologna
		command = { type = secedeprovince which = RSI value = 399 } #Rhodos
		command = { type = secedeprovince which = RSI value = 379 } #Ferrara
		command = { type = secedeprovince which = RSI value = 513 } #Florence
		command = { type = secedeprovince which = RSI value = 514 } #Rimini
		command = { type = secedeprovince which = RSI value = 370 } #Milan
		command = { type = secedeprovince which = RSI value = 369 } #La Spezia
		command = { type = secedeprovince which = RSI value = 531 } #Turin
		command = { type = secedeprovince which = RSI value = 368 } #Genoa
		command = { type = secedeprovince which = RSI value = 371 } #Trento
		command = { type = secedeprovince which = RSI value = 381 }




		command = { type = trigger which = 37 }# Join England


	}
}



event = {
	id = 37
	random = no
	country = ENG

	name = EVT_37_NAME
	desc = EVT_37_DESC
       picture = "war"
	style = 0

	# triggered by 36

	action_a = {
		name = EVT_37_ACTA
		command = { type = money value = 10 }
		command = { type = make_puppet which = ITA } # ITA joins allies
		command = { type = independence which = ETH value = 1 }
		command = { type = trigger which = 300003 } #ITA Capital moves 
	}
}

event = { 
	id = 300001
	random = no
	country = RSI
	
	#Triggered by GER 300004
	
	name = "We continue the fight"
	desc = " Doesn't matter - no player ever sees this "
        picture = "???"
	style = 0
	

	action_a = {
		name = "Doesn't matter - no player ever sees this"
		command = { type = supplies value = 200 }

		command = { type = free_energy value = 20 }
		command = { type = free_metal value = 10 }
		command = { type = free_oil value = 10 }
		command = { type = free_rare_materials value = 5 }
            # adding one Corps in Genoa
            command = { type = add_corps which = "I Corpo d'Armata" value = land where = 368 }
		command = { type = add_division which = "1a Divisione 'Superga'" value = infantry when = 4 }
		command = { type = add_division which = "2a Divisione 'Sforzesca'" value = infantry when = 4 }
		command = { type = add_division which = "3a Divisione 'Ravenna'" value = infantry when = 4 } 

		
	}
}


event = {
	id = 300002
	random = no
	country = GER

	#triggered by ITA 300004

	name = "The Italians have surrendered"
	desc = "After the downfall of Mussolini and the Allied invasion of the Italian mainland, Italian forces rapidly disintegrated. The Germans responded quickly, seizing the center of the peninsula with whatever troops could be scraped together. In the north, fascist remnants, once more under the leadership of Mussolini, who had been freed from imprisonment by commandos led by Otto Skorzeny would be organised into the Italian Social Republic. "
	style = 0
	picture = "Ita_surrender"


	action_a = {
		name = "We will hold what we can" 
	      command = { type = trigger which = 300001 } # RSI gets troops
		command = { type = alliance which = RSI }
 		command = { type = make_puppet which = RSI }
		command = { type = manpowerpool value = -6}
             # adding troops in Rome
            command = { type = add_corps which = "Alarmeinheiten" value = land where = 515 }
		command = { type = add_division which = "Kampfgruppe Roma" value = infantry when = 4 }
		command = { type = add_division which = "Kampfgruppe Cassino" value = infantry when = 4 }

}

}


event = {
	id = 300003
	random = no
	country = ITA

	name = "The Germans respond"
	desc = "Follwing the armistice, Italy became a military vacuum, as both the Allies and the Germans rushed to occupy as much territory as possible. Rome was unsafe and quickly abandoned by the new Italian government"
	style = 0
	picture = "Ita_surrender"

	#triggered by UK 37


	action_a = {
            name = "Let us flee to safety"
            # Move depends on what's Allied-occupied
		command = { type = capital which = 523 } 


            command = { type = access which = USA }
            command = { type = access which = ENG }
            command = { type = access which = FRA }
            command = { type = access which = CAN }
            command = { type = access which = AST }
            command = { type = access which = SAF }
            command = { type = access which = NZL }
		command = { type = trigger which = 300004 } #Central Italy falls 
	}
}

event = {
	id = 300004
	random = no
	country = ITA
	#triggered by ITA 300003

	name = "Central Italy falls"
	desc = "As so often during the war, the Germans were able to overcome imminent disaster through superior organization. With central and northern Italy occupied, the campaign was far from lost."
	style = 0
	picture = "Ita_surrender"




	action_a = {
            name = "We must await the Allied victory"
		command = { type = control which = GER  value = 515 } #Rome
		command = { type = control which = GER  value = 516 } #Perugia 
		command = { type = control which = GER  value = 517 } #Pescara 
		command = { type = control which = GER  value = 518 } #Cassino
		command = { type = control which = GER  value = 519 } #Anzio 
 
		command = { type = trigger which = 300002 } #The German response 
	}
}
 
AlanC9 said:
This is just unborking a bad Paradox event. Event 36 and subsequent (triggered by Allied invasion of southern Italy) should cause the collapse of the Italian regime, with Mussolini set up in the Italian Social Republic (a.k.a. the "Salo Republic") as a German puppet. The trigger conditions were a botch, though. Good thing, since the event results made no sense either,

When this fires the Italian armed forces will disintegrate. Northern Italy goes to the RSI, German rapid-reaction forces seize the central part, and southern Italy goes to the Badoglio regime. Italy will still keep any troops that were SRing when the event fired, but with a GDE penalty and no real industrial base, they're militarily irrelevant.

Replaces Paradox events 36, 37, and 956 (all from hoi2.txt). New event ids are 300001, 300002, 300003, and 300004.

What is unborking?
Sounds like an interesting event. This is the kind of stuff I like to place on my homepage www.modhoi.com for download (with your permission of course).