Skip to content

grad fortifications

McDiod edited this page May 11, 2017 · 4 revisions

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.

Fortification zu Einheit / Objekt hinzufügen

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;
};

Bauzeit erhöhen / verringern

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;
    };
};
Clone this wiki locally