2011-4-18 12:15
aaa132536
毅兄能帮忙指点一下吗,谢谢
经过4061FC、405E03的计算,4927F0地址开始与被攻击方相关的数据地址都有哪些?例如:
4927F0+1地址是被攻击武将的战场编号
4927F0+84+N*4的是攻击伤害值
那还有什么与被攻击方相关的地址吗,谢谢。
2011-4-18 12:52
godtype
+0是攻击武将的战场编号(BYTE)
+1是当前被攻击武将的战场编号(BYTE)
+4是攻击武将的DATA编号(DWORD)
+8是攻击武将的DATA内存地址(DWORD)
+C是攻击武将的战场内存地址(DWORD)
+10开始是全体被攻击武将的战场编号(BYTE),总共74H*1H
+84开始是对应全体被攻击武将的伤害值(DWORD),总共74H*4H
+254开始是对应全体被攻击武将的MP损失值(DWORD),总共74H*4H,用于MP辅助防御
+424是穿透攻击编号(BYTE)
+425是攻击武将所在坐标(WORD)
+428是攻击武将获得的个人经验(DWORD)
+42C是攻击武将获得的武器经验(DWORD)
+430开始是对应全体被攻击武将获得的防具经验(DWORD),总共74H*4H
+600是判断是否我军攻击,0为我军攻击,1为AI攻击
+604是爆击,0为不发动,1为发动
+608是连击,0为不发动,1为发动
+614是反击标志,不过在代码中通常直接用492E04来使用,0为正常攻击,1为正常反击,2为反击后反击
还有+60C和+610,作用不太清楚,似乎与显示各种攻击动作有关。
2011-4-18 13:15
aaa132536
谢谢毅兄的指点。
[color=Silver][[i] 本帖最后由 aaa132536 于 2011-4-18 13:17 编辑 [/i]][/color]
页:
[1]
Powered by Discuz! Archiver 5.0.0
© 2001-2006 Comsenz Inc.