游戏达人
- 贡献度
- 426
- 金元
- 8159
- 积分
- 2520
- 精华
- 0
- 注册时间
- 2010-10-8
|
楼主 |
发表于 2018-12-9 11:40
|
显示全部楼层
这游戏的物品是个 InventoryEx 类型。
添加物品需要物品代码。
然后根据代码new 一个InventoryEx出来,再调用Heluo.Data.Inventory.Add(InventoryEx, int) : void添加物品。
举例来说,Heluo.FSM.Battle.EndBattle.OnWinGame() : void 战斗胜利后获得掉落物品是这样
但如果是改变物品数量或属性那就简单多了。
Heluo.UI.InventoryController.SelectCell(UIScrollCellBase, int) : void这个call里面可以得到选中的物品的InventoryEx
ce的monodissector可以解析出InventoryEx类型各个数据的偏移量。比如这里看到 0x58 是count物品数量,类型是int32。
最后你要在反汇编窗口里面找到这些代码的实际汇编代码,然后写出脚本实现你想要的功能。
但这些代码在汇编层面变化可能很大,比如new 实际是调用另外一个call。参数什么的还要研究。所有这一切都是工作量。
修改只是兴趣,我又不收费,做自己想要的功能就行了。我们可以交流修改经验和技术,但你要是只想当伸手党,那还是算了。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|