逆练若蛊不会成蛊
本帖最后由 NoahM 于 2022-10-6 13:52 编辑逆练的蛊虫触发成蛊条件后不会长大,蛊真人们放手修行吧(蛊真人可以考虑添加金蚕禁食 https://bbs.3dmgame.com/forum.ph ... page=1#pid305734499)
修改方法:用 dnSpy 打开 Backend\GameData.dll 文件,搜索并编辑 get_CanChangeToGrown,让其仅返回 this.WugConfig.WugGrowthType == 3 (如果直接返回 false 的话,正练种下的若蛊也不会成蛊)。
非常感谢 @岚湮 帮忙制作并修复 BUG !
Steam 创意工坊:https://steamcommunity.com/sharedfiles/filedetails/?id=2871847730
188816
本帖最后由 岚湮 于 2022-10-4 09:56 编辑
22.10.123.04更新了
22.10.30.58更新 目的:解决青髓蛊春宵成蛊问题
22.10.3 1.19之前忘了上传更新文件…………没打算处理传染问题,处理的是青髓蛊成蛊
22.10.3 15.46处理了下传染问题
22.10.3 23.32 1. 直接把青髓蛊春宵函数内容做掉了,现在OnMakeLove为空函数,该函数直接失效2. 金蚕禁食加了个开关
22.10.4 9.49 1.太吾身上逆练尸蛊不再成蛊(它是单独一个ChangeToGrown函数)2.添加太吾身上的灭蛊功能(开关),但是只能灭若蛊3.蛊引不再因为蛊虫触发效果而减少(开关)
正常功能
增加了,太吾正练蛊种到敌人身上直接成蛊的功能,然而无开关
金蚕禁食应该是没问题的
逆练不会成蛊(仅太吾)
原理:
原本即将成蛊时会触发一个ChangeToGrown函数,这个mod就在函数内加了个条件——即当人物为太吾并且逆练若蛊在太吾身上时,该函数失效
https://wwu.lanzouv.com/b03jep37c
密码:fjvr
哈哈哈哈哈12134 发表于 2022-10-1 22:13
按照楼主说的,修改过后种了蛊,进入战斗会跳红字,种的是神一品指法的蛊,请问该怎么改 ...
目前我还没弄明白跳红字的原因,不过我玩的档最开始是做了金蚕禁食的修改,给自己上完金蚕蛊后有改回去玩了五年没发现问题。禁止成蛊相关的修改是今天上午重温代码的时候找到的,目前来看很可能就是它引发了一些 BUG。就报错来看似乎是因为黑血蛊重复添加了一些效果(可能和它的成蛊机制有关)。
因为我暂时没找到稳定复现 BUG 的方法,所以很抱歉我没法给出一个很好的解决方案。不知道您有没有试过关掉 MOD,恢复文件后再战斗呢?如果这样行得通的话我们也许可以尝试假设禁止成蛊的 BUG 不会影响到存档数据。
当然如果可以的话,希望大家能够把自己触发 BUG 的存档以及操作步骤发出来,这样能够方便我理清出错原因。但因为个人工作原因,以及我对太吾的代码并没有深入接触,并不能保证后续能够修复该功能。很抱歉因为不成熟的修改给大家造成了恶劣的影响。
卧槽,牛逼,刚想说有没有人能做个逆练蛊不成蛊的就有了 666666666666666666666 能不能具体点?能不能直接给mod
岚湮 发表于 2022-10-1 13:30
试试看有没有效?我是铸剑山庄的,不好测试
确实可以乐极过月也不会心魔成蛊
不够意思去去去 发表于 2022-10-1 14:24
确实可以乐极过月也不会心魔成蛊
有用就行:lol,以后玩五仙教可以用上
@NoahM 你发一下吧
岚湮 发表于 2022-10-1 15:31
有用就行,以后玩五仙教可以用上
@NoahM 你发一下吧
不知道是不是我的问题,用了之后黑血蛊人物界面介绍变空白,进战斗就红字
这不参加mod比赛??? 则你说我叫甚 发表于 2022-10-1 16:53
不知道是不是我的问题,用了之后黑血蛊人物界面介绍变空白,进战斗就红字
...
好像是 我也是这样
则你说我叫甚 发表于 2022-10-1 16:53
不知道是不是我的问题,用了之后黑血蛊人物界面介绍变空白,进战斗就红字
...
您好,请问直接修改 GameData.dll 也有类似错误吗?我之前是直接修改文件后进入游戏的,体验下来似乎一切正常。目前我暂时还没有时间尝试那位大佬写的 MOD ,之后我会进一步地研究看看。
则你说我叫甚 发表于 2022-10-1 16:53
不知道是不是我的问题,用了之后黑血蛊人物界面介绍变空白,进战斗就红字
...
啊 黑血蛊?我查下看看
NoahM 发表于 2022-10-1 20:10
您好,请问直接修改 GameData.dll 也有类似错误吗?我之前是直接修改文件后进入游戏的,体验下来似乎一切 ...
改文件也会,我记得是黑血和冰蚕(大概),种上后进战斗开战红字,心魔和赤没问题,其他没试,之后我没用了
本帖最后由 岚湮 于 2022-10-1 21:21 编辑
则你说我叫甚 发表于 2022-10-1 16:53
不知道是不是我的问题,用了之后黑血蛊人物界面介绍变空白,进战斗就红字
...
确实有问题,我等会儿看看
触发机制我没弄明白,我试着重新开了个档,确实有一次战斗开始的时候因为黑血蛊的原因出现红字,但是之后读档重来又触发不了了: 按照楼主说的,修改过后种了蛊,进入战斗会跳红字,种的是神一品指法的蛊,请问该怎么改 岚湮 发表于 2022-10-1 13:30
试试看有没有效?我是铸剑山庄的,不好测试
用了,和我自己改的一样,会跳红字,目前通过投功法种了三个蛊,分别是一品,二品,八品
哈哈哈哈哈12134 发表于 2022-10-1 22:14
用了,和我自己改的一样,会跳红字,目前通过投功法种了三个蛊,分别是一品,二品,八品
...
试试新的?我不太确定WugGrowthType写==1还是写==3,因为不知道1和3谁是对应的逆练
岚湮 发表于 2022-10-1 23:15
试试新的?我不太确定WugGrowthType写==1还是写==3,因为不知道1和3谁是对应的逆练
...
感谢大佬的修复,目前我试了下您最新发布的版本,过月后心魔若蛊没有成蛊,所以我想新版本的应该是正确的。
另外反编译出的代码里有 IsGood,我想应该是用来判断是否为逆练蛊虫(好蛊虫)的,我想 0 是逆练幼蛊,1 是逆练青年蛊,2 和 3是正练的幼蛊和青年蛊。
protected bool IsGood
{
get
{
return this.WugConfig.WugGrowthType == 0 || this.WugConfig.WugGrowthType == 1;
}
}
NoahM 发表于 2022-10-1 23:31
感谢大佬的修复,目前我试了下您最新发布的版本,过月后心魔若蛊没有成蛊,所以我想新版本的应该是正确的 ...
那就好,你也辛苦了:lol
我之前就是没搞懂,他这个good指的是正练还是指的好效果{:3_92:}
6666666666666666给大佬们点个赞 岚湮 发表于 2022-10-1 13:30
22.10.123.04更新了
金蚕禁食应该是没问题的
大佬你这不直接出去当MOD发?
本帖最后由 岚湮 于 2022-10-2 01:47 编辑
Bettury 发表于 2022-10-2 01:10
大佬你这不直接出去当MOD发?
呃………其实我的意思是,是@NoahM提出的位置思路,我就码了几行字,我发出来是给他发的
@NoahM你来发布吧
按二楼更新的mod,测试了我有的三个指法,1,2,8品的,都没得问题了,谢谢大佬们
岚湮 发表于 2022-10-1 13:30
22.10.123.04更新了
金蚕禁食应该是没问题的
新更新的mod,测试了我有的三个指法,1,2,8品的,这个没问题了,谢谢大佬
MOD是不是还在审核中呀!
矮蓝鲸 发表于 2022-10-2 09:49
MOD是不是还在审核中呀!
是的,今天上午我才传上去的,可能需要一段时间。不过传上去的文件就是置顶里大佬发的那个,您可以直接下载使用。
414141414141
666666666666