Event OnInit() Counter_Property1 = 0 RegisterForUpdate(3)EndEventEvent OnUpdate() If (Quest_Property.GetStage() == 15) Counter_Property1 += 3 EndIf If (Counter_Property1 == 30) if(Quest_Property.SetStage(5)) ;Actor_OwningScript_Property.EvaluatePackage() Counter_Property1 = 0 Debug.MessageBox(Quest_Property.GetStage()) else Debug.MessageBox("Failure") endif EndIfEndEventAll properties have good settings. "Allow repeated stages" is checked.
I have quest stages from 0 to 130 (every 10 and also stage = 5 and stage = 15).
After choosing one topic quest stage is setting from 10 to 15, then starts AI Package with duration = 1h and Condition: GetStage == 15. Then above script count up to 30. If I get Counter_Property1 == 30, script must set quest stage from 15 to 5. Unfortunately script doesn't do it.
It:
if(Quest_Property.SetStage(5))passes, but this:
Debug.MessageBox(Quest_Property.GetStage())shows me still 15.
If I set for example 120 instead 5, I get correct quest stage, but I want quest stage less than 15 (in Oblivion I had no problem with repeated quest stages).
How to do it?

