PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Beispiel: Luftunterstützung durch einen Bomber


Vienna
02.08.2008, 13:42
Airstrike
===================

Über Aktionsmenü abrufbare Luftunterstützung. In der Beispielmission erfolgt die Anforderung beim Kraftfahrzeug. Eine Anforderung ist mehrfach möglich, solange das Kraftfahrzeug nicht zerstört ist.

Je nach Spielerseite kommt automatisch als passendes Flugzeug die SU38 oder die A10 zum Einsatz. Die Erstellung und Entfernung der Flugzeuge wird über die Skripts ausgeführt.

Der Anflug ist realistisch animiert, so erfolgt vor dem Bombenabwurf ein "Sturzflug" und nach dem Abwurf ein Hochziehen des Fliegers. Es werden gleichzeitig zwei schwere Bomben abgeworfen, mit einer Treffergenauigkeit von unter 20m.

Eine Anforderung ist auch für gebirgiges Gelände möglich. War der erste Anflug des Kampfbombers nicht erfolgreich, wenn z.B. die Anflugrichtung für das Gelände schlecht war, so erfolgen automatisch weitere Versuche aus anderen Anflugrichtungen.

Das Einsatzziel ist in einem Umkreis von ca. 1500m auf einer eigenen Karte einzugeben. Der Anflug des Fliegers zum Zielort kann auf einer weiteren Karte beobachtet werden.

Alle erforderlichen Skripte sind im Ordner FlyHQ abgelegt. Das aufzurufende Skript ist die "Airstrike.sqf". Darin ist eine Beispielzeile für das einbinden der Aktion in ein Objekt vorhanden.

Für die eigenen Karten ist in die "description.ext" die Datei "AirMap.hpp" eingebunden, wie in der Beispielmission ersichtlich.

Die Ausführung läuft beim Spieler lokal ab und sollte somit auch im Mehrspielermodus verwendbar sein.

Jois[GER]
02.08.2008, 23:03
Danke ,genau das was ich brauche!

Vienna
08.08.2008, 14:47
Ich baue Airstrike gerade in Warfare ein. Dabei hat sich gezeigt, dass mit doMove und dem normalen Combatstatus die Flieger oftmals nicht zum Ziel, sondern nur planlos durch die Gegend fliegen.

Darum wird der Zielanflug in der neuen Version über einen im Skript erstellten Wegpunkt gesteuert. Der Combatstatus des Piloten ist dabei auf "BLUE" gesetzt, damit er nicht von selbst erfassten Zielen "abgelenkt" wird.

Auch erfolgten noch einige "Feineinstellungen".