• 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.
If you want to be an early conqueror as Communist China you can launch coordinated attacks on Xibei San Ma (or whomever you want to conquer) so that you arrive in all the victory point provinces simultaneously. Then immediately annex Xibei San Ma (or whomever) before the Nationalist China event fires. One gamey solution is to edit a savegame so that the arrival times coincide.

Actually a more important point is some bugs I discovered relating to the 1)Nationalists flee the Mainland event, 2)Tibetan demands, and 3)Fading Sun Event (Communist China version).
#1 Nationalists Flee the Mainland (EDITED
In the original file, some provinces are included twice and some provinces are not included at all. I've also set ai_chance to 100--original is 90. Since in real life the decision was taken to regroup BEFORE Chongqing fell, and since the event requires Chongqing to have fallen, I think this is appropriate--there is no reasonable chance of victory for the Nationalists at this point. This also resolves concerns over IC transfer--IC transfer to Taiwan is now included along with resources to support the IC. Taiwan will still be a little bit short of resources and have to make trades for resources to keep its industry going.
#########################################################################
# Nationalists Flee the Mainland!
#########################################################################

event = {
id = 2477
random = no
country = CHI

name = "Nationalists flee the Mainland!"
desc = "We are in danger of being destroyed by the Communists, do we fall back to Formosa to make our stand?"
picture = "ch_defeat"
style = 0

trigger = {
event = 100
control = { province = 1322 data = CHI } # Taiwan
control = { province = 1323 data = CHI }
control = { province = 1324 data = CHI }
control = { province = 1280 data = CHC } # Chungking
control = { province = 1235 data = CHC } # Nanjing
control = { province = 1237 data = CHC } # Shanghi
control = { province = 1232 data = CHC } # Hankou
control = { province = 1205 data = CHC } # Beiping
control = { province = 1225 data = CHC } # Taiyuan
lost_national = { country = CHI value = 75 }
random = 50
}

date = { day = 0 month = january year = 1936 }
offset = 7
deathdate = { day = 29 month = december year = 1959 }

action_a = {
ai_chance = 100
name = "Fall back and regroup!"
command = { type = construct which = coastal_fort where = 1322 value = 5 }
command = { type = construct which = coastal_fort where = 1323 value = 5 }
command = { type = construct which = ic where = 1323 value = 18 }
command = { type = capital which = 1323 } #Taipei
command = { type = add_prov_resource which = 1323 value = 16 where = metal }
command = { type = add_prov_resource which = 1323 value = 28 where = energy }
command = { type = add_prov_resource which = 1323 value = 8 where = rare_materials }
command = { type = construct which = ic where = 1235 value = -2 } #Nanjing
command = { type = construct which = ic where = 1237 value = -1 } #Shanghai
command = { type = construct which = ic where = 1238 value = -2 } #Hangzhou
command = { type = construct which = ic where = 1313 value = -4 } #Guangzhou
command = { type = construct which = ic where = 1280 value = -2 } #Chongqing
command = { type = construct which = ic where = 1360 value = -2 } #Chengdu
command = { type = construct which = ic where = 1251 value = -1 } #Nanchang
command = { type = construct which = ic where = 1279 value = -1 } #Nanchong
command = { type = construct which = ic where = 1253 value = -1 } #Wuhan
command = { type = construct which = ic where = 1255 value = -1 } #Changsa
command = { type = construct which = ic where = 1258 value = -1 } #Guilin
command = { type = end_mastery which = CXB }
command = { type = leave_alliance }
command = { type = secedeprovince which = CHC value = 1214 }
command = { type = secedeprovince which = CHC value = 1219 }
command = { type = secedeprovince which = CHC value = 1220 }
command = { type = secedeprovince which = CHC value = 1235 }
command = { type = secedeprovince which = CHC value = 1281 }
command = { type = secedeprovince which = CHC value = 1206 }
command = { type = secedeprovince which = CHC value = 1360 }
command = { type = secedeprovince which = CHC value = 1361 }
command = { type = secedeprovince which = CHC value = 1363 }
command = { type = secedeprovince which = CHC value = 1364 }
command = { type = secedeprovince which = CHC value = 1365 }
command = { type = secedeprovince which = CHC value = 1277 }
command = { type = secedeprovince which = CHC value = 1269 }
command = { type = secedeprovince which = CHC value = 1268 }
command = { type = secedeprovince which = CHC value = 1267 }
command = { type = secedeprovince which = CHC value = 1266 }
command = { type = secedeprovince which = CHC value = 1279 }
command = { type = secedeprovince which = CHC value = 1280 }
command = { type = secedeprovince which = CHC value = 1236 }
command = { type = secedeprovince which = CHC value = 1265 }
command = { type = secedeprovince which = CHC value = 1264 }
command = { type = secedeprovince which = CHC value = 1263 }
command = { type = secedeprovince which = CHC value = 1262 }
command = { type = secedeprovince which = CHC value = 1261 }
command = { type = secedeprovince which = CHC value = 1260 }
command = { type = secedeprovince which = CHC value = 1259 }
command = { type = secedeprovince which = CHC value = 1257 }
command = { type = secedeprovince which = CHC value = 1256 }
command = { type = secedeprovince which = CHC value = 1255 }
command = { type = secedeprovince which = CHC value = 1254 }
command = { type = secedeprovince which = CHC value = 1253 }
command = { type = secedeprovince which = CHC value = 1252 }
command = { type = secedeprovince which = CHC value = 1251 }
command = { type = secedeprovince which = CHC value = 1250 }
command = { type = secedeprovince which = CHC value = 1249 }
command = { type = secedeprovince which = CHC value = 1247 }
command = { type = secedeprovince which = CHC value = 1246 }
command = { type = secedeprovince which = CHC value = 1245 }
command = { type = secedeprovince which = CHC value = 1244 }
command = { type = secedeprovince which = CHC value = 1243 }
command = { type = secedeprovince which = CHC value = 1242 }
command = { type = secedeprovince which = CHC value = 1241 }
command = { type = secedeprovince which = CHC value = 1240 }
command = { type = secedeprovince which = CHC value = 1239 }
command = { type = secedeprovince which = CHC value = 1234 }
command = { type = secedeprovince which = CHC value = 1233 }
command = { type = secedeprovince which = CHC value = 1232 }
command = { type = secedeprovince which = CHC value = 1231 }
command = { type = secedeprovince which = CHC value = 1230 }
command = { type = secedeprovince which = CHC value = 1229 }
command = { type = secedeprovince which = CHC value = 1228 }
command = { type = secedeprovince which = CHC value = 1227 }
command = { type = secedeprovince which = CHC value = 1226 }
command = { type = secedeprovince which = CHC value = 1224 }
command = { type = secedeprovince which = CHC value = 1223 }
command = { type = secedeprovince which = CHC value = 1222 }
command = { type = secedeprovince which = CHC value = 1218 }
command = { type = secedeprovince which = CHC value = 1216 }
command = { type = secedeprovince which = CHC value = 1215 }
command = { type = secedeprovince which = CHC value = 1208 }
command = { type = secedeprovince which = CHC value = 1207 }
command = { type = secedeprovince which = CHC value = 1205 }
command = { type = secedeprovince which = CHC value = 1203 }
command = { type = secedeprovince which = CHC value = 1204 }
command = { type = secedeprovince which = CHC value = 1272 }
command = { type = secedeprovince which = CHC value = 1278 }
command = { type = secedeprovince which = CHC value = 1305 }
command = { type = secedeprovince which = CHC value = 1293 }
command = { type = secedeprovince which = CHC value = 1282 }
command = { type = secedeprovince which = CHC value = 1281 }
command = { type = secedeprovince which = CHC value = 1327 }
command = { type = secedeprovince which = CHC value = 1307 }
command = { type = secedeprovince which = CHC value = 1308 }
command = { type = secedeprovince which = CHC value = 1309 }
command = { type = secedeprovince which = CHC value = 1325 }
command = { type = secedeprovince which = CHC value = 1320 }
command = { type = secedeprovince which = CHC value = 1319 }
command = { type = secedeprovince which = CHC value = 1310 }
command = { type = secedeprovince which = CHC value = 1318 }
command = { type = secedeprovince which = CHC value = 1312 }
command = { type = secedeprovince which = CHC value = 1311 }
command = { type = secedeprovince which = CHC value = 1313 }
command = { type = secedeprovince which = CHC value = 1317 }
command = { type = secedeprovince which = CHC value = 1360 }
command = { type = secedeprovince which = CHC value = 1361 }
command = { type = secedeprovince which = CHC value = 1362 }
command = { type = secedeprovince which = CHC value = 1363 }
command = { type = secedeprovince which = CHC value = 1364 }
command = { type = secedeprovince which = CHC value = 1365 }
command = { type = secedeprovince which = CHC value = 1275 }
command = { type = secedeprovince which = CHC value = 1379 }
command = { type = secedeprovince which = CHC value = 1258 }
command = { type = secedeprovince which = CHC value = 1248 }
command = { type = secedeprovince which = CHC value = 1238 }
command = { type = secedeprovince which = CHC value = 1235 }
command = { type = secedeprovince which = CHC value = 1225 }
command = { type = secedeprovince which = CHC value = 1221 }
command = { type = secedeprovince which = CHC value = 1220 }
command = { type = secedeprovince which = CHC value = 1217 }
command = { type = secedeprovince which = CHC value = 1213 }
command = { type = secedeprovince which = CHC value = 1212 }
command = { type = secedeprovince which = CHC value = 1211 }
command = { type = secedeprovince which = CHC value = 1210 }
command = { type = secedeprovince which = CHC value = 1209 }
command = { type = secedeprovince which = CHC value = 1270 }
command = { type = secedeprovince which = CHC value = 1273 }
command = { type = secedeprovince which = CHC value = 1398 }
command = { type = secedeprovince which = CHC value = 1397 }
command = { type = secedeprovince which = CHC value = 1388 }
command = { type = secedeprovince which = CHC value = 1396 }
command = { type = secedeprovince which = CHC value = 1395 }
command = { type = secedeprovince which = CHC value = 1389 }
command = { type = secedeprovince which = CHC value = 1237 }
command = { type = secedeprovince which = CHC value = 1314 }
command = { type = secedeprovince which = CHC value = 1321 }
command = { type = secedeprovince which = CHC value = 1294 }
command = { type = secedeprovince which = CHC value = 1439 }
command = { type = secedeprovince which = CHC value = 1440 }
command = { type = secedeprovince which = CHC value = 1443 }
command = { type = secedeprovince which = CHC value = 1441 }
command = { type = secedeprovince which = CHC value = 1442 }
command = { type = secedeprovince which = CHC value = 1444 }
command = { type = secedeprovince which = CHC value = 1435 }
command = { type = secedeprovince which = CHC value = 1421 }
command = { type = secedeprovince which = CHC value = 1433 }
command = { type = secedeprovince which = CHC value = 1432 }
command = { type = secedeprovince which = CHC value = 1431 }
command = { type = secedeprovince which = CHC value = 1446 }
command = { type = secedeprovince which = CHC value = 1430 }
command = { type = secedeprovince which = CHC value = 1447 }
command = { type = secedeprovince which = CHC value = 1374 }
command = { type = secedeprovince which = CHC value = 1375 }
command = { type = secedeprovince which = CHC value = 1377 }
command = { type = secedeprovince which = CHC value = 1378 }
command = { type = secedeprovince which = CHC value = 1379 }
command = { type = secedeprovince which = CHC value = 1380 }
command = { type = secedeprovince which = CHC value = 1381 }
command = { type = secedeprovince which = CHC value = 1382 }
command = { type = secedeprovince which = CHC value = 1386 }
command = { type = secedeprovince which = CHC value = 1387 }
command = { type = secedeprovince which = CHC value = 1390 }
command = { type = secedeprovince which = CHC value = 1394 }
command = { type = sleepevent which = 2434 } #Unrest and partisan events
command = { type = sleepevent which = 2435 }
command = { type = sleepevent which = 2436 }
command = { type = sleepevent which = 2437 }
command = { type = sleepevent which = 2438 }
command = { type = sleepevent which = 2439 }
command = { type = sleepevent which = 2440 }
command = { type = sleepevent which = 2441 }
command = { type = sleepevent which = 2442 }
command = { type = sleepevent which = 2443 }
command = { type = sleepevent which = 2444 }
command = { type = sleepevent which = 2445 }
command = { type = sleepevent which = 2446 }
command = { type = sleepevent which = 2447 }
command = { type = sleepevent which = 2448 }
command = { type = sleepevent which = 2450 } #Event Not Needed
command = { type = peace which = CHC }
command = { type = alliance which = USA }
}

action_b = {
ai_chance = 0
name = "Fight until the bitter end!"
command = { }
}
}

