Hallo zusammen,
ich bastle gerade an ner KI für mein RTS-Spiel. Die KI hab ich mir so vorgestellt:
Jedes Gebäude und jede Einheit ist im obj_ki mit ner Variable hinterlegt. Diese Variablen werden mit der Zeit erhöht.
Die KI prüft jede Sekunde jede der Variablen. Hat sich z.B. die Variable für das Rohstofflager erhöht (wie in meinem Beispiel, siehe unten), soll die KI die drei möglichen Positionen nach der Reihe abfragen, ob dort nichts ist und ein Rohstofflager platzieren.
Leider passiert hier nichts:
CREATE-Event:
ALARM[0]-Event:
Alles anzeigen
Könnte sich das bitte jemand anschauen?
Grüße
padi
ich bastle gerade an ner KI für mein RTS-Spiel. Die KI hab ich mir so vorgestellt:
Jedes Gebäude und jede Einheit ist im obj_ki mit ner Variable hinterlegt. Diese Variablen werden mit der Zeit erhöht.
Die KI prüft jede Sekunde jede der Variablen. Hat sich z.B. die Variable für das Rohstofflager erhöht (wie in meinem Beispiel, siehe unten), soll die KI die drei möglichen Positionen nach der Reihe abfragen, ob dort nichts ist und ein Rohstofflager platzieren.
Leider passiert hier nichts:
CREATE-Event:
ALARM[0]-Event:
GML-Quellcode
- // Alarm stellen
- alarm[0] = 30;
- // Rohstofflager bauen
- if (global.rohstofflagerziel > 0) && (global.geld2 >= 400)
- {
- global.rohstofflagerziel -= 1;
- if (place_empty(800,176))
- {
- instance_create(800,176,obj_rohstofflager_gegner);
- exit;
- }
- if (place_empty(768,272))
- {
- instance_create(768,272,obj_rohstofflager_gegner);
- exit;
- }
- if (place_empty(624,288))
- {
- instance_create(624,288,obj_rohstofflager_gegner);
- exit;
- }
- }
Könnte sich das bitte jemand anschauen?
Grüße
padi
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von padi ()