# ●戦闘中アイテム無駄使いなし # 戦闘中に使ったアイテムの効果がなかった場合 # アイテムが消耗しなくなるスクリプト # class Scene_Battle < Scene_Base #-------------------------------------------------------------------------- # ● 戦闘行動の実行 : アイテム※再定義 #-------------------------------------------------------------------------- def execute_action_item item = @active_battler.action.item text = sprintf(Vocab::UseItem, @active_battler.name, item.name) @message_window.add_instant_text(text) targets = @active_battler.action.make_targets display_animation(targets, item.animation_id) #================こっから========================================= result = false for target in targets tester = target.clone result = true if tester.item_test(@active_battler, item) end #================ここまで========================================= $game_party.consume_item(item) if result #$game_party.consume_item(item) $game_temp.common_event_id = item.common_event_id for target in targets target.item_effect(@active_battler, item) display_action_effects(target, item) end end end