Switch_default = { }
Switch_default.default = false
class Game_Variables
#--------------------------------------------------------------------------
# * Get Variable
# variable_id : variable ID
#--------------------------------------------------------------------------
def [](variable_id, pointer = false)
if pointer
return self[$game_variables[variable_id]]
elsif @data[variable_id].nil?
return 0
else
return @data[variable_id]
end
end
#--------------------------------------------------------------------------
# * Set Variable
# variable_id : variable ID
# value : the variable's value
#--------------------------------------------------------------------------
def []=(variable_id, *args)
if args.size = 2 && args[0]
self[$game_variables[variable_id]]=args[1]
else
@data[variable_id] = args.pop
end
end
end
class Game_Switches
#--------------------------------------------------------------------------
# * Get Switch
# switch_id : switch ID
#--------------------------------------------------------------------------
def [](switch_id, pointer = false)
if pointer
return self[$game_variables[switch_id]]
elsif @data[switch_id].nil?
return Switch_default[switch_id]
else
return @data[switch_id]
end
end
#--------------------------------------------------------------------------
# * Set Switch
# switch_id : switch ID
# value : ON (true) / OFF (false)
#--------------------------------------------------------------------------
def []=(switch_id, *args)
if args.size = 2 && args[0]
self[$game_variables[variable_id]]=args[1]
else
@data[switch_id] = args.pop
end
end
end
hier das kann das und auch pointer auf die sachen.