请问有没有办法改超三的发型?
看了几个教程,但是智商有限并没有搞懂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 应该要怎么改呢?
把HUM.bcs转成xml格式,然后去<PartSet idx="180">改脸部和发型吧,在这里添加代码后就可以在女性自建那里显示。具体怎么改我不清楚,因为我没改过女性,很可能代码和男性有哪里不一样。你要想改男性的话我倒是可以教你直接套用超三悟空的模型。 这是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共同作用可以让头发有飘动效果。
l472815300 发表于 2019-10-13 09:22
把HUM.bcs转成xml格式,然后去改脸部和发型吧,在这里添加代码后就可以在女性自建那里显示。具体怎么改我不 ...
谢谢!原理应该一样的吧,HUM变HUF就行了,是在idx180底下吗?不是idx299?
这是模型文件,理论上bcs代码和模型文件一一对应上就可以了
syj1993116 发表于 2019-10-13 09:38
谢谢!原理应该一样的吧,HUM变HUF就行了,是在idx180底下吗?不是idx299?
我没改过女性不是特别清楚,男性是<PartSet idx="151">,女性是<PartSet idx="180">,在这里添加代码可以在自建时新增一个发型选项,这样可以不影响已有的系统发型。因为已有的系统发型不只是自建人物用的,城镇的npc也会用这些发型,贸然修改代码会导致城镇npc显示出错,严重的会导致城镇npc大量丢失。
如果我没猜错的话,idx299应该是对已有的系统发型进行修改吧,如果是的话不建议在这里改,如果不是那就没什么问题。
l472815300 发表于 2019-10-13 09:40
这是模型文件,理论上bcs代码和模型文件一一对应上就可以了
非常感谢!我来研究一下!
l472815300 发表于 2019-10-13 09:50
我没改过女性不是特别清楚,男性是,女性是,在这里添加代码可以在自建时新增一个发型选项,这样可以不影 ...
这点不是太明白哎,改了151或180是指在自建里多一种发型吗?还是改了变成超3以后的发型?
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>
l472815300 发表于 2019-10-13 10:17
比方说,你在自建人物时,有26个发型选项。idx180这一项的代码是,也就是空的。
你删掉,把超三发型的代 ...
嗯好的我明白了!真的非常感谢!!!
页:
[1]