赞 | 22 |
VIP | 0 |
好人卡 | 0 |
积分 | 54 |
经验 | 2379 |
最后登录 | 2024-11-6 |
在线时间 | 1226 小时 |
Lv4.逐梦者
- 梦石
- 0
- 星屑
- 5399
- 在线时间
- 1226 小时
- 注册时间
- 2016-12-6
- 帖子
- 389
|
原版的掩护机制只关心你身上有没有掩护标志以及是否可行动,这在rpg_objects.js里可以找到出处:
Game_BattlerBase.prototype.isSubstitute = function() {
return this.specialFlag(Game_BattlerBase.FLAG_ID_SUBSTITUTE) && this.canMove();
};
以及在rpg_managers.js里确定了掩护只在出现了残血队友时触发:
BattleManager.checkSubstitute = function(target) {
return target.isDying() && !this._action.isCertainHit();
};
所以你如果只打算让掩护在血量充足时才触发,可以对上述代码进行修改,比如追加一个&& !this.isDying();
这样即便身上有掩护特性,但因为已经残血了不满足条件,是不会触发掩护队友的 |
|