Skip to content

Sector Control

McDiod edited this page May 15, 2017 · 7 revisions

Das TvT-Template bringt ein eigenes Sector Control System mit.

Sector erstellen

Größe und Position eines Sektors definieren wir mittels eines Triggers. Alle Einstellungen im Trigger, abgesehen von Größe und Form, bleiben unberührt. Dann erstellen wir eine Area Entity (unter Systems >> Logic Entities >> Locations >> Area) und synchronisieren alle Trigger, die die gleichen Sektoreinstellungen erhalten sollen, mit der Area.

Funktion eintragen

Jetzt doppelklicken wir die Area Entity und füllen das Init-Feld mit der createSector Funktion aus.

Syntax

[area,sector name,reward,reward per second,lock after capture,capture sides,owner] call grad_sectors_fnc_createSector

Parameter

Parameter Erklärung
area object - Die Area Entity (im Init-Feld gleich der Variablen this)
sector name string (optional) - Der Name des Sektors. (Default: leer)
reward number (optional) - Anzahl an Punkten, die eine Seite für die Einnahme erhält. (Default: 1)
reward per second number (optional) - Anzahl an Punkten, die die kontrollierende Seite pro Sekunde erhält. (Default: 0)
lock after capture bool (optional) - Kann der Sektor wieder zurückerobert werden, wenn er einmal eingenommen wurde? (Default: false)
capture sides array (optional) - Alle Seiten, die diesen Sektor einnehmen können. (Default: [WEST,EAST,INDEPENDENT])
owner side (optional) - Seite, die diesen Sektor bei Spielstart kontrolliert. (Default: sideUnknown)

Beispiel

[this,"Selakano",10,0,false,[WEST,EAST],EAST] call grad_sectors_fnc_createSector;

Clone this wiki locally