#2 PRC demands on Tibet. When Tibet folds to Communist China, it triggers the wrong Chinese event.
It should read:
event = {
id = 2497
random = no
country = TIB

name = "Tibetian Response"
desc = "China is demanding that we become part of their nation!"
picture = "tibet"

action_a = {
name = "We can not resist"
ai_chance = 90
command = { type = belligerence which = CHC value = 5 }
command = { type = trigger which = 2498 } #was 2495
}

action_b = {
name = "We shall resist as best we can"
ai_chance = 10
command = { type = war which = CHC }
}
}

#3 Fading Sun Event (Communist China version) gets inappropriately triggered when the Korean War happens. The reason is that now Japan is part of the US alliance so if Communist China enters the war on North Korea's side the Fading Sun event occurs.
Here's my fix: Japan must own Seoul in order for it to trigger.
event = {
id = 2411
random = no
country = CHC

name = "EVT_3823_NAME"
desc = "EVT_3823_DESC"
style = 0
picture = "chanfukeng"

trigger = {
control = { province = 1389 data = CHC } # Mukden
control = { province = 1379 data = CHC } # Harbin
OR = {
control = { province = 1235 data = CHI } # Nanjing
control = { province = 1235 data = CHC } # Nanjing
}
control = { province = 1205 data = CHC } # Beiping
NOT = {
control = { province = 1201 data = JAP } # Pyongyang
control = { province = 1199 data = JAP } # Seoul
control = { province = 1196 data = JAP } # Busan
}
owned = { province = 1199 data = JAP } # Seoul--added to prevent postwar trigger
#lost_VP = { country = CHI value = 75 }
#lost_national = { country = CHI value = 90 }
#lost_IC = { country = CHI value = 50 }
war = { country = CHC country = JAP }
random = 50
}

date = { day = 0 month = january year = 1936 }
offset = 10
deathdate = { day = 30 month = december year = 1954 }

action_a = {
ai_chance = 100
name = "EVT_3823_ACTA" #
command = { type = dissent value = -20 }
command = { type = trigger which = 2412 }
command = { type = sleepevent which = 3823 } #CHI version
}

action_b = {
ai_chance = 0
name = "EVT_3823_ACTB" #
command = { type = dissent value = 5 }
command = { type = sleepevent which = 2412 }
}
}

