您的位置: 单机 > 攻略 > 游戏秘籍 > 攻略详情

文明6战争狂免惩罚修改教程 摧毁城市不受战争狂惩罚

时间:2016-12-29 14:28:47
  • 来源:3DM论坛-panzhengdong
  • 作者:售梦者
  • 编辑:售梦者
0

之前在版面看到有朋友说明怎么修改摧毁首都的方法,原文在此:点我进入里面,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完全无视了。

不知道会不会出错,修改之前备份。


8.1
已有1553人评分 您还未评分!
  • 类型:策略游戏
  • 发行:2K
  • 发售:2016-10-21(PC)
  • 开发:Firaxis
  • 语言:简中 | 繁中 | 英文 | 日文 | 多国
  • 平台:PC Switch PS4 XBOXONE
  • 标签:回合制经典

玩家点评 0人参与,0条评论)

收藏
违法和不良信息举报
分享:

热门评论

全部评论

Steam正版购买
今日特惠文明6
文明6
-83%¥199¥33
立即购买
3DM自运营游戏推荐 更多+