Scene_ItemBase.prototype.canUse = function() {
/*检测道具库中是否有物品*/
if(this.item() ){
/*如果物品存在就提取物品(信息)*/
var t = this.item();
/*初始化自定义的职业ID*/
var n = 0;
/*提取并分割物品注释*/
var c = t.note.split('\n')
/*遍历注释*/
for(var i = 0; i < c.length; i++){
/*检查匹配条件*/
if(/^\d+$/.test(c[i]) ){
/*提取注释中的职业编号 n */
n = Number(c[i]);
/*跳出循环*/
break;
};
};
// alert('符合要求的职业ID是: ' + String(n) );
/*如果检测到注释中有职业id*/
if(n){
/*提取当前菜单窗口中选中的角色*/
var actor = $gameParty.members()[this._actorWindow.index()];
/*如果角色职业与物品的默许职业匹配*/
if(actor.isClass($dataClasses[n]) ){
// alert('你学习了新的元素魔法!');
/*调用原代码*/
return this.user().canUse(this.item()) && this.isItemEffectsValid();
/*否则*/
}else{
// alert('你没有阅读魔法书的权限!');
/*禁止使用*/
return false;
};
/*否则*/
}else{
/*调用原代码*/
return this.user().canUse(this.item()) && this.isItemEffectsValid();
};
};
};
Scene_ItemBase.prototype.canUse = function() {
/*检测道具库中是否有物品*/
if(this.item() ){
/*如果物品存在就提取物品(信息)*/
var t = this.item();
/*初始化自定义的职业ID*/
var n = 0;
/*提取并分割物品注释*/
var c = t.note.split('\n')
/*遍历注释*/
for(var i = 0; i < c.length; i++){
/*检查匹配条件*/
if(/^\d+$/.test(c[i]) ){
/*提取注释中的职业编号 n */
n = Number(c[i]);
/*跳出循环*/
break;
};
};
// alert('符合要求的职业ID是: ' + String(n) );
/*如果检测到注释中有职业id*/
if(n){
/*提取当前菜单窗口中选中的角色*/
var actor = $gameParty.members()[this._actorWindow.index()];
/*如果角色职业与物品的默许职业匹配*/
if(actor.isClass($dataClasses[n]) ){
// alert('你学习了新的元素魔法!');
/*调用原代码*/
return this.user().canUse(this.item()) && this.isItemEffectsValid();
/*否则*/
}else{
// alert('你没有阅读魔法书的权限!');
/*禁止使用*/
return false;
};
/*否则*/
}else{
/*调用原代码*/
return this.user().canUse(this.item()) && this.isItemEffectsValid();
};
};
};