查看: 3615|回复: 4

[已经解决] 求技能效果:受到伤害时用MP来抵扣HP,MP抵完再扣HP

[复制链接]
梦石
0
星屑
1321
在线时间
157 小时
注册时间
2006-2-12
回帖
157
发表于 2016-9-28 11:44:55 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
就类似冒险岛“魔法盾”的效果,在一定时间内受到的伤害都是扣除MP的,直到MP扣完才扣HP。
请问这个技能有什么办法实现吗
梦石
0
星屑
462
在线时间
871 小时
注册时间
2014-5-5
回帖
914
发表于 2016-9-28 12:53:25 | 显示全部楼层
本帖最后由 邪月长啸 于 2016-9-28 14:22 编辑

有的,你自己修改为你希望的效果


魔法盾魔法盾技能,在拥有【58】状态时,有10%概率无视伤害,否则伤害的一半将由魔法值承担,一点魔法值可以抵消4点伤害,显示动画【151】。
如果该目标的魔法值为0,那么移除状态【58】。
如果同时被添加了防护盾barrier,那么就优先扣除防护盾值。
对于治疗效果是不会触发的。
使用方法,把下面的代码写进状态注释
<Custom React Effect>
if (target.barrierPoints() <= 0) {
if (target.mp > 0) {
if (Math.random() < 0.1) {
value = 0;
target.startAnimation(151);
}
value *= 0.5;
value = Math.floor(value)
if (value > 0) {
target.gainMp(~~(- value * 0.25));
target.startAnimation(151);
}
};
if (target.mp == 0) {
target.removeState(58);
}
};
</Custom React Effect>




回复

使用道具 举报

梦石
0
星屑
1321
在线时间
157 小时
注册时间
2006-2-12
回帖
157
 楼主| 发表于 2016-9-30 16:39:44 | 显示全部楼层
邪月长啸 发表于 2016-9-28 12:53
有的,你自己修改为你希望的效果

谢谢,我还想请问下“防护盾”是指什么?另外治疗效果不会触发是指技能、物品加hp和mp无效吗?如果是的话如何变更为可以加hp、mp?

点评

你见过加血喝药还被魔法盾用MP抵消一半恢复效果?  发表于 2016-9-30 21:12
防护盾指YEP的吸收屏障,你说的治疗效果不触发,是指给有魔法盾状态的角色使用恢复技能或物品不会触发  发表于 2016-9-30 21:11
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部