标题: 对暴击颜色代码的再利用
性别:男-离线 aaa132536
(辉夜)

Rank: 4
组别 士兵
级别 偏将军
功绩 4
帖子 363
编号 36085
注册 2005-4-6


发表于 2014-3-24 22:30 资料 短消息 看全部作者
对暴击颜色代码的再利用

以godtype的最终引擎为例,暴击时将1存入004F0000+第几个被攻击,然后显示伤害颜色时读取那个地址的值是1的话伤害显示红色,不是的话显示白色。现可以将显示颜色的代码改为读取004F0000+第几个被攻击的值,是0显示白色、1显示红色,2显示蓝色、3显示绿色等等,然后需要修改伤害颜色的地方将相应的颜色代码存入004F0000+第几个被攻击。

[ 本帖最后由 aaa132536 于 2014-3-24 22:31 编辑 ]


顶部
性别:男-离线 aaa132536
(辉夜)

Rank: 4
组别 士兵
级别 偏将军
功绩 4
帖子 363
编号 36085
注册 2005-4-6


发表于 2014-3-25 01:30 资料 短消息 看全部作者
回复 #2 WHITESHIP 的帖子

读取[4927f0+604]的话只有一个(被暴击的)颜色发红,若是读取004F0000+第几个被攻击的话是所有被暴击的)颜色发红


顶部
性别:男-离线 aaa132536
(辉夜)

Rank: 4
组别 士兵
级别 偏将军
功绩 4
帖子 363
编号 36085
注册 2005-4-6


发表于 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

就可以实现全部暴击颜色显红色
顶部

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




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

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

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