Struktur der Achievements

Software Engineering I, SS14

Zum Anlegen, Auslesen, Ändern und Löschen von Achievements gibt es ab Version 1.0.4 vier neue Klartext-Commands:

  1. CREATE ACHIEVEMENT
  2. DELETE ACHIEVEMENT
  3. LIST ACHIEVEMENTS
  4. UPDATE ACHIEVEMENT

Die genaue Nutzung der Befehle kann über den HELP command erfragt werden.

Zur Zeit unterstützt der Server in Version 1.0.4 drei Verschiedene Achievement-Arten:

  1. You have NUMBER of your meeples in  COMPARE NUMBER TYPE
  2. You have all played meeples in  COMPARE NUMBER TYPE
  3. You have received TYPE with COMPARE NUMBER points

Diese können in Zukunft noch ausgebaut werden. Alle groß geschriebenen Worte sind Platzhalter für Variablen:

  • NUMBER: Gültig sind positive, ganzzahlige  Zahlen
  • COMPARE: Gültig hierfür  sind ‘more than’, ‘less than’ und ‘exactly’
  • TYPE: Gültig hierfür sind die Feldtypen: ‘meadow’, ‘city’, ‘abbey’ und ‘road’

Ein gültiges Beispiel für jede der Achievement-Arten wäre demnach:

  1. You have 5 of your meeples in  more than 1 abbey
  2. You have all played meeples in more than 2 city
  3. You have received abbey with less than 20 points