以下是君肯网小编针对“《上古卷轴5:天际》添加各肢体部件物理碰撞指南
”给大家整理的相关资料,欢迎大家查阅和参考!
今天小编带来;淫妹汁”分享的《上古卷轴5:天际》添加各肢体部件物理碰撞指南,一起来看吧。
其实[HDT-SMP]实现物理碰撞很容易,因为插件就是网格[至于是顶点还是边还是面的碰撞我就不晓得了],
所以只需要正确的把各部件的Shape名称,填写到对应的Xml里
以下是步骤:
首先在C:\skyrim\Data\meshes\actors\character\characterassets
的目录里,找到部件,比如脚:femalefeet_0.nif
用NifSkope打开,找到NiTriShape这个项,找到它的;值"
比如
femalefeet_1
记住这个名字
然后,到以下目录:
C:\skyrim\Data\SKSE\Plugins\hdtSkinnedMeshConfigs
里面,建立一个记事本,修改其名称为:femalefeet_1.xml
打开后
写入一些参数
这些参数,手/脚/头都基本通用,属于刚体
比如手的参数:<xmlversion="1.0"encoding="UTF-8">
<system>
<per-vertex-shapename="HandFemale3rd">
<margin>0</margin>
<tag>hand</tag>
<no-collide-with-tag>feet</no-collide-with-tag>
</per-vertex-shape>
</system>
比如脚的参数:
<xmlversion="1.0"encoding="UTF-8">
<system>

<per-vertex-shapename="femalefeet_1">
<margin>0</margin>
<tag>feet</tag>
<no-collide-with-tag>hand</no-collide-with-tag>
</per-vertex-shape>
</system>
要注意的是,per-vertex-shapename=写入你模型里NiTriShape这个项的;值”或者叫模型名字
在<tag>这里</tag>写入的是部位标签,比如身体是body,手是hand,脚或鞋是feet
保存记事本
最后一步,让XML生效
在刚才的目录里,打开defaultBBPs.xml
在<default-bbps>项里,添加
<mapshape="xxxxxx"file="SKSE\Plugins\hdtSkinnedMeshConfigs\OOOOO"/>
这个xxxxxx就是刚才那个值,比如femalefeet_1
这个OOOOO就是刚才那个xml文件的名字,比如femalefeet_1.xml
这样,模型femalefeet_1.nif的物理碰撞信息就完成了
如果发生最大身形的手有碰撞,可最小身型无碰撞,请检查femalefeet_1.nif和femalefeet_0.nif的模型名字是否和xml文件里一样
如果发生无效,请仔细检查参数是否写错,是否写错了地方,是否关联文件忘记写或者写错
发个代码写的示范图:
上古卷轴5基础mod都需要什么
1、首先需要炉火,龙裔,黎明守卫DLC;
2、很多moder制作mod时都把这3个官方DLC作为前置;
3、基础前置mod是身形和ctd基本无关,会决定衣服是否有破皮,最大兼容骨骼和服装,随从有关,若没有,一些不自带骨骼文件随从会导致ctd;
4、物理碰撞有几款,任何款都行,如果没有,会导致一些随从mod造成ctd增高跟,会造成部分自带高跟随从ctd,fnis虽然和ctd无关,但是更新动作还是依靠它,和ctd基本无关是skyui,mcm,捏脸,发型,各种其他mod,冲突导致ctd需要慢慢匹配,最后是lab,运气好没问题,运气不好各种迷之ctd。