網站首頁 單機圖文攻略 單機視頻攻略 單機遊戲攻略 單機遊戲問答 遊戲常見問題 遊戲心得體會 手遊圖文攻略 手遊視頻攻略 手遊圖鑑攻略 手遊軟件教程 手遊攻略問題 網遊圖文攻略 網遊綜合攻略 網遊遊戲問答
當前位置:趣味遊戲館 > 單機遊戲攻略 > 

摧毀城市不受戰爭狂懲罰|文明6戰爭狂免懲罰修改教程

欄目: 單機遊戲攻略 / 發佈於: / 人氣:3.06W

之前在版面看到有朋友説明怎麼修改摧毀首都的方法,原文在此:點我進入裏面,5#的朋友shwone有説明。

不過推城懲罰太高,只要推掉一座城就被AI認為是戰狂,被全體譴責。

自己研究了下,在文件裏面有保留城市和摧毀城市的懲罰計算公式。

修改路徑:Sid Meier's Civilization VIBaseAssetsUIPopups

首先這個是不推掉城市的:

szWarmongerString = up("LOC_RAZE_CITY_KEEP_WARMONGER_EXPLANATION", localPlayer:GetDiplomacy():GetWarmongerLevel(-iWarmongerPoints));

下面這個是推掉城市的:

szWarmongerString = up("LOC_RAZE_CITY_RAZE_WARMONGER_EXPLANATION", localPlayer:GetDiplomacy():GetWarmongerLevel(-iWarmongerPoints * 3));

修改最後的乘數* 3為* 0,這樣就可以隨便的夷為平地而面懲罰了。如果想打下城市也是沒有懲罰,給上面最後也加上* 0

szWarmongerString = up("LOC_RAZE_CITY_KEEP_WARMONGER_EXPLANATION", localPlayer:GetDiplomacy():GetWarmongerLevel(-iWarmongerPoints * 0));

szWarmongerString = up("LOC_RAZE_CITY_RAZE_WARMONGER_EXPLANATION", localPlayer:GetDiplomacy():GetWarmongerLevel(-iWarmongerPoints * 0));

改過之後試了下,連續推掉2個國家的城市沒有被譴責,其他AI完全無視了。

不知道會不會出錯,修改之前備份。


文明6戰爭狂免懲罰修改教程 摧毀城市不受戰爭狂懲罰