Basically I am working on a quest (well technically a series of quest). Currently my Journal Updates in a split second after any conditions have been met ... but what I want is there to be a delay of a few seconds before the Journal Update ... because it just feels more natural.
I have been able to achieve this by adding in a "delay" quest attached to the sample timer script available on the CS http://cs.elderscrolls.com/constwiki/index.php/Scripting_Tutorial:_Creating_a_Simple_Timer (the second last one).
Here is what I am using:
scn Xdelayscriptfloat timerfloat fQuestDelayTimeshort doOncebegin gamemode set fQuestDelayTime to 0.001 if ( doOnce ) ; the == operator isn't necessary when checking boolean values.... return ; ... the above expression is equivalent to (doOnce != 0) elseif( timer > 5 ) set doOnce to 1 SetStage MyQuestName 30 else set timer to timer + getSecondsPassed endifend
The problem however is that I will need to make several of these delay quests ... a seperate one for each delay I want ... and thats just wasteful.
So ... my question is ... is there a better way to delay the Quest Updates after the conditions have been met?
For those wondering what the topic name is about ... I was thinking that maybe it is possible to make "MyQuestName" and the "stage" in the above script a variable that I could modify from the response code of the previous quest. (is that even possible}