星露谷物語開放世界
爲星露谷物語添加一個巨大的程序生成開放世界區域,可通過採石場洞穴進入。
截圖 共 7 張
模組介紹 作者原文
爲星露谷物語添加一個巨大的程序生成開放世界區域,可通過採石場洞穴進入。
Stardew Open World
🎮 **歡迎來到星露谷物語的開放世界模組!** 這個模組經過多年的開發,終於完成了核心功能,現在以它龐大的規模呈現給大家測試體驗。
🌍 模組介紹
這個模組爲遊戲添加了一個非常非常大的遊戲區域。默認大小爲1億個圖塊(10,000×10,000),但我也在100,000×100,000的尺寸下進行了基本測試。
要訪問開放世界,你需要解鎖採石場,並通過採石場洞穴的後方進入開放世界。未來可能會添加更便捷的入口。
你也可以在命令控制台窗口中輸入 `debug warp StardewOpenWorld 5000 9998` 直接傳送過去。
✨ 主要功能
開放世界目前包含以下內容:
- 🌲 混合森林
- ⛰️ 岩石、礦石和寶石露頭
- 🌊 湖泊
- 🌿 草地
- 🍓 漿果灌木
- 🌱 可採集作物
- 🎁 寶箱(需要此模組)
- 👹 怪物
隨着你向北行進,所有內容都會在一定程度上提升等級(更強的怪物、更好的寶藏、更高質量的礦石等)。
默認情況下,在同一個存檔中每次訪問時地圖保持不變。你可以在配置中設置每天隨機變化。
在開放世界中打開地圖頁面時,會顯示附近區域的粗略地圖。
⚙️ 自定義功能
其他模組可以向開放世界的座標添加地圖。
模組也可以添加或更改怪物生成。
有一個龐大的配置文件,雖然有點混亂,但基本上模組是高度可配置的。
⚠️ 已知問題
- 對開放世界進行地圖截圖會導致遊戲崩潰
- 湖泊和露頭生成仍然有點方正,可能需要找到製作更圓潤形狀的方法
- 樹木選擇可能不太理想,但你可能不會立即注意到
- 向北行進時的等級提升可能需要一些調整
- 地圖是平坦的,還沒有山脈或山丘(湖泊已經夠難處理了)
- 物體、樹木、怪物等會在你遠離足夠距離並返回時重新生成;模組目前不會記住你砍伐的樹木、殺死的怪物等。在這方面有點像礦洞
- 在開放世界中建造和留下物品可能會有問題,我還沒有測試過,但會嘗試保留你手動放置的物品
- 查看地圖需要一些時間,因爲它試圖將大量信息壓縮到非常小的空間中
- 很可能還有很多錯誤需要修復,但理論上大多數應該只在你實際在開放世界中時出現
🔧 技術細節
開放世界的大小打破了許多原版遊戲的工作方式,因此必須進行大量調整才能支持如此大的位置。實際地圖只有1個圖塊大小;實際的圖塊和物體信息存儲在100×100的區塊中,直到需要時才加載。當你從一個區塊移動到另一個區塊時,物體和怪物會被加載和卸載。
緩存、構建和加載在一定程度上是動態進行的;模組盡力將緩存、構建和加載活動分散開來以減少卡頓。目前看起來相當流暢,但肯定需要更多測試。
使用內容修補器向開放世界添加地圖非常容易,但可能也需要更多測試。
添加怪物生成可以通過定位 `aedenthorn.StardewOpenWorld/monsters` 來完成。你也可以編輯啓動時在模組文件夾中生成的 `monsters.json` 文件。兩種方式的格式相同。
---
**代碼倉庫:**
安裝與使用 安裝:SMAPI 模組(星露谷物語標準流程)
- 先安裝 SMAPI(星露谷模組載入器):從 smapi.io 下載安裝包,執行 install on Windows.bat,按提示選擇遊戲目錄完成安裝。
- 解壓本站下載的壓縮包,找到包含 manifest.json 的那層資料夾(這就是一個模組)。
- 把該模組資料夾整個複製到 Stardew Valley/Mods/ 目錄下。
- 透過 SMAPI 啟動遊戲(執行 StardewModdingAPI.exe 或按指引設定啟動項),標題畫面前的控制台會列出每個模組的載入結果。
修改器類工具可能無需 SMAPI,解壓後按包內說明直接執行即可。 修改存檔前建議先備份;SMAPI 會在控制台列出載入失敗的模組。