It's a really small code though, and I aliased for optimum compatibility. :\ (Though I don't full understand aliasing yet) I did try putting my code both below and above Vampyr SBABS though.
So I'm hoping someone could tell me why it's not working! Thanks for the support :3
CODE
#==============================================================================
# ** Interpreter
#------------------------------------------------------------------------------
# This interpreter runs event commands. This class is used within the
# Game_System class and the Game_Event class.
#==============================================================================
class Game_Interpreter
#--------------------------------------------------------------------------
# * Event ID
#--------------------------------------------------------------------------
def ev_id
# Returns event id
return @event_id
end
end
#==============================================================================
# ** Scene_File
#------------------------------------------------------------------------------
# This class performs the save and load screen processing.
#==============================================================================
class Scene_File
alias oldWriteSaveMGSys write_save_data
def write_save_data(file)
oldWriteSaveMGSys(file)
Marshal.dump($util, file)
Marshal.dump($mgval, file)
Marshal.dump($mgtype, file)
Marshal.dump($mgquit, file)
Marshal.dump($mganim, file)
end
alias oldReadSaveMGSys read_save_data
def read_save_data(file)
oldReadSaveMGSys(file)
$util = Marshal.load(file)
$mgval = Marshal.load(file)
$mgval = Marshal.load(file)
$mgtype = Marshal.load(file)
$mgquit = Marshal.load(file)
$mganim = Marshal.load(file)
end
end
class Scene_Title
alias oldNewGameMGSys command_new_game
def command_new_game
oldNewGameMGSys
$util = Utility.new
$mgval = []
$mgtype = []
$mgquit = []
for i in 0..100
$mgval[i] = 0
$mgtype[i] = 0
end
end
end
# ** Interpreter
#------------------------------------------------------------------------------
# This interpreter runs event commands. This class is used within the
# Game_System class and the Game_Event class.
#==============================================================================
class Game_Interpreter
#--------------------------------------------------------------------------
# * Event ID
#--------------------------------------------------------------------------
def ev_id
# Returns event id
return @event_id
end
end
#==============================================================================
# ** Scene_File
#------------------------------------------------------------------------------
# This class performs the save and load screen processing.
#==============================================================================
class Scene_File
alias oldWriteSaveMGSys write_save_data
def write_save_data(file)
oldWriteSaveMGSys(file)
Marshal.dump($util, file)
Marshal.dump($mgval, file)
Marshal.dump($mgtype, file)
Marshal.dump($mgquit, file)
Marshal.dump($mganim, file)
end
alias oldReadSaveMGSys read_save_data
def read_save_data(file)
oldReadSaveMGSys(file)
$util = Marshal.load(file)
$mgval = Marshal.load(file)
$mgval = Marshal.load(file)
$mgtype = Marshal.load(file)
$mgquit = Marshal.load(file)
$mganim = Marshal.load(file)
end
end
class Scene_Title
alias oldNewGameMGSys command_new_game
def command_new_game
oldNewGameMGSys
$util = Utility.new
$mgval = []
$mgtype = []
$mgquit = []
for i in 0..100
$mgval[i] = 0
$mgtype[i] = 0
end
end
end
Similar parts in the Vampyr SBABS code:
Scene File
Scene_Title