-
Notifications
You must be signed in to change notification settings - Fork 0
grad fortifications
GRAD Fortifications ist im TvT Template vorinstalliert.
Eine kurze Übersicht über die wichtigsten Funktionen gibt es hier. Die komplette Dokumentation gibt es in englischer Sprache im grad-fortifications Wiki.
Um einem Spieler eine Fortification zu geben, oder eine Fortification in einen Container (z.B. Fahrzeug, Kiste, etc.) zu legen benutzen wir grad_fortifications_fnc_addFort
. Wir brauchen den Klassennamen der Fortification. Den finden beispielsweise heraus, indem wir das gewünschte Objekt in Eden platzieren, es dann rechtsklicken und Log >> Log Classes to Cliboard auswählen. Der Klassenname befindet sich jetzt in der Zwischenablage.
Die Funktion hat globalen Effekt, muss also nur einmal ausgeführt werden.
Syntax:
[unit, type, amount] call grad_fortifications_fnc_addFort
Beispiel:
Wir fügen einem Fahrzeug 10 Sandsäcke hinzu, indem wir das folgende ins Init-Feld schreiben:
if (isServer) then {
[this, "Land_BagFence_Long_F", 10] call grad_fortifications_fnc_addFort;
};
Um eine Einheit schneller/langsamer bauen zu lassen benutzen wir grad_fortifications_fnc_setBuildTimeFactor
. Je höher der Faktor, desto länger braucht die Einheit zum bauen. Ein Faktor von 1 ist standard.
Die Funktion hat globalen Effekt.
Syntax:
[unit,factor] call grad_fortifications_fnc_setBuildTimeFactor
Beispiel:
Für die ersten 5 Minuten bei Spielstart sollen alle Spieler schnell bauen können. Danach nicht mehr:
// userInit.sqf
if (isServer) then {
[] spawn {
{[_x,0.01] call grad_fortifications_fnc_setBuildTimeFactor} forEach playableUnits;
sleep 300;
{[_x,1] call grad_fortifications_fnc_setBuildTimeFactor} forEach playableUnits;
};
};