EDIT: I also added to event 2477 sections that cause China to make peace with CHC and ally with the USA at that point. CHI cannot recover the provinces on the mainland but it at least has its security guaranteed by the USA and can develop its economy.
 
Last edited:
It's a little out of place on this thread, but the procedure is to install the cold war tech tree OVER CCIP, as I have made some changes to the CCIP events that are not part of the official CCIP package. One of the many changes is the above. I simply posted here so that when mib and or clanjay get around to writing the next version they can benefit from my experience.
 
thanks, I will do as u said...


in my most vanilla 36 scenario games, japan wipes out nationalist china before 1941(mostly in 1940)..nat. china crumbles in front of the imperial army...so, when I play as one of the allies country, after invading japanese main islands the task of liberating vast territories of china becomes really very boring(large mountanious areas, low infrastructure)...so I want nationalist china to fight much more effectively(as was in reality) and to hold out at least until 1942..does this mod improve nat. china's AI chance against Japan?


one more question, in vanilla, when I took china from japanese invaders, I cannot liberate neither nat. china nor com. china..I dont know the reason behind this..does this mod make possible for allies or soviet union to liberate com. or nat. china after successful liberation of china from imperial japanese armies?
 
Last edited:
I'd say copy the normal one unless you want China to send fewer expeditionary forces. AFAIK that's the only difference.
China falling to Japan (AI vs AI) has always been a problem ever since Paradox improved the Japanese AI. In one of my games I was playing as someone else and observed China hold the Japanese at bay until late 1940. The problem was that at that time Japan got 1941 infantry and went on a roll. I think there may have to be a command to (in AI vs AI play) just delete a few Japanese units from the OOB. The problem is that in real life, Japan deployed half its army in Manchuria to guard against the Soviets. In HOI2 it knows this is not necessary.
The benefits of the CCIP are that it more adequately allows for the contingencies of a Chinese victory against Japan, and has some post-war events relating to the Chinese Civil War. It also has some enhancements for Communist China play as well.
 
