bad north 修改金币和治疗时间(原创首发)!
badnorth吧
全部回复
仅看楼主
level 1
zpczzn 楼主
转载请注明出处,谢谢!
这个游戏是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可以改为任意数字,数字越大治疗时间越短
}
}
2019年01月06日 08点01分 1
level 1
楼主能分享一个改好的Assembly-CSharp.dll文件么,小白不太会用修改器
2019年01月06日 09点01分 2
我按他的方法改的 20倍金币 35f治疗时间
2019年01月06日 15点01分
我看了看还是学会高科技比较重要,万一别的小游戏都没有大神会改怎么办
2019年01月06日 11点01分
@可惜流年流呀流 大佬能把那个改好的文件分享一下么[真棒]
2019年01月06日 17点01分
@可惜流年流呀流 感谢大佬分享,谢谢[真棒][真棒][真棒]
2019年01月07日 08点01分
level 1
根本Voxels.TowerDefense.HeroDefinition这个数据就搜不到
2019年01月06日 14点01分 4
先找到 tower Defense, 然后再tower Defense 找到 HeroDefinition
2019年01月07日 06点01分
@Kuro_yuki_hime 能不能发个图文啊???不懂编程Voxels打开 也找不到tower Defense。T开头的只有个TransformSettings。[泪]
2019年01月09日 05点01分
算了我放弃了 找到不会修改[汗]
2019年01月09日 06点01分
level 1
谢谢大佬分享!
求问大佬有没有找到修改兵种数值的地方啊?
比如兵种血量攻防等等
或者是各个装备的属性修改
感觉可以给升满了的部队自动+2/4的人数啊
谢谢啦!
2019年01月06日 16点01分 5
慢慢找是可以找到,但是这种和其他变量关联的变量盲改容易出问题其实。。。楼主这么改金币其实也是一个取巧的办法,没有改实际的金币获取逻辑,但是在信息传输过程中悄悄改了数值,所以问题不大
2019年01月09日 10点01分
level 1
搞定,谢谢大佬!
2019年01月06日 17点01分 6
level 2
报错咋整
2019年01月07日 01点01分 7
level 1
楼主太棒啦
2019年01月07日 01点01分 8
level 1
楼主有没有改兵种生命值的位置[滑稽]
2019年01月07日 02点01分 9
level 4
打开之后修改不了,你知道怎么修改然后保存吗,或者你能发一份改好的吗,谢谢
2019年01月07日 06点01分 10
同问 DNSPY根本用不来
2020年05月20日 04点05分
level 1
右键修改类,改完了再编译进去,关闭的时候选保存[滑稽]
这吧里没几个码农,ide他们不会用,
lz
你要讲明白的鸭
2019年01月07日 07点01分 11
还是要报错啊 即使什么都不改 点编译 还是报错
2020年05月20日 04点05分
请问大神还在么
2020年05月20日 05点05分
@CptSpeed [滑稽]我也不专业呀,我一个写爪哇的不动塞莎破的呀,太久不整了你好好研究研究
2020年05月20日 06点05分
@神秘凸起 根本真不明白,1.06的版本还可以修改,到了19年中 游戏更新了,这方法就不行了
2020年05月20日 08点05分
level 1
HeroDefinition是有的,虽然我也没搞太明白,C++太难了,然而我发现了一些有趣的接口,加100金币的控制台指令[滑稽]
2019年01月08日 01点01分 12
这玩意不是c++吧。。。这个加100金币的可能是为了测试的时候方便留的口子
2019年01月09日 10点01分
但是这个指令怎么用的
2019年01月20日 06点01分
@dfgsdfgfdsgs 用的是C#,文件名都写了C sharp
2020年04月17日 01点04分
怎么用
2020年05月20日 06点05分
level 1
找到了,给楼主点个赞[真棒]
2019年01月08日 01点01分 13
level 1
2019年01月08日 02点01分 14
1.0版本啊[滑稽] 这样改就是无限金币了不需要改 get this._coins = value + 10; this.onCoinsChanged(this._coins);
2019年01月08日 08点01分
好像并不能通用啊 开始界面会卡死
2019年01月10日 05点01分
3Q
2019年01月16日 07点01分
更新之后的版本不行了 请问还会么
2020年05月20日 06点05分
level 7
大佬,红盾兵能无伤吃全弓箭兵技能伤害,这个能改吗[疑问]
2019年01月08日 15点01分 15
你这个得找官方。。谁知道这东西逻辑怎么写出来的-_-||
2019年01月09日 10点01分
level 3
大佬能不能弄一个加人数的补丁
2019年01月09日 07点01分 16
1 2 尾页