Partagez
Aller en bas
zido
zido
Membre

Nombre de messages : 67
Age : 23
Localisation : France
Distinction : aucune
Date d'inscription : 19/05/2012

Résolu [Résolu] Ajuster les PV/PM aux PVMax/PMMax

le Lun 26 Mai 2014 - 12:56
Bonjour à tous amis makeurs!  Very Happy 
Je viens demander votre aide pour un script. J'aurais besoin d'un script qui ajuste automatiquement le pourcentage de PV/PM en fonction des variations de PVMax/PMMax.

Par exemple: Les PVMax du héros 1 augmentent de 120%. Il faudrait donc que les PV augmentent du même montant.

J'ai essayé de le faire en évents mais cela cause des effets indésirables dus à un évent commun qui modifie en permanence les stats du héros.

N'hésitez pas à demander plus de détails si je n'ai pas été clair.
Merci d'avance!


Dernière édition par zido le Mar 27 Mai 2014 - 19:00, édité 1 fois
Zouzaka
Zouzaka
Membre

Nombre de messages : 302
Age : 20
Distinction : aucune
Date d'inscription : 25/12/2011

Résolu Re: [Résolu] Ajuster les PV/PM aux PVMax/PMMax

le Lun 26 Mai 2014 - 18:57
Tu n'a pas besoin de script, un event peut suffire =)
zido
zido
Membre

Nombre de messages : 67
Age : 23
Localisation : France
Distinction : aucune
Date d'inscription : 19/05/2012

Résolu Re: [Résolu] Ajuster les PV/PM aux PVMax/PMMax

le Lun 26 Mai 2014 - 20:12
Oui mais le problème vient du fait qu'un évent commun en processus parallèle modifie en permanence les stats du héros, ce qui a pour conséquence de:
-Soit une marge se crée entre les PVMax et les PV.
-Soit les PV sont restaurés en permanence et arrivent donc tout le temps à 100%.

Et ce avec les différentes méthodes que j'ai essayé en évents.
Zouzaka
Zouzaka
Membre

Nombre de messages : 302
Age : 20
Distinction : aucune
Date d'inscription : 25/12/2011

Résolu Re: [Résolu] Ajuster les PV/PM aux PVMax/PMMax

le Lun 26 Mai 2014 - 21:41
Citation de Zido : "évent commun en processus parallèle "
Tu donne toi même la cause du problème ... "processus parallèle" ...
zido
zido
Membre

Nombre de messages : 67
Age : 23
Localisation : France
Distinction : aucune
Date d'inscription : 19/05/2012

Résolu Re: [Résolu] Ajuster les PV/PM aux PVMax/PMMax

le Lun 26 Mai 2014 - 21:59
Oui en effet c'est la source du problème. Le fait est que je n'ai pas d'autre choix que de le laisser en processus parallèle.
Lyse
Lyse
Membre

Nombre de messages : 373
Distinction : aucune
Date d'inscription : 03/05/2014

Résolu Re: [Résolu] Ajuster les PV/PM aux PVMax/PMMax

le Lun 26 Mai 2014 - 22:29
T'as aussi aucun déclenchement et automatique ...

Sinon, en processus parallèle, quand t'as fini d'ajuster les PV, à la fin de l'event commun, tu désactives l'interrupteur qui active l'event commun

Pose un screenshot de ton event si tu comprends pas
zido
zido
Membre

Nombre de messages : 67
Age : 23
Localisation : France
Distinction : aucune
Date d'inscription : 19/05/2012

Résolu Re: [Résolu] Ajuster les PV/PM aux PVMax/PMMax

le Lun 26 Mai 2014 - 22:37
Non en fait j'ai besoin que l'évent se réactive à chaque fois...
Lyse
Lyse
Membre

Nombre de messages : 373
Distinction : aucune
Date d'inscription : 03/05/2014

Résolu Re: [Résolu] Ajuster les PV/PM aux PVMax/PMMax

le Lun 26 Mai 2014 - 23:37
Je supprime mon message pour up

J'ai trouvé la solution ^^

Bon en effet, c'est exactement le même princire que ce que j'avais fait pour *sais plus qui* : http://image.noelshack.com/fichiers/2014/20/1400016202-eventmaking.png

Suffit juste d'adapter à c'qu'on veut.
Par contre, c'est pour 1 seul héros.
Si tu veux faire pour plusieurs, faudra faire de nouvelles variables.
Ça tient en un event commun et un event à placer sur la première carte du jeu.
Voilà les events.

