Sichtlinie
Beantwortet, ob eine Figur eine andere sehen kann, im Raster oder im freien Raum. Dazu kommt das ganze Sichtfeld für Kriegsnebel und der Sichtkegel einer Wache für Schleichspiele.
Wann du das brauchst
Für Schleichspiele, rundenbasierte Taktik, Kriegsnebel, Gegner, die dich nur bemerken, wenn sie dich sehen, und alles, was in gerader Linie schießt.
Das sagst du deiner KI
Nimm die Sichtlinie von Spielerando, damit meine Wachen den Spieler nur in ihrem Sichtkegel und ohne Wand dazwischen bemerken.Oder spar dir das und schließ den MCP an: Dann findet deine KI das alles von selbst.MCP anschließen
Einstellungen
- sightRange (10): Wie weit ein Sichtkegel reicht, in Feldern oder deinen eigenen Einheiten.
- viewAngle (90): Wie breit ein Sichtkegel ist, in Grad von Rand zu Rand.
Deine KI bekommt den Code
Der fertige Code und die Mathematik kommen über die Spielerando-Verbindung, damit deine KI sie sofort nutzen kann. KI verbinden
Häufige Fragen
wie prüfe ich ob ein gegner den spieler sehen kann
Gehe die gerade Linie zwischen ihnen Feld für Feld ab und höre auf, wenn eine Wand im Weg ist. Bei einer Wache prüfe zusätzlich, ob der Spieler in Reichweite und im Blickwinkel ist.
wie mache ich kriegsnebel
Gehe vom Feld des Spielers in alle Richtungen nach außen und lass jede Wand einen Schatten hinter sich werfen. Das Rezept macht das und gibt dir jedes sichtbare Feld.
warum sieht mich ein gegner aber ich ihn nicht
Viele einfache Linienverfahren liefern je nach Richtung andere Felder. Die Linie hier wird genau abgegangen, also gilt die Sicht immer in beide Richtungen.