![]()
|
|
Related Issues: 23659
I thought maybe it was just my imagination because I went backwards on a game save, but I've also had this encounter quest repeat more than once before. The name of this quest is: REAssaultKMK_MQ101.
Edit. This for sure repeats. I got it for the third time now on my current game.
Edit. This for sure repeats. I got it for the third time now on my current game.
Comment #1 Mar 7, 2018 4:19 pm
Edited by BlackPete on Apr 3, 2018 6:51 am
Good to know you guys were able to confirm. Also another one just repeated for me, the synth-Jules one. But the first time it happened, I found only the body of Jules, meaning the encounter was triggered and concluded itself before I went to the area. Now I just found them again and the whole scene played out. Will see if it happens again, then I'll open a new ticket.
This is more difficult to fix than it may appear.
The problems become more evident if you log the activity of the REScripts: all triggers within the 5x5 grid around the player will start an encounter on load, but only a fraction of them is ever witnessed by the player. If I check the logs, I usually see plenty of encounters that have been actively running while I was in the area, but I did not even notice a trace of most of them. In addition, most random encounter quests perform distance checks and will not let the actors start moving (or do not even enable them) if the player isn't close enough. Which means that you will get aware of specific encounters only if you are in the same cell as the trigger or in an adjacent cell
Thus, if I simply add a global that will be flipped at quest start and prevents the quest from running again, there is a very high risk that the player will never witness this encounter in a full playthrough. Simply because most random encounters will run without the player noticing them (as explained above).
[Note to self: for the same reason, we'll probably have to redo the fix for Art vs. Art It's my second playthrough now where this quest has completed running (accofding to the info I get via console commands) without me seeing even a trace of Art, not even from the distance].
To make this work as intended, we need to make sure that the player has witnessed the encounter before we flip the global that prevents this quest from restarting. The easiest way to do this is probably by listening to hit events: if one of the ghouls is hit by the player, we can be pretty sure that he witnessed the encounter.
The problems become more evident if you log the activity of the REScripts: all triggers within the 5x5 grid around the player will start an encounter on load, but only a fraction of them is ever witnessed by the player. If I check the logs, I usually see plenty of encounters that have been actively running while I was in the area, but I did not even notice a trace of most of them. In addition, most random encounter quests perform distance checks and will not let the actors start moving (or do not even enable them) if the player isn't close enough. Which means that you will get aware of specific encounters only if you are in the same cell as the trigger or in an adjacent cell
Thus, if I simply add a global that will be flipped at quest start and prevents the quest from running again, there is a very high risk that the player will never witness this encounter in a full playthrough. Simply because most random encounters will run without the player noticing them (as explained above).
[Note to self: for the same reason, we'll probably have to redo the fix for Art vs. Art It's my second playthrough now where this quest has completed running (accofding to the info I get via console commands) without me seeing even a trace of Art, not even from the distance].
To make this work as intended, we need to make sure that the player has witnessed the encounter before we flip the global that prevents this quest from restarting. The easiest way to do this is probably by listening to hit events: if one of the ghouls is hit by the player, we can be pretty sure that he witnessed the encounter.
Comment #3 May 16, 2018 8:34 am
Edited by Sclerocephalus on May 16, 2018 2:50 pm
Showing Comments 1 - 3 of 3