饑荒海難火山時間錯亂解決方法,火山時間錯亂怎麼辦
首先,如果你的檔時間已經亂掉了,那麼下面的辦法是不能將這個錯改回去的。
因爲數據破壞已經發生了,你可以使用控制檯GetClock()ycles = [天數] 將時間強制重設,注意火山裏的時間和外面是分開的,需要在你認爲錯亂的裏面進行改動。
但是這樣的話季節百分比之類的也會是錯的,需要使用GetSeasonManager()ent_season = [季節內百分比,小數表示],來改回。比如GetSeasonManager()ent_season = 0.5即可設定爲當前季節的一半。
類似的,GetSeasonManager()ent_season = "spring" 可以將當前季節設定爲春天。
當然還有其他的影響,不過一般來說影響不大。
設定完成後要小退再進一下,否則插件們還會顯示舊值。
解決方法
好了,下面是免疫辦法(其實是修bug):
開啟dataDLC0002scripts檔案,定位到:
if travel_direction == "ascend" or travel_direction == "descend" then
print ("Catching up world", catch_up, "(", player_age,"/",world_age,")" )
改爲
if travel_direction == "ascend" or travel_direction == "descend" or travel_direction == "ascend_volcano" or travel_direction == "descend_volcano" then
print ("Catching up world", catch_up, "(", player_age,"/",world_age,")" )
閒話:饑荒的作者在日期設計上有點奇怪==他不是採用統一的時間,而是每個世界(包括洞穴,火山)都有一一個獨立的時間,只有當前世界的表會走。這樣跳世界的時候時間會不一致。
按理說用跳之前世界的時間蓋掉新世界的時間不就簡單了嗎?可是作者想允許不同世界的時間不一樣,所以要用player_age(即玩家年齡)來同步兩個世界(ROG和SW跳除外)。(這個設計真的是無力吐槽)
然後呢,當檢測到用戶是從一個世界跳到另一個世界的時候,它就觸發這個同步的代碼。跳世界(travel)的方式總共有:"ascend""descend"(上下洞穴)"shipwrecked"(跳ROG和SW)"ascend_volcano""descend_volcano"(進出火山)這幾種。
當上下洞穴和進出火山的時候都需要同步時間(跳ROG和SW不需要),所以要在加載世界的時候需要檢測下是不是要同步:
if travel_direction == "ascend" or travel_direction == "descend" then
print ("Catching up world", catch_up, "(", player_age,"/",world_age,")" )
所以現在你看出問題來了嗎,作者在這裏漏掉了"volcano_ascend"和"travel_direction"這兩條。一旦你在火山裏呆的時間超過一天,這個時間就應該要同步,但是由於作者的大意,這個同步永遠不可能發生。。。
然後接下來問題得以擴散,整個世界都會亂掉。。。
當然了,這個同步錯誤僅僅會在遊戲中跳世界時發生,如果你發現時間不對,退了再讀次檔也會沒問題。(但是我不確定會不會一直沒問題)
全新檔使用GetClock():OnUpdate()模擬時間增長的方法下進出火山多次
測試透過。
補充更正
進一步看了下代碼,之前有的地方說得不大對,更正如下:
饑荒累積時間單位是秒,所以在火山裏面就算不夠一天,出來的時間也會錯開。
這個bug的觸發條件比較苛刻,因爲實際上如果你連着玩,catch_up這個值在GetClock()中就會獲取到,前面那個大分支都不會進而直接LongUpdate更新時間,這時BUG是不會觸發的。但是如果前面發生特殊情況(比方說進出火山的時候崩潰了,就會導致catch_up爲nil從而進入那個有問題的分支。
-
命運2特殊武器黑夜綻放II獲取方法,命運2特殊武器黑夜綻放II介紹
黑夜綻放II。類型爲融合步槍,是年1,第1賽季的特殊武器。《命運2》有主武器、特殊武器、重武器三種彈藥武器,遊戲內分別爲白色、綠色、紫色彈藥的武器。每個武器都有獨特的數值面板,可以根據裝備的面板搭配出各種組合,極大提高了遊戲可玩性。黑夜綻放II介紹及獲取方...
-
極樂迪斯科歸還莉娜的別針任務怎麼做,歸還莉娜的別針任務攻略
極樂迪斯科歸還莉娜的別針任務怎麼做是很多人都想知道的,極樂迪斯科是一個劇情非常有趣的遊戲,很多玩家都想詳細體驗遊戲的故事,能給玩家帶來很多新奇體驗,但是遊戲裏有的任務較難。下面就來看看詳細的歸還莉娜的別針任務攻略。《極樂迪斯科》歸還莉娜的別針任務攻...
-
命運2重武器葉隱獲取方法,命運2重武器葉隱介紹
葉隱。類型爲刀劍,是年1,第3賽季的重武器。《命運2》有主武器、特殊武器、重武器三種彈藥武器,遊戲內分別爲白色、綠色、紫色彈藥的武器。每個武器都有獨特的數值面板,可以根據裝備的面板搭配出各種組合,極大提高了遊戲可玩性。葉隱介紹及獲取方法一覽相關:命運2主武...
-
命運2重武器伊爾約特之歌專家獲取方法,命運2重武器伊爾約特之歌專家介紹
伊爾·約特之歌(專家)。類型爲機槍,是年6,第22賽季的重武器。《命運2》有主武器、特殊武器、重武器三種彈藥武器,遊戲內分別爲白色、綠色、紫色彈藥的武器。每個武器都有獨特的數值面板,可以根據裝備的面板搭配出各種組合,極大提高了遊戲可玩性。伊爾·約特之歌(專家)介...