syj1993116 发表于 2019-10-13 09:02

请问有没有办法改超三的发型?

看了几个教程,但是智商有限并没有搞懂
ID299底下具体改什么能改变发型呢?因为scd所以没有办法像297和298一样只改model value吧?如果model value只能是655535的话那是不是要改底下的
HUF_299_hair_scd, NULL, HUF_299_hair_scd, NULL, b_C_Chest, HUF_299_hair
这样要套用各种发型的emd emb emm 应该要怎么改呢?

l472815300 发表于 2019-10-13 09:22

把HUM.bcs转成xml格式,然后去<PartSet idx="180">改脸部和发型吧,在这里添加代码后就可以在女性自建那里显示。具体怎么改我不清楚,因为我没改过女性,很可能代码和男性有哪里不一样。你要想改男性的话我倒是可以教你直接套用超三悟空的模型。

l472815300 发表于 2019-10-13 09:38

这是mod人物里的超三空头发部分的bcs,虽然不一样,但也可以作为参考。人物发型一般是硬发或软发或二者结合,modle value和modle value2都是65535说明只有软发,physics object就是全部的发型。
<STR_28 value="7AB_003_hair_scd, 7AB_003_hair_scd, 7AB_003_hair_scd, NULL, b_C_Chest, 7AB_003_hair" />
第一个“7AB_003_hair_scd”是emd发型文件。第二个“7AB_003_hair_scd”我不太清楚,推测是emb或emm。第三个“7AB_003_hair_scd”是esk骨骼。7AB_003_hair是scd文件。esk和scd共同作用可以让头发有飘动效果。

syj1993116 发表于 2019-10-13 09:38

l472815300 发表于 2019-10-13 09:22
把HUM.bcs转成xml格式,然后去改脸部和发型吧,在这里添加代码后就可以在女性自建那里显示。具体怎么改我不 ...

谢谢!原理应该一样的吧,HUM变HUF就行了,是在idx180底下吗?不是idx299?

l472815300 发表于 2019-10-13 09:40

这是模型文件,理论上bcs代码和模型文件一一对应上就可以了

l472815300 发表于 2019-10-13 09:50

syj1993116 发表于 2019-10-13 09:38
谢谢!原理应该一样的吧,HUM变HUF就行了,是在idx180底下吗?不是idx299?

我没改过女性不是特别清楚,男性是<PartSet idx="151">,女性是<PartSet idx="180">,在这里添加代码可以在自建时新增一个发型选项,这样可以不影响已有的系统发型。因为已有的系统发型不只是自建人物用的,城镇的npc也会用这些发型,贸然修改代码会导致城镇npc显示出错,严重的会导致城镇npc大量丢失。

如果我没猜错的话,idx299应该是对已有的系统发型进行修改吧,如果是的话不建议在这里改,如果不是那就没什么问题。

syj1993116 发表于 2019-10-13 09:50

l472815300 发表于 2019-10-13 09:40
这是模型文件,理论上bcs代码和模型文件一一对应上就可以了

非常感谢!我来研究一下!

syj1993116 发表于 2019-10-13 09:58

l472815300 发表于 2019-10-13 09:50
我没改过女性不是特别清楚,男性是,女性是,在这里添加代码可以在自建时新增一个发型选项,这样可以不影 ...

这点不是太明白哎,改了151或180是指在自建里多一种发型吗?还是改了变成超3以后的发型?

l472815300 发表于 2019-10-13 10:17

syj1993116 发表于 2019-10-13 09:58
这点不是太明白哎,改了151或180是指在自建里多一种发型吗?还是改了变成超3以后的发型?
...

