Day.png);">
Apprendre


Vous êtes
nouveau sur
Oniromancie?

Visite guidée
du site


Découvrir
RPG Maker

RM 95
RM 2000/2003
RM XP
RM VX/VX Ace
RM MV/MZ

Apprendre
RPG Maker

Tutoriels
Guides
Making-of

Dans le
Forum

Section Entraide

Sorties: Star Trek: Glorious Wolf - (...) / Sorties: Dread Mac Farlane - episode 3 / News: Plein d'images cools créées par (...) / Sorties: Star Trek: Glorious Wolf - (...) / Jeux: Final Fantasy 2.0 / Chat

Bienvenue
visiteur !




publicité RPG Maker!

Statistiques

Liste des
membres


Contact

Mentions légales

437 connectés actuellement

29190480 visiteurs
depuis l'ouverture

5531 visiteurs
aujourd'hui



Barre de séparation

Partenaires

Indiexpo

Akademiya RPG Maker

Blog Alioune Fall

Fairy Tail Constellations

New RPG Maker

Le Comptoir Du clickeur

Zarok

Level Up!

Tous nos partenaires

Devenir
partenaire



forums

Index du forum > Entraide > [RPG Maker MV] Un objet qui augmente le taux de réussite de certaines compétences


Solarius - posté le 22/06/2017 à 00:34:14 (326 messages postés)

❤ 0

Un peu plus à l'ouest...

Domaine concerné: Script/Objets
Logiciel utilisé: RPG Maker MV
Bonjour, je fais face à un défi de programmation relativement élevé.

Le fait est que, dans mon jeu, il est très difficile pour un mage de lancer des sortilèges. Ainsi, les chances de réussite dans le lancement de sorts oscillent entre 60% et 80% selon les sorts. Le coût en mana, lui, est très élevé.
Heureusement, il existe des équipements spéciaux pour pallier à ce problème : les catalyseurs. Dans le lore, ils permettent de réduire le coût en mana et d'augmenter le taux de réussite des sorts...

Oui, dans le lore... Parce que dans le gameplay c'est plus compliqué à reproduire...
J'ai déjà réussi à m'occuper du coût en mana en jouant sur le Ex-paramètre "taux PM" ou un truc du genre.
Par contre je ne sais pas comment augmenter le taux de réussite des sorts. Sachant que je veux que cette augmentation dépende du type de catalyseur et du type de sort (par exemple, un catalyseur spécialisé dans la pyromancie sera très efficace sur les sorts de feu et très peu efficace sur les autres sorts).
Si c'est impossible et/ou trop complexe, je laisserai tomber et je donnerai nativement un meilleur taux de réussite aux sorts, vu qu'il est hors de question que je laisse le joueur avec des sorts qui ne marchent que 60% du temps.

J'ai déjà pensé à faire des compétences qui appellent des événements communs, mais si je comprends bien ça impliquerait d'avoir deux compétences par sort : la compétence lancée par le joueur, et la compétence appelée par l'événement commun... Sans compter que je devrais faire une branche conditionnelle par type de catalyseur existant...

Connaissez-vous un meilleur moyen de procéder, ou bien est-ce vraiment la meilleure option ?

Il n'y a que deux choses qui sont infinies : La période d'essai gratuite de WinRar et la stupidité humaine. Et encore, pour la première ça changera peut-être un jour.


winterskill - posté le 22/06/2017 à 15:30:34 (927 messages postés)

❤ 0

Empereur des bons gros meuh

le lancé de sort est géré par un event commun. dans cet event, il y a ça :
@> si l'objet est possédé : cataclyseur de feu
@@> $a = $pourcentage_de_reussite_du_sort + $pourcentage_du_cataclyseur
@@> lancer le sort avec le pourcentage de réussite de $a
@@> $a = null
@> fin si
@> si l'objet est possédé : cataclyseur de glace
@@> $a = $pourcentage_de_reussite_du_sort + $pourcentage_du_cataclyseur
@@> lancer le sort avec le pourcentage de réussite de $a
@@> $a = null
@> fin si
@> Commentaire : comme ça pour tous les types de cataclyseurs.
@> Commentaire : la ligne "@@> $a = null" est utile uniquement si $a
@> Commentaire : est une game_variables.

"pommes de rainette et pommes d'API, API API Rest-e" | "A combattre sans périls, on triomphe sans gloire" - le cid ; (oui mais on gagne quand même non?...) | à soutenir absolument : https://www.kickstarter.com/projects/1264023666/bushido-the-way-of-men


Solarius - posté le 23/06/2017 à 21:59:47 (326 messages postés)

❤ 0

Un peu plus à l'ouest...

C'est bien ce que je pensais. Merci pour ta réponse ^^

Dans cette solution, comment puis-je récupérer l'ID ou le nom de l'acteur qui lance le sort ?
Admettons que le premier mage ait un catalyseur de feu et le deuxième un catalyseur de glace, j'aimerais éviter de les confondre.

Il n'y a que deux choses qui sont infinies : La période d'essai gratuite de WinRar et la stupidité humaine. Et encore, pour la première ça changera peut-être un jour.


winterskill - posté le 23/06/2017 à 22:25:45 (927 messages postés)

❤ 0

Empereur des bons gros meuh

Mais il n'y a qu'un seul inventaire non? A part si tu codes un mini inventaire pour chaque acteur...

