赞 | 10 |
VIP | 0 |
好人卡 | 4 |
积分 | 4 |
经验 | 36501 |
最后登录 | 2019-9-13 |
在线时间 | 679 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 440
- 在线时间
- 679 小时
- 注册时间
- 2014-3-15
- 帖子
- 292
|
不懂你说的啥意思,是指发动技能时直接损敌人HP,如果己方MP大于5消耗5MP恢复损伤的5%HP吗?最后一个啥意思?你想说延迟伤害?
可以使用yanfly的状态插件与动作插件,技能发动附加状态
技能sequence加入一句change Variable 1 = Math.ceil(user._hp * 0.1)
HP -VARIABLE 1: target
if user.mp > 5
change Variable 2 = Math.ceil(user._hp * 0.005)
HP + VARIABLE 2: user
MP -5: user
end
单独说3状态
<Custom Apply Effect>
target._dmgcalc -= $gameVariables.value(1)
target._rest = 2
<Custom Apply Effect>
<Custom Turn End Effect>
target._rest -= 1;
if (target._rest === 0){
target.gainHp(target._dmgcalc);
target.startDamagePopup();
}
<Custom Turn End Effect>
|
|