今回はtomoakyさん(http://hikimoki.sakura.ne.jp/)の
パッシヴスキルプラグイン、TMPassiveSkill.jsの改変について質問させていただきたく投稿します。
こちらのプラグインではパッシヴスキル発動条件として、アクターのTPを使用することができるのですが、
ここに更に残りHPの割合も発動条件に指定できるように改変したいと考えています。
コード: 全て選択
Game_Actor.prototype.passiveWeapon = function(item) {
if (item.meta.passive &&
this.isPassiveSkillHpOk(item) && //追加
this.isPassiveSkillTpOk(item) &&
this.isPassiveSkillStateOk(item) &&
this.isPassiveSkillTurnOk(item) &&
(!DataManager.isSkill(item) || this.isSkillWtypeOk(item))) {
return $dataWeapons[+item.meta.passive];
}
return null;
};
コード: 全て選択
Game_Actor.prototype.isPassiveSkillHpOk = function(item) { //追加
if (item.meta.passiveHp) {
var n = +item.meta.passiveHp;
var hp = this.hp / this.mhp * 100;
if ((n > 0 && n >= hp) || (n < 0 && -n <= hp)) return false;
}
return true;
};
正しく動作させるためにはどのような記述が必要になるのでしょうか?
お教えいただければ幸いです。