# encoding: utf-8 # How to Use # 1. $scene = Scene_Skill_Toolsman(10) # 2. $scene = Scene_Item_Toolsman(1 => 10, 2 => 1) class Scene_Skill_Toolsman < Scene_Skill def initialize(actor_id) @actor = $game_actors[actor_id] $game_party.actors.push(@actor) super(-1, 0) end def update_skill super if $scene.is_a?(Scene_Menu) $scene = Scene_Map.new $game_party.actors.delete(@actor) end end end class Scene_Item_Toolsman < Scene_Item def initialize(items = {}) @items = $game_party.instance_variable_get(:@items) $game_party.instance_variable_set(:@items, items) super() end def update_item super if $scene.is_a?(Scene_Menu) $scene = Scene_Map.new $game_party.instance_variable_set(:@items, @items) end end end