-
Notifications
You must be signed in to change notification settings - Fork 2
[FR] Trophy Manager
Je vais vous montrez comment ajouter des trophées dans mon mod.
Les trophées fonctionne avec des int.
Tout d'abord vous aurez besoin de créer un mod normalement. Rajouter simplement la référence TrophyManager.dll
.
Dans Info.json du mod vous devrez rajouter :
"Requirements": ["TrophyManager"],
"LoadAfter": ["TrophyManager"]
Pour l'image, la taille devra être 86x86. Pour l'image quand le trophée est fait vous devrez mettre un "m_" devant son nom. Si vous ne savez pas quoi mettre sur l'image, vous pouvez prendre ceci.
Tout d'abord, vous devez créer une variable dans la class 'Main' :
static Trophy Trophy1;
Dans la methode 'Load', vous devez assignée le trophée :
Trophy1 = new Trophy("Name", 10, "Description", ImagePath, ImagePathDone);
"Name" : le nom du trophée (requis)
10 : the objective for checking if the trophy is done(requis)
"Description" : la description (optionnel)
ImagePath : l'empalcement de l'image du trophée (optionnel)
ImagePathDone : l'empalcement de l'image du trophée une fois fait (optionnel)
Autre variante :
Trophy1 = new Trophy("Name", 10);
Trophy1 = new Trophy("Name", 10, "Description");
Trophy1 = new Trophy(10, "Name", ImagePath);
Trophy1 = new Trophy("Name", ImagePathDone, 10);
Trophy1 = new Trophy("Name", 10, "Description", ImagePath);
Trophy1 = new Trophy("Name", "Description", ImagePathDone, 10);
Trophy1 = new Trophy("Name", ImagePath, 10, ImagePathDone);
Après l'avoir ajouter, vous averz besoin de placer dans la méthode 'OnUpdate' les lignes suivantes :
Trophy1.UpdateProgression(ProgressionValue)
ProgressionValue : La valeur du trophée pour savoir si il est fait oui ou non.