觅长生 魔道妖女mod后宫教程
本文写于2023年2月16日EST,所以只适用于2/16/左右的版本,用于提供给魔道妖女mod玩家一个开后宫的简单教程,而在此文写成之前魔道妖女这个mod已经修改了判定至少四次,鉴于工作学业压力我不会继续更新教程,这里只提供一种简单的修改思路。因为大体上的操作流程应该是差不多的。如果之后找不到文件,去mod和要求的前置mod里找找,总会找到的。
正式教程:
表白这个容易,直接整个npc修改器就行,工坊里就有,反正也没有特殊对话,跳过就好,有闲心的也可以修改表白判定,道理和柴刀一样的。
首先下载一个可以解析dll文件的软件,比如我用的是dnspy
在dnspy界面,打开文件,选Steam\steamapps\workshop\content\1189490\2921046709\plugins
(也就是nextcommand这个前置mod的文件位置)

一是直接删掉检测,注意只删掉监测的语句,不要删文件,容易出问题
二就是修改检测的条件,比如说原本监测器检测到玩家道侣数>1触发柴刀,这里就可以修改成>100才触发柴刀(不会真的有人有一百个道侣吧,不会吧不会吧)
打开NextMoreCommand.dll,这个是我们要修改的东西
找到SkySwordKill.NextMoreCommand.Utils,这个是我们要修改的条目
打开WitchUtils,这是我们要修改的触发器
找到HasCheat,删掉检测语句,选中int result = “chuGui”… 右键,选择编辑IL(我用的是英文版,中文版应该类似)

例如,原文件如下所示

删掉之后

以此类推,再找到Setcheat(bool)检测器

第一种方法已经演示过了,按照上面的操作就好,直接删掉语句(再次提醒不要图省事直接删文件)
第二种方法,修改道侣判定(毕竟宁州第一邪修,有一千个道侣也是正常的吧)
选择if (result > 3),老样子,右键修改IL

这里被选中的三行就是if (result > 3),整个检测语句的含义是,如果出轨次数>3,设置全部道侣死亡

选中idc.i4.3,左键,改成idc.i4,修改后面的数字0为1000

结果如下

改过之后的判定就是,出轨一千次触发柴刀(不会有人出轨一千次吧,不会吧不会吧)
再找到CheckCheat(int),删掉或者修改判定,修改判定的话
选中return true.CheckCheat() && "chuGui".GetInt() > key,
重复修改判定操作,右键,编辑IL,

选择ldarg.0,改为ldc.i4,后面数字改为1000


结果如下

这样检测器的意思就是当你出轨>1000的时候,触发判定
再找到HasHarem(int)检测器,重复上面删除操作或者修改判定为>1000

再找到Setcheat(int)检测器,重复上面删除操作,删掉语句
再找到SetHarem(int)检测器,重复上面删除操作,删掉语句
新版本的大婚文件没测试,至少我个人旧版本到主角飞升剧情都可以安然相处,建议各位在大婚前单独存个档以防万一(及时存档是好习惯,存多个档也是好习惯)出现问题了直接去修改大婚相关的文件就行了。
之后如果又有更改,修改的思路大差不差,找出有可能会改判定的mod,监测器,语句,挨个修改就好了。
最后截图证明有效性

闭关几个月后依然没有问题

最后碎碎念一句,病娇和柴刀设定本身是很正常的一件事,不希望开后宫也很正常(毕竟每个角色都有自己的控制欲),不要因为一些设定就去否定mod本身。
不过这里暴论一句,游戏,尤其是rpg游戏,开后宫是无可避免的必然趋势。正如当今大部分手游里很多角色(不论男女)倒贴一样,因为rpg游戏的一大卖点就是剧情,而剧情和人物是分不开的。galgame这种主打剧情的可以用柴刀,rpg不行,因为rpg里的角色剧情就是资源的一种。拿觅长生举例,觅长生正常一局游戏的时长大概在十小时左右,不是所有人都有时间玩很多盘,许多玩家并不是喜欢开后宫,而是单纯想要在一局游戏里,体验所有mod角色的剧情罢了。一种处理后宫问题比较好的办法可以参见persona系列,让玩家炒股胃疼也许才是真正的杜绝后宫的好办法(