Night.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

180 connectés actuellement

30750424 visiteurs
depuis l'ouverture

2850 visiteurs
aujourd'hui



Barre de séparation

Partenaires

Indiexpo

Akademiya RPG Maker

Blog Alioune Fall

Fairy Tail Constellations

Leo-Games

Le Comptoir Du clickeur

RPG Maker - La Communauté

Tous nos partenaires

Devenir
partenaire



forums

Index du forum > Entraide > [Vx Ace] Ratios des sorts dans la description


Déesse de la Lavande - posté le 18/07/2015 à 20:35:09 (17 messages postés)

❤ 0

Mes adorateurs étaient jadis nombreux

Domaine concerné: Script/Event
Logiciel utilisé: Vx Ace
Salut,

Par souci de clarté, j'aimerai introduire dans les descriptions des sorts les dégâts infligés aux ennemis (avant réduction par les défenses) ou HP rendus aux alliés. Pour ceux qui connaissent, pensez aux tooltip de League of Legends, et pour ceux qui ne connaissent pas, voici un aperçu de la description d'un sort dans League of Legends :

image

Ici, le sort inflige 70 dégâts magiques de base, plus un montant en vert, basé sur la puissance du personnage (En l’occurrence, le ratio est ici de 85% de la puissance du personnage).

J'ai réussi à retranscrire cela dans mon projet, via un événement commun, constamment actif :

image

Je fais donc en sorte que la variable 21 corresponde à la Magie (puissance) de mon personnage, puis je multiplie par 3 et enfin divise par 10 de façon à qu'elle corresponde à 30% de sa puissance.

J'écris ensuite ceci dans la description du sort :

Portion de code : Tout sélectionner

1
Inflige 80 + \C[4](\v[21])\C[0] points de dégâts magiques de Feu à un ennemi.



Où \C[4] correspond à une couleur et \v[21] introduit le nombre stocké dans la variable 21, donc les fameux 30% de la puissance de mon personnage.

Pour ce qui est de la formule, la voici :

Portion de code : Tout sélectionner

1
((0.3 * a.mat + 80) * (1 - (b.mdf / (b.mdf + 100.0)))).round



C'est la même formule que celle utilisée dans LoL, c'est à dire que (si je ne dis pas de bêtise), les dégâts subis diminuent de 1% pour chaque % de défense que le personnage possèdent. Enfin bref là n'est pas la question.

Voici donc ce que cela donne en jeu :

image

On voit que la petite astuce fonctionne, mon personnage possédant 16 de Magie et le ratio étant de 0.3, on a donc bien 16*0.3=4 points de dégâts bonus en plus des 80 dégâts de base.


Le problème est que cette démarche est assez fastidieuse (je dois créer ces ratios pour tous les personnages, et pour toute valeur de ratio utilisée dans les sorts), mais surtout la valeur enregistrée n'est pas actualisé pendant le combat.
Ce qui veut dire qu'effectivement, la valeur sera actualisée constamment en dehors des combat, peu importe l'augmentation de la magie du personnage (via équipement, buffs ou autre), cependant en combat, si mon personnage voit sa puissance augmentée pendant le combat (avec disons un objet de soutien), la valeur restera telle qu'elle était avant le début du combat, les événement communs en processus parallèle ne fonctionnant pas en combat (c'est indiqué quand on passe la souris par dessus (processus parallèle).

L'idéal serait donc de pouvoir stocker ces valeurs dans un script et d'appeler ce script à chaque fois que je veux afficher un ratio. Est-ce possible ? J'imagine que oui, mais je dois bien avouer ne pas savoir comment faire ! Ou peut-être avez vous une autre astuce ?

Merci de m'avoir lu !


arttroy - posté le 19/07/2015 à 00:27:34 (2394 messages postés)

❤ 0

Just working

Pour ton souci avec les variables en combat, regarde dans la base de données, l'onglet groupe. Dans l'encadré en bas tu peux mettre des conditions (et donc modifier des variables). Tu pourras certainement définir le truc comme tu veux.

Par contre ça va t'obliger à recopier les conditions dans tous les groupes d'ennemis que tu créera.

Anti-inconstructivité / Pétition pour que le mot making soit inscrit dans le dictionnaire ?


Déesse de la Lavande - posté le 19/07/2015 à 04:01:16 (17 messages postés)

❤ 0

Mes adorateurs étaient jadis nombreux

Honnêtement j'y avais déjà pensé, mais effectivement ça reste ultra lourd à mettre en place ! Merci tout de même :)

Index du forum > Entraide > [Vx Ace] Ratios des sorts dans la description

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