class Game_Battler
alias skill_effect_item_reqs_later skill_effect
def skill_effect(user, skill)
result = skill_effect_item_reqs_later(user, skill)
if $game_system.ITEM_REQUIREMENT
data = BlizzCFG.item_reqs(
skill.id)
if
user.is_a?(Game_Actor) && data.all? {|i| i > 0}
$game_party.lose_item(data[0], data[1])
end
end
return result
end
alias skill_can_use_item_reqs_later? skill_can_use?
def skill_can_use?(skill_id)
if $game_system.ITEM_REQUIREMENT
data = BlizzCFG.item_reqs(skill_id)
if
self.is_a?(Game_Actor) && $game_party.item_number(data[0]) < data[1]
return false
end
end
return skill_can_use_item_reqs_later?(skill_id)
end
end