China add-on - Part I
I assume all flags and shields for new countries (HAM, LGD, MEA, PRT and TAU) are available... Actually, vanilla ones for former countries with corresponding tag are used. "Frivolous" but weird, especially LGD (Languedoc) for me
New countries are not playable (not in selectable section of 1419 - The Grand Campaign.eug).
Btw too, what about 1520 scenario?
1419_ASS_Mongolia.inc and 1419_TAU_Shan.inc can be removed in AGCEEP\Scenarios\1419\
There is a conflict between 1419_ASS_Khalkha.inc and 1419_PRT_Oirat.inc
In 1419_ASS_Khalkha.inc:
Code:
ownedprovinces = {
[COLOR=DarkOrange]590 591 592 593 594 595 596[/COLOR] 597 598 599 600 601 602 603 604 605
606 607 608 609}
controlledprovinces = {
[COLOR=DarkOrange]590 591 592 593 594 595 596[/COLOR] 597 598 599 600 601 602 603 604 605
606 607 608 609 }
nationalprovinces = {
[COLOR=DeepSkyBlue]591 592 594 596[/COLOR] 597 599 601 602 603 605 607 648 645 644 }
In orange: conflict with Oirat => but something must be broken elsewhere too because Khalkha Mongols is not in game, even with modification... EDIT: I found it, line 2 of the file doesn't begin with # (better to remove crlf at the end of line 1)
In blue: wad?
With new Oirat, what about RussiaInMongolia and Russification events (new version in 1.38 now)..?
monarchs.chi is new and replaces vanilla's monarchs. Good.
U11, U12 and U13 already exist in revolt.txt. They just have to be replaced.
I added comments in text_csv_change.txt, first entries replace original ones and last entries beginning with EVENTHIST88888 are new.
I assume ids are not contiguous because of other add-ons:
Code:
alliance = {
id = { type = 9423 id = 39 }
type = militaryalliance
expirydate = { year = 1500 month = february day = 10 }
participant = { CHI KOR HAM TAU }
}
=> id could be 35
Code:
alliance = {
id = { type = 6000 id = 52 }
type = vassalization
expirydate = { year = 1491 month = august day = 15 }
name = ""
participant = { CHI LGD }
}
alliance = {
id = { type = 6000 id = 53 }
type = vassalization
expirydate = { year = 1491 month = august day = 15 }
name = ""
participant = { CHI HAM }
}
=> ids could be 45 and 46
I have no id conflicts nor errors at loading 1419 scenario.
. First tests until october 1427.
About events in general, lack of deathdate in events when offset is used (so far, I don't know if all events are concerned or just a few)
About descriptions:
EVENTHIST88882 is too long. Some cuts to be made...
EVENTHIST88880, EVENTHIST88881, EVENTHIST88883, EVENTHIST88884, EVENTHIST10000, EVENTHIST3703 are very long (but no display problem in 1024x768, my config).
In 1419.inc Hanoi, Tanh Noah and Lao Cai exist as entries and must be replaced. But 800 revoltrisk is very high => permanent revolts in this area (wad, I presume). Anyway, in revolt.txt:
Code:
DAI = {
date = { day = 10 month = january year = 1428 }
expirydate = { day = 31 month = december year = 1820 }
minimum = { 662 663 1554 }
extra = { }
capital = 662
group = china
ai = "daiviet.ai"
}
=> Dai Viet is not a revolter and can't be released as vassal before 1428 => provinces could defect to bad countries (Champa and/or Lan Xang). Wad?
bug in
Code:
#Treasure Fleet policy debate#
event = {
id = 10044
random = no
country = CHI
name = "Treasure Fleet policy debate"
desc = "EVENTHIST3703"
style = 1
date = { month = September year = 1424 }
action_a ={
name = "Suspend the activities of the fleet"
command = { type = colonists value = -2 }
command = { type = merchants value = -2 }
command = { type = diplomats value = -1 }
command = { type = stability value = 1 }
command = { type = land value = 2500 }
command = { type = infra value = 2500 }
command = { type = naval value = -3500 }
command = { type = trade value = -1500 }
command = { type = domestic which = MERCANTILISM value = -1 }
command = { type = domestic which = LAND value = 1 }
command = { type = domestic which = OFFENSIVE value = -1 }
command = { type = clrflag which = treasure_fleet_voyages }
command = { type = ai which = China_2RenZong.ai }
}
action_b ={
name = "Continue our expansion"
command = { type = warships which = [COLOR=gold]-1[/COLOR] value = 10 } [COLOR=gold]#-1 instead of -2 (Hebei as capital has no port => CTD avoided)[/COLOR]
command = { type = transports which = -3 value = 5 }
command = { type = colonists value = 2 }
command = { type = merchants value = 4 }
command = { type = diplomats value = 2 }
command = { type = land value = -1500 }
command = { type = infra value = -1500 }
command = { type = naval value = 2000 }
command = { type = trade value = 1000 }
command = { type = revoltrisk which = 60 value = 8 }
command = { type = inflation value = 5 }
command = { type = treasury value = -800 }
command = { type = ADM which = -2 value = 60 }
command = { type = DIP which = 2 value = 60 }
command = { type = setflag which = treasure_fleet_voyages }
}
}
In 88881, name of action_b and action_d are too long. Proposition:
Code:
#Spread of Le Loi's Lam Son resistance against Ming rule in Vietnam#
event = {
id = 88881
random = no
country = CHI
name = "Spread of Le Loi's Lam Son resistance in Vietnam"
desc = "EVENTHIST88881"
style = 1
date = { day = 1 month = may year = 1426 }
action_a ={
name = "Send Wang Tong to replace Chen Zhi"
command = { type = treasury value = -80 }
command = { type = INF which = 662 value = 19500 }
command = { type = wakeleader which = 08848 }
}
action_b ={
name = "[COLOR=gold]Listen to Confucian advisors and give up Jiao Zhi[/COLOR]"
command = { type = independence which = DAI }
command = { type = secedeprovince which = DAI value = 662 }
command = { type = secedeprovince which = DAI value = 663 }
command = { type = secedeprovince which = DAI value = 1554 }
command = { type = relation which = DAI value = 100 }
command = { type = badboy value = -1 }
}
action_c ={
name = "Send Zhang Fu again to lead a big army to crush the rebellion"
command = { type = MIL which = -3 value = 72 }
command = { type = ADM which = -2 value = 72 }
command = { type = treasury value = -600 }
command = { type = INF which = 653 value = 50000 }
command = { type = CAV which = 653 value = 12000 }
command = { type = ART which = 653 value = 20 }
command = { type = wakeleader which = 08850 }
command = { type = revolt which = 662 }
command = { type = revolt which = 662 }
command = { type = revolt which = 662 }
command = { type = revolt which = 662 }
command = { type = revolt which = 663 }
command = { type = revolt which = 663 }
command = { type = revolt which = 663 }
command = { type = revolt which = 663 }
command = { type = revolt which = 1554 }
command = { type = revolt which = 1554 }
command = { type = revolt which = 1554 }
command = { type = revolt which = 1554 }
}
action_d ={
name = "[COLOR=gold]Reform the administrative system[/COLOR]"
command = { type = setflag which = reformvietnam2 }
command = { type = domestic which = centralization value = -1 }
command = { type = revoltrisk which = 72 value = 10 }
command = { type = stability value = -1 }
command = { type = MIL which = -2 value = 72 }
command = { type = treasury value = -180 }
command = { type = provincetax which = 662 value = -1 }
command = { type = provincetax which = 663 value = -1 }
command = { type = provincetax which = 1554 value = -1 }
}
}
No deathdate in #Rebellion of the Lord of Han 88883 or 88860 (btw, each event should sleep the other one).
If action_a is chosen, war is declared but because of vassalage broken, stability is not entirely recovered with "command = { type = stability value = 2 }" => -4 stability hit, big hole in treasury but CAV and INF
In action_b , Lord of the Han declares war himself but get bunch of CAV and INF (very weak the first month).
I don't know for others but action_b is a no brainer for me.
Bug in
Code:
#Truce with Le Loi#
event = {
id = 88880
trigger = {
leader = 08848
}
random = no
country = CHI
name = "Truce with Le Loi"
desc = "EVENTHIST88880"
style = 1
date = { day = 1 month = October year = 1427 }
offset = 60
action_a ={
name = "Wang Tong betrayal of the Empire cannot be undone. The people need peace."
command = { type = independence which = DAI }
command = { type = secedeprovince which = DAI value = 662 }
command = { type = secedeprovince which = DAI value = 663 }
command = { type = secedeprovince which = DAI value = 1554 }
command = { type = relation which = DAI value = 100 }
}
action_b ={
name = "No. We must teach the rebels a bitter lesson."
command = { type = sleepevent which = 88879 }
command = { type = setflag which = 2ndwarvietnam }
command = { type = independence which = DAI }
command = { type = secedeprovince which = DAI value = 662 }
command = { type = secedeprovince which = DAI value = 663 }
command = { type = secedeprovince which = DAI value = 1554 }
command = { type = MIL which = -3 value = 72 }
command = { type = ADM which = -2 value = 72 }
command = { type = treasury value = -800 }
command = { type = INF which = 653 value = 75000 }
command = { type = CAV which = 653 value = 18000 }
command = { type = ART which = 653 value = 20 }
command = { type = wakeleader which = 08850 }
command = { type = trigger which = 88862 }
command = { type = war which = DAI }
}
}
War command cannot work in action_b. Should be modelled like "Lord of Han" with triggered event.
Dai Viet forms in both actions and event 88879 can fire immediately:
Code:
#Failure to pacify An Nam#
event = {
id = 88879
trigger = {
exists = DAI
}
random = no
country = CHI
name = "Failure to pacify An Nam"
desc = "The failure to pacify Dai Viet signifies that it is never possible to incorporate Dai Viet as part of the central Chinese empire anymore. It had previously been independent for too long that we have forever lost this area."
style = 1
date = { day = 1 month = October year = 1419 }
offset = 30
deathdate = { day = 1 month = October year = 1582 }
action_a ={
name = "We must accept that as truth"
command = { type = sleepevent which = 88882 }
command = { type = sleepevent which = 88881 }
command = { type = sleepevent which = 88880 }
command = { type = sleepevent which = 88876 }
command = { type = sleepevent which = 88875 }
command = { type = sleepevent which = 88874 }
command = { type = sleepevent which = 88873 }
command = { type = sleepevent which = 88872 }
command = { type = sleepevent which = 88871 }
command = { type = sleepevent which = 88870 }
command = { type = sleepevent which = 88869 }
command = { type = sleepevent which = 88868 }
command = { type = sleepevent which = 88867 }
command = { type = sleepevent which = 88866 }
command = { type = sleepevent which = 88865 }
command = { type = ai which = China_3XuanZong.ai }
}
}
Wad? I don't think so...
To be continued...