Zum Inhalt

town_util_parallel

Quelle: base/tealdef/game_mechanics/towns/town_util_parallel.d.tl

Hinweise

Stadtfunktionen für GUI-Widgets. Sie laufen über engine_react_util.useStepStateParallel und geben einfache Tabellen zurück.

TownUtilParallel

record global base/tealdef/game_mechanics/towns/town_util_parallel.d.tl:3

global record TownUtilParallel

Hinweise

Stadtfunktionen für GUI-Widgets. Die GUI ruft sie über ihren Script-Pfad mit engine_react_util.useStepStateParallel oder useStepStateParallelSimple auf, deshalb geben sie einfache Tabellen ohne Userdata zurück.

Beispiel

local state = engine_react_util.useStepStateParallelSimple(
    "::/game_mechanics/towns/town_util_parallel.script@town_util_parallel.getDeliveriesState",
    params.entity) as ReactStateT<TownUtilParallel.DeliveriesState>

Funktionen

getCargoSupplyDemandsLandUseWithResidentialLineUsage(param : GetCargoSupplyDemandsLandUseParam) : {CargoTypeSupplyDemand} base/tealdef/game_mechanics/towns/town_util_parallel.d.tl:8

Hinweise

Ruft TownUtil.getCargoSupplyDemandsLandUseWithResidentialLineUsage auf.

Parameter Typ Beschreibung
param GetCargoSupplyDemandsLandUseParam Stadt und Gebietstyp.

Rückgabe {CargoTypeSupplyDemand}: Liste der Einträge zu Versorgung und Nachfrage.

getDeliveriesState(townEntity : Engine.Entity) : DeliveriesState base/tealdef/game_mechanics/towns/town_util_parallel.d.tl:21

Hinweise

Versorgungsbewertungen einer Stadt.

Parameter Typ Beschreibung
townEntity Engine.Entity Stadt-Entität.

Rückgabe DeliveriesState: Versorgungsstufen pro Gebiet und für Passagiere.

getTrafficWidgetState(townEntity : Engine.Entity) : TrafficWidgetState base/tealdef/game_mechanics/towns/town_util_parallel.d.tl:27

Hinweise

Daten des Verkehrs-Widgets einer Stadt.

Parameter Typ Beschreibung
townEntity Engine.Entity Stadt-Entität.

Rückgabe TrafficWidgetState: Stufe der Verkehrsbewertung und Zahl der Straßen.

getHappinessWidgetState(townEntity : Engine.Entity) : HappinessWidgetState base/tealdef/game_mechanics/towns/town_util_parallel.d.tl:32

Hinweise

Zufriedenheitsstatistik einer Stadt als einfache Tabelle.

Parameter Typ Beschreibung
townEntity Engine.Entity Stadt-Entität.

Rückgabe HappinessWidgetState: Zufriedenheitsstatistik.

getNoisePollutionWidgetState(params : TownUtilParallel.NoisePollutionWidgetStateParam) : TownUtilParallel.NoisePollutionWidgetState base/tealdef/game_mechanics/towns/town_util_parallel.d.tl:46

Hinweise

Bewertungsstufe für Lärm oder Verschmutzung einer Stadt und der Anteil jeder Quelle.

Parameter Typ Beschreibung
params TownUtilParallel.NoisePollutionWidgetStateParam Stadt, Art der Emission und Linienoptionen.

Rückgabe TownUtilParallel.NoisePollutionWidgetState: Bewertungsstufe und Anteile.

getDeliveryTimeWidgetState(townEntity : Engine.Entity) : DeliveryTimeWidgetState base/tealdef/game_mechanics/towns/town_util_parallel.d.tl:59

Hinweise

Lieferzeitbewertung einer Stadt und die Lieferungen pro Linie.

Parameter Typ Beschreibung
townEntity Engine.Entity Stadt-Entität.

Rückgabe DeliveryTimeWidgetState: Bewertung und Linienstatistik.

getRatingUrbanCare(param : GetRatingParam) : RatingLevel base/tealdef/game_mechanics/towns/town_util_parallel.d.tl:67

Hinweise

Stufe von TownUtil.getRatingUrbanCare für eine Stadt.

Parameter Typ Beschreibung
param GetRatingParam Stadt-Entität und Zusatzparameter.

Rückgabe RatingLevel: Bewertungsstufe.

getRatingTraffic(param : GetRatingParam) : RatingLevel base/tealdef/game_mechanics/towns/town_util_parallel.d.tl:68

