Settlers United Wiki
Settler IV Lua API DE
Search
K
Links
Comment on page

Neue Minute angebrochen

Die folgende Methode gibt einmalig 1 zurück, sobald eine neue Minute angebrochen ist.
function newMinute()
if Vars.Save8 ~= Game.Time() then
Vars.Save8 = Game.Time()
return 1
else
return 0
end
end
Damit ist es möglich verschiedene Dinge jede Minute passieren zu lassen. Ihr könnt z.B. folgendes implementieren. Innerhalb einer Methode die regelmäßig (Ticks) aufgerufen wird.
function gameloop()
if newMinute() == 1 then
doEveryMinuteTask()
end
end
function new_game()
request_event(gameloop, Events.FIVE_TICKS)
end
function register_functions()
reg_func(gameloop)
end