轩辕春秋文化论坛 » 曹操传MOD制作交流 » 毅兄能帮忙指点一下吗,谢谢


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.