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

注册 登录

QQ登录

只需一步,快速开始

查看: 36299|回复: 48
打印 上一主题 下一主题

[讨论] 修改以及新建队友黑脸的解决办法讨论

  [复制链接]

16

主题

446

帖子

404

积分

高级玩家

Rank: 4

贡献度
17
金元
3363
积分
404
精华
0
注册时间
2010-8-11
跳转到指定楼层
主题
发表于 2012-8-30 15:50 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 xiaoshouxiao 于 2012-9-17 15:34 编辑

最近在家鼓捣MOD   新建队友之后发现一个一个都黑着脸,实在是太影响心情了,参考论坛上其他同学的方法加自己试验总算是弄好了,特来分享一下

1  快速新建队友不黑脸的方法
2  已经建立的黑脸队友的排错

需要软件 CreationKitCN.exe   本版精华索引里都有,你也可以搜索。
                TESVSnip
                Nexus Mod Manager

==============================================================================================
快速建立队友不黑脸的方法

   首先进入游戏,按~打开控制台,输入showracemenu回车,然后按~关闭控制台,接着开始捏人,捏完保存。(最好能再截个捏完人物的面部图,方便对比)
   接着再次按~打开控制台,输入savepcface zzz 回车(zzz是保存的人物脸部数据文件名,可以任起),之后按~关闭控制台,退出游戏。
   到你游戏目录下看看是否有名字叫做zzz.npc的文件(或者你起的名字.npc),有的话就是脸部数据保存好了,没有的话仔细重复上面的步骤。

   打开CK----文件----数据。在弹出的数据对话框中选择所有你刚才的角色可能用到的MOD(比如头发,眼睛,眉毛),注意不要将任何文件设置为活动文件,然后点确定。
   (如果有文件被设置为了激活文件则MOD的后面会显示为----激活文件 。)这时会提示你未设置激活文件问你是否继续,选择----是。接下来会弹出一些错误对话框,选择----全部是
   

   接下来点击物件窗口中的角色库----角色并过滤中输入HousecarlWhiterun找到莱迪亚(我们以莱迪亚来做队友的模版,HousecarlWhiterun是莱迪亚在游戏中的ID)

   

   双击HousecarlWhiterun,接下来会弹出一个角色对话框,在第一个页面修改该NPC的ID,名称,简称,种族(种族需要和你捏的人的种族一致,这点很重要)
   ID的话我直接在她名字前面加了zzz这样方便查找,名称这简称都在名字后面加了一个01,你也可以随便改成你需要的,别的不用动。
   这次改完之后  ID:zzzHousecarlWhiterun     名称:Lydia01     简称:Lydia01     种族:ImperialRace (我捏脸的时候角色是帝国人即ImperialRace)
      

   接下来切换到倒数第3个选项卡,即人物色调选项卡,点击导入,然后选择你保存的角色面部数据文件(如zzz.npc),点击打开,导入角色面部数据。
   接下来点击此选项卡中的面部色调图层中的第一个SkinTone.dds然后点击选择颜色,手动选择白色。
             点击此选项卡中的面部色调图层中的第二个FemaleUpperEyeSocket.dds,在旁边的插补值滑动条上将滑块啦到最右边(值会变为1.0),点一下设定
             点击此选项卡中的面部色调图层中的第二个FemaleLowerEyeSocket.dds,在旁边的插补值滑动条上将滑块啦到最右边(值会变为1.0),点一下设定
             (论坛上不少朋友说不设置白色和调节插补值最后会黑脸,但是在我的实验中并未发现此现象,但是保险起见还是做了吧)

       

   接下来还是在这个界面上来设定同伴的基本头部部件,点击基本头部部件框里面的各个部位,然后在下面的下拉菜单中选择对应的值。(不知道值是多少,下面有教你查)
   比如我要设置头发形状的话就先点Hair,接着在下面的下拉菜单中选择需要的头发编号。如此依次设置5个值。

       

   注意:1   这里设置的五个值必须能正确加载。就是此阶段完成之后(即首个ESP制作完成之后)关闭软件再打开,你所设置的值没有变化,不会某个值突然变回默认了,除非你设置的就是默认,最后面我会有详细说明
           2   各个对应的MOD文件必须是ESM格式的,如果不是,用工具复制一个ESM的模式MOD并一起加载(如何复制过程放到最后面了,请先按顺序阅读完。。。不然乱套了)
                  比如我的角色眉毛(Eyebrows)使用的MOD就是ESP格式的,我就用TESVSnip加载此MOD,然后将其另存为ESM文件。
                  保证5个值(Face,Eyes,Hair,Facial Hair,Eyebrows)都有对应MOD的ESM文件(没有的就用工具另存为ESM文件,见上面一行)
                  ===========以上1,2两步如不严格符合,做完了必定黑脸,切记=================
             3   如果你的角色基本头部部件中使用的某个MOD不是ESM格式的,看完下面的3个提示之后关闭CK,不要保存任何数据,然后重新加载CK(ESP和对应的ESM都要加载)。之后重复上面的操作。
                  (重复上面的操作指的是除了游戏中捏人并保存脸部数据之外的所有步骤)
                  

   提示:1  我不知道我角色基本头部部件使用了哪个MOD怎么办?
                 用记事本打开游戏目录下的角色面部数据文件(比如我这次的这个就是ZZZ.npc),找到HeadPart,在HeadPart的后面有一个8位长度的数字(如010012CB)
                 这个8位数字的前2位就是使用到的MOD编号,但是单独靠这样是不准确的,我们需要到CK中再查询一下
                 点击CK中的物件窗口(之前CK应该一直没关),点击全部,然后在右侧的Form ID中寻找后6位相同的(如020012CB),你也可以利用过滤窗口挨个试验(比如010012CB,020012CB,030012CB)直到出现符合的。
                 这时我们就能看到这个部件的名字,比如我这里后6位相同的是020012CB ,看名字是 ApachiiHari F04 通过名字我们知道是ApachiiHari  MOD的。由于此MOD是ESM格式的所以就不用转换了。ESP的就需要转换。
                 角色面部数据文件中会有多个 HeadPart ,其中所有前2位不是00的都要这么查一下,用来确定其使用的MOD是哪些。(00开头的是游戏本体,一般不用动)
                 如果你通过名字判断不出来此部件是哪个MOD中的话,记录下编号( 如020012CB ) ,然后打开Nexus Mod Manager
                 从上往下挨个给你刚才用ck加载的MOD排号(注意要是有的MOD你在CK中未加载则忽略它,不要给他编号),注意从0开始编号,不是从1开始,编号采用16进制
                 相对应的MOD就是包含这个部件的MOD,比如我这里020012CB,前两位是02则编号为2的MOD就是包含这个部件的MOD

       

       

   提示:2   我不知道角色基本头部部件的值是多少该怎么办?
                 用记事本打开游戏目录下的角色面部数据文件(比如我这次的这个就是ZZZ.npc),找到HeadPart,在HeadPart的后面有一个8位长度的数字(如010012CB)
                 点击CK中的物件窗口(之前CK应该一直没关),点击全部,然后在右侧的Form ID中寻找后6位相同的(如020012CB),
                 你也可以利用过滤窗口挨个试验(比如010012CB,020012CB,030012CB)直到出现符合的。
                 Editor ID 就是对应的部件值,直接在下拉框中选择就好了。

   提示:3   我查询角色基本头部部件值出现了多个后六位相同的(010012CB,020012CB )比如怎么办?
                  当你转换ESP成为ESM并且2个mod都加载之后就会这样,正常现象。这个时候你可以查一下这2个部件对应的MOD,ESM MOD对应的那个部件是你需要的。选择值的时候就选择这个
                  建议大家加载的时候给ESM放到其对应的ESP上面,叫他们两个挨着,到时候直接加载编号小的就完事了,省的查了。
                  另外还有一种情况就是两个功能不同的MOD都使用了同一个编号,比如一个是管防具的,一个是管眉毛的,大家仔细看看图标就能看出不同。
                  另外还有一种情况就是两个功能相同的MOD都使用了同一个编号,比如两个都是管眉毛的 ,这时大家可以在角色界面两个值都试验一下看看。要是你看不出区别,那就随便选一个,反正也看不出来。。。。



