Wie entscheiden die Arbeiter in einem RTS, in dem Arbeiter beauftragt sind, z. B. Mauern zu bauen, welche Mauern gebaut werden sollen?
Der Spieler entscheidet, welche Wände wo gebaut werden sollen, aber er ordnet einzelne Arbeiter nicht einzelnen Wandfeldern zu. In vielen RTS-Spielen erledigen Mitarbeiter einfach Aufgaben, die sich in ihrer Nähe befinden. In meinem RTS möchte ich jedoch die strategische Ausführung expliziter Aufgaben auf bestimmten Feldern als Hauptstrategie verwenden, damit sich dumme Mitarbeiter nicht irgendwo zusammenschließen und Aufgaben weiter verlassen weg nicht getan.
Ich benutze die Beispielbauwand; Es könnte Stein abbauen, eine Straße bauen, Holz sammeln oder was auch immer. Der Schlüssel ist, dass der Benutzer wählt, wo, aber nicht wer.
Arbeiter können nur auf Feldern arbeiten, die an zugängliche Plätze angrenzen. Die Quadrate, an denen sie selbst arbeiten, können unpassierbar sein, bis die Arbeit abgeschlossen ist.
Die Arbeiter 1 und 2 sollen die Felder A, B, C und D abbauen.
Sie können ein Feld pro Spiel-Tick bewegen, und für das Minen eines Quadrats werden 10 Ticks benötigt.
Wie entscheiden Sie, welche Arbeiter welchen Platz abbauen?
Es liegt auf der Hand, dass 1 A und 2 C abbauen sollte.
1 ist 4 Felder von A entfernt, hat also den Abbau in 14 Zecken beendet. Wohin soll ich als nächstes gehen und warum?
Und was wäre, wenn ein weiteres Quadrat - E - direkt über B abgebaut würde?
Welche Logik verwendet ein Mitarbeiter, um zu entscheiden, wo er als nächstes vorgehen soll?