The final stage of MyQST1 has a command Stop() and I thought this condition would check to see if that quest has stopped. Unfortunately, even though the final quest stage is completed and the quest should be stopped, the condition is not working and this script is still updating the stage for MyQST1 when it should only update MyQST2
Spoiler
Scriptname ST_setstasgeonacquireAetherium extends ObjectReference {Sets a quest stage when this item is put in the player's inventory.}Quest Property myQST1 auto{Quest1 upon which to set stage. Default is the Alias's owning quest.}int Property preReqStageQ1 = -1 auto{(Optional)Quest1 stage that must be set for this script to run. Default: NONE}int Property StageToSetQ1 auto{Set this stage in Quest1 when the player picks up this item.}Quest Property myQST2 auto{Quest2 upon which to set stage. Default is the Alias's owning quest.}int Property preReqStageQ2 = -1 auto{(Optional)Quest2 Stage that must be set for this script to run. Default: NONE}int Property StageToSetQ2 auto{Set this stage in Quest2 when the player picks up this item.} auto State waiting Event OnContainerChanged(ObjectReference akNewContainer, ObjectReference akOldContainer) if (Game.GetPlayer() == akNewContainer); debug.notification("player got some aetherium") if (myQST1.IsStopped() == False) if ( (preReqStageQ1 == -1) || (myQST1.GetStageDone(preReqStageQ1) == True) ); debug.notification("Non-repeat Quest at least stage 20") myQST1.SetStage(stageToSetQ1); debug.notification("Non-repeat Quest at least stage 40") GoToState("inactive"); debug.notification("aetherium script set to state inactive") endif endif if ( (preReqStageQ2 == -1) || (myQST2.GetStageDone(preReqStageQ2) == True) ); debug.notification("Repeatable Quest at least stage 10") myQST2.SetStage(stageToSetQ2); debug.notification("Repeatable Quest set to stage 20") GoToState("inactive"); debug.notification("aetherium script set to state inactive") endif endif EndEventEndStateState inactiveEndStateShould I just forget about the IsStopped condition and perhaps use something else, like check instead to see if a particular stage in MyQST1 was ever completed before?



