赞 | 33 |
VIP | 0 |
好人卡 | 0 |
积分 | 17 |
经验 | 0 |
最后登录 | 2024-9-14 |
在线时间 | 126 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 1718
- 在线时间
- 126 小时
- 注册时间
- 2019-1-4
- 帖子
- 110
|
本帖最后由 KRZOKUHD 于 2024-6-16 19:45 编辑
* @plugindesc v0.027 这个是额外伤害插件,让你的额外伤害能够被yep状态核心的伤害获取
* 等获取,可以手动设置伤害类型属性等,计算命中率,暴击率(yep暴击插件),吸血等。
具体说明插件里有
下面看几个范例:
使用普攻时附带一次目标最大HP2.5%的额外伤害
<Custom Confirm Effect>
if(this.constructor == Game_Action){
var action = this || user.currentAction();
}else{
var action = user.currentAction();
}
if (action && action.isAttack() && !action._isCounter) {
setTimeout(function(){user.applyDamage(target,'b.mhp*0.025',0,1,-1,1000,0,25);},150)
}
</Custom Confirm Effect>
物理攻击追加一次雷属性伤害(雷属性伤害为附加伤害!this._isCounter让他不会死循环)
<Custom Confirm Effect>
if(this && this.isDamage() && value>0 && this.isPhysical() && !this._isCounter){
value = Math.floor(value/2);
user._lzhhmfsh = Math.floor(value/this.calcElementRate(target));
setTimeout(function(){user.applyDamage(target,'user._lzhhmfsh',2,1,4,100,0,0);user._lzhhmfsh = undefined;},15)
}
</Custom Confirm Effect>
每次行动后给所有敌人造成一次伤害
<Custom Action End Effect>
if(user.isAlive() &&!user._hidden){
user.opponentsUnit().aliveMembers().forEach(function(actor2) {
if(actor2.hp>0){
$gameTemp._counternotset = true;
user.applyDamage(actor2, '(a.mat*2 -b.mdf)*0.33', 2, 1, 2, 100, 0, 0)
actor2.startAnimation(149)
}
});
}
</Custom Action End Effect>
以上造成的伤害,在那些判断没有_isCounter判断下可以触发其他的被动
比如
造成目标4%最大HP伤害时附加一次无属性18%此次数值的真实
伤害,此次伤害不算为附加伤害可以触发其他效果。
这个就是自身可以触发自身,只要满足条件可以一直触发(高级例子,不建议学)
<Custom Confirm Effect>
if(this.constructor == Game_Action){
var action = this || user.currentAction();
}else{
var action = user.currentAction();
}
if (action && action.isDamage() && value>target.mhp*0.04) {
var cache = Math.floor(value*0.18)
var dmg = String(cache);
setTimeout(function(){
target.startAnimation();
$gameTemp._counternotset = true
user.applyDamage(target, dmg,0,1,0,100,-100,0);
target.clearResult();
},150);
}
</Custom Confirm Effect>
|
|