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

unmerged(36150)

Old commie style
Nov 16, 2004
224
0
As you seen, RSI (creation of italian social republic,a german puppet state, who borns after the armistice between the king and the allies who fight from 1943 in allies side) events for Italy never works. I wanna open this post to open a discussion to work better to this very important events of italian ww2.
The first answer is why they never happens in game?
The second is: how can I modify it to work better? (i think a good idea is civil war break out when just sicily and all african colonies are taken).
My little project continue with the introduction of new leaders and ministers and relative pics from rsi, hoi2 and make several events for both side [RSI and Italian allies] like coscription events, creation of popular militia (black brigades and partisans brigades) and the creation of perimetral defensive lines like Gothic Line and Gustav Line. If you hase some suggepstion to do, speak!
 
Last edited:
original events

This are originals event of core

###################################
# 462021 - Italy Surrenders: Regime Change
###################################

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

trigger = {
alliance = { country = ITA country = GER }
war = { country = ITA country = ENG }

minister = 1 # Hitler in Germany
headofgovernment = 3002 # Mussolini

# Africa not in Italy hands
NOT = {
OR = {
control = { province = 1085 data = ITA } #Tripoli not controlled by Italy
control = { province = 1097 data = ITA } #Tobruk not controlled by Italy
control = { province = 1087 data = ITA } #Sirt not controlled by Italy
control = { province = 1295 data = ITA } #Addis Abeba not controlled by Italy
control = { province = 1081 data = ITA } #Tunis not controlled by Italy
}
}

# South Italy invaded
NOT = {
AND = {
control = { province = 908 data = ITA } #Roma not controlled by Italy
control = { province = 893 data = ITA } #Taranto not controlled by Italy
control = { province = 898 data = ITA } #Siracusa not controlled by Italy
control = { province = 897 data = ITA } #Messina not controlled by Italy
control = { province = 903 data = ITA } #Cosenza not controlled by Italy
control = { province = 901 data = ITA } #Napoli not controlled by Italy
}
}

# North Italy in italian hands
# 912 563 567 906 907 910 913 932 933
AND = {
control = { province = 912 data = ITA } #Milan controlled by Italy
control = { province = 563 data = ITA } #Bolzano controlled by Italy
control = { province = 567 data = ITA } #Venezia controlled by Italy
control = { province = 906 data = ITA } #Firenze controlled by Italy
control = { province = 907 data = ITA } #Ancona controlled by Italy
control = { province = 910 data = ITA } #Parma controlled by Italy
control = { province = 913 data = ITA } #La Spezia controlled by Italy
control = { province = 932 data = ITA } #Torino controlled by Italy
control = { province = 933 data = ITA } #Genoa controlled by Italy
}
### to avoid quick exploits ###
random = 40
# South Italy captured
NOT = {
OR = {
control = { province = 893 data = ITA } #Taranto not controlled by Italy
control = { province = 898 data = ITA } #Siracusa not controlled by Italy
control = { province = 897 data = ITA } #Messina not controlled by Italy
control = { province = 903 data = ITA } #Cosenza not controlled by Italy
}
}
}

name = CEVTNAME_462021
desc = CEVTDESC_462021
style = 0

date = { day = 1 month = january year = 1937 }
offset = 3
deathdate = { day = 30 month = december year = 1947 }

action_a = {
name = CEVTACTA_462021
command = { type = headofstate which = 3011 } # Umberto II
command = { type = headofgovernment which = 3012 }
command = { type = foreignminister which = 3013 }
command = { type = armamentminister which = 3014 }
command = { type = ministerofsecurity which = 3015 }
command = { type = ministerofintelligence which = 3016 }
command = { type = chiefofstaff which = 3017 }
command = { type = chiefofarmy which = 3018 }
command = { type = chiefofnavy which = 3019 }
command = { type = chiefofair which = 3020 }
command = { type = dissent value = -10 }
command = { type = trigger which = 462022 } #Italy Surrenders
}
action_b = {
name = CEVTACTB_462021
command = { type = dissent value = 10 }
command = { type = manpowerpool value = -200 } #Desertions
command = { type = sleepevent which = 462022 }
command = { type = sleepevent which = 462023 }
command = { type = sleepevent which = 272080 } # ENG event
command = { type = sleepevent which = 172032 } # GER event
command = { type = sleepevent which = 462026 }
command = { type = sleepevent which = 272081 } # ENG event
}
}

