Zum Inhalt

mission_task_town_rating

Quelle: base/tealdef/mission/tasks/town_rating/mission_task_town_rating.d.tl

Hinweise

Aufgabe, die meldet, ob die Bewertung einer Stadt und eine Gütermenge ausreichen.

MissionTaskTownRating

record global base/tealdef/mission/tasks/town_rating/mission_task_town_rating.d.tl:3

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

Laden: local town_rating = ug_require "::/mission/tasks/town_rating/town_rating.tl" as MissionTaskTownRating

Hinweise

Aufgabe (town_rating), die bei jedem Update prüft, ob eine Stadt bei einem Bewertungsschlüssel eine gute Bewertung (Rang 5 oder 6) hat und mindestens minCount eines Guts pro Jahr erhält. Sie ist sofort abgeschlossen, MissionTaskTownRatingObserver liest sie aus. Eine nicht angebundene Stadt besteht die Prüfung nie.

MissionTaskTownRating.Params

record base/tealdef/mission/tasks/town_rating/mission_task_town_rating.d.tl:4

record Params

Hinweise

Parameter der Aufgabe.

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/mission/mission/tasks/town_rating/town_rating.tl:5

local type P = MissionTaskTownRating.Params

Felder

Name Typ Beschreibung
entity Engine.Entity Die zu prüfende Stadt.
key TownRatingKey Zu prüfende Bewertung (urban_care, traffic_congestion, people_happiness, cargo_delivery, noise, pollution).
minCount integer Benötigte Menge. Bei Passagieren sind es die Ankünfte pro Jahr, bei anderen Gütern die gesamte Versorgung der Stadt.
cargoTypeRes ResName Ressource des zu zählenden Gütertyps.

MissionTaskTownRating.State

record base/tealdef/mission/tasks/town_rating/mission_task_town_rating.d.tl:10

record State

Hinweise

Zustand der Aufgabe.

Im Basisspiel verwendet: 2-mal in 2 Dateien

base/content/mission/mission/tasks/town_rating/town_rating.tl:4

local type S = MissionTaskTownRating.State
base/content/mission/mission/tasks/town_rating/town_rating_observer.tl:49
local ratingTask = (readOnlyApi.getTaskState(task) as MissionInterface.TaskState<MissionTaskTownRating.State, any>)

Felder

Name Typ Beschreibung
cargoTypeId CargoTypeId ID des Gütertyps.
count integer Aktuelle Menge.
canComplete boolean Bewertung und Menge reichen beide aus.