level 4
var hsy11jnid=20 //使用的技能id
var hsy11wpid=11 //消耗的物品id
/**用项目(非菜单即战斗中,技能,物品)* @param {object} item 物品/技能 数据对象*/
var hsy11useItem=Game_Battler.prototype.useItem
Game_Battler.prototype.useItem = function(item) {
if ( this.isActor() &&DataManager.isSkill(item) &&hsy11jnid==item.id
&&$gameParty.hasItem($dataItems[hsy11wpid]) ){
hsy11useItem.call(this,item);
$gameParty.consumeItem($dataItems[hsy11wpid]);
}else{
hsy11useItem.call(this,item);
} // if ( this.isActor() &&
};
/**是否能够支付技能消耗 * @param {{}} skill* @Return {boolean}* */
var hsy11canPaySkillCost=Game_BattlerBase.prototype.canPaySkillCost
Game_BattlerBase.prototype.canPaySkillCost = function(skill) {
if ( this.isActor() &&hsy11jnid==skill.id ){
return (
this._tp >= this.skillTpCost(skill) &&
this._mp >= this.skillMpCost(skill)
&&$gameParty.hasItem($dataItems[hsy11wpid])
);
}else{
return hsy11canPaySkillCost.call(this,skill); //注意必须前缀return 连续传递 否则不能重命名
} // if ( this.isActor() &&
};



