Issue Data
|
Issue #19578: Fort Hagen - Several objects don't respond to "inspect" prompt
Barely a spoiler, but a brief description of the quest: Follow Dogmeat quest, searching for Kellogg
"Inspect" does nothing on either of these: http://www.falloutsearch.com/img/posted/377160_2015-11-22_00003.png http://www.falloutsearch.com/img/posted/377160_2015-11-22_00004.png Floating body. And after clicking once for "Inspect," prompt remains but subsequent clicks do nothing. http://www.falloutsearch.com/img/posted/377160_2015-11-22_00005.png Clicking "Activate" does nothing: http://www.falloutsearch.com/img/posted/377160_2015-11-22_00006.png |
Turned out that there's a fat bug on MQ106InvestgationDummySCRIPT.
There are two kinds of clues on this quest:
(1) The key clues that will advance the quest (i.e. they will set a quest stage when you activate them).
(2) Miscellaneous clues. These do not advance the quest.
Irrespective of these propeities, all clues may have a scene specified on MQ106InvestgationDummySCRIPT. In most cases, these scenes only include a few lines spoken by the player.
Now, the code on the script that is supposed to start these scenes (specified by the "myScene" property) looks as follows:
For unknown reasons, this script will play scenes only for the key clues (for all other clues, stageToSet = 0). Moreover, it will stop playing scenes on any clues after the quest has been advanced (because MQ106Investigations.getStageDone(stageToSet) returns false only if the quest has not been advanced yet)..
Makes no sense.
There are two kinds of clues on this quest:
(1) The key clues that will advance the quest (i.e. they will set a quest stage when you activate them).
(2) Miscellaneous clues. These do not advance the quest.
Irrespective of these propeities, all clues may have a scene specified on MQ106InvestgationDummySCRIPT. In most cases, these scenes only include a few lines spoken by the player.
Now, the code on the script that is supposed to start these scenes (specified by the "myScene" property) looks as follows:
if stageToSet != 0 || bKeyObjectNoStage if !MQ106Investigations.getStageDone(stageToSet) debug.trace(" MQ106inv stage "+stageToSet+" not set. Doing it now." ) ; advance the quest if this is marked as a key object. if !bKeyObjectNoStage MQ106Investigations.setStage(stageToSet) endif if (dogmeatAlias.getReference()).getDistance(player) > 2000 ; dogmeat is really far away... scheat and get him hnere! dogmeatAlias.getReference().moveto(player) endif myScene.start() else debug.trace(" Stage is already set!" ) endif endif
For unknown reasons, this script will play scenes only for the key clues (for all other clues, stageToSet = 0). Moreover, it will stop playing scenes on any clues after the quest has been advanced (because MQ106Investigations.getStageDone(stageToSet) returns false only if the quest has not been advanced yet)..
Makes no sense.
Comment #1 Apr 18, 2020 5:28 pm
Edited by Sclerocephalus on Nov 15, 2020 10:28 am
Showing Comments 1 - 1 of 1