接下来点击下面的----预览----头像来看看我们的角色,可能会弹出错误对话框,点击----全部是。有可能出现头发飞天,没眼珠,等等问题,正常情况,等进游戏就好了。
在这里大家主要看看头发啊,眼珠啊什么的都对不对,是不是和我们捏人的时候一样(之前不是有保存捏脸的截图吗,对比着看)
你也可以点击下面的----预览----全身来看看我们的角色,可能会弹出错误对话框,点击----全部是。
都好了之后点击确定,会询问你是否创建一个新的角色,点击是,到此为止新角色创建完成。(注意我们还没将其放到世界内呢,目前还不能这么做)

       

接着点击CK左上角的保存,会弹出一个对话框叫你命名新建的MOD,你可以随意起个名字。这里我就起个zzz,点击保存。
之后你会在游戏根目录的Data目录下看到你刚才新建的MOD,比如我的就是叫zzz.esp
如果没提示你命名,那就是你再开始的时候设置了激活MOD。


接下来我们需要将这个zzz.esp转换为zzz.esm
打开TESVSnip----文件----打开----选择zzz.esp(你刚刚建立的MOD文件)----打开。接着点击TESVSnip中的zzz.esp然后点击右上角的功能----另存在ESM文件,然后点保存。

       

接下来用CK加载这个esm的MOD,注意不要设置为活动文件,加载的时候可能会报错,不用管,都选择全部是。
加载完成之后在物件窗口点击角色库----角色,然后在上面的过滤窗口输入你刚才建立的角色的ID(比如我的就是zzzHousecarlWhiterun)
这时候应该可以找到你新建立的角色,在右边的窗口选择你的角色,然后按Ctrl+F4 (注意:此步骤及其重要,不做黑脸)  
会问你是否要导出脸部数据,选择是。接着可能会报错,不用管,选择全部是。
然后到你的如下2个目录中看看是否生成了对应的文件夹,比如我的就会生成叫做zzz.esm的文件夹(注意一定要是.esm的文件夹.esp的不好使)。两个目录会各有一个。
\Skyrim\Data\meshes\actors\character\FaceGenData\FaceGeom
\Skyrim\Data\textures\actors\character\FaceGenData\FaceTint

       

       

       

   
接下来我们可以再这个界面双击我们新建的人物,观察一下他倒数第3个选项卡,即人物色调选项卡,看看是否是我们之前设置的值,要是它自己变化了,就说明你MOD还没弄好,需要返工
注意这里只能看,不要做任何改动。比如ESP没转ESM或者有的MOD没加载这里他就会自己变回默认值,但是貌似一般Facial Hair都是默认的。没问题就点击取消。


