• Crusader Kings III Available Now!

    The realm rejoices as Paradox Interactive announces the launch of Crusader Kings III, the latest entry in the publisher’s grand strategy role-playing game franchise. Advisors may now jockey for positions of influence and adversaries should save their schemes for another day, because on this day Crusader Kings III can be purchased on Steam, the Paradox Store, and other major online retailers.


    Real Strategy Requires Cunning
Status
Not open for further replies.

Cyrus Spitama

Cozmik Debris
7 Badges
Jul 8, 2006
1.044
0
  • Hearts of Iron II: Armageddon
  • Victoria: Revolutions
  • 500k Club
  • Stellaris
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Stellaris - Path to Destruction bundle
I was very tickled upon my return to see my United Front Fix for CHI being used in the new version of CDCP. However, I see that somehow it was not properly introduced :/

Below are the corrections to your current release version 1.0

Please note: My changes were made to events 20(Marco Polo) and 91(United Front). Not 90 and 91 as listed in your changelog. Below the event I have made a quick note as to why the fixes were not properly introduced into CDCP 1.0

Code:
event = {
	id = 20
	random = no
	country = JAP

	# Historical event July 1937
        # http://ibiblio.org/pha/monos/144/144chap2.html

	name = EVT_20_NAME
	desc = EVT_20_DESC
	style = 0
	picture = "Marco_Polo"

	trigger = {
            exists = CHI
		random = 50
		NOT = {
			war = { country = JAP country = CHI }
			puppet = { country = JAP country = CHI }
			war = { country = JAP country = CSX }
			puppet = { country = JAP country = CSX }
			war = { country = JAP country = CGX }
			puppet = { country = JAP country = CGX }
			alliance = { country = JAP country = CHI }
			alliance = { country = JAP country = CSX }
			alliance = { country = JAP country = CGX }
			alliance = { country = CHI country = SOV }
			alliance = { country = CHI country = USA }
			alliance = { country = CHI country = ENG }
			control = { province = 1205 data = JAP } 
			war = { country = JAP country = SOV }
		}
	}

        date = { day = 0 month = june year = 1937 }
        offset = 10
	deathdate = { day = 29 month = august year = 1937 }

	action_a = {
		name = EVT_20_ACTA
		ai_chance = 95
		command = { type = war which = CHI }
[color=red]#[/color]		command = { type = war which = CSX }
[color=red]#[/color]		command = { type = war which = CGX }
		command = { type = belligerence which = JAP value = [color=red]-25[/color] } #The DoWs above is for free
		command = { type = relation which = USA value = -10 }
		command = { type = relation which = ENG value = -10 }
		command = { type = relation which = SOV value = -10 }
		command = { type = relation which = CHI value = -50 }
		command = { type = relation which = CSX value = -50 }
		command = { type = relation which = CGX value = -50 }
		command = { type = dissent value = -10 }
		command = { type = domestic which = interventionism value = 1 }
		command = { type = domestic which = defense_lobby value = 2 }
		command = { type = manpowerpool value = 50 }
		command = { type = trigger which = 21 }
		[color=red]command = { type = trigger which = 919191 }[/color]
		[color=red]command = { type = trigger which = 919192 }[/color]
	}

	action_b = {
		ai_chance = 5
		name = EVT_20_ACTB
		command = { type = dissent value = 3 }
		command = { type = belligerence which = JAP value = -50 } #Peace, Love and Understanding
		command = { type = domestic which = interventionism value = -1 }
		command = { type = domestic which = defense_lobby value = -1 }
	}
}

The above highlights show that Japan has a reduced belligerence reduction because they are only DOWing on CHI . CSX and CGX will ally with CHI 100%(event 919191 and 919192) and join that war immediately without JPN needing to DOW them. Without these corrections, my fix is only partially implemented and may not be a fix at all.

Event 91 is correct as it stands in your new version :)


Thanks again for your hard work and efforts to make this game more enjoyable for all!
 
Last edited:
Aug 9, 2006
144
0
Do this "mod-patch" för HOI fix those ghost fleets (damm italians:mad:)?
 
Aug 9, 2006
144
0
But why do the game slow down around 1950?
 

Gormadoc

Darkest Hour Developer (Semi-Retired)
19 Badges
Sep 1, 2004
3.765
4
  • Hearts of Iron II: Beta
  • Battle for Bosporus
  • Hearts of Iron IV: La Resistance
  • Hearts of Iron IV: Expansion Pass
  • Hearts of Iron IV: Expansion Pass
  • Hearts of Iron IV: Death or Dishonor
  • Hearts of Iron IV: Field Marshal
  • Hearts of Iron IV: Colonel
  • Hearts of Iron IV: Cadet
  • Hearts of Iron IV Sign-up
  • Hearts of Iron II: Armageddon
  • 500k Club
  • Semper Fi
  • Europa Universalis III Complete
  • Europa Universalis III Complete
  • Hearts of Iron III
  • For the Motherland
  • Europa Universalis III Complete
  • Deus Vult
I was very tickled upon my return to see my United Front Fix for CHI being used in the new version of CDCP. However, I see that somehow it was not properly introduced :/

Below are the corrections to your current release version 1.0

Please note: My changes were made to events 20(Marco Polo) and 91(United Front). Not 90 and 91 as listed in your changelog. Below the event I have made a quick note as to why the fixes were not properly introduced into CDCP 1.0

