diff --git a/Content/Data/Plugins/ContextMenuData.xml b/Content/Data/Plugins/ContextMenuData.xml index cd536a76..c0615762 100644 --- a/Content/Data/Plugins/ContextMenuData.xml +++ b/Content/Data/Plugins/ContextMenuData.xml @@ -176,6 +176,7 @@ + diff --git a/Content/Data/Scenario/Scenarios.json b/Content/Data/Scenario/Scenarios.json index a57958cd..e7d895a9 100644 --- a/Content/Data/Scenario/Scenarios.json +++ b/Content/Data/Scenario/Scenarios.json @@ -24,31 +24,6 @@ "Funds": "240000", "Foods": "4000000" }, - { - "ID": null, - "Name": "184DHZS-L", - "Path": null, - "Time": "0184-03-05", - "Title": "184【大汉之殇】【假想】", - "Create": "2023-10-31 22:54:43", - "Info": "电脑", - "First": "234 155", - "Desc": "延续四百余年的大汉,最终也走向了衰败,各地烽烟四起,农民起义,诸侯割据一方,乱世又一次到来……", - "IDs": "0,2,3,5,7,8,10,12,16,17,28,30,31,32,33,36,37,38,39,40,55,56,57,58,59,60,61,62,63,64,65", - "Names": "汉,刘备,孙坚,张角,董卓,公孙瓒,刘焉,刘虞,士燮,陶谦,张燕,耒火,乌丸,氐,东部鲜卑,南蛮,羌,山越,拓跋鲜卑,匈奴,刘宠,区星,陈败,马相,郭太,骆矅,张举,北宫伯玉,张修,丁原,宋建", - "Players": null, - "Player": null, - "PlayTime": null, - "LeaderPics": "7001,635,365,403,493,180,614,618,9336,484,398,2002,9040,9002,9057,9026,9033,9086,9067,9074,9556,39,9547,9529,9179,9282,9554,9557,9553,465,9344", - "LeaderNames": "刘宏,刘备,孙坚,张角,董卓,公孙瓒,刘焉,刘虞,士燮,陶谦,张燕,耒火,丘力居,苻健,轲比能,孟节,彻里吉,潘临,拓跋力微,栾提于夫罗,刘宠,区星,陈败,马相,郭太,骆曜,张举,北宫伯玉,张修,丁原,宋建", - "Reputations": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "ArchitectureCounts": "46,1,1,13,1,1,3,1,1,5,4,1,1,1,1,1,1,1,1,1,1,3,1,4,4,1,1,3,2,3,1", - "CapitalNames": "洛阳,涿县,临湘,信都,襄武,土垠,成都,蓟县,龙编,郯县,真定,建安,白狼山,下辨,东部鲜卑,南蛮,羌胡,山越,盛乐,美稷,陈县,湘南,吴县,雒县,离石,高陵,渔阳,金城,南郑,晋阳,枹罕", - "Populations": "3260000,150000,150000,1720000,30000,30000,240000,100000,80000,525000,245000,40000,100000,40000,100000,100000,100000,100000,100000,100000,150000,320000,120000,220000,195000,30000,120000,90000,80000,180000,30000", - "MilitaryCounts": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "Funds": "4798000,120000,145000,1755000,140000,100000,265000,145000,140000,595000,430000,120000,145000,120000,145000,145000,120000,140000,145000,145000,120000,410000,145000,360000,370000,120000,120000,285000,145000,220000,120000", - "Foods": "132000000,2000000,2000000,33000000,2000000,2000000,7000000,2000000,2000000,12000000,8000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,6000000,2000000,6000000,7000000,2000000,2000000,6000000,5000000,6000000,2000000" - }, { "ID": null, "Name": "184DHZS", @@ -124,31 +99,6 @@ "Funds": "60000,20000,20000,60000,320000,200000,100000,45000,150000,410000,45000,20000,85000,40000,45000,45000,45000,45000,400000,50000,45000,45000,45000,20000,45000,40000,40000,45000,45000,20000,20000,20000,20000,200000,45000,45000,70000,45000,40000,45000,50000,20000,160000,200000,50000,20000,30000,20000,90000,20000,20000", "Foods": "1500000,2000000,4000000,6000000,10400000,20000000,2000000,8000000,13000000,16000000,2000000,2000000,6000000,2000000,2000000,5000000,2000000,2000000,4000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,5000000,7000000,2000000,4000000,2000000,5000000,2000000,1400000,2000000,5000000,2000000,2400000,2000000,4000000,2000000,2000000" }, - { - "ID": null, - "Name": "192XDZX1", - "Path": null, - "Time": "0192-01-01", - "Title": "192【献帝中兴】【假想】", - "Create": "2023-10-29 10:32:53", - "Info": "电脑", - "First": "234 155", - "Desc": "随著董卓迁都长安,而反董联军亦不欢而散,各自退回根据地开始互相攻伐后。长安的董卓开始施行暴政,引起朝野不满。有见及此,司徒王允与吕布就合谋诛杀了董卓,然以李傕、郭泛为首的董卓余党亦打算反攻长安,把持朝野。献帝能否成功抵挡住董卓余党的反扑?能否成功中兴东汉?尽在你掌握之中。", - "IDs": "0,1,2,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,21,26,28,29,31,32,33,37,38,39,40,55,64,65,66,67,68,69,70,71,72,74,75,76,77,78,79,80,81,82,83,84,85", - "Names": "汉,曹操,刘备,黄巾,袁绍,李傕,公孙瓒,韩馥,刘焉,刘表,刘虞,马腾,韩遂,士燮,陶谦,袁术,孔融,公孙度,刘岱,张邈,张燕,张扬,乌丸,氐,东部鲜卑,羌,山越,拓跋鲜卑,匈奴,刘宠,宋建,于夫罗,白波贼,周昕,苏代,苏固,陆康,曹寅,刘祥,陈温,焦和,周术,王匡,桥瑁,袁遗,鲍信,张超,孔伷,张羡,刘辟,臧霸", - "Players": null, - "Player": null, - "PlayTime": null, - "LeaderPics": "8565,8060,8036,2001,8005,8069,8038,8053,8070,8074,8459,8027,8083,2099,8067,8032,8058,8264,448,8269,8384,8483,2059,2016,19057,19033,19086,2055,19489,19556,19344,19074,19179,8342,19347,19565,19566,19567,19568,2001,2001,2001,520,55,489,295,603,2090,19449,8257,8261", - "LeaderNames": "刘协,曹操,刘备,徐和,袁绍,李傕,公孙瓒,韩馥,刘焉,刘表,刘虞,马腾,韩遂,士燮,陶谦,袁术,孔融,公孙度,刘岱,张邈,张燕,张杨,丘力居,苻健,轲比能,彻里吉,潘临,拓跋力微,须卜骨都侯,刘宠,宋建,栾提于夫罗,郭太,周昕,苏代,苏固,陆康,曹寅,刘祥,陈温,焦和,周术,王匡,桥瑁,袁遗,鲍信,张超,孔伷,张羡,刘辟,臧霸", - "Reputations": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "ArchitectureCounts": "1,1,1,3,2,1,1,1,9,6,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,2,1,1,1,2,1,1,1,2,1,2,1,1", - "CapitalNames": "长安,己吾,平原,东平陵,南皮,华阴,土垠,邺县,剑阁,襄阳,蓟县,陇县,金城,龙编,郯县,宛县,都昌,襄平,许县,陈留,真定,长子,白狼山,下辨,东部鲜卑,羌胡,山越,盛乐,美稷,陈县,枹罕,平阳,安邑,宛陵,临湘,南郑,皖县,临沅,西陵,寿春,临淄,南昌,温县,濮阳,昌邑,卢县,广陵港,阳翟,泉陵,新息,开阳", - "Populations": "50000,40000,150000,360000,320000,80000,30000,150000,405000,260000,100000,30000,90000,80000,150000,200000,150000,40000,120000,150000,80000,40000,100000,40000,100000,100000,100000,100000,100000,150000,30000,40000,120000,100000,150000,80000,85000,100000,45000,80000,120000,120000,125000,120000,150000,100000,5000,40000,240000,120000,100000", - "MilitaryCounts": "5,2,1,3,2,11,2,2,3,2,2,2,2,1,3,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,5,1,1,1,1,1,1,1,2,1,2,2,2,2,3,2,2,1,2", - "Funds": "60000,20000,20000,60000,320000,200000,100000,45000,150000,410000,45000,20000,85000,40000,45000,45000,45000,45000,400000,50000,45000,45000,45000,20000,45000,40000,40000,45000,45000,20000,20000,20000,20000,200000,45000,45000,70000,45000,40000,45000,50000,20000,160000,200000,50000,20000,30000,20000,90000,20000,20000", - "Foods": "1500000,2000000,4000000,6000000,10400000,20000000,2000000,8000000,13000000,16000000,2000000,2000000,6000000,2000000,2000000,5000000,2000000,2000000,4000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,5000000,7000000,2000000,4000000,2000000,5000000,2000000,1400000,2000000,5000000,2000000,2400000,2000000,4000000,2000000,2000000" - }, { "ID": null, "Name": "194QXGJ", @@ -623,55 +573,5 @@ "MilitaryCounts": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", "Funds": "120000,120000,145000,120000,120000,120000,120000,120000,150000,145000,120000,120000,120000,145000,145000,120000,120000,120000,120000,120000,120000,445000", "Foods": "2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,5000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,7000000" - }, - { - "ID": null, - "Name": "190FDLM-L", - "Path": null, - "Time": "0190-01-01", - "Title": "190【反董联盟】【史实】", - "Create": "2023-10-29 12:31:12", - "Info": "电脑", - "First": "234 155", - "Desc": "黄巾之乱虽已弭平,但世局的混乱却依旧。大将军·何进与十常侍等曾权倾一时的有力者们都逐渐地消逝,年幼的皇帝落入了有暴君之称的董卓手里。董卓的残暴跋扈招致诸侯们的不满。最后,诸侯们组成了以袁绍及曹操等为中心的反董卓联合军。", - "IDs": "1,2,3,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20,21,26,28,29,31,32,33,36,37,38,39,40,53,55,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85", - "Names": "曹操,刘备,孙坚,黄巾,袁绍,董卓,公孙瓒,韩馥,刘焉,刘表,刘虞,马腾,韩遂,士燮,陶谦,袁术,孔融,公孙度,刘岱,张邈,张燕,张扬,乌丸,氐,东部鲜卑,南蛮,羌胡,山越,拓跋鲜卑,南匈奴,耒果田,刘宠,宋建,于夫罗,白波贼,周昕,苏代,苏固,陆康,曹寅,刘祥,江夏贼,陈温,焦和,周术,王匡,桥瑁,袁遗,鲍信,张超,孔伷,张羡,刘辟,臧霸", - "Players": null, - "Player": null, - "PlayTime": null, - "LeaderPics": "343,635,365,9625,18,493,180,120,614,636,618,517,109,9336,484,16,190,182,631,430,398,437,9040,9002,9057,9026,9033,9086,9067,9489,29203,9556,9344,9074,9179,238,9347,9565,9566,9567,9568,9448,9570,9623,9624,28,140,9,555,671,184,9449,639,346", - "LeaderNames": "曹操,刘备,孙坚,徐和,袁绍,董卓,公孙瓒,韩馥,刘焉,刘表,刘虞,马腾,韩遂,士燮,陶谦,袁术,孔融,公孙度,刘岱,张邈,张燕,张杨,丘力居,苻健,轲比能,孟节,彻里吉,潘临,拓跋力微,须卜骨都侯,耒果田,刘宠,宋建,栾提于夫罗,郭太,周昕,苏代,苏固,陆康,曹寅,刘祥,张虎,陈温,焦和,周术,王匡,桥瑁,袁遗,鲍信,张超,孔伷,张羡,刘辟,臧霸", - "Reputations": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "ArchitectureCounts": "1,1,1,3,2,23,1,1,9,5,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,2,1,1,1,1,2,1,1,1,2,1,2,1,1", - "CapitalNames": "己吾,平原,鲁阳,东平陵,南皮,洛阳,土垠,邺县,成都,南乡,蓟县,陇县,金城,龙编,郯县,宛县,都昌,襄平,许县,陈留,真定,长子,白狼山,下辨,东部鲜卑,南蛮,羌胡,山越,盛乐,美稷,番禹,陈县,枹罕,平阳,安邑,宛陵,临湘,南郑,皖县,临沅,西陵,襄阳,寿春,临淄,南昌,温县,濮阳,昌邑,卢县,广陵港,阳翟,泉陵,新息,开阳", - "Populations": "40000,150000,100000,360000,320000,695000,30000,150000,405000,160000,100000,30000,90000,80000,150000,200000,150000,40000,120000,150000,80000,40000,100000,40000,100000,100000,100000,100000,100000,100000,100000,150000,30000,40000,120000,100000,150000,80000,85000,100000,45000,100000,80000,120000,120000,125000,120000,150000,100000,5000,40000,240000,120000,100000", - "MilitaryCounts": "2,1,1,3,2,9,2,2,3,0,2,2,2,1,3,2,1,2,2,2,2,1,2,1,2,0,2,2,2,2,0,1,1,1,5,1,1,1,1,1,1,2,1,2,1,2,2,2,2,3,2,2,1,2", - "Funds": "20000,20000,20000,60000,320000,1145000,100000,45000,150000,260000,45000,20000,85000,40000,45000,45000,45000,45000,400000,50000,45000,45000,45000,20000,45000,45000,40000,40000,45000,45000,45000,20000,20000,20000,20000,200000,45000,45000,70000,45000,40000,150000,45000,50000,20000,160000,200000,50000,20000,30000,20000,90000,20000,20000", - "Foods": "2000000,4000000,2000000,6000000,10400000,58000000,2000000,8000000,13000000,11000000,2000000,2000000,6000000,2000000,2000000,5000000,2000000,2000000,4000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,5000000,7000000,2000000,4000000,5000000,2000000,5000000,2000000,1400000,2000000,5000000,2000000,2400000,2000000,4000000,2000000,2000000" - }, - { - "ID": null, - "Name": "280LWSG-L", - "Path": null, - "Time": "0280-01-01", - "Title": "280【乱武三国】【假想】", - "Create": "2024-02-15 19:19:43", - "Info": "电脑", - "First": "234 155", - "Desc": "剧本特色:几乎覆盖所有的三国势力。", - "IDs": "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109", - "Names": "汉,曹操,刘备,孙坚,司马懿,张角,袁绍,董卓,公孙瓒,韩馥,刘焉,刘表,刘虞,吕布,马腾,韩遂,士燮,陶谦,袁术,孔融,公孙度,刘岱,刘繇,王朗,严白虎,张鲁,张邈,张济,张燕,丁原,孟获,乌丸,氐,东部鲜卑,夫余,高句丽,南蛮,羌,潘临,拓跋鲜卑,匈奴,赵范,韩玄,金旋,刘度,孙权,曹丕,刘禅,孙休,邓艾,毋丘俭,雍闿,张津,钟会,甘宁,刘宠,区星,陈败,马相,李傕,骆矅,张举,北宫伯玉,张修,宋建,姜维,白波军,郭马,祖郎,马秦,陆康,张杨,周凤,彭虎,彭式,李桓,仍弩,王匡,乔瑁,袁遗,鲍信,张超,孔伷,诸葛玄,刘辟,臧霸,侯音,田银,曲演,黄华,和鸾,颜俊,赵犊,吴砀,廖式,薛州,陈策,瞿恭,管承,李越,高艾,郑甘,黄乱,任岐,王国,高干,臧洪,许贡,陈瑀,耒火", - "Players": null, - "Player": null, - "PlayTime": null, - "LeaderPics": "7000,343,635,370,225,403,18,493,180,120,614,636,618,660,517,109,9336,484,16,190,182,631,642,50,160,442,430,414,398,465,568,9040,9002,9057,9007,9010,9026,9033,9086,9067,9074,431,105,149,632,367,347,629,362,481,101,574,9454,263,118,9556,39,9547,9529,598,9282,9554,9557,9553,9344,136,9179,72,9478,9527,9566,437,9579,9090,9581,9592,9593,28,140,9,555,671,184,9569,639,346,9197,9599,9320,9603,9191,9423,9608,9609,9256,9417,9549,9552,9175,9573,9495,9574,9085,9322,9560,164,9441,142,9118,2002", - "LeaderNames": "刘协,曹操,刘备,孙策,司马懿,张角,袁绍,董卓,公孙瓒,韩馥,刘焉,刘表,刘虞,吕布,马腾,韩遂,士燮,陶谦,袁术,孔融,公孙度,刘岱,刘繇,王朗,严白虎,张鲁,张邈,张济,张燕,丁原,孟获,丘力居,苻健,轲比能,尉仇台,伯固,孟节,彻里吉,潘临,拓跋力微,栾提于夫罗,赵范,韩玄,金旋,刘度,孙权,曹丕,刘禅,孙休,邓艾,毌丘俭,雍闿,张津,钟会,甘宁,刘宠,区星,陈败,马相,李傕,骆曜,张举,北宫伯玉,张修,宋建,姜维,郭太,郭马,祖郎,马秦,陆康,张杨,周凤,彭虎,彭式,李桓,仍弩,王匡,桥瑁,袁遗,鲍信,张超,孔伷,诸葛玄,刘辟,臧霸,侯音,田银,麹演,黄华,和鸾,颜俊,赵犊,吴砀,廖式,薛州,陈策,瞿恭,管承,李越,高艾,郑甘,黄乱,任岐,王国,高干,臧洪,许贡,陈瑀,耒火", - "Reputations": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "ArchitectureCounts": "1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1", - "CapitalNames": "洛阳,许县,江州,柴桑,温县,信都,南皮,临泾,土垠,邺县,成都,襄阳,蓟县,沛县,槐里,襄武,龙编,郯县,寿春,都昌,襄平,定陶,建业,山阴,乌程,南郑,陈留,弘农,真定,晋阳,梇栋,白狼山,下辨,东部鲜卑,夫余,丸都,南蛮,羌胡,侯官,盛乐,美稷,郴县,临湘,临沅,泉陵,宛陵,谯县,永安,夷洲,阴平,合肥,味县,合浦,梓潼,临江,陈县,湘南,始新,雒县,长安,高陵,渔阳,金城,成固,枹罕,冀县,平阳,番禹,泾县,郪县,皖县,长子,南城,鄱阳,富春,高昌,思平,怀县,濮阳,昌邑,卢县,广陵港,阳翟,南昌,平舆,开阳,宛县,乐成,西都,禄福,觻得,姑臧,涿县,揭阳,临贺,海西,寻阳,新息,黄县,狄道,沮阳,临晋,山越,武阳,陈仓,壶关,东武阳,吴县,下邳,广信", - "Populations": "200000,120000,100000,120000,120000,150000,200000,30000,30000,150000,200000,100000,100000,40000,30000,30000,80000,150000,80000,150000,40000,150000,80000,80000,40000,80000,150000,80000,80000,80000,40000,100000,40000,100000,100000,100000,100000,100000,30000,100000,100000,120000,150000,100000,120000,100000,80000,100000,40000,30000,80000,30000,40000,80000,30000,150000,80000,40000,40000,100000,30000,120000,30000,30000,30000,30000,40000,100000,40000,40000,80000,40000,40000,40000,40000,100000,20000,120000,120000,150000,100000,5000,40000,120000,150000,100000,200000,120000,30000,30000,30000,30000,150000,40000,80000,20000,30000,120000,120000,30000,30000,30000,100000,80000,30000,5000,30000,120000,150000,120000", - "MilitaryCounts": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0", - "Funds": "300000,400000,120000,200000,150000,200000,300000,100000,100000,45000,145000,150000,145000,200000,145000,140000,140000,145000,145000,145000,145000,120000,145000,145000,120000,145000,50000,120000,145000,120000,100000,145000,120000,145000,140000,150000,145000,40000,120000,145000,145000,145000,145000,145000,145000,200000,148000,200000,20000,150000,145000,145000,120000,110000,120000,120000,120000,120000,120000,500000,20000,120000,145000,120000,120000,120000,120000,145000,50000,120000,150000,45000,120000,120000,120000,120000,20000,20000,200000,150000,120000,5000,120000,120000,120000,120000,145000,20000,145000,20000,120000,120000,120000,20000,120000,50000,120000,120000,120000,20000,120000,120000,140000,120000,130000,120000,50000,145000,200000,120000", - "Foods": "5000000,4000000,2000000,5000000,2000000,4000000,10000000,5000000,2000000,2000000,5000000,5000000,2000000,3000000,4000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,5000000,2000000,2000000,5000000,2000000,20000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,5000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,5000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,4000000,2000000,5000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,5000000,2000000,5000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,3000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,2000000,4000000,2000000,3000000,2000000,5000000,2000000" } ] \ No newline at end of file diff --git a/WorldOfTheThreeKingdoms/GameGlobal/Parameters.cs b/WorldOfTheThreeKingdoms/GameGlobal/Parameters.cs index dae1676f..7aa0eb20 100644 --- a/WorldOfTheThreeKingdoms/GameGlobal/Parameters.cs +++ b/WorldOfTheThreeKingdoms/GameGlobal/Parameters.cs @@ -335,7 +335,7 @@ public class Parameters [DataMember] public int TrainAbilityTiredness = 5; [DataMember] - public int TrainAbilityAmount = 50; + public int TrainAbilityAmount = 100; [DataMember] public int OfficerBaseSalary = 10; [DataMember] diff --git a/WorldOfTheThreeKingdoms/GameObjects/Architecture.cs b/WorldOfTheThreeKingdoms/GameObjects/Architecture.cs index a3491e96..34fb02df 100644 --- a/WorldOfTheThreeKingdoms/GameObjects/Architecture.cs +++ b/WorldOfTheThreeKingdoms/GameObjects/Architecture.cs @@ -15573,8 +15573,8 @@ public void FacilityTrainCommand(Person p) if (CommandTrainingFacilityRate > 0 && p.Fund >= Session.Parameters.TrainAbilityCost) { p.Fund -= Session.Parameters.TrainAbilityCost; - p.Tiredness += Session.Parameters.TrainAbilityTiredness * Session.Parameters.TrainAbilityTiredness; - p.CommandExperience += (int) (Session.Parameters.TrainAbilityAmount * CommandTrainingFacilityRate); + p.Tiredness += Session.Parameters.TrainAbilityTiredness; + p.CommandExperience += (int) (Session.Parameters.TrainAbilityAmount * CommandTrainingFacilityRate * GameObject.Random(90, 110) / 100f); } } @@ -15583,8 +15583,8 @@ public void FacilityTrainStrength(Person p) if (StrengthTrainingFacilityRate > 0 && p.Fund >= Session.Parameters.TrainAbilityCost) { p.Fund -= Session.Parameters.TrainAbilityCost; - p.Tiredness += Session.Parameters.TrainAbilityTiredness * Session.Parameters.TrainAbilityTiredness; - p.StrengthExperience += (int)(Session.Parameters.TrainAbilityAmount * StrengthTrainingFacilityRate); + p.Tiredness += Session.Parameters.TrainAbilityTiredness; + p.StrengthExperience += (int)(Session.Parameters.TrainAbilityAmount * StrengthTrainingFacilityRate * GameObject.Random(90, 110) / 100f); } } @@ -15593,8 +15593,8 @@ public void FacilityTrainIntelligence(Person p) if (IntelligenceTrainingFacilityRate > 0 && p.Fund >= Session.Parameters.TrainAbilityCost) { p.Fund -= Session.Parameters.TrainAbilityCost; - p.Tiredness += Session.Parameters.TrainAbilityTiredness * Session.Parameters.TrainAbilityTiredness; - p.IntelligenceExperience += (int)(Session.Parameters.TrainAbilityAmount * IntelligenceTrainingFacilityRate); + p.Tiredness += Session.Parameters.TrainAbilityTiredness; + p.IntelligenceExperience += (int)(Session.Parameters.TrainAbilityAmount * IntelligenceTrainingFacilityRate * GameObject.Random(90, 110) / 100f); } } @@ -15603,8 +15603,8 @@ public void FacilityTrainPolitics(Person p) if (PoliticsTrainingFacilityRate > 0 && p.Fund >= Session.Parameters.TrainAbilityCost) { p.Fund -= Session.Parameters.TrainAbilityCost; - p.Tiredness += Session.Parameters.TrainAbilityTiredness * Session.Parameters.TrainAbilityTiredness; - p.PoliticsExperience += (int)(Session.Parameters.TrainAbilityAmount * PoliticsTrainingFacilityRate); + p.Tiredness += Session.Parameters.TrainAbilityTiredness; + p.PoliticsExperience += (int)(Session.Parameters.TrainAbilityAmount * PoliticsTrainingFacilityRate * GameObject.Random(90, 110) / 100f); } } @@ -15613,8 +15613,8 @@ public void FacilityTrainGlamour(Person p) if (GlamourTrainingFacilityRate > 0 && p.Fund >= Session.Parameters.TrainAbilityCost) { p.Fund -= Session.Parameters.TrainAbilityCost; - p.Tiredness += Session.Parameters.TrainAbilityTiredness * Session.Parameters.TrainAbilityTiredness; - p.GlamourExperience += (int)(Session.Parameters.TrainAbilityAmount * GlamourTrainingFacilityRate); + p.Tiredness += Session.Parameters.TrainAbilityTiredness; + p.GlamourExperience += (int)(Session.Parameters.TrainAbilityAmount * GlamourTrainingFacilityRate * GameObject.Random(90, 110) / 100f); } } @@ -15623,8 +15623,8 @@ public void FacilityTrainInfantry(Person p) if (InfantryTrainingFacilityRate > 0 && p.Fund >= Session.Parameters.TrainAbilityCost) { p.Fund -= Session.Parameters.TrainAbilityCost; - p.Tiredness += Session.Parameters.TrainAbilityTiredness * Session.Parameters.TrainAbilityTiredness; - p.BubingExperience += (int)(Session.Parameters.TrainAbilityAmount * InfantryTrainingFacilityRate); + p.Tiredness += Session.Parameters.TrainAbilityTiredness; + p.BubingExperience += (int)(Session.Parameters.TrainAbilityAmount * InfantryTrainingFacilityRate * GameObject.Random(90, 110) / 100f); } } @@ -15633,8 +15633,8 @@ public void FacilityTrainCavalry(Person p) if (CavalryTrainingFacilityRate > 0 && p.Fund >= Session.Parameters.TrainAbilityCost) { p.Fund -= Session.Parameters.TrainAbilityCost; - p.Tiredness += Session.Parameters.TrainAbilityTiredness * Session.Parameters.TrainAbilityTiredness; - p.QibingExperience += (int)(Session.Parameters.TrainAbilityAmount * CavalryTrainingFacilityRate); + p.Tiredness += Session.Parameters.TrainAbilityTiredness; + p.QibingExperience += (int)(Session.Parameters.TrainAbilityAmount * CavalryTrainingFacilityRate * GameObject.Random(90, 110) / 100f); } } @@ -15643,8 +15643,8 @@ public void FacilityTrainBowman(Person p) if (BowmanTrainingFacilityRate > 0 && p.Fund >= Session.Parameters.TrainAbilityCost) { p.Fund -= Session.Parameters.TrainAbilityCost; - p.Tiredness += Session.Parameters.TrainAbilityTiredness * Session.Parameters.TrainAbilityTiredness; - p.NubingExperience += (int)(Session.Parameters.TrainAbilityAmount * BowmanTrainingFacilityRate); + p.Tiredness += Session.Parameters.TrainAbilityTiredness; + p.NubingExperience += (int)(Session.Parameters.TrainAbilityAmount * BowmanTrainingFacilityRate * GameObject.Random(90, 110) / 100f); } } @@ -15653,8 +15653,8 @@ public void FacilityTrainSiege(Person p) if (SiegeTrainingFacilityRate > 0 && p.Fund >= Session.Parameters.TrainAbilityCost) { p.Fund -= Session.Parameters.TrainAbilityCost; - p.Tiredness += Session.Parameters.TrainAbilityTiredness * Session.Parameters.TrainAbilityTiredness; - p.QixieExperience += (int)(Session.Parameters.TrainAbilityAmount * SiegeTrainingFacilityRate); + p.Tiredness += Session.Parameters.TrainAbilityTiredness; + p.QixieExperience += (int)(Session.Parameters.TrainAbilityAmount * SiegeTrainingFacilityRate * GameObject.Random(90, 110) / 100f); } } @@ -15663,8 +15663,8 @@ public void FacilityTrainNaval(Person p) if (NavalTrainingFacilityRate > 0 && p.Fund >= Session.Parameters.TrainAbilityCost) { p.Fund -= Session.Parameters.TrainAbilityCost; - p.Tiredness += Session.Parameters.TrainAbilityTiredness * Session.Parameters.TrainAbilityTiredness; - p.ShuijunExperience += (int)(Session.Parameters.TrainAbilityAmount * NavalTrainingFacilityRate); + p.Tiredness += Session.Parameters.TrainAbilityTiredness; + p.ShuijunExperience += (int)(Session.Parameters.TrainAbilityAmount * NavalTrainingFacilityRate * GameObject.Random(90, 110) / 100f); } } } diff --git a/WorldOfTheThreeKingdoms/GameObjects/GameScenario.cs b/WorldOfTheThreeKingdoms/GameObjects/GameScenario.cs index 9ec325ab..b49b6b9c 100644 --- a/WorldOfTheThreeKingdoms/GameObjects/GameScenario.cs +++ b/WorldOfTheThreeKingdoms/GameObjects/GameScenario.cs @@ -6053,7 +6053,7 @@ public void TrainChildren() foreach (Person p in this.Persons) { //if (p.Trainable && GameObject.Random(30) == 0) - if (p.Trainable && GameObject.Random((int)(12 / (IsPlayer(p.Father.BelongedFaction) ? 1 : Session.Current.Scenario.Parameters.AIExtraPerson) / Session.Parameters.DayInTurn)) == 0) + if (p.Trainable && GameObject.Random((int)(30 / (IsPlayer(p.Father.BelongedFaction) ? 1 : Session.Current.Scenario.Parameters.AIExtraPerson) / Session.Parameters.DayInTurn)) == 0) { if (p.TrainPolicy == null) { diff --git a/WorldOfTheThreeKingdoms/GameObjects/Person.cs b/WorldOfTheThreeKingdoms/GameObjects/Person.cs index 68f5cc9d..3bbc3421 100644 --- a/WorldOfTheThreeKingdoms/GameObjects/Person.cs +++ b/WorldOfTheThreeKingdoms/GameObjects/Person.cs @@ -11766,16 +11766,16 @@ public void ArchitectureFacilityEvent() if (Tiredness <= 0 && Fund >= Session.Parameters.TrainAbilityCost && LocationArchitecture != null && GameObject.Random(10) == 0) { var priorities = new Dictionary { - { "command", LocationArchitecture.CommandTrainingFacilityRate > 0 ? Command * 10000 / (commandExperience + 1000) : 0 }, - { "strength", LocationArchitecture.StrengthTrainingFacilityRate > 0 ? Strength * 10000 / (StrengthExperience + 1000) : 0 }, - { "intelligence", LocationArchitecture.IntelligenceTrainingFacilityRate > 0 ? Intelligence * 10000 / (IntelligenceExperience + 1000) : 0 }, - { "politics", LocationArchitecture.IntelligenceTrainingFacilityRate > 0 ? Intelligence * 10000 / (IntelligenceExperience + 1000) : 0 }, - { "glamour", LocationArchitecture.GlamourTrainingFacilityRate > 0 ? Glamour * 10000 / (GlamourExperience + 1000) : 0 }, - { "infantry", LocationArchitecture.InfantryTrainingFacilityRate > 0 ? Command * 10000 / (BubingExperience + 1000) : 0 }, - { "cavalry", LocationArchitecture.CavalryTrainingFacilityRate > 0 ? Command * 10000 / (QibingExperience + 1000) : 0 }, - { "bowman", LocationArchitecture.BowmanTrainingFacilityRate > 0 ? Command * 10000 / (NubingExperience + 1000) : 0 }, - { "naval", LocationArchitecture.NavalTrainingFacilityRate > 0 ? Command * 10000 / (ShuijunExperience + 1000) : 0 }, - { "siege", LocationArchitecture.SiegeTrainingFacilityRate > 0 ? Command * 10000 / (QixieExperience + 1000) : 0 } + { "command", LocationArchitecture.CommandTrainingFacilityRate > 0 && Tiredness < 5 ? Command * 10000 / (commandExperience + 1000) : 0 }, + { "strength", LocationArchitecture.StrengthTrainingFacilityRate > 0 && Tiredness < 5 ? Strength * 10000 / (StrengthExperience + 1000) : 0 }, + { "intelligence", LocationArchitecture.IntelligenceTrainingFacilityRate > 0 && Tiredness < 5 ? Intelligence * 10000 / (IntelligenceExperience + 1000) : 0 }, + { "politics", LocationArchitecture.IntelligenceTrainingFacilityRate > 0 && Tiredness < 5 ? Intelligence * 10000 / (IntelligenceExperience + 1000) : 0 }, + { "glamour", LocationArchitecture.GlamourTrainingFacilityRate > 0 && Tiredness < 5 ? Glamour * 10000 / (GlamourExperience + 1000) : 0 }, + { "infantry", LocationArchitecture.InfantryTrainingFacilityRate > 0 && Tiredness < 5 ? Command * 10000 / (BubingExperience + 1000) : 0 }, + { "cavalry", LocationArchitecture.CavalryTrainingFacilityRate > 0 && Tiredness < 5 ? Command * 10000 / (QibingExperience + 1000) : 0 }, + { "bowman", LocationArchitecture.BowmanTrainingFacilityRate > 0 && Tiredness < 5 ? Command * 10000 / (NubingExperience + 1000) : 0 }, + { "naval", LocationArchitecture.NavalTrainingFacilityRate > 0 && Tiredness < 5 ? Command * 10000 / (ShuijunExperience + 1000) : 0 }, + { "siege", LocationArchitecture.SiegeTrainingFacilityRate > 0 && Tiredness < 5 ? Command * 10000 / (QixieExperience + 1000) : 0 } }; float max = 0;