神级AI有虚空数值,我有虚空纪念品怎么你了?#(哈哈)
将纪念品效果改为给自己的每个城市想要的加成
经过我的测试,纪念品只能更改数值和种类,并且不能增加或减少种类,比如增加城市食物产出的纪念品不能再增加生产力或科文
首先找到游戏目录下的F:\SteamLibrary\steamapps\common\Sid Meier's Civilization VII\Base\modules\base-standard\data\mementos-gameeffects.xml
用记事本或者vs code打开,ctrl+f搜索 EFFECT_CITY_ADJUST_YIELD,找到 id="MEMENTO_AUGUSTUS_BREASTPLATE_MODIFIER" (对应的纪念品是胸甲,奥古斯都7级解锁,懒得打的可以去b站找纪念品全解锁mod)
因为胸甲作用是城镇,而我们要把效果改成作用于城市,所以我们把 <Requirement type="REQUIREMENT_CITY_IS_CITY" inverse="true"> 改为 <Requirement type="REQUIREMENT_CITY_IS_CITY"> (制作组懒到都不想给城镇一个名字,直接inverse)#(阴险)
之后将</SubjectRequirements>下面的两行<Argument开头的文本改为
<Argument name="YieldType">YIELD_PRODUCTION</Argument>
<Argument name="Amount" type="ScaleByGameAge" extra="100">100</Argument>
第一行的YIELD就是产出的意思,后缀就是产出的类型,生产力,如果你想要改成其他的加成,只需将 PRODUCTION 改为 GOLD(钱) SCIENCE(科) CULTURE(文) HAPPINESS(幸福度) FOOD(食物)
第二行的>100<就是产出的数值
最后得到的效果就是每个城市(注意是城市不是城镇)默认产出100生产力
想要多少数值自己修改,比如你觉得人口涨得慢,要加食物,将PRODUCTION改成FOOD,城市开局就加100食物了
注意,在数列之前的<Argument name="Amount" type="ScaleByGameAge" extra="100">,这一行的意思是数值会随着时代而翻倍,extra=100%就是翻1倍的意思,也就是当你从古典变成探索时代,纪念品的生产力会翻倍,如果觉得太变态可以把 type="ScaleByGameAge" extra="100" 删掉
既然一个纪念品只能加一种数值,那么就再改一个吧
ctrl+f搜索 confucius,找到 id="MEMENTO_CONFUCIUS_BRUSH_SCROLL_MODIFIER" (对应的纪念品是笔与牍,孔子2级解锁)
把第一行的 effect="EFFECT_CITY_ADJUST_GROWTH_PER_WORKER"> 改为 effect="EFFECT_CITY_ADJUST_YIELD">
之后将</SubjectRequirements>下面的两行<Argument开头的文本改为
<Argument name="YieldType">YIELD_FOOD</Argument>
<Argument name="Amount" type="ScaleByGameAge" extra="100">50</Argument>
最后的效果图:画红圈的是我修改过的【图片】2个纪念品配合起来就是开局城市加100生产力50

食物了,当然你可以自己修改加成种类和数值