所谓超必杀的特点就是耗气、闪个大特效、全屏暂停、可能还会改变背景,那么我们本章依然以中文功夫男为例来看看超必杀的写法。
1、首先在hitdef里将attr设置为HA(超必杀),对攻击判定进行归类。然后记得把getpower值设为0,毕竟按格斗游戏惯例,超必杀攻击是不会回气的。
2、superpause(超级暂停)基本上是超必杀招式必加的一个state,超必杀的大部分功能都在这里实现。在超级暂停中,可以自定义冻结所有人物动作的时间、画面是否变黑、必杀闪光特效、必杀声音、耗气数等,详细可见官方的sctrl文档。
[State 3000, Super A]
type = SuperPause
trigger1 = AnimElem = 2, 1
pos = 25, -57 ;调用动画相对于角色的偏移量
anim = 100 ;调用系统(fightfx.air中的)的第100号动画,数字前加S表示调用自身动画中的指定编号动画,必杀的立绘、背景也是相同方法
sound = 20, 0 ;调用系统(common.snd中的)的第20组0号声音,数字前加S表示调用自身snd中的声音
poweradd = -1000 ;消耗1000气
剩下的就是定义招式用的代码,和普通招式一样写。
以上就是超杀必须的东西,如果还有一些额外效果,还可以再额外加state。