Hey Leute!
Ich arbeite gerade an meinem neuen Spiel. Ich habe einen Shop eingebaut, bei dem man sich 3 verschiedene Antriebe für sein Raumschiff kaufen kann. Ich möchte nun das der Speed immer dem bestem Antrieb entspricht. Dazu noch was:
Der Speed wird mit dem scr_save/scr_load gespeichert/geladen und was man gekauft hat wird in scr_save_shop/scr_load_shop gespeichert/geladen.
Das Create Event des Spielers sieht so aus:
Alles anzeigen
Und hier ist das scr_load_shop
Alles anzeigen
Die Variablen des Shops sind entweder 0 für nicht gekauft oder 1 für gekauft.
Hoffe jemand findet meinen Fehler.
Glg Stone
Ich arbeite gerade an meinem neuen Spiel. Ich habe einen Shop eingebaut, bei dem man sich 3 verschiedene Antriebe für sein Raumschiff kaufen kann. Ich möchte nun das der Speed immer dem bestem Antrieb entspricht. Dazu noch was:
Der Speed wird mit dem scr_save/scr_load gespeichert/geladen und was man gekauft hat wird in scr_save_shop/scr_load_shop gespeichert/geladen.
Das Create Event des Spielers sieht so aus:
GML-Quellcode
- //can_shoot Variablen
- can_shoot1 = 0
- can_shoot2 = 0
- //Gespeicherte Variablen laden
- scr_load()
- scr_load_shop()
- //Bestes gekauftes Triebwerk
- if global.shop1_item3 == 1
- global.my_speed = 6
- else
- {
- if global.shop1_item2 == 1
- global.my_speed = 5
- else
- {
- if global.shop1_item1 == 1
- global.my_speed = 4
- else
- {
- global.my_speed = 3
- }
- }
- }
Und hier ist das scr_load_shop
GML-Quellcode
- //Datei Öffnen ID zurückgeben
- save2 = file_text_open_read("C:\Stone_Play\Asteroids\Data\save2.galaxy")
- //Datei auslesen
- global.shop1_item1 = file_text_read_real(save2)
- file_text_readln(save2)
- global.shop1_item2 = file_text_read_real(save2)
- file_text_readln(save2)
- global.shop1_item3 = file_text_read_real(save2)
- file_text_readln(save2)
- //Datei schließen
- file_text_close(save2)
Die Variablen des Shops sind entweder 0 für nicht gekauft oder 1 für gekauft.
Hoffe jemand findet meinen Fehler.
Glg Stone