"pommes de rainette et pommes d'API, API API Rest-e" | "A combattre sans périls, on triomphe sans gloire" - le cid ; (oui mais on gagne quand même non?...) | à soutenir absolument : https://www.kickstarter.com/projects/1264023666/bushido-the-way-of-men


Solarius - posté le 23/06/2017 à 22:33:26 (326 messages postés)

❤ 0

Un peu plus à l'ouest...

Oui, mais les catalyseurs sont des équipements, au même titre que les armes, les boucliers, les casques ou les bottes. Pour être plus précis, le catalyseur est un slot d'armure.

Il n'y a que deux choses qui sont infinies : La période d'essai gratuite de WinRar et la stupidité humaine. Et encore, pour la première ça changera peut-être un jour.


winterskill - posté le 23/06/2017 à 22:38:28 (927 messages postés)

❤ 0

Empereur des bons gros meuh

Dans définir une variable, ya pas un accès aux slots de l'actor?
(je peux pas regarder je suis sur mon tel)

"pommes de rainette et pommes d'API, API API Rest-e" | "A combattre sans périls, on triomphe sans gloire" - le cid ; (oui mais on gagne quand même non?...) | à soutenir absolument : https://www.kickstarter.com/projects/1264023666/bushido-the-way-of-men


Solarius - posté le 23/06/2017 à 23:07:20 (326 messages postés)

❤ 0

Un peu plus à l'ouest...

Oui, on a accès aux slots de l'acteur, mais je ne sais pas comment récupérer le slot de l'acteur dans l'événement commun.

Il n'y a que deux choses qui sont infinies : La période d'essai gratuite de WinRar et la stupidité humaine. Et encore, pour la première ça changera peut-être un jour.


winterskill - posté le 23/06/2017 à 23:36:00 (927 messages postés)

❤ 0

Empereur des bons gros meuh

Ben comme ça, et après tu stocke ça dans une game_variables. Après, si tu as besoin de l'utiliser dans un script, il suffit de faire :

Portion de code : Tout sélectionner

1
$game_variables[id]



"pommes de rainette et pommes d'API, API API Rest-e" | "A combattre sans périls, on triomphe sans gloire" - le cid ; (oui mais on gagne quand même non?...) | à soutenir absolument : https://www.kickstarter.com/projects/1264023666/bushido-the-way-of-men


Solarius - posté le 23/06/2017 à 23:37:44 (326 messages postés)

❤ 0

Un peu plus à l'ouest...

Mais donc concrètement, que dois-je écrire dans l'événement commun pour récupérer le slot du personnage qui a lancé l'événement ?

Apparemment je ne peux récupérer qu'un slot fixe (#1 ou #2 ou #3, etc...). Je n'ai pas l'impression que je puisse récupérer le solt spécifique du personnage qui a lancé l'événement...

Il n'y a que deux choses qui sont infinies : La période d'essai gratuite de WinRar et la stupidité humaine. Et encore, pour la première ça changera peut-être un jour.


winterskill - posté le 23/06/2017 à 23:40:36 (927 messages postés)

❤ 0

Empereur des bons gros meuh

Normalement, le personnage est l'acteur joué non?
Il suffit de faire
@> définir une variable : 2443 vaut le slot "cataclyseur" du chef de groupe
Non?

"pommes de rainette et pommes d'API, API API Rest-e" | "A combattre sans périls, on triomphe sans gloire" - le cid ; (oui mais on gagne quand même non?...) | à soutenir absolument : https://www.kickstarter.com/projects/1264023666/bushido-the-way-of-men


Solarius - posté le 23/06/2017 à 23:46:10 (326 messages postés)

❤ 0

Un peu plus à l'ouest...

Ben... à priori, tous les party members son susceptibles de lancer un sort, pas seulement le chef du groupe (si par chef de groupe, tu désignes bien le membre en position #1).

Il n'y a que deux choses qui sont infinies : La période d'essai gratuite de WinRar et la stupidité humaine. Et encore, pour la première ça changera peut-être un jour.


winterskill - posté le 23/06/2017 à 23:48:05 (927 messages postés)

❤ 0

Empereur des bons gros meuh

Ah crotte...
Ah bah là je sais pas...
Tu sais quoi, je regarderai demain sur mon pc, j'y verrai plus clair!

PS : 100 messages, ça se fête ! :biere

"pommes de rainette et pommes d'API, API API Rest-e" | "A combattre sans périls, on triomphe sans gloire" - le cid ; (oui mais on gagne quand même non?...) | à soutenir absolument : https://www.kickstarter.com/projects/1264023666/bushido-the-way-of-men


Gari - posté le 29/11/2020 à 11:56:09 (5899 messages postés) - honor

❤ 0

En effet, de base tu ne peux pas récupérer l'utilisateur de base facilement.

Tu as trouvé une solution à ton problème du coup ? (plugin, appel de script)
Je te proposerais bien de détourner la solution de Monos qui implique d'appliquer un état sur l'utilisateur, mais c'est problématique.
(en gros il faudrait faire un sort utilisateur, ce qui enlèverait le choix du monstre, sauf à faire un événement pendant le tour).

Index du forum > Entraide > [RPG Maker MV] Un objet qui augmente le taux de réussite de certaines compétences

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