As promised, here's my mods to the Molotov-Ribbentrop events. This has been tested, but as I've said, I'm sure there's flaws to it. Let me know what you think.
1) Event #s 2050 & 2051 (GER) are the same, with one change -
for both events, replace option "c" with (leave out the stars, of course)-
*************************************
action_c = {
name = "ACTIONNAME2050C" # No deals with the Bolsheviks!
command = { type = sleepevent which = 2027 } # GER
**************************************
Event # 2027 is the original "Danzig or War" event, which won't be used in the case of a refusal to M-R.
2) Events 2014 and 2017 (German reaction to Soviet refusal of regular and limited M-R, respectfully) changed. Replace option a on BOTH events with the following -
***************************************
action_a = {
name = "OK"
command = { type = sleepevent which = 2027 }
# command = { type = hate which = SOV value = 10 } #TODO_add the commands and system#
***************************************
The commented out part is the original effect of Soviet refusal, which is nothing. It was commented out in the original event.
Again, all we're doing here is sleeping the original "Danzig or War" event.
3) Add this event to the end of the German event file. I've numbered it "2035" and it doesn't have any conflicts that I know of, but of course that can be changed.
********************************************
#########################################################################
# Danzig or War (Last chance for peace) (No Molotov-Ribbentrop Pact)
#########################################################################
event = {
id = 2035
random = no
country = GER
trigger = {
government = fascist
exists = POL
NOT = {
OR = {
owned = { province = 645 data = -1 } # Danzig
alliance = { country = GER country = POL }
war = { country = GER country = POL }
puppet = { country = POL country = GER }
ispuppet = GER
}
}
}
name = "Danzig or War (Last Chance for peace) (No Molotov-Ribbentrop Pact)"
desc = "The failure of von Ribbentrop to secure Soviet agreement to war with Poland has set back German war plans. The question now is to proceed with our demands, or to try a diplomatic option."
style = 0
date = { day = 30 month = august year = 1939 }
action_a = {
name = "Time to back down"
command = { type = warentry which = ENG value = -2 }
command = { type = warentry which = FRA value = -2 }
command = { type = warentry which = USA value = -2 }
}
action_b = {
name = "Final Ultimatum - Danzig or War"
command = { type = trigger which = 3602 } # POL
}
}
********************************************
This is the alternate "Danzig or War" event, the one you get without an M-R pact. It is exactly the same, except it triggers a slightly different Polish response.
PLEASE NOTE: I have modified it (by switching which is option A and which option B) to make AI Germany far more likely to back down without an M-R pact. You may prefer otherwise. I don't like it a lot myself, but I think the Germans should be less likely to attack without an M-R pact. I wish there was a way to make it so that the AI has a 50-50 chance of choosing option "a", instead of an 85% chance. Oh well.
4) In event #s 2013 and 2016 (Historical outcome and Soviet agreement to limited pact), change option "a" to this -
**********************************************
action_a = {
name = "OK"
command = { type = sleepevent which = 2035 }
}
**********************************************
In the event of an M-R being signed, the alternate "Danzig or War" event goes to sleep.
In addition, in event # 2015 (Soviets offer unholy alliance), change the commands to -
*********************************************
action_a = {
name = "ACTIONNAME2015A" # Refuse alliance, but stand by pact
command = { type = trigger which = 2603 }
command = { type = sleepevent which = 2035 }
}
action_b = {
name = "ACTIONNAME2015B" # Let the world tremble!
command = { type = alliance which = SOV }
command = { type = alignment which = fascist value = -40 }
command = { type = alignment which = communist value = 40 }
command = { type = dissent value = 15 }
command = { type = trigger which = 2602 }
command = { type = sleepevent which = 2035 }
}
}
*******************************************
Again, as the Soviets have accepted the M-R pact, we're sleeping the alternate "Danzig or War" event.
To be continued...