Hinweise

Stufe von TownUtil.getRatingTraffic für eine Stadt.

Parameter Typ Beschreibung
param GetRatingParam Stadt-Entität und Zusatzparameter.

Rückgabe RatingLevel: Bewertungsstufe.

getRatingHappiness(param : GetRatingParam) : RatingLevel base/tealdef/game_mechanics/towns/town_util_parallel.d.tl:69

Hinweise

Stufe von TownUtil.getRatingHappiness für eine Stadt.

Parameter Typ Beschreibung
param GetRatingParam Stadt-Entität und Zusatzparameter.

Rückgabe RatingLevel: Bewertungsstufe.

getRatingCargoDelivery(param : GetRatingParam) : RatingLevel base/tealdef/game_mechanics/towns/town_util_parallel.d.tl:70

Hinweise

Stufe von TownUtil.getRatingCargoDelivery für eine Stadt.

Parameter Typ Beschreibung
param GetRatingParam Stadt-Entität und Zusatzparameter.

Rückgabe RatingLevel: Bewertungsstufe.

getRatingNoise(param : GetRatingParam) : RatingLevel base/tealdef/game_mechanics/towns/town_util_parallel.d.tl:71

Hinweise

Stufe von TownUtil.getRatingNoise für eine Stadt.

Parameter Typ Beschreibung
param GetRatingParam Stadt-Entität und Zusatzparameter.

Rückgabe RatingLevel: Bewertungsstufe.

getRatingPollution(param : GetRatingParam) : RatingLevel base/tealdef/game_mechanics/towns/town_util_parallel.d.tl:72

Hinweise

Stufe von TownUtil.getRatingPollution für eine Stadt.

Parameter Typ Beschreibung
param GetRatingParam Stadt-Entität und Zusatzparameter.

Rückgabe RatingLevel: Bewertungsstufe.

getRatingBonuses(param : TownUtilParallel.GetRatingParam) : RatingLevel base/tealdef/game_mechanics/towns/town_util_parallel.d.tl:74

Hinweise

Stufe von TownUtil.getRatingBonuses für eine Stadt (Excellent mit Erfahrungsbonus, sonst Good).

Parameter Typ Beschreibung
param TownUtilParallel.GetRatingParam Stadt-Entität und Zusatzparameter.

Rückgabe RatingLevel: Bewertungsstufe.

getRatingDeliveries(param : TownUtilParallel.GetRatingParam) : RatingLevel base/tealdef/game_mechanics/towns/town_util_parallel.d.tl:75

Hinweise

Stufe von TownUtil.getRatingDeliveries für eine Stadt.

Parameter Typ Beschreibung
param TownUtilParallel.GetRatingParam Stadt-Entität und Zusatzparameter.

Rückgabe RatingLevel: Bewertungsstufe.

getTownDistrictCountsState(townEntity : Engine.Entity) : TownDistrictCountsState base/tealdef/game_mechanics/towns/town_util_parallel.d.tl:82

Hinweise

Aktuelle Gebietszahlen einer Stadt.

Parameter Typ Beschreibung
townEntity Engine.Entity Stadt-Entität.

Rückgabe TownDistrictCountsState: Zahlen pro Gebiet.

getTownLevelWidgetState(townEntity : Engine.Entity) : TownLevelWidgetState base/tealdef/game_mechanics/towns/town_util_parallel.d.tl:89

Hinweise

Erfahrung, Wachstumsfaktor und Wachstumsstufe einer Stadt.

Parameter Typ Beschreibung
townEntity Engine.Entity Stadt-Entität.

Rückgabe TownLevelWidgetState: Leveldaten der Stadt. Ohne Wachstumszustand sind es Erfahrung 0, Wachstumsfaktor 1 und VeryPoor.

getTownCapacityUsages(Engine.Entity) : TownCapacityUsages base/tealdef/game_mechanics/towns/town_util_parallel.d.tl:101

Hinweise

Kopie von TownUtil.getTownCapacityUsages als einfache Tabellen.

Parameter Typ Beschreibung
#1 Engine.Entity Stadt-Entität.

Rückgabe TownCapacityUsages: Kapazitätsauslastung pro Gebiet.

TownUtilParallel.GetCargoSupplyDemandsLandUseParam

record base/tealdef/game_mechanics/towns/town_util_parallel.d.tl:4

record GetCargoSupplyDemandsLandUseParam