接下来我们需要将我们的角色放到天际世界中去,我这里选择放在雪漫的风宅。
点击单元视野窗口,在世界空间旁边选择interiors(默认就是这个),然后在左边选择WhiterunBreezehome(风宅的ID)
双击WhiterunBreezehome,有可能报错,不用管,选择全部是。
这时你可以看到渲染窗口出现了风宅内部的图像,接着你把你的角色从物件窗口直接拖动进风宅的渲染窗口中找个位置放好可以了。
注意别放到奇怪的地方。。。另外别不小心删除了风宅的家具什么的。

       

       
   
提示:1 渲染窗口基本操作
              按住鼠标中建平移镜头,按住Shift+鼠标转动镜头
              点选人物之后按F可以使其掉落在最近的平面上,比如地板
              点选人物之后按E可以调出平移坐标XYZ,鼠标放到这3个箭头中的一个上可以向对应方向移动人物
              叫人物稍微比地板高一些,然后按F使其掉落在地板上是一个避免卡死的不错方法。
              如果人物被放到奇怪的地方有可能会导致无法进入游戏。。


以上操作都完成之后我们需要保存一下,点击CK左上角的保存,起个名字(比如我的就叫做zzz01.esp),点击保存按钮。
做好之后的MOD应该是这个样子的

       

zzz.esp     ----用于编辑角色并生成zzz.esm
zzz.esm    ---用于导出脸部图像文件
zzz01.esp---依赖zzz.esm并保存有新建同伴的世界位置信息

