Day.png);">
Apprendre


Vous êtes
nouveau sur
Oniromancie?

Visite guidée
du site


Découvrir
RPG Maker


Apprendre
RPG Maker

Tutoriels
Guides
Making-of

Dans le
Forum

Section Entraide

Jeux: Onsen RPG - A Tale of Yu / Jeux: Final Destiny / Jeux: puie z / Jeux: Citymaime - Chapitre 1 / Jeux: Mer, îles et fous / Chat

Bienvenue
visiteur !




publicité RPG Maker!

Statistiques

Liste des
membres


Contact

Mentions légales

183 connectés actuellement

30749303 visiteurs
depuis l'ouverture

1730 visiteurs
aujourd'hui



Barre de séparation

Partenaires

Indiexpo

Akademiya RPG Maker

Blog Alioune Fall

Fairy Tail Constellations

RPG Fusion

Level Up!

Planète Glutko

Tous nos partenaires

Devenir
partenaire



forums

Index du forum > Entraide > [RESOLU] [RPG Maker MZ] Changement de classe avec niveau


NikoPalad67140 - posté le 15/11/2021 à 11:52:28 (31 messages postés)

❤ 0

En train de me préparer pour le bac...

Domaine concerné: Classes & Niveaux
Logiciel utilisé: RPG Maker MZ
Coucou tout le monde !
J'aimerais bien créer un crossover Final Fantasy dans RPG Maker, et il y a une question qui me tracasse : est-il possible de changer la classe d'un personnage en fonction de son niveau ? C'est à cause des quatre persos du premier FF: Sétro (Guerrier), Zauver (Voleur), Flora (Mage Blanc) et Teol (Mage Noir).

AACT, Metroid Plantes, Mega Man Maker... c'est tout moi.


Gari - posté le 15/11/2021 à 12:05:11 (5901 messages postés) - honor

❤ 0

Oui. Ca doit même être faisable via un événement commun.


NikoPalad67140 - posté le 15/11/2021 à 12:47:29 (31 messages postés)

❤ 0

En train de me préparer pour le bac...

Gari a dit:

Oui. Ca doit même être faisable via un événement commun.


Les variables, non ? Je crois pas qu'il y ait une commande d'événement pour les niveaux (à part celui pour le changer).

AACT, Metroid Plantes, Mega Man Maker... c'est tout moi.


Gari - posté le 15/11/2021 à 14:57:03 (5901 messages postés) - honor

❤ 0

Oui avec des variables pour vérifier si un niveau a changé.


NikoPalad67140 - posté le 15/11/2021 à 15:04:56 (31 messages postés)

❤ 0

En train de me préparer pour le bac...

Gari a dit:

Oui avec des variables pour vérifier si un niveau a changé.


Mais normalement, on ne peut pas vérifier le niveau d'un personnage pour les variables. Donc il faudrait effectuer cette action avec un script.

AACT, Metroid Plantes, Mega Man Maker... c'est tout moi.


Ephy - posté le 15/11/2021 à 17:19:44 (30108 messages postés) - honor

❤ 0

[BIG SHOT]

Si si, tu peux récupérer le niveau d'un personnage dans une variable. J'ai pas MZ mais c'est comme ça depuis RM2000 donc je doute qu'ils aient enlevé cette fonction entre MV et MZ.
Ca doit être dans "modifier une variable">"autre">"héros">"niveau". Ou quelque part par là.



Power Level: 1 148 355,38|Mystic Slayer (Value!+)|Le monde d'Adélaïde|Reikon no Yume|★ H-Project|Toho Danmaku Arena|Loli versus Ponies|Mes vidéos|Ma galerie|Débuter sur VX:10, 11|Tuto: Importation de ressources|Mapper avec les RTP VX|Touhou|Fan de Omenides|Fan de Estheone|Eph'ille: 14


kioresse - posté le 21/11/2021 à 13:00:20 (17 messages postés)

❤ 0

Lu'...

je m'y prend peut être un peu tard mais... j'aurai une solution a te proposer... si la question est toujours d'actualité...

Il y aurai plusieurs moyens de mettre en place ma technique... à toi de voir ce qui te conviens le mieux.

Tout d'abord, affecter une variable lié au niveau du personnage.
Variable 009: niveau de Bob.
Variable 011: niveau de Gigi.

... ...

Puis, créer un Event commun, mettant régulièrement à jour ces données. (un seul Event commun pour gérer tout les perso en même temps, sur la même page.)
La variable niveau de Bob sera donc toujours égale au niveau actuel du personnage.

