I want to have quest that switches between two stages. Is this possible or can a quest go to a stage once only?
The quest stages don't have any journal entries.
Begin GameMode set fquestdelaytime to 0.1 if doonce == 0 && getstage MyQuest == 10 MessageBox "QuestStarted" set doonce to 1 set doonce2 to 0 endif if doonce2 == 0 && getstage MyQuest == 20 set doonce to 0 set doonce2 to 1 MessageBox "QuestStopped" endifEnd
Begin OnActivate if isActionRef player == 1 MessageBox "Book Activated" set DoOnce to 1 endif End;==============================Begin GameMode if DoOnce == 1 MessageBox "Book Script Started" setstage MyQuest 10 set DoOnce to 0 endif End
Begin OnActivate if isActionRef player == 1 MessageBox "Book2 Activated" set DoOnce to 1 endif End;==============================Begin GameMode if DoOnce == 1 MessageBox "Book2 Script Started" setstage MyQuest 20 set DoOnce to 0 endif End
SetStage MyQuest 10; Quest stage set to 10. Code for stage 10 runs.
if GetStage MyQuest == 10; This code will run as Stage == 10endif
SetStage MyQuest 20; Stage set to 20. Code for stage 20 runs.
SetStage MyQuest 10; Code for stage 10 runsset CheckVar to ( GetStage MyQuest ); CheckVar == 20 as 20 is the highest stage that has been set.