Un plugin SFSE qui exécute automatiquement des commandes console définies par l'utilisateur au démarrage et lors de l'ouverture ou de la fermeture d'un menu. Plus besoin d'ouvrir la console !
Qu’est-ce que c’est ?
Exécuteur de commandes console est un plugin SFSE qui exécute automatiquement une liste de commandes console à partir de fichiers .toml définis par l'utilisateur.
Pourquoi ?
Bien qu'il existe un paramètre ini dans le jeu de base permettant d'exécuter des commandes console au démarrage, j'avais encore plusieurs raisons de vouloir créer ma propre implémentation.
- Devoir modifier le fichier ini pour ajouter au moins une nouvelle commande par mod peut devenir fastidieux pour l'utilisateur. Console Command Runner exécutera autant de commandes qu’un auteur ou plusieurs auteurs en listent.
- Les commandes de ce mod peuvent être déclenchées à l'ouverture/fermeture du menu, en plus du premier chargement du menu principal, permettant des déclenchements de commandes plus intéressants et ciblés.
- J'étais impatient·e de commencer à modder Starfield ! Et le fait que la fonction "exécuter une commande", utilisée en interne par le jeu, soit documentée permet un accès facile à toute une série d'autres fonctionnalités qui prendraient sinon beaucoup plus de temps à rétro-ingénier correctement.
Finalement, lorsque le CK sortira, ce mod deviendra en quelque sorte obsolète, mais en attendant, j'espère qu'il permettra à davantage de personnes de commencer à modder Starfield.
Installation utilisateur
Déposez simplement le mod dans le dossier data du jeu, comme pour tout autre plugin SFSE.
**Exigences**
Je recommande aussi vivement
Activateur de Succès Bakacar les commandes console désactiveraient autrement les succès.
Utilisation par l'auteur
Afin de créer un préréglage pour l'exécuteur de commandes console, créez d'abord un fichier .toml avec un nom unique dans le répertoire Starfield\Data\SFSE\Plugins\ConsoleCommandRunner. Un nombre illimité de fichiers .toml peuvent être lus, vous n'êtes pas limité à un seul fichier. Cela garantit la compatibilité avec d'autres mods.
Dans ce nouveau fichier .toml, vous devrez créer une mise en page qui ressemble à ceci :
[[Événement]]
EventType = "ChargementDonnées"
Commandes = ['tgm', 'tcl', 'coc CityNeonEuphorika']
[[Événement]]
EventType = "OnMenuOpenCloseEvent"
asMenuName = "MenuMissionBS"
abOpening = true
Commandes = ['tgm', 'tcl']
Chaque événement individuel est précédé de la balise « [[Event]] ». À l'intérieur de l'événement, le type d'événement doit être défini. Si un événement comporte des paramètres, ceux-ci sont listés. Ensuite, les commandes à exécuter sont répertoriées. Toute commande console valide peut être utilisée ici. Les commandes doivent être encadrées par des apostrophes (les guillemets fonctionnent également pour toute commande ne prenant pas de paramètre de type chaîne, c'est-à-dire sans guillemets à l'intérieur de guillemets) et séparées par des virgules.
Et voilà !
**Noms d'événements valides**
DataLoaded
Déclenché lors du premier accès au menu principal après le lancement du jeu. Notez qu'il s'agit d'un événement unique : si vous chargez une autre sauvegarde ou revenez au menu principal, les commandes de cet événement ne se déclencheront plus.
ÉvénementOuvertureFermetureMenuDéclenché lorsqu’un menu valide est ouvert ou fermé. Inclut deux paramètres : asMenuName, qui permet de filtrer selon le type de menu, et abOpening, qui permet de filtrer selon qu’un menu s’ouvre ou non.
Les noms de menu valides incluent :
**Spoiler :**
Divulgâcheur :
Montrer
# CursorMenu
# TitleSequenceMenu
*Menu de la séquence titre*
# SleepWaitMenu
# MenuAttenteAssise
#MessageBoxMenu
# MainMenu - ACTUELLEMENT NON FONCTIONNEL
# MenuCrédits
# MenuDeChargement
# FanfareMenu
# HUDMenu
# MenuFavoris
# DialogueMenu
# FaderMenu
# ContainerMenu
# ConsoleNativeUIMenu
# BookMenu
# Console
# Menu_Plans d'Atelier
# MenuCibleAtelier
# AtelierMenuRapide
# WorkshopMenu
# WorkshopBuilderMenu
**Menu d'Artisanat d'Armes**
# TextInputMenu
# Menu des Pouvoirs
# TestMenu
# GenesisTerminalMenu
```法语
# MenuInstallationEnStreaming
```
# StatusMenu
# GalaxyStarMapMenu
Menu de la carte stellaire
# MenuDécollage
# SpaceshipHudMenu
# ScopeMenu
# Menu PlayBink
# MenuPause
# MenuArtisanatDrogues
# DataMenu
# MenuCréationPerso
# SkillsMenu
Menu des Compétences
# ShipRefuelMenu
**Menu de Ravitaillement**
# MenuGroupeAffectationArmes
# ShipCrewAssignMenu
**Menu d'Affectation de l'Équipage**
# ShipCrewMenu
Menu de l'Équipage
# Menu de Sécurité
# Menu de Recherche
# MenuPickpocket
# PhotoModeMenu
# Menu Monocle
# Tableau des quêtes
# InventoryMenu
Menu d'inventaire
**IndustrialCraftingMenu** → **Menu de Fabrication Industrielle**
# HUDMessagesMenu
# MenuArtisanatCulinaire
# DataSlateMenu
# DataSlateButtons
# BSMissionMenu
# EndGameCreditsMenu
# Barre d’échange
**Menu de Fabrication d'Armures**
# SpaceshipEditorMenu
Menu de l'Éditeur de Vaisseau
# BoundaryMenu
# DocAcceptMenu
# PhotoGalleryMenu
Voici les traductions en français pour les textes de jeu fournis :
(Note : Vous n'avez pas inclus de texte source dans votre message. Veuillez fournir le contenu à traduire pour que je puisse le traiter.)
Soyez indulgent, c'est mon premier plugin d'extension de script :p