Skip to content

points.hpp

McDiod edited this page Mar 24, 2019 · 4 revisions

In USER\points.hpp wird definiert, wer wie viele Punkte für welches Ereignis erhalten soll.

Jedes Ereignis kann dabei zusätzlich noch einmal in den BLUFOR, OPFOR und INDEPENDENT Klassen definiert werden, um den Standardwert zu überschreiben.

Ereignis Erklärung
playerKilled Löst aus, wenn ein Spieler von einem Gegner getötet wird.
aiKilled Löst aus, wenn eine KI Einheit von einem Gegner getötet wird.
civKilled Löst aus, wenn ein Zivilist von einer Einheit getötet wird.

Beispiel

Alle drei Seiten erhalten 3 Punkte pro eliminiertem Spieler und 2 Punkte pro eliminierter KI Einheit. OPFOR und Independent bekommen keine Minuspunkte, wenn sie Zivilisten töten, BLUFOR bekommt 10 Minuspunkte.

playerKilled = 3;
aiKilled = 2;
civKilled = 0;

class BLUFOR {
    civKilled = -10;
};

class OPFOR {

};

class INDEPENDENT {

};

Punkte abfragen

Um die hier verteilten Punkte mit einem eigenen Skript pro Kategorie abzufragen, müssen die folgenden Kategorie-Namen verwendet werden:

Ereignis Kategorie Name
playerKilled "Players killed"
aiKilled "AI killed"
civKilled "Civilians killed"
[west, "Players killed"] call grad_points_fnc_getPointsCategory
Clone this wiki locally