mission_task_store_any¶
Quelle: base/tealdef/mission/tasks/utility/mission_task_store_any.d.tl
Hinweise
Aufgabe, die einen zur Laufzeit berechneten Wert speichert, damit andere Aufgaben ihn lesen können.
MissionTaskStoreAny¶
record global base/tealdef/mission/tasks/utility/mission_task_store_any.d.tl:3
global record MissionTaskStoreAny is MissionInterface.TaskScript<MissionTaskStoreAny.State, MissionTaskStoreAny.Params>
Laden: local store_any = ug_require "::/mission/tasks/utility/store_any.tl" as MissionTaskStoreAny
Hinweise
Aufgabe (store_any), die das erste Ergebnis von storeFn, das nicht nil ist, in ihrem Zustand speichert und dann abgeschlossen ist. Andere Aufgaben lesen es über getTaskState(key).specific.data.
Details
Für Entitäten gibt es MissionTaskStoreEntity; sie übersteht es, wenn die Engine Entitäts-IDs austauscht.
MissionTaskStoreAny.Params¶
record base/tealdef/mission/tasks/utility/mission_task_store_any.d.tl:4
record Params
Hinweise
Parameter der Aufgabe.
Im Basisspiel verwendet: 8-mal in 5 Dateien
base/content/mission/mission/tasks/utility/store_any.tl:3
base/content/mission/mission/tutorial/tutorial_story_branch_a.tl:41
local storeAny = task as MissionInterface.TaskState<MissionTaskStoreAny.State, MissionTaskStoreAny.Params>
base/content/mission/mission/tutorial/tutorial_story_branch_b.tl:41
local storeAny = task as MissionInterface.TaskState<MissionTaskStoreAny.State, MissionTaskStoreAny.Params>
base/content/mission/mission/tutorial/tutorial_story_util.tl:176
local storeAny = task as MissionInterface.TaskState<MissionTaskStoreAny.State, MissionTaskStoreAny.Params>
mods/release/urbangames_campaign_mission_01/content/mission/mission/mission_story.tl:1562
Funktionen
storeFn(readOnlyApi : MissionInterface.MissionTaskReadOnlyApi) : any base/tealdef/mission/tasks/utility/mission_task_store_any.d.tl:5
Hinweise
Berechnet den zu speichernden Wert; wird bei jedem Update aufgerufen, bis sie einen Wert liefert.
| Parameter | Typ | Beschreibung |
|---|---|---|
readOnlyApi |
MissionInterface.MissionTaskReadOnlyApi |
Missions-API mit reinem Lesezugriff. |
Rückgabe any: Den zu speichernden Wert oder nil für einen neuen Versuch.
MissionTaskStoreAny.State¶
record base/tealdef/mission/tasks/utility/mission_task_store_any.d.tl:7
record State
Hinweise
Zustand der Aufgabe.
Im Basisspiel verwendet: 12-mal in 6 Dateien
base/content/mission/mission/tasks/utility/store_any.tl:2
base/content/mission/mission/tasks/utility/store_entity.tl:54
if (ctx.state as MissionTaskStoreAny.State).data ~= nil and type((ctx.state as MissionTaskStoreAny.State).data) == "number" then
base/content/mission/mission/tutorial/tutorial_story_branch_a.tl:41
local storeAny = task as MissionInterface.TaskState<MissionTaskStoreAny.State, MissionTaskStoreAny.Params>
base/content/mission/mission/tutorial/tutorial_story_branch_b.tl:41
local storeAny = task as MissionInterface.TaskState<MissionTaskStoreAny.State, MissionTaskStoreAny.Params>
base/content/mission/mission/tutorial/tutorial_story_util.tl:176
local storeAny = task as MissionInterface.TaskState<MissionTaskStoreAny.State, MissionTaskStoreAny.Params>
mods/release/urbangames_campaign_mission_01/content/mission/mission/mission_story.tl:1562
Felder
| Name | Typ | Beschreibung |
|---|---|---|
data |
any |
Der gespeicherte Wert. |
waitForEngineSwap |
boolean |
Verzögert den Abschluss nach dem Speichern um ein Update. |