Zum Inhalt

town_react_util

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

Hinweise

React-Recipes und Label-Helfer für das Stadtfenster und die Icons der Stadtbewertungen.

TownReactUtil

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

global record TownReactUtil

Laden: local town_react_util = ug_require "::/game_mechanics/towns/town_react_util.tl" as TownReactUtil

Hinweise

React-Recipes und Label-Helfer für das Stadtfenster (game_mechanics/towns/town_react_util.tl).

Felder

Name Typ Beschreibung
RatingBar Recipe<RatingBarParams> Recipe eines segmentierten Bewertungsbalkens mit optionalem Icon und Label der Bewertungsstufe. 2-mal im Basisspiel verwendet
TownRatingIconWithText Recipe<TownRatingIconWithTextParams> Recipe eines Reiter-Buttons im Stadtfenster mit dem Bewertungs-Icon, eingefärbt nach der aktuellen Bewertungsstufe. 2-mal im Basisspiel verwendet
TownPopulationWidget Recipe<TownDetailsParam> Recipe des aufklappbaren Teils der Stadtlevel-Karte. Er zeigt die Erfahrung bis zum nächsten Level, den Namen des nächsten Levels, den Versorgungsstand und die Wachstumsrate.Im Spiel Stadtverwaltung · Wachstumsrate: · Verdiene {exp} ErfahrungspunkteIm Code: Town Authority · Growth Rate: · Earn {exp} Experience Points 1-mal im Basisspiel verwendet
TownRatingIcon Recipe<TownRatingIconParams> Recipe eines Bewertungs-Icons, eingefärbt nach der aktuellen Stufe dieser Bewertung in der Stadt. Die Stufe kommt über useStepStateParallelSimple aus rating.getRatingFnName. 1-mal im Basisspiel verwendet

Funktionen

getRatingClass(RatingLevel) : string base/tealdef/game_mechanics/towns/town_react_util.d.tl:4

Aufruf: town_react_util.getRatingClass(…)

Hinweise

CSS-Klasse einer Bewertungsstufe, von town-growth-rank-1 für VeryPoor bis town-growth-rank-6 für Excellent.

Parameter Typ Beschreibung
#1 RatingLevel Bewertungsstufe.

Rückgabe string: Name der CSS-Klasse.

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/gui/gui/entity_window/town/town_eow.script.tl:100

class = "font-scale-headline, growth-state," .. town_react_util.getRatingClass(stepState:old().growthLevel),

getStringForTownAuthorityEventFactors(TownAuthorityEventFactors.EventType) : string base/tealdef/game_mechanics/towns/town_react_util.d.tl:5

Aufruf: town_react_util.getStringForTownAuthorityEventFactors(…)

Hinweise

Übersetztes Label eines Abzugsgrundes, etwa „Removed Trees“ (deutsch „Entfernte Bäume“).

Im Spiel Entfernte Bäume · Landschaftsbau · Gescheiterte SubventionIm Code: Removed Trees · Landscaping · Failed Subsidy

Parameter Typ Beschreibung
#1 TownAuthorityEventFactors.EventType Abzugsgrund.

Rückgabe string: Label oder nil für Unknown.

getAdviceForTownAuthorityEventFactors(TownAuthorityEventFactors.EventType, integer) : string base/tealdef/game_mechanics/towns/town_react_util.d.tl:6

Aufruf: town_react_util.getAdviceForTownAuthorityEventFactors(…)

Hinweise

Übersetzter Rat, wie sich der Ruf nach einem Abzug erholt, für Bäume, Felsen und unterbrochene Verbindungen.

Im Spiel Pflanze neue Bäume, um den Ruf zu verbessern. · Platziere Felsen, um den Ruf zu verbessern. · Stelle die Hauptverbindungen wieder her, um den Ruf zu verbessern.Im Code: Replant some trees to improve reputation. · Place some rocks to improve reputation. · Restore main connection to improve reputation.

Parameter Typ Beschreibung
#1 TownAuthorityEventFactors.EventType Abzugsgrund.
#2 integer Zahl der unterbrochenen Hauptverbindungen. Der Rat zu unterbrochenen Verbindungen braucht mehr als 0.

Rückgabe string: Text des Rats oder nil für andere Gründe.

getEditorSupplyDetails() : Recipe<TownReactUtil.TownDetailsParam> base/tealdef/game_mechanics/towns/town_react_util.d.tl:36

