Project1

标题: 关于单体伤害与全体伤害技能的问题 [打印本页]

作者: zsqylmmdll    时间: 2019-2-13 10:53
标题: 关于单体伤害与全体伤害技能的问题
在下制作了一个全体伤害技能,应该是全体伤害加麻痹,但实测只对最优先的敌人有伤害与麻痹,其余敌人都没有受到伤害,但有麻痹附加状态,求解为何以及如何调成全体伤害加麻痹?
作者: 1421495977    时间: 2019-2-13 11:10
可能是其余敌人防御比较高?造成技能没有伤害?
作者: 百里_飞柳    时间: 2019-2-13 11:16
没受到伤害但是有麻痹,你可以看看有没有显示动画(如果没用其他插件而是默认战斗系统的话,动画应该是所有敌人轮播一边),如果正常动画,就说明技能正常对全体敌人释放了,那就检查下敌人的防御与角色的攻击,看看伤害公式算出来的伤害是不是个大于0的数字
作者: zsqylmmdll    时间: 2019-2-13 13:01
百里_飞柳 发表于 2019-2-13 11:16
没受到伤害但是有麻痹,你可以看看有没有显示动画(如果没用其他插件而是默认战斗系统的话,动画应该是所有 ...

有每个敌人显示动画,是默认战斗系统,但连两只史莱姆都只能伤害到一只,另一只无伤加麻痹
作者: zsqylmmdll    时间: 2019-2-13 17:01
@百里_飞柳   
在下直接上图了

按大佬的方法改了,但还是没用
作者: zsqylmmdll    时间: 2019-2-13 17:09
本帖最后由 zsqylmmdll 于 2019-2-13 17:15 编辑

@soulsaga
伤害公式:if v[34]>2;v[34] -= 3;220 + a.mat * 1.2 - b.mdf * 2;else 0;end
v[34]为变量数
公式意思:如果变量34大于2,扣除3个,发出220 + a.mat * 1.2 - b.mdf * 2的攻击
               如果变量34小于2,无效果
               结束
               实测时只有最前的怪物受到伤害与麻痹状态,其他怪物无伤,但有麻痹状态
作者: soulsaga    时间: 2019-2-13 17:23
伤害公式有这种写法吗..怎么跟我所知的不同..
作者: shencao    时间: 2019-2-13 19:01
这个是“如何在使用技能时增加计数”的后续是么,搭配前帖我才明白这个变量是干什么的。
如老鹰所说,对全体敌人释放是:每个敌人都执行一次伤害公式
所以我猜情况是:是在攻击第一个敌人时,执行伤害公式,变量减3;之后的敌人再次执行伤害公式时变量已经小于2了,就无效果了。
解决方法我感觉也是用公共事件吧
设定一个空技能a(类型为无,然后添加一个内容是空的状态就不会有任何战斗提示了;如果有其他消耗比如消耗mp的话写在技能a里),用技能a触发公共事件,公共事件里判断变量、扣除变量、强制战斗指令使用一个实际有伤害的技能b(技能b就不要写消耗了)
此方法比较万能,可以利用公共事件能做出很多效果。你前面问的那帖,回帖里说也可以用公共事件增加变量,也是同理~




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1