Board logo

标题: 问一个关于辅助装备的问题 [打印本页]

作者: 基拉    时间: 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



QUOTE:
原帖由 向我开炮 于 2011-12-4 11:05 发表
STAR引擎中关于辅助宝物指定多兵种的只有这两处。如果我想增加需要怎么办?
是找个空白地方写吗?

是的。
作者: 向我开炮    时间: 2011-12-4 16:43     标题: 回复 #6 godtype 的帖子

那应该如何写?直接抄STAR给的代码吗?

还是需要调用哪条函数
作者: godtype    时间: 2011-12-5 15:25



QUOTE:
原帖由 向我开炮 于 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