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. |