接下来就可以正常进入游戏开始玩了。记得用Nexus Mod Manager,或者游戏自带的登陆器加载上MOD。
提示:1  zzz.esp即你第一个创建的esp不要加载。注意不是不用而是不要。   
          2  zzz.esm和zzz01.esp(即你创建的第2和第3个MOD文件)都需要加载,建议esm放到esp上面,他们2个的排序尽量整体靠下。
          3  之前由esp另存为esm的MOD,比如发型啊眼睛啊眉毛啊什么的都要一起加载了(esp和esm都要加载esm放到esp上面),建议整体排序不要乱动。   
          4  加载MOD之前最好是在风宅门口存个档,并暂时遣散队友。因为我发现这个莱迪亚愿意乱转,有时候不在屋子里面,有的时候我也不知道她会跑到哪里
          5  万一找不到莱迪亚01了可以去龙霄宫看看去(未测试哈)
          6  莱迪亚貌似会乱跑  你和他随便说一句话之后他就回你的风宅老实呆着了,前提是原版莱迪亚已经被你放到风宅了。
          7  没有队友招募对话?控制台点击莱迪亚输入setrelationshiprank player 1
                                                                                 addfac 0005C84D 0                         激活同伴选项
          8  同时只能带一个队友怎么办?  答:貌似有可以多招募队友的MOD下载去吧。。
          9  我想要做后宫怎么办? 答案:重婚MOD下载去吧。。
          10 实在是找不到莱迪亚怎么办?控制台召唤出来。。
          11 队友的装备老是刷新回默认装备怎么办?
               正常的,解决办法如下
               打开CK---文件---数据----选择你第一个创建的esp文件比如我的就是zzz.esp,并将其设置为活动文件。
               找到你的队友角色,双击,切换到装备选项卡,将默认装束设置为none,配备武器设置为0,下面的装备框中右键删除已经装备的武器。
               点击确定保存。点击左上角的文件,保存。之后退出ck。重新转esm。

       

            万一还有的话就到游戏里用命令拿掉(以下两行为复制。。)
            打开控制台,用鼠标点击同伴,获取ID。输入showinventory查看同伴身上的装备ID。按键盘上pgup和pgdown可以翻页。最前面的数值是数量
            命令格式是removeitem 物品代码 数量

            原始地址:http://bbs.3dmgame.com/forum.php?mod=viewthread&tid=2625118

        12 我的角色脖子和身体之间有明显的裂缝怎么办?
             这是由于你创建角色的模版和你捏的角色的体重差太多的原因,修改一下体重就好了。
             命令是setnpcweight 空格 体重。输入0-100的数字,在0-100范围内调整体重。




==========================================================================================

已经建立的黑脸队友的排错:


Bugs/Issues

The Dark Face Bug: There is currently an issue where created actors do not export their facial data (scars, make-up, tones etc) onto the rendered NPCs in game. This can be temporarily rectified by opening the console and selecting the actor in-game, and typing "setnpcweight x" for the selected NPC. However, this only sets the skin tones to a normalized state, with no facial traits.
This can also be permanently rectified by exporting the facial data manually. Highlight your actor(s) in the Object Window listing and then press CTRL+F4. Unfortunately this might not work, until you've saved your plugin file, and restarted the Creation Kit.


已知问题:

黑脸问题:目前有个问题是新创建的角色不会将他们的面部数据(比如战痕,彩妆,色调等)导出到游戏中的渲染角色身上。这个问题可以通过在游戏中用控制台选中角色之后输入"setnpcweight x"来暂时性的修正。但是这只是将肤色设置成没有面部特征的标准状态。这个问题也可以通过手动导出面部数据来永久性的修正。具体方法是选择你的角色后按Ctrl+F4。不幸的是在你保存你的插件文件并重启Creation Kit之前这种方法可能没有效果。

从这里我们可以看出黑脸的根本原因就是缺少面部数据。


常见的错误如下:
a  创建的角色使用了无效的美化MOD                     
           1  使用的美化MOD是损坏的
           2  使用的美化MOD是esp格式的
           3  使用的美化MOD是错误的(比如应该选择esm文件,结果你选择了esp的)
