In my last game I noticed that some events, more or less related to the liberation of Europe and Africa, didn't work correctly. Here is a sum-up of what to do yourself to fix them. (I don't know if those mistakes were already reported, but I didn't find them in the forum).
Nota : some of the defaults come from a somehow "weird" (or merely "new") behaviour of the "secedeprovince" command, as reported in this thread.
File HOI2.txt
Event 34 : Soviets liberate eastern Europe
This event lacks some secedeprovince commands : for Romania, and, as a side note, for Belgium and Netherlands (the fact that USSR doesn't control Brussel or Amsterdam doesn't mean that it couldn't control any other Belgian or Dutch province)
Add to commands :
Event 42 : Soviets choose policy for Eastern Europe
One line to add in the commands of action A, so that USSR, when liberating CZE, keeps for itself the annexed province of Presov (Munkaks in HOI1)
Add to action A (at the beginning) :
Event 36 : Surrendering to the Allies (ITA)
A few commands to add both for historical and gameplay purpose :
- Italy at war with RSI since its creation.
- Liberating french North African colonies in Algeria and Tunisia.
- Ceeding provinces eventually annexed in southern France to Germany (alternate : to RSI. Can someone give some historical light on this ?)
Event 934 : Capitulation of Germany and liberation of Eastern Europe by USSR : consequences (USA)
This event doesn't work correctly if the liberation of Europe is (even slightly) ahistorical :
- Several independence commands are lacking.
- Territorial claims of the "DFR" in case another Ally liberated it.
- Secession of Morocco to France (annexed after "Negociate with Darlan" event)
- Secession of Algeria and Tunisia to France
Command to add to action A :
Event 935 : Capitulation of Germany and liberation of Eastern Europe by USSR : consequences (ENG)
Same comments as for event 934.
Same commands to add (see above).
Event 937 : Capitulation of Germany and liberation of Eastern Europe by USSR : consequences (FRA)
Same comments as for event 934.
Same commands to add, excepted secession of former french colonies (see above).
Event 100938 : Capitulation of Germany and liberation of Eastern Europe by USSR : consequences (ITA)
Italy switches sides and becomes Ally when invaded. It definitely needs a "liberation event", since it could liberate Europe itself, or the Allies could roll over Europe through Italy.
Moreover, Italy owns numerous provinces in the Balkans and Greece, and the new (?) behaviour of the secedeprovince command makes this liberation event unavoidable (eveything is messed-up if the provinces annexed by Italy in the Balkans or Greece where liberated by any Ally or USSR before Italy changes sides).
Create new event (event number may be changed)
File vichy_new.txt
Event 100014 : #Liberation of France (GER)
The event does not seem to fire if France is liberated by anyone else but the Free French : if french provinces are "controlled" by someone else than the French, the "lost_national" trigger never fires.
Change trigger : deactivate following line
Nota : some of the defaults come from a somehow "weird" (or merely "new") behaviour of the "secedeprovince" command, as reported in this thread.
File HOI2.txt
Event 34 : Soviets liberate eastern Europe
This event lacks some secedeprovince commands : for Romania, and, as a side note, for Belgium and Netherlands (the fact that USSR doesn't control Brussel or Amsterdam doesn't mean that it couldn't control any other Belgian or Dutch province)
Add to commands :
#Secede to Romania (provinces eventually annexed by Hungary)
command = { type = secedeprovince which = ROM value = 427 }
command = { type = secedeprovince which = ROM value = 428 }
command = { type = secedeprovince which = ROM value = 429 }
command = { type = secedeprovince which = ROM value = 430 }
command = { type = secedeprovince which = ROM value = 496 }
command = { type = secedeprovince which = ROM value = 498 }
#Secede to Belgium (who knows where the Red Army would stop ?)
command = { type = secedeprovince which = BEL value = 45 }
command = { type = secedeprovince which = BEL value = 50 }
command = { type = secedeprovince which = BEL value = 51 }
command = { type = secedeprovince which = BEL value = 52 }
command = { type = secedeprovince which = BEL value = 65 }
command = { type = secedeprovince which = BEL value = 68 }
command = { type = secedeprovince which = BEL value = 69 }
command = { type = secedeprovince which = BEL value = 70 }
#Secede to Netherlands (who knows where the Red Army would stop ?)
command = { type = secedeprovince which = HOL value = 47 }
command = { type = secedeprovince which = HOL value = 48 }
command = { type = secedeprovince which = HOL value = 77 }
command = { type = secedeprovince which = HOL value = 78 }
command = { type = secedeprovince which = HOL value = 79 }
Event 42 : Soviets choose policy for Eastern Europe
One line to add in the commands of action A, so that USSR, when liberating CZE, keeps for itself the annexed province of Presov (Munkaks in HOI1)
Add to action A (at the beginning) :
command = { type = addcore which = 499 } #Presov (Munkaks in HOI1...) kept by uSSR when liberating CZE.
Event 36 : Surrendering to the Allies (ITA)
A few commands to add both for historical and gameplay purpose :
- Italy at war with RSI since its creation.
- Liberating french North African colonies in Algeria and Tunisia.
- Ceeding provinces eventually annexed in southern France to Germany (alternate : to RSI. Can someone give some historical light on this ?)
### Italy at war with RSI (added by Ran)
command = { type = war which = RSI }
##Algeria and Tunisia## (added by Ran : in case Italy took over North-Africa after Germany deposes Vichy)
command = { type = secedeprovince which = FRA value = 934 }
command = { type = secedeprovince which = FRA value = 935 }
command = { type = secedeprovince which = FRA value = 936 }
command = { type = secedeprovince which = FRA value = 937 }
command = { type = secedeprovince which = FRA value = 938 }
command = { type = secedeprovince which = FRA value = 939 }
command = { type = secedeprovince which = FRA value = 940 }
command = { type = secedeprovince which = FRA value = 941 }
command = { type = secedeprovince which = FRA value = 942 }
command = { type = secedeprovince which = FRA value = 943 }
command = { type = secedeprovince which = FRA value = 944 }
command = { type = secedeprovince which = FRA value = 945 }
command = { type = secedeprovince which = FRA value = 946 }
command = { type = secedeprovince which = FRA value = 947 }
command = { type = secedeprovince which = FRA value = 948 }
command = { type = secedeprovince which = FRA value = 949 }
command = { type = secedeprovince which = FRA value = 950 }
command = { type = secedeprovince which = FRA value = 951 }
command = { type = secedeprovince which = FRA value = 952 }
command = { type = secedeprovince which = FRA value = 953 }
command = { type = secedeprovince which = FRA value = 970 }
command = { type = secedeprovince which = FRA value = 1013 }
command = { type = secedeprovince which = FRA value = 1014 }
#French provinces taken over by Germany (if Italy still controls them when surrendering)
command = { type = secedeprovince which = GER value = 366 } #Nice
command = { type = secedeprovince which = GER value = 527 } #527
command = { type = secedeprovince which = GER value = 367 } #Corsica
#French provinces
command = { type = removecore which = 366 } #Nice
command = { type = removecore which = 527 } #527
command = { type = removecore which = 367 } #Corsica
Event 934 : Capitulation of Germany and liberation of Eastern Europe by USSR : consequences (USA)
This event doesn't work correctly if the liberation of Europe is (even slightly) ahistorical :
- Several independence commands are lacking.
- Territorial claims of the "DFR" in case another Ally liberated it.
- Secession of Morocco to France (annexed after "Negociate with Darlan" event)
- Secession of Algeria and Tunisia to France
Command to add to action A :
command = { type = independence which = YUG value = 1 }
command = { type = independence which = BUL value = 1 }
command = { type = independence which = ALB value = 1 }
command = { type = independence which = ROM value = 1 }
command = { type = independence which = CZE value = 1 }
command = { type = independence which = POL value = 1 }
command = { type = independence which = TUR value = 1 }
command = { type = secedeprovince which = DFR value = 80 }
command = { type = secedeprovince which = DFR value = 81 }
command = { type = secedeprovince which = DFR value = 82 }
command = { type = secedeprovince which = DFR value = 83 }
command = { type = secedeprovince which = DFR value = 84 }
command = { type = secedeprovince which = DFR value = 85 }
command = { type = secedeprovince which = DFR value = 86 }
command = { type = secedeprovince which = DFR value = 87 }
command = { type = secedeprovince which = DFR value = 88 }
command = { type = secedeprovince which = DFR value = 89 }
command = { type = secedeprovince which = DFR value = 90 }
command = { type = secedeprovince which = DFR value = 312 }
command = { type = secedeprovince which = DFR value = 313 }
command = { type = secedeprovince which = DFR value = 314 }
command = { type = secedeprovince which = DFR value = 315 }
command = { type = secedeprovince which = DFR value = 375 }
command = { type = secedeprovince which = DFR value = 376 }
command = { type = secedeprovince which = DFR value = 374 }
command = { type = secedeprovince which = DFR value = 76 }
command = { type = secedeprovince which = DFR value = 67 }
command = { type = secedeprovince which = DFR value = 75 }
command = { type = secedeprovince which = DFR value = 74 }
command = { type = secedeprovince which = DFR value = 66 }
command = { type = secedeprovince which = DFR value = 298 }
command = { type = secedeprovince which = DFR value = 299 }
command = { type = secedeprovince which = DFR value = 300 }
command = { type = secedeprovince which = DFR value = 301 }
command = { type = secedeprovince which = DFR value = 296 }
command = { type = secedeprovince which = DFR value = 297 }
command = { type = secedeprovince which = DFR value = 310 }
command = { type = secedeprovince which = DFR value = 309 }
command = { type = secedeprovince which = DFR value = 311 }
#Morocco (if not already seceded during liberation of France)
command = { type = secedeprovince which = FRA value = 954 }
command = { type = secedeprovince which = FRA value = 955 }
command = { type = secedeprovince which = FRA value = 956 }
command = { type = secedeprovince which = FRA value = 957 }
command = { type = secedeprovince which = FRA value = 958 }
command = { type = secedeprovince which = FRA value = 959 }
command = { type = secedeprovince which = FRA value = 960 }
command = { type = secedeprovince which = FRA value = 966 }
command = { type = secedeprovince which = FRA value = 967 }
command = { type = secedeprovince which = FRA value = 968 }
command = { type = secedeprovince which = FRA value = 969 }
##Algeria and Tunisia##
command = { type = secedeprovince which = FRA value = 934 }
(...) (see list in event 36)
Event 935 : Capitulation of Germany and liberation of Eastern Europe by USSR : consequences (ENG)
Same comments as for event 934.
Same commands to add (see above).
Event 937 : Capitulation of Germany and liberation of Eastern Europe by USSR : consequences (FRA)
Same comments as for event 934.
Same commands to add, excepted secession of former french colonies (see above).
Event 100938 : Capitulation of Germany and liberation of Eastern Europe by USSR : consequences (ITA)
Italy switches sides and becomes Ally when invaded. It definitely needs a "liberation event", since it could liberate Europe itself, or the Allies could roll over Europe through Italy.
Moreover, Italy owns numerous provinces in the Balkans and Greece, and the new (?) behaviour of the secedeprovince command makes this liberation event unavoidable (eveything is messed-up if the provinces annexed by Italy in the Balkans or Greece where liberated by any Ally or USSR before Italy changes sides).
Create new event (event number may be changed)
#New event created, similar to 937 but for Italy.
id = 100938
random = no
country = ITA
(...) (copy-paste built-in event 937)
File vichy_new.txt
Event 100014 : #Liberation of France (GER)
The event does not seem to fire if France is liberated by anyone else but the Free French : if french provinces are "controlled" by someone else than the French, the "lost_national" trigger never fires.
Change trigger : deactivate following line
#Trigger removed : event would not fire if France liberated through allied Italy, for example.
# lost_national = { country = FRA value = 40 }