首先通过一张图来展示一下,各个影响因素对城市增加兵役的影响,如图2所示。其中,红色代表正影响,绿色代表负影响(妈的,股市绿了一片,现在又红了。。。),蓝色代表相对影响。
![](http://imgsrc.baidu.com/forum/w%3D580/sign=f22ed9c06209c93d07f20effaf3cf8bb/cfd7cf8165380cd7aa1a3123a444ad3458828126.jpg)
图2 影响因素
然后,开始具体分析各个因素的影响。
1.全图人口(全部城市的人口总和)增加,其他不变,所有单个城市增加兵役,剧本越往后人口越少,哎,战争真残酷(其实游戏里面减少的也不多,就是发个感慨)。但是!,超过一定数目(具体多少没算),所有城市增加兵役变为0;
2.单个城市人口增加,但总人口不变及其他条件不变的情况下,该城市兵役不变,即使你将城市人口调为0,如图1所示。(图1中也可看出,兵役人口属于人口一部分,但是,兵役人口与士兵数之和又会影响增加兵役,下面会讲)。
3.单个城市民心增加,其余城市民心及其他条件不变的情况下,该城市增加兵役上升,其余所有城市增加兵役下降(即使比他民心高的城市也会下降)。这里面有个初步的假设,同一时刻的全图增加兵役量是一定的(这个结论已经验证,下面立马就证明),一个城市增加民心,相当于抢走一些增加兵役量其余城市分到的量当然就会减少,同时,民心一样的城市,增加兵役量一样,且按比例取值(显而易见)。为证明此假设,我举个例子,下邳原本民心是200,增加兵役量3000,其余民心200的城市增加兵役量也是3000,长安及其他民心1000的城市增加兵役量为3000*5=15000;随后下邳进行巡查,民心变为250,则增加兵役量可能变为3600(效果就是这么明显),其他民心200的应该降为3600*200/250=2880,长安及其他民心1000的城市增加兵役量降为3600*1000/250=14400。方便观察见表1.。
![](http://imgsrc.baidu.com/forum/w%3D580/sign=4307c1f7cc3d70cf4cfaaa05c8ddd1ba/b52960390cd79123abe407baa8345982b3b78026.jpg)
对于上面的假设,用内存修改器,可以进行证明。证明全图增加兵役量是一定的。
首先,用内存修改器将所有城市民心调为0,只留下邳为民心1,如图3所示,可以看到长安及其他城市民心为0,增加兵役也为0,下邳民心虽然只有1,确占据了所有增加兵役,有393750。为证明是一定的,我在此基础上,将洛阳民心调为2,如图4所示,下邳增加兵役为131250,洛阳为262500,正好为下邳的两倍,且两者之和为393750,证明完毕。
![](http://imgsrc.baidu.com/forum/w%3D580/sign=5a306fc375cf3bc7e800cde4e101babd/1a9109d6912397dd9c7d0bca5c82b2b7d1a28726.jpg)
图3 增加兵役对比一
![](http://imgsrc.baidu.com/forum/w%3D580/sign=f704d6313ec79f3d8fe1e4388aa0cdbc/737e942297dda144930dff7cb7b7d0a20df48626.jpg)
图4 增加兵役对比二
针对2括号里提出的观点,有些人会反驳,因为有些人在后期通过建要塞、蒸发兵的方式获得了更多的增加兵役,这种方式是对的。但是听我仔细分析,首先蒸发掉的士兵,他们变成该地域城市的兵役人口,但是还是算在士兵总数里面的,但是,同时这样又会增加城市人口(兵役数目属于城市人口,但也算士兵数,复杂吧),因此,对增加兵役的效果有一定的提升(总人口增加,士兵数和兵役人口之和不变)。
4.所有城市民心,即为上述的比例分配,谁能第一时间升民心,则能第一时间掌握天下兵力。
5.全国士兵数越多,增加兵役总量降低,具体怎么计算,不想研究。
6.优化开启后,有个兵役增加分隔点,具体原理百度搜。我只说一点,这个只对玩家势力有效,玩家势力兵力多与一些值,增加兵役会变少,而变少的量会加给电脑势力,保证全图增加兵役量不变。
这些分析是由于上次做剧本时得到结论,在此分享,希望对大家有所帮助,也希望大家能多多关注并发技术贴交流,谢谢!!!!!!!!