找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1471|回复: 4

EIP求助0070DF8A

[复制链接]
发表于 2024-8-8 00:12:03 | 显示全部楼层 |阅读模式
给基洛夫挂了个盖特循环的替身,替身消耗基洛夫的Ammo,前两阶段蓄力然后发射导弹,在发射时弹窗了。我把这套盖特循环武器写给普通的载具就不会弹窗。
武器抛射体弹头我都查过了,没漏;ini也是从说明书复制的,也没拼错。



Exception code: C0000005 at 0070DF8A
Registers:
EIP: 0070DF8A        ESP: 0019D1E8        EBP: 00000000
EAX: 26524000        EBX: 00000002        ECX: 265240D4
EDX: 0000000E        ESI: 26523C30        EDI: 00000001


发表于 2024-8-8 10:02:57 | 显示全部楼层
根据地址获取pWeaponType->WeaponTypeReport.Report.Count时失败,其中pWeaponType = this->GetWeapon(this, 2 * currentGattingStage)->WeaponType。
回复

使用道具 举报

发表于 2024-8-8 10:06:26 | 显示全部楼层
这段应该是只会在加特林提升阶段时调用。
回复

使用道具 举报

发表于 2024-8-8 10:08:13 | 显示全部楼层
可能是因为你某一阶段的主武器(奇数编号的武器,ini里是从1开始,数组里应该是从0开始)没写。
回复

使用道具 举报

 楼主| 发表于 2024-8-8 15:23:17 | 显示全部楼层
航味麻酱 发表于 2024-8-8 10:08
可能是因为你某一阶段的主武器(奇数编号的武器,ini里是从1开始,数组里应该是从0开始)没写。 ...

我把盖特坦克的ini复制给替身,一条条测过去,发现即使我写了Turret=no,但TurretCount=1如果不写就会弹窗,问题找到了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|Archiver|手机版|管理员邮箱|红警DIY论坛 |网站地图

GMT+8, 2026-8-27 20:56 , Processed in 0.051567 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表