赞 | 35 |
VIP | 0 |
好人卡 | 0 |
积分 | 73 |
经验 | 0 |
最后登录 | 2024-11-21 |
在线时间 | 475 小时 |
Lv4.逐梦者
- 梦石
- 0
- 星屑
- 7279
- 在线时间
- 475 小时
- 注册时间
- 2021-12-4
- 帖子
- 514
|
Game_Battler.prototype.refresh = function() {
Game_BattlerBase.prototype.refresh.call(this);
if (this.hp === 0) {
this.addState(this.deathStateId());
} else {
this.removeState(this.deathStateId());
}
};
Game_Battler.prototype.addState = function(stateId) { // 感觉应该从 rpg_objects.js 的第 3000 行左右修改这几个函数,话说唯独 1 号状态不能添加也是够奇怪的,要是能断点调试一下就好了
if (this.isStateAddable(stateId)) {
if (!this.isStateAffected(stateId)) {
this.addNewState(stateId);
this.refresh();
}
this.resetStateCounts(stateId);
this._result.pushAddedState(stateId);
}
};
Game_Battler.prototype.isStateAddable = function(stateId) {
return (this.isAlive() && $dataStates[stateId] &&
!this.isStateResist(stateId) &&
!this._result.isStateRemoved(stateId) &&
!this.isStateRestrict(stateId));
}; |
|