标题: 吸血攻击的问题……
性别:男-离线 513633522
(小越)

Rank: 7Rank: 7Rank: 7Rank: 7
组别 校尉
级别 右将军
功绩 12
帖子 1179
编号 349592
注册 2009-12-6
家族 轩辕狼党


发表于 2011-5-14 13:21 资料 文集 短消息 只看该作者
吸血攻击的问题……

我本来按岱瀛帖子里的吸血去改,但是没有吸血……所以自己就去重新写个测试下……结果有问题了……
我只是简单写的效果,方便测试。所以很多如特效号等没写……
出现的问题:武将吸血就有了,但是武将的血量显示条没有显示吸血进度,也就是说攻击武将攻击后吸血了,如果不去看武将的血量显示条,是不知道血量的增加。
004CE843    898C90 84000000 MOV DWORD PTR DS:[EAX+EDX*4+84],ECX
004CE84A    890D 3FE84C00   MOV DWORD PTR DS:[4CE83F],ECX   //把伤害值存放到4CE83F
004CE850  - E9 8478F3FF     JMP Ekd56.004060D9
004CE855    0000            ADD BYTE PTR DS:[EAX],AL
004CE857    8B55 F4         MOV EDX,DWORD PTR SS:[EBP-C]   //[EBP-C]攻击武将的战场编号
004CE85A    8B4A 08         MOV ECX,DWORD PTR DS:[EDX+8]   //[EDX+8]攻击武将DATA内存
004CE85D    8B41 1C         MOV EAX,DWORD PTR DS:[ECX+1C]  //[ECX+1C]攻击武将HP
004CE860    8B55 F4         MOV EDX,DWORD PTR SS:[EBP-C]   //
004CE863    8B4A 0C         MOV ECX,DWORD PTR DS:[EDX+C]   //[EDX+C]攻击武将战场内存
004CE866    8B51 10         MOV EDX,DWORD PTR DS:[ECX+10]  //[ECX+10]攻击武将HPcur
004CE869    2BC2            SUB EAX,EDX  //攻击武将缺失的血量
004CE86B    8B0D 3FE84C00   MOV ECX,DWORD PTR DS:[4CE83F]  //把伤害值取出来
004CE871    3BC1            CMP EAX,ECX   //比较缺少血量和吸血量大小
004CE873   /76 10           JBE SHORT Ekd59.004CE885         //小于等于跳转(按缺失血量吸血)
004CE875   |8B55 F4         MOV EDX,DWORD PTR SS:[EBP-C]     //大于则按原吸血量吸血
004CE878   |8B52 0C         MOV EDX,DWORD PTR DS:[EDX+C]
004CE87B   |8B42 10         MOV EAX,DWORD PTR DS:[EDX+10]  //EAX攻击武将HPcur
004CE87E   |03C1            ADD EAX,ECX                    //加吸血量
004CE880   |8942 10         MOV DWORD PTR DS:[EDX+10],EAX  //吸血
004CE883   |EB 0E           JMP SHORT Ekd59.004CE893
004CE885   \8B55 F4         MOV EDX,DWORD PTR SS:[EBP-C]   //
004CE888    8B52 0C         MOV EDX,DWORD PTR DS:[EDX+C]
004CE88B    8B4A 10         MOV ECX,DWORD PTR DS:[EDX+10]
004CE88E    03C8            ADD ECX,EAX                    //加缺失血量
004CE890    894A 10         MOV DWORD PTR DS:[EDX+10],ECX
004CE893    6A 20           PUSH 20                         //占用代码写回来
004CE895    8B4D F4         MOV ECX,DWORD PTR SS:[EBP-C]
004CE898  - E9 B173F3FF     JMP Ekd59.00405C4E

本来是想偷懒,只是按照岱瀛写的代码去复制粘贴,只改改跳转之类的,结果没什么效果,DATA里设置了数值也没效果,然后仔细去看岱瀛写的吸血,太深奥了!没看懂!于是自己按自己的想法去写,却有问题,希望高手来帮帮忙,如果这个完成后,反弹伤害我也就可以完成了

[ 本帖最后由 513633522 于 2011-5-14 13:29 编辑 ]


顶部
性别:男-离线 513633522
(小越)

Rank: 7Rank: 7Rank: 7Rank: 7
组别 校尉
级别 右将军
功绩 12
帖子 1179
编号 349592
注册 2009-12-6
家族 轩辕狼党


发表于 2011-5-15 21:15 资料 文集 短消息 只看该作者
谁来回答我的问题啊


顶部
性别:男-离线 灬棉崽灬

Rank: 7Rank: 7Rank: 7Rank: 7
组别 校尉
级别 右将军
功绩 11
帖子 1071
编号 412792
注册 2011-2-2
家族 轩辕学院


发表于 2011-5-16 19:16 资料 个人空间 短消息 只看该作者
小月月
顶部

正在浏览此帖的会员 - 共 1 人在线




当前时区 GMT+8, 现在时间是 2025-2-8 04:22
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

Powered by Discuz! 5.0.0 2001-2006 Comsenz Inc.
Processed in 0.010156 second(s), 8 queries , Gzip enabled

清除 Cookies - 联系我们 - 轩辕春秋 - Archiver - WAP