Skip to content

Instantly share code, notes, and snippets.

@Erisa
Last active January 18, 2020 12:11
Show Gist options
  • Save Erisa/6345f013b200dba5975f22601391b012 to your computer and use it in GitHub Desktop.
Save Erisa/6345f013b200dba5975f22601391b012 to your computer and use it in GitHub Desktop.
Seriel ~ Switch/Variable Logger

Important

These scripts/plugins are now being stored on the Erisa/RPG-Maker-Scripts repository, check there for the newest versions.

if true #Set to false to disable script.
# (C) Copyright Erisa A. (Seriel, erisa.moe) 2019-2020
###############################################################################
# Erisa ~ Switch/Variable Logger #
# You must enable Game -> Show Console before use. Only works in test mode #
#=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=#
# The code here can be reused for any purpose, with credit given. #
# This includes both Commercial and Non-Commercial use. #
# However, contact is appreciated before Commercial use. #
# Modified versions must give credit, however it must not be implied that the #
# modifications were carried out by me. #
#=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=#
# Contact: | seriel@erisa.moe #
#=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=#
# Created with ♥ by Erisa A. (Seriel, erisa.moe) in 2019 #
# Last edited: 2019-01-14 23:54:46 +0000 #
###############################################################################
#==============================================================================
# ** Game_Switches
#------------------------------------------------------------------------------
# This class handles switches. It's a wrapper for the built-in class "Array."
# The instance of this class is referenced by $game_switches.
#==============================================================================
class Game_Switches
alias :eri_setbool :[]=
def []=(switch_id, value)
puts "[Debug] Switch #{switch_id} changed to #{value}!" if $TEST
eri_setbool(switch_id, value)
end
end
#==============================================================================
# ** Game_Variables
#------------------------------------------------------------------------------
# This class handles variables. It's a wrapper for the built-in class "Array."
# The instance of this class is referenced by $game_variables.
#==============================================================================
class Game_Variables
alias :eri_setvar :[]=
#--------------------------------------------------------------------------
# * Set Variable
#--------------------------------------------------------------------------
def []=(variable_id, value)
puts "[Debug] Variable #{variable_id} changed to '#{value}'!" if $TEST
eri_setvar(variable_id, value)
end
end
end # if true
@Amyrakunejo
Copy link

This should be in every dev's arsenal, it's so useful, lolz

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment