Hi zoozak,
wusste jetzt erlich gesagt nicht, ob du ein Denkanstoß gebraucht hast, oder ein fertiges Script, aber ich habe eins gemacht, und hoffe es macht genau das, was du willst. :)
Das Script:
FILE_NAME = "Pictures" # Name für die Savedatei
class Scene_Title
alias create_game_objects_gal create_game_objects
def create_game_objects
create_game_objects_gal
file = File.open("Data/"+FILE_NAME+".rvdata", "rb") rescue nil
if file != nil
$game_pictures = Marshal.load(file)
file.close
else
$game_pictures = []
end
end
end
class Game_Interpreter
def add_picture_to_list(name)
if $game_pictures.include?(name)
else
$game_pictures.push(name)
end
file = File.open("Data/"+FILE_NAME+".rvdata", "wb")
Marshal.dump($game_pictures, file)
file.close
end
def picture_available(name)
if $game_pictures.include?(name)
return true
else
return false
end
end
end
Benutzung:
1. FILE_NAME in der ersten zeile bestimmen. Hat keine Auswirkungen auf das Spiel.
2. Um ein Bild zu speichern, musst du folgendes ins Call Script eintippen: add_picture_to_list(name)
name muss in Anführungszeichen geschrieben werden. (Bspl: add_picture_to_list("Startbildschirm"))
3. Um zu überprüfen, ob ein Bild freigeschaltet wurde, musst du unter Conditional Branch ( Bedingung) auf der letzten Seite
unter Scripts folgendes eingeben: picture_available(name)
name muss in Anführungszeichen geschrieben werden. (Bspl: picture_available("Startbildschirm"))
Hoffe es ist zu deiner Zufriedenheit, da es aber einer der ersten Versuche mit dem Speichern ist, garantiere ich für nichts. :D
MfG
Deity