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
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
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
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
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
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
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
base/content/game_mechanics/game_mechanics/towns/town_util_parallel.script.tl:76
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
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
base/content/game_mechanics/game_mechanics/towns/town_util_parallel.script.tl:141
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
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
Felder
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
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
Felder
| Name | Typ | Beschreibung |
|---|---|---|
residential |
TownCapacityUsage |
Kapazitätsauslastung des Wohngebiets. |
commercial |
TownCapacityUsage |
Kapazitätsauslastung des Gewerbegebiets. |
industrial |
TownCapacityUsage |
Kapazitätsauslastung des Industriegebiets. |