Event map de départ:
Event - OnMap
| > Commentaire : Cet event est à positionner sur la map de départ, en Automatique.
| > Opération : Variable [0014:PV Max_old] = [Eric] : PV Maximum
| > Opération : Variable [0017:PM Max_old] = [Eric] : PM Maximum
| > Commentaire : On initialise les variables dont on aura besoin. Faudra faire pareil pour chaque héros.
| > Opération : Interrupteur [0006:Comparaison PV/PM] Activé
| > Opération : Interrupteur [0007] Activé
| > Commentaire : Ces interrupteurs activent les events communs qui permettent de comparer l'ancienne et la nouvelles valeur des  
| > Commentaire : PV/PM
| > Effacer cet événement
| > Commentaire : On efface l'event car on en a plus besoin et vu qu'il est en Auto, il bloquerait le jeu.
| >
Event commun:
CommonEvent - Comparaison PV/PM
| > Opération : Variable [0013:PV Max] = [Eric] : PV Maximum
| > Commentaire : On interroge les PV Max du héros et on stocke dans une variable
| > Condition : Variable [0014:PV Max_old] < Variable [0013:PV Max]
| >| > Commentaire : Si la nouvelle valeur des PV Max est différente de l'ancienne, alors ils ont été augmentés.
| >| > Opération : Variable [0012:PV] = [Eric] : PV
| >| > Commentaire : On entre la valeur des PV dans une variable
| >| > Opération : Variable [0018:Différence PV/PV Max] = (la valeur de la variable [0013:PV Max])
| >| > Commentaire : On passe la valeur des PV Max dans une autre variable
| >| > Opération : Variable [0018:Différence PV/PV Max] -= (la valeur de la variable [0012:PV])
| >| > Commentaire : On soustrait les PV aux PV Max pour calculer la différence
| >| > Modifier PV : [Eric] + Variable [0018:Différence PV/PV Max]
| >| > Commentaire : On ajoute le résultat aux PV afin que PV et PV Max s'égalisent.
| >| > Opération : Variable [0014:PV Max_old] = (la valeur de la variable [0013:PV Max])
| >| > Commentaire : On égalise l'ancienne valeur à la nouvelle, sinon ça tournerait en boucle.
| >| >
| > Fin - Condition
| > Commentaire : On fait maintenant pareil ... pour les PM
| > Opération : Variable [0016:PM Max] = [Eric] : PM Maximum
| > Commentaire : On interroge les PM Max du héros et on stocke dans une variable
| > Condition : Variable [0017:PM Max_old] < Variable [0016:PM Max]
| >| > Commentaire : Si la nouvelle valeur des PM Max est différente de l'ancienne, alors ils ont été augmentés.
| >| > Opération : Variable [0015:PM] = [Eric] : PM
| >| > Commentaire : On entre la valeur des PM dans une variable
| >| > Opération : Variable [0019:Différence PM/PM Max] = (la valeur de la variable [0016:PM Max])
| >| > Commentaire : On passe la valeur des PM Max dans une autre variable
| >| > Opération : Variable [0018:Différence PV/PV Max] -= (la valeur de la variable [0015:PM])
| >| > Commentaire : On soustrait les PM aux PM Max pour calculer la différence
| >| > Modifier PM : [Eric] + Variable [0019:Différence PM/PM Max]
| >| > Commentaire : On ajoute le résultat aux PM afin que PM et PM Max s'égalisent.
| >| > Opération : Variable [0017:PM Max_old] = (la valeur de la variable [0016:PM Max])
| >| > Commentaire : On égalise l'ancienne valeur à la nouvelle, sinon ça tournerait en boucle.
| >| >
| > Fin - Condition
| >
L'event commun est en processus paralèle

N'hésite pas si tu as la moindre question ...


Dernière édition par Stewly le Mar 27 Mai 2014 - 19:25, édité 2 fois
zido
zido
Membre

Nombre de messages : 67
Age : 23
Localisation : France
Distinction : aucune
Date d'inscription : 19/05/2012

Résolu Re: [Résolu] Ajuster les PV/PM aux PVMax/PMMax

le Mar 27 Mai 2014 - 18:59
Merci beaucoup! Je n'avais pas pensé à le faire de cette manière.  Very Happy 
Contenu sponsorisé

Résolu Re: [Résolu] Ajuster les PV/PM aux PVMax/PMMax

Revenir en haut
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum