Class Scene_File < Scene_Base alias write_save_data_reload write_save_data def write_save_data(file) write_save_data_reload(file) #amountsAmmo = {} equippedAmountsAmmo = {} for item in $data_weapons if item.is_a?(Ammo) #amountsAmmo[item.id] = item.amount equippedAmountsAmmo[item.id] = item.amountEquiped end end #Marshal.dump(amountsAmmo, file) Marshal.dump(equippedAmountsAmmo, file) end alias read_save_data_reload read_save_data def read_save_data(file) read_save_data_reload(file) #amountsAmmo = Marshal.load(file) equippedAmountsAmmo = Marshal.load(file) for item in $data_weapons if item.is_a?(Ammo) #item.gainAmmo(amountsAmmo[item.id]) unless amountsAmmo[item.id].nil? item.amountEquiped = equippedAmountsAmmo[item.id] unless equippedAmountsAmmo[item.id].nil? end end endend