As far as I know DAIM installed over CCIP should work.
 
Last edited:
I don't know if that's a bug, but I'll just write what happened (and what not) in my game, maybe someone of the modders/event specialists can tell:

Played as Communist China, quickly overrun the Western part of China (Sinkiang, Tibet) then beat the Nationalists while they were busy in the South. Nanjing fell spring '37, and I managed to annex them (no event, manually) by summer '37, before the japanese event DoW. Unfortunately japan managed to get a foothold around Guangzhou as they were in war the the Southern warlords as well, and at the time I went ready for the Beijing warlord, the DoWd me in autumn '37. After some heavy fighting around Guangzhou and some landings around Tsingtao (AI seems really good on it now!) I managed to beat them out in spring '38, then finally DoWing Beijing warlords, marching straight through into Manchuria, liberating Korea by autumn '38.

I've had the "P.R. China founded" event around 3 weeks after I annexed Manchuria, Sowjet help around 1 week later, the "Fading of the Rising Sun" around 1 month after I liberated Korea (And created DPRK by event) and the free armies/airforce from Manchuria a bit later.

Now, you ask me, what's your problem then?

Well, Hainan and a province next to Guangzhou still belongs to japan (Those 2 they got from Southern warlords mentioned above) and of course the island of Taiwan. Apparently the capitulation event from japan doesn't give you back any province they might have conquered in China, as well as Taiwan is not given back. I remember in an earlier version when I succeeded beating them with Comm. China that I actually got Taiwan by event, but that was slightly different game with me allied with Nat. China beating japan, and then when Fading sun triggered, Nat. China got Taiwan iirc.

