Zum Inhalt

town_eow

Quelle: base/tealdef/gui/entity_window/town/town_eow.d.tl

Hinweise

Plugin-Typen und Diagramme des Stadtfensters (town_eow.script.tl).

TownEow

record global base/tealdef/gui/entity_window/town/town_eow.d.tl:3

global record TownEow

Laden: local town_eow = ug_require "::/gui/entity_window/town/town_eow.script.tl" as TownEow

Hinweise

Plugin-Typen und Diagramme des Stadtfensters.

Felder

Name Typ Beschreibung
TownCharts Recipe<TownChartsParam> Diagramm aus dem Logbuch einer Stadt für einen Informations-Tab, z. B. die Zahlen für Wohnen, Gewerbe und Industrie auf „Overview“ (dt. „Übersicht“). Mit dem Gamepad lässt es sich auswählen und untersuchen.Im Spiel Gebietsgrössen · Ruf · VerkehrsbewertungIm Code: District Sizes · Reputation · Traffic Rating 1-mal im Basisspiel verwendet
TownEowExtensionPoint ExtensionPoint<TownWidgetPluginParams> Erweiterungspunkt des Haupt-Tabs des Stadtfensters. Plugins registrierst du mit einer Ressource vom Typ "react-plugin ::TownEowExtensionPoint". 1-mal im Basisspiel verwendet
TownEowEditorExtensionPoint ExtensionPoint<TownWidgetPluginParams> Erweiterungspunkt des Editor-Tabs des Stadtfensters. Der Tab erscheint nur, wenn mindestens ein Plugin aktiv ist. Plugins registrierst du mit einer Ressource vom Typ "react-plugin ::TownEowEditorExtensionPoint". 1-mal im Basisspiel verwendet
NotificationPlugin Recipe<TownWidgetPluginParams> Benachrichtigungskarten der Stadt. Registriert mit order 0.
TownLevelPlugin Recipe<TownWidgetPluginParams> Karte mit Stufe der Stadt, Bevölkerung, Fortschritt bis zur nächsten Stufe und Wachstumszustand, das Bevölkerungs-Widget als einklappbarer Teil. Registriert mit order 10.Im Spiel Stadtentwicklung inaktiv · Aktuelle Bevölkerung · {percentage} zu {nextTownLevelName}Im Code: Town Development Inactive · Current Population · {percentage} Towards {nextTownLevelName}
TownChartsPlugin Recipe<TownWidgetPluginParams> Diagrammkarte „District Sizes“ (dt. „Gebietsgrößen“). Registriert mit order 40 und der Bedingung conditionTownCharts.Im Spiel GebietsgrössenIm Code: District Sizes
MapEditorTownSuppliesPlugin Recipe<TownWidgetPluginParams> Karte „Supplies“ (dt. „Versorgung“) mit der bearbeitbaren Versorgung der Stadt im Karten-Editor. Registriert mit order 50 und der Bedingung isMapEditor.Im Spiel VersorgungIm Code: Supplies
TownDebugGraphPlugin Recipe<TownWidgetPluginParams> Karte „Debug Graph“ (dt. „Debug-Diagramm“) mit Diagrammen aller Bewertungs-Logs der Stadt. Registriert mit order 70, aber durch conditionTownDebugGraph abgeschaltet.
TownEditorCargoDemandPlugin Recipe<TownWidgetPluginParams> Editor-Karte „Cargo Demand“ (dt. „Güterbedarf“). Am Editor-Erweiterungspunkt registriert mit order 10 und der Bedingung isSandboxMode.Im Spiel Güterbedarf · WohngebietIm Code: Cargo Demand · Residential District
TownEditorInitialCapacityPlugin Recipe<TownWidgetPluginParams> Editor-Karte „Target District Capacities“ (dt. „Angestrebte Gebietskapazitäten“). Am Editor-Erweiterungspunkt registriert mit order 20 und der Bedingung isSandboxMode.Im Spiel Angestrebte Gebietskapazitäten · Stadtentwicklung aktivierenIm Code: Target District Capacities · Enable Town Development
TownEditorDistributionWeightsPlugin Recipe<TownWidgetPluginParams> Editor-Karte „District Tool“ (dt. „Gebiets-Werkzeug“). Am Editor-Erweiterungspunkt registriert mit order 30 und der Bedingung isSandboxMode.Im Spiel Gebiets-Werkzeug · Benutzerdefinierte Gewichtungsverteilung aktivierenIm Code: District Tool · Enable Custom Distribution Weights
TownEditorRatingsSensitivityPlugin Recipe<TownWidgetPluginParams> Editor-Karte „Ratings Sensitivity“ (dt. „Bewertungsempfindlichkeit“). Am Editor-Erweiterungspunkt registriert mit order 40 und der Bedingung isSandboxMode.Im Spiel Bewertungsempfindlichkeit · Auf Standard zurücksetzenIm Code: Ratings Sensitivity · Reset to Default

