limnono 发表于 2014-7-23 14:36

《机械风暴》武器修改方法 附带存档

本帖最后由 limnono 于 2014-7-23 16:50 编辑

因为楼主不相信自己的人品,所以把游戏打到了7300的等级然后发现掉落依然坑爹(又烧了一张显卡),楼主下定决定改这个武器。。。

用什么调试器都行找以下的地方下断点看(基于build2),
RDCodeLib.RDPlayerData::ComputeShotInfo+A3 - E8 B8EFFFFF         - call RDCodeLib.RDMobComponent_Weapon::RDMobComponent_Weapon+260
//速度

RDCodeLib.RDPlayerData::ComputeShotInfo+F9 - E8 62EFFFFF         - call RDCodeLib.RDMobComponent_Weapon::RDMobComponent_Weapon+260
//攻击

RDCodeLib.RDPlayerData::ComputeShotInfo+150 - E8 0BEFFFFF         - call RDCodeLib.RDMobComponent_Weapon::RDMobComponent_Weapon+260
//距离

RDCodeLib.RDPlayerData::ComputeShotInfo+1AA - E8 B1EEFFFF         - call RDCodeLib.RDMobComponent_Weapon::RDMobComponent_Weapon+260
//准度

RDCodeLib.RDPlayerData::ComputeShotInfo+204 - E8 57EEFFFF         - call RDCodeLib.RDMobComponent_Weapon::RDMobComponent_Weapon+260
//后坐力

RDCodeLib.RDPlayerData::ComputeShotInfo+1AA - E8 B1EEFFFF         - call RDCodeLib.RDMobComponent_Weapon::RDMobComponent_Weapon+260
//阻尼?

RDCodeLib.RDPlayerData::ComputeShotInfo+316 - E8 45EDFFFF         - call RDCodeLib.RDMobComponent_Weapon::RDMobComponent_Weapon+260
//力量

RDCodeLib.RDPlayerData::ComputeShotInfo+370 - E8 EBECFFFF         - call RDCodeLib.RDMobComponent_Weapon::RDMobComponent_Weapon+260
//射速

需要注意下断点的地方是
call RDCodeLib.RDMobComponent_Weapon::RDMobComponent_Weapon+260
里面的rcx的值
call RDCodeLib.RDMobComponent_Weapon::RDMobComponent_Weapon+370
里面的rdx的值
然后找数据是多少,这个时候其实已经可以改了,
但是因为游戏好像只是在生成武器配件的时候会保存一次武器数据、、、
(这是该说优化的好还是不好呢。。)
所以大家还是得去改存档才行(progress.dat),
放上已经改好了的存档。
那把武器略不和谐,全屏幕弹射,大家可以改一改配件种类。


存档路径:游戏根目录\3DMGAME\3DMGAME\storage\progress.dat(你没改配置文件的额话)
存档:**** Hidden Message *****



a0472198911 发表于 2022-1-13 18:26

谢谢大神

法国k 发表于 2022-3-14 22:42

这个要学习一下

bugwang624 发表于 2023-10-31 09:21

感谢分享

天下第一冲 发表于 2025-7-2 22:58

o(* ̄︶ ̄*)o
页: [1]
查看完整版本: 《机械风暴》武器修改方法 附带存档