fe制造吧 关注:2,836贴子:14,333

【教程】职业动态形象和静态形象的替换

只看楼主收藏回复

前言:
几个月前群里不知道谁提出了这个问题,虽然曾经吧里的数字大神发过教程,但我觉得加入图文会更容易理解一点,就完善一下了。


IP属地:北京1楼2017-04-02 23:55回复
    需要工具:
    CrystalTile2
    NLZ—GBA
    LZ77
    组件修改器
    然后冒昧的借用一下数字大神给的地址,这是三作的图片指针表起始地址:
    封印图片
    动态 2A3914
    静态 2504B4
    烈火图片
    动态 3BF728
    静态 378C68
    圣魔图片
    动态 1B2D84
    静态 1A71E0


    IP属地:北京2楼2017-04-02 23:59
    收起回复
      然后开始替换工作,就拿重装领主来替换圣魔里的将军的职业形象,首先要分清楚动态和静态的区别,
      动态形象就是地图上将光标放在指定职业上的形象,如图

      静态形象就是不放光标的形象,如图

      然后我们先来找到重装领主的动态形象
      1:打开NLZ—GBA,输入地址3BF728,然后把Width右边的数值改为4或者20,这样可以更清楚的看到形象预览图,我习惯改成4,然后直接出现了小艾领主的形象,还是看的很清楚的,如图

      2:点击Image数值栏的上箭头,往上翻,找到重装领主的形象,友情提示,一定用鼠标点或者用上下键翻,如果用鼠标滚轮的话中间会跳过很多的,当时我就犯了这么个低级错误,如图


      IP属地:北京3楼2017-04-03 00:09
      回复
        4:找到了重装领主的形象后,按raw dump,将其导出来,随便命个名

        5:用CT2打开圣魔,随便找个空白地址,我用了139FE50这个地址,然后用LZ77,打开形象文件和圣魔,输入地址,点击Run按钮,导入即可,如图



        IP属地:北京4楼2017-04-03 00:17
        回复
          然后可以看到CT2里139FE50地址开始,已经有数据导入进来了


          IP属地:北京5楼2017-04-03 00:18
          回复
            6:用组件修改器打开圣魔,载入动态形象的组件,这个应该都会吧?然后找到将军女的那一栏,可以看到图片指针对应的指针是0x81B7984,如图

            然后要在CT2里搜索这个指针,但要先翻转一下,0x81B7984里的x不用管,081B7984翻转一下就是84 79 1B 08
            在CT2按CTRL+F,搜索这个指针,如图

            但是有两个一模一样的指针,这个时候聪明的人就会明白,这是因为将军有男性和女性之分,但是形象都用的同一个,所以就有两个一样的指针,后面的38841B08就是组件里对应的未知指针,这个暂时不用管


            IP属地:北京6楼2017-04-03 00:29
            回复
              7:我们只要把刚才导入进来的新地址139FE50,翻转一下变成50 FE 39 09,替换原来的指针就可以了,但是要注意,因为是男先女后,所以要替换第二组指针别搞错了,不然待会进游戏就是将军男变成了重装领主,如图

              至于这个新地址为什么要用09结尾,我实在不知道怎么解释才比较明白,总之扩容之后的地址不是09就是89结尾,记住就行了,不会错的多试试就好
              进游戏看效果,把塞思改成将军女,替换成功


              IP属地:北京7楼2017-04-03 00:36
              回复
                动态的替换成功,接下来我们继续来搞静态的,老办法,用NLZ输入地址,这个时候最好把Width的数值改为2,看的比较清楚,然后找到重装领主的形象导出,因为静态的预览图比较小,需要大家仔细一点,如图

                然后再找一个新地址,用LZ77导入,我用了地址13A0D00,如图


                IP属地:北京8楼2017-04-03 00:40
                回复
                  再用组建载入静态的,但是我们会发现,将军只有一个,这就麻烦了,知道为什么吗?废话,一替换,将军男和将军女的静态形象就都变成重装领主了

                  为什么呢?举个例子,因为将军的形象男女通用,地图上看都是一样的,但是其他的职业不一样,比如剑士的男女形象就不一样,再比如弓箭手男女,都是有区别的,所以就分成了两个形象,比较好替换,但是将军就要多麻烦一步,我们变通一下,不妨用圣魔里不经常用到的职业形象,替换一下不就好了吗,然后组件里的职业组件,有个形象序号,更改一下,就OK了,具体步骤如下,比用我们用公主的形象


                  IP属地:北京9楼2017-04-03 00:47
                  回复
                    公主的图片指针是0x81AFF90,翻转就是90FF1A08,CT2里搜索该指针,改成新地址13A0D00翻转过来的000D3A09,就不放图了,然后载入职业组件找到公主,如图

                    可以看到公主的地图静态形象的序号是0x65,然后我们翻到将军女上面,把序号改为0x65,进入游戏看效果


                    IP属地:北京10楼2017-04-03 00:52
                    收起回复
                      但是……出事了!!!为什么显示不全!为什么楼主骗了我


                      IP属地:北京11楼2017-04-03 00:55
                      回复



                        IP属地:北京12楼2017-04-03 00:55
                        回复
                          别慌,只要把静态形象组件里的,大小那一栏,改一下就可以了,但是注意,改的是公主的,不是将军女的,因为将军女用的是公主形象,有三个选项,16X16,16X32,32X32,挨个试过来吧,如图


                          IP属地:北京13楼2017-04-03 00:57
                          回复
                            果然,改成16X32就显示正常了, 这个没有什么规律,显示不全挨个试过来就对了,关于这个问题不知道是水清还是谁告诉我的,都忘记了,总之感激不尽,还有用不常用职业替换然后更改序号,这是辛格大人提出的办法,本来我没想到还可以这样改,反正都能用,结束!


                            IP属地:北京14楼2017-04-03 01:01
                            回复
                              89是剧情的结尾


                              IP属地:浙江来自Android客户端15楼2017-04-03 07:47
                              收起回复