赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 0 |
最后登录 | 2017-4-10 |
在线时间 | 2 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 735
- 在线时间
- 2 小时
- 注册时间
- 2017-4-8
- 帖子
- 1
|
反伤
制作一个状态:受到物理攻击时,对攻击者造成基于防御力的伤害。
需要YEP_BuffsStatesCore
下边的代码全部放入该状态注释栏。
<Custom React Effect>
//定义受伤为物理伤害
if (value > 0 && this.isPhysical()) {
// 定义系数为0.15
var rate = 0.15;
// 定义反伤参数1
var recoil = value * rate;
// 定义DEF奖励为25%
var rate = 0.25;
// 定义奖励公式
var bonus = target.def * rate;
// 定义反伤公式
var dmg = Math.ceil(bonus + recoil);
// 对攻击者造成伤害
user.gainHp(-1 * dmg);
// 检查攻击者是否死亡
if (user.isDead()) {
user.performCollapse();
}
}
</Custom React Effect>
这个有点类似于反击 |
|