sim_person_eow¶
Quelle: base/tealdef/gui/entity_window/sim_person/sim_person_eow.d.tl
Hinweise
Plugin-Typen des Einwohnerfensters (Sim-Person) (sim_person_eow.script.tl).
SimPersonEow¶
record global base/tealdef/gui/entity_window/sim_person/sim_person_eow.d.tl:3
global record SimPersonEow
Laden: local sim_person_eow = ug_require "::/gui/entity_window/sim_person/sim_person_eow.script.tl" as SimPersonEow
Hinweise
Plugin-Typen des Einwohnerfensters (Sim-Person).
Felder
| Name | Typ | Beschreibung |
|---|---|---|
SimPersonEowExtensionPoint |
ExtensionPoint<SimPersonWidgetPluginParams> |
Erweiterungspunkt des Einwohnerfensters. Plugins registrierst du mit einer Ressource vom Typ "react-plugin ::SimPersonEowExtensionPoint". 1-mal im Basisspiel verwendet |
SimPersonLocationsPlugin |
Recipe<SimPersonWidgetPluginParams> |
Karte „Locations“ (dt. „Standorte“) mit den Zielen Wohnsitz, Einkaufen und Arbeit der Person. Registriert mit order 20.Im Spiel StandorteIm Code: Locations |
SimPersonHappinessPlugin |
Recipe<SimPersonWidgetPluginParams> |
Karte „Happiness“ (dt. „Zufriedenheit“) mit dem Zufriedenheitsbalken und einem einklappbaren Verlauf der Zufriedenheit. Registriert mit order 30.Im Spiel Zufriedenheit · Dieser Einwohner ist zufrieden. · Wartet an HaltestelleIm Code: Happiness · This resident is happy. · Waiting at Station |
SimPersonRoutePlugin |
Recipe<SimPersonWidgetPluginParams> |
Karte „Current Route“ (dt. „Aktuelle Route“) mit Start, Fortbewegungsart, Linie und Ziel. Registriert mit order 40.Im Spiel Aktuelle RouteIm Code: Current Route |
SimPersonEow.SimPersonEowState¶
record base/tealdef/gui/entity_window/sim_person/sim_person_eow.d.tl:4
record SimPersonEowState
Hinweise
Zustand des Einwohnerfensters. Er wird in jedem Schritt neu berechnet und an die Plugins übergeben.
Im Basisspiel verwendet: 1-mal in 1 Datei
base/content/gui/gui/entity_window/sim_person/sim_person.tl:14
Felder
| Name | Typ | Beschreibung |
|---|---|---|
happiness |
number |
Zufriedenheit der Person (SIM_PERSON.happiness, bis 1). |
changeTendency |
number |
Angezeigter Trend der Zufriedenheit, entweder 0,05 (steigend, z. B. während eines Aufenthalts in einem Gebäude), -0,05 (fallend, z. B. bei Verspätung oder mehr als zwei Minuten Wartezeit an einem Terminal) oder 0. |
isInCar |
boolean |
True, wenn die Person gerade Auto fährt (sie hat eine Komponente LAND_VEHICLE). |
destinationTargetIndex |
integer |
Index des Ziels, zu dem die Person unterwegs ist oder an dem sie ist (0 Wohnsitz, 1 Einkaufen, 2 Arbeit). |
moveMode |
MoveMode |
Fortbewegungsart der aktuellen Fahrt (SIM_PERSON.lastMoveMode). |
destinationOriginIndex |
integer |
Zielindex, von dem die Fahrt ausging. Bei Fahrten nach Hause ist es die letzte Zielart außer Wohnen, sonst 0. |
lineId |
Engine.Entity |
Linie des Fahrzeugs, in dem die Person sitzt oder auf das sie wartet, oder nil. |
atBuilding |
boolean |
True, solange die Person in einem Gebäude ist. |
SimPersonEow.SimPersonWidgetPluginParams¶
record base/tealdef/gui/entity_window/sim_person/sim_person_eow.d.tl:15
record SimPersonWidgetPluginParams is EowExtensionUtil.IEowWidgetsExtensionParams
Hinweise
Parameter, die die Plugins des Einwohnerfensters erhalten.
Im Basisspiel verwendet: 4-mal in 2 Dateien
base/content/gui/gui/entity_window/sim_person/sim_person.tl:126
base/content/gui/gui/entity_window/sim_person/sim_person_eow.script.tl:431
Felder
| Name | Typ | Beschreibung |
|---|---|---|
state |
SimPersonEowState |
Fensterzustand. |