Ein SFSE-Plugin, das beim Start sowie beim Öffnen oder Schließen eines Menüs automatisch benutzerdefinierte Konsolenbefehle ausführt. Kein manuelles Öffnen der Konsole nötig!
Was ist das?
Konsolenbefehl-Ausführer ist ein SFSE-Plugin, das automatisch eine Liste von Konsolenbefehlen aus benutzerdefinierten .toml-Dateien ausführt.
Warum?
Obwohl es im Basisspiel eine INI-Einstellung gibt, mit der Konsolenbefehle beim Start ausgeführt werden können, gab es dennoch einige Gründe, warum ich meine eigene Implementierung vornehmen wollte.
- Für jede Mod eine eigene INI-Datei bearbeiten und mindestens einen neuen Befehl hinzufügen zu müssen, kann für Nutzer mühsam sein. Der Console-Command-Runner führt so viele Befehle aus, wie ein oder mehrere Autoren auflisten.
- Befehle mit diesem Mod können zusätzlich zum erstmaligen Laden des Hauptmenüs auch beim Öffnen/Schließen des Menüs ausgelöst werden, was interessantere und gezieltere Befehlsausführungen ermöglicht.
- Ich war sofort bereit, mit dem Modden von Starfield loszulegen! Und dass die intern genutzte „Befehl ausführen“-Funktion dokumentiert ist, ermöglicht einen einfachen Zugriff auf viele andere Funktionen, die sonst deutlich mehr Zeit für eine ordentliche Rückentwicklung bräuchten.
Wenn der CK veröffentlicht wird, wird dieses Mod letztlich etwas überflüssig. Bis dahin hoffe ich, dass es mehr Leuten ermöglicht, mit dem Modden von Starfield zu beginnen.
Benutzerinstallation
Einfach die Mod in den Datenordner des Spiels verschieben, wie bei jedem anderen SFSE-Plugin auch.
Anforderungen
Ich empfehle ebenfalls wärmstens
**Baka-Errungenschaftsfreischalter**da Konsolenbefehle sonst Erfolge deaktivieren würden.
Autor verwenden
Um ein Konsolenbefehlsausführungs-Voreinstellung zu erstellen, lege zunächst eine eindeutig benannte .toml-Datei im Verzeichnis Starfield\Data\SFSE\Plugins\ConsoleCommandRunner an. Es können beliebig viele .toml-Dateien eingelesen werden – du bist nicht auf eine einzelne Datei beschränkt. Dies gewährleistet die Kompatibilität mit anderen Mods.
In dieser neuen .toml-Datei solltest du ein Layout erstellen, das wie folgt aussieht:
[[Event]]
EventType = "DatenGeladen"
Befehle = ['tgm', 'tcl', 'coc CityNeonEuphorika']
[[Ereignis]]
EventType = "OnMenuOpenCloseEvent"
asMenuName = "BSMission-Menü"
abÖffnung = true
Befehle = ['tgm', 'tcl']
Jedes einzelne Ereignis wird mit dem Tag "[[Event]]" eingeleitet. Innerhalb des Ereignisses muss der Ereignistyp definiert werden. Falls ein Ereignis Parameter besitzt, werden diese aufgelistet. Anschließend folgen die tatsächlich auszuführenden Befehle. Hierbei können alle gültigen Konsolenbefehle verwendet werden. Befehle sind in Apostrophe zu setzen (Anführungszeichen funktionieren ebenfalls für Befehle, die keinen Zeichenfolgen-Parameter erwarten, also keine Anführungszeichen innerhalb von Anführungszeichen enthalten) und durch Kommas zu trennen.
Und das war's!
**Gültige Ereignisnamen**
Daten geladen
Wird ausgelöst, wenn das Hauptmenü erstmals nach Spielstart erreicht wird. Hinweis: Dies geschieht nur einmal – wenn du einen anderen Spielstand lädst oder zum Hauptmenü zurückkehrst, werden Befehle dieses Ereignisses nicht erneut ausgelöst.
Bei Menü öffnen/schließenWird ausgelöst, wenn ein gültiges Menü geöffnet oder geschlossen wird. Enthält zwei Parameter: asMenuName ermöglicht das Filtern nach Menütyp, und abOpening ermöglicht das Filtern danach, ob ein Menü geöffnet wird oder nicht.
Gültige Menünamen sind:
**Spoiler:**
Spoiler
Anzeigen
**CursorMenu**
# Titelsequenzmenü
# SchlafWartenMenü
**# SitWaitMenu**
# MessageBoxMenu
# Hauptmenü - AKTUELL NICHT FUNKTIONSFÄHIG
# CreditsMenu
**# Ladebildschirm**
# FanfareMenu
**# HUDMenu**
# Favoritenmenü
# Dialogmenü
**# FaderMenu**
**ContainerMenu**
**# KonsolenNativeUIMenü**
# Buchmenü
**Konsole**
**Werkstatt_Blaupausenmenü**
```html
# WerkstattZielMenü
```
**Werkstatt-Schnellmenü**
**WorkshopMenu**
**Werkstattmenü**
# WerkstattbauMenü
**# Waffenherstellungsmenü**
# TextInputmenü
# Kräfte-Menü
# TestMenu
**# GenesisTerminalMenu**
# StreamingInstallMenu
**# StatusMenu**
**Galaxie-Sternenkartenmenü**
# Startmenü
# SpaceshipHudMenu
**Fachbegriff**
**Bereichsmenü**
# PlayBinkMenu
**PauseMenu**
→ **Pausemenü**
**Drogenherstellungs-Menü**
**# Datenmenü**
**# Charaktererstellungsmenü**
**FähigkeitenMenü**
# ShipRefuelMenu
**Waffengruppenzuweisungsmenü**
# Schiffsbesatzungszuweisungsmenü
# Schiffsbesatzungsmenü
# Sicherheitsmenü
# Forschungsmenü
**# Taschendiebstahl-Menü**
# Fotografiemodus-Menü
# Monokelmenü
# Missionsbrett
# Inventarmenü
**Industrielles Handwerksmenü**
# HUDMessagesMenu
# FoodCraftingMenu
**# DataSlateMenü**
**德语翻译:**
# DataSlateButtons
# BSMissionMenu
# EndGameCreditsMenu
# Tauschmenü
**Rüstungsschmiede-Menü**
# RaumschiffEditorMenü
**Grenzmenü**
**# DocAcceptMenu**
# PhotoGalleryMenu
Bitte geben Sie den zu übersetzenden Text ein.
Geh bitte gnädig mit mir um, das ist mein erstes Script-Extender-Plugin :p