Skip to content
reddragon010 edited this page Jan 15, 2011 · 2 revisions

Prinzip

Jede Gilde und jeder Char soll gewisse RGu-Achievements erhalten können. Diese setzen sich aus einem oder mehreren Arsenal-Achievements zusammen. Für die Chars wird der Erfolg in RGu gesetzt wenn er im Arsenal auftaucht. Für eine Gilde wird der Erfolg gesetzt wenn mehr als 30 (?) Member den entsprechenden Erfolg besitzen. Ob der Gildenerfolg reversibel sein muss noch diskutiert werden. Die “Erfolge” sollen Primär zur Fortschrittsdarstellung dienen um bei Gilden den Raiderfolg, bei Chars die Erfahrung zu repräsentieren.

Beispiele

  • Naxx-10/25-Clear
  • Obsi-1D/2D/3D
  • Überlegen/Episch
  • Raidtauglich (Stufe 80)

Ansatz

Model

Es muss ein Achievement-Model angelegt werden das die entsprechenden Meta-Erfolge hält. Die Zuordnung zu den Chars bzw. Gilden erfolgt über eine n:n-Verknüpfung.

Views

Die Views müssen eine übersichtliche aber detaillierte Ansicht über die Gilden/Char-Erfolge bieten.

Sync

Um die Daten aus der Arsenal zu ziehen muss die Arsenal-Lib erweitert werden. Weiters ist die Sync-Methode im Char-Model zu erweitern und eine eigene CheckAchievements-Methode im Guild-Model erstellt werden. Diese muss die Char-Erfolge überprüfen und die zutreffenden Gilden-Meta-Erfolge zur Gilde hinzufügen.

edit Idee: so n aufflashendes Achievement-Kästchen, wie im Client, z.B. mit JavaScript. Falls man grade nicht online ist, dann beim nächsten Login. /edit

reedit Hmm wäre sicher witzig … ist aber weit weg von “notwendig” … sollte mit jq-UI kein Problem sein … theoretisch /reedit

Clone this wiki locally