上古卷轴5 讨厌又有系统保护的NPC怎么杀?

经常有人问道这样的问题,要解决这问题首先要了解游戏中无敌的类型:
1、防被其它NPC杀掉的不死保护
这种最好办,游戏中其它的NPC杀不了,但主角可以杀,比如裂谷城蓝宝石那贱人就是这类的。让这货和其它NPC开战是杀不了的,必须主角动手。另外暗黑兄弟会目标也有这特性,逼玩家下手比较恶心。在MOD编辑器中可以看到有“受保护”这样的标记。
2、普通的不死保护
和上面相似但略有不同,最常见。这种保护即使是主角下手,也会杀不死。就是像主角主动把玛雯银血这类砍倒后蹲在地上回血的。处理这种也不复杂,但需要知道NPC的基址代码。用setessential <BaseID> 0 可破。在MOD编译器中可以看到有“不死”,这样的标记。
需要注意的是,BaseID和在游戏中直接选中显示的ID是不同的,如果想知道NPC的BaseID有两个方法,一是安装有增强功能的控制台,选中后可直接看到BaseID(直观)。或者上网查指定NPC的BaseID(麻烦,不推荐)
传奇版的增加控制台是MfgConsole
特别版的增加控制台是More Informative Console
3、任务保护
比上面的要高级一点,比如马卡斯城的歌颂者英瓦、马琳,他们受任务保护(裂谷城玛拉任务),必须任务完成(手动或代码直接完成任务都行),或者在MOD编辑器中找到指定的任务更改,找到任务后向下翻,找到对应NPC名附近,肯定能看到有“不死”这样的标记,把标记删了保存,就可以在任务不完成的前提下杀掉指定NPC。
4、鬼魂保护
典型,半透明状态的米拉克,有些玩家打米拉克时因为MOD过于给力,直接秒了米拉克,但人家有不死属性保护的,在3次变透明前是打不死的,而半透明状态既打不死又打不到,直接卡任务了。这种打不到的状态就是鬼魂保护,去掉这层保护只需要一个少有人知的代码,选中米拉克ghost 0,然后他就没有鬼魂保护了,这时给他加满血,就可以解决BUG,继续战斗。
5、无伤保护
典型,布林乔夫、一些魔神。有很多玩家看裂谷城的盗贼不爽,上去砍人家。结果这个大叔就冲上来砍得最欢,砍不动、吹不飞,还一脸得意,非常欠整的样子。这就是无伤保护。在MOD编辑器中可以看到“无法伤害”的标记。剧情奥杜因也有这属性。这种保护我没找到相关的代码在游戏去掉,我一般都用MOD编辑器去掉,当然也可以用代码直接杀死。在接触盗贼公会前布林乔夫有两种保护属性,一种是我上面说的类型2,一种是这种无伤保护,对于2这种的,直接setessential 1B07D 0就给破了。至于无伤保护,用代码DamageActorValue health 5000。强制减5000血他就挂了。主线问刀锋那老头线索时去蜂与蜜旅店问老板娘就行了,不是必须要接触盗贼公会。
6、小孩不死保护
原版小孩是杀不死的,这好像是用种族写死的。如果想杀小孩,有两个方法,一是找可杀MOD补丁,二是强制代码更改小孩的种族,杀掉后再考虑是否变回来。改种族代码举例:setrace nord。nord是诺德人的意思,只要小孩的种族没了,保护就失效了。
以上6种就是杀不死属性NPC的方法,目前我没遇到过上面方法都用尽了也杀不死的NPC。
如果遇到杀不死的,可能包括了我上面说的那几种情况叠加的,一层层去就没有杀不死的NPC。