HX3 Foren

HX3 Foren (https://hx3.de/)
-   Editing (https://hx3.de/editing-139/)
-   -   Vernichtung von Mapobjetk als Siegbedingung (https://hx3.de/editing-139/vernichtung-mapobjetk-siegbedingung-14105/)

-Jo- 25.12.2006 16:36

Vernichtung von Mapobjetk als Siegbedingung
 
Kann mir jemand verraten wie ich z.B: einen Funkmast zu Missionsziel mache. Also das die Zerstörung des Objektes A mit der ID 44444 zum Sieg fühhrt.


thx schonmal

burns 26.12.2006 02:11

Nimmst nen Trigger und bei Condition kommt rein: damage objektname > 0.9

Wie man das mit ner Objekt ID verknüpft weiss ich nicht.
Man könnte jedoch ebensogut per setpos Befehl eine Munkiste unter dem Funkmast in der Erde versenken so dass sie nicht sichtbar ist, aber trotzdem (zusammen mit dem Mast) zerstört wird und somit als Auslöser dient.

Master85 26.12.2006 10:08

Um auf das ID-Objekt zugreifen zu können, einfach direkt neben das zu zerstörende Objekt eine Spiellogik setzen mit der init-Zeile
Code:

zielobjekt = position this nearestobject 44444
.

Dann einfach wie Mr. Burns schon geschrieben hat, nen Auslöser setzen, bei condition
Code:

(damage zielobjekt) > 0.9
eingeben und bei Type das richtige auswählen.

blacktiger 26.12.2006 10:49

hehe nützlich.. geile sache. aber wie macht man das bei einer Person? wen ich ne gewisse person eschriesse das dann die mission fertig ist? also der Person muss ich einen namen geben, dann ein auslöser erstellen, von ost aktivert... was muss ich dan in die zeile schreiben?

Ska. 26.12.2006 11:12

! (alive Name)

Globale Einstellungen wären dann wohl besser(Achse a&b = 0), dann kann die Person überall sein und das Spiel wird nicht beendet wenn sie aus dem Radius herausgeht.
Dazu in meinem Fred Mission beenden mehr.

blacktiger 26.12.2006 11:36

hmmm hilft mir nicht weiter. gibt es nich eine einfachere lösung?

Ska. 26.12.2006 11:44

-Setze einfach mal einen feindlichen Soldaten irgendwo auf die Karte und nenne ihn A.

-Setze einen Auslöser auf diesen Soldaten, schalte den Typ auf Ende1 und schreibe in die Zeile für Bedingung : ! (alive A)

-Jetzt positionierst du deine Spielfigur direkt hinter dem feindlichen Soldaten und klickst auf Vorschau.

-Soldaten erledigen!

-Mission vorbei.. ;)

Clausewitz 26.12.2006 12:19

kannst auch statt dem Ausrufezeichen Text reinschreiben: not alive A

Hier wurde beschrieben, dass es den object- Befehl in ArmA nicht mehr gibt. Hab ich noch nicht getestet, wäre aber doof. Weil ich habe so immer zerstörte Objekte dargestellt und auch die Straßenlampen konnte man auf diese Weise an- und ausschalten...

Master85 26.12.2006 13:56

Zitat:

Zitat von Clausewitz (Beitrag 148361)
Hier wurde beschrieben, dass es den object- Befehl in ArmA nicht mehr gibt. Hab ich noch nicht getestet, wäre aber doof. Weil ich habe so immer zerstörte Objekte dargestellt und auch die Straßenlampen konnte man auf diese Weise an- und ausschalten...

das läuft jetzt über den "nearestobject id"-Befehl (nearestObject id - Bohemia Interactive Community).
Man muss dann immer eine Spiellogik neben das betreffende ID-Objekt setzen und einen Namen zuweisen.

-Jo- 26.12.2006 14:07

Funktioniert leider noch nicht. Details die ich vergessen haben könnte?

Master85 26.12.2006 16:43

Liste der Anhänge anzeigen (Anzahl: 1)
Hab mal eine kleine Beispielmission gebastelt.
Es ist kein Briefing vorhanden.
Einfach mit dem Saboteur den Funkturm in die Luft jagen.
Beim Auslöser hab ich nen Countdown von 8 Sekunden eingetragen, der kann auch weggelassen werden, ist nur, damit's schöner aussieht (So sieht man noch, wie der Turm zusammenfällt und der Rauch sich verzieht).

-Jo- 27.12.2006 00:22

Habe es zwar einmal genau so eingegeben , aber deins funzt.

Danke. Wahr sehr nett und sehr hilfreich fürs Verständnis. Wird sicher vielen Leuten geholfen haben.


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