作者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/m.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