###################################
# 462022 - Italy Surrenders: Vatican Talks
###################################

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

# triggered by 462021 A

name = CEVTNAME_462022
desc = CEVTDESC_462022
style = 0

action_a = {
name = CEVTACTA_462022
command = { type = alignment which = democratic value = 200 }
}
}

###############################
# 462023 - Italy Surrenders: Armistice
###############################

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

trigger = {
event = 462022
random = 25
}

name = CEVTNAME_462023
desc = CEVTDESC_462023
style = 0

date = { day = 1 month = january year = 1937 }
offset = 3
deathdate = { day = 30 month = december year = 1947 }

action_a = {
name = CEVTACTA_462023
command = { type = leave_alliance }
### RSI created
command = { type = independence which = U01 value = 1 } #RSI created
command = { type = dissent value = -10 }
### Provinces seceded to Germany
command = { type = secedeprovince which = GER value = 563 } #Bolzano
### Provinces seceded to R.S.I.
#command = { type = secedeprovince which = U01 value = 567 } #Venezia
#command = { type = secedeprovince which = U01 value = 905 } #Bologna
command = { type = secedeprovince which = U01 value = 885 } #Rhodos
#command = { type = secedeprovince which = U01 value = 906 } #Firenze
#command = { type = secedeprovince which = U01 value = 907 } #Ancona
#command = { type = secedeprovince which = U01 value = 910 } #Parma
#command = { type = secedeprovince which = U01 value = 912 } #Milano
#command = { type = secedeprovince which = U01 value = 913 } #La Spezia
#command = { type = secedeprovince which = U01 value = 932 } #Torino
#command = { type = secedeprovince which = U01 value = 933 } #Genoa
### Colonial Provinces seceded to England
command = { type = secedeprovince which = ENG value = 1084 } #Sahba
command = { type = secedeprovince which = ENG value = 1085 } #Tripoli
command = { type = secedeprovince which = ENG value = 1086 } #Misratuh
command = { type = secedeprovince which = ENG value = 1087 } #Sirt
command = { type = secedeprovince which = ENG value = 1088 } #Al Aquylah
command = { type = secedeprovince which = ENG value = 1089 } #Aujila
command = { type = secedeprovince which = ENG value = 1092 } #Bardiyah
command = { type = secedeprovince which = ENG value = 1094 } #Al Jaghbub
command = { type = secedeprovince which = ENG value = 1095 } #Bir El Hakim
command = { type = secedeprovince which = ENG value = 1096 } #Darnah
command = { type = secedeprovince which = ENG value = 1097 } #Tobruk
command = { type = secedeprovince which = ENG value = 1098 } #Benghazi
command = { type = secedeprovince which = ENG value = 1105 } #Zallah
command = { type = secedeprovince which = ENG value = 1106 } #Al Irk
command = { type = secedeprovince which = ENG value = 1107 } #Al Khofrah
command = { type = secedeprovince which = ENG value = 1285 } #Asmara
command = { type = secedeprovince which = ENG value = 1287 } #Berbera
command = { type = secedeprovince which = ENG value = 1299 } #Obbia
command = { type = secedeprovince which = ENG value = 1301 } #Kismayo
command = { type = secedeprovince which = ENG value = 1302 } #Mogadishu
command = { type = secedeprovince which = FRA value = 1289 } #Djibouti
command = { type = secedeprovince which = ENG value = 1293 } #Dagabur
command = { type = secedeprovince which = ENG value = 1290 } #Gondar
command = { type = secedeprovince which = ENG value = 1288 } #Makale
command = { type = secedeprovince which = ENG value = 1297 } #Jimma
command = { type = secedeprovince which = ENG value = 1295 } #Addis Ababa
command = { type = secedeprovince which = ENG value = 1294 } #Harar
command = { type = secedeprovince which = ENG value = 1296 } #Magalo
### 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
### New Capital
command = { type = capital which = 893 } #Taranto
### Access to all allied members
command = { type = access which = ENG }
command = { type = access which = FRA }
command = { type = access which = CAN }
command = { type = access which = USA }
command = { type = access which = AST }
command = { type = access which = NZL }
command = { type = access which = SAF }
command = { type = access which = BEL }
command = { type = access which = HOL }
### RSI leaders / ministers
command = { type = sleepminister which = 3002 } #Loyal Fascist
command = { type = sleepminister which = 3003 } #Loyal Fascist
command = { type = sleepminister which = 3004 } #Loyal Fascist
command = { type = sleepminister which = 3005 } #Loyal Fascist
command = { type = sleepminister which = 3006 } #Loyal Fascist
command = { type = sleepminister which = 3008 } #Loyal Fascist
command = { type = sleepminister which = 3009 } #Loyal Fascist
command = { type = sleepminister which = 3010 } #Loyal Fascist
# removed because we do not know who they are
# we must go back to 1.02 to know it :(
#command = { type = sleepminister which = 3031 } #Loyal Fascist
#command = { type = sleepminister which = 3032 } #Loyal Fascist
#command = { type = sleepminister which = 3033 } #Loyal Fascist
#command = { type = sleepminister which = 3034 } #Loyal Fascist
#command = { type = sleepminister which = 3035 } #Loyal Fascist
#command = { type = sleepminister which = 3036 } #Loyal Fascist
#command = { type = sleepminister which = 3037 } #Loyal Fascist
#command = { type = sleepminister which = 3038 } #Loyal Fascist
#command = { type = sleepminister which = 3039 } #Loyal Fascist
#command = { type = sleepminister which = 3040 } #Loyal Fascist
#command = { type = sleepminister which = 3041 } #Loyal Fascist
#command = { type = sleepleader which = 6046 } #Loyal Fascist
#command = { type = sleepleader which = 6052 } #Loyal Fascist
#command = { type = sleepleader which = 6083 } #Loyal Fascist
#command = { type = sleepleader which = 6090 } #Loyal Fascist
#command = { type = sleepleader which = 6104 } #Loyal Fascist
#command = { type = sleepleader which = 6212 } #Loyal Fascist
#command = { type = sleepleader which = 6214 } #Loyal Fascist
#command = { type = sleepleader which = 6218 } #Loyal Fascist
#command = { type = sleepleader which = 6005 } #German POW
#command = { type = sleepleader which = 6029 } #German POW
#command = { type = sleepleader which = 6055 } #German POW
#command = { type = sleepleader which = 6069 } #German POW
#command = { type = sleepleader which = 6107 } #German POW
#command = { type = sleepleader which = 6135 } #German POW
#command = { type = sleepleader which = 6136 } #German POW
#command = { type = sleepleader which = 6155 } #German POW
#command = { type = sleepleader which = 6156 } #German POW
command = { type = trigger which = 172032 } # GER event
command = { type = trigger which = 272080 } #Triggers England's Allies Event
command = { type = trigger which = 272081 } #Triggers England's Allies Event
}
}

