[RPG-MAKER.FR] Oniromancie: tout l'univers de RPG Maker en français - Tutoriels - Créer une courbe d'expériences

Oniromancie: Tutoriels - Créer une courbe d'expériences


Comment ça marche?

Aëdemphia
Par Sylvanor

Fighting Robots Quest
Par Boulon

Forstale
Par Ødd Clock

Geex
Par roys

Inexistence
Par Falco

La Légende d'Ibabou
Par Zaitan

Lije
Par Gaetz

Sarcia
Par Kaëlar

Super Mario RPG - Lost Souls
Par Omegabowser

Packs de ressources: Characters de RMXP (...) / News: Jeux RM de la Mère Patrie / Jeux: ARCH ULTRA / Jeux: Zéphyr : L'avènement de la magie / News: Alex d'Or 2017-2018 : les (...) /

Chat  (24 connectés)

Bienvenue
visiteur !




publicité RPG Maker!

Statistiques

Liste des
membres


Contact

Mentions légales

20 connectés actuellement

9720882 visiteurs
depuis l'ouverture

471 visiteurs
aujourd'hui

Groupe Facebook

Barre de séparation

Partenaires




TOP
GAMEMAKING


Les 5 plus
visités

Lunae, le baz'arts d'Emz0

Le studio du chat vert

Pixelandgame

Tashiroworld

HeyMakeGames

Au hasard

Le Comptoir du Clikeur

Loisirs RPG

Le blog de Mr. Joke

Les deux derniers

Famas

Lunae, le baz'arts d'Emz0

Nos autres partenaires

Devenir
partenaire


Barre de séparation

Un site du réseau
War Paradise

Annuaires référenceurs




Créer une courbe d'expériences
Ecrit par Tedrainbow

Marche très bien sur RPG maker MV.

Ils vous faudra ces deux plugin suivant.

Yep_BaseParamControl , Yep_X _ClassBaseParam et SSG_DifficutySetting pour fonctionné.

En premier ils vous faut créer un certain nombres de variable et de switch tout dépendant de se que vous voulez faire.

Dans cette exemple: je veux créer une courbe qui varie en fonction du mod de difficulté de la partie et varies en fonction d'un building de magie configuré au choix au début du jeux.

Ils y a 5 mods de difficultés et six combinaison de magie part personnages.
Ils y a 18 personnages dans vôtre jeux et plusieurs classes ?

Donc en premier temps dans la base de donné 18 variable pour les personnages et nommé les au nom que vous voulez et plus une variable pour les mods de difficultés nommé Mod.

Dans cette exemple je les est nommé Héro 1, Héro 2, Héro 3, Héro 4 ect...

En suite créer 6 switch pour chacun des personnages.

Dans cette exemple leur nom son Magie A, Magie B, Magie C, Magie D, Magie E, Magie F..

Ensuite dans une page évènement commun créer cette configuration suivante.
-------------------------------------
Si la switch Magie A est activé la variable Héro 1 égale a 2

Si la switch Magie B est activé la variable Héro 1 égale a 3

Si la switch Magie C est activé la variable Héro 1 égale a 4

Si la switch Magie D est activé la variable Héro 1 égale a 5

Si la switch Magie E est activé la variable Héro 1 égale a 6

Si la switch Magie F est activé la variable Héro 1 égale a 7
-----------------------------------
Fait la même chose pour chaque personnages
mais changer la variable et switch pour le bon personnages.

Ensuite une fois que les 18 évènement commun sont fait.

Créer une dernière configuration de variable

Créer un évènement sur la map désiré affiché plusieurs choix a l'écran, page en parallèle..
Exemple:
Choix 1 = Histoire
Choix 2 = Facile
Choix 3 = Normal
Choix 4 = Difficile
Choix 5 = Maîtrise

ensuite après dans chaque chois rajouter cette ligne la commande de module
setDifficulty 1, setDifficulty 2, setDifficulty 3, setDifficulty 4, setDifficulty 5.
et rajouté pour chacun cette ligne de code.
La variable Mod 1 = 0 pour le mod Histoire puis rajouté l’interrupteur vocal A a ON.
La variable Mod 1 = 1 pour le mod Facile puis rajouté l’interrupteur vocal A a ON.
La variable Mod 1 = 2 pour le mod Normal puis rajouté l’interrupteur vocal A a ON.
La variable Mod 1 = 3 pour le mod Difficile puis rajouté l’interrupteur vocal A a ON.
La variable Mod 1 = 4 pour le mod Maîtrise puis rajouté l’interrupteur vocal A a ON.

Ensuite créer une deuxième page en activant la fonction l’interrupteur vocal A est activé.
Ensuite rajouter les 18 pages évènement commun dans le menu en page parallèle et rajouter une troisième page puis rajouté l’interrupteur vocal B a ON..

Créer sur la page 3 l’interrupteur vocal B est activé.
Voila c'est finie pour sa !
---------------------
Ensuite comment ont fait pour créer une courbe d'expérience avec ces pages ?

C'est simple dans la partie de la base de donné des classe.

Rajouter dans la section remarque, ce code !


exp = v[44] * v[44] * v[44] * v[44] * v[44] * v[44] + 5.45 * 1.1 * v[12] * 25.5 * Math.pow(level,0.9) * Math.pow(level, 0.9) + Math.pow(level - 1, 1)


Mais que veux dire se bout de code au final ?