Code:
event = {
	id = 20
	random = no
	country = JAP

	# Historical event July 1937
        # http://ibiblio.org/pha/monos/144/144chap2.html

	name = EVT_20_NAME
	desc = EVT_20_DESC
	style = 0
	picture = "Marco_Polo"

	trigger = {
            exists = CHI
		random = 50
		NOT = {
			war = { country = JAP country = CHI }
			puppet = { country = JAP country = CHI }
			war = { country = JAP country = CSX }
			puppet = { country = JAP country = CSX }
			war = { country = JAP country = CGX }
			puppet = { country = JAP country = CGX }
			alliance = { country = JAP country = CHI }
			alliance = { country = JAP country = CSX }
			alliance = { country = JAP country = CGX }
			alliance = { country = CHI country = SOV }
			alliance = { country = CHI country = USA }
			alliance = { country = CHI country = ENG }
			control = { province = 1205 data = JAP } 
			war = { country = JAP country = SOV }
		}
	}

        date = { day = 0 month = june year = 1937 }
        offset = 10
	deathdate = { day = 29 month = august year = 1937 }

	action_a = {
		name = EVT_20_ACTA
		ai_chance = 95
		command = { type = war which = CHI }
[color=red]#[/color]		command = { type = war which = CSX }
[color=red]#[/color]		command = { type = war which = CGX }
		command = { type = belligerence which = JAP value = [color=red]-25[/color] } #The DoWs above is for free
		command = { type = relation which = USA value = -10 }
		command = { type = relation which = ENG value = -10 }
		command = { type = relation which = SOV value = -10 }
		command = { type = relation which = CHI value = -50 }
		command = { type = relation which = CSX value = -50 }
		command = { type = relation which = CGX value = -50 }
		command = { type = dissent value = -10 }
		command = { type = domestic which = interventionism value = 1 }
		command = { type = domestic which = defense_lobby value = 2 }
		command = { type = manpowerpool value = 50 }
		command = { type = trigger which = 21 }
		[color=red]command = { type = trigger which = 919191 }[/color]
		[color=red]command = { type = trigger which = 919192 }[/color]
	}

	action_b = {
		ai_chance = 5
		name = EVT_20_ACTB
		command = { type = dissent value = 3 }
		command = { type = belligerence which = JAP value = -50 } #Peace, Love and Understanding
		command = { type = domestic which = interventionism value = -1 }
		command = { type = domestic which = defense_lobby value = -1 }
	}
}

The above highlights show that Japan has a reduced belligerence reduction because they are only DOWing on CHI . CSX and CGX will ally with CHI 100%(event 919191 and 919192) and join that war immediately without JPN needing to DOW them. Without these corrections, my fix is only partially implemented and may not be a fix at all.

Event 91 is correct as it stands in your new version :)


Thanks again for your hard work and efforts to make this game more enjoyable for all!
Thx will be added in a future patch, any chance you can have a go at fixing the Vienna dictate event chain aswell ?
 

xtfoster

Field Marshal
42 Badges
Feb 8, 2006
5.283
1.073
  • BATTLETECH: Flashpoint
  • Age of Wonders III
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • BATTLETECH - Digital Deluxe Edition
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Distant Stars
  • Shadowrun Returns
  • Shadowrun: Dragonfall
  • Shadowrun: Hong Kong
  • Stellaris: Synthetic Dawn
  • Stellaris: Megacorp
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Ancient Relics
  • BATTLETECH: Season pass
  • Age of Wonders: Planetfall Sign Up
  • BATTLETECH: Heavy Metal
  • Hearts of Iron IV: La Resistance
  • Stellaris: Federations
  • Battle for Bosporus
  • Hearts of Iron II: Beta
  • Deus Vult
  • Europa Universalis III
  • For the Motherland
  • Hearts of Iron III
  • Hearts of Iron III: Their Finest Hour
  • Majesty 2
  • Europa Universalis III Complete
  • Semper Fi
  • Supreme Ruler 2020
  • 500k Club
  • Hearts of Iron II: Armageddon
  • Stellaris
  • Hearts of Iron IV Sign-up
  • Stellaris Sign-up
  • Hearts of Iron IV: Cadet
  • Stellaris: Leviathans Story Pack
  • Hearts of Iron IV: Expansion Pass
  • Stellaris - Path to Destruction bundle
  • BATTLETECH
  • Hearts of Iron IV: Death or Dishonor
Thx will be added in a future patch, any chance you can have a go at fixing the Vienna dictate event chain aswell ?
IIRC the only way to fix them is to add new events...
I can take a stab at it, but I thought we didn't want to add any new events.

