Zum Inhalt

mission_task_time_of_day

Quelle: base/tealdef/mission/tasks/utility/mission_task_time_of_day.d.tl

Hinweise

Aufgabe, die die Tageszeit auf eine Zielzeit stellt.

MissionTaskTimeOfDay

record global base/tealdef/mission/tasks/utility/mission_task_time_of_day.d.tl:3

global record MissionTaskTimeOfDay is MissionInterface.TaskScript<MissionTaskTimeOfDay.State, MissionTaskTimeOfDay.Params>

Laden: local time_of_day = ug_require "::/mission/tasks/utility/time_of_day.tl" as MissionTaskTimeOfDay

Hinweise

Aufgabe (time_of_day), die die Tageszeit bis zu einer Zielzeit vorstellt, auf einmal oder schrittweise pro Update, und abgeschlossen ist, wenn die Zielzeit erreicht ist.

MissionTaskTimeOfDay.Params

record base/tealdef/mission/tasks/utility/mission_task_time_of_day.d.tl:4

record Params

Hinweise

Zielzeit.

Im Basisspiel verwendet: 2-mal in 1 Datei

base/content/mission/mission/tasks/utility/time_of_day.tl:2

local type P = MissionTaskTimeOfDay.Params

Felder

Name Typ Beschreibung
hours integer Zielstunde.
minutes integer Zielminute.
stepInMinutes integer Minuten, die pro Update dazukommen; nil springt direkt zum Ziel.

MissionTaskTimeOfDay.State

record base/tealdef/mission/tasks/utility/mission_task_time_of_day.d.tl:9

record State

Hinweise

Zustand der Aufgabe (Sekunden seit Mitternacht; geht es über Mitternacht hinaus, kann das Ziel mehr als einen Tag betragen).

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/mission/mission/tasks/utility/time_of_day.tl:1

local type S = MissionTaskTimeOfDay.State

Felder

Name Typ Beschreibung
initialTimeOfDay integer Tageszeit beim Erzeugen, in Sekunden.
currentTimeOfDay integer Zuletzt gesetzte Tageszeit, in Sekunden.
targetTimeOfDay integer Ziel-Tageszeit, in Sekunden.