Hinweise

Parameter von getCargoSupplyDemandsLandUseWithResidentialLineUsage.

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/game_mechanics/game_mechanics/towns/town_util_parallel.script.tl:7

town_util_parallel.getCargoSupplyDemandsLandUseWithResidentialLineUsage = function(param : TownUtilParallel.GetCargoSupplyDemandsLandUseParam) : {CargoTypeSuppl

Felder

Name Typ Beschreibung
townEntity Engine.Entity Stadt-Entität.
landUse LandUseType Gebietstyp.

TownUtilParallel.DeliveriesState

record base/tealdef/game_mechanics/towns/town_util_parallel.d.tl:10

record DeliveriesState

Hinweise

Versorgungsbewertungen einer Stadt für die Versorgungs-Widgets.

Im Basisspiel verwendet: 6-mal in 2 Dateien

base/content/game_mechanics/game_mechanics/towns/town_react_util.tl:264

local state = engine_react_util.useStepStateParallelSimple("::/game_mechanics/towns/town_util_parallel.script@town_util_parallel.getDeliveriesState", params.ent
base/content/game_mechanics/game_mechanics/towns/town_util_parallel.script.tl:12
town_util_parallel.getDeliveriesState = function(townEntity : Engine.Entity) : TownUtilParallel.DeliveriesState

Felder

Name Typ Beschreibung
suppliesRating RatingLevel Zusammengefasste Versorgungsstufe (TownUtil.getRatingDeliveries).
passengerRating integer Stufennummer (0 bis 5) der Passagierversorgung; nil ohne Wohnkapazität.
noPassengers boolean Wahr, wenn es keine Passagierversorgung gibt.
cargoRatingResidential integer Stufennummer (0 bis 5) der Güterversorgung des Wohngebiets; nil ohne Nachfrage.
noCargoResidential boolean Wahr, wenn im Wohngebiet keine Güter geliefert oder nachgefragt werden.
cargoRatingIndustrial integer Stufennummer (0 bis 5) der Güterversorgung des Industriegebiets; nil ohne Nachfrage.
noCargoIndustrial boolean Wahr, wenn im Industriegebiet keine Güter geliefert oder nachgefragt werden.
cargoRatingCommercial integer Stufennummer (0 bis 5) der Güterversorgung des Gewerbegebiets; nil ohne Nachfrage.
noCargoCommercial boolean Wahr, wenn im Gewerbegebiet keine Güter geliefert oder nachgefragt werden.

TownUtilParallel.TrafficWidgetState

record base/tealdef/game_mechanics/towns/town_util_parallel.d.tl:23

record TrafficWidgetState

Hinweise

Daten des Verkehrs-Widgets.

Im Basisspiel verwendet: 2-mal in 2 Dateien

base/content/game_mechanics/game_mechanics/towns/town_react_util.tl:1411

local state = engine_react_util.useStepStateParallelSimple("::/game_mechanics/towns/town_util_parallel.script@town_util_parallel.getTrafficWidgetState", params.
base/content/game_mechanics/game_mechanics/towns/town_util_parallel.script.tl:31
town_util_parallel.getTrafficWidgetState = function(townEntity : Engine.Entity) : TownUtilParallel.TrafficWidgetState

Felder

Name Typ Beschreibung
ratingLevel RatingLevel Stufe der Verkehrsbewertung.
streetsPerLevel {integer} Zahl der Straßen pro Verkehrsstufe aus TownUtil.getTrafficSpeedRating; {0} ohne Daten.

TownUtilParallel.HappinessWidgetState

record base/tealdef/game_mechanics/towns/town_util_parallel.d.tl:29

record HappinessWidgetState

Hinweise

Daten des Zufriedenheits-Widgets.

Im Basisspiel verwendet: 2-mal in 2 Dateien

base/content/game_mechanics/game_mechanics/towns/town_react_util.tl:1563

local state = engine_react_util.useStepStateParallelSimple("::/game_mechanics/towns/town_util_parallel.script@town_util_parallel.getHappinessWidgetState", param
base/content/game_mechanics/game_mechanics/towns/town_util_parallel.script.tl:43
town_util_parallel.getHappinessWidgetState = function(townEntity : Engine.Entity) : TownUtilParallel.HappinessWidgetState

Felder

Name Typ Beschreibung
stats UtilTown.TownHappinessStats Kopie der Zufriedenheitsstatistik der Stadt mit den obersten TownUtil.NumLinesForHappinessStats Linien.

TownUtilParallel.NoisePollutionWidgetStateParam

record base/tealdef/game_mechanics/towns/town_util_parallel.d.tl:34

record NoisePollutionWidgetStateParam

Hinweise

Parameter von getNoisePollutionWidgetState.

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/game_mechanics/game_mechanics/towns/town_util_parallel.script.tl:76

town_util_parallel.getNoisePollutionWidgetState = function(params : TownUtilParallel.NoisePollutionWidgetStateParam) : TownUtilParallel.NoisePollutionWidgetStat

Felder

Name Typ Beschreibung
townEntity Engine.Entity Stadt-Entität.
pollution boolean Wahr für Verschmutzung, falsch für Lärm.
byLine boolean Berechnet zusätzlich den Anteil pro Linie.
maxLines integer Höchstzahl aufgelisteter Linien. Der Rest wird in einem Eintrag mit der Linie -1 zusammengefasst.

TownUtilParallel.NoisePollutionWidgetState

record base/tealdef/game_mechanics/towns/town_util_parallel.d.tl:40

record NoisePollutionWidgetState

Hinweise

Daten der Lärm- und Verschmutzungs-Widgets.

Im Basisspiel verwendet: 3-mal in 2 Dateien

base/content/game_mechanics/game_mechanics/towns/town_react_util.tl:1989

}) as ReactStateT<TownUtilParallel.NoisePollutionWidgetState>
base/content/game_mechanics/game_mechanics/towns/town_util_parallel.script.tl:76
town_util_parallel.getNoisePollutionWidgetState = function(params : TownUtilParallel.NoisePollutionWidgetStateParam) : TownUtilParallel.NoisePollutionWidgetStat

Felder

Name Typ Beschreibung
emissionRatingLevel RatingLevel
emissionPerSource {{TownUtil.EmitterCategory, integer}} Paare aus Quellenkategorie und Prozentwert, höchster zuerst; nur Einträge über 0 %.
emissionPerLine {{Engine.Entity, integer}} Paare aus Linien-Entität und Prozentwert, höchster zuerst. Die Linie -1 steht für alle übrigen Linien. Nur gesetzt, wenn byLine wahr ist.

TownUtilParallel.DeliveryTimeWidgetState

record base/tealdef/game_mechanics/towns/town_util_parallel.d.tl:48

record DeliveryTimeWidgetState

Hinweise

Daten des Lieferzeit-Widgets.

Im Basisspiel verwendet: 2-mal in 2 Dateien

base/content/game_mechanics/game_mechanics/towns/town_react_util.tl:1673

local state = engine_react_util.useStepStateParallelSimple("::/game_mechanics/towns/town_util_parallel.script@town_util_parallel.getDeliveryTimeWidgetState", pa
base/content/game_mechanics/game_mechanics/towns/town_util_parallel.script.tl:137
town_util_parallel.getDeliveryTimeWidgetState = function(townEntity : Engine.Entity) : TownUtilParallel.DeliveryTimeWidgetState

Felder

Name Typ Beschreibung
cargoDeliveryRating integer Lieferzeitbewertung in Prozent (0 bis 100).
level RatingLevel Stufe der Lieferzeitbewertung.
lineStats {LineStats} Linienstatistik, sortiert nach verspäteten Gütern und dann nach der Gesamtzahl. Höchstens fünf Einträge; der fünfte fasst die übrigen Linien zusammen.

TownUtilParallel.DeliveryTimeWidgetState.LineStats

record base/tealdef/game_mechanics/towns/town_util_parallel.d.tl:51

record LineStats

Hinweise

Güterlieferungen einer Linie an die Stadt im letzten halben Spieljahr.

Im Basisspiel verwendet: 6-mal in 2 Dateien

base/content/game_mechanics/game_mechanics/towns/town_react_util.tl:1694

local addLineStats = function(lineStat : TownUtilParallel.DeliveryTimeWidgetState.LineStats)
base/content/game_mechanics/game_mechanics/towns/town_util_parallel.script.tl:141
local linesStats : {Engine.Entity : TownUtilParallel.DeliveryTimeWidgetState.LineStats} = {}

Felder

Name Typ Beschreibung
entity Engine.Entity Linien-Entität; -1 für die zusammengefassten übrigen Linien.
cargoTypes {CargoTypeId} Von der Linie gelieferte Güterarten, die am meisten gelieferte zuerst.
total integer Zahl der gelieferten Güter.
late integer Zahl der verspätet gelieferten Güter.

TownUtilParallel.GetRatingParam

record base/tealdef/game_mechanics/towns/town_util_parallel.d.tl:63

record GetRatingParam

Hinweise

Parameter der parallelen Bewertungsfunktionen. Die GUI baut ihn aus TownUtil.Rating.

Im Basisspiel verwendet: 8-mal in 1 Datei

base/content/game_mechanics/game_mechanics/towns/town_util_parallel.script.tl:233

town_util_parallel.getRatingUrbanCare = function(param : TownUtilParallel.GetRatingParam) : RatingLevel

Felder

Name Typ Beschreibung
townEntity Engine.Entity Stadt-Entität.
extraParam any Wert von TownUtil.Rating.getRatingFnExtraParam. Die Funktionen des Basisspiels ignorieren ihn.

TownUtilParallel.TownDistrictCountsState

record base/tealdef/game_mechanics/towns/town_util_parallel.d.tl:77

record TownDistrictCountsState

Hinweise

Aktuelle Gebietszahlen einer Stadt aus ihrem Logbuch.

Im Basisspiel verwendet: 2-mal in 2 Dateien

base/content/game_mechanics/game_mechanics/towns/town_util_parallel.script.tl:290

town_util_parallel.getTownDistrictCountsState = function(townEntity : Engine.Entity) : TownUtilParallel.TownDistrictCountsState
base/content/gui/gui/entity_window/town/town_eow.script.tl:1110
local dataState = engine_react_util.useStepStateParallel("::/game_mechanics/towns/town_util_parallel.script@town_util_parallel.getTownDistrictCountsState", para

Felder

Name Typ Beschreibung
numResidential integer Neuester Logbuch-Wert townResidentialCount.
numCommercial integer Neuester Logbuch-Wert townCommercialCount.
numIndustrial integer Neuester Logbuch-Wert townIndustrialCount.

TownUtilParallel.TownLevelWidgetState

record base/tealdef/game_mechanics/towns/town_util_parallel.d.tl:84

record TownLevelWidgetState

Hinweise

Daten des Stadtlevel-Widgets.

Im Basisspiel verwendet: 2-mal in 2 Dateien

base/content/game_mechanics/game_mechanics/towns/town_util_parallel.script.tl:267

town_util_parallel.getTownLevelWidgetState = function(townEntity : Engine.Entity) : TownUtilParallel.TownLevelWidgetState
base/content/gui/gui/entity_window/town/town_eow.script.tl:27
local stepState = engine_react_util.useStepStateParallelSimple("::/game_mechanics/towns/town_util_parallel.script@town_util_parallel.getTownLevelWidgetState", p

Felder

Name Typ Beschreibung
experience integer Erfahrung der Stadt.
growthFactor number Wachstumsfaktor aus TownCargoUtil.getGrowthFactor.
growthLevel RatingLevel Wachstumsstufe aus TownUtil.getGrowthLevelMult.

TownUtilParallel.TownCapacityUsage

record base/tealdef/game_mechanics/towns/town_util_parallel.d.tl:92

record TownCapacityUsage

Die Spieldateien enthalten hierzu noch keine Beschreibung.

Felder

Name Typ Beschreibung
used integer Belegte Kapazität.
capacity integer Gesamte Kapazität.

TownUtilParallel.TownCapacityUsages

record base/tealdef/game_mechanics/towns/town_util_parallel.d.tl:96

record TownCapacityUsages

Hinweise

Belegte und gesamte Kapazität pro Gebiet als einfache Tabellen.

Im Basisspiel verwendet: 2-mal in 2 Dateien

base/content/game_mechanics/game_mechanics/towns/town_util_parallel.script.tl:298

town_util_parallel.getTownCapacityUsages = function(townEntity : Engine.Entity) : TownUtilParallel.TownCapacityUsages
base/content/gui/gui/entity_window/town/town_eow.script.tl:32
local growthStatsState = engine_react_util.useStepStateParallelSimple("::/game_mechanics/towns/town_util_parallel.script@town_util_parallel.getTownCapacityUsage

Felder

Name Typ Beschreibung
residential TownCapacityUsage Kapazitätsauslastung des Wohngebiets.
commercial TownCapacityUsage Kapazitätsauslastung des Gewerbegebiets.
industrial TownCapacityUsage Kapazitätsauslastung des Industriegebiets.