image

Viens le changement de classe... Il y a au moins deux manière de procéder.
Dans l' Event commun cité plus haut, ajouter des conditions:

- Condition: Si la variable [niveau de Bob] = 2
Changer la classe de Bob en...

- Condition: Si la variable [niveau de Bob] = 3
Changer la classe de Bob en...

- Condition: Si la variable [niveau de Bob] = 4
Changer la classe de Bob en...
etc...

Du coup, le personnage aura une classe imposée, au niveau défini.
Le seul problème qu'il pourrait y avoir, c'est le faite de demander au programme de changer en boucle la classe du perso (de rôdeur en rôdeur par exemple...) Je ne pense pas que cela demande beaucoup de ressources... mais dans le doute, il est possible de régler ce détail avec une seconde variable.


-----------------------------------------------

- Condition: Si la variable [niveau de Bob] est différente de la variable [controle de Bob]
- Condition: Si la variable [niveau de Bob] = 3
Changer la classe de Bob en...
Modification de variable: Rendre Controle de Bob = à Niveau de Bob.
Fin.
Fin.


Bob est niveau 2. La variable Niveau de Bob et Control de Bob sont à 2.
Les deux variables sont égale, la première condition n'est pas remplie, il n'y a pas de changement de classe.

Bob Lvl up. La variable Niveau de Bob passe à 3 et Contrôle de Bob reste à 2.
La première condition est valide, si son nouveau niveau permet de valider une seconde condition, Bob change de classe et la variable de Controle passe elle aussi à 3.

L’intérêt de cette méthode... en plus d'éviter des manœuvres inutile du programme, c'est qu'elle peut permettre de choisir sa classe...
La condition, à un level x, pour un personnage y, ne sera valide qu'une seule fois. Du coup, il est possible d'ajouter un choix.

Message: Niveau 15 atteint, choisissez votre nouvelle classe:
Choix:
- Archer
Changer la classe en Archer
Forgeron
Changer la classe en Forgeron
etc...

Encore une fois, pour cette méthode, il te faut:
- 2 variables par personnage. 1 pour connaitre le niveau et 1 pour confirmer le changement de niveau.
- 1 Event commun qui gère tout les personnage et tourne en boucle avec quelques frames d'attentes. (3/4 frames suffisent... mais sont importante pour éviter de faire ramer le jeu.)

Voila grossièrement comment je ferai les choses... mais je le ferai mieux... bien évidement.

Index du forum > Entraide > [RESOLU] [RPG Maker MZ] Changement de classe avec niveau

repondre up

Suite à de nombreux abus, le post en invités a été désactivé. Veuillez vous inscrire si vous souhaitez participer à la conversation.

Haut de page

Merci de ne pas reproduire le contenu de ce site sans autorisation.
Contacter l'équipe - Mentions légales

Plan du site

Communauté: Accueil | Forum | Chat | Commentaires | News | Flash-news | Screen de la semaine | Sorties | Tests | Gaming-Live | Interviews | Galerie | OST | Blogs | Recherche
Apprendre: Visite guidée | RPG Maker 95 | RPG Maker 2003 | RPG Maker XP | RPG Maker VX | RPG Maker MV | Tutoriels | Guides | Making-of
Télécharger: Programmes | Scripts/Plugins | Ressources graphiques / sonores | Packs de ressources | Midis | Eléments séparés | Sprites
Jeux: Au hasard | Notre sélection | Sélection des membres | Tous les jeux | Jeux complets | Le cimetière | RPG Maker 95 | RPG Maker 2000 | RPG Maker 2003 | RPG Maker XP | RPG Maker VX | RPG Maker VX Ace | RPG Maker MV | Autres | Proposer
Ressources RPG Maker 2000/2003: Chipsets | Charsets | Panoramas | Backdrops | Facesets | Battle anims | Battle charsets | Monstres | Systems | Templates
Ressources RPG Maker XP: Tilesets | Autotiles | Characters | Battlers | Window skins | Icônes | Transitions | Fogs | Templates
Ressources RPG Maker VX: Tilesets | Charsets | Facesets | Systèmes
Ressources RPG Maker MV: Tilesets | Characters | Faces | Systèmes | Title | Battlebacks | Animations | SV/Ennemis
Archives: Palmarès | L'Annuaire | Livre d'or | Le Wiki | Divers