ENV Helper

作者 Moon·版本 v1.0·更新於 2019-02-21

允許使用envui等編輯分層環境。

截圖 共 1 張

模組介紹 作者原文

允許使用envui等編輯分層環境。

EnvHelper

這個mod旨在解決env modddin最大的煩惱之一。它旨在與rmemr 的envui一起使用。

任何使用envui編輯envs的人都熟悉這樣一個事實,即你只能編輯每個區域的基本環境。

關於env分層系統如何工作的例子:

較高層中的env與較低層的env重疊。

例如,velen(第2層)與novigrad(第0層)重疊,這意味着你不會

當velen被加載時能夠看到novigrads env。

第4層:沼澤中的天氣。

第3層:在維倫或沼澤地中的天氣。

第2層:額外的環境,如天氣(在大多數地區),維倫和洞穴/內部。

第1層:Cutscene定義。

第0層:基礎環境。

通常情況下,您只能使用envui編輯第0層(基本環境)。

這個mod解決了這個問題。

命令:

envlayer_name()  -  在特定圖層中按名稱加載env。

envbase_name()  -  加載特定的env作爲envui編輯的基礎。

env_base()  - 將加載的env設置爲base。

env_list()  - 顯示在特定圖層中加載的env。

env_restore()  -將基本env恢復爲當前區域的原始狀態。

用法:

envlayer_name()  -  envlayer_name(env_skellige_brown.env,3)。在第3層加載Skellige base env。

envbase_name()  -  envbase_name(env_skellige_brown.env)。加載Skellige base env作爲當前區域的新基礎。

env_base()  -  env_base(2)。將第二層中的env設置爲基礎。

env_list()  -  env_list(2)。顯示第2層中加載的env。

env_restore()  -  env_restore。恢復基礎環境。

DLC天氣:

由於此模塊的工作原理,您需要在開始遊戲之前手動將DLC天氣添加到列表中,以便腳本可以找到它,但是它非常快速且容易。

找到位於Mods \ modEnvHelper \ content \ scripts \ mod中的名爲EnvHelper.ws的腳本。

用你喜歡的文本編輯器打開它(我使用Sublime Text 3)。

向下滾動直到找到 function GetAllEnvPaths(): array<string>

向下滾動到該函數的末尾並寫入 paths.PushBack("");

在引號內你寫下你的dlc天氣環境的路徑(與天氣表中的路徑相同)。

例如:paths.PushBack("dlc\mod\data\fog.env");

如果您發現丟失的香草環境,您也可以這樣做。

而已。您現在可以加載DLC天氣。

一些背景信息:

r0x(STWLM的作者)不久前向我展示了你可以通過改變環境來編輯envui的沼澤env w2w文件中的定義。所以我的想法很自然是“爲什麼不通過腳本和整個遊戲來做到這一點?”。在詢問了一下後,KNG向我指出了他的超綻放mod,它通過腳本編輯w2w文件中的一些環境參數,從而開始 這個模型的開發和開發一個半月,直到我今天得到的。

安裝:

Requierments:

EnvUI

命令控制台

只需拖放即可。它並不難。

安裝與使用 安裝:按包內說明操作

  1. 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
  2. 這類遊戲沒有通用的模組管理器:有的模組直接替換遊戲檔案、有的放進遊戲專屬的 Mods 資料夾、有的要先裝遊戲對應的社群載入器或工具,以包內說明為準。
  3. 嚴格按說明放置檔案;標註「前置依賴」的模組需要把依賴一併裝好。
  4. 啟動遊戲確認載入成功;部分遊戲需要在設定或模組選單裡手動啟用。

不同遊戲、不同模組的安裝位置差異很大,包內說明是最可靠的依據。

檔案與校驗

檔案名稱
ENV Helper
檔案大小
3.9 KiB
SHA-256
986c720eb109b506ef5485915c3f2f1c131ca7edc4c9bea40177d58b42ced673
入庫時間
2026-10-08 18:03