欢迎光临散文网 会员登陆 & 注册

最终幻想15角色缩放

2023-09-28 23:14 作者:瑤光月  | 我要投稿

本期主要讲最终幻想15的角色缩放问题

我们以索姆努斯为例实,现这个操作

通过解析索姆努斯的xml文件,我们可以看到:objectIndex="0"处存在着<sourcePath_ type="string">character/bo/bo07/entry/vmp_bo07_000_yashaou_Expert.ebex</sourcePath_>这是连接着yashaou(夜叉)的模型地址文件。

于是我们可以修改 <scaling_ type="float">5</scaling_>的数值为5。本意是讲模型的大小放大五倍,再修改为五倍的同时我们需要修改<canManipulate_>的数值为True。这样才能正确的进行缩放。

修改保存进入游戏

效果如下:

夜叉王好像并没有被放大。

原因:推测可能有其他因素影响着代码的生效,所以通过修改scaling的值已经没有办法适用于角色,这时我们需要查看角色的脚本文件。

通过观察我们找到了文件类型下的script脚本文件。


控制角色的AI逻辑文件:AIGraphData 

控制角色的身体数据文件:BodyGraphData

控制角色命令及数据文件:Command

打开相应的文件之后发现他们分别有接近万行的代码和指令,这对修改角色信息产生了非常大的困难,尤其是某些参数和部分的联动可能会产生冲突,因此我们需要引入一个特殊的代码,并且我们仅仅只需要编辑基础xml脚本即可。

工作原理:这是一个借用于其他角色的脚本文件,其中initialize指的是初始文件,此初始化文件来源于角色中的部分模型使用的代码。由此我们可以对yashaou(夜叉)进行更改变动

从脚本代码中,我们引入了新的代码行用来控制角色缩放

<kind_ value="755" type="enum">STATUS_BASE_SCALE</kind_> <value_ type="float">0.25</value_>

这是源代码,现在我们需要正确的配置到seq的body文件中,执行这一行代码,其中的755不能够被更改,否则可能会产生冲突。


我们将这三行代码引入之夜叉王的文件中,并修改value的值为5倍,表示这个角色缩放为原来的五倍。

修改之后保存。

游戏效果如下:

以此类推我们也可以修改其他角色

快去试试吧


最终幻想15角色缩放的评论 (共 条)

分享到微博请遵守国家法律