下面是使用convert.py脚本将SLAL动画包转换为P+动画的流程:
在自行转换之前,你需要确定三件事:
第一,官方放出的动画补丁包中,是否已经有你需要的SLSB补丁,注意对比SLSB补丁包中提示的动画包本体版本。
第二,官方动画补丁频道中,是否有人分享了你所需动画的SLSB补丁,以及这个人转换补丁所用的动画本体选项,是否和你个人需求一致。
第三,检查官方的convert.py脚本和SexLab Scene Builder.exe程序是否有更新(地址上面有),需要科学上网,如果做不到就无视这一步。
然后开始自行转换动画补丁:
1.在MO2中安装你所需的动画包的本体,比如:Billyy9.2动画包
2.在SLSBconvert工作目录中的SLALPacks文件夹内,为这个动画包创建一个存放的文件夹,比如BillyySLAL,如下图所示:
3.MO2中找到你需要转换的这个动画包,右键-->在资源管理器中打开,然后在弹出的文件夹里,将其中的meshes和SLAnims两个文件夹中的内容,复制粘贴到转换工作目录中刚才为它单独创建的文件夹内,如下图所示:
注意这一步的路径格式,一定是如图所示,不能有任何多余文件夹嵌套,也不能少任何一层。
4.现在我们可以使用convert.py脚本进行转换了。
如果你是使用我搭建好的工作目录,并且按照流程完成了必要操作,点击SLSBconvert目录下的“点我一键启动.exe”,不出意外是可以正常运行的,无需设置脚本指令,程序会自动检测路径并以指令方式启动脚本。
这里贴一下一键转换出现的各种报错提示的解决方案:
1.如果只提示python没安装或者版本不对,需要安装最新版python,或者环境包中我放了一个python的安装包,在python文件夹里,安装的时候记得勾选添加环境变量的选项,如果安装了最新版的python还是提示版本不对,就是环境变量没设置好,安装的时候没选上,或者安装的时候如果不知道怎么选,就安装后,问一下AI怎么把python手动添加到系统的环境变量中。
2.出现python没安装或者版本不对的同时,出现了转换脚本自身的报错,如果是gbk开头的报错,说明你用了汉化了json的原始动画包,请换成原版的没汉化的动画包。
3.出现其它报错,大概率是动画包的位置放的不对,自己翻译一下报错提示应该就能明白,或者复制了丢给AI,自己动手解决一下即可。
如果你是完全自己搭建的工作目录,文件夹名称也是自己设定的,需要使用指令模式启动python脚本,指令参考如下:
"F:/SLSBconvert/SLSB.exe" "F:/SLSBconvert/SLALPacks" -s "F:/SLSBconvert/SkyrimMain" -c -ra
SLSB.exe路径必须是第一个参数
SLAL包路径必须是第二个参数
其他可选参数(如-c, -ra, -s等)放在后面
参数说明:
"F:/SLSBconvert/SLSB.exe" - 必填,SLSB可执行文件路径
"F:/SLSBconvert/SLALPacks" - 必填,SLAL动画包目录
-c - 可选,清理临时文件
-ra - 可选,删除复制的动画
-s "F:/SLSBconvert/SkyrimMain" - 可选但推荐,Skyrim游戏目录
5.最终处理
转换完成后的内容,会出现在SLALPacks文件夹内的conversion文件夹(转换工作中会自动创建出来),打开conversion文件夹,看到的就是转换后的工作,这里我们直接右键添加到rar或者7z格式,然后移动到你保存mod的文件夹里,最后用mo2覆盖动画包本体安装即可。
其它方面:
1.conversion文件夹是转换后的输出文件夹,里面的内容用完了可以删掉,也可以不删,随意就好。
2.convert\SkyrimMain\data\tools\GenerateFNIS_for_Modders\temporary_logs内,是转换后输出的xml文件的缓存文件夹,里面的内容可以定时删除,多了还是很占空间的。
3.注意你自己弄出来的SLSB补丁安装后,不要被官方Automated.SLSB.Conversions的补丁覆盖了,我的流程是先安装好我自己制作的,然后单独安装官方的补丁包,并取消勾选我已经做好的动画的补丁。
4.补丁要安装在SLAL动画包本体后面,覆盖本体。
工作目录简要说明:
下载到磁盘根目录,然后右键解压到当前文件夹即可,一定不要额外嵌套更多文件夹。
我使用的是1.597版本本体,如果是一样的,应该不需要做调整。
如果是AE版本,可能需要将SkyrimMain文件夹内的SkyrimSE.exe替换成你们自己本体内的文件。
或者你们先直接试一下,如果运行正常就不必替换。
1.597的游戏版本理论上不需要做任何改动。
一键启动工具使用声明:
一键启动工具使用的 convert.py 脚本由 [BabyImpala] 开发和维护
本程序仅为该脚本提供了一个简易的一键启动环境
请尊重原作者的劳动成果,遵守相关使用协议