Faire un système de réputation AVEC classement en EVENT
Bonsoir, j'ai vu qu'il y a déja pas mal de tutoriel et de scripts liés à la réputation, donc voila je propose le mien qui permet d'être affiché dans le menu ou bien d'être utilisé en parlant avec un event.
Il permettra donc lorsque vous parlerez à une personne qu'elle vous annonce votre "niveau" de réputation et que selon ce dernier, vous soyez classé dans des catégories que vous aurez définies au préalable (bon, mauvais, saint, démoniaque, etc)
Nous aurons besoin :
_D'une variable : Réputation
_Des conditions : pour gérer vos classements
_D'un évènement commun : Réputation
Commençons !
1. En premier lieu, vous devez créer un évènement commun que nous appellerons ici "réputation". Puis nous devrons créer cette variable. Pour cela créez une évènement sur la carte, allez dans modifier une variable, choisissez la variable (ici la 20) que vous voulez nommer "Réputation". Nommez la, validez tout (on s'en fiche du reste pour le moment) puis supprimez l'évènement si ça vous chante, nous y reviendrons plus tard !
- Spoiler:
- Spoiler:
2. Dans l'évènement commun, nous allons mettre un message permettant de "voir" notre situation via la variable. C'est un code de base dans RPG maker VX, vous devriez le retenir, il est utile :
Event :
|> "\V[X]"
Où "X" est l'ID de votre variable (ici... 20 vous avez trouvé !)
- Spoiler:
Voila après cette partie vous pouvez déjà afficher le contenu d'une variable, ce qui peut s'avérer très utile ! Maintenant passons au classement si vous le voulez bien.
3. Toujours dans l'évènement commun, placez une condition. Dans les options de la condition, choisissez "variable" puis choisissez la variable que vous aurez nommé "réputation" (ici la 20 !). Choisissez ensuite les termes de la conditions. Si la condition [20] a une constante supérieure ou égale à 50 : affichez le message "vous êtes bon". Pensez à décocher "Exécuter autre chose si la condition n'est pas remplie".
- Spoiler:
Il ne vous reste plus qu'a faire la même chose en négatif, bref je vous laisse découvrir le reste par vous même de ce coté là.
4. Maintenant nous allons faire en sorte que le héros puisse être neutre. Pour être neutre il devra avoir sa réputation au-dessous de 50 et au-dessus de -50. Malheureusement, les doubles conditions n'existent pas. Mais rassurez vous, vous allez en créer une !
Créez une condition et décochez TOUJOURS la case permettant de mettre d'autres options si la condition n'est pas remplie (toujours dans l'évènement commun "réputation") : Si variable "réputation est inférieure à 50" Et là, au lieu d'afficher un message, placez une deuxième condition : Si variable "réputation est supérieure à -50" Et là vous pourrez afficher un message : "vous êtes neutre".
Si vous faites plusieurs "grades" (Bon>Saint) Vous devrez faire une double condition afin que lorsque vous ayez acquis le statut de Saint, vous ne l'ajoutiez pas à celui de Bon mais que vous le remplaciez.
4'. Créez une condition : Si variable "réputation supérieure ou égale à 50" et à l'intérieur faites en une autre : Si variable "réputation" STRICTEMENT inférieure à 150 > Message "vous êtes bon". 150 Sera le départ d'un nouveau statut (ici celui de Saint)
Tout ça est un peu flou ? attendez, voici des images. J'ai mis en jaune les doubles conditions qui éviteront que vous n'ayez une suite de message tels que "vous êtes bon" et "vous êtes un saint". C'était une petite erreur de logique, mais si on réfléchit cinq minutes elle n'a pas lieu d'être !
- Spoiler:
5. Il ne vous reste plus qu'a créer des évènements ajoutant ou retirant des points dans la variable "réputation", mais ceci est une autre histoire et elle est déjà racontée dans d'autres tutoriels.
Il ne vous reste plus qu'a personnaliser tout ça !
Créateur du tutoriel : Moi, Onyx31.