Tous les tutoriels
Intermédiaire

Créer un compagnon de combat (Slime)

Construisez un slime compagnon qui se bat à vos côtés. Obtenu via un dialogue conditionnel chez le bûcheron : 5 cristaux contre un slime.

🎬 Vidéo pas-à-pas

Guide étape par étape

1

Créez l'attaque SlimeBounce

Sur la page Attaques, créez 'SlimeBounce' : Range Melee, cooldown 1.0s, costStat stamina, costAmount 5, dégât 6 absolute sur vitality.

2

Créez l'item Slime (catégorie Compagnon)

Créez l'item 'Slime' avec la catégorie 'Compagnon' (limite slot par défaut : 5). Stats : vitality 50, force 8, speed 10, stamina 80. Attacks : [SlimeBounce]. PAS de chaîne d'actions — la catégorie Compagnon suffit pour que l'engine l'instancie comme follower à côté du joueur.

3

Étendez la chaîne du Bûcheron : Branch HasItem(Slime)

Sur la branche Parler du Bûcheron, remplacez le Dialogue simple par : Branch[HasItem(Slime, ≥, 1)] → sur Vrai : Dialogue('Amuse-toi bien avec ton slime !') → sur Faux : continue avec un Choice.

4

Ajoutez un Choice pour proposer l'échange

Sur la branche Faux, ajoutez Choice avec la question '5 cristaux contre un compagnon spécial ?' et cases [Oui, Non]. Choice a 3 sorties : Oui, Non, et Default (filet de sécurité si le joueur ferme la fenêtre).

5

Sur Oui : vérifier cristaux, consommer, donner Slime

Depuis Oui : Branch[HasItem(Cristal de mana, ≥, 5)] → sur Vrai : ModifyItem(Remove, 'Cristal de mana', 5) → ModifyItem(Add Slime, 1) → Dialogue('Le voilà !'). Sur Faux : Dialogue('Reviens avec assez de cristaux'). Sur Non et Default (fan-in vers le même bloc) : Dialogue('Tant pis pour toi...').

6

Liez le modèle Slime et équipez

Dans le Linker, glissez le modèle Slime (Model + Humanoid + HumanoidRootPart) sur l'item Slime. Liez l'animation et les sons de SlimeBounce. Parlez au bûcheron avec 5 cristaux, acceptez l'échange, équipez le slime — il apparaît à côté de vous et combat les ennemis tout seul.

Actions utilisées