So, is there simply no trigger for provinces in China+Taiwan to give back for Communist China?

Building navy and airforce now to take it away from them by force :p
 
The Fading Sun for CHC, unlike the CHI version, gives large amount of land back to CHI. So When you happened to annex Nationalist China before the event fires, those commands that give CHI back Taiwan, Hainan, etc. would not trigger.
 
The Fading Sun for CHC, unlike the CHI version, gives large amount of land back to CHI. So When you happened to annex Nationalist China before the event fires, those commands that give CHI back Taiwan, Hainan, etc. would not trigger.

Thanks... my bad then... I'm really having fun, right now it's winter '39/'40 and I'm beating the SU (they attacked me! Well, apparently they were serious about Persia) together with Finland.. I'm already above their IC level and hopefully able to finish them off in summer '40, just before the truce with japan ends... unfortunately my battle fleet won't be ready till then. But at least the sky will be mine this time.
 
Do we have some fixes and changes ready to go for a new CCIP version?

If not/If so, let's get a discussion started and do some playtesting to get one out very soon... PLEASE :)

I consider CCIP an integral part of my HoI2 experience and I know we have some tweaks and additions it still needs!

I can be available for working on events and playtesting... So let's get this sucker rolling:cool:


P.S. It would be an awesome thing if we used CDCP modded files for this next version so we integrate the multiple fixes into CCIP. I am not saying we include all of CDCP into CCIP but, that we mod the necessary CDCP files as if they were vanilla HoI2DD-Arma. That is, we have to migrate the many fixes over and in the process, a little housekeeping can be done (event number sequences cleaned up and delete some commented lines that are surely not needed).
 
Last edited:
Cyrus Spitama,
The problem is that mib the creator is not very active these days. I think he has other things in his life. However, I have incorporated CCIP (with credit to the original) into my own mod and regularly visit this site. So mine has many fixes that I and others have posted to this site. For example, I've fixed the IC issue when the Nationalists flee to Taiwan. I'll put in a fix for the case where CHC gets the Fading Sun and Nationalist China does not exist. The Cold War Extension will not substantially affect play in the WW2 era.

I suggest a PM to mib asking him to either come out with an updated version or let someone else take over development of the mod.
 
Cyrus Spitama,
The problem is that mib the creator is not very active these days. I think he has other things in his life. However, I have incorporated CCIP (with credit to the original) into my own mod and regularly visit this site. So mine has many fixes that I and others have posted to this site. For example, I've fixed the IC issue when the Nationalists flee to Taiwan. I'll put in a fix for the case where CHC gets the Fading Sun and Nationalist China does not exist. The Cold War Extension will not substantially affect play in the WW2 era.

I suggest a PM to mib asking him to either come out with an updated version or let someone else take over development of the mod.

I too have noticed his lack of activity here. Could it be suggested that we more or less take over and simply seek his stamp of approval on the new release? This would not be an attempt to steal anything from his efforts but rather the opposite. Relieve his workload and do our best to ensure his vision is kept.

As for integration into your mod, that is great news but, not adaequate for those who don't seek such radical mod changes. Perhaps we could complete a new CCIP release and then you integrate those changes/fixes into your mod.

I shall send a PM to mib and I am calling for volunteers to help with the efforts here, should he approve ... :)
 
I did send a PM asking the same thing about a week ago. Well, I guess I'm still waiting on what he has to say.:)