##################################################
# 462024 - Italy Surrenders: USA allied (by Generalisimo)
##################################################

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

# Triggered by

name = CEVTNAME_462024
desc = CEVTDESC_462024
style = 0

action_a = {
name = CEVTACTA_462024
command = { type = secedeprovince which = USA value = 897 } #Messina
command = { type = secedeprovince which = USA value = 898 } #Siracusa
command = { type = secedeprovince which = USA value = 903 } #Cosenza
command = { type = secedeprovince which = USA value = 902 } #Potenza
command = { type = secedeprovince which = USA value = 901 } #Napoli
command = { type = secedeprovince which = USA value = 900 } #Bari
command = { type = secedeprovince which = USA value = 908 } #Rome
}
}

##################################################
# 462025 - Italy Surrenders: USA NOT allied (by Generalisimo)
##################################################

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

# Triggered by

name = CEVTNAME_462025
desc = CEVTDESC_462025
style = 0

action_a = {
name = CEVTACTA_462025
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
}
}

##################################################
# 462026 - Italy Surrenders: RSI joins Axis (by Generalisimo)
##################################################

event = {
id = 462026
random = no
country = U01

# Triggered by Action A of GER 'Rescue Mussolini' Event

name = CEVTNAME_462026
desc = CEVTDESC_462026
style = 0

action_a = {
name = CEVTACTA_462026
command = { type = access which = GER }
command = { type = add_division which = militia when = 912 }
command = { type = add_division which = militia when = 913 }
command = { type = add_division which = militia when = 912 }
command = { type = add_division which = militia when = 913 }
command = { type = add_division which = militia when = 932 }
command = { type = add_division which = militia when = 933 }
command = { type = add_division which = infantry when = 932 }
command = { type = add_division which = infantry when = 933 }
command = { type = end_puppet } # end puppet status
command = { type = supplies value = 5000 } # German support
#command = { type = alliance which = GER }
}
}

