本帖最后由 honglqqi 于 2013-9-5 15:30 编辑
把我以前知道的总结一下而已,因为没时间继续研究所以打算做为无双大蛇Z最后的研究来告别无双大蛇Z。 关节实验性修改 先看看文件 文件第一行 图中的5F41314732343030是文件开头不知道是什么先放一边。 图中的5F41314732343030后面的1304是MOT文件的大小把1304中的4放在13前面换算成10进数即4130=16688字节 而13040000后面的00210100不知道是什么先放一边 文件第二行 0000803F是单精度浮点数是本动作持续的帧数。具体怎样换算我还不怎么清楚。 0000803F 后面的26010000是关节动画的偏移量,相对于MOT文件开头的第一个字节5F413中的5偏移1260就到了关节动画的开头。 文件第三行(没什么定义) 以上是文件的开头数字个人定义 文件的第四行就是这帖子要讲的内容也就是正文。 MOT文件就像人一样,由第一引索(大脑)发布指令》》第二引索自由度(脊梁骨)传输分布指令》》第三部位(手,脚,头。。)施展指令踢飞敌人
第一章 关节的第一引索含义 先看看文件第四行 52 00 52 00 这就是MOT关节开头的文件而后面的 01 00 00 00 2A 00 00 00 02 00 00 00 2E 00 00 00 03 00 00 00 31 00 00 00 04 00 00 00 34 00 00 00…….这就是每个关节的第一引索 然而看一下文件发现有一连串的数字是相连的如01 00 00 00 2A ,02 00 00 00 2E,03 00 00 0031这些前面的01,02,03,都有定义 老一辈的前人总结了以前无双关节含义 )00 身体整体 01 下身整体 02 右髋 03 左髋 04 右膝 05 左膝 06 右踝 07 左踝 08 上身整体 09 腰(胸部相对于腹部) 0A 脖子(脖子相对于胸) 0B 头(头相对于脖子) 0C 右肩胛 0D 左肩胛 0E 右肩 0F 左肩 10 右肘 11 左肘 12 右腕 13 左腕 14 武器1(相对于手) 15 武器2(相对于手) 16 …………(后面的有手指、武器3、4、5之类的) 然而无双大蛇Z却有些微妙的出入 01 身体整体 02 下身整体(前后,右,角度) 03 下身整体(左右,动作) 04 右腿整体(前右,上下,旋转) 05 右腿运动动作调整 06 左腿整体(前右,上下,旋转) 07 左腿运动动作调整 08 右膝盖脚整体(后右,上下,旋转,运动) 09 右膝盖脚运动动作调整 08 左膝盖脚整体(后右,上下,旋转,运动) 09 左膝盖脚运动动作调整 0A 右脚掌(脚裸)位置调整 0B 右脚掌(脚裸)动作调整 0C 左脚掌(脚裸)位置调整 0D 左脚掌(脚裸)动作调整 0E 上身整体调整(前后,右,角度) 0F 上身整体动作调整(左右,运动) 10 腰部整体动作调整(右弯,向前,左转) 11 腰部整体动作调整(右弯,向前,左转) 12 颈部调整(左至右旋转,右歪头,向前低头) 13 颈部调整(右至左旋转,各动作调整) 14 头部调整(左至右旋转,右歪头,向前低头) 15 头部调整(右至左旋转,各动作调整) 16 右手臂定位调整 17 右手臂动作调整 18 左手臂定位调整 19 左手臂动作调整 1A 右手整体调整 1B 右手整体动作调整 1C 左手整体调整 1D 左手整体动作调整 1E 右肘定位,动作调整 1F 左肘定位,动作调整
20 右手腕调整
21 右手腕动作调整
22 左手腕调整
23 左手腕动作调整
24 右手掌调整
25 武器1.3调整
26 左手指调整
27 武器2.4调整
28 右手掌调整
29 左手指调整
2A 左手指调整
2B ??????
以下还有5.6.与衣服动作等调整暂时不一一测试了。
以上是实际测试后的位置。
我用一段动作视频来比较一下是否01 =身体整体高度 调整这是我用《俾尼胡》的招式加载在《星彩》上用的招式因为俾尼胡的身高比星彩小 视频中我改了很多行数据,然而改个身高需要那么多的行数吗?答案是:不需要。其实每个MOT只要改4行就就可以决定身高。哪4行呢就是图中的那4行 A5 6D CE 42 DD A2 CE 42 16 0F CE 42 AA BC CE 42 这4行中的CE是改后的数值
视频1是未修改之前的无双动作(请注意星彩的脚部)
视频2是修改后的动作(请注意星彩的脚部)
通过实验证明2A 00 中的01 =身体整体调整。但是有人会问;你是怎么知道要调整的文件地址在哪呢?别急,现在就说。 在01 00 00 00 2A 00 00 00中的2A0我还没说明。然而2A0就是转换到第二引索的数值,以下 01 00 00 00 2A 00 00 00 02 00 00 00 2E 00 00 00 03 00 00 00 31 00 00 00 04 00 00 00 34 00 00 00 中的2E0 310 340都一样至于01 00 00 00 2A 00 00 00中的2A0要怎样用那就是第二章的内容了。注意无双大蛇Z全部MOT第一引索含义和数值都是一样的所以无需太多的理解和钻牛角尖。 唯一区别的就是三国人物都是5200520001开头而且都是01 00 00 00 2A 00 00 00然而战国三势力的人物和他2的人物却又有些许不同但定义一样的 以上是第一章的内容。
第二章
关节的第二引索《自由度的定义与查找》
通过第一章我们大致了解了一点模糊的知识然而第二章关节的自由度的知识比第一章还简单。
第一章的结尾我提到了2A0要怎样用呢?现在就讲解。
先把光标停留在图中52 00 52 00 01中的第一个52的5字然后输入偏转2A0就会进入身体整体调整的自由度引索了。
输入方法如图输入时在《相对于》的选项里选择《当前位置》请仔细看图。
现在已经跳到了身体调整的第二引索(自由度)引索如图灰色部分
现在讲解图中各数值的定义
图中开头的04 00 00 00 中的04表示这个引索有4行即偏移量2D0---300不过另外的引索如《下身整体》02 00 00 00 中的02却表示有三行。这就不知道怎样解释了。
后面的01000000F9中的01表示这个自由度只有一行数值F9就是这个关节时间轴文件地址。也就是第三章的内容。第三章会讲解。后面的01000000FB,01000000FD,01000000FF定义是一样的然而070000000101,090000000A01,060000001601的定义却又有些微妙。如070000000101有中的07表示这个自由度只有7行数值后面的0101就是地址。至于使用方法在第三章内容会详细的讲解。而这《身体的整体调整》有7个自由度,每个自由度都有它相应的调整理由,至于要调整哪个就要看需要来决定了。
以上就是第二章的内容。
第三章
动作位置的查找与调整。
前面第一,二章讲述了关节动作的引索查找,接下来就是具体的查找动作文件地址了。其实查找方式与第一引索查找第二引索一样的。比如要查找身体的整体调整文件地址。用第一引索查找到了第二引索,再用第二引索查找要调整的文件地址。(不会查找第二引索的童鞋请看第一二章内容)
我们先查找到《身体的整体》第二引索如图然后把光标停留在0400000的04里如图上面说了《身体的整体》第二引索有7个自由度,其中01000000F900就是这个关节文件的开头。
现在要转换到要修改的第6个自由度文件地址。当光标停留在0400000的04里然后在偏转里输入10A0如图为什么是10A0呢?请看一下第6个自由度引索090000000A01前面的09表示这个自由度有9行后面的0A01是引索值。因为这0A01是反过来的低位在前面高位在后面所以就是10A0其他的也是如此。比如01000000F900后面的F900调换过来就是0F90在输入偏转量时由于0是代表无的存在所以输入F90就行了。
继续上面的讲述,当输入10A0然后跳转到了如图灰色部分开始的D1 84 0D C0的D1位置。然而灰色部分就是第6个自由度的全部数值。如果只是要调整整体高度只需要调整这4行就行了如图然而为什么知道是这4行呢?因为我很笨初中毕业而已,所以只能用笨蛋方式去测试了。无双大蛇Z的MOT关节整体高度调整是个比较规律的数值。比如当来到整体高度调整的文件里先看一下文件,就会发现有些尾数是相同的而且垂直排在一起比如
曹操的
曹丕的
曹仁的
牛鬼的
服部半藏的
我测试后发现
xx xx xx 41 xx xx xx xx42 xx xx xx xx43
xx xx xx 41 xx xx xx xx42 xx xx xx xx43
xx xx xx 41 xx xx xx xx42 xx xx xx xx43
xx xx xx 41 xx xx xx xx42 xx xx xx xx43代表了高度的调整,至于要调整多少行就要看原文件与测试了。然而高中低是有代表的如低=41,中=42,高=43三种体型。牛鬼的体型最高所以是43,一般人的体型是中等的所以是42,修改的时候有见过很矮的体型41的但不记得是谁了。
上面所讲的只是几个自由度调整中的一个部分而已,还有很多而且都不相同。比如手和脚就有向前,左右,上下,运动的动作等。这些会在第四章中的视频测试调整。
第四章
实验性修改
上面已经把各个关节的查找方法说明了,接下来就要进行试验。不过实验只是其中的一小部分,至于细微的变化量要童靴们慢慢测试了。
01=整体调整----这个上面已经解释差不多了所以不再重复解释。至于这方面的用途有很多。比如某个招式改高点就会给人有凌空的视觉感觉实际还是在地面上的。接下一个动作就不用选择《空中跳转》的选项了。
02=下身整体修改(前后)---现在开始试验证实是否02=下身整体修改。先找到下身整体的文件数据地址(怎样找这个我就不多说了)。然后修改如视频。视频中的星彩是修改前后的对比。(原来2P的星彩底裤是蓝色的{:7:})
03 下身整体(左右)---测试后证实03=下身整体(左右,动作)调整。还有很多细微的调整。
04 右腿整体(前右旋转)---测试后证实04 =右腿整体(前右旋转)这是把右腿向前由下至上运动,由左至右运动。
由于工作关系剩下的就看上面的排列吧。上面那些都是经过实际测试后的。
其实修改个动作最好要想好怎样改因为太麻烦了。最好拿个动作相近的来改这就不用那么麻烦了。
由于工作忙所以能写多少就写多少 |