七日殺找不到喪尸解決辦法
一、原理
我們做任務(wù)一般在剩余最后幾只喪尸時(shí)會(huì)看到黃點(diǎn)提示,這時(shí)候只要跟著黃點(diǎn)指示走就可以解決這幾只漏網(wǎng)之魚順利回家。
所以這個(gè)辦法的思路是降低這個(gè)指示黃點(diǎn)出現(xiàn)的條件,讓它在剩余3處甚至7處喪尸時(shí)就出現(xiàn),就像這樣

原帖:https://www.7risha.com/5357.html
二、實(shí)現(xiàn)方式
修改路徑`7 Days To Die\Data\Prefabs`下對(duì)應(yīng)建筑的以`.xml`為后綴的文件中這一行:`<property name="ShowQuestClearCount" value="1" />`,其value的值就是出現(xiàn)提示黃點(diǎn)的條件——剩余幾處喪尸時(shí)出現(xiàn)黃點(diǎn)。
而怎么找任務(wù)對(duì)應(yīng)的建筑也不難,在`7 Days To Die\Data\Config\Localization.txt`中搜索任務(wù)給的地點(diǎn)就行。
三、批量修改
但是這里的xml文件共有1284個(gè),一個(gè)一個(gè)改那還玩不玩游戲了?或者可以接一個(gè)任務(wù)然后退游戲修改下?
我覺(jué)得那樣還是很麻煩,于是寫了個(gè)腳本。
這是個(gè)python腳本,作用就是幫我們找到游戲路徑下所有的XML文件,并把里面的那個(gè)`ShowQuestClearCount`對(duì)應(yīng)的值改為N倍。
要使用這個(gè)腳本需要自己修改兩個(gè)地方,一個(gè)是游戲安裝路徑`directory_path`,一般只需要改最前面的盤符就行了。

另一個(gè)地方是腳本最后一行`flag='3'`這句里的數(shù)字,比如你想把小黃點(diǎn)出現(xiàn)條件降低3倍,那就改成3,想改回去就改成`1/3`就好,別改的太大,不然滿屏都是小黃點(diǎn)。
最后一步,腳本怎么運(yùn)行?
1. 下載安裝python:www.python.org,安裝很簡(jiǎn)單,全網(wǎng)都是教程。
2. 將上面的代碼復(fù)制粘貼到文本文檔保存,后綴改成`.py`,然后打開cmd,輸入命令`python xxx.py`就行了(xxx是你給起的文件名)。同樣的,全網(wǎng)都是教程,不明白了隨便搜一下就會(huì)。

注意
在運(yùn)行前可以先自己備份`下Prefabs`文件夾,當(dāng)然不備份也行,可以用這個(gè)腳本給改回去,也可以用steam自帶的`驗(yàn)證游戲文件的完整性`給恢復(fù)。
腳本執(zhí)行后會(huì)在桌面生成一個(gè)以當(dāng)前時(shí)間命名的CSV文件,里面會(huì)列出修改了哪些文件,修改的那個(gè)值原先是什么被修改成了什么。所以我才說(shuō)能改的回去。
如果不想修改,只想看看目前`ShowQuestClearCount`的值是什么,把最后一行的`flag`設(shè)置成`1`就好。
我不是專業(yè)人士,python為了方便玩學(xué)的,代碼寫的一般般但能用。之所以分享這個(gè)是因?yàn)槲蚁矚g七日殺這款游戲,然而那些四級(jí)五級(jí)任務(wù)實(shí)在找不到怪,繞的我心態(tài)爆炸。然后在網(wǎng)上找相關(guān)資料時(shí)也發(fā)現(xiàn)有很多玩家有同樣的困擾卻沒(méi)什么好的解決辦法,于是照著七日殺中文網(wǎng)“紅塵微醺”大佬的思路寫了這個(gè)腳本。感覺(jué)挺好用,故分享出來(lái)希望能幫到大家。
有什么需要幫助的歡迎留言,我看到會(huì)及時(shí)回復(fù)。