月缺花残 发表于 2022-5-5 02:22:56

自定义技能问题

问题1——部分怪物通过actor.MagicAttack进行魔法攻击时,并不会对技能特效进行绘制,如下图:





图中怪物牛魔王攻击触发了一次使用技能的命令,引发了一次连击,控制台监控为使用技能,但是技能并没有被绘制出来。

问题2——目前的触发方式存在问题,以攻击和受伤作为触发会造成怪物连刀的问题,如下图:


每一次造成伤害都会激活下一次攻击,而下一次攻击激活下下次,会一直重复下去直到出现miss

问题3——怪物主动移动过程中产生指令,会在没有攻击动作的情况下直接绘制技能特效,如下图:



问题4——怪物攻击频率过高会出现加速错位现象,如下图:



问题5——当在受伤时触发ex下让怪物持续使用刺杀剑法时,m2会崩溃,但只要不是持续使用刺杀剑法时,就没有问题(加入随机)
Procedure MonitorDamageEx(Npc: TNormNpc; Actor, ADamageSource: TActor; Const Tag,MagicID,Level:Integer; Var Damage: int64);
Begin
   
ADamageSource.MagicAttack(Actor,12);
   
   debug(MagicID.ToString);
End;

问题6——使用狮子吼时会在技能特效绘制没有跟随怪物动作帧率,如下图:



问题7——开天斩的技能特效绘制没有跟随怪物攻击帧率,技能最后部分没有绘制出来,如下图:

         


问题8——龙影剑法异常加速问题,如下图(单次攻击):



问题9——龙影剑法的特效在怪死亡后有概率残留,如下图:



问题10——逐日剑法异常加速,绘制不完整,造成引擎彻底无响应,如下图:



问题11——火球术起手动作没有跟随攻击帧率,怪物攻击动作会出现卡顿,导致怪物可能存在的异常加速,如下图:



问题12——大火球,同样的帧率问题,大火球有可能会出现重复施法并在释放后攻击加速,如下图:



问题13——魔法盾并不能持续生效(改变状态后应该可以让怪物拥有魔法盾状态和减伤),如下图:




问题14——灵魂火符未生效

问题15——施毒术未对目标生效




————————————————

连击,合击,其他三职业技能部分本身不完善,未继续测试,主要测了3职业的技能。

所有技能的起手动作和怪物的攻击帧率无法同步,看起来就像是有明显的卡顿,但怪物本身并没有真的卡,会造成怪的短暂加速和快速移动。

以上测试内容仅在不完善的触发中试验,建议配套自定义怪完善后统一再测试一次。。












页: [1]
查看完整版本: 自定义技能问题