Ich habe mir das Problem heute Mittag mal angesehen. Bei der automatischen Nav-Mesh-Berechnung werden gerade mal 2-3 Areas in den Spawns generiert. Aber dass nicht mehr berechnet wird ist mir schleierhaft.
Ich nehme mal an, dass bei der automatischen Nav-Mesh-Berechnung die Areas für die Leitern nicht mit berechnet werden und dass eine gewisse Breite bei engen Durchgängen vorhanden sein muss. Die Nav-Meshes für so eine Ratsmap wie diese selber zu generieren ist sehr zeitaufwendig.
1. Nav erstellen
Mit
nav_generate erstellt der Computer eine *.nav-Datei.
2. Bearbeitung
Mit
nav_edit 1 kannst du die vom Computer erstellten Areas anzeigen lassen. Auf den Areas sind später die Bots unterwegs.
2.1 Erstellen/Verbinden
Um eine neue Area zu erstellen zeigst du mit dem Courser auf den Punkt, an dem die Area beginnen soll, gibst
nav_begin_area in die Konsole ein. Nun ziehst du das Quadrat auf den Punkt bei dem die Area zu ende ist und gibst in der Konsole
nav_end_area ein.
Um jetzt 2 Flächen miteinander zu verbinden, zielst du mit dem Fadenkreuz auf die 1. Fläche und gibst
nav_mark in die Konsole ein. Anschließend zeigst du mit dem Fadenkreuz auf die 2. Fläche und gibst
nav_connect ein.
2.2 Mehre Areas als Zone benennen
Um eine Zone die aus mehreren Areas besteht zu benennen (wie z.B. Spawnbereiche; Bombenplätze usw..), wechselst du in den Painting-Modus indem du
nav_set_place_mode 1 in die Konsole eingibst. Anschließend wählst du einen Namen, für die jeweilige Zone, aus der Liste in der Konsole mit
nav_use_place x aus: (
nav_use_place CTspawn benennt die Zone zu CT-Start) Nun zeigst du auf eine Area und gibst
nav_toggle_place_painting 1 ein. Jetzt wird die gelb-makierte Area grün und wenn du den Zeiger nun auf die nächste Area bewegst wird diese auch so benannt. Um das Painting zu beenden gibst du wieder
nav_toggle_place_painting 0 ein.
2.3 Leitern erstellen
Damit ein Bot eine Leiter benutzt muss man mit
nav_build_ladder in den Ladder-Modus gehen. Nenn werden mit
nav_begin_area und
nav_end_area die Leiter erstellt.
Jetzt ist zwar eine Leiter vorhanden, aber der Bot kann diese nicht finden. Du zeigst mit dem Fadenkreuz auf die Ladder-Area und gibst
nav_ladder_flip in die Konsole ein. Erst jetzt kann der Bot die Leiter auch benutzen.
3.Speichern
Mit
nav_save werden alle vorgenommenen Änderungen an der *.nav-Datei gespeichert.
Ich persönlich finde es aber zu Zeitaufwendig so eine große Map selber zu bearbeiten