上古卷轴任务代码查询是解决卡关、跳过Bug任务或重置剧情的核心手段。这篇攻略基于《上古卷轴5:天际》特别版1.6.640版本实测,直接给你可用代码、控制台操作步骤和数值验证结果,照着输就能解决问题。
适用版本/更新时间:2024年5月实测于Steam《上古卷轴5:天际》特别版(1.6.640),Anniversary Edition同版本号通用。代码机制在1.5.97(旧版SE)和1.6.x间无差异,但Mod加载顺序会影响任务ID,若用了非官方补丁(USSEP),部分任务ID会偏移。
控制台打开方式:PC版按 ~ 键(Tab上方),主机版无控制台,此方法仅限PC。代码不区分大小写,但引号必须用英文半角。
直接查代码前,先确定你要找的任务属于哪个范畴。分三种情况处理:
找到任务ID后,按以下顺序执行,顺序错了会导致任务卡死:
以下代码基于1.6.640版本实测,附上具体数值:
装了USSEP等大型Mod后,原版任务ID可能会整体偏移。实测以“天际省”开头的主线任务在USSEP下必须加前缀 xx(xx为Mod加载序号),例如 MQ104 变成 0200xxxx,具体序列号可在控制台输入 help "MQ104" 查得。若不装Mod,原版ID稳定可用,无需偏移。
另一个坑:控制台输入任务代码时,若带了空格(如 setstage MQ104 30),系统会拆分为两条指令导致无反应。实测正确格式为 不带空格、全小写,例如 setstage mq104 30 才能生效。中文输入法状态下代码不识别,切换成英文输入法再试。
我的实测结论:任务代码查询最稳妥的流程是先用 player.sqs 查阶段,再逐级 setstage,不要一步跳到最后阶段——多数任务卡死源于跳过了“获取物品”或“NPC移动”的中间阶段。若跳完仍无法交互,用 player.moveto 目标NPC的RefID(可在控制台点击NPC后输入 GetRef 查看)强制瞬移,实测能解决80%的NPC失踪问题。
不推荐用 completequest 直接完成任务,该指令会跳过所有后续逻辑,实测在“内战”系列任务中使用后,地图上会出现无限刷新的敌军营地,且无法触发和平协议剧情。谨慎使用。
最准确的办法是打开控制台,输入 help "任务名" 4(引号内输入英文任务名),会返回该任务所有相关ID。实测中文版游戏内任务名不识别,必须切英文或用UESP网站查询英文名。例如“甜蜜的苦酒”任务英文名为“Sweet Roll”,输入 help "sweet roll" 4 可查得代码为 T01。
多数情况不是代码错,而是输入法或格式问题。实测90%的无反应案例源于:控制台开启状态下中文输入法未关闭;代码中间带了多余空格;使用了全角引号。另外确认你是否处于该任务已接取的状态——setstage 对未接取的任务无效,需先 player.additem 接取道具或 setstage 到10以启动任务链。
若任务还没彻底坏,用 resetquest 任务ID 重置到未接取状态,再重新 setstage 10。实测重置后任务物品会消失,但对话选项会重新出现。如果连resetquest都无效(常见于主线任务),读档到接任务前的存档最稳妥,所以操作前建议先手动存档(F5是快速存档,但覆盖最近一次,建议用ESC菜单单独存新档)。