Screen-O-Rama
Handgranate..
Community Steam Community IRC BF2 Forum Willkommen auf battlefield2.net. [
] Login
     
 
<- Index ~o~ Die Landingzones ->

Es lebe die Befehlskette

...oder: Ein Hoch auf die Diktatur


So, das Gröbste wäre geschafft. Nun beginnen die Feinheiten speziell für den Singleplayer Modus. BFV ermöglicht es dem Mapper, Fahrzeuge, Spawns usw. speziell für den Singleplayer zu setzen.

Da die Bots Schwierigkeiten haben, z.B. in Häusern zu spawnen oder manchmal zu doof sind, in Fahrzeuge einzusteigen, müssen wir das denen auch noch beibringen.

Für den Abschnitt brauchen wir folgende *.con's:

SoldierSpawns.con / ObjectSpawns.con / SoldierSpawnTemplates.con (alle im Ordner singleplayer zu finden)

Fangen wir mit den Spawns an. Wenn ihr bei Testspielen merkt, dass die Bots irgendwo ganz gerne mal rumstehen oder hängen bleiben, kann das mit einem Spawnpunkt zusammenhängen.

Merkt euch den Punkt, öffnet den Editor und sucht euch den Spawnpunkt aus. Wichtig ist, dass er nicht im Boden versenkt ist, sonst funktioniert er nicht richtig. Öffnet dazu parallel die SoldierSpawns.con. Sucht euch in der con den im Editor markierten Spawnpunkt.



Nehmen wir an, ihr wollt den Spawn speziell für den Singleplayer versetzen. Also packt den Spawn und versetzt ihn auf den gewünschten Punkt. Ändert nun die Koordinaten (Doppelklick im Editor auf den Spawner) in eurer con. Macht das nun mit allen Spawns, die ihr verändern wollt, aber speichert auf keinen Fall eure Map im Editor ab, da wir die Änderungen ja nur im Singleplayer haben wollen.

Wie immer gilt danach testen ohne Ende.

Nun sollten sie brav spawnen.

Wie? Die Bots wollen nicht in das von dir bereitgestellte Kriegsgerät einsteigen? Ganz ruhig, auch dafür gibt es eine Lösung.

Dazu öffnet ihr die SoldierSpawnTemplates.con.



Hier werden die Spawns endgültig generiert, eine ID wird zugewiesen, die Spawngroup wird bestimmt (darauf komme ich später noch) und hier können wir den Bots auch Befehlen in Fahrzeuge einzusteigen.

Nehmen wir als Beispiel den von mir markierten Spawnpunkt.

Wie ihr sehen könnt, ist dort ein zusätzlicher Befehl:

ObjectTemplate.setAIEnterOnSpawn 1
Mit diesem Befehl zwinge ich die Bots direkt nach dem Spawn in ein Fahrzeug einzusteigen, das in ihrer unmittelbaren Umgebung steht. Will heißen, wenn ich die Bots in Flugzeuge einsteigen lassen will, setze ich für sie einen Spawnpunkt in der Nähe der Jets. Das gleiche gilt für die anderen Fahrzeuge auch.

So, nun sitzen sie in Fahrzeugen, aber kommen aus einem Eck nicht raus oder sie blockieren sich gegenseitig.

Auch hier hat's eine Lösung. Dazu öffnen wir wieder den Editor und die ObjectSpawns.con.



Entweder verfahren wir wie mit den Spawns und versetzen die Fahrzeuge oder wir löschen sie einfach. Entweder wir schneiden sie aus der con raus, was aber stümperhaft wäre, oder wir "remen" sie einfach. Dazu sucht ihr euch das Fahrzeug aus der con, das euch stört und setzt, wie auf dem Bild, "rem" vor die Zeilen. Schon gibt es das Fahrzeug nicht mehr für BFV, aber ihr könnt es durch die Entfernung der rems immer wieder zurückholen.
Beim jetzigen Test sollte schon einiges an Action auf der Map herrschen, wenn nicht, überprüft nochmals eure Einstellungen.

<- Index ~o~ Die Landingzones ->


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.