respawn in höhe x
hiho ersmal an alle :naughty: .. ich hab ein problem und zwar würde ich gern eine einheit bsp. ein soldat in einer gewissen höhe zum beispiel 5 meter respawnen lassen damit er zum beispiel auf einem hausdach oder ähnliches steht nachdem er respawnt ist .. das selbe würde ich mit zb. einem helikopter machen wollen damit dieser dann wieder auf dem hausdach steht nachdem er zerstört wurde, der normale respawn für beide ist kein problem nur weiss ich nicht wie ich da eine höhe festlegen kann weil der heli dann in dem haus auf bodenebene spawnt selbiges beim soldaten .. bitte um hilfe thx .. das script für den vehicle spawn hab ich aus mr murrays editing bibel nur da steht nix von einer höhenangabe, der soldat spawnt am marker respawn_west , hab schon etliches probiert weiss nich mehr weiter :nixweiss:
|
Du musst das Objekt nach dem Respawn mit setPos an den gewünschten Ort stellen. Der Respawnpunkt kann irgendwo liegen.
Erstelle eine Eiheit "Spiel-Logik" (wird als große blaue Fahne im Editor dargestellt) auf der Position des Hauses, und gib ihr z.B. den Namen: Hausdach1 Dein Objekt (Soldat oder Heli) setzt du dann so auf die Position der Spiel-Logik: Objektname setPos [getPos Hausdach1 select 0, getPos Hausdach1 select 1, 5] Die Zahl 5 ist die gewünschte Höhe. Die musst du durch Testen feststellen. Ebenso musst du die genaue Position der Spiel-Logik durch Verschieben festlegen. Zum Austesten verwende einen Funkauslöser mit obiger Zeile in [Bei Akt.]. Als Objektnamen kannst du z.B. player oder den von dir vergebenen Namen eines Helis eingeben. |
hey cool vielen dank für die schnelle antwort :daumen: werds gleich mal testen :D
EDIT: also irgendwie weis ich nicht wie ich diese zeile da verarbeiten kann weil in dem vehicle respawn script gehts irgendwie nicht also denk ich mal das ich den tot der einheit bzw das wieder leben als bedingung in einen prüfauslöser schreiben müsste und daraufhin dann bei aktivierung diese zeile steht nur is jetzt die frage wie ich das genau abfragen kann wann die einheit wieder lebt nach dem respawn EDIT2: habs geschafft das mit den soldaten geht jetz, musste nur den auslöser auf alive soldat1 setzen als bedingung und mehrfach und dann bei aktivierung die zeile rein aber bei den fahrzeugen gehts leider nur an land Zitat:
|
|
Zitat:
|
...was fällt Dir hierdran auf?
Vienna wrote: Objektname setPos [getPos Hausdach1 select 0, getPos Hausdach1 select 1, 5] You wrote: _new = _typ createVehicle [_startpos select 0, _startpos select 1,0] :rolleyes: Und in dem Guide sthet natürlich nicht alles für jede Lebenslage drin... da muss man schon ein bisschen Gehirnschmalz und Logik opfern, vielleicht auch einfach mal ausprobieren, um zum Ziel zu kommen. |
Zitat:
EDIT3: ich habs hinbekommen .. endlich .. und zwar musste ich nicht diese zeile verändern sondern eine komplett neue hinzufügen und zwar: _new setpos [getpos respawn_2 select 0,getpos respawn_2 select 1,20]; respawn_2 is bei mir der logik punkt an dem gespawnt wird naja trotzdem thx an alle have fun usw. |
_new = _typ createVehicle [_startpos select 0, _startpos select 1,0]
In dieser Zeile hast du als Höhe nur 0 angegeben, das ist aber egal, weil createVehicle eine Höhenangabe ignoriert. Das geht nur mit setPos. |
Zitat:
|
Das Raufstellen auf Gebäude an die Position einer Spiel-Logik geht viel einfacher:
player setpos (SpielLogik modelToWorld [0,0,0]) Es ist keine Höhenangabe notwendig. Wenn die Spiel-Logik auf der Position eines Gebäudes steht, wird so das Objekt oben auf gestellt. |
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:44 Uhr. |
Angetrieben durch vBulletin, Entwicklung von Philipp Dörner & Tobias