
标题: 问一个关于辅助装备的问题 [打印本页]
作者:
基拉 时间: 2011-11-30 13:10 标题: 问一个关于辅助装备的问题
用叶落修改器修改DATA文件只能让辅助装备选择性德配到一个兵种或者全部兵种上面,有什么方法能配置到自己想要的多种兵种上面,比如我原版想修改宝物,让宝物能配置到原职业+咒术师这两个职业上面,有什么方法能修改得到。
[ 本帖最后由 基拉 于 2015-1-6 15:16 编辑 ]
作者:
godtype 时间: 2011-11-30 18:51
用反汇编修改引擎,可以参考STAR5.8引擎中的函数406CBA及调用这条函数的地方。
作者:
基拉 时间: 2011-11-30 21:59 标题: 回复 #2 godtype 的帖子
谢谢G大, 请问一下能告诉我具体该如何做么,我不懂汇编啊。
我刚才试着用 UE 打开了 兵种装备有改过MOD , 然后 又打开原版的文件 (都是看的DATA),查看宝物代码 发现他们的代码是一样的。
如图:
原版
兵种的代码 不同 ,宝物的代码是完全相同的 , 然后就看不懂了 。
执行文件里面的代码就完全弄不明白了。
[ 本帖最后由 基拉 于 2014-4-4 09:14 编辑 ]
作者:
godtype 时间: 2011-12-1 10:24
将引擎没有的功能改出来就必须用反汇编改,不懂的先好好打基础,不要一看到别人有好的东西就想拿来用。
http://www.xycq.net/forum/thread-194034-1-1.html
http://www.xycq.net/forum/thread-211578-1-1.html
http://www.xycq.net/forum/thread-159952-1-1.html
如果不想学改,就直接拿那些有这个功能的公用引擎来用。
作者:
向我开炮 时间: 2011-12-4 11:05 标题: 回复 #2 godtype 的帖子
00406CC1 /$ 55 PUSH EBP
00406CC2 |. 8BEC MOV EBP,ESP
00406CC4 |. 80F9 FF CMP CL,0FF
00406CC7 |. 74 33 JE SHORT Ekd51.00406CFC
00406CC9 |. 3AC8 CMP CL,AL
00406CCB |. 74 2F JE SHORT Ekd51.00406CFC
00406CCD |. 80F9 07 CMP CL,7 ; 贼兵
00406CD0 |. 75 08 JNZ SHORT Ekd51.00406CDA
00406CD2 |. 3C 06 CMP AL,6 ; 武术家
00406CD4 |. 74 26 JE SHORT Ekd51.00406CFC
00406CD6 |. 3C 0C CMP AL,0C ; 女兵 以上是让武术家和女兵能装备贼兵专用辅助宝
00406CD8 |. 74 22 JE SHORT Ekd51.00406CFC
00406CDA |> 80FA 32 CMP DL,32 ; 四神法术效果号
00406CDD |. 75 10 JNZ SHORT Ekd51.00406CEF
00406CDF |. 3C 09 CMP AL,9 ; 风水
00406CE1 |. 74 19 JE SHORT Ekd51.00406CFC
00406CE3 |. 3C 0A CMP AL,0A ; 道士
00406CE5 |. 74 15 JE SHORT Ekd51.00406CFC
00406CE7 |. 3C 0B CMP AL,0B ; 骑策
00406CE9 |. 74 11 JE SHORT Ekd51.00406CFC
00406CEB |. 3C 13 CMP AL,13 ; 咒术 以上是让风、道、骑、咒能装备四神宝物
00406CED |. 74 0D JE SHORT Ekd51.00406CFC
STAR引擎中关于辅助宝物指定多兵种的只有这两处。如果我想增加需要怎么办?
是找个空白地方写吗?
作者:
godtype 时间: 2011-12-4 11:07
原帖由 向我开炮 于 2011-12-4 11:05 发表
STAR引擎中关于辅助宝物指定多兵种的只有这两处。如果我想增加需要怎么办?
是找个空白地方写吗?
是的。
作者:
向我开炮 时间: 2011-12-4 16:43 标题: 回复 #6 godtype 的帖子
那应该如何写?直接抄STAR给的代码吗?
还是需要调用哪条函数
作者:
godtype 时间: 2011-12-5 15:25
原帖由 向我开炮 于 2011-12-4 16:43 发表
那应该如何写?直接抄STAR给的代码吗?
还是需要调用哪条函数
00406CCD |. 80F9 07 CMP CL,7 ; 贼兵
00406CD0 |. 75 08 JNZ SHORT Ekd51.00406CDA
00406CD2 |. 3C 06 CMP AL,6 ; 武术家
00406CD4 |. 74 26 JE SHORT Ekd51.00406CFC
00406CD6 |. 3C 0C CMP AL,0C ; 女兵 以上是让武术家和女兵能装备贼兵专用辅助宝
00406CD8 |. 74 22 JE SHORT Ekd51.00406CFC
就在那条函数里JMP到空白位置,然后参考这段来继续添加你需要的。
欢迎光临 轩辕春秋文化论坛 (http://xycq.org.cn/forum/) |
Powered by Discuz! 5.0.0 |