ah ich verstehe.. ja rechenplatz sparn sollte oberstes gebot sein^^ und 10 sekunden reichen auch (= [ damit cih auch was hab^^ ]
code tag hab ich nich bedacht tschuldigung :/
ansonsten probier ich das wohl nu mal Oo +grübl+ und die werte speichern? muss man das Oo ich mein wenn die grundwerte feststehen und dann nur allethalben ein zauber raufkommt der die erhöht.. hmm

edit2: und noch ne kleinigkeit zu deinem code... müsste da nich stehen

Code:
if ( timeCounter < 5 )
	; increase timer
	set timeCounter to ( 1 + getSecondsPassed )
	; cancel script for this frame
	return
? weil ansonsten würde der timecounter doch unproportional anwachsen.. und zwar immer 2*getsecondspassed -1

und die simicolons sind die kommentare wenn ich recht versteh..