七日杀找不到丧尸解决办法
一、原理
我们做任务一般在剩余最后几只丧尸时会看到黄点提示,这时候只要跟着黄点指示走就可以解决这几只漏网之鱼顺利回家。
所以这个办法的思路是降低这个指示黄点出现的条件,让它在剩余3处甚至7处丧尸时就出现,就像这样

原帖:https://www.7risha.com/5357.html
二、实现方式
修改路径`7 Days To Die\Data\Prefabs`下对应建筑的以`.xml`为后缀的文件中这一行:`<property name="ShowQuestClearCount" value="1" />`,其value的值就是出现提示黄点的条件——剩余几处丧尸时出现黄点。
而怎么找任务对应的建筑也不难,在`7 Days To Die\Data\Config\Localization.txt`中搜索任务给的地点就行。
三、批量修改
但是这里的xml文件共有1284个,一个一个改那还玩不玩游戏了?或者可以接一个任务然后退游戏修改下?
我觉得那样还是很麻烦,于是写了个脚本。
这是个python脚本,作用就是帮我们找到游戏路径下所有的XML文件,并把里面的那个`ShowQuestClearCount`对应的值改为N倍。
要使用这个脚本需要自己修改两个地方,一个是游戏安装路径`directory_path`,一般只需要改最前面的盘符就行了。

另一个地方是脚本最后一行`flag='3'`这句里的数字,比如你想把小黄点出现条件降低3倍,那就改成3,想改回去就改成`1/3`就好,别改的太大,不然满屏都是小黄点。
最后一步,脚本怎么运行?
1. 下载安装python:www.python.org,安装很简单,全网都是教程。
2. 将上面的代码复制粘贴到文本文档保存,后缀改成`.py`,然后打开cmd,输入命令`python xxx.py`就行了(xxx是你给起的文件名)。同样的,全网都是教程,不明白了随便搜一下就会。

注意
在运行前可以先自己备份`下Prefabs`文件夹,当然不备份也行,可以用这个脚本给改回去,也可以用steam自带的`验证游戏文件的完整性`给恢复。
脚本执行后会在桌面生成一个以当前时间命名的CSV文件,里面会列出修改了哪些文件,修改的那个值原先是什么被修改成了什么。所以我才说能改的回去。
如果不想修改,只想看看目前`ShowQuestClearCount`的值是什么,把最后一行的`flag`设置成`1`就好。
我不是专业人士,python为了方便玩学的,代码写的一般般但能用。之所以分享这个是因为我喜欢七日杀这款游戏,然而那些四级五级任务实在找不到怪,绕的我心态爆炸。然后在网上找相关资料时也发现有很多玩家有同样的困扰却没什么好的解决办法,于是照着七日杀中文网“红尘微醺”大佬的思路写了这个脚本。感觉挺好用,故分享出来希望能帮到大家。
有什么需要帮助的欢迎留言,我看到会及时回复。