PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ne kleine Frage



flobby
10.06.2008, 17:27
Wie mach ichs in nem Script, dass erst wieder etwas passiert, wenn eine bestimmte Anzahl Tage vorbei sind?

Low Post
11.06.2008, 12:41
Verwende die Variable GameDaysPassed (http://cs.elderscrolls.com/constwiki/index.php/Category:Time_Functions) um den aktuellen Tag abzufragen.

Wenn der Timer starten soll speicherst du den Wert in einer Variablen und in einer If-Abfrage frägst du dann, ob GameDaysPassed größer als deine Variable + [Anzahl der Tage] ist.
Falls ja geht dein Script weiter, ansonsten passiert einfach nichts.



z.B. so:

short StartGameDay
short MessageGiven

if ( StartGameDay )
if ( GameDaysPassed >= ( StartGameDay + 36 ) )
if ( MessageGiven == 0 )
set MessageGiven to 1
MessageBox "36 Tage sind vergangen."
endif
endif
else
set StartGameDay to GameDaysPassed
endif