Aufruf: town_react_util.getEditorSupplyDetails(…)

Hinweise

Recipe der Versorgungskarte im Stadtfenster des Karten-Editors.

Im Spiel Die Abdeckung des öffentlichen Verkehrsnetzes beträgt {percent}. · {percent} der Nachfrage nach "{cargoName}" wird derzeit gedeckt.Im Code: Public transport coverage is {percent}. · {percent} of demand for {cargoName} is currently met.

Rückgabe Recipe<TownReactUtil.TownDetailsParam>: Recipe, das TownDetailsParam erhält.

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/gui/gui/entity_window/town/town_eow.script.tl:455

town_react_util.getEditorSupplyDetails(),

GetRatingsDashboard() : {TownInfoTabType : {TownUtil.Rating, Recipe<TownDetailsParam>, string}} base/tealdef/game_mechanics/towns/town_react_util.d.tl:37

Aufruf: town_react_util.GetRatingsDashboard(…)

Hinweise

Inhalt der Bewertungsreiter im Stadtfenster. Jeder Eintrag enthält die Bewertung, das Recipe ihres Detail-Widgets und einen Hinweistext. Overview hat keinen Eintrag.

Im Spiel Bewertung des Rufs · Verkehrsbewertung · LärmbewertungIm Code: Reputation Rating · Traffic Rating · Noise Rating

Rückgabe {TownInfoTabType : {TownUtil.Rating, Recipe<TownDetailsParam>, string}}: Bewertung, Detail-Recipe und Hinweis pro Reiter.

Im Basisspiel verwendet: 3-mal in 1 Datei

base/content/gui/gui/entity_window/town/town.tl:672

local ratings = town_react_util.GetRatingsDashboard()

getGrowthLevelText(growthLevel : RatingLevel) : string base/tealdef/game_mechanics/towns/town_react_util.d.tl:49

Aufruf: town_react_util.getGrowthLevelText(…)

Hinweise

Übersetzter Wachstumstext einer Wachstumsstufe, von „Stagnant“ („Stagnierend“, VeryPoor) bis „Growing Lightning Fast“ („Unfassbar schnell wachsend“, Excellent).

Im Spiel Stagnierend · Wachsend · Unfassbar schnell wachsendIm Code: Stagnant · Growing · Growing Lightning Fast

Parameter Typ Beschreibung
growthLevel RatingLevel Wachstumsstufe.

Rückgabe string: Übersetzter Text.

Im Basisspiel verwendet: 1-mal in 1 Datei

base/content/gui/gui/entity_window/town/town_eow.script.tl:102

text = town_react_util.getGrowthLevelText(stepState:old().growthLevel),

TownReactUtil.TownInfoTabType

enum base/tealdef/game_mechanics/towns/town_react_util.d.tl:8

enum TownInfoTabType

Hinweise

Reiter des Stadtfensters.

Im Basisspiel verwendet: 13-mal in 3 Dateien

base/content/gui/gui/entity_window/entity_window_hud.tl:591

