赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 11 |
经验 | 0 |
最后登录 | 2025-1-11 |
在线时间 | 168 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 1096
- 在线时间
- 168 小时
- 注册时间
- 2022-2-14
- 帖子
- 106
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
<Damage Formula>
if (target.isActor() !== user.isActor()) {
var damage = Math.max((user.mat * 1.5 + user.atk - target.mdf),20);
var bonusRate = 1.2;
var members = this.opponentsUnit().aliveMembers();
members.splice(members.indexOf(target), 1);
target.startAnimation(91);
value += Math.ceil(damage * bonusRate);
var extraTargets = 2;
while (extraTargets--) {
var member = members[Math.floor(Math.random() * members.length)];
if (member) {
member.startAnimation(91);
member.gainHp(-Math.ceil(damage * bonusRate));
member.startDamagePopup();
member.clearResult();
members.splice(members.indexOf(member), 1);
if (member.isDead()) {
member.performCollapse();
}
}
}
}
</Damage Formula>
现在的效果是,对主目标以外的随机两个敌人也造成伤害,会同时播放动画和伤害。
但是有个bug,如果主要目标闪避了,就不生效了。
请问有办法改成,直接对随机三个敌人造成伤害,而不是对主目标造成伤害后,才对额外两个敌人的伤害吗?
(MV自带的随机几人,会一个敌人打一次,不想要这种效果。) |
|