Quest.SetStage doesnt work, GetStage is always 0. How can th

Post » Sun Jan 06, 2013 9:25 pm

Hi guys,

I am trying to use the Creation Kit to fix a bug I'm having in my game. When I activate quest "The Fallen" (MQ301) on stage 30 after talking to the whiterun Jarl it should advance the quest "Seasoned Unending" to the next stage 10 which will then add an objective and show the quest in your journal.

Long story short, my MQ302 never starts. Trying to force setstage to any other # doesn't work.. getstage MQ302 always returns 0.

With sqv it says


Enabled: noState: StoppedCurrent state: 0

I tried using this papyrus script to force start it, but it didn't do anything (except display the message boxes).. :(


Scriptname MQ302FixHelloWorld extends ObjectReference  {just prints ahello world}Float fVersionEvent OnActivate(ObjectReference akActionRef)   fVersion = 1.0   Debug.MessageBox("Attemping to force start MQ302" + fVersion)   fVersion = 2.0   Debug.MessageBox("Stage 2, World! " + fVersion)   MQ302.Reset()   MQ302.Start()   MQ302.SetStage(15)   Debug.MessageBox("Stage 3, Force started the quest.. did it work?")endEventQuest Property MQ302  Auto  

After that running 'sqv', I get the same output as before, so it didn't work.

How do I find out why the quest won't start? I am a complete newb to Creation Kit (although I do C++ development for my full time job, so I know how to program) and after looking through the Creation Kit wiki I couldn't find much information. I am guessing it's one of the "hidden" GUI knobs I need to check. Is there some way to check what conditions must be met before a quest can start?

Already spent 3+ hours on this, would be kind of a shame if I couldn't fix this since I really want to finish the main quest :smile:.
User avatar
abi
 
Posts: 3405
Joined: Sat Nov 11, 2006 7:17 am

Return to V - Skyrim