You can bypass the whole issue like this:
But that still doesn't explain the bad return value from the quest...it's still an issue.
Scriptname MOD1DragonCultistScript extends ActorEvent OnLoad () if (MOD1QPart1.GetStage() != 29) Self.disable() else Self.Enable() While (MOD1QPart1.GetStage() == 29) ; We know it's working here. ;self.say() Debug.SendAnimationEvent(Self, "IdlePray") Debug.MessageBox("OnUpdate Event Done:SendAnimationEventSent"); Utility.Wait(1.0) EndWhile endifEndEventEvent OnInit() ;registerForUpdate(1)endEventQuest Property MOD1QPart1 AutoBut that still doesn't explain the bad return value from the quest...it's still an issue.
Yea.. I should do some loop reading. Familiar with them in other languages, but the syntax here is slightly different.
EDIT: Trying this... will post results