b  创建的角色忘记手动导出面部数据了
c  人为的操作失误
           1  导出的时候忘记点击人物角色了,在未选中的情况下按的Ctrl+F4
           2  把ESP文件导出来了,ESM文件未导出。
           3  保存esp或者esm的时候错误的设置了活动文件,或者错误的设置了关联。
           4  必要的MOD进入游戏之前忘记加载了
           5  其他
d  人物创建的时候在人物色调选项卡上,面部色调图层上的3个dds文件的值设置的不正确。(其实我实际测试这3个值并无影响,但是保险起见还是改了吧)

判断以及解决方法:
a  整体特征就是加载不上基本头部数据(角色--人物色调选项卡中)那5个值,总是自动变。
    举例来说就是你做好了第一个esp之后保存(比如我这里就是zzz.esp),然后关闭CK,再用TESVSnip转化成esm格式的(如zzz.esm)
    然后你用ck分别打开zzz.esp和zzz.esm结果发现其中任意一个或者两个的设置同你设置的值不一样。
    或者你知道你的角色都需要哪些MOD但是在CK中这些MOD有个别没被关联上。

       

       

   解决方案到前面找一下吧,文字和图比较多,我就不复制粘贴了。

b  是否忘记导出面部数据你可以到这2个目录中看看有没有相应的文件夹存在
    比如我的就会生成叫做zzz.esm的文件夹(注意一定要是.esm的文件夹.esp的不好使)。两个目录会各有一个。
    \Skyrim\Data\meshes\actors\character\FaceGenData\FaceGeom
    \Skyrim\Data\textures\actors\character\FaceGenData\FaceTint
    没有的话加载你第2个创建的MOD比如我的就是zzz.esm然后选择角色后按Ctrl+F4
    注意新创建的会自动覆盖旧的同名文件。

c  这些都没什么好说的了,自己注意操作就行。只有c2需要注意一下,esp的文件不用导出
    比如我的zzz.esp和zzz01.esp都不用按Ctrl+F4导出。
    但是zzz.esm就必须导出

d  人物色调选项卡上,面部色调图层上的3个dds文件的值设置的不正确
    这3个选项我正常游戏之后(同伴不黑脸)退出,然后重新编辑的zzz.esp,重新转zzz.esm,重新导出zzz.esm的脸部数据ctrl+f4
    然后再进入游戏,发现脸还是不会变黑,3个都依次做了这种实验。结论是没有影响,但是不少帖子都说有影响,那就宁可信其有吧。

必杀技:在人物色调选项卡中点击此选项卡中的面部色调图层中的第一个SkinTone.dds然后点击选择颜色,手动选择白色
              接着在旁边的插补值设置为1,并点击设定。确定退出。保存esp,转化esm,用ck打开新的esm选择人物后ctrl+f4
              这样的话你的人物就不黑脸了,黑色会平坦到你全身。。。整体看来还能看得过去,仅对对体色要求不敏感的朋友

我知道的就这些了。。大家可以分享看看各自都有啥好办法。。

================================================================================

我总忘记的命令:

征召同伴:
1:打开控制台,输入setrelationshiprank player 1激活命令,
2:点击npc 输入addfac 0005C84D 0拥有同伴选项。

结婚:
1:打开控制台,输入setrelationshiprank player 1激活命令,
2:点击npc 输入addfac 19809 1打开婚姻选项。

删除装备:
1,打开控制台,用鼠标点击同伴,获取ID。

2,输入showinventory查看同伴身上的装备ID。按键盘上pgup和pgdown可以翻页。最前面的数值是数量

3,removeitem 物品代码 ## 移除装备setnpcweight x

改体重:
1,setnpcweight x

=====================================================







QQ截图20120830093324.jpg (143.07 KB, 下载次数: 1)

QQ截图20120830093324.jpg

QQ截图20120830120148.jpg (151.6 KB, 下载次数: 3)

QQ截图20120830120148.jpg

评分

4

查看全部评分

回复

使用道具 举报

0

主题

329

帖子

456

积分

高级玩家

Rank: 4

贡献度
0
金元
4556
积分
456
精华
0
注册时间
2015-10-24
舒服的沙发
发表于 2021-6-15 22:57 | 只看该作者
666666666666666666666
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-31 06:42 , Processed in 0.032699 second(s), 21 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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