a070357 发表于 2025-3-22 21:19

纪念物效果的一些进阶修改

纪念物的属性文明7是通过Modifier调用effect来实现的,因此包含文明效果,领袖效果,奇观效果,单位效果等所有通过这种方法调用的效果均可移植到纪念物里。需要注意的是collection这里指定的生效对象。比如单位效果一般生效对象是COLLECTION_OWNER,但是通过纪念物来获得的话需要改为COLLECTION_PLAYER_UNITS,如果限定特定单位类型的话需要通过<Requirement type="REQUIREMENT_UNIT_TAG_MATCHES">来进行单位类型限定(比如远程单位攻击范围修改最好就限定远程单位避免不必要的错误)。下面就举一些例子说明。1.每个时代直接获得影响力
<Modifier id="MEMENTO_FOUNDATION_LYDIAN_LION_MODIFIER_1" collection="COLLECTION_OWNER" effect="EFFECT_PLAYER_GRANT_YIELD" permanent="true" run-once="true">
    <SubjectRequirements>
      <Requirement type="REQUIREMENT_GAME_IS_STARTED"/>
    </SubjectRequirements>
    <Argument name="YieldType">YIELD_DIPLOMACY</Argument>
    <Argument name="Amount" type="ScaleByGameAge" extra="100">1200000</Argument>
</Modifier>

这里参考时代获得金币的效果,直接把获得类型改为影响力同样是可以生效的,数值最好不要超过1200000,否则过时代叠加后容易变负数,这个效果可以通过<Argument name="YieldType">YIELD_GOLD,YIELD_DIPLOMACY</Argument>的形式替换第五行,同时实现金币和影响力的时代获得不用额外写个Modifier。
2.全地形保留地块产出
<Modifier id="MEMENTO_FOUNDATION_LYDIAN_LION_MODIFIER_12" collection="COLLECTION_PLAYER_CITIES" effect="EFFECT_CITY_GRANT_NATURAL_YIELDS">
    <Argument name="TerrainTypes">TERRAIN_NAVIGABLE_RIVER,TERRAIN_COAST,TERRAIN_FLAT,TERRAIN_HILL,TERRAIN_MOUNTAIN,TERRAIN_OCEAN</Argument><!--按顺序分别对应可航行河流,海岸,平坦,崎岖,山脉,海洋-->   
</Modifier>


这里参考高绵的特性河流保留产出,从地形文件terrain里将所有地形加入指定类型中,则实现了在任何地形都能保留地块产出
**** Hidden Message *****

领袖的个人挑战就比较麻烦了,是通过event系统来实现的,因此必须调用event函数。事件名和参数请自行查看metaprogression-gameeffects。
仅做抛砖引玉。额外政策槽位,玛雅特技科转文,玛雅特技文转科,古典额外万神殿槽位之类的都可以通过就不再赘述。同理这些也可以转写为文明效果,领袖效果,奇观效果,单位效果。希望能为有意写mod或者纪念物的人提供一些参考,以上

小兔及 发表于 2025-3-23 23:05

感谢楼主分享

3dm_22190873 发表于 2025-3-24 16:28

简单修改,得力者百

lilin1987 发表于 2025-3-24 19:38

66666666666666666666666

liulikui567 发表于 2025-3-25 18:11

111111111

野岭上的山猫 发表于 2025-3-25 19:10

楼主辛苦谢谢楼主

xhmgood 发表于 2025-3-26 23:22

楼主辛苦,想问一下25号更新之后还有用吗

萝卜萝卜 发表于 2025-3-27 13:15

66666666666666

a070357 发表于 2025-3-27 13:52

xhmgood 发表于 2025-3-26 23:22
楼主辛苦,想问一下25号更新之后还有用吗

这套逻辑是底层逻辑,除非他把整个游戏重做,一般不会失效的。只是需要注意的是非mod形式修改的话,每次更新可能导致修改过的文件被更新,进而需要重新修改。

1t12t 发表于 2025-3-28 02:35

。,
ppppppppppppppppppp

1t12t 发表于 2025-3-28 02:36

大佬这个怎么改啊 我想改回以前的玛雅

nkmars 发表于 2025-3-28 10:23



纪念物效果的一些进阶修改

a070357 发表于 2025-3-28 13:06

1t12t 发表于 2025-3-28 02:36
大佬这个怎么改啊 我想改回以前的玛雅

Sid Meier's Civilization VII\Base\modules\age-antiquity\data文件夹下面的constructibles-gameeffects.xml里你搜Maya Uwaybil Kuh把下面的<Argument name="PercentCost">5</Argument>改成15就是原来的了

1t12t 发表于 2025-3-28 14:02

a070357 发表于 2025-3-28 13:06
Sid Meier's Civilization VII\Base\modules\age-antiquity\data文件夹下面的constructibles-gameeffects ...

为什么我修改后 我的人物都变成1级了,还有这个是不是文本不显示的 实际上会触发

a070357 发表于 2025-3-29 12:17

1t12t 发表于 2025-3-28 14:02
为什么我修改后 我的人物都变成1级了,还有这个是不是文本不显示的 实际上会触发
...

这个只影响实际效果,游戏的文本的单独的文件,你想改的话要改Sid Meier's Civilization VII\Base\modules\age-antiquity\text\en_us下面的ConstructibleText.xml然后搜UWAYBIL_KUH把DESCRIPTION和TOOLTIP中的5也改成15才行。至于变1级应该是2k账号连接不稳定导致的,偶尔会遇到,退了重进或者开个加速器重进一般都能解决

艾弥夜 发表于 2025-3-29 16:04

好东西,拿走了,临走顶个贴感谢一下楼主!这就非常给力了!感谢分享!

Wayne072401 发表于 2025-3-29 17:40

000000000000000000

wxwb68 发表于 2025-3-30 15:48

学习一下

cymdly 发表于 2025-3-31 09:28

11111111111111111111111111111

msz_006 发表于 2025-3-31 17:14

谢谢楼主

时已至秋花不语 发表于 2025-4-1 15:37

6666666666666

3dm_30822983 发表于 2025-4-2 09:56

大佬们到底是怎么发现这些的。。真就debug思维读代码吗

470058932 发表于 2025-4-3 09:58

感谢分享
页: [1]
查看完整版本: 纪念物效果的一些进阶修改