EDIT: This should work
Replace event 2701 (romania.txt) with this
Code:
#########################################################################
#  The Vienna Diktat
#########################################################################
event = { 
	id = 2701
	random = no
	country = ROM
	
	# Triggered by GER 2019
	
	name = "EVT_2701_NAME"
	desc = "EVT_2701_DESC"
      picture = "vienna_diktat"
	style = 0
	
	action_a = {
		name = "ACTIONNAME2701A" # Accept
		ai_chance = 99
		command = { type = relation which = HUN value = 20 }
		command = { type = relation which = GER value = 10 }
		command = { type = secedeprovince which = HUN value = 428 }
		command = { type = secedeprovince which = HUN value = 498 }
		command = { type = domestic which = political_left value = -1 }
		command = { type = domestic which = democratic value = -1 }
		command = { type = domestic which = interventionism value = -1 }
		command = { type = trigger which = 2505 } # HUN
	}
	action_b = {
		name = "ACTIONNAME2701B" # Refuse
		ai_chance = 1
		command = { type = leave_alliance }
#		command = { type = war which = HUN } # Romania should be forced to declare the war, since the Axis stands behind the claim
		command = { type = relation which = HUN value = -25 }
		command = { type = relation which = GER value = -20 }
#		command = { type = trigger which = 2506 } # HUN
		command = { type = trigger which = 3424 } # DoW
	}
}
and add this to the bottom (used event 3424 because this mod makes that number free (last event in this file)
Code:
###########################################################################
# Romania Fights Hungarian Demands
###########################################################################
event = {
	id = 3424
	random = no
	country = ROM

#	triggered by event 2701
	name = "EVT_2701_NAME"
	desc = "EVT_2701_DESC"
      picture = "vienna_diktat"
	style = 0

	action_a = {
		name = "ACTIONNAME2701B"
		command = { type = war which = HUN } # Romania should be forced to declare the war, since the Axis stands behind the claim
		command = { type = trigger which = 2506 } # HUN
	}
}
 
Last edited:

Cyrus Spitama

Cozmik Debris
7 Badges
Jul 8, 2006
1.044
0
  • Hearts of Iron II: Armageddon
  • Victoria: Revolutions
  • 500k Club
  • Stellaris
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Stellaris - Path to Destruction bundle
Thx will be added in a future patch, any chance you can have a go at fixing the Vienna dictate event chain aswell ?

I will look over it some more but without testing, it seems xtfoster has the right idea :)


xtfoster said:
I can take a stab at it, but I thought we didn't want to add any new events.

I believe the intent is not to create wholly new events and chains. I don't believe we can avoid adding minor events that rectify flawed/incomplete game events, like with my minor events added to rectify the United Front issues caused by the existing event chains. They are not changing the game or balance. They simply clarify the original event's intentions.

P.S. Are there any other event chains besides Vienna Diktat you want looked over?
 

Gormadoc

Darkest Hour Developer (Semi-Retired)
19 Badges
Sep 1, 2004
3.765
4
  • Hearts of Iron II: Beta
  • Battle for Bosporus
  • Hearts of Iron IV: La Resistance
  • Hearts of Iron IV: Expansion Pass
  • Hearts of Iron IV: Expansion Pass
  • Hearts of Iron IV: Death or Dishonor
  • Hearts of Iron IV: Field Marshal
  • Hearts of Iron IV: Colonel
  • Hearts of Iron IV: Cadet
  • Hearts of Iron IV Sign-up
  • Hearts of Iron II: Armageddon
  • 500k Club
  • Semper Fi
  • Europa Universalis III Complete
  • Europa Universalis III Complete
  • Hearts of Iron III
  • For the Motherland
  • Europa Universalis III Complete
  • Deus Vult
I will look over it some more but without testing, it seems xtfoster has the right idea :)




I believe the intent is not to create wholly new events and chains. I don't believe we can avoid adding minor events that rectify flawed/incomplete game events, like with my minor events added to rectify the United Front issues caused by the existing event chains. They are not changing the game or balance. They simply clarify the original event's intentions.

P.S. Are there any other event chains besides Vienna Diktat you want looked over?
No thx, I dont think there are any other malfunctioning event chains.
 

Gormadoc

Darkest Hour Developer (Semi-Retired)
19 Badges
Sep 1, 2004
3.765
4
  • Hearts of Iron II: Beta
  • Battle for Bosporus
  • Hearts of Iron IV: La Resistance
  • Hearts of Iron IV: Expansion Pass
  • Hearts of Iron IV: Expansion Pass
  • Hearts of Iron IV: Death or Dishonor
  • Hearts of Iron IV: Field Marshal
  • Hearts of Iron IV: Colonel
  • Hearts of Iron IV: Cadet
  • Hearts of Iron IV Sign-up
  • Hearts of Iron II: Armageddon
  • 500k Club
  • Semper Fi
  • Europa Universalis III Complete
  • Europa Universalis III Complete
  • Hearts of Iron III
  • For the Motherland
  • Europa Universalis III Complete
  • Deus Vult
IIRC the only way to fix them is to add new events...
I can take a stab at it, but I thought we didn't want to add any new events.