##################################################
# 462027 - Italy Surrenders: Italy joins Allies (by Generalisimo)
##################################################

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

# Triggered by ENG 272080 OR 272081

name = CEVTNAME_462027
desc = CEVTDESC_462027
style = 0

action_a = {
name = CEVTACTA_462027
command = { type = end_puppet } # end puppet status
command = { type = supplies value = 20000 } # allied support
}
}

######################################
# 462028 - Italy Surrenders: The Italian Army
######################################

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

trigger = {
OR = {
event = 272080 #Triggered by 'Join the Allies' event, and a 50% chance of Y/N
event = 272081 #Triggered by 'Join the Allies' event, and a 50% chance of Y/N
}
alliance = { country = ENG country = ITA }
random = 50
}

name = CEVTNAME_462028
desc = CEVTDESC_462028
style = 0

date = { day = 1 month = january year = 1937 }
offset = 1
deathdate = { day = 30 month = december year = 1947 }

action_a = {
name = CEVTACTA_462028
command = { type = secedeprovince which = GER value = 751 } #Novi Pasor
command = { type = secedeprovince which = GER value = 752 } #Pristina
command = { type = secedeprovince which = GER value = 753 } #Podgorica
command = { type = secedeprovince which = GER value = 754 } #Tirona
command = { type = secedeprovince which = GER value = 820 } #Vlore
command = { type = secedeprovince which = GER value = 874 } #Ioannia
command = { type = secedeprovince which = GER value = 889 } #Agrinion
command = { type = secedeprovince which = GER value = 875 } #Larisa
command = { type = secedeprovince which = GER value = 891 } #Athinai
command = { type = secedeprovince which = GER value = 890 } #Patrai
command = { type = secedeprovince which = GER value = 2103 } #Argostoli
command = { type = secedeprovince which = GER value = 755 } #Skopje
command = { type = secedeprovince which = GER value = 2159 } #Chalkis
command = { type = secedeprovince which = GER value = 872 } #Thessaloniki
command = { type = secedeprovince which = GER value = 735 } #Nis
command = { type = secedeprovince which = GER value = 737 } #Valjevo
command = { type = secedeprovince which = GER value = 738 } #Beograd
command = { type = secedeprovince which = GER value = 747 } #Dubrovnik
command = { type = secedeprovince which = GER value = 744 } #Mostar
command = { type = secedeprovince which = GER value = 745 } #Sarajevo
command = { type = secedeprovince which = GER value = 740 } #Osijek
command = { type = secedeprovince which = GER value = 624 } #Zagreb
command = { type = secedeprovince which = GER value = 742 } #Banja Luka
command = { type = secedeprovince which = GER value = 743 } #Split
command = { type = secedeprovince which = GER value = 569 } #Rijeka
command = { type = secedeprovince which = GER value = 570 } #Ljubljana
}
}