比方说,你在自建人物时,有26个发型选项。idx180这一项的代码是<!--This entry is empty.-->,也就是空的。
你删掉<!--This entry is empty.-->,把超三发型的代码放到这里,转回bcs格式。
这时你会发现你的发型选项变成了27个,多出来的第27个就是超三发型。
ps:记得不要只放发型代码,Face_base(脸部基础)、Face_forehead(前额)、Face_eye(眼部)、Face_nose(鼻子)、Face_ear(耳朵)、Hair(头发)、Bust(上衣)、Pants(裤子)、Rist(手腕)、Boots(鞋)十个部分都要填完整,不然会出错。
也可以填脸部模型代码,这样你在自建时就会多出脸部选项。但不要在这里填衣服代码,衣服代码要从idx300之后开始填(男性衣服在idx300填会有城镇npc丢失的bug,在525填没有,女性不清楚)。用不到的地方填<!--This entry is empty.-->就可以了
给你看我的男性idx151和idx525作参考
    <PartSet idx="525">
      <Part idx="0">
            <!--Face_base-->
            <!--This entry is empty.-->
      </Part>
      <Part idx="1">
            <!--Face_forehead-->
            <!--This entry is empty.-->
      </Part>
      <Part idx="2">
            <!--Face_eye-->
            <!--This entry is empty.-->
      </Part>
      <Part idx="3">
            <!--Face_nose-->
            <!--This entry is empty.-->
      </Part>
      <Part idx="4">
            <!--Face_ear-->
            <!--This entry is empty.-->
      </Part>
      <Part idx="5">
            <!--Hair-->
            <!--This entry is empty.-->
      </Part>
      <Part idx="6">
            <!--Bust-->
            <MODEL value="0" />
            <MODEL2 value="0" />
            <TEXTURE value="0" />
            <U_10 value="0x0" />
            <U_18 value="0x0" />
            <U_1C value="0x0" />
            <U_20 value="0x0" />
            <F_24 value="0.0" />
            <F_28 value="0.0" />
            <U_2C value="0x0" />
            <U_30 value="0x0" />
            <NAME value="XVT" />
            <!--MODEL, EMM, EMB, EAN-->
            <FILES value="NULL, NULL, NULL, NULL" />
      </Part>
      <Part idx="7">
            <!--Pants-->
            <MODEL value="0" />
            <MODEL2 value="0" />
            <TEXTURE value="0" />
            <U_10 value="0x0" />
            <U_18 value="0x0" />
            <U_1C value="0x0" />
            <U_20 value="0x0" />
            <F_24 value="0.0" />
            <F_28 value="0.0" />
            <U_2C value="0x0" />
            <U_30 value="0x0" />
            <NAME value="XVT" />
            <!--MODEL, EMM, EMB, EAN-->
            <FILES value="NULL, NULL, NULL, NULL" />
            <PhysicsObject>
                <U_00 value="0xffff" />
                <U_02 value="0xffff" />
                <U_04 value="0x0" />
                <U_18 value="0x3" />
                <U_1C value="0x0" />
                <U_20 value="0x0" />
                <NAME value="XVT" />
                <STR_28 value="XVT_000_skirt_scd, NULL, NULL, NULL, b_C_Pelvis, XVT_000_skit_scd" />
            </PhysicsObject>
      </Part>
      <Part idx="8">
            <!--Rist-->
            <MODEL value="0" />
            <MODEL2 value="0" />
            <TEXTURE value="0" />
            <U_10 value="0x0" />
            <U_18 value="0x0" />
            <U_1C value="0x0" />
            <U_20 value="0x0" />
            <F_24 value="0.0" />
            <F_28 value="0.0" />
            <U_2C value="0x0" />
            <U_30 value="0x0" />
            <NAME value="XVT" />
            <!--MODEL, EMM, EMB, EAN-->
            <FILES value="NULL, NULL, NULL, NULL" />
      </Part>
      <Part idx="9">
            <!--Boots-->
            <MODEL value="0" />
            <MODEL2 value="0" />
            <TEXTURE value="0" />
            <U_10 value="0x0" />
            <U_18 value="0x0" />
            <U_1C value="0x0" />
            <U_20 value="0x0" />
            <F_24 value="0.0" />
            <F_28 value="0.0" />
            <U_2C value="0x0" />
            <U_30 value="0x0" />
            <NAME value="XVT" />
            <!--MODEL, EMM, EMB, EAN-->
            <FILES value="NULL, NULL, NULL, NULL" />
      </Part>
    </PartSet>

    <PartSet idx="151">
      <Part idx="0">
            <!--Face_base-->
            <MODEL value="0" />
            <MODEL2 value="0" />
            <TEXTURE value="0" />
            <U_10 value="0x0" />
            <U_18 value="0x0" />
            <U_1C value="0x0" />
            <U_20 value="0x0" />
            <F_24 value="0.0" />
            <F_28 value="0.0" />
            <U_2C value="0x0" />
            <U_30 value="0x0" />
            <NAME value="XVT" />
            <!--MODEL, EMM, EMB, EAN-->
            <FILES value="NULL, NULL, NULL, NULL" />
      </Part>
      <Part idx="1">
            <!--Face_forehead-->
            <MODEL value="777" />
            <MODEL2 value="777" />
            <TEXTURE value="0" />
            <U_10 value="0x0" />
            <U_18 value="0x4" />
            <U_1C value="0x0" />
            <U_20 value="0x0" />
            <F_24 value="0.0" />
            <F_28 value="0.0" />
            <U_2C value="0x0" />
            <U_30 value="0x0" />
            <NAME value="PPP" />
            <!--MODEL, EMM, EMB, EAN-->
            <FILES value="NULL, NULL, NULL, NULL" />
      </Part>
      <Part idx="2">
            <!--Face_eye-->
            <MODEL value="0" />
            <MODEL2 value="0" />
            <TEXTURE value="0" />
            <U_10 value="0x1" />
            <U_18 value="0x0" />
            <U_1C value="0x0" />
            <U_20 value="0x0" />
            <F_24 value="2.0999999" />
            <F_28 value="1.89999998" />
            <U_2C value="0x0" />
            <U_30 value="0x0" />
            <NAME value="XVT" />
            <!--MODEL, EMM, EMB, EAN-->
            <FILES value="NULL, NULL, NULL, NULL" />
      </Part>
      <Part idx="3">
            <!--Face_nose-->
            <MODEL value="777" />
            <MODEL2 value="777" />
            <TEXTURE value="0" />
            <U_10 value="0x0" />
            <U_18 value="0x4" />
            <U_1C value="0x0" />
            <U_20 value="0x0" />
            <F_24 value="0.0" />
            <F_28 value="0.0" />
            <U_2C value="0x0" />
            <U_30 value="0x0" />
            <NAME value="PPP" />
            <!--MODEL, EMM, EMB, EAN-->
            <FILES value="NULL, NULL, NULL, NULL" />
      </Part>
      <Part idx="4">
            <!--Face_ear-->
            <MODEL value="0" />
            <MODEL2 value="0" />
            <TEXTURE value="0" />
            <U_10 value="0x0" />
            <U_18 value="0x0" />
            <U_1C value="0x0" />
            <U_20 value="0x0" />
            <F_24 value="0.0" />
            <F_28 value="0.0" />
            <U_2C value="0x0" />
            <U_30 value="0x0" />
            <NAME value="XVT" />
            <!--MODEL, EMM, EMB, EAN-->
            <FILES value="NULL, NULL, NULL, NULL" />
      </Part>
      <Part idx="5">
            <!--Hair-->
            <MODEL value="0" />
            <MODEL2 value="0" />
            <TEXTURE value="0" />
            <U_10 value="0x0" />
            <U_18 value="0x0" />
            <U_1C value="0x0" />
            <U_20 value="0x0" />
            <F_24 value="0.0" />
            <F_28 value="0.0" />
            <U_2C value="0x0" />
            <U_30 value="0x0" />
            <NAME value="XVT" />
            <!--MODEL, EMM, EMB, EAN-->
            <FILES value="NULL, NULL, NULL, NULL" />
            <PhysicsObject>
                <U_00 value="0xffff" />
                <U_02 value="0xffff" />
                <U_04 value="0x0" />
                <U_18 value="0x1" />
                <U_1C value="0x0" />
                <U_20 value="0x0" />
                <NAME value="XVT" />
                <STR_28 value="XVT_000_hair_scd, XVT_000_hair_scd, XVT_000_hair_scd, NULL, b_C_Head, XVT_000_hair" />
            </PhysicsObject>
      </Part>
      <Part idx="6">
            <!--Bust-->
            <!--This entry is empty.-->
      </Part>
      <Part idx="7">
            <!--Pants-->
            <!--This entry is empty.-->
      </Part>
      <Part idx="8">
            <!--Rist-->
            <!--This entry is empty.-->
      </Part>
      <Part idx="9">
            <!--Boots-->
            <!--This entry is empty.-->
      </Part>
    </PartSet>

syj1993116 发表于 2019-10-13 10:36

l472815300 发表于 2019-10-13 10:17
比方说,你在自建人物时,有26个发型选项。idx180这一项的代码是,也就是空的。
你删掉,把超三发型的代 ...

嗯好的我明白了!真的非常感谢!!!
页: [1]
查看完整版本: 请问有没有办法改超三的发型?