介绍
本文适用于同时拥有GCS和GMS的用户。
合并GCS和GMS
同时拥有GMS和GCS的用户,可以在Discord的#GMS-GCS-Integration频道获取经过合并的项目
如果你喜欢自己动手,也可以查看下面的内容。但无论哪一种,你可能都需要面临手动编译插件的情况,所以最好将插件放入项目的Plugins文件夹下面。
安装所需插件
GCS和GMS都使用了通用效果系统(GGS),如果你希望GMS和GCS一起使用,你只需要同时安装GCSv1.2,GMSv1.2.1以及GGSv1.3
文件合并
GMS和GCS是从同一个项目中分离出来的,因此你可以直接复制粘贴GMS_Demo的内容到GCS_Demo中,
如果遇到重复的内容,在合并时覆盖即可。
完成运动系统的基础设置
参考运动系统的使用指南,完成运动系统的基础组件设置。
更替运动API
GCS的战斗接口中,有几个运动相关的API与GMS的API兼容,因此你可以继承自BC_GCS_CombatCore
或者修改BC_GCS_DemoCombatCore
,并按照如下方式切换底层实现。
武器与运动定义整合
取决于你如何实现武器,你应该在你的武器类中新增新的运动定义变量,然后在武器激活/取消激活的时候,为运动系统组件添加/移除运动定义。
这一步只是将武器与运动定义关联起来,其中包含潜在运动集标记的运动集设置。
当SetMovementSet执行后,它将导致运动集设置刷新,并应用与武器相关的任何动作定义。