HX3 Foren

HX3 Foren (https://hx3.de/)
-   Editing & Scripting (https://hx3.de/editing-scripting-187/)
-   -   Waffe unnehmbar machen (https://hx3.de/editing-scripting-187/waffe-unnehmbar-25511/)

TimmK 18.08.2016 02:39

Waffe unnehmbar machen
 
Moin,
ich wollte eine Waffe als Dekoration auf eine Kiste stellen und sie dazu "unnehmbar" machen. Habe dies als erstes mit enableSimulation false versucht was auch halbwegs funktioniert hat. Wenn man versucht die Waffe aufzuheben geht das zwar nicht, allerdings fällt die Waffe dann flach auf die Kiste.
Steam Community :: Screenshot
Steam Community :: Screenshot

Danach habe ich versucht die Waffe über createSimpleObject zu spawnen, wobei ich mit getModelInfo allerdings bei jeder Waffe a3\weapons_f\dummyweapon_single.p3d als Model bekommen habe und auch in der Config kein Model gefunden habe.

Eigentlich müsste doch auch einen Waffe ein Model haben oder nicht?
Ist es möglich die "Nehmen Action" komplett auszuschalten oder habt ihr eine Idee wie es anders funktionieren könnte?

MfG Tim

Drunken Officer 18.08.2016 04:19

Probiere mal alle ActionEinträge zu entfernen. RemoveallActions waffe

TimmK 18.08.2016 05:14

Funktioniert nicht da removeAllActions nur Aktionen entfernt die per addAction vom User hinzugefügt wurden.

BI WIKI
Zitat:

Removes all unit's user added actions.
https://community.bistudio.com/wiki/removeAllActions

Lester 18.08.2016 09:13

Zitat:

Eigentlich müsste doch auch einen Waffe ein Model haben oder nicht?
Haben sie natürlich auch.
dummyweapon_single.p3d
Weist ja schon vom Namen her auf einen temporären Platzhalter hin, der intern dann irgendwie anders verarbeitet wird.
(Ich vermute das wird u.A. dem Waffenmodifikationsfeature geschuldet sein)

Dein primäres Problem dürfte wohl sein das Waffen keine normalen Objekte sind, es gab z.B. mal einige Tricks wie man Objekte Spawnen konnte ohne das diese Actions erhalten haben.
Waffen werden in der Config auch völlig anders gehandelt als "normale Objekte"(CfgVehicle) und greifen auf eine völlig andere BasisClass (CfgWeapons) zu.


Dummerweise stecke ich nicht mehr tief genug in ArmA drin um da von aktuellen Dingen zu berichten.:rolleyes:

Cartman 18.08.2016 09:22

https://media.giphy.com/media/cXrUCAiujGYyQ/giphy.gif

Pfandgiraffe 18.08.2016 09:25

Du kannst mit dem EH Take arbeiten. Er gibt dir alles zurück was du benötigst wenn jemand die Waffe aufnimmt. Ist zwar etwas Trickserei dabei aber läuft:

EH sollte folgende Schritte ausführen:
- Waffe wieder aus Inventar löschen
- alte Waffe wieder herstellen
- Waffe wieder in den Container (also den GroundWeaponHolder) packen
- Textmeldung dazu "Du kannst diese Waffe nicht tragen" o.ä. ...


Es kann sein, dass du den Container auch komplett löschen musst und einen neuen spawnst. Da beim Waffentausch die alte Waffe in den Container gelegt wird, kann es sein das sonst plötzlich zwei Waffen da liegen. (deine alte und die die eigentlich liegen bleiben soll)


Grüße

Cartman 18.08.2016 09:33

Wer lesen kann, ist klar im Vorteil. Ich hab nichts gesagt. :zahn:

P.S. Kannst Dir mal das DEVGRU Hangar Template ansehen. Da ist sowas eingebaut. Vielleicht hilft Dir das weiter. ;)

DEVGRU Hangar Template - Templates - Armaholic

TimmK 18.08.2016 21:05

Die Lösung ist einfacher als gedacht; einfach setDamage 1 in die init der Waffe setzten
und man hat eine Waffe die man nicht mehr aufheben kann:naughty:.
Danke für eure Hilfe:daumen:

MfG Tim

Pfandgiraffe 30.08.2016 16:22

Danke für das teilen dieser einfachen Lösung - habe ich jetzt auch benötigt! :daumen:


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