EDIT: This should work
Replace event 2701 (romania.txt) with this
Code:
#########################################################################
#  The Vienna Diktat
#########################################################################
event = { 
	id = 2701
	random = no
	country = ROM
	
	# Triggered by GER 2019
	
	name = "EVT_2701_NAME"
	desc = "EVT_2701_DESC"
      picture = "vienna_diktat"
	style = 0
	
	action_a = {
		name = "ACTIONNAME2701A" # Accept
		ai_chance = 99
		command = { type = relation which = HUN value = 20 }
		command = { type = relation which = GER value = 10 }
		command = { type = secedeprovince which = HUN value = 428 }
		command = { type = secedeprovince which = HUN value = 498 }
		command = { type = domestic which = political_left value = -1 }
		command = { type = domestic which = democratic value = -1 }
		command = { type = domestic which = interventionism value = -1 }
		command = { type = trigger which = 2505 } # HUN
	}
	action_b = {
		name = "ACTIONNAME2701B" # Refuse
		ai_chance = 1
		command = { type = leave_alliance }
#		command = { type = war which = HUN } # Romania should be forced to declare the war, since the Axis stands behind the claim
		command = { type = relation which = HUN value = -25 }
		command = { type = relation which = GER value = -20 }
#		command = { type = trigger which = 2506 } # HUN
		command = { type = trigger which = 3424 } # DoW
	}
}
and add this to the bottom (used event 3424 because this mod makes that number free (last event in this file)
Code:
###########################################################################
# Romania Fights Hungarian Demands
###########################################################################
event = {
	id = 3424
	random = no
	country = ROM

#	triggered by event 2701
	name = "EVT_2701_NAME"
	desc = "EVT_2701_DESC"
      picture = "vienna_diktat"
	style = 0

	action_a = {
		name = "ACTIONNAME2701B"
		command = { type = war which = HUN } # Romania should be forced to declare the war, since the Axis stands behind the claim
		command = { type = trigger which = 2506 } # HUN
	}
}
This does not work completely. If Romania AI is allied with Germany when the event triggers in sept 1940. It will not make peace with Allies and it will not Dow Hungary. Romania will leave alliance it has with Germany but still be at war with Allies together with Germany. But not against Hungary.

There should be peace commands with the allies in this event. The war with Hungary needs to be resolved aswell

Dow event works if Romania is Human or not Allied with Germany, but i believe that was already the situation before the change.

When this event triggers at 5 september 1940 Hungary is usually Allied with Germany and Italy is also part of Axis. So this event drags Romania into a shooting war with the intire Axis Alliance. Which is a rather suicidal move by Romania.
Another problem are that if Bulgaria claims constanca 8 september 1940 and Romania also refuses that bulgaria might dow romania. This can lead to Hungary, which is already at war with Romania, getting the Hungary gang up on Romania, which means Hungary leaves Alliance and dows ROmania once more.

Last problem is that if Bulgaria gets constanca from Romania their is no peace event that can stop the war between Axis and Romania, since the peace events that are included only triggers if Bulgaria goes to war with Romania.
 
Last edited:

KRonn

Colonel
32 Badges
Sep 14, 2000
854
23
Visit site
  • Crusader Kings II
  • Rome: Vae Victis
  • Victoria 2: Heart of Darkness
  • Victoria 2: A House Divided
  • Semper Fi
  • Europa Universalis: Rome
  • Hearts of Iron III
  • For the Motherland
  • Hearts of Iron Anthology
  • Europa Universalis III
  • Stellaris: Federations
  • Hearts of Iron IV: La Resistance
  • Battle for Bosporus
  • Stellaris: Ancient Relics
  • Europa Universalis IV: Rule Britannia
  • Stellaris: Apocalypse
  • Stellaris: Humanoids Species Pack
  • Hearts of Iron IV: Expansion Pass
  • Age of Wonders III
  • Stellaris: Synthetic Dawn
  • Hearts of Iron IV: Death or Dishonor
  • Hearts of Iron IV: Together for Victory
  • Hearts of Iron IV: Colonel
  • Hearts of Iron IV: Cadet
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Stellaris
  • 500k Club
  • Victoria 2
  • Europa Universalis IV
  • Hearts of Iron IV: Expansion Pass
  • Rome Gold
Will this mod work with saved games? I saw this question asked earlier in this thread but not answered, unless "checksum" also applies to saved games.
 

Gormadoc

Darkest Hour Developer (Semi-Retired)
19 Badges
Sep 1, 2004
3.765
4
  • Hearts of Iron II: Beta
  • Battle for Bosporus
  • Hearts of Iron IV: La Resistance
  • Hearts of Iron IV: Expansion Pass
  • Hearts of Iron IV: Expansion Pass
  • Hearts of Iron IV: Death or Dishonor
  • Hearts of Iron IV: Field Marshal
  • Hearts of Iron IV: Colonel
  • Hearts of Iron IV: Cadet
  • Hearts of Iron IV Sign-up
  • Hearts of Iron II: Armageddon
  • 500k Club
  • Semper Fi
  • Europa Universalis III Complete
  • Europa Universalis III Complete
  • Hearts of Iron III
  • For the Motherland
  • Europa Universalis III Complete
  • Deus Vult
Will this mod work with saved games? I saw this question asked earlier in this thread but not answered, unless "checksum" also applies to saved games.
It will probably work with savegames from unmodded armageddon 1.2. Especially if they are from 1936-1938. There can be some inconsistencies though, in singleplayer they will not be completely gamebreakers i think and hope.
 

Cardus

Field Marshal
15 Badges
Feb 11, 2007
4.680
793
  • Hearts of Iron Anthology
  • Crusader Kings II
  • Darkest Hour
  • Europa Universalis III
  • Europa Universalis III Complete
  • Hearts of Iron III
  • Hearts of Iron III: Their Finest Hour
  • Europa Universalis III Complete
  • Europa Universalis III Complete
  • Europa Universalis: Rome
  • Victoria 2
  • Victoria 2: A House Divided
  • 500k Club
  • Europa Universalis III: Collection
  • Hearts of Iron IV Sign-up
Hi to everybody, I don't know if you were aware of it but I found some mispelling in the italian names like "Alberto da Guissano" that should be, instead, "Alberto da Giussano"
 

Cardus

Field Marshal
15 Badges
Feb 11, 2007
4.680
793
  • Hearts of Iron Anthology
  • Crusader Kings II
  • Darkest Hour
  • Europa Universalis III
  • Europa Universalis III Complete
  • Hearts of Iron III
  • Hearts of Iron III: Their Finest Hour
  • Europa Universalis III Complete
  • Europa Universalis III Complete
  • Europa Universalis: Rome
  • Victoria 2
  • Victoria 2: A House Divided
  • 500k Club
  • Europa Universalis III: Collection
  • Hearts of Iron IV Sign-up
I agree to your decisions on the above mentioned "problems". CCNN (Camicie Nere) is the best solution for these units because those units are known by most people in that name (CCNN) and other games etc use the CCNN label for them as well.

But I think they should all be changed to this:
ITA;Inf;1a CCNN Divisione '23 Marzo'
ITA;Inf;2a CCNN Divisione '28 Ottobre'
ITA;Inf;3a CCNN Divisione '21 Aprile'
ITA;Inf;4a CCNN Divisione '3 Gennaio'
ITA;Inf;CCNN Divisione 'M'
ITA;Inf;5a CCNN Divisione '1 Febbraio'
ITA;Inf;6a CCNN Divisione 'Tevere'
ITA;Inf;7a CCNN Divisione 'Cirene'

And they should be in Inf, Gar, Mot, Mec, L Arm, Arm, Mil and maybe even at the end of Cav. It will give the player some choise about these units.

In the 1936 Campaign file for Italy they are are written in 3 (!) different ways... These should be changed to the above system of naming them in my opinion. Same with the other Campaigns and scenarios of course.

In the 1938 and 1939 scenario they are wrongly named again... Search for this (CC.NN) word when repairing the damage. They are not mentioned in 1941 scenario.

Here I think you do a mistake because you actually create some new units with using the "MVSN" label.
Maybe it's better to search here for a better solution with other Militias/Garrisons?

These Militias/Garrisons are mentioned as Divisions. The are connected to areas as Militias/Garrisons often are.

Examples:
1a CCNN Zone Divisione 'Torino' (The word "zone" here is in English. I dont know the proper Italian word for it.)

Other way of naming them could be:
1a CCNN Milizia Volontaria 'Torino' (With or without the area name ('Torino') for this unit)
or
2a CCNN Milizia Divisione 'Genova'

Maybe it's better to let out the area names to these Divisions because they will probably end up somewhere else (ingame) anyway...?

More on the Italian Army here
.

Zone Division is "Divisione Territoriale".
 

Cardus

Field Marshal
15 Badges
Feb 11, 2007
4.680
793
  • Hearts of Iron Anthology
  • Crusader Kings II
  • Darkest Hour
  • Europa Universalis III
  • Europa Universalis III Complete
  • Hearts of Iron III
  • Hearts of Iron III: Their Finest Hour
  • Europa Universalis III Complete
  • Europa Universalis III Complete
  • Europa Universalis: Rome
  • Victoria 2
  • Victoria 2: A House Divided
  • 500k Club
  • Europa Universalis III: Collection
  • Hearts of Iron IV Sign-up
Hi to everybody, I don't know if you were aware of it but I found some mispelling in the italian names like "Alberto da Guissano" that should be, instead, "Alberto da Giussano"

and instead of "Raimondo Montecuccolio" it should be "Raimondo Montecuccoli"

Anybody knew already these typos?
 

xtfoster

Field Marshal
42 Badges
Feb 8, 2006
5.283
1.073
  • BATTLETECH: Flashpoint
  • Age of Wonders III
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • BATTLETECH - Digital Deluxe Edition
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Distant Stars
  • Shadowrun Returns
  • Shadowrun: Dragonfall
  • Shadowrun: Hong Kong
  • Stellaris: Synthetic Dawn
  • Stellaris: Megacorp
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Ancient Relics
  • BATTLETECH: Season pass
  • Age of Wonders: Planetfall Sign Up
  • BATTLETECH: Heavy Metal
  • Hearts of Iron IV: La Resistance
  • Stellaris: Federations
  • Battle for Bosporus
  • Hearts of Iron II: Beta
  • Deus Vult
  • Europa Universalis III
  • For the Motherland
  • Hearts of Iron III
  • Hearts of Iron III: Their Finest Hour
  • Majesty 2
  • Europa Universalis III Complete
  • Semper Fi
  • Supreme Ruler 2020
  • 500k Club
  • Hearts of Iron II: Armageddon
  • Stellaris
  • Hearts of Iron IV Sign-up
  • Stellaris Sign-up
  • Hearts of Iron IV: Cadet
  • Stellaris: Leviathans Story Pack
  • Hearts of Iron IV: Expansion Pass
  • Stellaris - Path to Destruction bundle
  • BATTLETECH
  • Hearts of Iron IV: Death or Dishonor
This does not work completely. If Romania AI is allied with Germany when the event triggers in sept 1940. It will not make peace with Allies and it will not Dow Hungary. Romania will leave alliance it has with Germany but still be at war with Allies together with Germany. But not against Hungary.
1) Did both events trigger? The first event should force them to leave their Alliance, then it should trigger the second event that causes them to DoW Hungary.
2) I did not include a peace command because it wasn't included in the 'Vanilla' event.
There should be peace commands with the allies in this event. The war with Hungary needs to be resolved as well
OK
Dow event works if Romania is Human or not Allied with Germany, but i believe that was already the situation before the change.
OK, in this case we need to have the DoW event fire by itself (the next day) instead of being triggered by the event.
When this event triggers at 5 september 1940 Hungary is usually Allied with Germany and Italy is also part of Axis. So this event drags Romania into a shooting war with the intire Axis Alliance. Which is a rather suicidal move by Romania.
Another problem are that if Bulgaria claims constanca 8 september 1940 and Romania also refuses that bulgaria might dow romania. This can lead to Hungary, which is already at war with Romania, getting the Hungary gang up on Romania, which means Hungary leaves Alliance and dows ROmania once more.

