Zum Inhalt

API-Referenz

Erzeugt aus den Teal-Definitionsdateien (*.d.tl) des Spiels. Beschreibungen aus den Spieldateien stehen im englischen Original. Texte, die für diese Seite geschrieben wurden, sind markiert.

  • Engine-API (api/tealdef): Die Skriptschnittstelle der Spiel-Engine (api.engine, api.cmd, api.gui, api.res, api.type, api.util, …).
  • Skripte des Basisspiels (base/tealdef): Die Lua- und Teal-Bibliotheken des Basisspiels, die Mods einbinden und wiederverwenden können.

Für 13.807 von 14.637 Symbolen gibt es eine Beschreibung (94 %). Siehe Abdeckung.

Engine-API

Modul Beschreibung
api/cmd The module is available on both the GUI State and the Engine State (and the Console State as well). However, it works in a slightly different manner depending on where it is used from.…
api/engine/index Contains API for reading the game engine state. This module is available as read-only access to the entire engine state (in particular to the entire entity component system).…
api/engine/system Contains definitions for of api.engine.system
api/engine/util Contains definitions for of api.engine.util
api/gui Contains all GUI functionality apart from react.
api/index Deklariert die globale Tabelle api, den Einstieg in die Skript-API der Engine, sowie die globalen Variablen app und loaderHelper.…
api/modhub Contains all api definitions for the modhub interface.
api/res Repositories containing game resources (models, tracks, streets, ...)
api/type/index Contains game command objects and related utilities.
api/type/mod Contains all type definitions for the mods.
api/type/modhub Contains all type definitions for the modhub.
api/type/transformator Typen für Transformator-Skripte: die Scripting-Infos, die das Update-Skript eines Modells in jedem Frame liest (Fahrzeug, Luftfahrzeug, Schiff, Industrie, Welt usw.), und die Ausgabeobjekte, in die es schreibt…
api/util Contains generic util functions that are not associated with a specific game instance. All functions in this namespace can be called from anywhere.
api_def Sammeldatei der Definitionen: Sie lädt alle Definitionsmodule der Engine-API der Reihe nach (api.type, api.type.mod, api.type.modhub, api.type.transformator, api.res, api.engine, api.engine.system,…
app Module controlling high level functions for the application, can be used to manipulate save games.
main Basic definitions for all APIs

Skripte des Basisspiels

Modul Beschreibung
base/difficulty_util Typen von /base/difficulty_util.tl (DifficultyUtil): die Schwierigkeits-Voreinstellungen für ein neues Spiel und die Wertetabellen, die eine Einstellungsstufe auf einen Skalierungsfaktor abbilden.
base/model_metadata_util Typen von /base/model_metadata_util.lua (ModelMetadataUtil). Jede (fileName, data)-Funktion ist ein loadModel-Modifier, den der Basis-Mod mit addModifier("loadModel", ...) registriert.…
base/post_run_util Typen von /base/post_run_util.tl (PostRunUtil). Das Modul wendet die Kosteneinstellungen des Spiels auf die geladenen Ressourcen an, nachdem alle Mods gelaufen sind.
climates/gen/map_gen_util_serialized Typen der Fluss- und Bergrücken-Helfer des Kartengenerators, /climates/gen/mapgenutil.tl (MapGenUtil) und /climates/gen/rivermapgenutil.tl (RiverMapGenUtil).…
content_def
game_mechanics/achievements/sound/achievement_sfx Sound, der beim Erreichen eines Erfolgs abgespielt wird (achievement_sfx.gres).
game_mechanics/celebrations/celebration_react_util Arten von Feierlichkeiten, das GUI-Event, das eine Feier anzeigt, und das Recipe, das sie darstellt.
game_mechanics/celebrations/gui/celebration_colors Farbe der Feier-Einblendungen (celebration_colors.gres).
game_mechanics/celebrations/gui/sound/celebration_sfx Sound der Feier-Einblendungen (celebration_sfx.gres).
game_mechanics/company/company Zustand des Unternehmens-Game-Scripts (::/game_mechanics/company/company.gs) und die Parameter seiner Benachrichtigungen.
game_mechanics/company/company_metadata Unternehmens-Metadaten von Konstruktionen (metadata.company). Sie verknüpfen Boni, Wahrzeichen und das Hauptquartier mit Unternehmensrängen und Genehmigungen.
game_mechanics/company/company_progression_util Erfahrung und Rang des Unternehmens, gelesen aus dem Game-Script ::game_mechanics/company/company_progression.gs.
game_mechanics/company/company_react_util GUI-Helfer des Unternehmensfensters.
game_mechanics/company/company_static_util Namen der Ränge und Definitionen der Genehmigungsschlüssel (Ressourcen vom Typ company_permit_key).
game_mechanics/company/company_util Zählen von Genehmigungen, Sperrgründe und Zugriff auf den Zustand des Unternehmens.
game_mechanics/company/explorations/exploration_plane Zustand des Flugzeugs, das während einer Prospektion über eine Stadt fliegt.
game_mechanics/company/prospection_metadata Unternehmens-Metadaten, die gelten, wenn eine Konstruktion mit dem Prospektionswerkzeug platziert wird.
game_mechanics/company/sound/company_sfx Soundeffekte des Unternehmensfensters (company_sfx.gres).
game_mechanics/emission/emission_config_metadata Lärm- und Verschmutzungswerte von Stationsmodulen, die im Baumenü angezeigt werden (metadata.emissionConfig).
game_mechanics/emission/emission_metadata Lärm und Verschmutzung, die Konstruktionen verursachen (metadata.emission), und die Emissionskonfiguration.
game_mechanics/emission/emissions Zustand des Emissions-Game-Scripts (Öko-Stufen der Industrien).
game_mechanics/finance/account Parameter des Finanzfensters.
game_mechanics/finance/finances_react_util Recipes für Diagramm, Legende und Schieberegler des Finanzfensters.
game_mechanics/finance/finances_util Beschriftung und Reihenfolge der Journaleinträge im Finanzfenster.
game_mechanics/finance/loan Darlehen, die dem Spieler angeboten werden oder die er aufgenommen hat (Zustand von loan.gs).
game_mechanics/finance/loan_util Erzeugen von Darlehen und Berechnen der Zahlungen.
game_mechanics/finance/sound/finance_sfx Soundeffekte des Finanzfensters.
game_mechanics/fun_elements/blimp_util Luftschiff, das während einer Marketingkampagne über einer Stadt kreist.
game_mechanics/fun_elements/custom_entity_util Helfer zum Erzeugen, Bewegen und Entfernen von Custom-Entitäten (vom Script gesteuerte Modelle) und Bewegungsmathematik für fliegende Entitäten.
game_mechanics/fun_elements/fun_elements Zustand und Helfer des Game-Scripts für Fun-Elemente (Luftschiffe über Städten, UFOs, die Kühe entführen).
game_mechanics/fun_elements/rocket_util Raketen für das Feuerwerk und für den Raketenstart in Kampagnenmission 8.
game_mechanics/fun_elements/ufo_util UFO, das einfliegt, eine Kuh von einem Viehzuchtbetrieb entführt und wieder verschwindet.
game_mechanics/game_time/game_time Zustand, Konfiguration und Events des Game-Scripts, das die Tageszeit und die Wolkendecke steuert.
game_mechanics/industries/industries Zustand und Konfiguration des Industrie-Game-Scripts (Erweiterung und Schließung von Industrien).
game_mechanics/notifications/gui/notification_colors GUI-Farben der Benachrichtigungskategorien (notification_colors.gres).
game_mechanics/notifications/gui/sound/notification_sfx Sounds der Benachrichtigungs-Pop-ups (notification_sfx.gres).
game_mechanics/notifications/notification_legacy_util Anfangszustand des Benachrichtigungs-Game-Scripts und Migration dieses Zustands aus alten Spielständen.
game_mechanics/notifications/notification_util Hilfsfunktionen, die Ressourcen von Benachrichtigungstypen lesen und den Zustand des Benachrichtigungs-Game-Scripts lesen oder ändern.
game_mechanics/notifications/notifications Records des Benachrichtigungssystems, der Zustand seines Game-Scripts und die Event-Parameter zum Hinzufügen, Ausblenden und Ignorieren von Benachrichtigungen.
game_mechanics/notifications/types/notification_react_util GUI-Recipes für Benachrichtigungs-Icons, HUD-Icons und Fortschrittsbalken.
game_mechanics/notifications/types/notification_types Parameter und Sim-Parameter der Benachrichtigungstypen des Basisspiels in game_mechanics/notifications/types/.
game_mechanics/subventions/specific_subvention Parameter, mit denen einer der vier Subventionstypen des Basisspiels für ein bestimmtes Ziel erzeugt wird, so wie es Missionen tun.
game_mechanics/subventions/subvention Typen des Subventionssystems, sein gespeicherter Zustand und das Interface, das jedes Script eines Subventionstyps implementiert.
game_mechanics/subventions/subvention_legacy_util Aktualisierung des Subventionszustands aus älteren Spielständen.
game_mechanics/subventions/subvention_util Gemeinsame Helfer der Scripts für Subventionstypen (Standard-Fristen, Belohnungen und Strafen, Daten für Karten und Benachrichtigungen).
game_mechanics/subventions/subventions_gui Fensterinhalt für eine einzelne Subvention.
game_mechanics/towns/district_colors Farbbereiche der drei Gebietstypen, geladen aus district_colors.gres.
game_mechanics/towns/sound/town_sfx Listen von Soundeffekten für Stadtereignisse, geladen aus sound/town_sfx.gres.
game_mechanics/towns/town_cargo Erfahrung und Level der Städte im Stadtwachstums-Script (town_cargo.gs) und seine Konfiguration.
game_mechanics/towns/town_growth_metadata Konstruktions-Metadaten (town_growth) für Stadtboni von Wahrzeichen und die Records der Benachrichtigung, wenn eine Stadt ein neues Level erreicht.
game_mechanics/towns/town_marketing_metadata Konstruktions-Metadaten (town_marketing) von Marketingkampagnen.
game_mechanics/towns/town_react_util React-Recipes und Label-Helfer für das Stadtfenster und die Icons der Stadtbewertungen.
game_mechanics/towns/town_util Stadtbewertungen, Buchführung über den Ruf und Hilfsfunktionen (game_mechanics/towns/town_util.tl).
game_mechanics/towns/town_util_parallel Stadtfunktionen für GUI-Widgets. Sie laufen über engine_react_util.useStepStateParallel und geben einfache Tabellen zurück.
game_mechanics/towns/towns Zustands-Records des Ruf-Scripts der Städte (town.gs) und die gemeinsamen Stadttypen (Bewertungen, Versorgung und Nachfrage, Statistiken zu Bauvorschlägen).
gui/construction/construction_colors Farben der Bauwerkzeuge, geladen aus der GUI-Ressource ::/gui/construction/construction_colors.gres.
gui/construction/construction_desc_react_util Hilfsmodul für den Infobereich der Einträge im Baumenü (::/gui/construction/construction_desc_react_util.tl).…
gui/construction/construction_menu Gemeinsame Typen des Baumenüs: Reiter und Kategorien des Menüs, Menüeinträge (ConstructionDefinition), ihre Parameter (ConstructionMenuParam), die Parameter-API des Menüs, die Konfiguration der HUD-Icons und eigene…
gui/construction/construction_react_util Hilfsmodul des Baumenüs (::/gui/construction/construction_react_util.tl). Es baut die Menüeinträge aus den Ressourcen-Repositorys (Konstruktionen, Straßen, Gleise, Module, Geländematerialien,…
gui/construction/sound/construction_sfx Soundeffekte der Bauwerkzeuge, geladen aus der GUI-Ressource ::/gui/construction/sound/construction_sfx.gres.
gui/construction/track_description_metadata Metadaten-Accessor (track_description), der Geschwindigkeit und Spuranzahl eines Straßen- oder Gleistyps an dessen Eintrag im Baumenü hängt.
gui/construction/track_modifier_metadata Metadaten-Accessor (track_modifier), der die Modifikatoren für Lärm, Verschmutzung und Geschwindigkeit eines Straßentyps oder einer Kantendekoration an dessen Eintrag im Baumenü hängt.
gui/context_helper/context_helper Zustand des Game-Scripts der Kontexthilfe (context_helper.script.tl).
gui/entity_window/animal/animal_eow Erweiterungspunkt und Plugins des Tierfensters (/gui/entity_window/animal/animal_eow.script.tl).
gui/entity_window/empty_construction/empty_construction_eow Erweiterungspunkt und Plugins des Fensters für Konstruktionen ohne spezielleres Fenster (empty_construction_eow.script.tl).
gui/entity_window/entity_window_hud HUD-Symbol-Master, Vorfilter und Tooltip-Filter, die gelten, solange ein Infofenster offen ist. Sie entscheiden, welche Entitäten in der Welt HUD-Symbole (und Tooltips beim Überfahren) zur ausgewählten Entität bekommen,…
gui/entity_window/entity_window_util Gemeinsame React-Recipes und Hilfsfunktionen der Infofenster (Infofenster von Fahrzeugen, Stationen, Industrien, Städten, Personen …): Bestandsbalken, Diagramme, Aktionsleisten, Bewertungs- und Fortschrittsbalken,…
gui/entity_window/eow_extension_util Gemeinsame Parameterschnittstelle und Besitz-Hilfe für die Erweiterungspunkte (Plugins) der Infofenster.
gui/entity_window/fun_elements/fun_elements_eow Erweiterungspunkt und Plugins des Fensters für Spaßelemente wie UFOs und Luftschiffe (fun_elements_eow.script.tl).
gui/entity_window/gameplay_colors Farben für Spielkonzepte in der GUI, geladen aus /gui/entity_window/gameplay_colors.gres.
gui/entity_window/industry/industry_eow Plugin-Typen des Industriefensters (industry_eow.script.tl).
gui/entity_window/industry_react_util React-Recipes des Industrie- und des Bonusfensters, die Produktionsregeln (Eingänge, Ausgänge, Fortschritt und Dauer) und den Arbeiter-Boost zeigen.
gui/entity_window/line/line_eow Plugins und Widgets des Linienfensters (line_eow.script.tl).
gui/entity_window/maintenance_station/maintenance_station_eow Plugin-Typen des Fensters eines Wartungsgebäudes (maintenance_station_eow.script.tl).
gui/entity_window/perk/perk_eow Plugin-Typen des Bonusfensters (Wahrzeichen, Hauptquartier und andere Firmengebäude) (perk_eow.script.tl).
gui/entity_window/sim_person/sim_person_eow Plugin-Typen des Einwohnerfensters (Sim-Person) (sim_person_eow.script.tl).
gui/entity_window/station_group/station_group_eow Erweiterungspunkt des Stationsfensters (station_group_eow.script.tl). Das Basisspiel registriert dafür keine Plugins.
gui/entity_window/town/town_eow Plugin-Typen und Diagramme des Stadtfensters (town_eow.script.tl).
gui/entity_window/town_building/town_building_eow Erweiterungspunkt des Fensters eines Stadtgebäudes (town_building_eow.script.tl). Das Basisspiel registriert dafür keine Plugins.
gui/entity_window/vehicle/vehicle_eow Plugin-Typen des Fahrzeugfensters (vehicle_eow.script.tl).
gui/entity_window/view_manager Typen der Verwaltung der Infofenster (/gui/entity_window/view_manager.tl) und der Funktionen, die den Inhalt der Infofenster bauen (make_entity_window.tl, make_non_entity_window.tl).…
gui/entity_window/view_manager_util Hilfsfunktionen, die entscheiden, ob und für welche Entität sich ein Fenster öffnet, wenn eine Entität ausgewählt wird.
gui/entity_window/warehouse/warehouse_eow Plugin-Typen des Lagerfensters (warehouse_eow.script.tl).
gui/game_bar/game_bar Die Spielleiste am unteren Bildschirmrand (Geld, Bau- und Werkzeug-Buttons, Statistiken, Kalender, Geschwindigkeit) und das Haupt-Radialmenü. Beide entstehen in gui/main/game.tl.
gui/game_bar/game_bar_widgets Widgets der Spielleiste: Buttons für die Spielgeschwindigkeit, Kalenderanzeige und der Editor „Weather and Time“ („Wetter und Zeit“), Buttons für Kamera und Musikplayer sowie die Infoanzeige, die Mods über…
gui/guidesystem/sound/guidesystem_sfx Soundeffekte des Spielführers, geladen aus der GUI-Ressource ::/gui/guidesystem/sound/guidesystem_sfx.gres.
gui/hud/hud_gui_config Typ der GUI-Ressource ::/gui/hud/hud_gui_config.gres (definiert in hud_gui_config.gres.lua): Entfernungsskalierungen, Farben und Icon-Versätze für Fahrzeuge bei den HUD-Icons, die in der 3D-Ansicht gezeichnet werden.
gui/hud/hud_react_util Helfer zum Einrichten von HUD-Icons in der 3D-Ansicht. Sie bauen und ändern Builtin.Type.VisibilityThresholds und liefern die Standard-Fangfaktoren der Linienansicht und die Icon-Versätze der Fahrzeuge pro…
gui/layers/layer_cargo Der Karten-Layer „Cargo Satisfaction“ („Güterzufriedenheit“, Button menu.layers.cargoButton).
gui/layers/layer_cargo_flow Der Karten-Layer „Cargo Flow“ („Güterfluss“, Button menu.layers.cargoFlowButton).
gui/layers/layer_colors Typ der GUI-Ressource ::/gui/layers/layer_colors.gres (definiert in layer_colors.gres.lua): die Farben aller Karten-Layer.…
gui/layers/layer_hud_filter Das Layer-Fenster „HUD Filters“ („HUD-Filter“). Dort blendet der Spieler HUD-Icons pro Gebäudetyp und pro Verkehrsträger der Fahrzeuge aus.
gui/layers/layer_noise Der Karten-Layer „Noise“ („Lärm“, Button menu.layers.noiseButton).
gui/layers/layer_pollution Der Karten-Layer „Pollution“ („Verschmutzung“, Button menu.layers.pollutionButton).
gui/layers/layer_public_transport Der Karten-Layer „Passenger Satisfaction“ („Passagierzufriedenheit“, Button menu.layers.publicTransportButton).
gui/layers/layer_react_util Gemeinsame Bausteine der Karten-Layer: Verlaufsfarben für Legenden, HUD-Icons für Stadtbewertung und Nachfrage, gefilterte Entitäts-Tooltips, Legendencontainer und Ersatzfarben für eine LayerConfig.
gui/layers/layer_traffic Der Karten-Layer „Traffic“ („Verkehr“, Button menu.layers.trafficButton).
gui/layers/layers_button_ridge Der Layer-Button und seine aufklappbare Leiste mit Layer-Buttons (Gelände, Städte, Verkehr, Flüsse, Lärm, Verschmutzung, HUD-Filter) sowie die Parametertypen, die alle Layer-Fenster gemeinsam nutzen.
gui/line_vehicle_mgmt/cargofilter_window Das Popover des Linien-Managers mit dem Güterfilter für eine Haltestelle (/gui/line_vehicle_mgmt/cargofilter_window.tl, das direkt das Fenster-Recipe zurückgibt).
gui/line_vehicle_mgmt/feedback_list_util Eine Feedback-Leiste, die jeweils eine zeitlich begrenzte Nachricht zeigt (Info, Warnung, Fehler oder eine Frage mit Bestätigungsschaltfläche).…
gui/line_vehicle_mgmt/line Typen für die GUI-seitige Kopie einer Linie. Der Linien-Manager bearbeitet diese Kopie und schickt sie dann mit api.cmd.makeLineCreateCmd oder api.cmd.makeLineUpdateCmd an die Engine.
gui/line_vehicle_mgmt/line_react_util Kleine React-Widgets und Hilfen für den Linien-Manager und die Infofenster: Farbpunkte und Farbwähler für Linien, Namensbeschriftungen mit Knöpfen zum Umbenennen und Anpeilen, Ertrag einer Linie, transportierte…
gui/line_vehicle_mgmt/line_util Linienhilfen des Linien-Managers (LVM). Sie wandeln zwischen der Engine-Komponente LINE und der bearbeitbaren Line.ReactLine um, rechnen Haltestellen- und Wegpunkt-Indizes um und weisen Terminals und Beladung…
gui/line_vehicle_mgmt/manager_hud_util HUD-Icon-Recipe des Linien-Managers für Stationen, Depots, Fahrzeuge, Städte und Industrien, solange das Manager-Werkzeug aktiv ist.
gui/line_vehicle_mgmt/manager_tooltips_util Tooltip-Recipes, die neben dem Mauszeiger erscheinen, solange das Werkzeug des Linien-Managers aktiv ist (Präfix LM = Linienverwaltung, VM = Fahrzeugverwaltung).
gui/line_vehicle_mgmt/manager_window Fenster und Werkzeug des Linien-Managers, die APIs seiner Linien- und Depotliste und seiner Fahrzeugliste sowie die Datentypen der Schemata für automatisches Umbenennen und für die erste Haltestelle beim Zuweisen („first…
gui/line_vehicle_mgmt/sound/lvm_sfx Listen mit Soundeffekten des Linien- und Fahrzeug-Managers, geladen aus ::/gui/line_vehicle_mgmt/sound/lvm_sfx.gres.
gui/line_vehicle_mgmt/vehicle_list_react_util Die Fahrzeugtabelle des Linien- und Fahrzeug-Managers (pro Zeile ein Kontrollkästchen zur Auswahl, Linie oder Depot, Name und Symbole).
gui/line_vehicle_mgmt/vehicle_react_util GUI-Recipes für Fahrzeuge (Symbole, Zustand, Ertrag) und HandleVehicleChanges, das die Ergebnisse des Ladens in Befehle zum Kaufen, Ersetzen und Verkaufen umsetzt.
gui/line_vehicle_mgmt/vehicle_store Gemeinsame Typen des Fahrzeugladens (Fenster zum Kaufen, Ersetzen und Anpassen von Fahrzeugen): Modus des Ladens, Filter- und Sortiereinstellungen des Browsers und die API des Warenkorbs.
gui/line_vehicle_mgmt/vehicle_store_table Parameter des Tabellen-Layouts des Fahrzeugladens (/gui/line_vehicle_mgmt/vehicle_store_table.tl, das direkt das Recipe zurückgibt).
gui/line_vehicle_mgmt/vehicle_store_util Hilfsfunktionen des Fahrzeugladens: anzeigbare Fahrzeugdaten aus den Modell-Metadaten sammeln, Fahrzeuge filtern, Filter-Tags und Transportmodi von Depots abgleichen, dazu kleine Filter-Widgets.
gui/line_vehicle_mgmt/vehicle_store_window Das Fenster des Fahrzeugladens und sein Einstiegspunkt, der auf die GUI-Events buyVehicles, replaceVehicles und modifyVehicles hört.
gui/line_vehicle_mgmt/vehicle_util Kleine Hilfsfunktionen für Fahrzeuge und Depots. Dazu gehören Lebensdauer und Alter, Text und Symbole für den Zustand, der Verkehrsträger eines Depots, der Fahrzeugtyp, Kapazitätsprüfungen und die vom Jahr abhängigen…
gui/main/button_react_util Kurzfunktionen, die Knoten vom Typ builtin.Button und builtin.ToggleButton mit einem Text, einem Icon oder beidem als Inhalt bauen. Du lädst das Modul mit ug_require "/gui/main/button_react_util.tl".
gui/main/callout_react_util Recipes für Callouts (kleine Popups, die an einem Knoten hängen): ein Toggle-Button, der ein Callout öffnet, solange er gedrückt ist, und ein Standardrahmen, der den Inhalt eines Callouts mit einem Pfeil zeichnet.…
gui/main/cargo_react_util React-Recipes und Knoten-Bauer für Güter: Güter-Icons, Güterlisten von Fahrzeugen, Linien und Lagern (Anzahl/Kapazität pro Güterart mit Tendenz, Qualität und Ladezustand), die Eingang/Ausgang-Anzeige mit Pfeil bei…
gui/main/cargo_util Funktionen, die Güterdaten für die Oberfläche sammeln: Bestände von Industrien, Lagern und Stadtgebäuden, geladene Güter in Fahrzeugen und auf Linien, Icons, Namen und Farben von Güterarten sowie Zahlen zu Güterströmen.…
gui/main/collapsible_checkbox_list Listen von Kontrollkästchen unter einer Kopfschaltfläche. Sie klappen entweder an Ort und Stelle auf und zu (CollapsibleCheckboxList) oder öffnen sich als Callout (CheckboxListCallout).…
gui/main/color_util Farbtypen der GUI-Ressourcendateien (*.gres) und Hilfsfunktionen, die daraus Werte vom Typ Vec3f oder Vec4f machen, Transparenz hinzufügen, Farben mischen und hellere Töne für Hover und aktive Zustände ableiten.
gui/main/content_card Inhaltskarten: die Kästen mit Titel, aus denen Infofenster und ähnliche Panels bestehen. Eine Karte hat einen festen Teil, optional einen ausklappbaren Teil, der sich per Klick öffnet, und optional Info-Blasen (Callouts)…
gui/main/credits_react_util Die Credits-Diashow des Hauptmenüs. Die Folien kommen aus gui/menu/configs/credits_screen_data.lua, das eine Tabelle der Form { slides = {...} } zurückgibt.
gui/main/default_colors Die Grundpalette der GUI aus der Ressource ::/gui/main/default_colors.gres. Stylesheets (*.css.lua) lesen sie mit api.gui.genericRep.get(api.gui.genericRep.find("::/gui/main/default_colors.gres")).data.
gui/main/disable_features Namen von Funktionen der Spieloberfläche, die eine Mission abschalten kann. Missionen geben sie als disableFeatures = { ["Layers"] = true } zurück.…
gui/main/engine_react_util React-Hooks, die Daten der Engine in einen React-State spiegeln. Die Schritt- und Timer-Hooks lesen die Engine über einen Callback getFromEngine neu.…
gui/main/free_cam_options Das Werkzeug für die freie Kamera in der Spieloberfläche: ein Werkzeug für den Werkzeug-Stack, das zur freien Kamera (oder zur Cockpitkamera eines Fahrzeugs) wechselt, und ein Recipe, das das Verlassen übernimmt.
gui/main/game_context Typen für den gemeinsamen GUI-Kontext im Spiel (GameContext), die APIs für Dialog-Overlay und Callouts, die API der Spielgeschwindigkeit und die GUI-Speicherdaten des Basisspiels.
gui/main/game_react_globals Globaler Zugriff auf die Hauptteile der GUI im Spiel für Code ohne GameContext, geladen mit ug_require "/gui/main/game_react_globals.tl".
gui/main/game_tooltips Tooltip-Recipes für die 3D-Ansicht, geladen mit ug_require "/gui/main/game_tooltips.tl".
gui/main/game_windows Parametertypen einiger Fenster und Werkzeuge im Spiel, vor allem des Kontexthilfe-Fensters und des Bauwerkzeugs.
gui/main/gui_react_util Allgemeine React-Helfer der Spieloberfläche: Icon/Label-Anzeigen (das Icon mit einer Zahl aus den HUD-Icons und Infofenstern), kleine Layout-Abkürzungen, Helfer für Farbkontraste, Wrapper für Fokus und Eingabeaktionen,…
gui/main/gui_res_modding
gui/main/hudIconMaster Ältere Deklaration der Parametertypen für HUD-Symbole. Das Basisspiel verwendet die gleichen Typen aus HudIconToolbox (gui/main/hud_icon_toolbox).
gui/main/hud_icon_toolbox Recipes für die HUD-Symbole, die in der 3D-Ansicht über Entitäten gezeichnet werden (Fahrzeuge mit ihrer Ladung, Bestände, wartende Passagiere an Stationen, Städte, Symbole der Boni, Benachrichtigungen), und die…
gui/main/industry_util Helfer für die Industrie-Oberfläche: Produktionsboni (Arbeiterbonus und Booster-Regeln), Eingangs- und Ausgangsdaten pro Regel, Produktionszahlen, Satelliten-Slots, Prüfung von Verbindungen, das Entfernen von Industrien…
gui/main/input_action_colors Farben der vier Aktionstasten eines Gamepads als GUI-Ressource (::/gui/main/input_action_colors.gres), verwendet für Hinweise zur Tastenbelegung.
gui/main/main_mod_button_area Waagerechte Knopfleiste für Mods in der Spieloberfläche. Mods fügen Knöpfe über den Erweiterungspunkt MainModButtonAreaExtension hinzu.…
gui/main/menu_category_util Filtert auswählbare Objekte (Brücken, Tunnel, Straßentypen usw.) nach Menükategorie. Die Filterkategorien sind Ressourcen vom Typ menu_filter_category, die Objekte tragen in ihren Metadaten eine menuCategory.…
gui/main/mod_entry_point Erweiterungspunkt, über den Mods ihre eigene React-Oberfläche auf oberster Ebene in die Spielansicht einbringen.
gui/main/particle_colors Farben der Partikeleffekte der GUI als GUI-Ressource (::/gui/main/particle_colors.gres), verwendet von ParticleReactUtil.
gui/main/particle_react_util Hilfsfunktionen für 2D-Partikeleffekte der GUI (builtin.ParticleSystem2d): Vorgaben für die Animationen beim Stufenaufstieg des Unternehmens und beim Freischalten, dazu ein Builder, der aus einer einfachen Tabelle…
gui/main/popover_react_util Popover-Fenster: kleine Fenster, die sich neben einem Toggle-Button öffnen und schließen, wenn der Spieler außerhalb klickt oder auf Zurück drückt.
gui/main/radial_menu_extension Erweiterungspunkt, über den Mods dem Haupt-Radialmenü der Spielleiste Einträge hinzufügen.
gui/main/script_param_util Widgets für Skript-Parameter (ScriptParam): die Einstellungen des Basisspiels und der Mods, die als Schaltflächen, Symbol-Schaltflächen, Schieberegler, Auswahllisten oder Kontrollkästchen erscheinen, etwa in den…
gui/main/selection_colors Farben der Auswahlhervorhebung in der 3D-Ansicht als GUI-Ressource (::/gui/main/selection_colors.gres).
gui/main/selector Ergebnis- und Parametertypen eines Selektors für Linien, Stationen und Fahrzeuge. Kein Skript des Basisspiels nutzt diese Typen.…
gui/main/selector_react_util Der Standard-Selektor für Entitäten in der Spielansicht: Er wählt Entitäten mit der Maus aus (Hervorhebung beim Überfahren, Tooltips, ein Klick auf eine Entität öffnet ihr Fenster).…
gui/main/styleutil Hilfsfunktion, die aus einer einfachen Lua-Tabelle ein api.gui.StyleSheet baut.
gui/main/tile_list_react_util Kachellisten: Raster aus Kacheln mit Bild, Titel, Info-Symbolen und Schaltflächen, wie im Hauptmenü für Spielstände und Mods.
gui/main/tool_react_util Hilfsfunktionen für Werkzeuge des Werkzeug-Stacks (gameCtx.toolStack): ein Werkzeug registrieren, das ein Fenster öffnet, solange es aktiv ist, und delegierende Werkzeuge, die über React-Events auf den Stack kommen.
gui/main/town_hud_react_util Das HUD-Symbol der Städte (Name, Einwohnerzahl, Wachstumsfortschritt und empfangene Gütertypen).
gui/map_editor/map_editor Fenster des Karten-Editors zum Erzeugen oder Importieren der Heightmap, zum Erzeugen von Städten und Industrien und zum Erzeugen von Hauptverbindungen, geladen mit ug_require "/gui/map_editor/map_editor.tl".
gui/menu/dialog_react_util Allgemeines modales Dialogfenster mit Titel, Text und einer Reihe von Auswahlknöpfen. Die Menüs und die GUI im Spiel nutzen es an vielen Stellen.
gui/menu/difficulty_react_util Reihe von Toggle-Buttons, die eine der Schwierigkeitsvorgaben (Einfach, Normal, Schwierig, Sehr schwierig) auf eine Gruppe von Parametern der Spielmechanik anwendet.
gui/menu/graphics_presets_util Grafikvorgaben für PC und Konsole sowie Hilfsfunktionen, die eine Vorgabe in einer AppConfig erkennen oder dort einstellen.
gui/menu/main_menu Gemeinsame Typen von Hauptmenü und Pausenmenü im Spiel: Seitennamen, die gemeinsamen Parameter, die jede Menüseite bekommt, Gruppen von Spielständen und Daten der Versionshinweise.
gui/menu/map_preview_colors Farbressource für die Stadt- und Industriemarker der Kartenvorschau (MapPreviewComp) im Menü für ein neues Spiel.
gui/menu/menu_icon_react_util Bausteine der Hauptmenüseiten (Buttons, Bildkacheln, Kachelraster mit Seiten, Seitenrahmen, Hinweisfeld), geladen mit ug_require "/gui/menu/menu_icon_react_util.tl".
gui/menu/menu_util Kleine Recipes des Hauptmenüs: das Profilabzeichen des Spielers und das animierte Logo der Spieledition.
gui/menu/mod_colors Farbressource für den Mod-Browser.
gui/menu/mod_manager_react_util Bausteine des Mod-Hubs (Mod-Browser, Mod-Details, Upload-Formular, Dialoge für Anmeldung, Meldung und Abhängigkeiten) und Hilfsfunktionen rund um die Backends von api.modhub.
gui/menu/mod_util Prüft Abhängigkeiten, Ladereihenfolge und Inkompatibilitäten einer Liste aktiver Mods und macht aus den Befunden eine lesbare Meldung.
gui/menu/new_game_react_util Helfer der Einstellungsseiten „neues Spiel“ und „neue Karte“, geladen mit ug_require "/gui/menu/new_game_react_util.tl".
gui/menu/paradox_react_util Recipes und Texte für das Paradox-Konto (Anmeldung, Kontoerstellung, Kontoverknüpfung, Profilname), geladen mit ug_require "/gui/menu/paradox_react_util.tl".
gui/menu/releasenotes_util Baut die Seiten des Fensters mit den Versionshinweisen aus ReleaseNoteData.
gui/menu/savegame_react_util Spielstand-Helfer und Recipes der Seiten zum Laden, Speichern und für ein neues Spiel, geladen mit ug_require "/gui/menu/savegame_react_util.tl".
gui/menu/sound/main_menu_sfx Soundressource des Hauptmenüs.
gui/sound/gui_comp_sfx specific on exits:
gui/statistics/statistics Das Statistikfenster (Listen von Linien, Fahrzeugen, Stationen, Städten, Industrien, Lagern und Depots) und die Parametertypen seiner Tabs, geladen mit ug_require "/gui/statistics/statistics.tl".
gui/statistics/statistics_react_util Gemeinsame Helfer der Statistik-Tabs (Filterleisten, Suchfeld, Güterspalten, Problemspalte), geladen mit ug_require "/gui/statistics/statistics_react_util.tl".
industries/industry_productivity_util Typen von /industries/industry_productivity_util.tl (IndustryProductivityUtil): Helfer für den Arbeiterbonus der Industrien. Er erhöht die Produktivität einer Industrie, solange genug Arbeiter per Linie ankommen.
industries/industry_workers Zustand des Game-Scripts ::/industries/industry_workers.gs, das die Arbeiter erfasst, die jede Industrie per Linie erreichen.
infrastructure/traffic_light/traffic_light
landmarks/hq/headquarter_util_serialized Typen der Konstruktion des Unternehmens-Hauptquartiers (/landmarks/hq/hq/headquarter.script.tl): eine modulare Konstruktion auf einem 8-m-Raster, deren Module weitere Slots um sich herum anlegen.
landmarks/landmark Zustands- und Benachrichtigungstypen des Wahrzeichen-Game-Scripts (/landmarks/landmarks.script.tl).
landmarks/landmark_util Typen von /landmarks/landmark_util.tl (LandmarkEngineUtil). Das Modul summiert die Stadtboni, die fertige Wahrzeichen und das Hauptquartier ihrer nächstgelegenen Stadt geben.
landmarks/landmark_util_serialized Typen von /landmarks/landmark_util_serialized.tl (LandmarkUtilSerialized), der gemeinsamen Update-Funktion der Wahrzeichen-Konstruktionen.
mission/arrival_tracker Client des Arrival-Tracker-Game-Scripts, das Passagiere und Güter zählt, die zwischen zwei Orten geliefert werden.
mission/builder_util Kleine Geometrie-Helfer, mit denen Missionsaufgaben Bauvorschläge prüfen.
mission/calendar Datumshelfer für Missionen.
mission/guide_system/guide_system_react GUI-Recipe, das die Hinweise (Spielführer) des Spielführer-Systems anzeigt.
mission/guide_system/guides/guide_event Spielführer-Aufgabe, die ein passendes Skript-Event auslöst.
mission/guide_system/guides/guide_generic Spielführer-Aufgabe, die eine eigene Bedingungsfunktion auslöst.
mission/guide_system/guides/guide_state Zustands-Interface, das alle Spielführer-Aufgabenskripte teilen.
mission/guide_system/guides/guide_timer Spielführer-Aufgabe, die nach einer Wartezeit auslöst. Die Wartezeit hängt von ihrer Wichtigkeit ab.
mission/guide_system/guides/guide_ui_event Spielführer-Aufgabe, die ein passendes GUI-Event auslöst.
mission/mission_boot_util Helfer, die aus einer Aufgabendaten-Factory und einer Liste von Boot-Aufgaben das Skriptmodul bauen, von dem das Game-Script der Mission oder des Spielführer-Systems startet.
mission/mission_colors Farbpalette (gui_res ::/mission/mission_colors.gres) für Missionsmarker, Zonen und Hervorhebungen.
mission/mission_framework/mission_end_window_util GUI-Inhalt des Fensters am Ende einer Mission (Sterne, Medaillen, Erfolg).
mission/mission_framework/mission_framework_react GUI des Missionsfensters (Aufgabenliste und Aufgabendetails).
mission/mission_framework/mission_framework_react_util GUI-Bausteine des Missionsfensters (Aufgabenfortschritt, Optionsbuttons, Anweisungsbuttons, Links).
mission/mission_framework/mission_framework_util Direkter Zugriff auf Aufgaben-Vtables, Aufgabenkontexte und den Missionszustand.
mission/mission_framework/mission_framework_util_entity Befehle, die während einer Mission den Besitzer von Entitäten ändern oder Entitäten bauen, ausbauen oder abreißen.
mission/mission_framework/mission_framework_util_line Findet Linien, die Stationen in zwei Bereichen verbinden.
mission/mission_framework/mission_interface Kerntypen des Missions-Frameworks, die Missionen, Tutorial und Spielführer-System gemeinsam nutzen. Das Modul definiert Aufgaben-Skripte, den Aufgabenzustand, die Aufgabeninfo im Missionsfenster und die APIs, die an…
mission/mission_pathfinding_util Wegsuche im Verkehrsnetz zwischen Entitäten und Bereichen, für Missionsaufgaben.
mission/mission_react_util GUI-Parameter des Overlays für Missionsdialoge und Sprachausgabe.
mission/mission_task_util Deklarative Aufgabenbeschreibung (StaticTaskInfo) für Missions-Storys, dazu Helfer für Aufgabenschlüssel und Bereiche.
mission/mission_types MissionOutline: Helfer, die Zonen-Polygone und -Kreise für Missionsaufgaben bauen.
mission/modifier Ressourcen-Modifier-Helfer, mit dem Missionen geladene Spielressourcen anhand ihres Dateipfads anpassen.
mission/name_util Helfer, die Entitäten eines Missions-Spielstands umbenennen und prüfen, ob alle einen Namen bekommen haben.
mission/tasks/assign_vehicle/mission_task_assign_vehicle Aufgabe, die wartet, bis Fahrzeuge des Spielers auf einer bestimmten Linie oder auf einer Linie zwischen zwei Bereichen fahren.
mission/tasks/assign_vehicle/mission_task_visit_stations_ordered Aufgabe, die wartet, bis ein Fahrzeug des Spielers erst in einem Bereich und dann in einem anderen hält.
mission/tasks/auto_builder/mission_task_electrify Aufgabe, die das Gleis zwischen Knotenpaaren elektrifiziert.
mission/tasks/auto_builder/mission_task_track_builder Aufgabe, die ein vorbereitetes Gleis Segment für Segment baut.
mission/tasks/auto_builder/prepare_track_building_util Hilfsfunktion für die Entwicklung, die Gleissegmente für die Gleisbau-Aufgabe in eine Datei schreibt.
mission/tasks/build_construction/mission_task_build_construction Aufgabe, die wartet, bis der Spieler etwas baut, das eine Reihe von Prüfungen des Bauvorschlags besteht.
mission/tasks/build_construction/mission_task_build_construction_util Prüfungen von Bauvorschlägen für die Bauaufgabe und für andere Aufgaben, die filtern, was der Spieler bauen darf.
mission/tasks/build_construction/mission_task_build_construction_variant Aufgabe, die wartet, bis Konstruktionen aus bestimmten Dateien in bestimmten Bereichen existieren.
mission/tasks/build_path/mission_task_build_path Aufgabe, die wartet, bis das Verkehrsnetz Paare von Entitäten oder Bereichen verbindet.
mission/tasks/bulldoze/mission_task_auto_bulldoze Aufgabe, die Konstruktionen entfernt.
mission/tasks/bulldoze/mission_task_bulldoze Aufgabe, die wartet, bis der Spieler bestimmte Entitäten abreißt.
mission/tasks/buy_vehicle/mission_task_buy_vehicle Aufgabe, die wartet, bis der Spieler passende Fahrzeuge besitzt oder kauft.
mission/tasks/buy_vehicle/mission_task_clone_vehicle Aufgabe, die wartet, bis der Spieler im Fahrzeugladen ein passendes Fahrzeug klont.
mission/tasks/click_and_collect_custom_entity/mission_task_collect_entity Aufgabe, bei der der Spieler eigene Entitäten einsammelt, indem er sie anklickt.
mission/tasks/click_and_collect_custom_entity/mission_task_spawn_entity Aufgabe, die eigene Entitäten erzeugt, die der Spieler einsammeln soll.
mission/tasks/click_entity/mission_task_click_entity Aufgabe, die wartet, bis der Spieler bestimmte Entitäten oder Marker anklickt.
mission/tasks/connect_nodes/mission_task_connect_nodes Aufgabe, die nur Straßen- oder Gleisvorschläge zulässt, die bestimmte Knoten verbinden.
mission/tasks/create_line/mission_task_create_line Aufgabe, die wartet, bis eine Linie bestimmte Stationsbereiche bedient.
mission/tasks/create_line/mission_task_create_line_for_towns Aufgabe, die wartet, bis eine Linie Stationen in allen angegebenen Städten bedient.
mission/tasks/create_line/mission_task_stop_config Aufgabe, die wartet, bis eine Linie an einem Halt ein Gut lädt.
mission/tasks/cutscene/mission_task_cutscene Aufgabe, die eine Kamera-Zwischensequenz abspielt.
mission/tasks/dialogue/mission_task_dialogue Aufgabe, die einen Dialog abspielt (Sprachausgabe, Untertitel, Porträts).
mission/tasks/finish/mission_task_finish Aufgabe, die die Mission beendet und das Fenster zum Missionsende zeigt.
mission/tasks/guide/mission_task_guide Aufgabe, die eine Anweisung aus der Warteschlange abspielt und abgeschlossen ist, wenn sie zu Ende ist.
mission/tasks/guide/mission_task_guide_collect_entity Decorator für die Sammelaufgabe, der den Spieler von einer Entität zur nächsten führt.
mission/tasks/join/mission_task_join Aufgabe, die wartet, bis andere Aufgaben abgeschlossen sind.
mission/tasks/mission_dialogue_data Datenformat der Keyframe-Dateien für Dialoge und Zwischensequenzen und der Anweisungen von Aufgaben.
mission/tasks/non_bulldozable/mission_task_non_bulldozable Aufgabe, die verhindert, dass Entitäten abgerissen werden.
mission/tasks/observe_entity/mission_task_observe_entity Aufgabe, die wartet, bis eine Bedingung für jede Entität einer Menge erfüllt ist.
mission/tasks/page/mission_task_page Aufgabe, die nur ihre Aufgabeninfo zeigt und über eine Optionsschaltfläche abgeschlossen wird.
mission/tasks/spawn_sims/mission_task_spawn_sims Aufgabe, die eigene Personen-Entitäten auf Fußwege setzt.
mission/tasks/spawn_sims/sampling_util Poisson-Disk-Sampling von Punkten in einem Rechteck.
mission/tasks/subsidies/mission_task_guide_subsidies Decorator für die Subventionsaufgabe, der eine Anweisung in die Warteschlange stellt, wenn eine Subvention gewonnen oder verloren wird.
mission/tasks/subsidies/mission_task_subsidies Aufgabe, die Subventionen anbietet und wartet, bis alle erfüllt oder gescheitert sind.
mission/tasks/task_decorator Umhüllt ein Aufgabenskript mit einem zweiten Skript (Decorator), das Verhalten hinzufügt.
mission/tasks/town_rating/mission_task_town_rating Aufgabe, die meldet, ob die Bewertung einer Stadt und eine Gütermenge ausreichen.
mission/tasks/town_rating/mission_task_town_rating_observer Aufgabe, die mehrere Aufgaben zur Stadtbewertung zu einem steigenden oder fallenden Fortschrittswert zusammenfasst.
mission/tasks/town_size/mission_task_town_size Aufgabe, die wartet, bis eine Stadt eine bestimmte Wohnkapazität erreicht.
mission/tasks/town_size/town_size_task_util Gemeinsame Update-Funktion der Aufgaben zur Stadtgröße.
mission/tasks/transfer_ownership/mission_task_transfer_ownership Aufgabe, die dem Spieler Linien und Konstruktionen übergibt oder wegnimmt.
mission/tasks/transfer_ownership/transfer_ownership_util Hilfsfunktionen für Besitzwechsel, die Missionsaufgaben verwenden.
mission/tasks/transport_cargo/mission_task_empty_stocks Aufgabe, die abgeschlossen ist, sobald jede Ziel-Bestandsliste leer ist. Mit countdown ist sie auch abgeschlossen, wenn das Zeitlimit abläuft.
mission/tasks/transport_cargo/mission_task_industry_boosted Aufgabe, die wartet, bis eine Industrie einen Boost hat.
mission/tasks/transport_cargo/mission_task_transport_cargo Aufgabe, die wartet, bis eine bestimmte Gütermenge an Ziele geliefert ist.
mission/tasks/transport_cargo/mission_task_transport_cargo_faster Lieferwettlauf gegen einen simulierten Gegner innerhalb eines Zeitlimits.
mission/tasks/transport_cargo/mission_task_transport_cargo_observer Aufgabe, die den Fortschritt mehrerer Güterlieferaufgaben zeigt und abgeschlossen ist, wenn alle erledigt sind.
mission/tasks/transport_cargo/mission_task_transport_passengers Aufgabe, die Passagiere zählt, die mit einer Linie zwischen zwei Städten fahren.
mission/tasks/utility/mission_task_cargo_needs Aufgabe, die den Güterbedarf einer Stadt festlegt.
mission/tasks/utility/mission_task_check_entities Aufgabe, die prüft, ob alle Entitäten existieren, auf die die Missionsparameter verweisen.
mission/tasks/utility/mission_task_check_landmark_level Aufgabe, die wartet, bis die Konstruktion eines Wahrzeichens eine Stufe erreicht.
mission/tasks/utility/mission_task_clouds Aufgabe, die die Wolkendecke auf einen Zielwert überblendet.
mission/tasks/utility/mission_task_highlight Aufgabe, die Marker und Zonen anzeigt.
mission/tasks/utility/mission_task_industry_activity Aufgabe, die die Bestände oder die Station einer Industrie ein- oder ausschaltet.
mission/tasks/utility/mission_task_landmark_requirements Aufgabe, die die Konstruktion eines Wahrzeichens gegen eine zur Laufzeit gewählte Variante tauscht.
mission/tasks/utility/mission_task_play_sound Aufgabe, die einen Soundeffekt abspielt.
mission/tasks/utility/mission_task_protected_entities Aufgabe, die Entitäten vor Änderungen durch den Spieler schützt.
mission/tasks/utility/mission_task_relay_update Aufgabe, die eine eigene Update-Funktion ausführt, bis diese den Abschluss meldet.
mission/tasks/utility/mission_task_send_command Aufgabe, die einen Engine-Befehl sendet.
mission/tasks/utility/mission_task_send_event Aufgabe, die ein Skript-Event oder ein React-Event der GUI sendet.
mission/tasks/utility/mission_task_store_any Aufgabe, die einen zur Laufzeit berechneten Wert speichert, damit andere Aufgaben ihn lesen können.
mission/tasks/utility/mission_task_store_entity Aufgabe, die eine Entität als Schnappschuss speichert, damit andere Aufgaben sie lesen können.
mission/tasks/utility/mission_task_substitute_constructions Aufgabe, die Konstruktionen ersetzt oder auffrischt.
mission/tasks/utility/mission_task_time_of_day Aufgabe, die die Tageszeit auf eine Zielzeit stellt.
mission/tasks/utility/mission_task_town_development Aufgabe, die die Entwicklung von Städten ein- oder ausschaltet.
mission/tasks/utility/mission_town_util Hilfsfunktionen für Städte, die Missionsaufgaben verwenden.
mission/tasks/vehicle_util/mission_task_replace_vehicles Aufgabe, die Fahrzeuge durch ein einteiliges Fahrzeug eines anderen Modells ersetzt.
mission/tasks/vehicle_util/mission_task_sell_vehicles Aufgabe, die Fahrzeuge verkauft und auf Wunsch ihre Linien löscht.
mission/tasks/vehicle_util/mission_task_start_vehicles Aufgabe, die Fahrzeuge startet oder anhält.
mission/tasks/vehicle_util/mission_task_vehicle_modifier Aufgabe, die Modifikatoren von Fahrzeugen ändert (Höchstgeschwindigkeit, Komfort, Lärm, Verschmutzung).
mission/tasks/vehicle_util/mission_task_vehicle_position Aufgabe, die wartet, bis ein Fahrzeug in der Nähe einer Position ist.
mission/tasks/vehicle_util/mission_vehicle_util Hilfsfunktionen für Fahrzeuge und Linien, die Missionsaufgaben verwenden.
mission/tasks/wait/mission_task_wait Aufgabe, die nach einer festen Zeit abgeschlossen ist.
mission/tasks/wait/mission_task_wait_event Aufgabe, die abgeschlossen ist, sobald ein passendes Skript-Event der Engine eintrifft.
mission/tasks/wait/mission_task_wait_for Aufgabe, die abgeschlossen ist, sobald eine Bedingungsfunktion true liefert, optional mit Countdown.
mission/tasks/wait/mission_task_wait_ui_event Aufgabe, die abgeschlossen ist, sobald ein passendes GUI-Event eintrifft.
mission/tasks/waypoints/mission_task_waypoints Aufgabe, die auf eine Linie von einer Stationsgruppe wartet, die bestimmte Wegpunkte passiert.
mission/tutorial/tasks/mission_task_tutorial_init Aufgabe, die zu Beginn des Tutorials die Karte vorbereitet.
mission/tutorial/tutorial_story_util Helfer der Tutorial-Story des Basisspiels (Hauptstadt, Industrien, Bereiche, Fahrzeuglisten).
scripts/app_util Typen von /scripts/app_util.tl (AppUtil), mit denen du zwischen Maus- und Gamepad-Verhalten wählst.
scripts/audio_util Typen von /scripts/audioutil.lua (AudioUtil). Die Helfer bauen die Lautstärke- und Tonhöhenkurven von Sound-Sets (Listen von {x, y}-Knoten) und lesen Werte daraus ab.
scripts/builtin/index
scripts/construction/asset_util Typen von /scripts/construction/asset_util.tl (AssetUtil), der Tabelle benannter Asset-Gruppen, aus denen addModelsAndGroups zufällige Modelle wählt.
scripts/construction/collider_util_serialized Typen von /scripts/construction/collider_util_serialized.tl (ColliderUtilSerialized): Collider als einfache Tabellen (Quader, Zylinder, Punktwolke) für Konstruktionsergebnisse.
scripts/construction/construction_config_metadata Typen von /scripts/construction/construction_config_metadata.tl: die Metadaten constructionConfig von Konstruktionen, die in Stufen durch Gütertransporte fertiggestellt werden (die Wahrzeichen).…
scripts/construction/construction_specialization_metadata Typen von /scripts/construction/construction_specialization_metadata.tl: Metadaten-Accessoren für den Eintrag constructionSpecialization einer Konstruktion und den Eintrag specialization eines Moduls.
scripts/construction/construction_util_serialized Plain lua table type definitions for construction resource scripts. These types describe the format of lua tables produced by construction scripts and read by C++ via converters.…
scripts/construction/lane_util_serialized Typen des Spur-Helfers (/scripts/construction/laneutil.lua, LaneUtilSerialized), der generierte Kurvendaten in Spurlisten umwandelt.
scripts/construction/modules_util_serialized Typen der Modul-Helfer in /scripts/construction/modulesutil.lua (ModulesUtilSerialized), die modulare Konstruktionen und ihre Modulskripte verwenden.
scripts/construction/param_util Typen von /scripts/construction/param_util.tl (ParamUtil) mit fertigen Konstruktionsparametern (Gleistyp, Oberleitung, Drehung).
scripts/construction/street_util_serialized Typen von /scripts/construction/street_util_serialized.tl (StreetUtilSerialized): Helfer, die Straßen- oder Gleiskanten (Position, Tangente, optionales Tag) an eine Kantenliste anhängen.
scripts/entity_util Typen von /scripts/entity_util.tl (EntityUtil): Helfer, die sich eine Entität zusammen mit ihrer Revision merken (so erkennt ein Skript später, ob sie sich geändert hat oder entfernt wurde), dazu Abfragen von…
scripts/gamescript Typen für Game-Scripts (*.gs.lua-Dateien, deren Einträge updateScript, postUpdateScript, handleEventScript und guiHandleEventScript auf Funktionen der Form "file.script@functionName" zeigen), für ihren…
scripts/journal Typ eines Eintrags im Finanzjournal der Engine (api.type.JournalEntry): eine Geldbuchung mit Zeitpunkt, Betrag und Kategorie.…
scripts/lang_util Typen von /scripts/lang_util.tl (LangUtil): formatiert übersetzte Texte und Zahlen für die GUI. Es baut auf StringUtil.format und den Funktionen api.util.lang der Engine auf.…
scripts/log Typen der globalen Tabelle log mit den Logging-Funktionen der Spielskripte.
scripts/mat4 Typen der reinen Lua-Bibliothek für 4x4-Matrizen /scripts/mat4.tl (Mat4Serialized). Eine Matrix ist eine flache Tabelle aus 16 Zahlen in spaltenweiser Reihenfolge (die Elemente 13, 14 und 15 enthalten die…
scripts/math_util Typen der skalaren Mathe-Helfer in /scripts/mathutil.lua (MathUtil): Interpolation, Begrenzen auf einen Bereich, Umrechnen zwischen Bereichen und Hermite-Kurven.…
scripts/metadata_util Typen von /scripts/metadata_util.tl (MetadataUtil): typisierter Zugriff auf die frei belegbaren metadata-Tabellen von Konstruktionsbeschreibungen, gebauten Konstruktionen, Unterkonstruktionen und…
scripts/polygon_util Typen von /scripts/polygon_util.tl (PolygonUtil) für 2D-Polygone, die als Listen von Vec2f-Punkten vorliegen.
scripts/random_util Typen von /scripts/random_util.tl (RandomUtil) für gewichtete Zufallsauswahl.
scripts/react Typen der React-artigen Bibliothek der GUI, ::/gui/main/react.lua (React). Ein Recipe ist eine Funktion, die GUI-Knoten zurückgibt.…
scripts/soundset Typen der Update-Skripte von Sound-Sets (siehe /scripts/soundset_default.script.tl): das Ausgabeobjekt, das Lautstärke und Tonhöhe für Spuren und Events aufnimmt, und die Parameter-Records eigener und kurvenbasierter…
scripts/string_util Typen von /scripts/string_util.tl (StringUtil): Platzhalter der Form {placeholder} in Strings füllen und Anfang oder Ende eines Strings prüfen. Die Funktionen stammen aus dem alten /scripts/stringutil.lua.
scripts/table_util Typen von /scripts/table_util.tl (TableUtil): tiefes Vergleichen und Kopieren von Tabellen und einfache Suchfunktionen für Arrays.…
scripts/tex_util Typen von /scripts/tex_util.tl (TexUtil). Die Helfer bauen Texturbeschreibungen mit üblichen Filter- und Wrap-Einstellungen.
scripts/transformator_util Typen für Transformator-Skripte. Diese Skripte laufen in jedem Frame und animieren Fahrzeug- und Gebäudemodelle (Räder, Türen, Lichter, Stromabnehmer, ausgegebene Personenmodelle, Partikel).…
scripts/util/config_util Typen von /scripts/util/config_util.tl (ConfigUtil), mit dem du die Daten einer generischen Skript-Ressource bearbeitest.
scripts/util/index Typen von /scripts/util.tl (Util): löst Verweise auf Skriptfunktionen auf und formatiert Zeitdauern in Spielzeit. Du lädst es mit local util = ug_require "/scripts/util.tl" as Util.
scripts/util/listutil Typen von /scripts/util/listutil.tl (ListUtil).
scripts/util/romberg_util Typen von /scripts/util/romberg.tl (RombergUtil), numerische Integration nach dem Romberg-Verfahren.
scripts/util/town_growth_function Typen von /scripts/util/town_growth_function.tl (TownGrowthFunction). Die Polynome darin skalieren das Wachstum von Städten und Unternehmen mit der Stufe.
scripts/vec2 Typen der reinen Lua-Bibliothek für 2D-Vektoren /scripts/vec2.tl (Vec2Serialized). Anders als api.type.Vec2f der Engine sind diese Vektoren gewöhnliche Lua-Tabellen {x = ..., y = ...} mit Rechen-Metamethoden.…
scripts/vec3 Typen der reinen Lua-Bibliothek für 3D-Vektoren /scripts/vec3.tl (Vec3Serialized). Die Vektoren sind gewöhnliche Tabellen {x = ..., y = ..., z = ...} mit +, -, * (Zahl mal Vektor) und / (Vektor durch Zahl).…
scripts/vec4 Typen der reinen Lua-Bibliothek für 4D-Vektoren /scripts/vec4.tl (Vec4Serialized). mat4 verwendet diese Vektoren als Matrixspalten. Du lädst sie mit local vec4 = ug_require "/scripts/vec4.tl" as Vec4Serialized.
stations/station_metadata Typen von /stations/station_metadata.tl (StationMetadata), Zugriffsfunktionen für die Metadaten von Stationsmodulen.
vehicle/vehicle_modifier Typen des Game-Scripts VehicleModifier (/vehicle/vehicle_modifier.script.tl). Es verrechnet pro Fahrzeug die Modifikatoren für Geschwindigkeit, Lärm, Verschmutzung und Komfort aus mehreren Quellen.