好友
阅读权限10
听众
最后登录1970-1-1
|
dawa
发表于 2019-5-9 00:24
本帖最后由 dawa 于 2019-5-9 00:27 编辑
本次教程是对九游平台的一款游戏-创世三国-进行修改,实现秒杀与怪物不攻击的效果,第一次发帖,希望大家多多支持!
本次教程所需要的工具:dnSpy.
链接:https://pan.baidu.com/s/11lE-3MJxql2hj2oW_TovXw
提取码 : l282
好了,下面我们直接操刀开工把。
一、用压缩工具右键下载好的游戏,打开assets/bin/data/managed文件夹,把assembly-csharp.dll拖出来,拉到dnspy中。
二、在dnSpy中右上角有个搜索框,点一下搜索get_attackdamage这个函数,然后点开它,我们看到这是个int类型的函数,然后我们右键,点击编辑方法,把return后面的删掉,改成我们想要的伤害数值就可以了。这样就实现了秒杀的效果,但是呢,单单改这里,我们运行游戏的时候会发现,怪物也会秒杀,所以我们得修复一下这个问题。
三、在dnSpy中,我们去找怪物的一个类,这个游戏的怪物的类叫做npcinfo,然后,点开Parse,我们会发现里面都是怪物的信息,这下就简单了,按照上一步的改法,我们想让怪物实现怎么样的功能效果,就把对应函数删除掉就可以了。
四、接下来的话,保存csharp.dll,然后替换游戏里面的csharp.dll,然后我们会发现已经实现了秒杀,怪物不攻击的功能。
|
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|