标题: [已解决] star引擎中的集气到底如何修改
[已解决] 本主题悬赏 10
性别:未知-离线 轩雅凌枫

Rank: 2Rank: 2
组别 百姓
级别 破贼校尉
功绩 1
帖子 64
编号 352402
注册 2009-12-27
家族 轩辕学院


发表于 2013-12-21 16:47 资料 短消息 只看该作者
star引擎中的集气到底如何修改

已解决。

[ 本帖最后由 轩雅凌枫 于 2017-11-29 20:15 编辑 ]


顶部
性别:男-离线 蓝色の忧郁
( Forza Azzurri )

Rank: 7Rank: 7Rank: 7Rank: 7
组别 校尉
级别 左将军
功绩 13
帖子 1283
编号 359672
注册 2010-2-8


回复 #8 轩雅凌枫 的帖子

00410FFB   .  80F9 02           CMP CL,2
00410FFE   .  EB 04              JMP SHORT Ekd5.00411004
00411000   .  D1EA              SHR EDX,1                                    //跳过
00411002   .  EB 03              JMP SHORT Ekd5.00411007           //跳过
00411004   >  C1EA 03         SHR EDX,2                                 
00411007   >  837D 08 00    CMP DWORD PTR SS:[EBP+8],0


顶部
性别:男-离线 蓝色の忧郁
( Forza Azzurri )

Rank: 7Rank: 7Rank: 7Rank: 7
组别 校尉
级别 左将军
功绩 13
帖子 1283
编号 359672
注册 2010-2-8


发表于 2013-12-21 17:09 资料 文集 短消息 只看该作者
SHR - 逻辑右移指令
SHR EDX,1 - 逻辑右移1位,即将伤害值除以2,50%
SHR EDX,2 - 逻辑右移2位,即将伤害值除以4,25%
顶部
性别:未知-离线 dennis2669



Rank: 7Rank: 7Rank: 7Rank: 7
组别 校尉
级别 左将军
功绩 43
帖子 1254
编号 363856
注册 2010-3-5
来自 香港


发表于 2013-12-21 18:17 资料 文集 短消息 只看该作者
直接在410ffb mov edx,0
打完之後 直到411004都是nop
那就可以
顶部
性别:未知-离线 轩雅凌枫

Rank: 2Rank: 2
组别 百姓
级别 破贼校尉
功绩 1
帖子 64
编号 352402
注册 2009-12-27
家族 轩辕学院


发表于 2013-12-21 19:59 资料 短消息 只看该作者
回复 #3 dennis2669 的帖子

你这么打出来之后是什么意思,是不是就没有集气了?
顶部
性别:未知-离线 轩雅凌枫

Rank: 2Rank: 2
组别 百姓
级别 破贼校尉
功绩 1
帖子 64
编号 352402
注册 2009-12-27
家族 轩辕学院


发表于 2013-12-21 20:00 资料 短消息 只看该作者
回复 #2 蓝色の忧郁 的帖子

可是如果我直接修改数值,OD会把下一行代码自动填补,进游戏就会出现错误
如果修改正确呢?
顶部
性别:男-离线 蓝色の忧郁
( Forza Azzurri )

Rank: 7Rank: 7Rank: 7Rank: 7
组别 校尉
级别 左将军
功绩 13
帖子 1283
编号 359672
注册 2010-2-8


发表于 2013-12-21 20:10 资料 文集 短消息 只看该作者
回复 #5 轩雅凌枫 的帖子

你想怎么设置集气比?
顶部
性别:未知-离线 dennis2669



Rank: 7Rank: 7Rank: 7Rank: 7
组别 校尉
级别 左将军
功绩 43
帖子 1254
编号 363856
注册 2010-3-5
来自 香港


发表于 2013-12-21 21:15 资料 文集 短消息 只看该作者
回复 #4 轩雅凌枫 的帖子

沒集氣.
直接將傷害/4 or 傷害/2
直接變成 結果=0
結果=0 即是集氣0

沖了下面的句子後
直到411004都是沒用的..直接nop掉.之後存檔.那就可以
顶部
性别:未知-离线 轩雅凌枫

Rank: 2Rank: 2
组别 百姓
级别 破贼校尉
功绩 1
帖子 64
编号 352402
注册 2009-12-27
家族 轩辕学院


发表于 2013-12-21 21:24 资料 短消息 只看该作者
回复 #6 蓝色の忧郁 的帖子

我想设置我放集气比  25%  敌方集气比也是25%应该怎么修改
顶部
性别:未知-离线 轩雅凌枫

Rank: 2Rank: 2
组别 百姓
级别 破贼校尉
功绩 1
帖子 64
编号 352402
注册 2009-12-27
家族 轩辕学院


发表于 2013-12-21 21:26 资料 短消息 只看该作者
回复 #7 dennis2669 的帖子

我想修改集气比,而不是禁止,如果是禁止我直接都nop掉,写禁止必杀的代码就可以了啊 ~
现在如果我要写
00410FFF  |.  D1EA          SHR EDX,2                                   '敌方集气25%
00411001  |.  EB 03         JMP SHORT 00411006
00411003  |>  C1EA 02       SHR EDX,2                                 '我 友 方集气25%
则411001会直接变成别的代码~~~导致无法运行游戏
顶部
性别:未知-离线 轩雅凌枫

Rank: 2Rank: 2
组别 百姓
级别 破贼校尉
功绩 1
帖子 64
编号 352402
注册 2009-12-27
家族 轩辕学院


发表于 2013-12-21 21:39 资料 短消息 只看该作者
回复 #2 蓝色の忧郁 的帖子

我大概知道你的意思了,直接用jmp命令 跳过SHR逻辑右移1位  全部都用SHR逻辑右移两位
但是如果我要设置一个是75% 一个是50%又该怎么修改呢?

因为我在原基础上修改代码,总是会覆盖掉一行代码导致代码无法运行  如果那么设置的话是否要JMP空白处全部重写?

[ 本帖最后由 轩雅凌枫 于 2013-12-21 21:41 编辑 ]
顶部
性别:男-离线 蓝色の忧郁
( Forza Azzurri )

Rank: 7Rank: 7Rank: 7Rank: 7
组别 校尉
级别 左将军
功绩 13
帖子 1283
编号 359672
注册 2010-2-8


发表于 2013-12-21 21:49 资料 文集 短消息 只看该作者
回复 #11 轩雅凌枫 的帖子

嗯,跳转到空白位置添加代码。
顶部

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




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

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

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