Ich implementiere eine kleine Grid-basierte, Turn-basierte Strategie in den Linien der Final Fantasy-Taktik.AI für ein Final Fantasy Taktik-ähnliches Spiel
Haben Sie irgendwelche Ideen, wie ich den Auswahl-, Bewegungs- und Skill-Auswahlprozess angehen kann?
Ich erwäge, die Entscheidungen getrennt zu haben, aber alle diese 3 Entscheidungen sind weitgehend gekoppelt. (z. B. kann ich nicht entscheiden, wohin ich mich bewegen soll, wenn ich weiß, wen ich angreifen werde und welche Reichweite die Fähigkeit haben wird, und umgekehrt kann ich nicht entscheiden, wen ich angreifen soll, wenn ich nicht weiß, wie viele Runden Ich werde mich auf ein einheitliches System hinbewegen, aber das Ausprobieren von Dingen aus Potenzieller Feldforschung, die auf eine Art und Weise wie in der Killzone 1 KI verwendet wird, lässt mich auf lokalen Maxima stecken.
=== Update 1
ich derzeit mögliche Felder zu verwenden versuchen/Einfluss bildet die Daten i Entscheidungen auf zu erzeugen.
Ich habe keine Ahnung, wie ich damit umgehen kann, viele Fähigkeiten zu haben und Fähigkeiten, die keinen Schaden anrichten, sondern eher die Welt buff/debuff oder verändern.
Jemand anderswo vorgeschlagen Monte Carlo Tree Search verwenden, derzeit in Go-Spiele verwendet.
Ich glaube, dass der Raum, den meine Darsteller benutzen, nicht gut dafür ist, da viele Bewegungen im Spiel nicht zu einer Position führen, von der aus du die Welt angreifen und beeinflussen kannst (ich bin in einer Welt größer als final Fantasy Tactics)
in final Fantasy Tactics könnte es erfolgreich angewendet werden, obwohl der Verzweigungsfaktor als der 9x9 Go viel größer ist (von dem, was ich verstehe)
===
Vielen Dank im Voraus , Xtapodi.
ps.1 - Ein Problem ist, genau zu wissen, wie weit ein Feind ist, den ich zu ihm finden müsste, denn obwohl der Feind in der Nähe ist, könnte uns eine unpassierbare Klippe trennen, die vier Runden braucht. Oder schlimmer, eine Einheit blockiert den Weg, sagen wir eine Brücke, so dass es eigentlich keinen Weg gibt, ihn zu erreichen.
Vielen Dank cc für Ihre ausführliche Antwort. Ich kam oft nahe an das, was du beschreibst, was eine großartige Erkenntnis ist, ist dass du deinen Suchraum erweiterst, wenn nichts Interessantes gefunden wird. Wie würden Sie Positionen ohne taktische Vorteile einnehmen? Zum Beispiel haben Sie einen Ritter und 2 Bogenschützen, der Springer würde weit außerhalb der Reichweite laden die Bogenschützen können in Ihrem Modell helfen. Umgekehrt, wenn Sie Fitness hinzufügen, nur um irgendwo zu stehen, wie würden Sie dann entscheiden, Ihren Suchraum zu erweitern. – Xtapodi
Behandeln Sie es, indem Sie dem Terrain eine Fitness verleihen, die das von Ihnen gewünschte Verhalten begünstigt. Bei Nahkämpfern rücken Orte in der Nähe des Gegners mit höherer Fitness näher heran, aber durch Hinzufügen von "in der Nähe von befreundeten Einheiten" bleiben Ihre Einheiten zusammen. Schichte genug Fitnessüberlegungen, und deine Einheiten werden schlau, auch wenn du nicht eine Runde vorausschaust. Es ist auch einfach, bestimmte Taktiken mit diesem System einzulegen. Wenn Sie eine Ebene mit einer erhöhten Zugbrücke haben, fügen Sie eine Fitnessfunktion für den Pfad zum Absenkmechanismus hinzu. –