ZAM Stats

ZAM_Stats est une framework pour l’utilisation de modules permettant d’afficher des informations système. ZAM_Stats comporte trois modules par défaut. Des modules supplémentaires peuvent être crées et téléchargées/installées séparément.

Les modules inclus par défaut sont :

  • Une horloge – ZAM_Stats_Clock
  • Vos emplacements libres – ZAM_Stats_Bags
  • Vos FPS (framerate) – ZAM_Stats_FPS

Les modules peuvent être déplacés facilement (voir screen) quand ils sont dévérouillés, et les éléments peuvent être configurés (la couleur de la police, la taille, etc…)

Pour le moment, les options sont communes. Pour désactiver un module, il suffit de supprimer / déplacer ou renommer le fichier.

API pour créer des modules:

— Creer votre module —

Code:
control, label = ZAM_Stats:CreateModule(key)
-- key = string; a unique identifier/name of your module
-- control = reference to your module's frame
-- label = reference to your module's text

— Savoir quand votre module est prêt —

Code:
CALLBACK_MANAGER:RegisterCallback(event, method)
-- event = string; the event fired by ZAM_Stats - it is called "ZAM_Stats_Modules_Ready"
-- method = function; the function to call when the event fires

— Configurer le texte —

Code:
ZAM_Stats:SetModuleText(label, prefix, suffix)
-- label = reference to the module's label
-- prefix = string; the value/data to display in the module
-- suffix = string; any descriptor text after the data (ex. "MB")

— Laisser les options du panel pour forcer le rafraichissement du texte —

Code:
CALLBACK_MANAGER:RegisterCallback(event, method)
-- event = string; the event fired by ZAM_Stats - it is called "ZAM_Stats_Force_Refresh"
-- method = function; the function to call when the event fires (should be your ZAM_Stats:SetModuleText function call)

Vos modules peuvent aussi devenir standalone et fonctionner sans avoir besoin de ZAM_Stats.

© Elderscrolls-Online.Fr | Tous Droits Réservés