Zum Inhalt

mission_task_spawn_entity

Quelle: base/tealdef/mission/tasks/click_and_collect_custom_entity/mission_task_spawn_entity.d.tl

Hinweise

Aufgabe, die eigene Entitäten erzeugt, die der Spieler einsammeln soll.

MissionTaskSpawnEntity

record global base/tealdef/mission/tasks/click_and_collect_custom_entity/mission_task_spawn_entity.d.tl:3

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

Laden: local spawn_entity = ug_require "::/mission/tasks/click_and_collect_custom_entity/spawn_entity.tl" as MissionTaskSpawnEntity

Hinweise

Aufgabe (spawn_entity), die je Position eine eigene Entität erzeugt, sie mit tooltip benennt und sofort abgeschlossen ist.

Beispiel

-- urbangames_campaign_mission_01: Alligatoren zum Einfangen
taskScript = spawn_entity as MissionInterface.TaskScript<any, any>,
taskParams = {
    models = params.crocodileModels,
    positions = params.crocodilePositions,
    alignTerrain = true,
    tooltip = _("Catch Me!"),
},

MissionTaskSpawnEntity.Params

record base/tealdef/mission/tasks/click_and_collect_custom_entity/mission_task_spawn_entity.d.tl:4

record Params

Hinweise

Parameter der Aufgabe.

Im Basisspiel verwendet: 10-mal in 4 Dateien

base/content/mission/mission/tasks/click_and_collect_custom_entity/spawn_entity.tl:10

isComplete = function(_ctx : TaskContext<MissionTaskSpawnEntity.State, MissionTaskSpawnEntity.Params>) : boolean
mods/release/urbangames_campaign_mission_01/content/mission/mission/mission_story.tl:494
local getTaskState = function() : MissionInterface.TaskState<MissionTaskSpawnEntity.State, MissionTaskSpawnEntity.Params>
mods/release/urbangames_campaign_mission_03/content/mission/mission/mission_story.tl:568
local getTaskState = function() : MissionInterface.TaskState<MissionTaskSpawnEntity.State, MissionTaskSpawnEntity.Params>
mods/release/urbangames_campaign_mission_04/content/mission/mission/mission_story.tl:953
local getTaskState = function() : MissionInterface.TaskState<MissionTaskSpawnEntity.State, MissionTaskSpawnEntity.Params>

Felder

Name Typ Beschreibung
models {string} Modell je Position (gleich lang wie positions).
positions {{number, number, number}} Positionen {x, y, z}, an denen die Entitäten entstehen.
alignTerrain boolean Setzt die Entitäten auf das Gelände statt auf die angegebene Höhe.
tooltip string Name, der für die Entitäten angezeigt wird (Standard „Select Me!“).
rotateZ number Drehung um die senkrechte Achse, im Bogenmaß.

MissionTaskSpawnEntity.State

record base/tealdef/mission/tasks/click_and_collect_custom_entity/mission_task_spawn_entity.d.tl:12

record State

Hinweise

Zustand der Aufgabe.

Im Basisspiel verwendet: 10-mal in 4 Dateien

base/content/mission/mission/tasks/click_and_collect_custom_entity/spawn_entity.tl:10

isComplete = function(_ctx : TaskContext<MissionTaskSpawnEntity.State, MissionTaskSpawnEntity.Params>) : boolean
mods/release/urbangames_campaign_mission_01/content/mission/mission/mission_story.tl:494
local getTaskState = function() : MissionInterface.TaskState<MissionTaskSpawnEntity.State, MissionTaskSpawnEntity.Params>
mods/release/urbangames_campaign_mission_03/content/mission/mission/mission_story.tl:568
local getTaskState = function() : MissionInterface.TaskState<MissionTaskSpawnEntity.State, MissionTaskSpawnEntity.Params>
mods/release/urbangames_campaign_mission_04/content/mission/mission/mission_story.tl:953
local getTaskState = function() : MissionInterface.TaskState<MissionTaskSpawnEntity.State, MissionTaskSpawnEntity.Params>

Felder

Name Typ Beschreibung
runtimeEntityIds {Engine.Entity} Die erzeugten Entitäten in der Reihenfolge von positions.