遊戲資訊
文明6 Civilization VI
  • 發售: 更新:2024-12-22
  • 發行: 平台:PC Switch PS4 XBOXONE
  • 開發: Firaxis
  • 平台: 發售:2016-10-21
  • 類型: 策略遊戲
  • 語言: 簡中 繁中 英文 日文 多國
《文明6(Civilization VI)》是由Firaxis Games製作,2K發行的一款回合製策略類遊戲,是人氣策略系列《文明》的第六代作品。遊戲中玩家建立起一個帝國,並接受時間的考驗。玩家將創建及帶領自己的文明從石器時代邁向信息時代,並成為世界的領導者。在嘗試建立起世界上赫赫有名的偉大文明的過程中,玩家將啟動戰爭、實行外交、促進文化,同時正面對抗歷史上的眾多領袖。

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

2016-12-29

之前在版面看到有朋友說明怎麽修改摧毀首都的方法,原文在此:點我進入裡面,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完全無視了。

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


獲得更多的電玩狂人最新消息
按讚加入粉絲團