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

注册 登录

QQ登录

只需一步,快速开始

查看: 8044|回复: 8
打印 上一主题 下一主题

[原创] 研究了2天,给出【击杀怪物始终有经验】的解决方案

[复制链接]

19

主题

1191

帖子

1305

积分

游戏狂人

Rank: 6Rank: 6

贡献度
46
金元
11208
积分
1305
精华
0
注册时间
2009-10-2
跳转到指定楼层
主题
发表于 2016-7-27 14:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
接触这游戏不久,但玩着玩着发现某种怪物的图鉴满了之后,击杀不给经验了。
很不爽。
于是研究了2天,至少这个问题暂时解决了。
解决方案先是发在IEMOD那里的,想了想也放在这里一份:
https://github.com/IEMod/IEMod.pw/issues/95
用ILDASM把Assembly-CSharp.dll.pw.modified或者Assembly-CSharp.dll内容默认DUMP出来
地址:C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools\ILDASM.exe
获得1.il和1.res两个文件
用EMEDITOR打开1.il文件,搜索
IL_0053: ldfld int32[] BestiaryManager::m_KillCounts
IL_0058: ldloc.1
IL_0059: ldelema [mscorlib]System.Int32
IL_005e: dup
IL_005f: ldind.i4
IL_0060: ldc.i4.0
IL_0061: add
改IL_005f: ldind.i4为IL_005f: ldind.i0并保存
用ILASM重新编译为1.dll
命令:"C:\Windows\Microsoft.NET\Framework\v4.0.30319\ilasm.exe" /dll/resource=1.res 1.il
替换原来的dll即可
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-12 20:01 , Processed in 0.029624 second(s), 16 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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