HX3 Foren

HX3 Foren (https://hx3.de/)
-   Editing & Scripting (https://hx3.de/editing-scripting-167/)
-   -   Tore von Hanger_2 per Auslöser öffnen? (https://hx3.de/editing-scripting-167/tore-hanger_2-per-ausloeser-oeffnen-17525/)

cool-Moe-D. 25.07.2009 02:46

Tore von Hanger_2 per Auslöser öffnen?
 
Hallo erstmal,
bastel mir gerade eine kleine Mission bei Arma2
und würde gerne wissen wie man per Auslöser (oder Script)
die Tore von Hangar_2 auf dem Flugfeld in Tschernarussland öffnen und schließen kann.

Würde mich sehr über ein Script,eine bsp. Mission, oder detailierte Beschreibung freuen

Danke schon mal im vorraus :daumen:

Beowulf 25.07.2009 08:19

Moin...

...platziere eine Logik neben dem Hangar und schreib in die Init-Zeile:

Code:

meinHangar = position _this nearestObject 12345; meinHangar animate ["vrata1", 0]
Die Türen und Tore des Hangars heissen:
dvere1 dvere2
vrata1 - vrata4


Musst mal n bissl probieren, ob das vielleicht auch meinHangar animate ["vrata1", 1] heissen muss. Jedenfalls sind 0 und 1 jeweils zum Öffnen und Schliessen.

:rolleyes:

cool-Moe-D. 25.07.2009 13:13

Erstmal danke für die schnelle Antwort,
aber irgendwie bewegt sich da nix.
hab die Spiellogik genau auf den Hangar gesetzt und folgende varianten in der init. ausprobiert-
"meinHangar = position_this nearestObject 12345; meinHangar animate ["vrata1", 0]",
"Hangar_2 = position_this nearestObject 12345; Hangar_2 animate ["vrata1", 0]",
"object137082 = position_this nearestObject 12345; object137082 animate ["vrata1", 0]",

habe es auch mit 1 und 0 am ende versucht wie du gesagt hast,aber leider vergebens.
vielleicht noch irgend eine Idee?

Beowulf 25.07.2009 14:52

Du solltest natürlich schon die richtige GebäudeID benutzen. :zahn:

Ich habs jetzt grad selbst mal getestet und bin allerdings noch über einen Fehler meinerseits gestolpert. Statt _this musst Du in meinem Beispiel this schreiben.

Ich habe mal eine Beispielmission gespeichert: Hangar_2 Tore offen

Der Code:
Code:

meinHangar = position this nearestObject 137083; meinHangar animate ["vrata1", 1]; meinHangar animate ["vrata2", 1]; meinHangar animate ["vrata3", 1]; meinHangar animate ["vrata4", 1]
Funktioniert bei mir einwandfrei. In Deinen geposteten Beispielen steht immer noch 12345, statt der richtigen ID 137082. ;)

:ugly:

cool-Moe-D. 25.07.2009 15:03

Vielen Dank für die schnelle Hilfe und die Gedult,funzt einwandfrei.:daumen:

Woher bekommt man eigendlich die namen der Tore,Türen und Rampen der einzelnen Objekte?

Beowulf 25.07.2009 15:08

Indem man bspw. die Addons zerpflückt und in die Configs schaut oder indem man aufmerksam Foren verfolgt...

:coffee:

Tajin 27.07.2009 14:20

Zitat:

Zitat von Beowulf (Beitrag 256307)
Indem man bspw. die Addons zerpflückt und in die Configs schaut oder indem man aufmerksam Foren verfolgt...

:coffee:

Anders gesagt: Indem man zuviel Zeit und zuviel Kaffee hat. :zahn:

Althalus 08.09.2009 18:16

moinsens,

stehe gerade vor einem ähnlichen Problem jedoch will ich keine Hangartüren schließen sondern von einem normalen kleinen Gebäude. Es befindet sich in Vybor, ist dort mit das rechteste Gebäude bei dem kleinen Anwesen oder Fabrik oder was es ist. Die ID ist "148718". Habe es schon mit folgenden befehlen in der Spiellogik versucht
Code:

Tueren = position this nearestObject 148718; Tueren animate ["dvere1", 1]; Tueren animate ["dvere2", 1];
-----------------------------------------
Tueren = position this nearestObject 148718; Tueren animate ["vrata1", 1]; Tueren animate ["vrata2", 1];

Wär schön wenn mir jemand sagen welcher Befehl der richtige ist. Oder wo ich den finde. Achja die Hütte hat 2 Türen, eine normale und eine doppel Tür (die man aber mit einem klick komplett schließt).


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