Ich habe mir dieses script gezogen um ein Highscore System meinem Spiel beizufügen.
Spoiler anzeigen
Alles anzeigen
Jetzt bin ich aber nicht ganz zufrieden damit. Mir fehlt eine Funktion, welche bewirkt, dass jene Punktzahl überschrieben wird, die durch eine andere Punktzahl übertroffen wird.
Wie stelle ich das jetzt an? Es wird mir selbst zu Komplex.
GML-Quellcode
- //Write the highscore on gm's highscore system
- highscore_add(global.yourname,global.punkte)
- //Load the variables from the table
- global.name1=highscore_name(1)
- global.name2=highscore_name(2)
- global.name3=highscore_name(3)
- global.name4=highscore_name(4)
- global.name5=highscore_name(5)
- global.score1=highscore_value(1)
- global.score2=highscore_value(2)
- global.score3=highscore_value(3)
- global.score4=highscore_value(4)
- global.score5=highscore_value(5)
- //Write the first 5 highscores on the ini
- ini_open('Settings.ini')
- ini_write_string('playeroptions','playername',global.yourname)
- ini_write_string('Score','Name1',global.name1)
- ini_write_string('Score','Name2',global.name2)
- ini_write_string('Score','Name3',global.name3)
- ini_write_string('Score','Name4',global.name4)
- ini_write_string('Score','Name5',global.name5)
- ini_write_real('Score','Score1',global.score1)
- ini_write_real('Score','Score2',global.score2)
- ini_write_real('Score','Score3',global.score3)
- ini_write_real('Score','Score4',global.score4)
- ini_write_real('Score','Score5',global.score5)
- ini_close()
Jetzt bin ich aber nicht ganz zufrieden damit. Mir fehlt eine Funktion, welche bewirkt, dass jene Punktzahl überschrieben wird, die durch eine andere Punktzahl übertroffen wird.
Wie stelle ich das jetzt an? Es wird mir selbst zu Komplex.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Lunatic447 ()