zpczzn 发表于 2019-1-6 16:24

bad north 修改金币和治疗时间(原创首发)!

本帖最后由 zpczzn 于 2019-1-6 19:32 编辑

转载请注明出处,谢谢!
这个游戏是unity制作的游戏,因此可以用dnsspy进行内核修改
首先下载dnspy,可以百度。稍微需要一点点的编程基础。
首先用dnspy打开BadNorth\BadNorth_Data\Managed\Assembly-CSharp.dll
1. 修改金钱:使得金币在分配时升值为6倍
找到 Voxels.TowerDefense.HeroDefinition
修改方法为以下
public int coins
{
get
{
return this._coins;
}
set
{
if (Math.Abs(value - this._coins) < 2) //胜利界面分配金币时触发
{
this._coins += (value - this._coins) * 6;//6可以改为任意数字,金币倍率
}
else//购买升级时触发
{
this._coins = value;
}
this.onCoinsChanged(this._coins);
}
}


2. 修改部队治疗时间为1/20
找到Voxels.TowerDefense.Upgrades.ReplenishAbility
修改方法为以下
private float healTime
{
get
{
return this.replenishTime / 20f; //20f可以改为任意数字,数字越大治疗时间越短
}
}
链接:https://pan.baidu.com/s/1Erzp6LQYcugYIvf6cv_nzA
提取码:ohnt
复制这段内容后打开百度网盘手机App,操作更方便哦


472447831 发表于 2019-1-6 19:08

感谢楼主分享,请问可否直接分享一个成品的改好的dll呢?

zpczzn 发表于 2019-1-6 19:33

472447831 发表于 2019-1-6 19:08
感谢楼主分享,请问可否直接分享一个成品的改好的dll呢?

修改了原贴,已经有改好的文件了

绚烂之花 发表于 2019-1-7 23:58

兄弟,下载替换了,发现游戏打开停在界面进不去,我不懂唉

zpczzn 发表于 2019-1-8 19:17

绚烂之花 发表于 2019-1-7 23:58
兄弟,下载替换了,发现游戏打开停在界面进不去,我不懂唉

是不是版本不对?不知道版本不要随便替换,最好是按我说的拿dnspy改

绚烂之花 发表于 2019-1-8 22:53

本帖最后由 绚烂之花 于 2019-1-8 22:58 编辑

zpczzn 发表于 2019-1-8 19:17
是不是版本不对?不知道版本不要随便替换,最好是按我说的拿dnspy改
好的,哥们,我看的版本是1.06的

绚烂之花 发表于 2019-1-9 20:06

zpczzn 发表于 2019-1-8 19:17
是不是版本不对?不知道版本不要随便替换,最好是按我说的拿dnspy改

我按你的复制上去,有些字全部变成红字了呀

zpczzn 发表于 2019-1-10 09:53

绚烂之花 发表于 2019-1-9 20:06
我按你的复制上去,有些字全部变成红字了呀

很多人都修改成功了,出现问题看看原因,编辑器都有提示的

基拉啊 发表于 2019-1-21 01:59

那补员时间呢

馒头水上飘 发表于 2019-3-19 09:07

顶··········下载了··········

阿西吧024 发表于 2019-3-25 15:03

谢谢楼主分享

你牛哥Ao 发表于 2020-3-4 16:03

我的2.0.5版本的修改了为啥不行啊

你牛哥Ao 发表于 2020-3-4 17:04

还是用CE方便

lmw0313 发表于 2020-8-13 18:21

最新版大佬能弄一下嘛 我哭了 下了这个工具完全看不懂 头都大了
页: [1]
查看完整版本: bad north 修改金币和治疗时间(原创首发)!