exp = (Veut dire que l'expérience qui seras affiché a l'écran égale la formule suivante)

Le calcul se fait comme suit...

La variable 44 (Variable Héro du personnage) est multiplié part la variable 44 puis part la variable 44 est multiplié part la variable 44 puis la variable 44 est multiplié part la variable 44 puis part la variable 44 qui vous un chiffre final, ensuite est additionné part 5.45 multiplier part 1.1 multiplier part la variable 12 (mod de difficulté) et multiplier part 25.5 et alors ce chiffre est multiplier part une autre formule !

Que veux dire cette autre ligne ?

Math.pow(level,0.9) * Math.pow(level, 0.9) + Math.pow(level - 1, 1)

cette ligne de code fait en sorte que l'expérience qui seras affiché pour chaque niveau est différente et monte en progression !

Cette formule permet exemple:

Au mode Histoire et building A.
de passé de 79 exp requis pour le niveaux 1, 38 exp requis le niveau 2, 57 exp requis pour le niveaux 3.

Au mode Facile et building A.
de passé de 94 exp requis pour le niveaux 1, 75 exp requis le niveau 2, 114 exp requis pour le niveaux 3.

Au mode Normal et building A.
de passé de 109 exp requis pour le niveaux 1, 113 exp requis le niveau 2, 169 exp requis pour le niveaux 3.

Au mode Difficile et building A.
de passé de 124 exp requis pour le niveaux 1, 150 exp requis le niveau 2, 225 exp requis pour le niveaux 3.

Au mode Maîtrise et building A.
de passé de 139 exp requis pour le niveaux 1, 187 exp requis le niveau 2, 281 exp requis pour le niveaux 3.
-------------------------------------
Pour conclure, avec cette technique vous pouvez ajusté l'expérience de chaque classe et avec des variances possible au choix du joueur.

Dans cette exemple ils y a au total de 30 combinaison de courbe pour chacune des classe du jeux en quel que étapes !

Bonne change pour créer la courbe d’expérience de vos rêve !


HuLijin - posté le 30/06/2018 à 07:29:19. (670 messages postés)

Yeoun, mage-archère-louve

Un peu bizarre ce tuto. La mise en forme doit jouer un peu.

Ils servent à quoi les différents switches au début ? Ils sont modifiés où, par quoi ?
Si ça vient d'un plugin, autant l'écrire quelque part.
Il n'y a pas moyen de modifier directement la variable sans passer par eux ? A priori t'en as qu'un seul d'actif en permanence vu la façon dont le code est écrit. Sinon ça va amener de jolis bugs :/

Pour ta méga ligne de code, si tu utilises Math.pow(), autant aller jusqu'au bout de l'idée :

Citation:

exp = Math.pow(v[44],6) + 5.45 * 1.1 * v[12] * 25.5 * Math.pow(level,0.9*2) + (level - 1)
avec v[44] = variable relative au héros 1 (configurée au début du tuto)
v[12] = variable de difficulté Mod 1 (aussi configurée au début du tuto)
et plein de chiffres magiques.



J'ai aussi simplifié la puissance qui ne sert à rien à la fin. Et qui sera négligeable dans ton résultat final dans 99% des cas, tu peux aussi bien virer le Math.pow(level - 1,1).
Vu l'explication, j'ai plutôt l'impression qu'il manque des parenthèses. Tu voulais peut-être faire ça ?
exp = (Math.pow(v[44],6) + 5.45 * 1.1 * v[12] * 25.5) * (Math.pow(level,0.9*2) + (level - 1))

Et justement, ils viennent d'où ces chiffres magiques et cette formule alambiquée ? J'étais venue sur ce tuto spécialement pour avoir une explication sur cette partie-là.
Je crois comprendre qu'on doit ajuster les chiffres magiques jusqu'à trouver des résultats qui nous plaisent. Mais ça a l'air assez compliqué sans passer par un tableur pour visualiser les courbes que ça donne.

Bizarre aussi ce notetag sans balises.

Forgotten le bien nommé, le jeu sur lequel je bosse tous les 36 du mois...


Nemau - posté le 30/06/2018 à 19:08:59. (33017 messages postés) - admin

En toute amitié

Citation:

La mise en forme doit jouer un peu.


RotS a prévu d'améliorer cette dernière (si Tedrainbow est d'accord bien sûr, mais c'est vrai qu'il y a des fautes...).

TrombinoscopeCalliPolaris 03Le FamasLevel Up!Les Forges

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:

Activité: Accueil | News | Forum | Flash-news | Chat | Commentaires | Galerie | Blogs | Screen de la semaine | Sorties | Articles perso | Palmarès | Livre d'or | Recherche
Télécharger: Programmes | Scripts | Packs de ressources | Midis | Eléments séparés | Sprites
Jeux: Index jeux séparés | Top Classiques | Top Originaux | Les autres | Collection Oniro | RPG Maker 95 | RPG Maker 2000 | RPG Maker 2003 | RPG Maker XP | RPG Maker VX | RPG Maker VX Ace | RPG Maker MV | Autres | Jeux complets | Proposer
Rubriques: Le Wiki | Tutoriels | Guides | Gaming-Live | Tests | Making-of | Interviews | Articles perso | OST | L'Annuaire | Divers
Hébergés: Aëdemphia | Fighting Robots Quest | Forstale | Geex | Inexistence | La Légende d'Ibabou | Lije | Sarcia | Super Mario RPG - Lost Souls
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