mission_task_wait_ui_event¶
Quelle: base/tealdef/mission/tasks/wait/mission_task_wait_ui_event.d.tl
Hinweise
Aufgabe, die abgeschlossen ist, sobald ein passendes GUI-Event eintrifft.
MissionTaskWaitUiEvent¶
record global base/tealdef/mission/tasks/wait/mission_task_wait_ui_event.d.tl:3
global record MissionTaskWaitUiEvent is MissionInterface.TaskScript<MissionTaskWaitUiEvent.State, MissionTaskWaitUiEvent.Params>
Laden: local wait_ui_event = ug_require "::/mission/tasks/wait/wait_ui_event.tl" as MissionTaskWaitUiEvent
Hinweise
Aufgabe (wait_ui_event), die abgeschlossen ist, sobald ein GUI-Event zu einem der Kandidaten passt. Optional wartet sie danach noch, bis eine zusätzliche Anweisung abgespielt ist, oder sie endet nach einem Timeout.
Beispiel
MissionTaskWaitUiEvent.EventDesc¶
record base/tealdef/mission/tasks/wait/mission_task_wait_ui_event.d.tl:4
record EventDesc
Hinweise
Muster für GUI-Events. Felder mit nil passen auf alles, param wird tief verglichen.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/mission/mission/tasks/wait/wait_ui_event.tl:8
Felder
MissionTaskWaitUiEvent.Params¶
record base/tealdef/mission/tasks/wait/mission_task_wait_ui_event.d.tl:10
record Params
Hinweise
Parameter der Aufgabe.
Im Basisspiel verwendet: 10-mal in 4 Dateien
base/content/mission/mission/tasks/wait/wait_ui_event.tl:4
base/content/mission/mission/tutorial/tutorial_story.tl:600
mods/release/urbangames_campaign_mission_02/content/mission/mission/mission_story.tl:485
mods/release/urbangames_campaign_mission_06/content/mission/mission/mission_story.tl:968
Felder
| Name | Typ | Beschreibung |
|---|---|---|
candidates |
{EventDesc} |
Muster für GUI-Events; jeder Treffer schließt die Aufgabe ab. |
instructionKeyOnComplete |
string |
Schlüssel einer Anweisung, die nach dem Event in die Warteschlange kommt. Die Aufgabe ist abgeschlossen, wenn diese Anweisung fertig abgespielt ist. |
timeoutIfNoEvent |
number |
Schließt die Aufgabe nach so vielen GUI-Sekunden auch ohne Event ab. |
Funktionen
paramValidateFn(param : any) : boolean base/tealdef/mission/tasks/wait/mission_task_wait_ui_event.d.tl:14
Hinweise
Zusätzliche Prüfung des Event-Parameters.
| Parameter | Typ | Beschreibung |
|---|---|---|
param |
any |
Parameter des Events. |
Rückgabe boolean: true, um das Event anzunehmen.
MissionTaskWaitUiEvent.State¶
record base/tealdef/mission/tasks/wait/mission_task_wait_ui_event.d.tl:17
record State
Hinweise
Zustand der Aufgabe.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/mission/mission/tasks/wait/wait_ui_event.tl:3
Felder
| Name | Typ | Beschreibung |
|---|---|---|
observed |
EventDesc |
Der Kandidat, der gepasst hat. |
timeoutEndTime |
number |
GUI-Zeit (Sekunden) des Timeouts. |