2022年2月6日 星期日

殭屍毀滅工程 - 用除錯模式找出未達室內條件的原因

 

 前言 

這裡記載我是怎麼用除錯模式找出到底自己蓋的建築物是哪裡未達室內條件。本篇主要參考資料如下:
3. 官方WIKI上的除錯模式介紹 - Debug mode

以下為本篇章節:
1. 前情提要
2. 啟用除錯模式
3. 找出問題
4. 同場加映:漏蓋一個"牆"也會有問題


 前情提要 

河畔鎮開局的那個記錄我已經玩到冬天快要結束了,後來因為我想要改別的角色特性來玩,所以就重玩了。第二次我是在瑰木鎮開局,玩了遊戲裡面快10天才發現自己跑到隔壁的莫德勞鎮蓋家,與其這樣我還不如直接在莫德勞鎮開局,所以我現在是第三次玩。

第二次那個從瑰木鎮過去莫德勞的時候,是在莫德勞東南邊的森林湖邊蓋房子,就在這裡:
當時我是把房子蓋在懸空+湖的上面,但不知道什麼原因,我只要走到相當於湖中間的位置就會掉FPS,我想來想去,最有可能的原因應該是讀取湖面材質的關係。所以此次第三次玩,我還是一樣在這個地方蓋房子、也同樣房子懸空,但是我不會蓋在湖的上面,我這次蓋在湖的旁邊,這樣就沒有掉FPS的問題了。

接著就出現了本篇要說的主題:有牆、有窗戶、有門、有地板和天花板,條件都符合,結果遊戲依然沒有把它當作是室內空間!害得我都一直無法把樓上的集水桶跟樓下的衛浴設備連接,給我很大困擾。所以我就去估狗,看有沒有老歪也有這種問題,果不其然很快就找到,討論串裡面就有老歪留言說可以用除錯模式去察看到底是哪面牆有問題,還有人附了影片連結教學,又加上去參考了WIKI上的記載,所以我就找到我的房子到底問題在哪裡了。



 啟用除錯模式 

首先,你去你的Steam收藏庫,對著你的殭屍毀滅工程(Project Zomboid)按滑鼠右鍵,選擇【內容】。

然後在【一般】的【啟動選項】那邊,輸入-debug就可以了。



 找出問題 

設定好之後打開遊戲,讀取記錄進入遊戲,就可以看到左側UI多了一個蟲子的圖標。

點下去之後會出現除錯選單,我們選第三個【IsoRegions】,然後就會出現一個像是平面圖的東西(如果你沒看到,那應該是因為你的角色沒有在房子那個樓層)。平面圖看起來很小一個,但其實這可以調整:用滑鼠滾輪往上滑去放大、用壓住滑鼠右鍵並且移動的方式去調整位置。
調整好之後,可以看到我的房子有不少牆面沒有被判定到。因為我之前在湖畔鎮的時候根本沒有這個問題,又加上我看了別人的示範影片,所以我已經知道問題就出在木支架上面(我之前在湖畔鎮根本沒使用過木支架)木支架本身並不是必要的,只是牆面的轉角會有空隙,木支架就是用來填埔那隔空隙用的只是我萬萬沒想到這樣會變成室內條件判定上的阻礙。

木支架這東西可以用武器慢慢砍也可以砍掉(最好是消防斧),只是到這種時候通常你的牆都已經蓋好了,所以很可能你還沒破壞到木支架就要先犧牲一些已經蓋好的牆了。幸好我這次很早就拿到大鎚了,所以我可以直接用大鎚才有的【破壞】功能去準確無誤地把有問題的木支架移除。

把有問題的支架都移除之後,終於變成室內了,大功告成。
搞定了之後我就關掉遊戲然後回到Steam收藏庫去這個遊戲的內容設定,把-debug刪除,關掉除錯模式。

這裡順便補充一件事情:使用除錯模式的時候如果遇到會出現在右下角的紅色錯誤,那麼你整個畫面就會全都是那個錯誤的相關數據。我當時還找不到怎麼切回遊戲畫面,所以在當下我是無可奈何之下把遊戲關掉重開。現在已經有人知道怎麼切回遊戲畫面了,那就是按F11就可以了,感謝巴友岔題亂回文程度的能力(estrelas),這樣就不用重開遊戲了。


 同場加映:漏蓋一個"牆"也會有問題 

後來我又遇到了另一次判定上的問題,就在樓上,我的樓上也有問題。而且這一次就算我開了除錯模式也看不出個所以然,所以至少可以知道不是木支架在搞我了,然後就這樣過了好幾天,我突然想到從樓梯上來之後的樓梯旁邊,有一面牆我一直都沒有蓋,就在這裡:

我就在想:就只是一面牆罷了,於是我就心血來潮想把它蓋一蓋,結果我才蓋了木牆框,就馬上被判定為室內了!
幹!這真是太扯了!所以我這裡特別補充有發生過這件事情。



如果你很閒的話,你也可以看一下我寫的其他文章:

沒有留言 :

張貼留言

矮控的FB粉專已經被駭客搶走,有事可以改去巴哈私信給我(帳號名稱是eva08maicy02)。

關於我自己

我的相片
阿就是不想看到伸手文,所以才把遊戲攻略寫在這~(挖鼻孔)