這是什麼?
主控台指令執行器是一款SFSE插件,可自動從使用者自訂的.toml檔案中執行一系列主控台指令。
為什麼?
雖然基礎遊戲中已有一個可設定於啟動時執行控制台指令的ini設定,但我仍基於幾個原因想自行實作。
- 需要手動編輯 ini 檔來為每個模組加入至少一條新指令,對使用者來說可能相當繁瑣。而控制台指令執行器則能一次執行作者們所列出的任意數量的指令。
- 使用此模組的指令可在選單開啟/關閉時觸發,不僅限於主選單初次載入時,藉此實現更有趣且更具針對性的指令觸發效果。
- 我超想開始幫《星空》製作模組!再加上遊戲內部使用的「執行指令」功能已經有詳盡的說明文件,就能輕鬆存取許多原本可能需要花更多時間逆向工程才能搞定的其他功能。
最終當CK推出時,這個模組可能會變得有些多餘,但在此之前,我希望它能讓更多人開始為《星空》製作模組。
使用者安裝
只需將模組放入遊戲的資料夾中,就像處理其他SFSE插件一樣。
需求
我也強烈推薦
笨蛋成就解鎖器否則主機指令會停用成就。
作者用途
為建立控制台指令執行器預設,請先在 Starfield\Data\SFSE\Plugins\ConsoleCommandRunner 目錄中建立一個名稱唯一的 .toml 檔案。可讀取的 .toml 檔案數量不限,不限定只能使用單一檔案,以確保與其他模組相容。
在這個新的 .toml 檔案中,你需要建立如下所示的佈局:
[[活動]]
EventType = "數據載入完成"
Commands = ['tgm', 'tcl', 'coc CityNeonEuphorika']
[[活動]]
EventType = "OnMenuOpenCloseEvent"
asMenuName = "BS任務選單"
abOpening = true
Commands = ['tgm', 'tcl']
每個獨立事件都以「[[Event]]」標記開頭。在事件中,必須定義事件類型。若事件包含任何參數,則需列出這些參數。接著列出要觸發的實際指令。此處可使用任何有效的控制台指令。指令需以單引號括起(若指令不含字串參數,亦即沒有引號內嵌套引號的情況,也可使用雙引號),並以逗號分隔。
就是這樣了!
有效事件名稱
數據已載入
當遊戲啟動後首次進入主選單時觸發。請注意此事件僅觸發一次,若載入其他存檔或返回主選單,該事件的指令將不會再次執行。
在菜單開啟/關閉事件在有效選單開啟或關閉時觸發。包含兩個參數:asMenuName(可依選單類型進行篩選)與abOpening(可依選單開啟或關閉狀態進行篩選)。
有效的選單名稱包括:
劇透:
顯示
# 游標選單
# 標題順序選單
# 睡眠等待選單
# 坐下等待選單
# MessageBoxMenu
#主選單 - 目前無法使用
# CreditsMenu
感謝名單
# 載入選單
# 歡慶選單
# HUDMenu
# 收藏選單
# DialogueMenu
對話選單
# 淡入淡出選單
# ContainerMenu
(請提供原文內容以便翻譯)
# 主機原生UI選單
# 書籍選單
# 主機
# 工作坊_藍圖選單
# 工作坊目標選單
# 工作坊快速選單
# 工作坊選單
# WorkshopBuilderMenu
工坊建造菜單
# 武器製作選單
# 文字輸入選單
# PowersMenu
能力選單
#測試選單
# 初始終端選單
# 串流安裝選單
# 狀態選單
# 銀河星系圖選單
# 起飛選單
# 太空船HUD選單
# 瞄準鏡選單
# 播放Bink選單
# 暫停選單
# 藥物製作選單
# 資料選單
# 角色創建選單
# 技能選單
# 船艦補給選單
# 武器組分配選單
# 船員分配菜單
# 船員選單
# 安全選單
# 研究選單
# 扒竊選單
# 拍照模式選單
# MonocleMenu
單片眼鏡選單
#任務佈告欄
# 背包選單
# 工業合成菜單
# HUD訊息選單
# 食物製作選單
# DataSlateMenu
數據面板選單
# DataSlateButtons
# BSMissionMenu
# 終局製作人員名單選單
# 交易選單
# 防具製作選單
# 太空船編輯選單
# 邊境選單
# 文件接受選單
# 照片圖鑑選單
請提供您需要翻譯的文本內容,我將為您進行專業的遊戲繁體中文本地化翻譯。
對我手下留情點,這是我第一次寫腳本擴展插件 :p