覓長生 魔道妖女mod后宮教程
本文寫于2023年2月16日EST,所以只適用于2/16/左右的版本,用于提供給魔道妖女mod玩家一個開后宮的簡單教程,而在此文寫成之前魔道妖女這個mod已經(jīng)修改了判定至少四次,鑒于工作學業(yè)壓力我不會繼續(xù)更新教程,這里只提供一種簡單的修改思路。因為大體上的操作流程應該是差不多的。如果之后找不到文件,去mod和要求的前置mod里找找,總會找到的。
正式教程:
表白這個容易,直接整個npc修改器就行,工坊里就有,反正也沒有特殊對話,跳過就好,有閑心的也可以修改表白判定,道理和柴刀一樣的。
首先下載一個可以解析dll文件的軟件,比如我用的是dnspy
在dnspy界面,打開文件,選Steam\steamapps\workshop\content\1189490\2921046709\plugins
(也就是nextcommand這個前置mod的文件位置)

一是直接刪掉檢測,注意只刪掉監(jiān)測的語句,不要刪文件,容易出問題
二就是修改檢測的條件,比如說原本監(jiān)測器檢測到玩家道侶數(shù)>1觸發(fā)柴刀,這里就可以修改成>100才觸發(fā)柴刀(不會真的有人有一百個道侶吧,不會吧不會吧)
打開NextMoreCommand.dll,這個是我們要修改的東西
找到SkySwordKill.NextMoreCommand.Utils,這個是我們要修改的條目
打開WitchUtils,這是我們要修改的觸發(fā)器
找到HasCheat,刪掉檢測語句,選中int result = “chuGui”… 右鍵,選擇編輯IL(我用的是英文版,中文版應該類似)

例如,原文件如下所示

刪掉之后

以此類推,再找到Setcheat(bool)檢測器

第一種方法已經(jīng)演示過了,按照上面的操作就好,直接刪掉語句(再次提醒不要圖省事直接刪文件)
第二種方法,修改道侶判定(畢竟寧州第一邪修,有一千個道侶也是正常的吧)
選擇if?(result?>?3),老樣子,右鍵修改IL

這里被選中的三行就是if?(result?>?3),整個檢測語句的含義是,如果出軌次數(shù)>3,設置全部道侶死亡

選中idc.i4.3,左鍵,改成idc.i4,修改后面的數(shù)字0為1000

結果如下

改過之后的判定就是,出軌一千次觸發(fā)柴刀(不會有人出軌一千次吧,不會吧不會吧)
再找到CheckCheat(int),刪掉或者修改判定,修改判定的話
選中return?true.CheckCheat()?&&?"chuGui".GetInt()?>?key,
重復修改判定操作,右鍵,編輯IL,

選擇ldarg.0,改為ldc.i4,后面數(shù)字改為1000


結果如下

這樣檢測器的意思就是當你出軌>1000的時候,觸發(fā)判定
再找到HasHarem(int)檢測器,重復上面刪除操作或者修改判定為>1000

再找到Setcheat(int)檢測器,重復上面刪除操作,刪掉語句
再找到SetHarem(int)檢測器,重復上面刪除操作,刪掉語句
新版本的大婚文件沒測試,至少我個人舊版本到主角飛升劇情都可以安然相處,建議各位在大婚前單獨存?zhèn)€檔以防萬一(及時存檔是好習慣,存多個檔也是好習慣)出現(xiàn)問題了直接去修改大婚相關的文件就行了。
之后如果又有更改,修改的思路大差不差,找出有可能會改判定的mod,監(jiān)測器,語句,挨個修改就好了。
最后截圖證明有效性

閉關幾個月后依然沒有問題

最后碎碎念一句,病嬌和柴刀設定本身是很正常的一件事,不希望開后宮也很正常(畢竟每個角色都有自己的控制欲),不要因為一些設定就去否定mod本身。
不過這里暴論一句,游戲,尤其是rpg游戲,開后宮是無可避免的必然趨勢。正如當今大部分手游里很多角色(不論男女)倒貼一樣,因為rpg游戲的一大賣點就是劇情,而劇情和人物是分不開的。galgame這種主打劇情的可以用柴刀,rpg不行,因為rpg里的角色劇情就是資源的一種。拿覓長生舉例,覓長生正常一局游戲的時長大概在十小時左右,不是所有人都有時間玩很多盤,許多玩家并不是喜歡開后宮,而是單純想要在一局游戲里,體驗所有mod角色的劇情罷了。一種處理后宮問題比較好的辦法可以參見persona系列,讓玩家炒股胃疼也許才是真正的杜絕后宮的好辦法(