魔法施法行为全面重制,基于SKSE NG与行为系统驱动。 将瞄准、自身、双重瞄准、双重自身法术施法动画替换为根部运动动画。同时影响火焰与遗忘法杖施法动画,以及NPC动画(可选)。
该效果不会修改潜行、专注和心灵传送法术(及其双手施法变体)的行为,仪式法术亦不受影响。
动画资源来源于Xing和Adri的判官(用于基础左右手施法与法杖)、以及Kyneticist(用于双自我目标施法)。
STGAMPLE全新的施法动画适用于“发射后不管”的双持施法。
硬性要求: - 载荷解释器
- 行为数据注入器。
- 涅墨西斯或潘多拉。安装模组后,你必须重新运行行为修补器。
- 动画运动革命
- SKSE菜单框架
- 天际周年纪念版(最新版,1170)或特别版1.5.97。我不确定SKSE组件是否适用于其他版本的游戏,如果你遇到这两个版本之外的问题,请不要联系我。
软性要求:
- MCO通用版:用于恢复。任何版本的MCO dll均可用。你可以将MCO dll与BFCO搭配使用,只是不要下载MCO行为补丁、动画等文件。
动画文件为MSCO_right1~10.hkx、MSCO_left1~10.hkx、MSCO_lr1~10.hkx、MSCO_dual1~10.hkx。
版本2新增:现在支持将充能时间转换为动画速度
- 可以分别开启/关闭玩家/NPC的模组功能
- 充能转换机制可开启/关闭
- 不再需要DMMF全局充能时间编辑
关于充能时间与动画速度的转换,存在两种模式。以下工具可直观展示这一转换过程。相关设置可在游戏内通过SKSE菜单框架调整,或直接编辑MSCO.ini文件。
https://www.desmos.com/calculator/px706ivga2- 基础时间/倍率 => 对应1.0充能速度的充能时间。对于指数模式(我默认附带的模式),建议值约为0.15秒;对于线性模式,建议0.5(原版充能时间数值),或根据你的法术设定平均充能时间值。
- 最短/最长法术充能时间 => 转换曲线将拟合至最短/最长法术充能时间。建议最短值设为0,最长值我建议设为2秒~5秒之间,具体取决于最慢的非仪式法术充能时间。
- maxspeed/k, minspeed/j => 最快动画速度/允许的最慢动画速度。
- ExpFactor/p:转换的指数因子。仅适用于指数模式。值越小,曲线越陡峭,尤其是在最短~基础时间附近。
- NPC因子:仅针对NPC的额外动画速度倍率。例如,若您希望全局NPC动画更慢/更快。
左瞄准施法动画:
瞄准右侧施法动画:
双持施法动画:
左右施法动画:
自我施放且发射后不管的动画:
兼容性: 应当与大多数法术施法模组兼容,只要它们没有为法术蓄力更久提供额外功能的行为。该模组也应兼容大多数蓄力时间大修模组,只要它们影响的是`MagicItem->GetChargeTime();`的值,而非纯粹通过修改`MagicCaster::Update()`函数的运作方式来实现。此模组与其他魔法行为大修模组(如原版审判官或xing的审判官术士)不兼容。很可能无法与magelock模组兼容,除非禁用了NPC施法选项(我尚未对此进行测试)。如需,我可为NPC整合magelock的动画。该模组与“法术施放方向修正”模组配合良好,不过我并不知道同时使用这两个模组会有任何效果。
关于制作新动画(或修改现有动画),这里有一份指南: MSCO_attackspeed 用于控制动画速度。目前我已经
已将其默认设为1.0,但我可能会实现一个允许修改的功能。
用于法术充能增益,以便之后加速/减慢动画速度
这一行。
2. MSCO_WinOpen、MSCO_WinClose用于打开窗口以允许过渡到另一个动画。应始终包含它们。
以求最佳表现。然而,若无下一动画,我建议
不包括活动。
3. MRh_SpellFire_Event、MLh_SpellFire_Event用于施放法术。双重动画,左
动画必须包含MLh_Spellfire_事件。右侧动画必须包含
MRh_SpellFire_Event,左右动画应该都有。使用一个
Mrh/mlh_spellfire_event中的payload,用于控制哪只手
咒语随之射出
.src=向左或.src=向右。 基础动画中包含了如何做到这一点的示例。
4. MCO_recovery 用于恢复。
5. 按 PIE.@SGVI|MSCO_nextright|X、PIE.@SGVI|MSCO_nextleft|Y,
PIE.@SGVI|MSCO_nextdual|Z、PIE.@SGVI|MSCO_next_lr|Z 用于控制
下一个动画是什么,类似于MCO的做法。
致谢:感谢Haviour和SBT开发者让行为模组成为可能。感谢Distar教我使用行为工具。感谢Skyrim RE Discord上的朋友们帮我解决各种问题。感谢Xing、Adri和SGTAMPLE制作了优秀的动画,让我能够在本模组中复用。衷心感谢各位!