Direkt zum Hauptinhalt

addAction (Grundlegendes)

Das Kommando addAction fügt einen Eintrag ins Aktionsmenü ("Mausradmenü") hinzu, welcher wiederum ein Script ausführt oder eine Variable definiert. Das Kommando ist vom Effekt her lokal, allerdings für alle Clients zugänglich, wenn man es in die Init-Box eines Objekts setzt! Man kann damit auch den gesamten Mission-Flow per Aktionsmenü steuern, wenn man der Figur des Spielleiters entsprechende Einträge zugänglich macht:

https://community.bistudio.com/wiki/addAction


1. FARBE ändern:

Hinter die ersten Anführungszeichen (als Bestandteil des "titels") im Init:

<t color='#160ff3'> (ROT)

Alle Farbcodes: https://www.webfx.com/web-design/color-picker/


2. AKTION hinzufügen:

a) Führt Script/Function aus:

          this addAction ["<t color='#FF0000'>title","scripts\arty.sqf",nil,1.5,false,true,"","",3,false,"",""];

b) Globale Variable definieren:

          this addAction ["<t color='#FF0000'>title",{meineVariable = true; publicVariable "meineVariable";}, [], 0, false, true, "", "", 3];

 

Syntax:

Objekt addAction ["<Farbe>Titel", "Scriptpfad", arguments, Priorität (0-6), mittig_anzeigen?, hide_on_use?, shortcut_key, condition, radius_in_meters, unconscious?, selection, memoryPoint]


3. RESTRIKTIONEN (condition):

Es kann per Parameter festgelegt werden, welcher Spieler auf welchen Eintrag an welchem Objekt zugreifen kann. Will man einen Eintrag nur für einen Spieler haben, sollte zum Beispiel "_target isEqualTo _this" funktionieren. Willman, dass nur eine bestimmte Spielerfigur (zum Beispiel mit dem Var.name p1) einen Eintrag innerhalb eines Fahrzeugs zur Verfügung hat, so sollte "p1 in _target" klappen.