Last problem is that if Bulgaria gets constanca from Romania their is no peace event that can stop the war between Axis and Romania, since the peace events that are included only triggers if Bulgaria goes to war with Romania.
OK, the first problem(s) are easy to fix. But all of the various possibilities caused by the Bulgarian Constanta event will take a while to sort out.

So what I need to do is:
1) Fix the original event(s) so that it works if Romania is allied with Germany EDIT: Done - Included Peace commands copied from Constanta Chain
2) Create "Victory" events for both Romania and Hungary EDIT: Done - Copied (with modifications) the victory events from Constanta Chain
3) Fix the Contanta event(s) so that Hungary will not leave its Alliance with Germany if it is already at war with Romania Edit: Done - Simplest way was to simply have the "Hungary exploits the situation" Event and "Bulgaria and Hungary Join Forces" not fire if Romania defied the Vienna Diktat
4) Anything else?

EDIT: Still need to test this, so I'll get back to you.
 
Last edited:

xtfoster

Field Marshal
42 Badges
Feb 8, 2006
5.283
1.073
  • BATTLETECH: Flashpoint
  • Age of Wonders III
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • BATTLETECH - Digital Deluxe Edition
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Distant Stars
  • Shadowrun Returns
  • Shadowrun: Dragonfall
  • Shadowrun: Hong Kong
  • Stellaris: Synthetic Dawn
  • Stellaris: Megacorp
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Ancient Relics
  • BATTLETECH: Season pass
  • Age of Wonders: Planetfall Sign Up
  • BATTLETECH: Heavy Metal
  • Hearts of Iron IV: La Resistance
  • Stellaris: Federations
  • Battle for Bosporus
  • Hearts of Iron II: Beta
  • Deus Vult
  • Europa Universalis III
  • For the Motherland
  • Hearts of Iron III
  • Hearts of Iron III: Their Finest Hour
  • Majesty 2
  • Europa Universalis III Complete
  • Semper Fi
  • Supreme Ruler 2020
  • 500k Club
  • Hearts of Iron II: Armageddon
  • Stellaris
  • Hearts of Iron IV Sign-up
  • Stellaris Sign-up
  • Hearts of Iron IV: Cadet
  • Stellaris: Leviathans Story Pack
  • Hearts of Iron IV: Expansion Pass
  • Stellaris - Path to Destruction bundle
  • BATTLETECH
  • Hearts of Iron IV: Death or Dishonor
Vienna Diktat Fixes

OK, I think this should do it. I tested it and everything seems to have worked (although I wasn't able to force a Romanian Victory against a German led force, even with Fullcontrol). BTW, even without the Hungarian "Gangbang" event, Bulgaria still joined the Axis quickly.

1) This event needs to go into Bulgaria.txt. The only change is to prevent it from firing if Romania Refused the Vienna Diktat
Code:
event = {
	id = 2714
	random = no
	country = BUL

	trigger = {
		event = 2713
		NOT = { event = 2506 }
		war = { country = HUN country = ROM }
		war = { country = BUL country = ROM }
	}

	date = { day = 2 month = january year = 1936 }
	offset = 1 # Check for trigger conditions day
	deathdate = { day = 30 month = december year = 1999 }

	name = "EVT_2714_NAME"
	desc = "EVT_2714_DESC"
	style = 0
	picture = "hungarian_tank"

	action_a = {
		name = "EVT_2714_ACTA" # Hungary joins Bulgaria
		ai_chance = 100
		command = { type = alliance which = HUN }
		command = { type = relation which = HUN value = 50 }
		command = { type = trigger which = 2715 } #An Utter Betrayal
	}
}
2) This event needs to go into Hungary.txt. Again the only change is to prevent it from firing if Romania refused the Vienna Diktat.
Code:
event = {
	id = 2713
	random = no
	country = HUN

	# Triggered by BUL 2712

	name = "EVT_2713_NAME"
	desc = "EVT_2713_DESC"
	style = 0
	picture = "hungarian_tank"

	trigger = {
		event = 2712
		NOT = { event = 2506 }
		war = { country = BUL country = ROM }
		random = 40
	}

	date = { day = 2 month = january year = 1936 }
	offset = 7 # Check for trigger conditions day
	deathdate = { day = 30 month = december year = 1999 }

	action_a = {
		name = "EVT_2713_ACTA" # Hungary gang-bangs Romania
		ai_chance = 75
		command = { type = leave_alliance }
		command = { type = peace which = ENG value = 1 }
		command = { type = peace which = USA value = 1 }
		command = { type = peace which = CAN value = 1 }
		command = { type = peace which = MEX value = 1 }
		command = { type = peace which = VEN value = 1 }
		command = { type = peace which = PAN value = 1 }
		command = { type = peace which = LIB value = 1 }
		command = { type = peace which = PHI value = 1 }
		command = { type = peace which = JAP value = 1 }
		command = { type = peace which = SOV value = 1 }

		command = { type = peace which = CHI value = 1 }
		command = { type = peace which = CHC value = 1 }
		command = { type = peace which = CSX value = 1 }
		command = { type = peace which = CGX value = 1 }
		command = { type = peace which = CXB value = 1 }
		command = { type = peace which = SIK value = 1 }
		command = { type = peace which = CYN value = 1 }

		command = { type = end_guarantee which = SOV where = HUN }
		command = { type = end_guarantee which = GER where = HUN }
		command = { type = domestic which = interventionism value = 1 }
		command = { type = war which = ROM }
		command = { type = dissent value = -10 }
		command = { type = sleepevent which = 2716 }
		command = { type = sleepevent which = 2717 }
		command = { type = sleepevent which = 2721 }
		command = { type = sleepevent which = 2722 }
		command = { type = trigger which = 2714 }
	}
	action_b = {
		name = "EVT_2713_ACTB" # Hungary doesn't get involved
		ai_chance = 25
		command = { type = non_aggression which = HUN where = ROM }
		command = { type = sleepevent which = 2714 }
		command = { type = sleepevent which = 2715 }
		command = { type = sleepevent which = 2718 }
		command = { type = sleepevent which = 2719 }
		command = { type = sleepevent which = 2720 }
		command = { type = sleepevent which = 2723 }
		command = { type = sleepevent which = 2724 }
		command = { type = sleepevent which = 2725 }
		command = { type = sleepevent which = 2726 }
	}
}
3) This one goes into Romania.txt
Code:
event = { 
	id = 2701
	random = no
	country = ROM
	
	# Triggered by GER 2019
	
	name = "EVT_2701_NAME"
	desc = "EVT_2701_DESC"
      picture = "vienna_diktat"
	style = 0
	
	action_a = {
		name = "ACTIONNAME2701A" # Accept
		ai_chance = 99
		command = { type = relation which = HUN value = 20 }
		command = { type = relation which = GER value = 10 }
		command = { type = secedeprovince which = HUN value = 428 }
		command = { type = secedeprovince which = HUN value = 498 }
		command = { type = domestic which = political_left value = -1 }
		command = { type = domestic which = democratic value = -1 }
		command = { type = domestic which = interventionism value = -1 }
		command = { type = trigger which = 2505 } # HUN
		command = { type = sleepevent which = 3424 } 
	}
	action_b = {
		name = "ACTIONNAME2701B" # Refuse
		ai_chance = 1
		command = { type = leave_alliance }
		command = { type = peace which = ENG value = 1 } # Copied from Bulgarian Constanta chain
		command = { type = peace which = USA value = 1 }
		command = { type = peace which = CAN value = 1 }
		command = { type = peace which = MEX value = 1 }
		command = { type = peace which = VEN value = 1 }
		command = { type = peace which = PAN value = 1 }
		command = { type = peace which = LIB value = 1 }
		command = { type = peace which = PHI value = 1 }
		command = { type = peace which = JAP value = 1 }
		command = { type = peace which = SOV value = 1 }
		command = { type = peace which = CHI value = 1 }
		command = { type = peace which = CHC value = 1 }
		command = { type = peace which = CSX value = 1 }
		command = { type = peace which = CGX value = 1 }
		command = { type = peace which = CXB value = 1 }
		command = { type = peace which = SIK value = 1 }
		command = { type = peace which = CYN value = 1 }
#		command = { type = war which = HUN } # Romania should be forced to declare the war, since the Axis stands behind the claim
		command = { type = relation which = HUN value = -25 }
		command = { type = relation which = GER value = -20 }
#		command = { type = trigger which = 2506 } # HUN
	}
}
4) As should this one
Code:
event = {
	id = 3424
	random = no
	country = ROM

	trigger = { event = 2701 }
	
	name = "EVT_2701_NAME"
	desc = "EVT_2701_DESC"
      picture = "vienna_diktat"
	style = 0

	date = { day = 5 month = september year = 1940 } # Should trigger the next day only if Germany ruled in Hungary's favor AND Romania chose to fight.

	action_a = {
		name = "ACTIONNAME2701B"
		command = { type = war which = HUN } # Romania should be forced to declare the war, since the Axis stands behind the claim
		command = { type = trigger which = 2506 } # HUN
	}
}
5) These can go anywhere you want (I put them in their respective countries files...)
Code:
###################################
# Romania Fights - Victory Events #
# Hungary/Axis Victorious         #
###################################
event = {
	id = 3425
	random = no
	country = ROM

	name = "EVT_2716_NAME"
	desc = "EVT_2716_DESC"
	style = 0
	picture = "surrender"

	trigger = {
		event = 2506
		control = { province = 424 data = HUN } # Bucharest
		war = { country = HUN country = ROM }
	}

	date = { day = 2 month = january year = 1936 }
	offset = 1 # Check for trigger conditions day
	deathdate = { day = 30 month = december year = 1999 }

	action_a = {
		name = "OK" # Romania surrenders
		ai_chance = 100
		command = { type = peace which = HUN value = 1 }
		command = { type = secedeprovince which = HUN value = 498 } #Transylvania
		command = { type = secedeprovince which = HUN value = 427 } #Transylvania
		command = { type = secedeprovince which = HUN value = 428 } #Transylvania
		command = { type = secedeprovince which = HUN value = 429 } #Transylvania
		command = { type = secedeprovince which = HUN value = 430 } #Transylvania
		command = { type = secedeprovince which = HUN value = 495 } #Transylvania
		command = { type = secedeprovince which = HUN value = 496 } #Transylvania
		command = { type = domestic which = political_left value = 3 } 
		command = { type = domestic which = freedom value = -2 }
		command = { type = dissent value = 20 }
		command = { type = trigger which = 3426 } # Hungary Victorious
	}
}
event = {
	id = 3426
	random = no
	country = HUN

	# Triggered by ROM 3425

	name = "EVT_2716_NAME"
	desc = "EVT_2720_DESC"
	style = 0
	picture = "hungarian_tank"

	action_a = {
		name = "EVT_2717_ACTA"
		command = { type = addcore which = 498 }
		command = { type = addcore which = 427 }
		command = { type = addcore which = 428 }
		command = { type = addcore which = 429 }
		command = { type = addcore which = 430 }
		command = { type = addcore which = 495 }
		command = { type = addcore which = 496 }
		command = { type = addcore which = 494 }
		command = { type = dissent value = -20 }
	}
}
######################
# Romania Victorious #
######################
event = {
	id = 3427
	random = no
	country = HUN

	name = "EVT_2725_NAME"
	desc = "EVT_2725_DESC"
	style = 0
	picture = "surrender"

	trigger = {
		event = 2506
		control = { province = 457 data = ROM } # Budapest
		war = { country = HUN country = ROM }
	}

	date = { day = 2 month = january year = 1936 }
	offset = 1 # Check for trigger conditions day
	deathdate = { day = 30 month = december year = 1999 }

	action_a = {
		name = "EVT_2725_ACTA" # Magyars are unlucky
		command = { type = leave_alliance }
		command = { type = peace which = ROM value = 1 }
		command = { type = secedeprovince which = ROM value = 428 } #Transylvania
		command = { type = secedeprovince which = ROM value = 496 } #Transylvania
		command = { type = secedeprovince which = ROM value = 498 } #Transylvania
		#command = { type = secedeprovince which = ROM value = 497 } #Debrecen
		#command = { type = secedeprovince which = ROM value = 499 } #Ruthenia
		command = { type = removecore which = 428 }
		command = { type = removecore which = 496 }
		command = { type = removecore which = 498 }
		command = { type = dissent value = 20 }
		command = { type = trigger which = 3428 } #Romania victorious over Hungary
	}
}
event = {
	id = 3428
	random = no
	country = ROM

	# Triggered by HUN 3427

	name = "EVT_2725_NAME"
	desc = "EVT_2726_DESC"
	style = 0
	picture = "romania_tank"

	action_a = {
		name = "EVT_2717_ACTA" # Romania has won
		command = { type = dissent value = -10 }
	}
}
 