Funktionen

conditionTownCharts(params : TownEow.TownWidgetPluginParams) : boolean base/tealdef/gui/entity_window/town/town_eow.d.tl:35

Aufruf: town_eow.conditionTownCharts(…)

Hinweise

Plugin-Bedingung. True, wenn die Gebietsgrößen sichtbar sind und das Fenster nicht im Karten-Editor ist.

Rückgabe boolean

isMapEditor(params : TownEow.TownWidgetPluginParams) : boolean base/tealdef/gui/entity_window/town/town_eow.d.tl:38

Aufruf: town_eow.isMapEditor(…)

Hinweise

Plugin-Bedingung. True im Karten-Editor.

Rückgabe boolean

conditionTownDebugGraph(params : TownEow.TownWidgetPluginParams) : boolean base/tealdef/gui/entity_window/town/town_eow.d.tl:41

Aufruf: town_eow.conditionTownDebugGraph(…)

Hinweise

Plugin-Bedingung des Debug-Diagramms. Liefert im Basisspiel immer false.

Rückgabe boolean

isSandboxMode(params : TownEow.TownWidgetPluginParams) : boolean base/tealdef/gui/entity_window/town/town_eow.d.tl:44

Aufruf: town_eow.isSandboxMode(…)

Hinweise

Plugin-Bedingung. True im Sandkastenmodus.

Rückgabe boolean

TownEow.TownEowState

record base/tealdef/gui/entity_window/town/town_eow.d.tl:4

record TownEowState

Hinweise

Zustand des Stadtfensters, der an die Plugins übergeben wird.

Felder

Name Typ Beschreibung
isSandboxMode boolean True im Sandkastenmodus. Schaltet die Editor-Plugins frei.
isMapEditor boolean True im Karten-Editor.
districtSizesVisible boolean Ob das Informations-Widget der Stadt gerade das Diagramm der Gebietsgrößen zeigt.

TownEow.TownWidgetPluginParams

record base/tealdef/gui/entity_window/town/town_eow.d.tl:10

record TownWidgetPluginParams is EowExtensionUtil.IEowWidgetsExtensionParams

Hinweise

Parameter, die die Plugins des Stadtfensters erhalten.

Im Basisspiel verwendet: 14-mal in 2 Dateien

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

local extensionParams : TownEow.TownWidgetPluginParams = {
base/content/gui/gui/entity_window/town/town_eow.script.tl:116
town_eow.NotificationPlugin = react.RegisterPluginRecipe(town_eow.TownEowExtensionPoint, "NotificationPlugin", function(params : TownEow.TownWidgetPluginParams)

Felder

Name Typ Beschreibung
state TownEowState Fensterzustand.

TownEow.TownEditorWidgetPluginParams

record base/tealdef/gui/entity_window/town/town_eow.d.tl:13

record TownEditorWidgetPluginParams is EowExtensionUtil.IEowWidgetsExtensionParams

Hinweise

Parameter für die Plugins des Editor-Tabs der Stadt.

Felder

Name Typ Beschreibung
state TownEowState Fensterzustand.

TownEow.TownChartsParam

record base/tealdef/gui/entity_window/town/town_eow.d.tl:19

record TownChartsParam

Hinweise

Parameter von TownEow.TownCharts.

Im Basisspiel verwendet: 1-mal in 1 Datei

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

town_eow.TownCharts = react.RegisterRecipe("TownCharts", function(params : TownEow.TownChartsParam) : TreeNodeId

Felder

Name Typ Beschreibung
entityId Engine.Entity Stadt-Entität.
tabType TownReactUtil.TownInfoTabType Informations-Tab der Stadt, dessen Diagramm erscheint (z. B. "Overview" für die Gebietsgrößen, "Reputation", "Supplies", "Traffic", "Happiness").
chartStepTimer boolean
styleClass string Style-Klasse des Diagramms.
showTimeScaleSlider boolean Zeigt den Zeitrahmen-Schieberegler (nicht auf jedem Tab genutzt).
legendOrientation Builtin.Type.Orientation Ausrichtung des Layouts des Diagramm-Widgets.