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,操作更方便哦
感谢楼主分享,请问可否直接分享一个成品的改好的dll呢?
472447831 发表于 2019-1-6 19:08
感谢楼主分享,请问可否直接分享一个成品的改好的dll呢?
修改了原贴,已经有改好的文件了
兄弟,下载替换了,发现游戏打开停在界面进不去,我不懂唉 绚烂之花 发表于 2019-1-7 23:58
兄弟,下载替换了,发现游戏打开停在界面进不去,我不懂唉
是不是版本不对?不知道版本不要随便替换,最好是按我说的拿dnspy改
本帖最后由 绚烂之花 于 2019-1-8 22:58 编辑
zpczzn 发表于 2019-1-8 19:17
是不是版本不对?不知道版本不要随便替换,最好是按我说的拿dnspy改
好的,哥们,我看的版本是1.06的
zpczzn 发表于 2019-1-8 19:17
是不是版本不对?不知道版本不要随便替换,最好是按我说的拿dnspy改
我按你的复制上去,有些字全部变成红字了呀
绚烂之花 发表于 2019-1-9 20:06
我按你的复制上去,有些字全部变成红字了呀
很多人都修改成功了,出现问题看看原因,编辑器都有提示的
那补员时间呢 顶··········下载了·········· 谢谢楼主分享 我的2.0.5版本的修改了为啥不行啊 还是用CE方便
最新版大佬能弄一下嘛 我哭了 下了这个工具完全看不懂 头都大了
页:
[1]