设为首页
收藏本站
现距离劳动节还有:
天气与日历
开启辅助访问
切换到窄版
登录
立即注册
门户
Portal
论坛
BBS
在线影视
免费小说
FC游戏
app下载
插件
Plugin
搜索
搜索
每日签到
本版
文章
帖子
群组
社区
»
论坛
›
电玩游戏
›
攻略秘籍
›
文明6战争狂免惩罚修改教程 摧毁城市不受战争狂惩罚 ...
返回列表
发新帖
文明6战争狂免惩罚修改教程 摧毁城市不受战争狂惩罚
[复制链接]
35
|
0
|
2023-3-1 17:15:09
|
显示全部楼层
|
阅读模式
之前在版面看到有朋友说明怎么修改摧毁首都的方法,原文在此:
点我进入
里面,5#的朋友shwone有说明。
不过推城惩罚太高,只要推掉一座城就被AI认为是战狂,被全体谴责。
自己研究了下,在RazeCity.lua文件里面有保留城市和摧毁城市的惩罚计算公式。
修改路径:Sid Meier's Civilization VI\Base\Assets\UI\Popups\RazeCity.lua
首先这个是不推掉城市的:
szWarmongerString = Locale.Lookup("LOC_RAZE_CITY_KEEP_WARMONGER_EXPLANATION", localPlayer:GetDiplomacy():GetWarmongerLevel(-iWarmongerPoints));
下面这个是推掉城市的:
szWarmongerString = Locale.Lookup("LOC_RAZE_CITY_RAZE_WARMONGER_EXPLANATION", localPlayer:GetDiplomacy():GetWarmongerLevel(-iWarmongerPoints * 3));
修改最后的乘数* 3为* 0,这样就可以随便的夷为平地而面惩罚了。如果想打下城市也是没有惩罚,给上面最后也加上* 0
szWarmongerString = Locale.Lookup("LOC_RAZE_CITY_KEEP_WARMONGER_EXPLANATION", localPlayer:GetDiplomacy():GetWarmongerLevel(-iWarmongerPoints * 0));
szWarmongerString = Locale.Lookup("LOC_RAZE_CITY_RAZE_WARMONGER_EXPLANATION", localPlayer:GetDiplomacy():GetWarmongerLevel(-iWarmongerPoints * 0));
改过之后试了下,连续推掉2个国家的城市没有被谴责,其他AI完全无视了。
不知道会不会出错,修改之前备份。
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
老顽童
7593
主题
2515
回帖
2万
积分
版主
积分
27811
加好友
发消息
回复楼主
返回列表
游戏下载
攻略秘籍
游戏交流