作者kevin751021 (神拳阿凯)
看板RealPlaying
标题[问题] FO4任务跟同伴BUG求解
时间Tue Jan 31 17:09:51 2017
本人二刷中
本来完全没有开始任何兄弟会任务
路过电弧喷射系统,
手贱用了TCL进入本来要有丹斯陪同才能进入的地点
不用想,结果整个任务乱卡一通
丹斯还跑进来说要持续开火歼灭敌人(他的AI还在初次碰面的状态)
後来用了player.setstage
直接把打屍鬼的火力支援BoS100
跟号召武装的Bos101都给强制结束
但是及使如此,丹斯还是继续待在电弧喷射系统内
用控制台把丹斯传送出来,他也会一股脑往电弧喷射系统跑
更惨的是同伴也一样。只要有任何同伴加入,
他就往电弧喷射系统里跑
查询Bos101任务进度许多为not set,少数为done
想说可能是任务状态迫使NPC不断往控制室里面跑
试图用setstage来修改任务进度
但查询到Bos101任务状态已经Stoped
似乎无法修改任务进度
於是用了Resetquest,
接着查询Bos101所有的任务进度都是not set
但是丹斯仍然不断往控制室冲
同伴则是还未测试
不知道有没有办法重新"开启"这个任务
或是把Bos101任务进度都改成done的方法(或许这样可以解决)
能提供给小弟,感激不尽 ><
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 180.176.124.40
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/RealPlaying/M.1485853794.A.2A0.html
1F:→ playerlin: 建议:读取干tcl之前的save比较保险,避免後续更多异常 01/31 17:24
2F:→ playerlin: 强制结束BOS100跟BOS101之後你的状态已经是无救了。 01/31 17:25
3F:→ playerlin: 如果你还想继续尝试的话,coc qasmoke到QA测试cell里 01/31 17:28
4F:→ playerlin: 然後等待游戏内时间30天以上强制所有cell reset再看看 01/31 17:29
5F:→ playerlin: 是否正常。 01/31 17:29
6F:→ playerlin: 但我还是建议你不要继续试了,除非你没有异常前的save. 01/31 17:30
异常前的SAVE应该是很久很久以前了,有点舍不得XD
因为我在异常後又到处乱跑解了很多东西(这家伙)
coc qasmoke那段..好深奥我有点看不懂
我先google爬文一下,谢谢
游戏时间30天可以强制cell reset?
我先试试看睡个30天好了
※ 编辑: kevin751021 (180.176.124.40), 01/31/2017 18:14:29
7F:→ playerlin: 也不一定要coc qasmoke就是,就是移动到不会被reset的 01/31 18:44
8F:→ playerlin: 房间里面去休息30天,(不要在ArcJet Systems建筑内等) 01/31 18:46
9F:→ playerlin: 後所有cells跟NPCs应该都会reset,只是任务不确定,因 01/31 18:46
10F:→ playerlin: 为变数可能依旧卡着。所以不保证有效... 01/31 18:47
11F:推 deepseas: 借问自由电台播音员的动作究竟是怎样生成的?都找不到该 01/31 20:39
12F:→ deepseas: 事件的model,也就无法套用在一般的mark model里... 01/31 20:40
13F:→ playerlin: 自由电台播音员 <- 是谁啊,英文版是? 01/31 21:59
14F:→ playerlin: 喔,google一下是说义勇军根据地Castle的电台... 01/31 22:00
15F:推 playerlin: 看了一下CK FO4,找到一个NPC_纪录是 01/31 22:12
16F:→ playerlin: MinutemenRadioAnnouncer (FormID:AA78E),里面有个 01/31 22:13
17F:→ playerlin: REFR纪录是NpcChairWithRadio,不知道是否跟你需要的有 01/31 22:14
18F:→ playerlin: 关系。 01/31 22:14
19F:→ playerlin: 至少该REFR纪录的usr info对应到两个PACK纪录... 01/31 22:16
20F:→ playerlin: MinutemanRadioOperatorSandboxDefault 和 01/31 22:17
21F:→ playerlin: MinutemanRadioOperatorSit 01/31 22:17
谢谢喔~
新手小白问一下,不会被Reset的房间是指怎样的房间呢?
※ 编辑: kevin751021 (180.176.124.40), 01/31/2017 22:19:13
22F:→ playerlin: 像我说的qasmoke房间(B社内部QA部门测试用房间,放有大 01/31 22:26
23F:→ playerlin: 部分全游戏武器防具道具和部分PA等东西的房间) 01/31 22:26
24F:→ playerlin: 如果要正常游戏会去的地方,Vault 111就是一个不错的 01/31 22:27
25F:→ playerlin: 地方。 01/31 22:28
26F:→ playerlin: 反正主要就是不要待在原本的房子里,否则该房间永远都 01/31 22:29
27F:→ playerlin: 不会reset。 01/31 22:29
谢谢您唷,目前进入了coc qasmoke
不过绕了半天没看到床或椅子,要怎麽休息呢
※ 编辑: kevin751021 (180.176.124.40), 01/31/2017 23:00:33
28F:→ playerlin: 啊...我忘记Fallout 4的休息有限制了orz 01/31 23:19
29F:→ playerlin: 因为那限制,所以qasmoke没办法休息(除非有装随处可休 01/31 23:20
30F:→ playerlin: 息的mod),看来还是选Vault 111才行。 01/31 23:21
31F:→ playerlin: coc Vault111Cryo 用该指令移动到Vault 111里面。 01/31 23:22
32F:→ playerlin: 不然还有一个办法就是用set timescale to xxx改变游戏 01/31 23:23
33F:→ playerlin: 中时光流逝的速度(xxx预设是20),你可以用Pip-boy的地 01/31 23:23
34F:→ playerlin: 图功能确定游戏内的时间) 01/31 23:23
35F:→ playerlin: 先下 set timescale to 5000 然後定时按tab检查游戏 01/31 23:24
36F:→ playerlin: 内时间,然後确定已经经过一个月以上後再开console 01/31 23:25
37F:→ playerlin: 下set timescale to 20回到预设状态。 01/31 23:25
38F:→ playerlin: 不过若要从qasmoke出来也是要用coc指令跳出来就是。 01/31 23:26
谢谢,稍後我试试 :)
※ 编辑: kevin751021 (180.176.124.40), 01/31/2017 23:33:53
39F:→ deepseas: 那两笔资料我看了看,还是没找到跟动画有关的...搞不懂 02/01 01:02
40F:→ deepseas: 究竟是如何呼叫的。该播音员虽然是独特NPC,但也没有特 02/01 01:02
41F:→ deepseas: 别的地方,顶多就Min03的quest指定(和座位)... 02/01 01:03
42F:→ playerlin: 我在想可能只是普通的动画而已。毕竟那两个动作都是普 02/01 01:04
43F:→ playerlin: 通的动作。 02/01 01:04
44F:推 deepseas: 没在动画档里查到类似的名称,就算有也没有转档手段…唉 02/01 11:48
45F:→ playerlin: 如果我没理解错Actor视窗的内容,那位播报员只是义勇军 02/01 13:47
46F:→ playerlin: 普通NPC加上RadioOperator关键字和相关AI package而已 02/01 13:48
47F:→ playerlin: 甚至挂上的script还是workshopnpcscript这种通用的... 02/01 13:49
48F:→ playerlin: AI Package里面的纪录也是普通NPC有的动作而已...没特 02/01 13:49
49F:→ playerlin: 别的就是。 02/01 13:49
50F:→ playerlin: 所以我不太确定你想要找什麽东西...? 02/01 13:50
51F:推 deepseas: 动作。就动作的动画档...我想如果只能固定在特定场景像 02/01 20:26
52F:→ deepseas: The Castle这样的话就没意义了... 02/01 20:26
53F:→ deepseas: 例如Paint Mixer的摇罐效果... 02/01 20:27
54F:→ playerlin: Minuteman播报员NPC的动作其实是通用动作,只是加上特 02/01 21:05
55F:→ playerlin: 定场景关键字和区域的范围来实现效果,骨子里还是标准 02/01 21:06
56F:→ playerlin: 动作的动画档,没有额外的专用动画档就是。 02/01 21:07
57F:→ playerlin: 前面说的PACK纪录,都有设定"Package范本",分别是 02/01 21:07
58F:→ playerlin: "Sandbox"和"Sit",所以你如果要找动画档,应该其实要 02/01 21:08
59F:→ playerlin: 找的是那两个PACK纪录(Sandbox & Sit)。 02/01 21:08
60F:推 deepseas: 这两个我有看过,除了第一项判别式以外其他的很普通... 02/01 22:04
61F:→ deepseas: 所以我想大概也就这样了,除非我做一个这个副本然後把第 02/01 22:04
62F:→ deepseas: 一项的物件限制改得宽松些...(摊手) 02/01 22:05
目前把BoS 100以及Bos 101都Reset
确实查询这两个任务进度看到都变成not set
不过可能因为任务已经关闭,无论怎麽用player.setstage
都没有办法把任务进度做任何更改
set timescale to 5000
之後在避难所过了30天
出来队友加入一样往电弧喷射系统跑QQ
暂时放弃了
只希望钢铁兄弟会的任务跑下去或许有可能改善...?
※ 编辑: kevin751021 (180.176.124.40), 02/04/2017 22:24:22
63F:→ playerlin: 猜测应该是任务相关变数仍卡住中,但是那个部分太麻烦 02/04 23:40
64F:→ playerlin: 可以继续尝试下去,但是不要抱太大希望 :P 02/04 23:40