##########################################
# 462130 - SS Legion Italia
##########################################
event = {
id = 462130
random = no
country = U01

trigger = {

alignment = fascist
alliance = { country = U01 country = GER }

NOT = {
OR = {
war = { country = U01 country = GER }
}
}


}

name = CEVTNAME_462130
desc = CEVTDESC_462130
style = 0

date = { day = 1 month = january year = 1936 }
offset = 5
deathdate = { day = 30 month = december year = 1947 }

action_a = {
name = OK
command = { type = manpowerpool value = -10 }
command = { type = trigger which = 172170 }

}

}

---------------
Germany
---------------
############################################################################
# 172032 - Italy Surrenders: Rescue Mussolini (by Generalisimo)
############################################################################

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

# triggered by ITA 462023

name = CEVTNAME_172032
desc = CEVTDESC_172032
style = 0

action_a = {
name = CEVTACTA_172032
command = { type = addcore which = 563 }
command = { type = make_puppet which = U01 }
command = { type = supplies value = -2500 } # German support
command = { type = trigger which = 462026 } #RSI
}
}
---------------------------------------
UK events
--------------------------------------
############################################################################
# 272080 - Italy Surrenders: England's Allies, USA allied (by Generalisimo)
############################################################################

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

trigger = {
exists = U01
event = 462023
#alliance = { country = ENG country = USA }
OR = {
control = { province = 897 data = USA } # Messina
control = { province = 898 data = USA } # Siracusa
control = { province = 903 data = USA } # Cosenza
control = { province = 893 data = USA } # Taranto
control = { province = 901 data = USA } # Napoli
control = { province = 908 data = USA } # Roma
}
}

name = CEVTNAME_272080
desc = CEVTDESC_272080
style = 0

date = { day = 1 month = january year = 1939 }
offset = 3
deathdate = { day = 30 month = december year = 1947 }

action_a = {
name = OK
command = { type = influence value = 10 }
command = { type = make_puppet which = ITA } # ITA joins allies
#command = { type = secedeprovince which = USA value = 901 } #Napoli
#command = { type = secedeprovince which = USA value = 908 } #Roma
command = { type = sleepevent which = 272081 }
command = { type = trigger which = 462027 } # ITA joins allies
command = { type = trigger which = 462024 } # USA allied
}
}

############################################################################
# 272081 - Italy Surrenders: England's Allies, USA not allied (by Generalisimo)
############################################################################

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

trigger = {
exists = U01
event = 462023
#NOT = {
# alliance = { country = ENG country = USA }
# }
NOT = {
OR = {
control = { province = 897 data = USA } # Messina
control = { province = 898 data = USA } # Siracusa
control = { province = 903 data = USA } # Cosenza
control = { province = 893 data = USA } # Taranto
control = { province = 901 data = USA } # Napoli
control = { province = 908 data = USA } # Roma
}
}
}

name = CEVTNAME_272080
desc = CEVTDESC_272080
style = 0

date = { day = 1 month = january year = 1939 }
offset = 3
deathdate = { day = 30 month = december year = 1947 }

action_a = {
name = OK
command = { type = influence value = 20 }
command = { type = make_puppet which = ITA } # ITA joins allies
command = { type = sleepevent which = 272080 }
command = { type = trigger which = 462027 } # ITA joins allies
command = { type = trigger which = 462025 } # USA NOT allied
}
}
 
Last edited:
Current news:
Leaders file done leaders are about 90!!
Ministers file done

I'm working to the events:
-Correcting Armistice Event, RSI creation and Italy antifascist
-Gothic & Gustav Line (probably not)
-Partisan Brigade for antifascist Italy
-Rework to RSI Army
-Partisan events attacking [like partisan events for germany]
-Rework to RSI industry and resource to balance against enemies
 
New News!!:

Leaders file done.
Ministers file done.
Fixed sleepleaders and sleepministers list for Antifascist Italy. done
Armistice Event 90% done [I'm searching to delete some Italian antifascist division and it is done].
RSI army done ,
Partisan event and workers strike in the north - current at work
RSI industry and resource done, I'll modify a little the antifascist ones and this field is ready.
 
Excellente!!!
Superkool :cool: :cool:
These files will be a great addition to the game :D
Dr
 
Note that in those CORE events, the whole "South Italy invaded" trigger block is redundant since if "South Italy captured" is true then "South Italy invaded" will also be true.