Zum Inhalt

mission_task_subsidies

Quelle: base/tealdef/mission/tasks/subsidies/mission_task_subsidies.d.tl

Hinweise

Aufgabe, die Subventionen anbietet und wartet, bis alle erfüllt oder gescheitert sind.

MissionTaskSubsidies

record global base/tealdef/mission/tasks/subsidies/mission_task_subsidies.d.tl:3

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

Laden: local subsidies = ug_require "::/mission/tasks/subsidies/subsidies.tl" as MissionTaskSubsidies

Hinweise

Aufgabe (subsidies), die über das Skript Subvention Subventionen erzeugt und abgeschlossen ist, sobald keine davon mehr angeboten oder geprüft wird. Ihr Fortschritt zählt die erfüllten Subventionen gegen die nicht gescheiterten.

MissionTaskSubsidies.Params

record base/tealdef/mission/tasks/subsidies/mission_task_subsidies.d.tl:4

record Params

Hinweise

Parameter der Aufgabe.

Im Basisspiel verwendet: 22-mal in 4 Dateien

base/content/mission/mission/tasks/subsidies/guide_subsidies.tl:3

local ret : MissionInterface.TaskScript<DecoratorState<MissionTaskSubsidies.State, MissionTaskGuideSubsidies.State>, DecoratorParam<MissionTaskSubsidies.Params,
base/content/mission/mission/tasks/subsidies/subsidies.tl:4
local type P = MissionTaskSubsidies.Params
mods/release/urbangames_campaign_mission_06/content/mission/mission/mission_story.tl:19
local subsidies = ug_require "::/mission/tasks/subsidies/subsidies.tl" as MissionInterface.TaskScript<MissionTaskSubsidies.State, MissionTaskSubsidies.Params>
mods/release/urbangames_campaign_mission_06/content/mission/mission/mission_story_cutscene_only.tl:21
local subsidies = ug_require "::/mission/tasks/subsidies/subsidies.tl" as MissionInterface.TaskScript<MissionTaskSubsidies.State, MissionTaskSubsidies.Params>

Felder

Name Typ Beschreibung
subsidies {{ResName, ISubvention.ISpecificSubventionParam}} Liste aus { subvention type, specific params }, die beim Start erzeugt wird.

Funktionen

getOptionalSubsidies(readOnlyApi : MissionInterface.MissionTaskReadOnlyApi) : {{ResName, ISubvention.ISpecificSubventionParam}} base/tealdef/mission/tasks/subsidies/mission_task_subsidies.d.tl:6

Hinweise

Gibt weitere Subventionen zurück, die einmalig erzeugt werden. Die Aufgabe wartet, bis die Funktion eine Liste geliefert hat.

Parameter Typ Beschreibung
readOnlyApi MissionInterface.MissionTaskReadOnlyApi Missions-API mit reinem Lesezugriff.

Rückgabe {{ResName, ISubvention.ISpecificSubventionParam}}: Liste aus { subvention type, specific params } oder nil für einen neuen Versuch.

MissionTaskSubsidies.Status

enum base/tealdef/mission/tasks/subsidies/mission_task_subsidies.d.tl:8

enum Status

Hinweise

Status einer erzeugten Subvention.

Im Basisspiel verwendet: 4-mal in 2 Dateien

base/content/mission/mission/tasks/subsidies/subsidies.tl:26

local getSubsidyIndex = function(subsidies : {{number, MissionTaskSubsidies.Status}}, uid : number) : integer
mods/release/urbangames_campaign_mission_06/content/mission/mission/mission_story.tl:169
local addCount = function(subs : {{number, MissionTaskSubsidies.Status}})

Wert Beschreibung
"Verifying" Erzeugung gesendet, im Game-Script der Subventionen aber noch nicht gefunden.
"Proposed" Dem Spieler angeboten.
"Failed" Abgelehnt oder gescheitert.
"Completed" Erfüllt (oder bei der Prüfung nicht mehr vorhanden).

MissionTaskSubsidies.State

record base/tealdef/mission/tasks/subsidies/mission_task_subsidies.d.tl:14

record State

Hinweise

Zustand der Aufgabe.

Im Basisspiel verwendet: 19-mal in 4 Dateien

base/content/mission/mission/tasks/subsidies/guide_subsidies.tl:3

local ret : MissionInterface.TaskScript<DecoratorState<MissionTaskSubsidies.State, MissionTaskGuideSubsidies.State>, DecoratorParam<MissionTaskSubsidies.Params,
base/content/mission/mission/tasks/subsidies/subsidies.tl:3
local type S = MissionTaskSubsidies.State
mods/release/urbangames_campaign_mission_06/content/mission/mission/mission_story.tl:19
local subsidies = ug_require "::/mission/tasks/subsidies/subsidies.tl" as MissionInterface.TaskScript<MissionTaskSubsidies.State, MissionTaskSubsidies.Params>
mods/release/urbangames_campaign_mission_06/content/mission/mission/mission_story_cutscene_only.tl:21
local subsidies = ug_require "::/mission/tasks/subsidies/subsidies.tl" as MissionInterface.TaskScript<MissionTaskSubsidies.State, MissionTaskSubsidies.Params>

Felder

Name Typ Beschreibung
subsidies {{number, Status}} Liste aus { uid, status } der erzeugten Subventionen.
optionalSubsidiesSpawned boolean Die optionalen Subventionen sind erzeugt.