Nom du tutoriel : Système d’évolution de compétence Skill
HavenAuteur : Jebbou AKA LorD_DaoS[ATF]
Lien de la démo : http://www.megaupload.com/?d=EQK1SLK2
Objectif: Ce tutoriel va vous permettre de développer un système où l’apprentissage des compétences se fait selon un arbre d’évolution dans lequel on peut échanger un ou plusieurs objets contre une compétence. Ce système est similaire au système de compétence dans « Rogue Galaxy » ou « Final Fantasy X ».
Tutoriel :
Définition d’un arbre de compétenceUn arbre de compétences est une structure qui permet plusieurs cheminements dans l’apprentissage des compétences. Selon les choix du joueur, les personnages pourront évoluer différemment, et mettre l’emphase sur différentes habiletés. Voici certains exemples des jeux qui utilisent un arbre de compétence :
- Diablo II
- Final Fantasy X
- Rogue Galaxy
- Civilization (pour les technologies)
Mapping du Skill HavenLa première étape de la creation de votre Skill
Haven est de créer la carte qui contiendra l’arbre d’évolution des compétences. Afin de créer une map interessante, il est important de bien lui donner un thème qui correspond bien à votre histoire. Voici plusieurs exemples de thèmes pour votre Skill
Haven:
- Un endroit céleste où sont accordés des pouvoirs divins
- Le rêve d’un personnage qui le fait évoluer (le pouvoir de la visualisation)
- Un réseau informatique dans lequel on découvre des logiciels d’augmentations.
Une fois le thème trouvé, vous devez définir l’arbre des compétences. Quelles compétences viendront dans quel ordre ? Quelles seront les différentes spécialisations des personnages? Voici donc quelques exemples de questions qui vous aideront à créer votre arbre. Lorsque votre arbre est défini, vous pouvez mapper votre Skill
Haven. Voici un exemple de Skill
Haven très simple, dans lequel on peut voir les différentes branches d’évolution (Les encadrés rouge, bleu et vert). Les événements permettant l’aquisition des compétences seront créés un peu plus loin dans le tutoriel.
- Spoiler:
Création de l’événement de téléportation au Skill HavenPuisque le Skill
Haven sera accessible de plusieurs endroits dans votre monde, il est important de porter attention au téléporteur qui nous amène au Skill
Haven. Le téléporteur devra sauvegarder la position du personnage dans des variables avant de téléporter le personnage. Cela permettra au personnage de revenir au même endroit lors de sa sortie du Skill
Haven. Voici donc comment procéder :
Voici le téléporteur qui va vers Skill
Haven :
- Spoiler:
Et voici le téléporteur de retour, qui fait référence aux variables sauvegardées :
- Spoiler:
Création des événements de compétences du Skill HavenPour chacune des compétences de votre Skill
Haven, vous devrez d’abord demander au joueur s’il veut acquérir la compétence. Si c’est le cas, vous devrez vérifier s’il a bien les objets en main. Ces objets seront échangés contre la compétence. Il est possible de mettre une condition dans une condition si une combinaison d’objets est nécessaire à l’obtention d’une compétence. Si le joueur a les objets requis dans son inventaire, vous devrez ajouter la compétence au personnage, retirer les objets de l’inventaire et activer un interrupteur pour que l’événement disparaisse et ne soit plus accessible (voir deuxième page ci-dessous).
Première page de l’événement :
- Spoiler:
Deuxième page de l’événement :
- Spoiler:
FAQ : Comment puis-je vérifier si une quantité spécifique d'un même objet est en inventaire ?Pour tester si plus d’un même objet est en inventaire, on doit utiliser une variable car la « condition » du gestionnaire d’événement ne permet pas de tester un nombre d’objets spécifiques. Par exemple, voici comment procéder pour tester si deux cristaux de vents sont dans l'inventaire du joueur:
- Spoiler:
Comment puis-je avoir un arbre de compétence distinct par personnage ?Bien qu’il existe plusieurs façons d’accomplir ceci, voici la façon la plus simple. Elle consiste à créer une carte Skill
Haven par personnage, et d’avoir une « Zone de sélection », tel que dans l’exemple ci-dessous. Dans la zone de sélection, plusieurs téléporteurs amènent à chacun des Skill Havens spécifique à chaque personnage. Mais ces téléporteurs ne sont visibles que si le personnage est dans l’équipe. Notez que dans le démo, il est possible de voir un exemple en activant le levier dans la maison des héros.
- Spoiler:
Comment puis-je avoir un coût en or au lieu d’objets ?Vérifiez dans la « Condition » de votre événement d’achat de compétence, l’option « Argent possédé »y est. Vous n’avez qu’à remplacer la condition sur un objet, par une condition sur l’argent possédé.
Comment puis-je avoir un niveau minimum pour acquérir une compétence ?Puisque la condition ne peut tester un niveau, vous devez d’abord mettre le niveau du personnage dans une variable, puis tester cette variable à l’aide d’une condition.