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

Tom Morrison

Sergeant
Aug 15, 2020
50
10
I understand that the topics of genocide and democide are sensitive subjects, especially in a WWII simulation. However, in the interests of history - both historical accuracy and the premise of not forgetting history so as not to repeat history - I wrote the following code for Soviet NKVD National Operations of 1937. These acts of genocide killed hundreds of thousands of minorities living inside Soviet borders. Ironically, most of those minorities were leftists who moved to the Soviet Union voluntarily to live under Communism.

The Soviet description uses the same verbiage as the actual Soviet directive - again, for accuracy.

Here is the code, which I included in the events > hoi2 file:

#############################################################################################
# Events 1151-1159: Historical NKVD National Operations - Genocide versus minorities in USSR
#############################################################################################

event = {
id = 1151
random = no
country = SOV

trigger = {
minister = 4002 # Iosif in charge
}

name = "NKVD National Operations"
desc = "We must act to eliminate fascist-resurrectionist, spying, diversional, defeationist, and terrorist activity of foreign intelligence in the USSR by arresting all members of certain minorities living within our borders: Estonians, Finns, Germans, Greeks, Koreans, Latvians, Poles, and Romanians."
picture = "soviet_directive"
style = 0
picture = "gulag"

date = { day = 10 month = august year = 1937 }

action_a = {
name = "Extirminate them!"
ai_chance = 98
command = { type = manpowerpool value = -180 } # Historically, these operations killed about 360,000 people, almost all men
command = { type = money value = 46 } # State confiscates all property of those arrested (~463,000) and enslaves those not shot
command = { type = domestic which = freedom value = -3 } # Because it's genocide
command = { type = dissent value = 10 } # People are unhappy
command = { type = relation which = ENG value = -5 } # The West is shocked
command = { type = relation which = USA value = -5 }
command = { type = relation which = FRA value = -5 }
command = { type = relation which = EST value = -30 } # Estonia is outraged
command = { type = relation which = FIN value = -30 } # Finland is outraged
command = { type = relation which = GER value = -30 } # Germany is outraged
command = { type = relation which = GRE value = -30 } # Greece is outraged
command = { type = relation which = JAP value = -15 } # Koreans are Japanese vassals
command = { type = relation which = LAT value = -30 } # Latvia is outraged
command = { type = relation which = POL value = -30 } # Poland is outraged
command = { type = relation which = ROM value = -30 } # Romania is outraged
command = { type = trigger which = 1152 } # Ethnic Estonians flee to Estonia
command = { type = trigger which = 1153 } # Ethnic Finns flee to Finland
command = { type = trigger which = 1154 } # Ethnic Germans flee to Germany
command = { type = trigger which = 1155 } # Ethnic Greeks flee to Greece
command = { type = trigger which = 1156 } # Ethnic Koreans flee to Korea
command = { type = trigger which = 1157 } # Ethnic Latvians flee to Latvia
command = { type = trigger which = 1158 } # Ethnic Poles flee to Poland
command = { type = trigger which = 1159 } # Ethnic Romanians flee to Romania
}

action_b = {
name = "No need for brutality."
ai_chance = 2
command = { type = dissent value = 30 }
command = { type = domestic which = freedom value = 1 }
command = { type = relation which = EST value = 5 } # Estonia is happy
command = { type = relation which = FIN value = 5 } # Finland is happy
command = { type = relation which = GER value = 5 } # Germany is happy
command = { type = relation which = GRE value = 5 } # Greece is happy
command = { type = relation which = JAP value = 2 } # Koreans are Japanese vassals
command = { type = relation which = LAT value = 5 } # Latvia is happy
command = { type = relation which = POL value = 5 } # Poland is happy
command = { type = relation which = ROM value = 5 } # Romania is happy
}
}

event = {
id = 1152
random = no
country = EST
name = "Ethnic Estonians Flee Stalin's Terror"
desc = "Stalin's NKVD launched a genocidal operation against the Estonian minority living inside the Soviet Union. Tens of thousands of ethnic Estonians are fleeing this terror. The vast majority of the refugees are women and children; the NKVD executed almost all the men. The estimated death toll is over 16,000."
picture = "war_refugees"
style = 0

action_a = {
name = "ACTIONNAME1007A"
command = { type = money value = -7 } # Resettling refugees costs money
command = { type = manpowerpool value = 1 } # NKVD killed almost all the military-aged males
command = { type = relative_manpower value = 6 } # New arrivals add 6% to Estonia's population. Widows remarry; children grow up.
command = { type = domestic which = defense_lobby value = 2 } # Two steps Hawk
}
}

event = {
id = 1153
random = no
country = FIN
name = "Ethnic Finns Flee Stalin's Terror"
desc = "Stalin's NKVD launched a genocidal operation against the Finnish minority living inside the Soviet Union. Tens of thousands of ethnic Finns are fleeing this terror. The vast majority of the refugees are women and children; the NKVD executed almost all the men. The estimated death toll is over 35,000."
picture = "war_refugees"
style = 0

action_a = {
name = "ACTIONNAME1007A"
command = { type = money value = -14 } # Resettling refugees costs money
command = { type = manpowerpool value = 2 } # NKVD killed almost all the military-aged males
command = { type = relative_manpower value = 4 } # New arrivals add 4% to Finland's population. Widows remarry; children grow up.
command = { type = domestic which = defense_lobby value = 2 } # Two steps Hawk
}
}

