修改人口上限、无限人口
这个无限人口不是将单位占用人口数量改成0,而是修改人口上限,能让你的帝国3人口上限从250人口限制突破到无限大,属于真正意义上的无限人口。
温馨提示:UHC这几个教程都比较独立,目的是方便通过网页搜索或者针对式查阅教程的的用户少拐弯路,直接获取详细教程。如果你是直接通过圣典查阅教程,并且又是跳跃式查看教程;假如你想同时获得几种UHC效果,不要死脑筋解除一个选项的限制后,又再次一次运行程序解除其他选项的限制。正确的做法是一开始就勾选你所需要的选项,解除一次就足够了,如果后面要增加其他内容,直接在startup文件夹里面的uhc.cfg添加对应的文字代码。文字代码可以参考14-UHCPatch或UHC Configuration File
当前解锁人口上限所用的代码为:basePop=9999999
extraPop=50
再次强调:第14章从头到尾,多个教程一起使用,UHC软件只需要使用1次!UHC软件只需要使用1次!UHC软件只需要使用1次!
以下为修改人口上限的具体教程:
需要用上的工具:UnHardcode Patch v1.9
UnHardcode Patch下载:
UnHardcode Patch 1.9+ & ESOC-UnHardcode2.12
①下载上面链接的压缩包后,解压,然后把你的帝国3启动文件复制到这个文件夹。
②将启动文件拖入exe
③如果只是要修改人口上限直接按Apply就行,其他不用管了。
(其他内容自己看截图,如果不需要就不用打钩)
按确定会变下图那个样子
④打开Startup文件夹,然后继续打开uhc.cfg,添加"basePop=9999999",然后保存。
这个basePop后面的数值就是人口上限了,你想人口上限为多少就设定多少。
⑤把Startup文件夹与age3y.exe,UHC.DLL复制到你的MOD文件夹,然后用MOD管理器使用这个MOD。
不会使用MOD管理器的话......直接覆盖到你的游戏目录。
用刚才解锁的启动文件(age3y.exe)打开游戏看看吧.
(由于人口上限为9999999,所以房子填不满这个上限)
圣典3.2版本追加内容:
除了basePop外还有另一个extraPop的设定,这个设定是允许你用增加人口上限科技超出basePop设定的上限。
增加人口上限科技语句(天朝的220人口,就是用这句):
<Effect type ='Data' amount ='X.00' subtype ='PopulationCapExtra' relativity ='Absolute'>
<Target type ='Player'></Target></Effect>
例如你的basePop设定300,extraPop设定100,你用住房最多造满300人口,这时你可以使用上面的科技将人口上限提高到400。
增加人口上限还有一个PopulationCapBonus科技,不过这个科技叫人口奖励,在增加人口上限的同时,会支援相对应的人口点数,也就是说你加了100,但是不用造住房就有100人口。另外,UHC的basePop与extraPop没有限制PopulationCapBonus,你用PopulationCapBonus增加多少人口,那么人口上限就加多少,就算你的basePop设定成10,你用PopulationCapBonus增加10000人口,就会有10010人口上限,而且还不用造住房。
(注意如果你要使用UHC2.12设定圈兵上限为96,不能使用这句设定人口上限)
<Effect type ='Data' amount ='X.00' subtype ='PopulationCapBonus' relativity ='Absolute'>
<Target type ='Player'></Target></Effect>
basePop默认200,extraPop默认50,当不在uhc.cfg设定就用调用默认值。
问题:为什么我把basePop=9999999修改成后,进入游戏人口上限还是没有变化?
修改人口上限后,你要建造数量足够多的住房,或者弄一个科技增加可容纳人口数量,才能看到变化。
以天朝为例子,6个村庄X40 + 3个城镇中心X10 + 移民政策 = 370人口,如果再把 7个碉堡X5 算上也就370 + 45 = 405 个人口上限。你自己不修改是不可能达到9999999的。
怎样修改?
你打开protoy.xml,随便寻找一个你要修改的单位,例如中国村庄,把
<PopulationCapAddition>20</PopulationCapAddition>修改成
<PopulationCapAddition>100</PopulationCapAddition>,那么每建造一个村庄就能提供100人口
把
<BuildLimit>6</BuildLimit>修改成
<BuildLimit>100</BuildLimit>,那么村庄的建造上限就变成100,如果改成-1或者删掉这句,那就变成可以无限建造。
怎样寻找单位调用名(单位代码)?
用寰宇工作室制作的单位手册,链接在这里:
https://www.aoebbs.net/down_203.html
单位手册没有MOD单位的调用名,怎么办?
可以参考
1-5 寻找调用名
如果只是想修改自己的人口不想修改AI玩家的,那我推荐你用科技增加人口(可以照抄时代5的移民政策科技)
怎样改科技?
可以参考
2-3 制作新科技
科技代码可参考
1-2 techtreey.xml,增加可容纳人口数量代码我已经复制过来了,如下:
额外增加可容纳人口数量,不用造住房(例子:移民政策科技)
<Effect type ='Data' amount ='X.00' subtype ='PopulationCap' relativity ='Absolute'>
<Target type ='Player'></Target></Effect>
改变人口上限,但需要通过建造住房来提供可容纳人口;这句并不能提供人口数量,要自己建造住房,因此没有,只是放出来给你对比
<Effect type ='Data' amount ='X.00' subtype ='PopulationCapExtra' relativity ='Absolute'>
<Target type ='Player'></Target></Effect>
在当前人口上限的基础上,额外增加人口上限,并且支援对应的人口数,不用造住房,(注意如果你要使用UHC2.12设定圈兵上限为96,不能使用这句设定人口上限)
<Effect type ='Data' amount ='X.00' subtype ='PopulationCapBonus' relativity ='Absolute'>
<Target type ='Player'></Target></Effect>