samv96UK Posted August 14, 2012 Share Posted August 14, 2012 In a quest I am making I want it to be repeatable so as soon as the player has finished it, the dialogue from the start of the quest (Stage 10) will be available straight away again. At the end of the dialogue at the end of the quest (which is at stage 30) I have put GetOwningQuest().SetStage(10). There are no errors, but when I go in-game, The dialogue options from stage 10 do not re-appear after the quest has finished. I have checked the "allow repeated stages" box and also unticked the "Run once" box. Anyone know how to solve my problem? Thanks Link to comment Share on other sites More sharing options...
gasti89 Posted August 14, 2012 Share Posted August 14, 2012 I think it's because you've put a condition on the stage 10 dialogue: GetStage == 10, right? GetStage is a odd condition, cause it returns the HIGHER stage completed. So you'll never get stage 10 after the completion. GetStageDone, instead, is a bool condition that returns true or false on asking if the stage HAS BEEN DONE. So even this isn't good, since it'll make the dialogue display all the time. I haven't found anything else, so i'm afraid you must use Reset(), wich is reported may not work. Link to comment Share on other sites More sharing options...
samv96UK Posted August 14, 2012 Author Share Posted August 14, 2012 I think it's because you've put a condition on the stage 10 dialogue: GetStage == 10, right? GetStage is a odd condition, cause it returns the HIGHER stage completed. So you'll never get stage 10 after the completion. GetStageDone, instead, is a bool condition that returns true or false on asking if the stage HAS BEEN DONE. So even this isn't good, since it'll make the dialogue display all the time. I haven't found anything else, so i'm afraid you must use Reset(), wich is reported may not work. Well that's a bit of a pain... I'll try and use that 'reset' Function- it's worth a shot. I assume you put it in the Papyrus fragment of the final quest stage? Link to comment Share on other sites More sharing options...
gasti89 Posted August 17, 2012 Share Posted August 17, 2012 Yes, the final stage (after displaying all the needed stuff) should call a reset() on the quest, wich should refill the aliases and restart the conditions (so you should be able to reuse getstage == 10) Link to comment Share on other sites More sharing options...
Recommended Posts