NoahM 发表于 2022-10-1 08:22

逆练若蛊不会成蛊

本帖最后由 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-1 13:30

本帖最后由 岚湮 于 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




NoahM 发表于 2022-10-1 22:30

哈哈哈哈哈12134 发表于 2022-10-1 22:13
按照楼主说的,修改过后种了蛊,进入战斗会跳红字,种的是神一品指法的蛊,请问该怎么改 ...

目前我还没弄明白跳红字的原因,不过我玩的档最开始是做了金蚕禁食的修改,给自己上完金蚕蛊后有改回去玩了五年没发现问题。禁止成蛊相关的修改是今天上午重温代码的时候找到的,目前来看很可能就是它引发了一些 BUG。就报错来看似乎是因为黑血蛊重复添加了一些效果(可能和它的成蛊机制有关)。

因为我暂时没找到稳定复现 BUG 的方法,所以很抱歉我没法给出一个很好的解决方案。不知道您有没有试过关掉 MOD,恢复文件后再战斗呢?如果这样行得通的话我们也许可以尝试假设禁止成蛊的 BUG 不会影响到存档数据。

当然如果可以的话,希望大家能够把自己触发 BUG 的存档以及操作步骤发出来,这样能够方便我理清出错原因。但因为个人工作原因,以及我对太吾的代码并没有深入接触,并不能保证后续能够修复该功能。很抱歉因为不成熟的修改给大家造成了恶劣的影响。


修罗夜夜 发表于 2022-10-1 08:50

卧槽,牛逼,刚想说有没有人能做个逆练蛊不成蛊的就有了

hhx15707961319 发表于 2022-10-1 09:53

666666666666666666666

ericking088 发表于 2022-10-1 11:52

能不能具体点?能不能直接给mod

不够意思去去去 发表于 2022-10-1 14:24

岚湮 发表于 2022-10-1 13:30
试试看有没有效?我是铸剑山庄的,不好测试

确实可以乐极过月也不会心魔成蛊

岚湮 发表于 2022-10-1 15:31

不够意思去去去 发表于 2022-10-1 14:24
确实可以乐极过月也不会心魔成蛊

有用就行:lol,以后玩五仙教可以用上
@NoahM   你发一下吧

则你说我叫甚 发表于 2022-10-1 16:53

岚湮 发表于 2022-10-1 15:31
有用就行,以后玩五仙教可以用上
@NoahM   你发一下吧

不知道是不是我的问题,用了之后黑血蛊人物界面介绍变空白,进战斗就红字

风起云散空 发表于 2022-10-1 16:54

这不参加mod比赛???

不够意思去去去 发表于 2022-10-1 18:22

则你说我叫甚 发表于 2022-10-1 16:53
不知道是不是我的问题,用了之后黑血蛊人物界面介绍变空白,进战斗就红字
...

好像是 我也是这样

NoahM 发表于 2022-10-1 20:10

则你说我叫甚 发表于 2022-10-1 16:53
不知道是不是我的问题,用了之后黑血蛊人物界面介绍变空白,进战斗就红字
...

您好,请问直接修改 GameData.dll 也有类似错误吗?我之前是直接修改文件后进入游戏的,体验下来似乎一切正常。目前我暂时还没有时间尝试那位大佬写的 MOD ,之后我会进一步地研究看看。

岚湮 发表于 2022-10-1 20:18

则你说我叫甚 发表于 2022-10-1 16:53
不知道是不是我的问题,用了之后黑血蛊人物界面介绍变空白,进战斗就红字
...

啊 黑血蛊?我查下看看

则你说我叫甚 发表于 2022-10-1 21:12

NoahM 发表于 2022-10-1 20:10
您好,请问直接修改 GameData.dll 也有类似错误吗?我之前是直接修改文件后进入游戏的,体验下来似乎一切 ...

改文件也会,我记得是黑血和冰蚕(大概),种上后进战斗开战红字,心魔和赤没问题,其他没试,之后我没用了

岚湮 发表于 2022-10-1 21:19

本帖最后由 岚湮 于 2022-10-1 21:21 编辑

则你说我叫甚 发表于 2022-10-1 16:53
不知道是不是我的问题,用了之后黑血蛊人物界面介绍变空白,进战斗就红字
...
确实有问题,我等会儿看看


NoahM 发表于 2022-10-1 22:02

触发机制我没弄明白,我试着重新开了个档,确实有一次战斗开始的时候因为黑血蛊的原因出现红字,但是之后读档重来又触发不了了:

哈哈哈哈哈12134 发表于 2022-10-1 22:13

按照楼主说的,修改过后种了蛊,进入战斗会跳红字,种的是神一品指法的蛊,请问该怎么改

哈哈哈哈哈12134 发表于 2022-10-1 22:14

岚湮 发表于 2022-10-1 13:30
试试看有没有效?我是铸剑山庄的,不好测试

用了,和我自己改的一样,会跳红字,目前通过投功法种了三个蛊,分别是一品,二品,八品

岚湮 发表于 2022-10-1 23:15

哈哈哈哈哈12134 发表于 2022-10-1 22:14
用了,和我自己改的一样,会跳红字,目前通过投功法种了三个蛊,分别是一品,二品,八品
...

试试新的?我不太确定WugGrowthType写==1还是写==3,因为不知道1和3谁是对应的逆练

NoahM 发表于 2022-10-1 23:31

岚湮 发表于 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;
    }
}

岚湮 发表于 2022-10-2 00:21

NoahM 发表于 2022-10-1 23:31
感谢大佬的修复,目前我试了下您最新发布的版本,过月后心魔若蛊没有成蛊,所以我想新版本的应该是正确的 ...

那就好,你也辛苦了:lol
我之前就是没搞懂,他这个good指的是正练还是指的好效果{:3_92:}

Zz啧啧 发表于 2022-10-2 00:30

6666666666666666给大佬们点个赞

Bettury 发表于 2022-10-2 01:10

岚湮 发表于 2022-10-1 13:30
22.10.123.04更新了

金蚕禁食应该是没问题的


大佬你这不直接出去当MOD发?

岚湮 发表于 2022-10-2 01:45

本帖最后由 岚湮 于 2022-10-2 01:47 编辑

Bettury 发表于 2022-10-2 01:10
大佬你这不直接出去当MOD发?
呃………其实我的意思是,是@NoahM提出的位置思路,我就码了几行字,我发出来是给他发的


@NoahM你来发布吧

哈哈哈哈哈12134 发表于 2022-10-2 08:14

按二楼更新的mod,测试了我有的三个指法,1,2,8品的,都没得问题了,谢谢大佬们

哈哈哈哈哈12134 发表于 2022-10-2 08:15

岚湮 发表于 2022-10-1 13:30
22.10.123.04更新了

金蚕禁食应该是没问题的


新更新的mod,测试了我有的三个指法,1,2,8品的,这个没问题了,谢谢大佬

矮蓝鲸 发表于 2022-10-2 09:49

MOD是不是还在审核中呀!

NoahM 发表于 2022-10-2 10:32

矮蓝鲸 发表于 2022-10-2 09:49
MOD是不是还在审核中呀!

是的,今天上午我才传上去的,可能需要一段时间。不过传上去的文件就是置顶里大佬发的那个,您可以直接下载使用。

momoyao123 发表于 2022-10-2 12:32

414141414141

CNH_LK 发表于 2022-10-2 12:33

666666666666
页: [1] 2 3 4
查看完整版本: 逆练若蛊不会成蛊