guide_generic¶
Quelle: base/tealdef/mission/guide_system/guides/guide_generic.d.tl
Hinweise
Spielführer-Aufgabe, die eine eigene Bedingungsfunktion auslöst.
GuideGeneric¶
record global base/tealdef/mission/guide_system/guides/guide_generic.d.tl:3
global record GuideGeneric is MissionInterface.TaskScript<GuideGeneric.State, GuideGeneric.Params>
Laden: local guide_generic = ug_require "::/mission/guide_system/guides/guide_generic.tl" as GuideGeneric
Hinweise
Spielführer-Aufgabe, die auslöst, wenn eine eigene Funktion true zurückgibt.
Beispiel
-- Basisspiel: mission/guide_system/main/guide_system_story.tl
if taskKey == "create_line" then
return {
taskScript = guide_generic as MissionInterface.TaskScript<any, any>,
taskParams = {
guiWaitFn = function() : boolean
return api.gui.byId.isVisibleRecursive("menu.management")
end,
} as GuideGeneric.Params,
guideInfo = {
text = _("To create new lines, ..."),
name = _("Create a Line"),
targets = { { idOrTag = "menu.management.newLineButton", position = "Right" } },
},
}
end
GuideGeneric.Params¶
record base/tealdef/mission/guide_system/guides/guide_generic.d.tl:4
record Params
Hinweise
Auslösebedingungen.
Im Basisspiel verwendet: 2-mal in 2 Dateien
base/content/mission/mission/guide_system/guides/guide_generic.tl:2
base/content/mission/mission/guide_system/main/guide_system_story.tl:61
Funktionen
waitFn(readOnlyApi : MissionInterface.MissionTaskReadOnlyApi) : boolean base/tealdef/mission/guide_system/guides/guide_generic.d.tl:5
Hinweise
Engine-seitige Bedingung, die bei jedem Update geprüft wird.
| Parameter | Typ | Beschreibung |
|---|---|---|
readOnlyApi |
MissionInterface.MissionTaskReadOnlyApi |
Nur lesende Missions-API. |
Rückgabe boolean: true, um den Spielführer auszulösen.
guiWaitFn(readOnlyApi : MissionInterface.DeferredTaskApi) : boolean base/tealdef/mission/guide_system/guides/guide_generic.d.tl:6
Hinweise
GUI-seitige Bedingung, die bei jedem GUI-Update geprüft wird.
| Parameter | Typ | Beschreibung |
|---|---|---|
readOnlyApi |
MissionInterface.DeferredTaskApi |
Verzögerte API. |
Rückgabe boolean: true, um den Spielführer auszulösen.
GuideGeneric.State¶
record base/tealdef/mission/guide_system/guides/guide_generic.d.tl:8
record State is IGuideState
Hinweise
Zustand des Spielführers.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/mission/mission/guide_system/guides/guide_generic.tl:1
Felder
| Name | Typ | Beschreibung |
|---|---|---|
state |
any |
Freier Zustandsplatz für den Spielführer. |