Exécuteur de commandes console

Auteur:bobbyclueDernière mise à jour :31/01/2024 19:30:39265.1K2.7MB

Starfield Exécuteur de commandes console-1-modérateur lagofast

Prédépendances

Présentation du module

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énementOuvertureFermetureMenu

Dé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
Cet outil est fourni par le tiers [bufftool]Icône d'attention

Téléchargez les mods

Installez LagoFast, démarrez Starfield et jouez avec les mods que vous aimez.