HX3 Foren

HX3 Foren (https://hx3.de/)
-   Editing & Scripting (https://hx3.de/editing-scripting-167/)
-   -   Noob-Lösung: Artillerie schiesst in Cutscene (https://hx3.de/editing-scripting-167/noob-loesung-artillerie-schiesst-cutscene-24763/)

Atompils 04.04.2015 22:14

Noob-Lösung: Artillerie schiesst in Cutscene
 
Hi Leute. Habe eben verzweifelt nach einer Lösung gesucht und in der Forensuche bemerkt, dass ich da nicht der einzige bin.
Bis ich irgendwann selbst auf eine Idee gekomme bin, die ich nicht vorenthalten möchte.

http://i58.tinypic.com/35clwlz.jpg

Man erstellt eine Einheit. Einen Rifleman Nennt ihn zum Beispiel "ari".
Dann erstellt man ein Geschuetz und nennt es zum Beispiel "MLRS".

Die Idee ist die, dass die Artillerie eigentlich blind schiesst.
Man setzt nun also ein unsichtbaren Heli-Landeplatz auf die Karte vor das Geschütz und nennt es zb. "h".

Es folgt ein einfaches Script und nennt es ari.sqs: Inhalt:

__
h setPos [(getPos h select 0),(getPos h select 1),120]
ari moveingunner "MLRS";
ari lookat h;
~3
mars fire "MLRS";
__

Der Gunner des MLRS wird nun also gezwungen mit der Kanone auf den unsichtbaren Heli-Landeplatz vor ihm zu zielen, der in einer Höhe von 120 Metern vor ihm schwebt.
Dann zwingt man das Geschütz (nicht den Gunner), mit der Waffe des Geschützes (in dem Fall das MLRS) zu schiessen.
Dies kann man beliebig oft wiederholen. Salven funktionieren so leider nicht. Aber wenigstens schiesst es. Und bei Kanonen-Ari ist das sowieso egal.

Wer jetzt noch einen Einschlag will, kann sich einen weiteren Landeplatz am Einschlagsort setzen, und ihn z.B. "b" nennen.

Dann schreibt man ein weiteres script namens "Einschlag.sqs" mit dem Inhalt:

___
bomb = "bo_gbu12_lgb" createvehicle getpos b;
sleep 2;
___

Diese Scripte koennen dann einfach ueber this exec "ari.sqs"; und this exec "einschlag.sqs" gestartet werden. :D


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:41 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