Gilden/Gruppierungssystem
Das Gruppierungssystem stellt eine Verbindung von Gildenmechanismen und den geplanten Verwaltungsoptionen dar, und soll jegliche Form von Spielerzusammenschluss bedienen können. Alle Formen von Gilden, Lehensverwaltungen oder sogar Siedlungsverwaltungen sollen über ein einziges System in das Spiel eingebaut werden können, und hierzu wird ein System benötigt, das volle Ausbaubarkeit in allen Bereichen bietet.
Aktivitätsmessung
Prinzipiell basiert jede Gruppierung auf der Messung und Addition der Aktivität aller Mitglieder mit aktivem Gildenemblem. Die von den Mitgliedern erworbenen EP werden direkt der Gilde gutgeschrieben.
Die Gruppierung bekommt für diese Aktivität GP (Gruppierungs-Punkte). Dabnei sind 50EP = 1 GP Damit kann sich eine Gruppierung selbst erhalten kann, wenn sie 5 Spieler mit mind. 10 EP pro Woche/Spieler hat.
Zur Einfachheit werden im Konzept alle Preise in EP angegeben, es ist klar, dass es somit auch Stückelungen von GP < 1 gibt.
- GP-Berechnung: (Erworbene EP aller Mitglieder)/50
- Grundpreis für jede Gruppierung: 100EP pro Monat (= 2 GP)
- Technik: Es werden wöchentlich (alle 7 Tage) 25 TimeGainPoints abgebucht (= 100EP pro Monat)
- Der Zeitpunkt und eine Rechnung für die nächste Buchung ist im Gildenmenu sichtbar
Konfiguration:
public static readonly int TimeGainPointsToGuildPointsFactor = 50; public static readonly TimeSpan BookingPeriod = TimeSpan.FromDays(7); public static readonly int CostsPerBookingPeriod = 25;
Inaktivität
Ist eine Gruppierung inaktiv, kommen logischerweise keine neuen Punkte rein. Sobald das Punktekonto auf 0 fällt, bekommen die Verwalter eine Nachricht, die bei Login aufpoppt und sie darauf hinweist – auf diese Art können sie Kostenquellen vernichten, die ihre geschrumpfte Mitgliederanzahl überfordert (siehe hierzu auch „Gildenboni“).
Die Inaktivität wird erst dann Kritisch, wenn eine Gilde einen Minusstand auf ihrem Punktekonto hat!
Maximaler Minuspunktestand: -10 (aka. 2,5 Monate, = -500 EP)
Ist der Tiefstand erreicht, wird die Gilde auf inaktiv gesetzt und damit für Spieler deaktiviert (
bitte definieren), aber NICHT einfach gelöscht! Dieser Inaktivitätsstatus wird Stafflern in der Gruppierungsübersicht angezeigt, und ändert es sich 6 Monate lang nicht, wird die Gilde gelöscht.
Eine Gilde wieder aktivieren kann nur der Staff.
Konfiguration
public static readonly int TimeGainPointWarnLevel = 0;
public static readonly int TimeGainPointSetInactiveLevel = -10;
