3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 257600|回复: 233
打印 上一主题 下一主题

[讨论] 宇宙超级无敌详细解释fnis的各种原理,附上自己用的豪华牛逼哄哄fnis拍照魔法,

  [复制链接]

26

主题

3008

帖子

1685

积分

游戏狂人

Someone may call them junk. Me

Rank: 6Rank: 6

贡献度
140
金元
11246
积分
1685
精华
0
注册时间
2012-9-26
跳转到指定楼层
主题
发表于 2013-1-6 22:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 楼阁寺 于 2013-1-7 23:31 编辑

    表题不改长都木有人看,哼哼   
本来是想自学完max,再来研究fnis的,但是回复完这个帖子为什么Fnis不支持前后空翻!!!!!!!!!?????????????
http://bbs.3dmgame.com/forum.php?mod=viewthread&tid=3627629&fromuid=5407208觉得实在不爽,决定抽出一个下午时间,把fnis的所有问题都一波带走。Fnis论坛里的资料太少了,许多东西都是我边猜边试整出来的。
先看看我们在n网上下载的fnis里都包含有哪些文件呢(红字表示文件,黑字表示文件夹

Data
├  meshes
  │    ├  actors
│         ├  character
│              ├  animations
│                    ├  FNIS
│                         ├ FNIS_FNIS_List.txt
│                    ├  FNISBase
│                         ├  FNIS_FNISBase_List.txt
│              ├  behaviors
│                    ├ 0_master.hkx
│                    ├  FNIS_FNIS_Behavior.hkx
│                    ├  FNIS_FNISBase_Behavior.hkx
│                    ├  FNISRoot_Behavior.hkx
│              ├  characters
│                    ├  defaultmale.hkx
│              ├  characters female
│                    ├  defaultfemale.hkx
  ├  tools
  │    ├  GenerateFNIS_for_Modders
  │              ├  templates
  │                    ├  FNIS_Behavior_TEMPLATE.txt
  │              ├  temporary_logs
  │                    ├  DUMMY_FILE_for_NMM_installation_only.txt           
  │              ├  GenerateFNISforModders.exe
  │              ├ hkxcmd LICENSE.TXT
  │              └  hkxcmd.exe
  │     ├  GenerateFNIS_for_Users
  │              ├  languages
  │                    ├  各种语言.txt
  │              ├  templates
  │                     ├  defaultfemale_TEMPLATE.txt
  │                     ├  defaultmale_TEMPLATE.txt
  │                     ├  FNISRoot_Behavior_TEMPLATE.txt
  │              ├  temporary_logs
  │                     ├  DUMMY_FILE_for_NMM_installation_only.txt
  │              ├  0_master.hkx
│              ├  GenerateFNISforUsers.exe
│              ├  hkxcmd LICENSE.TXT
│              ├  hkxcmd.exe
│              ├ PatchList.txt


   大多数人对fnis的了解是,我装了几个动作mod或者ap什么的,直接运行会有摆大字的情况,点一下GenerateFNISforUsers.exe的update就好了。那么你点了update之后fnis究竟都干了啥呢?



以ap为例首先fnis会先依次读取0_master.hkx,FNIS_APSexIdles_Behavior.hkx(ap的mod自带的),FNIS_FNIS_Behavior.hkx,FNIS_FNISBase_Behavior.hkx,分别扫描出当前版本fnis的信息,ap中自带的动作文件的名字,fnis本身动作的名字,fnis里用来放闲置动作的位置。然后把萝卜埋到坑里。



最后生成文件FNISRoot_Behavior.hkx。那么FNISRoot_Behavior.hkx。这玩意到底是啥?整了半天弄出这东西就能解决大字问题了?先看它的后缀名hkx,那么毋庸置疑它就是动作文件。



   但这个文件并不对应某个动作,应该说是对应着很多动作。在游戏里mod需要什么动作它就会变成什么动作(是不是很神奇)。这是必然的,你想想游戏本身的动作都有所对应,怎么可能多出那么多闲置空位让你放那么多其他的动作文件。



这里说的是ap,如果是其他mod道理一样,每个需要用到闲置动作的mod在Behavior文件夹里都有一个fnisxxx.hkx文件,里面记录着它们对应的所有动作的hkx。
当你运行完fnis,真正有用的文件只有两个, 0_master.hkx和FNISRoot_Behavior.hkx其余的只为生成FNISRoot_Behavior.hkx

   再来看看GenerateFNISforUsers.exe底下是不是有几个可以打勾的地方,上面说的过程不
打钩也能实现,下面的就不同了。
    Gender开头的是男女动作分离,miraps开头的是ry骨骼的手臂修复,xp32开头的对应xp32的骨骼修复,最后一个是骑马动作,一般要用到前三个。最近大家都用到女性全动作ry替换的mod,那我就具体讲讲Gender开头的是男女动作分离吧,


那么什么叫男女动作分离?譬如有吃,喝,拉,撒,睡五个动作,吃,喝男跟女一样,拉,撒,睡男跟女不一样。要实现这个很简单,在female文件夹里放入女性拉,撒,睡.hkx,male文件夹里放入男性拉,撒,睡.hkx。再在animations根文件夹里放入吃,喝.hkx,最后运行GenerateFNISforUsers.exe,底下第一个打勾update,大功告成。



     你勾上第一个update,fnis又干了神马?



先看这个帖子:手把手详细说明自改动作分离的方法~~~自改的好处很多哦~~~~
http://bbs.3dmgame.com/forum.php?mod=viewthread&tid=3365541&fromuid=5407208
游戏原本在behaviors文件夹就自带着defaultmale.hkx和defaultfemale.hkx两个文件。里面分别记载着男女所有动作hkx文件的位置。简单而言就是GenerateFNISforUsers.exe帮你完成了上面帖子教你手动做的那几步。生成了新的defaultmale.hkx和defaultfemale.hkx


    这两个文件里分别记录着男女动作的位置。帖子里有讲我就不多说鸟。并且在templates文件夹里生defaultfemale_TEMPLATE.txt,defaultmale_TEMPLATE.txt,FNISRoot_Behavior_TEMPLATE.txt三个文件。动作分离的全过程就算是完成鸟。



再来说说那个ry动作包,大家可以发现里面没有defaultfemale.hkx,defaultmale.hkx文件。
也就是说如果你不update,它就按照你原本defaultfemale.hkx,defaultmale.hkx记录的位置来读取对应动作。之前我用ry动作包,没update,毫无影响,完全没有大字型的情况出现。但是kk的不运行update就有问题,我两的区别在于defaultfemale.hkx,defaultmale.hkx这两个文件不同。可以拿defaultfemale_TEMPLATE.txt,defaultmale_TEMPLATE.txt来对照。跟骨骼无关。



    至于为什么空翻跳跃mod为何前空翻和后空翻是一个样,貌似是因为9号补丁之后向前跳跃与向后跳跃合并了,反正无论楼主我怎么改文件,怎么试都没有成功。
关于后面几个补丁的用法可以详见这个帖子
【末日后的新生】Fnis3.32用法,可选补丁个人心得
http://bbs.3dmgame.com/forum.php?mod=viewthread&tid=3609393&fromuid=5407208


    再略讲一下一个要调用到闲置动作的mod是如何做出来,首先需要一个txt文档,里面按照格式列举mod里要用到的所有的动作hkx,命名为fnis_xxx.txt,再放到GenerateFNISforModders.exe里运行就生成fnis_xxx.Hkx。然后就可以用GenerateFNISforUsers.exe扫描了。




    Fnis问题误区
1 问:很多人说0_master.hkx文件每次运行GenerateFNISforUsers.exe之后会自动更新,或者删掉之后运行会生成新的。
  答反正楼主我删除之后,直接运行失败。而且看修改日期0_master.hkx好像也没更新



2 问:许多带动作的mod不需要用到fnis
  答:很遗憾几乎和动作有关的mod,都要用到Fnis,如果发现不用fnis也是正常的,就跟我上面说的ry动作包的例子是一样的



3 问: 动作mod都有可能会出现哪些问题
  答:简单来说会出现三种问题,mod动作为A,原本动作为B。
  一.无A无B(minilover后面没有动作就大字),
  二.有B无A(装了fnisspell却没update),
  三.有A有B(黎明守卫十字弩的大字情况)。
  一和三会大字,二会使mod无效



   4 有0_master.hkx时原来会大字,删掉时其他的动作mod又失效了
   这相当于把上面情况三变成,情况二。如果少了0_master.hkx,defaultfemale.hkx,defaultmale.hkx或者FNISRoot_Behavior.hkx里的任意一个,fnis就算失效。其余的删除都无所谓。


   最后是说好的fnis魔法
   都是从别人mod里找的,而且码字太烦,今天就不截图了


   关于fnisspell再啰嗦几句
   Fnisspell里的AnimObjects文件夹里,有许多nif文件。譬如:animobjectFNISo002.nif与动作o2相关,它一般是o2动作的附带物品,像花篮啊,剑啊什么的,如  果删掉人物就只做动作,不拿东西了。

评分

25

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2025-7-10 01:14 , Processed in 0.104744 second(s), 16 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表