HX3 Foren

HX3 Foren (https://hx3.de/)
-   Editing & Scripting (https://hx3.de/editing-scripting-187/)
-   -   Loadouts erst nach Taskerfüllung (https://hx3.de/editing-scripting-187/loadouts-erst-taskerfuellung-25519/)

wolkenstuermer 22.08.2016 19:39

Loadouts erst nach Taskerfüllung
 
Hi!

Wie immer: Ich bin ein Script-:fpdr erster Güte. Ich versuche mein Bestes, Dinge zu schnallen, aber mein Hirn windet sich immer um die Bits, dreht sie um, macht Pixel draus, malt sie bunt an und wirft sie in die Luft :zahn:

Ich habe eine Arma3-EndGame Mission gebaut. Soweit läuft alles, nur eines nicht: Loadouts. Entweder werden die vom EndGame Script ruiniert (kann ich nicht beurteilen, weil das ja intern stattfindet), oder man muss es anders machen, als sonst (ich hab's in einer anderen Mission problemlos laufen). Jemand Erfahrung damit? Mache ich was falsch?

Aber, wenn ich das hinbekommen habe (denke ich hab was vermurkst), interessiert mich Folgendes noch mehr: Wie schaffe ich es - wie im originalen EndGame - dass Loadouts erst freigeschaltet werden, wenn die Spieler einer Seite einen oder mehrere Tasks gelöst haben?

Kann ich sowas triggern? Muss ich es in der init unterbringen? Wie baue ich das an welcher Stelle ein, damit es mich nicht böse anschaut?
Kann mich da jemand in die richtige Richtungs schubsen?

Cheers!
Skriptunfall

Drunken Officer 22.08.2016 20:29

Die Ausrüstung (Neudeutsch Loadout) ist einfach nur ein Script.

Natürlich kann man dies über einen Auslöser steuern. Ist die Bedingung erfüllt, wird das Script geladen.

wolkenstuermer 22.08.2016 21:25

Hmm ... also dann bereite ich die Roles und Inventories vor, packe die in die initServer.sqf und dann rufe ich es im Trigger z.B. auf mit

[West,"WEST1"] call BIS_fnc_addRespawnInventory;

wenn die Kollegen es geschafft haben, einen Task zu lösen? Sprich: Beim nächsten Respawn haben sie dann dieses Loadout zur Auswahl?

Drunken Officer 24.08.2016 07:40

sollte so sein

wolkenstuermer 24.08.2016 15:51

Ja, ist so.
Für alle die es interessiert (und die so viel Plan von Skripten haben wie ich):

- in der Description Ausrüstung und Rollen definieren
- diese aber erst initialisieren, wenn ein Trigger ausgelöst wird

Bei Start gibt es also nur die vordefinierte Rolle (z.B. die Einheit, die man im Editor platziert hat) und keine Rolle zum Auswählen im Respawn-Menü. Löst man den Trigger aus, wird die in der Description definierte Rolle/Ausrüstung beim nächsten Respawn angezeigt.

Sinn der Sache: Man möchte, dass Spieler während einer Mission Ausrüstungen/Rollen freischalten können, wenn sie gewisse Aufgaben gelöst haben.

(sorry, wenn das für viele hier klingt wie die Erklärung, dass die Sonne hell ist, aber wenn ich von mir ausgehe, sind viele nicht so sehr drin im Skripten und können dann vielleicht was Brauchbares für sich rauslesen)

burns 24.08.2016 16:05

Zitat:

Zitat von wolkenstuermer (Beitrag 496944)
(sorry, wenn das für viele hier klingt wie die Erklärung, dass die Sonne hell ist)

:defunes:



Alles prima! Ich bin erfreut das du nochmal die Zeit genommen hast um´s für den Nächsten mit´m selben Problem niederzuschreiben :daumen:


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