标题:
毅兄能帮忙指点一下吗,谢谢
[打印本页]
作者:
aaa132536
时间:
2011-4-18 12:15
标题:
毅兄能帮忙指点一下吗,谢谢
经过4061FC、405E03的计算,4927F0地址开始与被攻击方相关的数据地址都有哪些?例如:
4927F0+1地址是被攻击武将的战场编号
4927F0+84+N*4的是攻击伤害值
那还有什么与被攻击方相关的地址吗,谢谢。
作者:
godtype
时间:
2011-4-18 12:52
+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,作用不太清楚,似乎与显示各种攻击动作有关。
作者:
aaa132536
时间:
2011-4-18 13:15
谢谢毅兄的指点。
[
本帖最后由 aaa132536 于 2011-4-18 13:17 编辑
]
欢迎光临 轩辕春秋文化论坛 (http://xycq.org.cn/forum/)
Powered by Discuz! 5.0.0