Système de RéincarnationAuteur : Ojiro
Bon je vous propose un script que j'avais spécialement confectionné pour mon projet mais comme je suis super sympa je vous le propose :p.
Déjà "why?!"
Ce script est une interface de réincarnation fortement inspirée du T-RPG Disgaea, elle vous permettra de faire en sorte que vos personnages puissent retourner au nv1 mais avec des bonus à ses caractéristiques ou encore de changer de classe tout en conservant des compétences de la classe précédente. Ce mécanisme me plaisant énormément j'avais décidé de le coder et de l'intégrer a mon projet.
ScreenVoilà en gros ce a quoi ça ressemble sur mon projet Primecia:
La version que je vais vous proposer diffèrera un peu parce que là c'est ma version personnelle.
Les LiensDEMOSCRIPT SEUL - à copier au dessus du main comme d'hab
Je vous conseille fortement de tester la démo qui vous montre une façon d'intégrer ce système.
Détails, Utilisation & ParamètresIl ne suffit pas de créer un appel au menu pour pouvoir utiliser le système judicieusement le menu permet juste de réincarner vos personnages et si vous autorisez un appel au menu de réincarnation librement le joueur pourra se réincarner a l'infini et booster ses capacités à l'infini c'est pourquoi j'insiste sur le fait de tester la démo que j'ai essayé de détailler au mieux.
ContenuLe script permet aux personnages de votre équipe de bénéficier d'un bonus dans ses caractéristiques, la valeur de ces bonus sont paramétrables (voir en-dessous).
Mais aussi de changer de Discipline, ce que j'appelle Discipline sont en fait les Classes de votre base de données.
Chaque personnage doit apprendre une Discipline avant de pouvoir se réincarner dans celle-ci via le menu de réincarnation ce qui fait qu'il s'agit aussi d'une sorte de Job Changer en même temps.
HéritageLorsqu'un personnage se réincarne et qu'il souhaite changer de spécialisation il a la possibilité de conserver certaines compétences issues de sa spécialisation précédente.
Ce taux de conservation sera indiqué, plus le niveau du personnage est haut au moment de réincarner plus ce taux est elevé.
Appeler le menu de Réincarnation"Appeller script" dans un évènement et utilisez la ligne de code suivante :
- Code:
-
$scene = Scene_Rebirth.new
Apprendre de nouvelles discipline à vos personnagesLes personnages peuvent se réincarner simplement ou changer de discipline (Classe)
Pour apprendre une nouvelle discipline à un de vos personnages utilisez la commande "Appeller script" dans un évènement et utilisez la ligne de code suivante :
- Code:
-
$game_party.members[ID_HERO].learn_way(ID_CLASSE)
La discipline sera ensuite proposée dans la fenêtre de Réincarnation
Définir les valeurs de bonus par défaut : - Code:
-
# Indiquez ici les pourcentages de bonus de chaque caractéristique obtenus a chaque réincarnation
# Ci-dessous les valeurs par défaut pour chaque héros
# Actors_Inc_Default = [MAXHP, MAXMP, ATK, DEF, SPI, AGI]
# Les valeurs doivent être entrées en décimales : 0.1 pour 10%
Actors_Inc_Default = [0.3,0.2,0.3,0.3,0.3,0.3]
Définir les valeurs de bonus personnalisés : - Code:
-
# Ci-dessous les héros qui bénéficieront de valeurs de bonus différents - Optionnel !
# Actors_Inc[ID_HERO]
Actors_Inc[0] = [0.3,0.2,0.3,0.3,0.3,0.3]
Afficher des messages de renseignement : - Code:
-
# Afficher un message lorsqu'un personnage apprend une nouvelle discipline
# Et lorsqu'il conserve ou oublie ses compétences précédentes
Messages = true
Si jamais il subsiste des bugs merci de m'en informer.
Je pense retravailler sur ce script pour le compléter plus tard il est pour l'instant assez basique mais fonctionnel normalement.