真三国无双吧 关注:382,204贴子:8,554,495

回复:354s 动作替换修改,请大侠帮忙。

只看楼主收藏回复


我有点迟钝,不好意思,我一步步说说看啊。
1.首先打开editor,以关羽为例,选-编辑mov,找到c1, 双击,发现不属于atk2和playmot,那就是atk1吧。
2.找到前人总结的地址关羽:
——atk1:0F343F1C
——atk2:0F39B31C
打开winhex,找到atk1开头。

从42 50开始,下移0ch(话说这里的h表示16进制,其实就是0c),到f0那里为止,之后每4字节表示一个动作,因为是从129开始,要找到133就是第4个动作,也就是C0 B3 00 00.
到此为止是这样吗?



IP属地:广西19楼2012-03-06 23:26
回复
    话说以前真没想到是从129开始的啊。


    IP属地:广西20楼2012-03-06 23:35
    回复
      2026-01-21 04:40:34
      广告
      不感兴趣
      开通SVIP免广告
      我个人建议是你先把MOT给复制到一个新文件里再开始寻址。这样比较简单


      IP属地:山东21楼2012-03-06 23:42
      回复
        因为索引里的数据,都是相对于MOT起始地址的偏移量。如果你把MOT复制到新文件,那要找到第一个动作直接跳转到F0H就行了,如果是在linkdata.bin里直接改,你还要用0F343F1C加上这个偏移量才行


        IP属地:山东22楼2012-03-06 23:47
        回复
          我想先把这过程理顺了,这是接下来的基本嘛。
          上面的过程(不说结果找不找的对,就说这做法是不是正确的呢?)


          IP属地:广西23楼2012-03-06 23:48
          回复
            这是麻烦一点,不过也不是很关键,而且网上很多资料中的相关地址都是直接bin里的地址,这样我不熟的反倒明白的快一点。嘿嘿。


            IP属地:广西24楼2012-03-06 23:51
            回复
              做法没错
              但是133是第五个动作,怎么回是第四个动作……


              IP属地:山东25楼2012-03-06 23:52
              回复
                好吧。
                那接下去,比如翻到第五个动作,我们找到了上图中的 20 f7 00 00.
                这显然不符合上面说的,mov有一行,atk有两行的情况。我看到的说法是要把这个倒过来,变成
                00 00 f7 20(记得好像是这样?)然后就有点糊涂了。
                是不是从42 50开始,下移0000f720就是这个动作的开始呢?


                IP属地:广西26楼2012-03-06 23:57
                回复
                  2026-01-21 04:34:34
                  广告
                  不感兴趣
                  开通SVIP免广告
                  这是MOT啊,和MOV,ATK有几行有啥关系……
                  对是这样,所以我说复制到新文件里比较省时省力


                  IP属地:山东27楼2012-03-07 00:16
                  回复
                    然后结束就是下一个动作的开始,30 4d 01 00倒过来 ,下移00014d30.
                    之间的部分就是这个c1所需要的,也就是说理论上直接把这之间的东西复制到另一人的c1之间,那个人就变成了关羽的c1吧。
                    如果是的话就大概知道了,找个时间试试。有人指点就是容易明白,十分感谢。


                    IP属地:广西28楼2012-03-07 00:43
                    回复
                      所以我又一次强调最好把MOT复制到新文件里……
                      因为如果你要替换掉的招式比关羽C小的话,把数据粘贴过去是会影响到下一个招式的


                      IP属地:山东29楼2012-03-07 00:45
                      回复
                        相当于溢出吧,确实是个问题。还是谢谢指导。剩下的我改天测试一下以后才能发表意见了。


                        IP属地:广西30楼2012-03-07 00:59
                        回复