PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Loadouts erst nach Taskerfüllung


wolkenstuermer
22.08.2016, 19:39
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
(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: