Bin gerade dabei einen etwas komplexeren Restzeit-Timer zu bauen und habe dafür den LBS 16000016 als Vorlage genommen. Dabei ist mir durch Einträge im Trace-Log aufgefallen, dass der LBS fast 100mal pro Sekunde gerufen wird. Für einen sekundengenauen Timer ist das eigentlich nicht notwendig. Wenn ich es richtig sehe ist wohl der Aufruf
in Zeile 47 dafür verantwortlich. Vermutlich fehlt hier der optionale 4. Parameter "true" damit der Delay von 1000ms nicht nur beim zweiten Aufruf des LBS, sondern auch für alle weiteren gilt.
Meiner Meinung nach müsste Zeile 47 also geändert werden in
Macht das Sinn, oder habe ich etwas übersehen?
Code:
logic_setState($id,1,1000);
Meiner Meinung nach müsste Zeile 47 also geändert werden in
Code:
logic_setState($id,1,1000, true);
Kommentar