Parameter sind variable Werte, die einem Script übergeben werden können.
[Parameter1, Parameter2, Parameter3] call script bedeutet, dass das Script 3 Parameter hat.
Die wohl bekannteste Variante diese zu verwenden und zu referenzieren im Script ist via:
_this select 0 = Parameter1
_this select 1 = Parameter2
_this select 2 = Parameter3
So funktionieren Parameter im Endeffekt.
Wichtig ist, dass Parameter in der Reihenfolge der Übergabe, beginnend bei 0 (da Array), nummeriert sind.
Der Nachteil an der _this select Methode ist, dass man Standardwerte (falls Werte nicht übergeben wurden etc) manuell gesetzt werden müssen
_baum = param [0, "Eiche",[""]]; die Variable _baum, erster Parameter von _this (besagt die 0 -> _this select 0 halt), hat den Standardwert "Eiche" und erwartet einen Wert vom Typ String
_blatt = param [1, "grün",["",0]]; die Variable _blatt, zweiter Parameter von _this (besagt die 1 -> _this select 1), hat den Standardwert "grün" und erwartet einen Wert vom Typ String oder Typ Zahl
_lebt = param [3, "ja",["",true]]; die Variable _lebt, vierter Parameter von _this (besagt die 3 -> _this select 3), hat den Standardwert "ja" und erwartet einen Wert vom Typ String oder Typ Boolean
(Typen: https://community.bistudio.com/wiki/Data_Types)
alternative Schreibweise mit params:
params [
["_baum","Eiche",[""]], //_baum = _this select 0
["_blatt","grün",["",0]], //_blatt = _this select 1
"", //_this select 2 -> keine Zuweisung
["_lebt","ja",["",true]] //_lebt = _this select 3
];
params fasst also quasi alles nochmal zusammen.
Bei Fragen empfehle ich, es vorher einfach zu probieren und bei Unklarheiten zu fragen
Und: nein, wir werden hier keine Scripts umschreiben, dass sie korrekt mit params funktionieren