Marker verfolgt Fahrzeug??
Hallo Leute , ersma sorry das ich in letzter zeit soviele Freds aufmach , bin grad dabei ne größere Mission zu machen.....
Also , zum Problem: Ich möchte das der Marker (B) den Bus (x1) verfolgt.... aber ich kriegs nur hin das er an den Startpunkt switcht.... Hilfe! :stupid: |
#Schleife
"B" setMarkerPos position x1 ~1 ?alive x1 : goto "Schleife" |
Danke! :daumen:
|
und...
? (! alive Bus) : exitWith {deleteMarker "NameMarker"}; :confused: |
Wenn die Schleife verlassen wird, dann ist der Bus bereits zerstört. Da bruchst du nicht nochmals abfragen.
Wenn du den Marker löschen willst, dann schreibst du den Befehl dazu einfach in die Zeile nach der Abfrage. |
Is richtig ja. ;)
Aber sicher ist sicher. |
Wie wäre es denn hiermit:
If(alive Soldat1)Then{"S1-Symbol" setMarkerPos getPos Soldat1} Else{"S1-Symbol" setMarkerType "Empty";exit}; Steht in der downloadbaren Guideversion 1.02 von mir. Irgendwo auf Seite 125. Grüße Mr-Murray |
Und wie muss man das machen, wenn der Marker das Fahrzeug erst verfolgen soll, wenn ich es gespottet habe?
|
1. Auslöser erstellen
Größe 0/0 Bedingung: Player knowsAbout Car > 1 bei Auslösung: [Car] exec "script.sqs" Ins Skript: _car = _this If(alive _car)Then{"S1-Symbol" setMarkerPos getPos _car} Else{"S1-Symbol" setMarkerType "Empty";exit}; Da kannst den Marker aus erst im Skript erstellen! Cheers Mr-Murray |
Liste der Anhänge anzeigen (Anzahl: 1)
Das ganze in einem .sqf Skript sieht dann so aus:
Code:
//Wenn Spieler in einem Fahrzeug, dann Markierung auf der Karte |
Also ich habe ein ähnliches Problem
habe einen Marker X und ein Fahrzeug Y bereits auf der Map ich möchte das der Marker sich ständig über dem Fahrzeug befindet ... - es geht um den Mobile Respawn von Norrn dem muss ich ne marker variable geben => und das Fahrzeug y is der mobile respawn ... !!!! Bitte dazu schreiben wie ich das Script auslöse also Auslöser Bedingung Aktivierung .... achso wen das fahzeug zerstört ist - spawned es nach paar sek. neu am platze wo es zerstört wurde ;) thx schon mal |
Liste der Anhänge anzeigen (Anzahl: 1)
Im Anhang ein Beispiel wie ohne ein Skript nur über einen Auslöser der Marker X dem Objekt Y laufend nachgesetzt wird.
Ein zweiter Auslöser erstellt das Objekt Y neu wenn es zerstört ist. Dabei ist zu beachten, wie das neue Objekt wieder auf den Namen Y erstellt wird. Das Beispiel ist auch für Multiplayer-Missionen geeignet. |
yeah . thx ... einfach aber GENIAL ... voll der hammer ....
ganz großes danke nochmal :daumen: |
@ Vienna
also habe es so wie in deinen BSP übernommen - funzt wie Atze .... arbeite in Kombi mit dem NORRN revive script ... und wenn ich an meinem Marker x spawne liege ich atürlich genau unter meinem Fahrzeug .. entweder man lässt den MArker 5m hinter dem Fahzeug verfolgen oder ändert irgendwas im NORRN Script hast du ne Idee ?????? habe die betreffene Zeile rot makiert ... _Base_2 is gleich Marker x :wird in einer revive_init.sqf vereinbart .... respawn script von NORRN: Code:
_no_respawn_points = NORRN_revive_array select 12; Grüße ! |
Anstelle deiner rot markierten Zeile füge folgende Zeilen ein:
Code:
_tempRadio = "Radio" createVehicleLocal getMarkerPos _Base_2; Die Variable _tempRadio musst du wahrscheinlich vor der If Abfrage "initialisieren"! z.B.: _tempRadio = objNull; |
|
Zum Marker wäre noch zu bemerken, dass der publik ist. Dass heißt, er ist für alle Spieler sichtbar.
Soll der Marker z.B. nur für die Westseite sichtbar sein, dann erstellst du den Marker mit Type "Leer" (im Spiel unsichtbar) und für die Westseitenspieler machst du ihn mit dieser Befehlszeile sichtbar: if(playerSide==WEST) then{"X" setMarkerTypeLocal "Dot"} |
yeah thx .... aber die Opfor Seite is in meinem Falle AI .... aber Danke für den Hinweis - vielleicht nutzen es ja auch andere des Script ... supi :daumen:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:11 Uhr. |
Angetrieben durch vBulletin, Entwicklung von Philipp Dörner & Tobias