HX3 Foren

HX3 Foren (https://hx3.de/)
-   Editing (https://hx3.de/editing-139/)
-   -   Fahrzeugbewaffnung GBU12 (https://hx3.de/editing-139/fahrzeugbewaffnung-gbu12-15372/)

Tomahawk 20.10.2008 23:54

Fahrzeugbewaffnung GBU12
 
Hi all
Ich habe hier in Forum die code für Ändern der Fahrzeugbewaffnung gefunden, das ist sehr tolle Arbeit von Vienna.
Nun möchte ich zu die Raketen, die GBU12 Bomben hinzufügen. Weisst jemand wie das geht?

Hier ist die Code

Zitat:

// Ändern der Bewaffnung von Fahrzeugen über das Aktionsmenü, wenn der Spieler das Fahrzeug besteigt.
//
// Skriptaufruf in die Initialisierungszeile des Fahrzeuges wie folgt eintragen:
// temp = this execVM "AktionenWaffenliste.sqf"
//
// Verwendet Skript "NeuBewaffnen.sqf"

private ["_a1","_a2","_w1","_w2","_w3","_w4","_w5","_w6 "];

//Waffenliste für Luftkampfeinheiten.
_w1 = ["57mmLauncher","96Rnd_57mm",1];
_w2 = ["HellfireLauncher","8Rnd_Hellfire",1];
_w3 = ["M197","750Rnd_M197_AH1",1];
_w4 = ["MaverickLauncher","5Rnd_Maverick_A10",1];
_w5 = ["S8Launcher","40Rnd_S8T",1];
_w6 = ["GAU8","1350Rnd_30mmAP_A10",1];

VehicleBewaffnungEnde = false; // globale Variable zum Beenden des Skripts

waitUntil {vehicle player == _this}; // warten bis Spieler ins Fahrzeug einsteigt

// Aktionen hinzufügen
_a1 = _this addAction ["Bewaffnen wie AH1W und A10", "NeuBewaffnen.sqf", [_w1,_w2,_w3,_w4,_w5,_w6],100,true,true,""];
_a2 = _this addAction ["Bewaffnen wie Standard AH1W", "NeuBewaffnen.sqf", [_w1,_w2,_w3],100,true,true,""];
_a3 = _this addAction ["Bewaffnen wie Standard A10", "NeuBewaffnen.sqf", [_w4,_w5,_w6],100,true,true,""];

waitUntil {VehicleBewaffnungEnde}; // warten bis Bewaffnung gewählt wurde

// Aktionen entfernen
_this removeAction _a1;
_this removeAction _a2;
_this removeAction _a3;

[GNC]Lord-MDB 21.10.2008 01:16

_w6 = ["GAU8","1350Rnd_30mmAP_A10",1];
_w7 = ["BombLauncher","6Rnd_GBU12_AV8B",1];

VehicleBewaffnungEnde = false; // globale Variable zum Beenden des Skripts

waitUntil {vehicle player == _this}; // warten bis Spieler ins Fahrzeug einsteigt

// Aktionen hinzufügen
_a1 = _this addAction ["Bewaffnen wie AH1W und A10", "NeuBewaffnen.sqf", [_w1,_w2,_w3,_w4,_w5,_w6],100,true,true,""];
_a2 = _this addAction ["Bewaffnen wie Standard AH1W", "NeuBewaffnen.sqf", [_w1,_w2,_w3],100,true,true,""];
_a3 = _this addAction ["Bewaffnen wie Standard A10", "NeuBewaffnen.sqf", [_w4,_w5,_w6],100,true,true,""];
_a4 = _this addAction ["Bewaffnen wie Standard A10 und GBU", "NeuBewaffnen.sqf", [_w4,_w5,_w6,_w7],100,true,true,""];

waitUntil {VehicleBewaffnungEnde}; // warten bis Bewaffnung gewählt wurde

// Aktionen entfernen
_this removeAction _a1;
_this removeAction _a2;
_this removeAction _a3;
_this removeAction _a4;


Mr-Murray 21.10.2008 09:48

Du solltest bei private ["_a1","_a2","_w1","_w2","_w3","_w4","_w5","_w6 "];
noch das _w7 mit angeben.

Generell ist es aber keine Zauberei. Du kannst sogar dir als Infanterist einen Raketenwerfer oder however zuweisen!!!

Lester 21.10.2008 12:13

Zitat:

Zitat von Mr-Murray (Beitrag 198122)
Du solltest bei private ["_a1","_a2","_w1","_w2","_w3","_w4","_w5","_w6 "];
noch das _w7 mit angeben.

Generell ist es aber keine Zauberei. Du kannst sogar dir als Infanterist einen Raketenwerfer oder however zuweisen!!!

Solange man nie plant den Scriptteil als Funktion aufzurufen kann man sich das private eh ganz schenken. ;)

Tomahawk 21.10.2008 20:31

Fehler Meldung!?
Ich habe den Code von GNC Aktionwaffenliste eingegeben. Plus
_a7; was Mr. Murry dazu gepostet hat.
Leider klappt das nicht, hier ist der fertige Code von euch:

Zitat:

// Ändern der Bewaffnung von Fahrzeugen über das Aktionsmenü, wenn der Spieler das Fahrzeug besteigt.
//
// Skriptaufruf in die Initialisierungszeile des Fahrzeuges wie folgt eintragen:
// temp = this execVM "AktionenWaffenliste.sqf"
//
// Verwendet Skript "NeuBewaffnen.sqf"
private ["_a1","_a2","_w1","_w2","_w3","_w4","_w5","_w6"_w7 " ];
//Waffenliste für Luftkampfeinheiten.
_w1 = ["57mmLauncher","96Rnd_57mm",1];
_w2 = ["HellfireLauncher","8Rnd_Hellfire",1];
_w3 = ["M197","750Rnd_M197_AH1",1];
_w4 = ["MaverickLauncher","5Rnd_Maverick_A10",1];
_w5 = ["S8Launcher","40Rnd_S8T",1];
_w6 = ["GAU8","1350Rnd_30mmAP_A10",1];
_w7 = ["BombLauncher","6Rnd_GBU12_AV8B",1];
VehicleBewaffnungEnde = false; // globale Variable zum Beenden des Skripts
waitUntil {vehicle player == _this}; // warten bis Spieler ins Fahrzeug einsteigt
// Aktionen hinzufügen
_a1 = _this addAction ["Bewaffnen wie AH1W und A10", "NeuBewaffnen.sqf", [_w1,_w2,_w3,_w4,_w5,_w6],100,true,true,""];
_a2 = _this addAction ["Bewaffnen wie Standard AH1W", "NeuBewaffnen.sqf", [_w1,_w2,_w3],100,true,true,""];
_a3 = _this addAction ["Bewaffnen wie Standard A10", "NeuBewaffnen.sqf", [_w4,_w5,_w6],100,true,true,""];
_a4 = _this addAction ["Bewaffnen wie Standard A10 und GBU", "NeuBewaffnen.sqf", [_w4,_w5,_w6,_w7],100,true,true,""];
waitUntil {VehicleBewaffnungEnde}; // warten bis Bewaffnung gewählt wurde
// Aktionen entfernen
_this removeAction _a1;
_this removeAction _a2;
_this removeAction _a3;
_this removeAction _a4;
ausserdem in dem Missionsordner gibt es noch eine Datei mit dem Namen "NeuBewaffnung"

Zitat:

// Neubewaffnung eines Fahrzeuges in dem sich der Spieler befindet.
//
// Parameter: Array mit beliebig vielen dreidimensionalen Unterarrays.
// Beispiel für ein Unterarray: [ ["Waffennamebezeichnung","Magazinbezeichnung",Magaz inanzahl],... ]
private ["_unit","_i","_w","_m","_a","_j","_l"];
_l = _this select 3; //Array mit der Bewaffnungsliste laden
_unit = vehicle player;
//vorhandene Waffen und Magazine entfernen
{_unit RemoveWeapon _x;} foreach (weapons _unit);
{_unit removeMagazine _x;} forEach (magazines _unit);
for [{_i=0},{_i<count _l},{_i=_i+1}] do
{
_w = (_l select _i) select 0; //Waffenbezeichnung als String
_m = (_l select _i) select 1; //Magazinbezeichnung als String
_a = (_l select _i) select 2; //Anzahl derMagazie als Zahl
for [{_j=1},{_j<=_a},{_j=_j+1}] do {_unit addMagazine _m};
_unit addWeapon _w;
_unit SelectWeapon _w
};
//entfernt die Aktionsmenüpunkte des aufrufenden Skripts
VehicleBewaffnungEnde = true;
//Bewaffnung anzeigen
_w = weapons vehicle _unit;
_m = magazines vehicle _unit;
_l = format["Waffen:\n"]; {_l = format["%1\n%2",_l,_x]} forEach _w;
_l = format["%1\n\n\nMagazine:\n",_l]; {_l = format["%1\n%2",_l,_x]} forEach _m;
hint _l

Vienna 21.10.2008 20:48

Meiner Erfahrung nach ist die Zuteilung der "6Rnd_GBU12_AV8B" und deren "BombLauncher" nur für das Flugzeug der Type "AV8B" möglich.

Tomahawk 21.10.2008 20:55

Schade, weil ich brauche das für die Tv Guide Mission, also das die Kamera leider nur die GBU12 Bomben verfolgt! Oder kann jemand mir sagen, wie man die Tv-Guide mit andere Raketen auch in aktion bringen kann?
Zum beispiel wurde ich gerne das mit F-35 probieren, also mit TV an Raketen..

Tomahawk 21.10.2008 22:02

Versteht keine was ich meine? Oder keine Plan? :D

Vienna 21.10.2008 22:13

Hier findest du ein Beispiel wo bei der Ostseite eine Rakete von der Kamera verfolgt wird.

http://hx3.de/editing-139/beispiel-a...markers-15140/ Nimm die V1.02!

Tomahawk 21.10.2008 22:28

Danke, das ist auch sehr intressant,! Ich meinte mehr sowas . Das geht nur mit dem GBU bomben. Ob man das an andere Raketen basteln kann!!
YouTube Video

Vienna 21.10.2008 22:48

Hier kannst du mit der Geschoßsicht alles verfolgen. Nimm die V1.01
http://hx3.de/editing-139/patrone-ca...olgen-14979/2/

Tomahawk 21.10.2008 22:56

Es wäre noch geiler, wenn man selbe die Rakete bzw die Bombe steuern könnte. Aber cool, danke :daumen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:23 Uhr.

Angetrieben durch vBulletin, Entwicklung von Philipp Dörner & Tobias


SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119