entity_window_hud.getTownHudIconPreFilter = function(currentTab : TownReactUtil.TownInfoTabType) : {Engine.ComponentType}
base/content/gui/gui/entity_window/town/town.tl:35
setActiveTab : function(tabType : TownReactUtil.TownInfoTabType)
base/content/gui/gui/entity_window/town/town_eow.script.tl:194
local tabType2title : {TownReactUtil.TownInfoTabType : string} = {

Wert Beschreibung
"Overview" Übersichtsreiter mit dem Titel „District Sizes“ („Gebietsgrössen“).Im Spiel GebietsgrössenIm Code: District Sizes
"Reputation" Reiter Ruf.Im Spiel RufIm Code: Reputation
"Bonuses" Reiter Boni (Boni der Wahrzeichen).Im Spiel BoniIm Code: Bonuses
"Supplies" Reiter Versorgung.Im Spiel VersorgungIm Code: Supplies
"Traffic" Reiter Verkehr.Im Spiel VerkehrIm Code: Traffic
"Happiness" Reiter Zufriedenheit.Im Spiel Zufriedenheit · Bewertung der PassagierzufriedenheitIm Code: Happiness · Passenger Happiness Rating
"Delivery" Reiter Lieferzeit.Im Spiel Lieferung · Bewertung der GüterversorgungIm Code: Delivery · Cargo Supply Rating
"Noise" Reiter Lärm.Im Spiel LärmIm Code: Noise
"Pollution" Reiter Verschmutzung.Im Spiel VerschmutzungIm Code: Pollution

TownReactUtil.RatingBarParams

record base/tealdef/game_mechanics/towns/town_react_util.d.tl:20

record RatingBarParams

Hinweise

Parameter von RatingBar.

Im Basisspiel verwendet: 1-mal in 1 Datei

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

town_react_util.RatingBar = react.RegisterRecipe("RatingBar", function(params : TownReactUtil.RatingBarParams) : TreeNodeId

Felder

Name Typ Beschreibung
icon string Icon-Pfad, angezeigt, wenn showIcon wahr ist.
tooltip string Tooltip des Icons.
barTooltip string Tooltip des Balkens.
value number Bewertungswert zwischen 0 und 1.
maxValue number
numFractions integer Zahl der Balkensegmente. Das Basisspiel verwendet 5.
hideText boolean Blendet das Label der Bewertungsstufe neben dem Balken aus.
showIcon boolean Zeigt icon vor dem Balken.

Funktionen

onClick() base/tealdef/game_mechanics/towns/town_react_util.d.tl:27

Hinweise

Wird bei einem Klick auf den Balken aufgerufen. Ist die Funktion gesetzt, steckt der Balken in einem Button.

TownReactUtil.TownDetailsParam

record base/tealdef/game_mechanics/towns/town_react_util.d.tl:32

record TownDetailsParam

Hinweise

Parameter der Detail-Widgets im Stadtfenster.

Im Basisspiel verwendet: 2-mal in 1 Datei

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

town_react_util.getEditorSupplyDetails = function() : Recipe<TownReactUtil.TownDetailsParam>

Felder

Name Typ Beschreibung
entity Engine.Entity Stadt-Entität.

Funktionen

setLinesExpandedState(ratingKey : string, value : boolean) base/tealdef/game_mechanics/towns/town_react_util.d.tl:34

Hinweise

Meldet, ob die Linienliste eines Reiters aufgeklappt ist. Die Lärm- und Verschmutzungs-Widgets rufen die Funktion auf.

Parameter Typ Beschreibung
ratingKey string Schlüssel des Reiters, "Noise" oder "Pollution".
value boolean Wahr, wenn die Liste aufgeklappt ist.

TownReactUtil.TownRatingIconWithTextParams

record base/tealdef/game_mechanics/towns/town_react_util.d.tl:39

record TownRatingIconWithTextParams

Hinweise

Parameter von TownRatingIconWithText.

Im Basisspiel verwendet: 1-mal in 1 Datei

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

town_react_util.TownRatingIconWithText = react.RegisterRecipe("TownRatingIconWithText", function(params : TownReactUtil.TownRatingIconWithTextParams) : TreeNode

Felder

Name Typ Beschreibung
entity Engine.Entity Stadt-Entität.
rating TownUtil.Rating Anzuzeigende Bewertung.
text string Überschrift neben dem Icon.
tooltip string Tooltip des Icons.
wideIcon boolean Verwendet das breite Layout mit einem großen TownRatingIcon.
activeTab boolean Markiert den Button als aktiven Reiter.

TownReactUtil.TownRatingIconParams

record base/tealdef/game_mechanics/towns/town_react_util.d.tl:53

record TownRatingIconParams

Hinweise

Parameter von TownRatingIcon.

Im Basisspiel verwendet: 1-mal in 1 Datei

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

town_react_util.TownRatingIcon = react.RegisterRecipe("TownRatingIcon", function(params : TownReactUtil.TownRatingIconParams) : TreeNodeId

Felder

Name Typ Beschreibung
entity Engine.Entity Stadt-Entität.
rating TownUtil.Rating Anzuzeigende Bewertung.
tooltip string Tooltip des Icons.
iconSize IconSize Icon-Größe.

TownReactUtil.TownRatingIconParams.IconSize

enum base/tealdef/game_mechanics/towns/town_react_util.d.tl:54

enum IconSize

Hinweise

Icon-Größe von TownRatingIcon.

Wert Beschreibung
"Default" Verwendet rating.icon.
"Large" Verwendet rating.iconLarge.