中级玩家
 
- 贡献度
- 7
- 金元
- 2055
- 积分
- 234
- 精华
- 0
- 注册时间
- 2011-6-2
|
本帖最后由 kzorchris 于 2011-11-23 11:45 编辑
简易操作方法总结在9楼。主帖最后蓝色字体是更新内容。
这个方法理论上适用于任何任务卡死bug,不需下补丁文件,只要控制台。经过我郁闷的在国外论坛,yahoo answer,老滚百科上看了两天的心得。。。
=======================================成因===============================================================
先说一下背景。我出现bug的任务是在城里使用龙吼后,会有信使随机送来一封信“letter from a friend”,告诉你一个地城能够解锁龙吼,让你去找。当我找到记载龙语的墙的时候,震撼的音效都在,任务提示箭头也在,但是不论你靠得多近,都不会出现吸收龙语时的画面变暗和字符闪光等效果,站在提示箭头上也无法吸收新龙语,不能完成任务。
我首先尝试了一系列的游戏内解决方法,快速旅行到别地,等待,对着墙用旋风冲过去等等,最后试到读档重打这个任务依然无法解决。
后来我就在google上尝试搜这类bug,发现很多人也有同样的问题,但是不能学习龙语的地点各不相同。
主要原因我分析是这样,这一代天际采用了新的随机任务系统,像这个信的任务,每次收到信的内容是相同的,不同的就是去解锁龙语的地点,而这个地点是随机生成的。也就是说,每一个人在自己电脑上接到的信都是不同的,这样的随机系统增强了可玩性,但是很容易出现随机分配出来的任务,和原有的地点、任务、事件产生冲突,所以出现bug不能完成。而这类bug很难通过固定方法解决,因为每个人的任务都是不同的。
======================================解决思路==============================================================
如果有了任务id,那用控制台命令可以很轻松的完成出了bug的任务。但难点就是如何知道quest id.
我首先尝试在usep和wikia等百科网站上找这个任务的quest id,发现这类随机事件的quest id在百科网站上根本找不到。近乎绝望准备等下一个官方补丁的情况下,偶然在gamefaq上看到了一个名为“AdicusDiojr”的网友贴出的方法,可以实现查看游戏内任务的quest id。翻译并贴出如下:
********************
我确实发现了一些对获取任务id有帮助的方法,希望能帮倒忙:
如何修正bug任务
如果任务出现bug,有多种方法继续前进任务线。在开始前先存档!
在控制台命令行键入:
showquesttargets
你将看到一系列的id(比如MS01,MGR21,等等).这些就是任务id.
在它们下方你回看到"Target"字样。这里的信息是这个任务相应目标的参数,目标ID在括号里(比如0001DACE,等等)
一个打完showquesttargets后的例子
Current Quest: MS01
2 Targets:
Target 1: Reference (0001DADA)
Target 2: Reference (0001DADF)
其中,MS01就是这个任务的ID。你可以通过设置这个任务的阶段参数来前进任务线。我通常从10开始尝试(译注,每个任务都有不同的阶段参数来标志其完成度,常见的完成度有10,20,40,50,100,200.对于任务流程很长的任务,这些阶段都有作用,但是大部分简单的杂项任务200就是完成的标志):
输入控制台命令:player.setstage MS01 10
然后一直增大这个数直到任务完成。
(关键的来了)如果想从这一大堆任务id里找出哪个是你想完成的任务,那需要做一些排除。
上面不是说了每个任务id下面会给出任务目标地点的target id吗,你要做的就是在控制台里键入player.moveto <Target ID>
这样你的人物就会移动到对应的目标地点。
如果你移动到了你想完成的任务的地方,那么这个target id上面的quest id就是你想完成任务的id.
****************************************************
通过这样的方法,我成功的解决了随机生成在百科上查不到的任务无法完成的bug。至于没学会的龙吼,同样利用控制台命令添加出来即可,方法在精华汇总里有。流程也都走过,唯一的缺憾就是没有那个学习龙吼的画面阴暗的动画了,不过我想都看了10几20遍了,也不差这一次。
这个方法理论上可以解决任何卡住,无提示,无法进行的任务,同时对于那些卡在固定空间不能出去的任务,也可以用player.moveto命令先把人物移动出来,再用这个方法完成任务。不敢擅美,分享出来,希望对大家解决bug多多的随机任务系统里遇到的难题有帮助。
另外,我既不知道怎么添加回复可见,也对这种必须回复的方式很反感,但是如果确实帮到你,可以回复一下,以便让更多人看到。谢谢
更新1:有同学问到可不可以把已经完成的任务变成未完成的状态,这个理论上反向用player.setstage这个命令就可以,把原来完成度200(已完成)的任务设置到10,应该就是刚开始的状态了。难点在于,已完成的任务可能不会在showquesttarget里显示,所以两个思路:1)找到一个显示全部任务目标而不仅仅是当前任务的指令。这个回头再去精华里翻翻,记得3dm的控制台指令就很多,或者,2)去http://www.uesp.net/wiki/Skyrim:Skyrim这个网站直接找到任务id.我上面所说的方法是针对那些没法找到任务id的随机生成的事件,对于那些重要的主线支线(也就是不列在任务列表miscellaneous这一项下的,而是有单独任务介绍的),UESP应该都能查到信息的。另外,这是一个关于上古卷轴系列非常全面的百科网站,推荐下,你查到相应任务,id就标示在其专页内。这个方法我上班没有试验,有兴趣的可以试试。
更新2:关于如何接到letter from a friend这个任务,我的方法是当着守卫的面使用龙吼(但是小心不要释放一些伤害性的或者不要打到他们,不然会有罚金),然后过不多久就有信使来送信了。任务不会自动开始,你必须要从item--->book下阅读letter from a friend才会开始。完成上一个之后就会有下一封信送到(如果再使用龙吼的话)。 |
评分
-
13
查看全部评分
-
|