※ 引述《s90f002ss (s90f002ss)》之銘言:
: 請教MOD及遊戲修改達人
: 自從有部落勢力跟商隊以後玩得點不爽
: 因為我都在搞動物園
: 人一直來 不管是落難親戚還是陌生人都很煩
: 動物園員工頂多7個 有沒有MOD可以控制人口上限 最好可以壓到1人口的
: 還有部落會來以後的版本 星際商船來的頻率變爆低
: 這樣我要怎麼收集稀有動物 賣工藝品阿
: 有能調整商船頻率的方法嗎? 靠部落連收集全狗狗都有困難~"~
1. 調整人口限制
2. 調整商船頻率
這兩個剛好我自己有改過
** 先介紹一下怎麼看設定
首先兩者的控制參數都是由Storytellers(故事敘述者)設定決定的,檔案位置為
(你的steam收藏庫位置)\steamapps\common\RimWorld\Data\Core\Defs\Storyteller
裡面的 Storytellers.xml 這個檔案
用文字編輯器(記事本,notepad++等等)打開這個檔案
!! 只是打開來看 !! 注意不要改到這檔案!! 要改等後面做mod的時候再改
首先
1. 人口設定
參數在檔案最上面,包在 populationIntentFactorFromPopCurve 這個tag裡
https://i.imgur.com/4mIdW73.png
包在<li>裡每一行的意義是,前一個數字是人口,後一個數字是乘數
像上圖的遊戲預設設定裡,<li>1, 2.0</li> 代表當你人口1人時,乘數設定是2.0
所以當你殖民地人口只有1人時,遊戲會很容易出加入人口相關的事件
(什麼求生艙墜落啦,有人呼救啦等等)
相對的<li>11, 0.0</li>代表殖民地有11人時就幾乎不會有事件了
(雖然設定成0,玩久了好像還是偶爾會出現)
而<li>20,-1.0</li>代表人數到20時遊戲會開始更容易出事件來削減你人口
另外要注意以上乘數影響的是事件,而不是硬性設定你殖民地人數
你還是可以透過主動招募囚犯/購買奴隸等等方式讓人數增加
2. 商船頻率
相對於人口是整個遊戲統一設定的,商船頻率則是每個Storyteller個別設定
參數名稱是 OrbitalTraderArrival
https://i.imgur.com/72DKiDB.png
意義應該很簡單好懂,圖中可以看到遊戲預設就是7天來一艘
你想商船來的頻繁點就把數字改低就好了
不過這參數只有卡珊德拉跟菲比有
蘭迪這個隨性人預設沒有,我也不知道手動加會不會生效
這個檔案裡還有些其他設定可以調,參數都命名的很直白,稍微看得懂英文就可以自己爬
比如說 商隊頻率是 TraderCaravanArrival
而 StorytellerCompProperties_RandomQuest 底下的 <onDays>10</onDays>
應該就是任務頻率
** 知道設定在哪邊後,接下來是怎麼改
有心的話你可以上論壇/wiki等查mod修改的詳細作法
我個人比較懶,我的作法是: 找已經存在的類似mod,修改成我要的設定
首先工坊訂閱 Double Population (這個mod做的基本上就是上面講的調整人口參數)
這個mod編號是726096646,所以他在你電腦上的位置是
(你的steam收藏庫位置)\steamapps\workshop\content\294100\726096646
接著把726096646這資料夾複製放到遊戲本體底下,專門放置額外下載的mod的位置
(你的steam收藏庫位置)\steamapps\common\RimWorld\Mods
https://i.imgur.com/4wDCqwp.png
然後稍微做點修改以便於與本體區分
* 更名資料夾,像我把它更名成Double Population_My
* 子資料夾About裡有個About.xml,裡面包含的是mod的相關信息
https://i.imgur.com/iZMTZo2.png
把name改成你想要的名字(這裡的名字會顯示在遊戲MOD列表內)
author(作者)跟description(描述)之類的就看你要不要改
* 修改資料夾裡面的 1.1\Defs\Storyteller\Storytellers.xml 把參數改成你想要的
完成
重開遊戲之後應該mod那邊就會看到自己修改的mod版本
把它啟動,然後正牌Double Population關掉
進遊戲後故事敘述者會多出三個右下有標2x的,就是修改後的版本了
** 注意事項
因為這是生出三個新的故事敘述者而不是修改遊戲內建的
如果你有其他mod會去修改系統內建的故事敘述者,那些mod不會改到這三個新的
有裝其他新增故事敘述者的mod,也是一樣道理