标题: 通过od修改exe,多给宝物设定一个特效后,如何分离效果值?
性别:男-离线 燧火氏

Rank: 3Rank: 3Rank: 3
组别 士兵
级别 仁勇校尉
功绩 2
帖子 195
编号 139342
注册 2007-4-14


发表于 2014-8-30 11:50 资料 短消息 只看该作者
通过od修改exe,多给宝物设定一个特效后,如何分离效果值?

用的是STAR的5.9引擎。如题所述的多给宝物设定一个特效,我的修改原理是在407A09那段函数里多判断一个data位置。但想更近一步将效果值分离(分别设置),就碰上墙了,修改了407AF2那段函数多次而不得= =,求问各位坛友能否给个思路或提示,感谢~(不求在装备栏能显示出)


顶部
性别:男-离线 程军超
(虎贲郎赵统)

Rank: 6Rank: 6Rank: 6
组别 校尉
级别 安国将军
好贴 1
功绩 23
帖子 819
编号 498865
注册 2014-3-4
来自 山东烟台


发表于 2014-8-30 20:59 资料 文集 短消息 只看该作者 QQ
哇塞,大神啊,能不能帮我也弄弄留个QQ吧。


顶部
性别:男-离线 燧火氏

Rank: 3Rank: 3Rank: 3
组别 士兵
级别 仁勇校尉
功绩 2
帖子 195
编号 139342
注册 2007-4-14


发表于 2014-8-31 14:36 资料 短消息 只看该作者
我解释我的修改方法吧,改得不全面,也不工整。游戏时面板上是没有显示的。


图片附件: 1.jpg (2014-8-31 14:36, 13.37 K)



图片附件: 2.jpg (2014-8-31 14:36, 56.39 K)



图片附件: 4.jpg (2014-8-31 14:36, 11.21 K)

顶部
性别:男-离线 燧火氏

Rank: 3Rank: 3Rank: 3
组别 士兵
级别 仁勇校尉
功绩 2
帖子 195
编号 139342
注册 2007-4-14


发表于 2014-8-31 14:43 资料 短消息 只看该作者
然后就在UE上打开DATA。从818C起,每25个字节为每个道具的内容。然后在该25个字节中的第16个字节设置特效号(不要设置需要效果值的特效号)。所以才开帖子求问这个分离效果值的问题。


图片附件: 3.jpg (2014-8-31 14:43, 11.19 K)

顶部
性别:男-离线 WHITESHIP

★★
谏议大夫

Rank: 16
组别 翰林学士
级别 征北将军
功绩 380
帖子 4210
编号 170977
注册 2007-6-3
家族 轩辕学院


发表于 2014-8-31 18:34 资料 个人空间 短消息 只看该作者
合并特效号啊
顶部
性别:男-离线 燧火氏

Rank: 3Rank: 3Rank: 3
组别 士兵
级别 仁勇校尉
功绩 2
帖子 195
编号 139342
注册 2007-4-14


发表于 2014-8-31 19:53 资料 短消息 只看该作者
回复 #5 WHITESHIP 的帖子

因为题材的原因,需要一个宝物有多个特效,其中的某特效也需指定在另一些宝物中,所以......

即一物多效,及一效多物。

[ 本帖最后由 燧火氏 于 2014-8-31 19:54 编辑 ]
顶部
性别:男-离线 godtype
(毅)

刘国公
广南东路经略使
枢密直学士
★★★★★★★★★★★★
★★★

Rank: 24Rank: 24Rank: 24
柱国(正二品) 轩辕春秋年度最佳(轩辕工作室)
组别 经略使
级别 卫将军
好贴 1
功绩 1314
帖子 6207
编号 111321
注册 2007-2-18
来自 我家
家族 轩辕学院


发表于 2014-9-3 16:18 资料 个人空间 短消息 只看该作者
自用的EXE,直接在特效的代码里面判断武器/防具/辅助是否某装备编号就是了。
顶部
性别:男-离线 燧火氏

Rank: 3Rank: 3Rank: 3
组别 士兵
级别 仁勇校尉
功绩 2
帖子 195
编号 139342
注册 2007-4-14


发表于 2014-9-4 20:08 资料 短消息 只看该作者
回复 #7 godtype 的帖子

还是不太明白= =
顶部
性别:男-离线 godtype
(毅)

刘国公
广南东路经略使
枢密直学士
★★★★★★★★★★★★
★★★

Rank: 24Rank: 24Rank: 24
柱国(正二品) 轩辕春秋年度最佳(轩辕工作室)
组别 经略使
级别 卫将军
好贴 1
功绩 1314
帖子 6207
编号 111321
注册 2007-2-18
来自 我家
家族 轩辕学院


发表于 2014-9-4 20:31 资料 个人空间 短消息 只看该作者
举例,将武器10除了本身的特效,另外还有特效12:
push 12
mov ecx,***
call 407a09
test eax,eax
je ***
push 12
mov ecx,***
call 407af2
mov [ebp-xx],eax
原来的代码是这样,然后就在前面加上:
mov ecx,***
cmp byte [ecx+2e],10
jnz *1
mov [ebp-xx],YYY
jmp ***
push 12  <==这里就是*1
mov ecx,***
call 407a09
......
顶部
性别:男-离线 燧火氏

Rank: 3Rank: 3Rank: 3
组别 士兵
级别 仁勇校尉
功绩 2
帖子 195
编号 139342
注册 2007-4-14


发表于 2014-9-5 21:42 资料 短消息 只看该作者
回复 #9 godtype 的帖子

但是貌似仍没能把装备里的第二个特效的特效值设置分开?

仍然感谢你分享的方法~
顶部
性别:男-离线 godtype
(毅)

刘国公
广南东路经略使
枢密直学士
★★★★★★★★★★★★
★★★

Rank: 24Rank: 24Rank: 24
柱国(正二品) 轩辕春秋年度最佳(轩辕工作室)
组别 经略使
级别 卫将军
好贴 1
功绩 1314
帖子 6207
编号 111321
注册 2007-2-18
来自 我家
家族 轩辕学院


发表于 2014-9-5 21:44 资料 个人空间 短消息 只看该作者
mov [ebp-xx],YYY

看清楚点
顶部
性别:男-离线 燧火氏

Rank: 3Rank: 3Rank: 3
组别 士兵
级别 仁勇校尉
功绩 2
帖子 195
编号 139342
注册 2007-4-14


发表于 2014-9-5 21:56 资料 短消息 只看该作者
OH 是我看错了= =
现在明白了,谢谢~
只是要求的装备一旦多了起来,貌似要写的东西就会很多,不过的确解决了我的需要~再次感谢~
顶部

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




当前时区 GMT+8, 现在时间是 2024-11-25 08:37
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

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

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