unmerged(47302)

Colonel
Aug 8, 2005
970
1
Why airplanes counters have been changed?
Old one were not bugged and beauty of new ones is a question of taste.

I consider it is out of CDCP scope.
Install should be optional.
 

xtfoster

Field Marshal
42 Badges
Feb 8, 2006
5.283
1.073
  • BATTLETECH: Flashpoint
  • Age of Wonders III
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • BATTLETECH - Digital Deluxe Edition
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Distant Stars
  • Shadowrun Returns
  • Shadowrun: Dragonfall
  • Shadowrun: Hong Kong
  • Stellaris: Synthetic Dawn
  • Stellaris: Megacorp
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Ancient Relics
  • BATTLETECH: Season pass
  • Age of Wonders: Planetfall Sign Up
  • BATTLETECH: Heavy Metal
  • Hearts of Iron IV: La Resistance
  • Stellaris: Federations
  • Battle for Bosporus
  • Hearts of Iron II: Beta
  • Deus Vult
  • Europa Universalis III
  • For the Motherland
  • Hearts of Iron III
  • Hearts of Iron III: Their Finest Hour
  • Majesty 2
  • Europa Universalis III Complete
  • Semper Fi
  • Supreme Ruler 2020
  • 500k Club
  • Hearts of Iron II: Armageddon
  • Stellaris
  • Hearts of Iron IV Sign-up
  • Stellaris Sign-up
  • Hearts of Iron IV: Cadet
  • Stellaris: Leviathans Story Pack
  • Hearts of Iron IV: Expansion Pass
  • Stellaris - Path to Destruction bundle
  • BATTLETECH
  • Hearts of Iron IV: Death or Dishonor
Why airplanes counters have been changed?
Old one were not bugged and beauty of new ones is a question of taste.

I consider it is out of CDCP scope.
Install should be optional.
I assume you mean the Sprites? Then, yes they were bugged. The only changes were to use the correct palette files, the sprites themselves weren't changed.

If you do mean the counters, I wasn't aware there were any changes made to these, please explain.
 
Status
Not open for further replies.