HX3 Foren

HX3 Foren (https://hx3.de/)
-   Editing & Scripting (https://hx3.de/editing-scripting-167/)
-   -   Geiseln (https://hx3.de/editing-scripting-167/geiseln-18091/)

HenkerundKoch36 28.10.2009 18:04

Geiseln
 
hallo möchte gerne wissen wie man es hinbekommt das z.b eine Geisel oder auch ein Gefangener sozusagen "unsichtbar" mir folgt.

So wie in der Ersten Mission in der Kampagne (glaube wahr ein Doktor)

NemesisoD 28.10.2009 19:05

Hi,
es gibt den Befehl doFollow, damit kann man einer Einheit sagen einer anderen zufolgen.
Müsste so aussehn:
Code:

Geisel doFollow Soldat1;

Gunny 04.11.2009 11:57

Moin zusammen.

Da bin ich mal wieder mit einem erneuten Problem.


Ich möchte gerne das eine Geisel (Zivilist) einem US Soldaten folgt. Der Soldat soll das ganze in einem bestimmten Radius um die Geisel herum per Funkmenü auslösen können sodass die Geisel seiner Gruppe beitritt und ihm folgt. An einem Absetzpunkt soll die Geisel dann wieder aus der Gruppe raus und verschwinden, wie genau mach ich das?

Irgendwie bekomme ich das nicht richtig hin.


Danke schonmal ;)

Buliwyf 04.11.2009 12:29

Zitat:

Zitat von Gunny (Beitrag 276522)
Irgendwie bekomme ich das nicht richtig hin.


Danke schonmal ;)

Die Frage ist doch, wie hast Du es denn bislang versucht?!

Gunny 05.11.2009 08:20

Über einen Auslöser mit dem oben geschriebenen Befehl

Buliwyf 05.11.2009 10:35

Also nur mit DoFollow kannst Du nicht erwarten, dass alles das was Du uns beschrieben hast, gelöst wird. Mit DoFollow bekommste es gerade einmal hin, dass die Geisel dem angegebenen Objekt folgt... nicht mehr, nicht weniger... Vorraussetzung ist natürlich, dass Du mit den richtigen Variablennnamen arbeitest.

Für die Radius-Geschichte, das Joinen in die Gruppe via Funkmenü wirste noch ein klein bisschen mehr brauchen. Stichworte sind hier zB. distance, join und natürlich funkauslöser etc...

Da wirste noch ein wenig experimentieren müssen. Ich weiß jetzt nicht, ob sowas in MrMurrays Editig Guide zu finden ist...

:rolleyes:

Phoenixmaster13 09.11.2009 22:03

weiss nicht was ich falsch mache der typ will mir einfach nicht folgen warum?

ich schreibe geisel dofollow soldat1 in einen Skrip und fertig:motz:

Cyborg11 10.11.2009 15:06

Auch sicher gestellt, dass dein Soldat auch soldat1 und deine Geisel geisel heißt? :confused:

Thunderbird 22.01.2010 20:19

Ich würd das Thema jetzt gerne nohma aufgreifen da ich ne Missi bastle wo ich spontan entschieden hab das man Geiseln von einem Russischem Stützpunkt zu befrein und in die USA Base zu bringen.

Ich habs nach dem beispiel versucht wies oben steht:
Ich hab ein Zivilist als name Geisel gegeben und einem USA Soldat den namen Soldat

Dann hab ich der Geisel in die Init geschrieben : Geisel doFollow Soldat
aber ging nichts.
Ich hätte gern das man dem Zivilisten per mausraddrehn auswählen kann zu folgen das er auch in ein auto eisteigt usw.

Kann jemand helfen würde mich drüber freun.

Cyborg11 22.01.2010 20:34

Du willst ihn also in deinem Squad haben. Das geht aber folgendermaßen:
Code:

[zivilist] join soldier1
join - Bohemia Interactive Community

Fogu 23.01.2010 08:29

Also ich habe das so gelöst:

Zivilist hat den Namen t1 bekommen und in die Init Zeile:
Code:

this setCaptive true; t1 setUnitPos "up"; Action = t1 addaction ["Verhaften!", "festnahme.sqf"];
festnahme.sqf:
Code:

[t1] join gw1;
t1 removeaction Action;

Meinen SquadLeader in der Init:
Code:

gw1=group this; gw1 setGroupId ["Eagle One"];
es gibt bestimmt noch ne bessere Lösung:p

KidDynamite 23.01.2010 21:24

Frage:

Wenn der Squadleader stirbt, wird der Zivilist dann an den nächst Ranghöheren Soldaten übergeben?

Granatenjongleur 26.01.2010 14:18

Die Geisel "bändigen"
 
Hi Mädels,

habe schon ähnliche Missionen gemacht und da ging es ganz leicht mit den Geiseln. Habe einfach per Trigger einen Radius um die Geisel definiert (z. B. 5 Meter oder so, Bedingung: vorhanden Spieler1 (oder 2, 3, oder Seite, oder wer auch immer..); bei Aktivierung: Geisel joingroup Spieler; die genaue Befehlszeile hab ich grad nicht im Kopf, könnt ihr aber in jeder Anleitung unter dem Stichwort "joingrp" o. ä. finden). Dann habt ihr nämlich die Geisel in eurem Squad und könnt sie herumscheuchen, wie ihr wollt :daumen:. Ihr könnt ihr dann sagen "steig in den Wagen" oder "gehe zu Position xyz". Am Ziel (also da, wo die Geisel "abgegeben" werden soll), macht ihr einfach einen weiteren Trigger mit dem Umkehrbefehl (Geisel leave group xyz, wie gesagt: genauer Befehl siehe entspr. Anleitung).

Wollt ihr keinen ortsgebundenen, sondern einen personengebundenen Auslöser (vielleicht läuft die Geisel ja rum ;)) verwenden, könnt ihr auch ganz prima einfach die Entfernung abfragen. Also dann beim Trigger bei Bedingung "Geisel distance Spieler1 (2, 3, ...) <5" o. ä. eintragen und dann bei Aktivierung join group.

@KidDynamite: klar, mit dieser Methode übernimmt der nächste Soldat in der Squad-Hierarchie die Führung, wenn der Leader stirbt ("2 taking command").

Probiert's aus, klappt wunderbar - ganz ohne Scripts oder sonstiges.

Fogu 26.01.2010 14:30

@Granatenjongleur
ja na klar so gehts auch.
Ich mag es halt wenn man es über das Actionmenü Löst.
Sprich das man mit der Person "reden" muss.

Phoenixmaster13 06.02.2010 05:28

ich möchte jetzt mal doch noch wissen wie es klappt das er dir folgt ohne im squad zu sein!


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