RPGVX.net
RPGVX.net => RPGVX.net Service => Archiv => Thema gestartet von: Soulstormer am April 27, 2008, 17:16:50
-
Also ich habe ganz am Anfang eine Charakterauswahlmap, 1 Feld vor der Spielerposition ist ein Event mit der Bedingung Switch 1 = AN damit man die Quest nicht jedes mal beim drüber laufen neu annimmt. Wenn ich da jetzt Am Anfang Switch 1=An und am Ende Switch 1 = Aus mache, bringt es ja relativ wenig. Wie bekomme ich hin das der Switch am Anfang aktiviert ist, aber wenn er deaktiviert wurde auch beim Speichern deaktiviert bleibt?
-
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.
-
Ich danke dir.