16.03.2011, 16:51 | #1 (permalink) |
Registriert seit: 04.01.2008
Ort: Internet
Alter: 42
Beiträge: 253
|
Einzelne Reifen platzen lassen bzw. ansprechen?
Hallo an alle
Gibt es eigentlich ne möglichkeit die Reifen der Fahrzeuge einzeln an zu sprechen und dadurch zu beschädigen, bzw platzen zu lassen? Danke euch schon mal Greetz BF
__________________
Manche halten OFP und ArmA/2 für verbuggt, ich halte es für eine Herausforderung... Aktueller preview trailer: https://vid.me/lFy1 |
16.03.2011, 17:34 | #3 (permalink) |
Registriert seit: 04.01.2008
Ort: Internet
Alter: 42
Beiträge: 253
|
Besten dank
Edit: Stelle ich mich doof an oder muss man da was besonderes beachten? Hab den befehl jeep setHit ["wheel_1_1", 1]; jetzt mal testhalber in nen Auslöser geschrieben aber der Reifen ist immer noch ganz.
__________________
Manche halten OFP und ArmA/2 für verbuggt, ich halte es für eine Herausforderung... Aktueller preview trailer: https://vid.me/lFy1 Geändert von Big Fan (16.03.2011 um 18:52 Uhr). |
08.06.2011, 23:25 | #4 (permalink) |
Registriert seit: 05.11.2010
Ort: Schweiz
Beiträge: 297
|
Hi Xeno Habe soeben Deine Antwort gesehen, werde aber nicht schlau draus (bin mit den Befehlen von Arma2 noch nicht so vertraut). Ich versuche in meiner Mission einen Auslöser zu integrieren, der den Schaden eines Reifen abfragt. Also so nach dem Motto "wenn der Schaden des Reifens X des Fahrzeugs Y grösser als n"... passiert irgendwas. Also so was in der Art hier: damage "wheel_1_1 von Vehicle1" >= 0.002 Leider kann ich damage Vehicle1 >= 0.002 nicht nehmen, da der Auslöser nur aktiviert werden soll, wenn der Reifen Schaden nimmt. Wie müsste der korrekte Abfragebefehl lauten (hab überall gesucht und gegoogelt, aber ausser diesem Fred hier nichts dazu gefunden)? Vielen Dank im voraus für die Mühe. Grüsse Wolkenbeisser Geändert von Xeno (03.01.2014 um 08:54 Uhr). |
09.06.2011, 07:46 | #6 (permalink) |
Registriert seit: 05.11.2010
Ort: Schweiz
Beiträge: 297
|
Danke Xeno. Werde das ausprobieren, sobald ich wieder zuhause bin. Könne man die Beschädigung eines Reifen auch verhindern? So in der Art: vehicle1 ["wheel_1_1" allowDamage false] Der Grund, warum ich frage ist wie folgt: Ich baue eine Mission, bei welcher die Spieler einen Stealtheinsatz durchführen müssen (so mit Schalldämpfer, Nachtsichtgerät, Abschalten der Strassenbeleuchtung etc.). Dabei sollen sie die Reifen eines Radpanzers zerschiessen. Bei der Zerstörung der Reifen möchte ich zwei Dinge erreichen: 1. Bereits nach wenigen Schüssen aus einer schallged. MP5 soll das Rad einen Schadenswert von 0.9 haben (Plattfuss). 2. Ich möchte nicht, dass das Rad verschwindet (so wie es das in Arma2 standardmässig tut, wenn man es komplett zerschiesst). Um die beiden Punkte zu erreichen, habe ich mir folgenden Trick ausgedacht: Zuerst frage ich den Schaden pro Reifen ab. Dazu verwende ich je einen Auslöser mit der Bedingung: Code:
vehicle1 animationPhase "wheel_1_1_destruct" > 0.02 Code:
vehicle1 setHit ["wheel_1_1", 0.9] Ich möchte auf jedenfall verhindern als Umgehungslösung für den rotmarkierten Befehl Code:
vehicle1 allowDamage false Hmmm, da fällt mir ein: Was würde beim Sprengen des Fahrzeugs passieren, wenn das Fahrzeug weiterhin zerstört werden kann, die Räder aber (nach dem festgelegten Schaden von 0.9) nicht mehr? Das kommt zwar bei meiner Mission nicht in Frage, weil die Spieler lautlos sein müssen und keine Sprengladungen dabei haben, es wäre aber dennoch interessant das zu erfahren. Muss ich unbedingt ausprobieren... Geändert von Xeno (03.01.2014 um 08:55 Uhr). |
09.06.2011, 08:11 | #7 (permalink) |
Registriert seit: 26.11.2006
Ort: Kiel, S-H
Alter: 57
Beiträge: 3.013
|
allowdamage funktioniert nur mit ganzen Objekten, aber keine selektionen oder Waffen !
__________________
Nur ein Beispiel das zeigt wie BI "support" definiert: https://feedback.bistudio.com/T75547 |
09.06.2011, 08:22 | #8 (permalink) |
Registriert seit: 05.11.2010
Ort: Schweiz
Beiträge: 297
|
Mist, aber vielleicht kann ich mein Ziel dennoch erreichen. Was haltet ihr von dieser Variante: Zuerst Reifen wie beschrieben nach den ersten Schüssen beschädigen bis, sagen wir, 0.7. Dann zweiter Auslöser (mehrfach auslösbar) wie folgt: wenn... Code:
vehicle1 animationPhase "wheel_1_1_destruct" > 0.7 Code:
vehicle1 setHit ["wheel_1_1", 0.7]; |
10.06.2011, 09:46 | #9 (permalink) |
Registriert seit: 05.11.2010
Ort: Schweiz
Beiträge: 297
|
Hallo Community
Ich habe mein Problem nun zufriedenstellend gelöst. Und damit alle etwas davon haben, die einen "einfachen" Plattfuss darstellen wollen, hier meine Lösung (danke Xeno, für die Hilfe bei der Schadensabfrage): Ziel: Spieler soll mit einem gezielten Schuss auf einen Reifen einen Plattfuss erwirken können. So dass die Felge fast auf dem Boden aufliegt, der Reifen aber nicht komplett verschwindet. Lösung: Mittels Auslöser (einer pro Rad, mehrfach auslösbar) frage ich den Schaden der Reifen ab. Das Rad "merkt" so, wenn es getroffen wurde und stellt danach einen "Plattfuss" dar. Hier ein Beispiel für das linke Vorderrad. Bedingung Code:
vehicle1 animationPhase "wheel_1_1_destruct" > 0.001 Code:
vehicle1 setHit ["wheel_1_1", 0.5] |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|