Start Info Community Spielen
 
 

Morgengrauner Dokumentation

Dateipfad: /home/mud/mudlib/doc//wiz/topliste

Fuer die Verwaltung der Standardtoplisten gibt es /secure/topliste, welches (zur Zeit) bei Login bei toplisten-willigen Spielern die toplisten-relevanten Daten vom Spieler abfragt und in einer Tabelle eintraegt.

Abfragen laesst die Liste jederzeit wie folgt durch Aufruf folgender Funktionen in /secure/topliste: Liste, SpielerListe, SeherListe und HardcoreListe.

Die 4 sind varargs und bekommen folgende moegliche Argumente:
* string rasse
  Nur Spieler der Rasse  beruecksichtigen
* string gilde
  Nur Spieler der Gilde  beruecksichtigen
* int limit
  Max.  Eintraege, Default: 100, Max: 100
* string sort
  Liste sortieren nach: lep, qp, xp, age, wizlevel, hardcore, gilde, rasse, 
  name
  Default: lep

Die Funktionen liefern ein Array zurueck, was fuer jeden Eintrag in der Topliste wieder ein Array enthaelt: < * >*

Beispiele:
# /secure/topliste->Liste()
  Die 100 Chars mit den meisten Stufenpunkten
# /secure/topliste->HardcoreListe(0,0,10)
  Die 10 HC-Chars mit den meisten Stufenpunkten
# /secure/topliste->Liste(0,"kaempfer",10,"xp")
  Die 10 Kaempfer-Chars mit den meisten XP
# /secure/topliste->Liste("Zwerg","zauberer")
  Die 100 Zwergenzauberer mit den meisten Stufenpunkten
Weiteres koennt ihr euch ja sicher denken.

Achso, das Ergebnis sieht dann ungefaehr so aus:
({ ({name, lep, qp, xp, level, age, rasse, gilde, wizlevel, hardcore}), ... })
({({"hcplay",100,0,0,1,62,"Mensch","abenteurer",0,1})})


zurück zur Übersicht

YOUTUBE | FACEBOOK | TWITTER | DISCORD | FEEDBACK | IMPRESSUM | DATENSCHUTZ 1992–2023 © MorgenGrauen.