ay200100 发表于 2024-6-17 13:11

目前自己找到的一些Dnspy修改

1.首先是回合修改,搜索栏搜索GetMaxActionCount,显示出来的就是每月的上中下旬修改,想要每回合加多少就在数值的后面加多少就行



2.属性最大值修改,我这里发现了两个不同的属性最大值





3.NPC决斗出招修改



4.打铁,炼毒不消耗点数,金钱(金钱不减反加),加快打铁,炼毒速度修改,想要不消耗点数和金钱的话删掉84.85行就好,或者把负号删掉,这样金钱和点数反而会上涨
另一种改法:修改81行的数值,改为2就是一次性增加2点进度,但需要同时修改83行的判断,将=改为<=,不然会出bug



御园千莉酱 发表于 2024-6-17 14:07

谢谢大佬,终于可以抛弃mod分享组里那125个繁杂文件了,找了一会儿找到改行动力的Mortal.Core.dll文件了

jiadong110 发表于 2024-6-17 14:21

嚯,高手!感觉可以融合进去MOD里

huangjinsong 发表于 2024-6-17 14:46

本帖最后由 huangjinsong 于 2024-6-17 16:11 编辑

感谢{:3_90:}

huangjinsong 发表于 2024-6-17 15:49

destroy反汇编
编译器错误 CS0104
4.打铁,炼毒不消耗点数这时候出现的
IL指令不太会用。反汇编又出现上述问题怎么办

huangjinsong 发表于 2024-6-17 15:56

想改成一次性增加2点进度。才会有以上问题。

huangjinsong 发表于 2024-6-17 16:52

难顶,心相最大值修改不生效。个人贡献找不到最大值修改

ay200100 发表于 2024-6-17 17:06

huangjinsong 发表于 2024-6-17 15:49
destroy反汇编
编译器错误 CS0104
4.打铁,炼毒不消耗点数这时候出现的


我问了一下骰子大师的作者,他说这部分只能用IL改,但具体方面我毕竟不是程序员,也不是很清楚这些指令的用法

il4j 发表于 2024-6-17 17:13

请问一下,触发事件应该不在DLL里吧{:3_109:}

touch 发表于 2024-6-17 18:13

huangjinsong 发表于 2024-6-17 15:49
destroy反汇编
编译器错误 CS0104
4.打铁,炼毒不消耗点数这时候出现的


按照自己的修改好,把Object.Destroy(obj.gameObject);删了,然后就可以正常编译了。。

后面进IL里的,把相关IL语句复制了,然后还原刚才的修改,用进IL把刚才复制的粘贴进去就行了。



huangjinsong 发表于 2024-6-17 18:30

touch 发表于 2024-6-17 18:13
按照自己的修改好,把Object.Destroy(obj.gameObject);删了,然后就可以正常编译了。。

后面进IL里的, ...

妙啊,好方法好方法

zhongzhi1017 发表于 2024-6-17 19:23

谢谢大佬,终于知道该改哪里了!!!

ay200100 发表于 2024-6-17 20:26

il4j 发表于 2024-6-17 17:13
请问一下,触发事件应该不在DLL里吧

事件应该都不在dll里,被封包了

吾乃大神是也 发表于 2024-6-17 22:10

楼主,修改行动力的函数具体在Mortal.Core.dll那个地方可不可以说一下

ay200100 发表于 2024-6-17 22:20

吾乃大神是也 发表于 2024-6-17 22:10
楼主,修改行动力的函数具体在Mortal.Core.dll那个地方可不可以说一下

GetMaxActionCount

cd04 发表于 2024-6-17 23:42

:o Dnspy 以前改双点医院用过{:3_136:}

liuqui129 发表于 2024-6-18 07:27

老哥,人物列传的完整资源能解包出来吗,我找几天没找到在哪

DressYourHeart 发表于 2024-6-18 16:27

LZ能否做一个取消自选骰子的骰子大师版本?总是忍不住要选点数,有点破坏代入感

ay200100 发表于 2024-6-18 18:32

DressYourHeart 发表于 2024-6-18 16:27
LZ能否做一个取消自选骰子的骰子大师版本?总是忍不住要选点数,有点破坏代入感 ...

退坑了,去等三天后的法环

bigben800 发表于 2024-6-19 20:55

编译错误

乐无德 发表于 2024-6-19 23:29

bigben800 发表于 2024-6-19 20:55
编译错误

不是编辑类,用编辑方法来编辑

bigben800 发表于 2024-6-19 23:52

乐无德 发表于 2024-6-19 23:29
不是编辑类,用编辑方法来编辑

感谢分享

bigben800 发表于 2024-6-20 00:09

我修改了+3,但是每次回合开始前会少了一次行动

丨痕迹丨 发表于 2024-6-20 01:28

bigben800 发表于 2024-6-20 00:09
我修改了+3,但是每次回合开始前会少了一次行动

默认上限其实就是5点,每回合回复到5点行动力

huangjinsong 发表于 2024-6-20 12:23

本帖最后由 huangjinsong 于 2024-6-20 13:16 编辑

一次学习升两级。
bool levelup = this._currentSelectedItem.Data.Upgrade(num * 2);
改成这样就行。要是直接把num改成2,那所有东西都成2了。但是小于等于我编译不上,很奇怪

3dm_27281879 发表于 2024-6-20 15:00

怎么修改主角名字呀,改Character_zh-cn没有用呢

suye0918 发表于 2024-6-20 16:05

补充一个 开局可以购买所有商品GetTimeItems

乐无德 发表于 2024-6-21 22:47

huangjinsong 发表于 2024-6-20 12:23
一次学习升两级。
bool levelup = this._currentSelectedItem.Data.Upgrade(num * 2);
改成这样就行。要是 ...

你这种修改比楼主好,最大上限减1但进度加2,楼主是最大上限减2进度加2,但小于等于这个赋值不知道咋修改,就会导致如果升级是7,你到6再点一下升到8,就显示8/7,不升级卡死的情况。

丨痕迹丨 发表于 2024-6-21 22:49

lz知道行动力默认恢复上限是哪个吗?

taiwan78447 发表于 2024-6-22 08:34

6666666666666666666666666
页: [1] 2
查看完整版本: 目前自己找到的一些Dnspy修改