3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: ay200100
打印 上一主题 下一主题

[分享] 目前自己找到的一些Dnspy修改

[复制链接]

19

主题

1546

帖子

1592

积分

游戏狂人

Rank: 6Rank: 6

贡献度
16
金元
15284
积分
1592
精华
0
注册时间
2018-5-13
31#
发表于 2024-6-22 10:11 | 只看该作者
乐无德 发表于 2024-6-21 22:47
你这种修改比楼主好,最大上限减1但进度加2,楼主是最大上限减2进度加2,但小于等于这个赋值不知道咋修改 ...

我现在用的是bool levelup = this._currentSelectedItem.Data.Upgrade(num);
levelup = this._currentSelectedItem.Data.Upgrade(num);
两个都这样改。
我之前是其中一种用bool levelup = this._currentSelectedItem.Data.Upgrade(num);

levelup = this._currentSelectedItem.Data.Upgrade(num);
另一种bool levelup = this._currentSelectedItem.Data.Upgrade(num *2);
这样改了后就没触发这个bug了。上次游戏更新后就都改成用前一种了
不明白为什么会触发。
这个等于感觉是赋值而不是判定。所以没法比大小。
改成bool levelup = this._currentSelectedItem.Data.Upgrade(num);

levelup = this._currentSelectedItem.Data.Upgrade(num);后我反正是没遇到这个bug了。但是有时候升满级会卡主。这时候切到其他武器再点回来就正常显示了。
回复 支持 反对

使用道具 举报

0

主题

401

帖子

651

积分

超级玩家

Rank: 5Rank: 5

贡献度
0
金元
6505
积分
651
精华
0
注册时间
2017-5-3
32#
发表于 2024-6-22 16:40 | 只看该作者
huangjinsong 发表于 2024-6-22 10:11
我现在用的是bool levelup = this._currentSelectedItem.Data.Upgrade(num);
levelup = this._currentSel ...

多打一个levelup = this._currentSelectedItem.Data.Upgrade(num);吗?我现在是把this._martialPoint.AddValue(num * -1, true);改成this._martialPoint.AddValue(num * 1, true);
把this._currentCount -= num;改成this._currentCount -= num*-1;

这样就实现点数倒转,一次能把能点满的东西全部点满。
回复 支持 反对

使用道具 举报

19

主题

1546

帖子

1592

积分

游戏狂人

Rank: 6Rank: 6

贡献度
16
金元
15284
积分
1592
精华
0
注册时间
2018-5-13
33#
发表于 2024-6-22 19:13 | 只看该作者
乐无德 发表于 2024-6-22 16:40
多打一个levelup = this._currentSelectedItem.Data.Upgrade(num);吗?我现在是把this._martialPoint.Add ...

我觉得太无敌了,就没有采用
回复 支持 反对

使用道具 举报

0

主题

401

帖子

651

积分

超级玩家

Rank: 5Rank: 5

贡献度
0
金元
6505
积分
651
精华
0
注册时间
2017-5-3
34#
发表于 2024-6-22 20:21 | 只看该作者
huangjinsong 发表于 2024-6-22 19:13
我觉得太无敌了,就没有采用

我试了下你说的方法,加一个,但前面都会出一个this,然后进入游戏后,点数加上去是没反应的。
回复 支持 反对

使用道具 举报

19

主题

1546

帖子

1592

积分

游戏狂人

Rank: 6Rank: 6

贡献度
16
金元
15284
积分
1592
精华
0
注册时间
2018-5-13
35#
发表于 2024-6-22 21:43 | 只看该作者
本帖最后由 huangjinsong 于 2024-6-22 21:47 编辑
乐无德 发表于 2024-6-22 20:21
我试了下你说的方法,加一个,但前面都会出一个this,然后进入游戏后,点数加上去是没反应的。
...

不知道为什么你那是这种情况。反正我这没有显示this。我用的是IL直接复制粘贴的,然后第二行没有bool。我自用是没问题的。就是点数上限没搞懂。估计在封包里面也要改。

QQ图片20240622214629.png (15.14 KB, 下载次数: 0)

QQ图片20240622214629.png
回复 支持 反对

使用道具 举报

0

主题

99

帖子

172

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1721
积分
172
精华
0
注册时间
2013-7-19
36#
发表于 2024-6-23 20:53 | 只看该作者
行动力回复只能回复五点,改了+3也只回5,还有一个行动力槽是空的
回复 支持 反对

使用道具 举报

2

主题

893

帖子

822

积分

超级玩家

Rank: 5Rank: 5

贡献度
1
金元
8184
积分
822
精华
0
注册时间
2012-3-15
37#
发表于 2024-6-27 12:41 | 只看该作者
lz大大知道不知道NPC的属性在哪改呀?是在DLL文件中吗?
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-3-21 16:07 , Processed in 0.028637 second(s), 18 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表