Armed-Assault.de Twitter


Editing The world is a Script - write it!

Antwort
 
Themen-Optionen Ansicht
Alt 19.05.2009, 02:35   #1 (permalink)
Newbie
 
Registriert seit: 19.05.2009
Beiträge: 6
Standard respawn in höhe x

hiho ersmal an alle .. 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
SgtFox ist offline   Mit Zitat antworten
Alt 19.05.2009, 07:20   #2 (permalink)
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

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.
Vienna ist offline   Mit Zitat antworten
Alt 19.05.2009, 14:45   #3 (permalink)
Newbie
 
Registriert seit: 19.05.2009
Beiträge: 6
Standard

hey cool vielen dank für die schnelle antwort werds gleich mal testen

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:

? !(local server) : exit



_vehicle = vehicle _this

_startpos = getpos _vehicle

_direction = getdir _vehicle

_typ = typeOf _this





#loop

~10

? (getdammage _vehicle > 0.98) : goto "checkdamage"

? !(canMove _vehicle) : goto "checkmove"

? (fuel _vehicle == 0) : goto "checkfuel"

goto "loop"





#checkdamage

~10

? (getdammage _vehicle > 0.98) : goto "destruct"

goto "loop"





#checkmove

~10

? (getdammage _vehicle == 1) : goto "destruct"

~120

? (canMove _vehicle) : goto "loop"

goto "destruct"





#checkfuel

~10

? (getdammage _vehicle == 1) : goto "destruct"

~120

? (fuel _vehicle > 0) : goto "loop"

goto "destruct"





#destruct

? (getdammage _vehicle < 1) : _vehicle setdammage 1

~10

deletevehicle _vehicle

goto "createnew"





#createnew

~5

_new = _typ createVehicle [_startpos select 0, _startpos select 1,0]

_new setdir _direction

_new exec "respawn_vehicle.sqs"

exit

das is das script vom vehicle respawn welches ich verwende allerdings geht es nicht wenn ich zum beispiel ein flugzeugträger oder ähnliches als startpunkt nehme weil dort das fahrzeug im wasser landet und sofort zerstört wird deswegen wollte ich mal wissen ob jemand weiss was ich dort einfügen müsste damit es in einer bestimmten höhe spawnt um es auf dem träger zu haben thx nochmal

Geändert von SgtFox (19.05.2009 um 17:43 Uhr).
SgtFox ist offline   Mit Zitat antworten
Alt 19.05.2009, 15:30   #4 (permalink)
10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Buliwyf
 
Registriert seit: 11.03.2005
Ort: HH
Alter: 52
Beiträge: 1.930
Standard

Armed Assault Editing Guide Deluxe Edition by MrMurray

Buliwyf ist offline   Mit Zitat antworten
Alt 19.05.2009, 19:31   #5 (permalink)
Newbie
 
Registriert seit: 19.05.2009
Beiträge: 6
Standard

Zitat von Buliwyf Beitrag anzeigen

Armed Assault Editing Guide Deluxe Edition by MrMurray

den guide hab ich schon da stehts aber nicht drin sonst würd ich nicht fragen oder es war nicht genau beschriebn zumindest hab ich da nix entdecken können
SgtFox ist offline   Mit Zitat antworten
Alt 19.05.2009, 20:13   #6 (permalink)
10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Buliwyf
 
Registriert seit: 11.03.2005
Ort: HH
Alter: 52
Beiträge: 1.930
Standard

...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]



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.
Buliwyf ist offline   Mit Zitat antworten
Alt 19.05.2009, 21:34   #7 (permalink)
Newbie
 
Registriert seit: 19.05.2009
Beiträge: 6
Standard

Zitat von Buliwyf Beitrag anzeigen

...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]



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.

das is mir schon klar das da nich alles drinsteht und ich probiere immer sämtliche sachen aus nur auf das simpelste kommt man meistens net das is auch das erste problem was ich nicht selbst lösen konnte hab ja schon etliche missionen gebastelt aber nie mit so einem respawn im wasser bzw auf schiffen .. und ich weiss ja nich ob du dir die posts auch mal durchliest aber ich hab da oben geschrieben das es nur an land geht.. und mir zu sagen ob mir da was auffällt nützt mir recht wenig weil das abändern der zeile bringt nix es landet immernoch im wasser .. wenn dann musst du dich schonmal klarer ausdrücken ... evtl mal sagen was genau ich da reinschreiben soll sonst nützt mir das hier nix .. weil wenn ichs wüsste würd ich wie gesagt nicht fragen.. dazu gibs doch das forum hier ..

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.

Geändert von SgtFox (20.05.2009 um 00:26 Uhr).
SgtFox ist offline   Mit Zitat antworten
Alt 20.05.2009, 01:12   #8 (permalink)
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

_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.
Vienna ist offline   Mit Zitat antworten
Alt 20.05.2009, 23:48   #9 (permalink)
Newbie
 
Registriert seit: 19.05.2009
Beiträge: 6
Standard

Zitat von Vienna Beitrag anzeigen

_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.

daher ja die neue zeile
SgtFox ist offline   Mit Zitat antworten
Alt 23.05.2009, 14:27   #10 (permalink)
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

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.
Vienna ist offline   Mit Zitat antworten
Alt 26.05.2009, 23:40   #11 (permalink)
Newbie
 
Registriert seit: 19.05.2009
Beiträge: 6
Standard

Zitat von Vienna Beitrag anzeigen

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.

ah ok cool gut zu wissen thx nochmal Vienna
SgtFox ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Position Marker, aber höhe 400 meter Hercules-HH Editing 2 12.03.2009 16:39
Respawn ~~[puma]~~ Editing 4 17.07.2008 11:02
Respawn FireFighter14 Editing 6 26.06.2005 19:34


Kontakt - HX3.de - Archiv - Nach oben

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