Zum Inhalt

guide_timer

Quelle: base/tealdef/mission/guide_system/guides/guide_timer.d.tl

Hinweise

Spielführer-Aufgabe, die nach einer Wartezeit auslöst. Die Wartezeit hängt von ihrer Wichtigkeit ab.

GuideTimer

record global base/tealdef/mission/guide_system/guides/guide_timer.d.tl:3

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

Laden: local guide_timer = ug_require "::/mission/guide_system/guides/guide_timer.tl" as GuideTimer

Hinweise

Spielführer-Aufgabe, die nach einer Wartezeit je nach Wichtigkeit auslöst, sofern kein anderer Spielführer wartet und die letzte Aufgabe vor mindestens einer Minute erledigt wurde. Sie ist vorzeitig erledigt, wenn eine der aufgeführten Konstruktionen vorgeschlagen wird oder shouldSkipGuide true zurückgibt.

GuideTimer.Importance

enum base/tealdef/mission/guide_system/guides/guide_timer.d.tl:4

enum Importance

Hinweise

Wartezeit-Klasse eines Timer-Spielführers.

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/mission/mission/guide_system/guides/guide_timer.tl:22

local importanceDelays<total> : {GuideTimer.Importance : Delay} = {

Wert Beschreibung
"Now" Keine Wartezeit.
"VeryHigh" 1 Minute nach dem Erzeugen.
"High" 5 Minuten nach dem Erzeugen.
"Medium" 15 Minuten nach dem Erzeugen.
"Low" 1,5 Stunden nach dem Erzeugen.

GuideTimer.Params

record base/tealdef/mission/guide_system/guides/guide_timer.d.tl:12

record Params

Hinweise

Parameter eines Timer-Spielführers.

Im Basisspiel verwendet: 9-mal in 3 Dateien

base/content/mission/mission/guide_system/guides/guide_timer.tl:2

local type P = GuideTimer.Params
base/content/mission/mission/guide_system/main/guide_system_story.tl:27
} as GuideTimer.Params,
mods/release/urbangames_campaign_mission_07/content/guide_system/guide_system/guide_system_story.tl:10
} as GuideTimer.Params,

Felder

Name Typ Beschreibung
importance Importance Wartezeit-Klasse (GUI-Zeit).
constructionFileCandidates {ResName : boolean} Konstruktions- oder Modelldateien. Schlägt der Spieler eine davon zum Bau vor, ist der Spielführer erledigt (der Spieler weiß dann schon, wie es geht).

Funktionen

shouldSkipGuide(state : MissionInterface.TaskContext<State, Params>) : boolean base/tealdef/mission/guide_system/guides/guide_timer.d.tl:15

Hinweise

Erledigt den Spielführer, ohne ihn anzuzeigen, wenn die Funktion true zurückgibt.

Parameter Typ Beschreibung
state MissionInterface.TaskContext<State, Params> Kontext der Spielführer-Aufgabe.

Rückgabe boolean: true, um den Spielführer zu überspringen.

GuideTimer.State

record base/tealdef/mission/guide_system/guides/guide_timer.d.tl:17

record State is IGuideState

Hinweise

Zustand des Spielführers.

Im Basisspiel verwendet: 2-mal in 2 Dateien

base/content/mission/mission/guide_system/guides/guide_timer.tl:1

local type S = GuideTimer.State
base/content/mission/mission/guide_system/main/guide_system_story.tl:41
shouldSkipGuide = function(_ctx : MissionInterface.TaskContext<GuideTimer.State, GuideTimer.Params>) : boolean