DS3靜態項隨機函數

作者 thefifthmatt·版本 v1.0·更新於 2019-08-06

DS3靜態項隨機函數

截圖 共 8 張

模組介紹 作者原文

DS3靜態項隨機函數

隨機化所有項目,包括關鍵項目,商店,老闆武器和敵人丟棄表

它是DS3的離線項目隨機函數,它修改了遊戲啓動時加載的靜態文件,包括關鍵項目位置和商店,將遊戲變成了尋寶者。僅支持從Steam合法安裝的最新遊戲補丁。與默認的modengine選項一起使用(離線,備用保存文件)以防止永久禁止。這不是唯一的DS3項目隨機發生器 - 爲了獲得更加動態的體驗,請參閱Luke的DS3項目隨機化器和自動裝備模塊。

以下是彼此隨機的:

  • 世界上發現的物品,包括關鍵物品
  • 敵人和老闆掉落,包括關鍵物品
  • 商品物品
  • 龍之路的姿勢
  • NPC給出的物品
  • 角色起始武器和盔甲
  • 和更多!

設置也很困難。最重要的設置是偏置滑塊,它可以完全隨機地放置所需的物品,或者放置在長物品鏈後面的困難和不公平的位置,或者介於兩者之間的某個位置。還有序列中斷設置 - 在最嚴厲的變種中,例如雙子王子可以放棄小Lothric旗幟,或Gael掉落小娃娃。主的灰燼可能在任何地方。

安裝

要使用mod,必須先安裝DS3 Mod Engine,然後運行randomizer可執行文件。

1.安裝DS3 Mod Engine。這需要從Steam合法安裝的最新補丁。

2.將DS3StaticItemRandomizer.zip直接下載並解壓縮到DS3遊戲目錄 - 默認情況下爲“C:\ Program Files(x86)\ steam \ steamapps \ common \ DARK SOULS III \ Game”。zip存檔只包含一個名爲“randomizer”的文件夾,其中包含隨機函數可執行文件和所有其他文件。此文件夾必須直接添加到您的遊戲目錄中,而不是添加到子目錄中。

3.如果DS3正在運行,請將其關閉。param文件僅在遊戲啓動時加載。

4.在Game \ randomizer中,運行DS3StaticItemRandomizer.exe。選擇您的設置,單擊“隨機化”,然後在狀態欄中等待“完成”。

5.返回遊戲目錄,編輯modengine.ini以更改modOverrideDirectory =“\ randomizer”和useModOverrideDirectory = 1。

6.啓動DS3,然後啓動一個新的保存文件!(如果剛安裝了Mod Engine,請在設置中脫機。)如果起始角色武器和裝甲不同,那麼它正在工作。如果您在遊戲過程中使用重新隨機化,則可以進行軟鎖定。

要卸載mod,請禁用useModOverrideDirectory。要完全刪除Mod Engine,請刪除input8.dll。

隨機數發生器與其他mods的兼容性有限或不兼容,具體取決於它們的實現方式。如果其文件被其他mod覆蓋,則隨機函數很可能無效或導致軟鎖。請參閱下文了解詳情。

邏輯

重要更改(和不更改):

  • 女僕商店和不可錯過的骨灰/商店可以包含關鍵物品。被認爲不容錯過的NPC商店是Greirat,Cornyx,Irina,Karla和Stone-humped Hag的最初商店。有商店的NPC總是自己的灰燼。(一種軟鎖的可能性 - 確保在送他去之前從Greirat購買鑰匙物品,以防你不能進行他的任務線。)
  • 關鍵物品不需要可選的NPC任務線:你仍然可以殺死任何人。但是從來沒有必要殺死一個NPC(除了艾瑪),只有通過NPC死亡才能獲得的物品通常不是很好。
  • 烏鴉物品隨機分爲升級材料。在老闆被擊敗並找到他們的靈魂之後,可以使用老闆武器。換位給出了獨特的物品,通常是相當不錯的物品。
  • 所有入門課程免費提供10個情報,以便招募Orbeck。對於更好的起始武器,可能會稍微增加Deprived以外的類別的起始狀態,並且起始SL會增加相同的數量。

不尋常的位置:

  • 所有NG +位置已在基本NG中啓用。如果您不熟悉,請查看 + 1和NG + 2選項卡- 其中一些非常隱蔽。
  • 沒有必要使用Grave Key進入Undead Settlement的山溝/骨架墓 - 取消所有內容並在Carim的Eygon坐落的地方下降。
  • 一些物品位置保證一次性殺死某些敵人,比如他們變形後的人類膿毒,DLC NPC入侵,Oceiros戰鬥前的最後一個大教堂騎士,檔案中的三翼騎士,水晶蜥蜴等。永遠不需要爲關鍵物品反覆捕殺敵人。
  • 某些項目位置僅在您擊敗其他地方的敵人後纔會出現,例如Drakeblood Set,Havel's Set,Hornet Ring,Archives Key以及許多Handmaid商店物品的位置。

Mod兼容性

隨機數發生器是一個基於文件的mod。它與以下任何其他mod不兼容:

  • 編輯遊戲參數(Data0.bdt或param \ gameparam \ parambnd.dcx)
  • 編輯事件腳本(在事件\中)
  • 編輯地圖(在地圖中) - 除了僅取代非boss敵人的mod,例如StraySouls或Enemy Onslaught
  • 編輯英文消息(在msg \ engus \ item_dlc2.msgbnd.dcx中) - 但是,你可以安全地使用諸如Poorly Translated mod之類的mod來覆蓋它,因爲它只是出於輕微的美化原因而需要。

隨機發生器可能與編輯任何其他文件的mods兼容,例如化妝品/ reskin mods,以及任何不會修改項目丟棄的基於作弊引擎的mod。

StraySouls是一個隨機化地圖內的敵人位置的mod。它可以與項目隨機函數一起用於一些額外的隨機化,雖然被警告項目隨機化器在基礎遊戲周圍是平衡的,因此一些重要的項目位置可能被輕視,反之亦然。要同時安裝:

1.安裝UXM和StraySouls。在modengine.ini中設置loadUXMFiles = 1。

2.在StraySouls中進行任何敵人隨機化之前,運行備份命令

3.隨機化敵人。“random -m -o”似乎是最有趣/最難的。確保在任何後續隨機化之前恢復,或者遊戲可以軟鎖。

4.運行項目隨機數發生器。務必檢查“不要依賴非boss戰敵人的位置”設置。這會禁用項目隨機數發生器中的某些功能,並且更多位置被標記爲可丟失。

錯誤

請報告錯誤!在許多情況下,有助於查看包含負責該bug的隨機化的重新壓縮的randomizer.zip。錯誤的一些例子是:

  • 軟鎖:擊敗遊戲所需的關鍵項目(Cinder of Cinder)不可用
  • 在位置收到的項目與擾碼日誌不匹配
  • 位置描述令人困惑或錯誤

特別感謝

TKGP和Pav for SoulsFormats以及所有遊戲數據的佈局文件,HotPocketRemix for DSEventScriptTools用於腳本更改和識別腳本項目,katalash用於ModEngine和用於識別位置的DSTools,以及在FromSoftware modding discord(

查看

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

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

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

檔案與校驗

檔案名稱
DS3静态项随机函数
檔案大小
4.6 MiB