![]() |
![]() |
|
<- Index ~o~ Pathfinding ->StrategicAreas...oder: Wo muss ich meine Bots hinschicken?Dass die Bots doof wie Stroh sind, ist ja kein Geheimnis. Deshalb drücken wir ihnen mal eine virtuelle Landkarte in die Hand, damit sich die armen Jungs nicht gleich wieder verlaufen. Also, Bots rennen immer zu wichtigen Stellen in der Map, den Flaggen. Die Flaggen selbst, bzw. das Gebiet in denen sie stehen, nennt man die StrategicAreas. Gut, also öffnen wir wieder die StrategicAreas.con (AI-Ordner). ![]() Der Bereich den ich auf dem Pic markiert habe ist nun euer Arbeitsbereich, hier bestimmen wir die Grösse und die Wichtigkeit des Bereichs. Ich versuche einmal, anhand eines Beispiels zu erklären, was was ist: - aiStrategicArea.create US_Base 815/665 885/755 10 land
Die Koordinaten des Bereiches errechnet man folgenderweise: Sagen wir, die Flag hat die Koordinaten 123.45/72.60/455.67 .... nun schmeißt man den mittleren Wert einfach raus und rundet die erste und die letzte Zahl --> 123/455 Da eine StrategicArea aber aus einem Rechteck besteht, brauchen wir zwei Eckkoordinaten. Dazu Zählen bzw. Ziehen wir jeweils zum Beispiel 10 von der ersten und zweiten Zahl ab. 123/455 --> 113/445 133/465 Und schon haben wir einen Strategischen Bereich erschaffen. Dieser wird im Spiel selbst (im Debugmode) als ein dickes Quadrat gezeigt. Um die richtigen Werte herauszufinden spielt einfach ein wenig mit den Werten herum ... ich nehme meistens den Radius der Flagge und ziehe/addiere ihn vom Grundwert ab/dazu. Wie immer jetzt die Map packen und spielen...siehe da die Jungs sollten langsam in die pushn kommen und zielstrebig auf die Flags zurennen und sie einnehmen. <- Index ~o~ Pathfinding -> Obenstehender Text wurde exklusiv für bf-vietnam.de verfasst. Das Verwedungsrecht liegt damit ausschließlich bei bf-vietnam.de und dem Autor. Jegliche Veröffentlichung, auch auszugsweise, bedarf der schriftlichen Genehmigung von bf-vietnam.de (EMail, siehe Kontaktseite). Eine Verlinkung dieses Textes, sofern sie nicht innerhalb der Frames einer anderen Seite erfolgt, ist ohne Genehmigung zulässig. |
||
![]() |
![]() |



























