HX3 Foren

HX3 Foren (https://hx3.de/)
-   Editing & Scripting (https://hx3.de/editing-scripting-167/)
-   -   C130 Spawn (https://hx3.de/editing-scripting-167/c130-spawn-18194/)

r3D 23.11.2009 14:06

C130 Spawn
 
Hallo, hat jemand eine Idee oder ein Skript wie ich eine C130 fliegend während einer Mission durch einen Auslöser spawnen lassen kann. Also ich möchte das der Spieler in einen Auslöser läuft, dann am Kartenrand eine C130 fliegend spawnd. Dann will ich da eine Gruppe per skript reinsetzen, die dann am Zielgebiet abspringt und später die c130 wieder löschen. Hat da jemand eine idee?

Macolik 23.11.2009 22:35

Dazu kannst du den createVehicle befehl benutzen.

createVehicle - Bohemia Interactive Community


um es zu löschen benutzt man den deletevehicle befehl.

r3D 24.11.2009 12:22

Das ist nicht ganz das was ich suche. Wenn ich die c130 mit dem createvehicle Befehl spawnen lasse, dann ist diese ja leer und auch nicht bereits in der Luft. Die Sache ist ja ebend die, dass die C130 mit Besatzung bereits in der Luft spawnd. das mit dem löschen etc. ist dann schon klar.

Buliwyf 24.11.2009 12:49

Die Piloten kannst Du mit createUnit erstellen und dann ins Flugzeug setzen...

Ich persönlich würde aber eher eine Maschine von Beginn an auf der Karte platzieren und diese dann per setPos an den gewünschten Ort platzieren...

Naja, so oder so führen immer viele Wege nach Rom...

:komisch:

r3D 24.11.2009 13:18

Nun, ich möchte nicht dass das Flugzeug die ganze Zeit auf der Map ist. Ich bekomme es ja soweit hin, dass die C130 durch einen Auslöser spawnd. Dann spawnen auch zwei Piloten, die ich in die C130 hinen Teleportiere. Folgend sehen die Befehle bei mir aus: ______ Create.sqs Transport="C130J" createVehicle getMarkerPos "GrpM2"; exit ______ und für die Piloten (t1) (welche bereits auf der Map sind) {_x moveInCargo Transport} foreach units t1 ______ soweit kein Problem. Nur steht die C130 dann rum. Da die Insel aber keinen Flughafen hat oder ähnliche Startbahn-Möglichkeiten, muss die C130 mit den Piloten fliegend Spawnen. .....ich komm einfach nicht drauf wie ich das machen könnte.

Macolik 24.11.2009 13:48

_unit = createVehicle [_type, _pos, [], 0, "NONE"];

"None" gibt an in welchem zustand es gespawnt wird
statt "none" "flying"? (bin mir nicht sicher obs flying war) eingeben,
dann ists auch in der luft.

r3D 24.11.2009 14:26

Super, ich bin einen großen Schritt weiter. Also die C130 spawnd und sie fliegt. Der Pilot wird auch in die C130 gebeemt. Allerdings landed der Pilot nie auf dem Pilotensitz, so dass die C130 immer abstürzt. Ich habs mit diesen befehlen versucht: moveInDriver /moveInCargo /moveInCommander Er sitz immer auf dem Beifahrer Sitz. Hat da noch jemand eine Idee wie ich den auf den Fahrersitz bekomme? ...... gelößt: Dem Pilot sollte man das moveInDriver wohl nicht in die Init schreiben, da die C130 ein paar sec. braucht zum spawnen. Jetzt lasse ich den Pilot ein paar meter laufen und dann per Auslöser in die C130 versetzen. Dann landet er dort als Driver. Schwer wirds jetzt für mich der C130 wegpunkte zu geben, da sie im Editor ja lediglich als Auslöser und nicht als Einheit existiert. Wenn ich dem Piloten wetere Wegpunkte zuteile, geht das nicht. Ich denke mal ich muss der C130 direkt wegpunktbefehle geben. Wie ich das machen soll ist mir derzeit noch ein Rätsel.

--=ZerO=-- 24.11.2009 14:47

Zitat:

Zitat von r3D (Beitrag 280775)
Super, ich bin einen großen Schritt weiter. Also die C130 spawnd und sie fliegt. Der Pilot wird auch in die C130 gebeemt. Allerdings landed der Pilot nie auf dem Pilotensitz, so dass die C130 immer abstürzt. Ich habs mit diesen befehlen versucht: moveInDriver /moveInCargo /moveInCommander Er sitz immer auf dem Beifahrer Sitz. Hat da noch jemand eine Idee wie ich den auf den Fahrersitz bekomme? ...... gelößt: Dem Pilot sollte man das moveInDriver wohl nicht in die Init schreiben, da die C130 ein paar sec. braucht zum spawnen. Jetzt lasse ich den Pilot ein paar meter laufen und dann per Auslöser in die C130 versetzen. Dann landet er dort als Driver. Schwer wirds jetzt für mich der C130 wegpunkte zu geben, da sie im Editor ja lediglich als Auslöser und nicht als Einheit existiert. Wenn ich dem Piloten wetere Wegpunkte zuteile, geht das nicht. Ich denke mal ich muss der C130 direkt wegpunktbefehle geben. Wie ich das machen soll ist mir derzeit noch ein Rätsel.

GetInPilot
MoveToPilot (kann sein das der Typ vorher noch ins Flugzeug muss (über MoveInXXX))
MoveInPilot (Hab den Befehl so nicht gefunden, kann aber sein das der in ArmA 2 jetzt so heisst)

???

ArmA: Actions - Bohemia Interactive Community

Matze2 24.11.2009 15:21

Zitat:

Zitat von --=ZerO=-- (Beitrag 280778)
GetInPilot
MoveToPilot (kann sein das der Typ vorher noch ins Flugzeug muss (über MoveInXXX))
MoveInPilot (Hab den Befehl so nicht gefunden, kann aber sein das der in ArmA 2 jetzt so heisst)

???

ArmA: Actions - Bohemia Interactive Community


Der eigentliche Befehl währe Moveindriver.
Übrigens, interessiert es mich auch, wie man die ganzen Klassen namen herausfindet, bei den addons und co.

r3D 24.11.2009 15:23

Ok, geschafft. Also Knifflig war, dass der Pilot mit moveInDriver, erst ein paar sec warten muss bis die C130 tatsächlich gespawnd ist. dann ist er auch Pilot. Die C130 steuer ich dann über Marker, dahin wo sie soll um die Springer abzuwerfen. Dann lösche ich die C130. War ein gutes Stück bastelei, aber DANKE DANKE für alle Anregungen. PS: Die KlassenNamen finde ich oft heraus, Indem ich die gewünschte Einheit einfach im Editor auf eine Insel setze, das ganze speicher und dann die dazu gehörige mission.sqm öffne und darin rumlese bis ich die Einheit gefunden habe.

Blaunarwal 24.11.2009 20:24

Zitat:

Zitat von r3D (Beitrag 280781)
PS: Die KlassenNamen finde ich oft heraus, Indem ich die gewünschte Einheit einfach im Editor auf eine Insel setze, das ganze speicher und dann die dazu gehörige mission.sqm öffne und darin rumlese bis ich die Einheit gefunden habe.

Gibst du der Einheit einen eindeutigen Namen, z. B. "gesucht", dann findest du sie noch schneller in der sqm mit der Suchfunktion des Editors.


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