Skip to content

API Einstellen

Marcel1853 edited this page Oct 9, 2026 · 1 revision

🇬🇧 English version · ⬅ Für Mod-Autoren

Einstellen

Stationen

Funktion Wirkung
configure_station(unit, changes) Einstellungen übernehmen, z. B. { mode = "station", provide = true, request = false, request_priority = 5 }. Nur bekannte Schlüssel mit passendem Typ. mode: "station", "depot", "fuel", "cleanup", "storage". Verschachtelte Tabellen werden eine Ebene tief zusammengeführt, z. B. behält { cleanup = { offer = "first" } } die Warenliste. Cleanup-offer: false, "reserve", "normal", "first".
set_request(unit, slot, signal, count) Anforderungs-Slot setzen, z. B. set_request(unit, 1, { type = "item", name = "iron-plate" }, 400); signal = nil leert den Slot.
copy_settings(from_unit, to_unit) alle Einstellungen kopieren, wie Umschalt-Klick (auch Add-on-Rolle und Daten von Add-ons)
set_station_role(unit, key) Station auf eine Rolle eines Add-ons setzen – siehe Add-ons: Rollen und Daten

Lager-Beispiel:

remote.call("utl", "configure_station", unit, { mode = "storage", storage = {
  limits = { { signal = { type = "item", name = "iron-plate" }, min = 1000, max = 4000 } },
  accept_leftover = true } })

Netz-Kombinator

Funktion Wirkung
configure_readout(unit, changes) Netz-Kombinator einstellen, z. B. { network = "Eisen", mode = "shortage", star = true }. mode: "stock", "storage", "shortage", "trains".

Netze, Teams, Karte

Funktion Wirkung
link_networks(surface_index, center, partner, force?) zwei Netze zu einem Stern verbinden; Grenze wie im Spiel aus der Forschung. Liefert true oder den Grund als Text.
unlink_networks(surface_index, a, b, force?) Verbindung lösen
set_team_config(force_name, key, value) Team-Wert setzen: load_timeout, unload_timeout (Sekunden), timeout_mode ("and"/"or"); nil = Kartenwert. Team-Werte zählen nur, wenn es Teams gibt.
set_map_config(setting, value) Kartenwert setzen wie im UTL-Manager, z. B. set_map_config("utl-load-timeout", 10) oder set_map_config("utl-debug-log", true); nil = wieder der Wert aus den Mod-Einstellungen. Prüft Typ und Grenzen, liefert true oder false.
set_elevator_network(force_name, network, on) Schalter „Über den Weltraumaufzug liefern“ für ein Netz setzen (nur mit Space Exploration wirksam)

Lieferungen

Funktion Wirkung
cancel_delivery(id) Lieferung abbrechen; der Zug fährt mit seinem eigenen Fahrplan weiter (Cleanup/Tanken, sonst Depot). Liefert true, wenn es sie gab.

Lieferungen anstoßen und ergänzen: siehe Add-ons: Fahrten.

Blaupausen

Funktion Wirkung
tag_blueprint(blueprint, mapping, surface) UTL-Einstellungen in eine per Script erstellte Blaupause schreiben (mapping aus create_blueprint)
local mapping = stack.create_blueprint({ surface = surface, force = force, area = area })
remote.call("utl", "tag_blueprint", stack, mapping, surface)

Blaupausen, die ein Spieler im Spiel macht, bekommen die Einstellungen von selbst.

Clone this wiki locally