根据Tomoaki的反击更新,我又做了一些微小的工作
在我正在制作的游戏中,有些角色是不具备“近身攻击”的能力的,取而代之的是远程(各种范围)的攻击方式。
对于远程攻击的单位来说,受到远程攻击之后自然具备远程反击的能力
于是,我做了些微小的工作 → 远程反击
先上代码:

改动的位置是图中1948-1970行
不建议大家生搬硬套我的改法,我来简单说一下这段的原理
1948行是先行对需要进行反击的单位进行判定,确定其是否为己方玩家单位(待所有敌方单位做好之后我会手动添加敌方单位的远程反击的,目前只有己方玩家)。
之后如果是,判断该玩家是否为特定的具有远程攻击能力的玩家(我的远程攻击玩家单位分别是1,6,8,9,10号角色),如果是,则选择反击技能为远程攻击技能(分别为6,7,9,10,8)
之后,如果是其他近身攻击玩家或是敌方单位(敌方单位等我接近尾声会再另作判定),则选择反击技能为普通攻击。
另外,反击动画需要另行更改

方法同上
就酱
在我正在制作的游戏中,有些角色是不具备“近身攻击”的能力的,取而代之的是远程(各种范围)的攻击方式。
对于远程攻击的单位来说,受到远程攻击之后自然具备远程反击的能力
于是,我做了些微小的工作 → 远程反击
先上代码:

改动的位置是图中1948-1970行
不建议大家生搬硬套我的改法,我来简单说一下这段的原理
1948行是先行对需要进行反击的单位进行判定,确定其是否为己方玩家单位(待所有敌方单位做好之后我会手动添加敌方单位的远程反击的,目前只有己方玩家)。
之后如果是,判断该玩家是否为特定的具有远程攻击能力的玩家(我的远程攻击玩家单位分别是1,6,8,9,10号角色),如果是,则选择反击技能为远程攻击技能(分别为6,7,9,10,8)
之后,如果是其他近身攻击玩家或是敌方单位(敌方单位等我接近尾声会再另作判定),则选择反击技能为普通攻击。
另外,反击动画需要另行更改

方法同上
就酱


再不耻地问下大佬,战斗画面点敌人状态出错是这样的,跟上面有一个人的不太一样,我也用了YEP插件~~而且我也设置了敌人的标签