event = {
id = 1154
random = no
country = GER
name = "Ethnic Germans Flee Stalin's Terror"
desc = "Stalin's NKVD launched a genocidal operation against the German minority living inside the Soviet Union. Tens of thousands of ethnic Germans are fleeing this terror. The vast majority of the refugees are women and children; the NKVD executed almost all the men. The estimated death toll is over 40,000."
picture = "war_refugees"
style = 0

action_a = {
name = "ACTIONNAME1007A"
command = { type = money value = -20 } # Resettling refugees costs money
command = { type = manpowerpool value = 2 } # NKVD killed almost all the military-aged males
command = { type = relative_manpower value = 0.2 } # New arrivals add 0.2% to Germany's population. Widows remarry; children grow up.
command = { type = domestic which = defense_lobby value = 1 } # One step Hawk; not bordering USSR
}
}

event = {
id = 1155
random = no
country = GRE
name = "Ethnic Greeks Flee Stalin's Terror"
desc = "Stalin's NKVD launched a genocidal operation against the Greek minority living inside the Soviet Union. Tens of thousands of ethnic Greeks are fleeing this terror. The vast majority of the refugees are women and children; the NKVD executed almost all the men. The estimated death toll is over 35,000."
picture = "war_refugees"
style = 0

action_a = {
name = "ACTIONNAME1007A"
command = { type = money value = -14 } # Resettling refugees costs money
command = { type = manpowerpool value = 2 } # NKVD killed almost all the military-aged males
command = { type = relative_manpower value = 2 } # New arrivals add 2% to Greece's population. Widows remarry; children grow up.
command = { type = domestic which = defense_lobby value = 1 } # One step Hawk; not bordering USSR
}
}

event = {
id = 1156
random = no
country = JAP
name = "Ethnic Koreans Flee Stalin's Terror"
desc = "Stalin's NKVD launched a genocidal operation against the Korean minority living inside the Soviet Union. Tens of thousands of ethnic Koreans are fleeing this terror. The vast majority of the refugees are women and children; the NKVD executed almost all the men. The estimated death toll is over 40,000."
picture = "war_refugees"
style = 0

action_a = {
name = "ACTIONNAME1007A"
command = { type = domestic which = defense_lobby value = 1 } # One step Hawk: Stalin is killing Koreans, not Japanese
}
}

event = {
id = 1157
random = no
country = LAT
name = "Ethnic Latvians Flee Stalin's Terror"
desc = "Stalin's NKVD launched a genocidal operation against the Latvian minority living inside the Soviet Union. Tens of thousands of ethnic Latvians are fleeing this terror. The vast majority of the refugees are women and children; the NKVD executed almost all the men. The estimated death toll is over 16,000."
picture = "war_refugees"
style = 0

action_a = {
name = "ACTIONNAME1007A"
command = { type = money value = -7 } # Resettling refugees costs money
command = { type = manpowerpool value = 1 } # NKVD killed almost all the military-aged males
command = { type = relative_manpower value = 3 } # New arrivals add 3% to Latvia's population. Widows remarry; children grow up.
command = { type = domestic which = defense_lobby value = 2 } # Two steps Hawk
}
}

event = {
id = 1158
random = no
country = POL
name = "Ethnic Poles Flee Stalin's Terror"
desc = "Stalin's NKVD launched a genocidal operation against the Polish minority living inside the Soviet Union. Hundreds of thousands of ethnic Poles are fleeing this terror. The vast majority of the refugees are women and children; the NKVD executed almost all the men. The estimated death toll is over 110,000."
picture = "war_refugees"
style = 0

action_a = {
name = "ACTIONNAME1007A"
command = { type = money value = -55 } # Resettling refugees costs money
command = { type = manpowerpool value = 6 } # NKVD killed almost all the military-aged males
command = { type = relative_manpower value = 2 } # New arrivals add 2% to Poland's population. Widows remarry; children grow up.
command = { type = domestic which = defense_lobby value = 2 } # Two steps Hawk
}
}

event = {
id = 1159
random = no
country = ROM
name = "Ethnic Romanians Flee Stalin's Terror"
desc = "Stalin's NKVD launched a genocidal operation against the Romanian minority living inside the Soviet Union. Tens of thousands of ethnic Romanians are fleeing this terror. The vast majority of the refugees are women and children; the NKVD executed almost all the men. The estimated death toll is over 35,000."
picture = "war_refugees"
style = 0

action_a = {
name = "ACTIONNAME1007A"
command = { type = money value = -14 } # Resettling refugees costs money
command = { type = manpowerpool value = 2 } # NKVD killed almost all the military-aged males
command = { type = relative_manpower value = 1 } # New arrivals add 1% to Romania's population. Widows remarry; children grow up.
command = { type = domestic which = defense_lobby value = 2 } # Two steps Hawk
}
}
 
  • 1
Reactions: