| 赞 | 36 |
| VIP | 0 |
| 好人卡 | 0 |
| 积分 | 96 |
| 经验 | 0 |
| 最后登录 | 2025-10-9 |
| 在线时间 | 462 小时 |
Lv4.逐梦者
- 梦石
- 2
- 星屑
- 7623
- 在线时间
- 462 小时
- 注册时间
- 2021-12-4
- 帖子
- 492

|
rpg_objects.js 第 2774 行:
Game_BattlerBase.prototype.isOccasionOk = function(item) {
if ($gameParty.inBattle()) {
return item.occasion === 0 || item.occasion === 1;
} else {
return item.occasion === 0 || item.occasion === 2;
}
};
Game_BattlerBase.prototype.meetsUsableItemConditions = function(item) {
return this.canMove() && this.isOccasionOk(item);
};
Game_BattlerBase.prototype.meetsSkillConditions = function(skill) {
return (this.meetsUsableItemConditions(skill) &&
this.isSkillWtypeOk(skill) && this.canPaySkillCost(skill) &&
!this.isSkillSealed(skill.id) && !this.isSkillTypeSealed(skill.stypeId));
};
Game_BattlerBase.prototype.meetsItemConditions = function(item) {
return this.meetsUsableItemConditions(item) && $gameParty.hasItem(item);
};
Game_BattlerBase.prototype.canUse = function(item) {
if (!item) {
return false;
} else if (DataManager.isSkill(item)) {
return this.meetsSkillConditions(item);
} else if (DataManager.isItem(item)) {
return this.meetsItemConditions(item);
} else {
return false;
}
};
你总是可以通过判断 item.id 或 skill.id 的取值范围以及各种条件(变量、开关、地图ID、队员等级、主角坐标……)来改变这个函数的执行结果,occasion为0、1、2默认表示【随时、战斗、战斗外】三种场合可用。 |
|