标题:
对暴击颜色代码的再利用
[打印本页]
作者:
aaa132536
时间:
2014-3-24 22:30
标题:
对暴击颜色代码的再利用
以godtype的最终引擎为例,暴击时将1存入004F0000+第几个被攻击,然后显示伤害颜色时读取那个地址的值是1的话伤害显示红色,不是的话显示白色。现可以将显示颜色的代码改为读取004F0000+第几个被攻击的值,是0显示白色、1显示红色,2显示蓝色、3显示绿色等等,然后需要修改伤害颜色的地方将相应的颜色代码存入004F0000+第几个被攻击。
[
本帖最后由 aaa132536 于 2014-3-24 22:31 编辑
]
作者:
WHITESHIP
时间:
2014-3-25 00:52
不用这样的,我记得读取是否暴击和字体颜色是依此读取,每计算一个人更新一下[4927f0+604]。所以可以看到穿透攻击里只有一个人(被暴击的)颜色发红。
不过倒是可以多弄几种颜色,我以前给四系策略等都配备了专门的颜色,不过后来觉得太花去掉了。
作者:
aaa132536
时间:
2014-3-25 01:30
标题:
回复 #2 WHITESHIP 的帖子
读取[4927f0+604]的话只有一个(被暴击的)颜色发红,若是读取004F0000+第几个被攻击的话是所有被暴击的)颜色发红
作者:
godtype
时间:
2014-3-25 08:19
神之奖励
作者:
WHITESHIP
时间:
2014-3-25 12:02
标题:
回复 #3 aaa132536 的帖子
我记得范围攻击时只暴击其中一个人来着……
作者:
aaa132536
时间:
2014-3-25 12:29
标题:
回复 #5 WHITESHIP 的帖子
那是原版的,若是godtype的最终引擎,将这段代码:
00436B09 837D 08 00 cmp dword ptr ss:[ebp+8],0
00436B0D 74 06 je short Ekd5.00436B15
00436B0F 81C3 80000000 add ebx,80
改为
00436B09 90 nop
00436B0A 90 nop
00436B0B 90 nop
00436B0C 90 nop
00436B0D 90 nop
00436B0E 90 nop
00436B0F 90 nop
00436B10 90 nop
00436B11 90 nop
00436B12 90 nop
00436B13 90 nop
00436B14 90 nop
就可以实现全部暴击颜色显红色
欢迎光临 轩辕春秋文化论坛 (http://xycq.org.cn/forum/)
Powered by Discuz! 5.0.0