Visiteurs: 53741
Aujourd'hui: 46
Discussion

28/04/2017 à 19h48 : Seusyn : Rappel : Réunion pour RPg Maker MV France dans une demi-heure, tous les membres peuvent y participer, cependant le groupe skype a changé pour cette réunion : https://join.skype.com/g2y5GjhZNNu1

28/04/2017 à 15h01 : quiloulou : moi jpense que jdormirais

28/04/2017 à 15h01 : kaiden021 : moi je viens cest sur, enfin un site dédier au rpg maker mv.. cest sur que je suis interresser :O

28/04/2017 à 14h54 : La Machine
Infernal
: J'ai pas grand chose a faire alors je pense venir a la réunion de ce soir du coup.

28/04/2017 à 14h50 : Seusyn : Je rappelle également qu'une réunion sur skype est prévue ce soir à 20h30, elle aura pour but de vous présenter la v2 du site ainsi que de procéder au pré-recrutement du prochain staff. Le groupe skype pour rejoindre cette réunion est : https://join.skype.com/azJzwzcTctUH

28/04/2017 à 14h47 : Seusyn : Pour les demandes de ce genre merci d'utiliser le forum, ainsi toute personne se posant la même question pourra y trouver la réponse.

28/04/2017 à 14h11 : kaiden021 : je cherche un script qui me permettrais de *demander un level requis pour porter une arme* car de BASE.. rpg maker mv ne le permet pas :(

28/04/2017 à 14h10 : kaiden021 : bonjour :D je suiis nouveau ici :)

28/04/2017 à 13h51 : mario5702 : ouais on vas mettre ça de côté alors

28/04/2017 à 13h48 : Seusyn : c'est possible mais tu sais vu tes connaissance ton projet de 10h n'aboutira pas...

28/04/2017 à 13h17 : quiloulou : avec des variables je pense

28/04/2017 à 13h03 : mario5702 : et pour faire des dégat completement aléatoire c'est possible ?

28/04/2017 à 12h53 : mario5702 : super merci

28/04/2017 à 12h52 : quiloulou : oui c'est ça mario

28/04/2017 à 12h51 : mario5702 : re petite question pour faire une attaque de soin qui soigne la moitié des pv ce serais b.mhp/2 ?

28/04/2017 à 12h43 : Seusyn : a moins de faire toi meme un plugin de maj je vois pas

28/04/2017 à 12h37 : quiloulou : c'est un jeu de survie

28/04/2017 à 12h37 : quiloulou : ben ouais cest comme minecraft jai fini le principal puis apres je fait des maj avec des ajouts

28/04/2017 à 12h30 : Seusyn : Tu as deja lancé le jeu sans avoir finit tes systemes ? tu es un peu fou

28/04/2017 à 12h28 : quiloulou : j'en ait beaucoup

28/04/2017 à 12h28 : quiloulou : oui mais je vais pas faire un coffre particulier pour chacun de mes joueurs x)

28/04/2017 à 11h47 : Seusyn : Mais après au pire vu que tu teste tu te fait un coffre avec tous les stats etc que t'avais dans ton ancient save et tu fait un nouveau point de depart

28/04/2017 à 11h31 : quiloulou : ah :/

28/04/2017 à 11h30 : Seusyn : Non je pense pas

28/04/2017 à 10h45 : quiloulou : taurais pas quelque chose qui fasse que le plugin marche avec les anciennes saves ?


Archives
 

Forum RPG Maker MV France



Reprise du message précédent

ça serait effectivement propre avec l'event commun, mais il s'appliquera bien en début de skill ?

Je test ta formule unr fois mise en une seule ligne, et après je la decortique pour savoir ce que j'ai raté, depuis maintenant 8h

Edit : ca marche niquel (sauf que ça me proc la valeur "0" quand il applique les effets, ya moyen de retirer ça ?)
Qu'est ce que j'ai mal fait....

if (target.isStateAffected(74)) {if(target.isStateAffected(75)) {1;} else { target.addState(75);}} else {target.addState(74);}
if b.isStateAffected(74) {if b.isStateAffected(75) { 1 ;} else { b.addState(75);};} else { b.addState(74);}

Tiens, deja tu utilise target. et non plus b. ? quel changement ?
En gros j'ai pas les petites parenthèses, mais j'avais tester avec, et j'ai un ; en plus, mais j'avais aussi tester sans...
Est ce que ça viendrait des a. et b. ?


Bon en tout cas ça marche niquel, et j'ai eu un micro nerd-gasme quand la formule m'a enfin donner autre chose qu'un 0 T.T


Merci chaudement !
Je vais enfin pouvoir reprendre ma vie d'adulte sans avoir à y réfléchir h24



Edité par Nol Le 10/01/2017 à 15h39
  • Inscrit le: 23/10/2016
  • Points: 283
  • Niveau: 4
  • RPG Maker MV
Si j'ai bien compris, ça te met 1 ou 0, mais tu veux que quand ça soit "0" ça n'affiche rien ?

normalement target et b c'est pareil, mais le code que j'ai tapé est plus à destination d'un script de YF, donc je met target.

Je ne crois pas que les events communs soient appelables en combat en fait ^^. Le p.Damage varie pendant le combat ? il représente quoi exactement ?
  • Inscrit le: 07/12/2016
  • Points: 1751
  • Niveau: 7
  • RPG Maker MV
Si ils sont appelables, mais en fin de round hélas

Le P.damage c'est un plugin sur demande qui permet au joueur de varier en temps réel la puissance de ses sorts

Et oui, j'ai un skill qui applique juste un état, et malheureusement, quand il l'applique il met aussi un 0 pour 0 damage infligés
mais je ne pense pas qu'il y ai moyen de faire sans hélas.

Sinon, en parlant de YF, je suis en plein bidouillage de son Damage core.... et ça marche pas.
J'ai un skill toggle qui applique un état qui :
Réduit ton touché de x
Augmente tous les dégâts de x

Donc je vais dans damage core pour rajouter "si l'attaquant à ce state, augmenter les dégats de x."
J'ai ecrit ça donc en ligne 40 à 43 (parce que physical damage)

if (this.isPhysical()) {
if (baseDamage > 0 && user.isStateAffected(93)|| user.isStateAffected(94) || user.isStateAffected(95) || user.isStateAffected(96) || user.isStateAffected(97)) {
(baseDamage = baseDamage + Math.ceil(user.level * 0.5));}

value = this.applyPhysicalRate(value, baseDamage, target);
}

En gras, mon code

Bon, hélas, ça marche pas. Mais j'ai aucune erreur référencée



Edité par Nol Le 12/01/2017 à 16h43
  • Inscrit le: 23/10/2016
  • Points: 283
  • Niveau: 4
  • RPG Maker MV
De faire varier en temps réel la puissance des sorts ? Tu peux très bien créer une variable de ce genre avec les plugins de Yanfly. Comment elle est calculée ?

if (this.isPhysical()) {
if (baseDamage > 0 && user.isStateAffected(93)|| user.isStateAffected(94) || user.isStateAffected(95) || user.isStateAffected(96) || user.isStateAffected(97)) {
(baseDamage = baseDamage + Math.ceil(user.level * 0.5));}
value = this.applyPhysicalRate(value, baseDamage, target);
}

J'avais utilisé un truc de ce genre pour un système de combos (si il y a l'état X sur la cible, le pourrir encore plus) et ça fonctionnait parfaitement.
Pourrais-tu me montrer l'intégralité du code pour que je regarde dans son ensemble ? Parce que je comprend pas trop cette variable baseDamage.


Et tu as quoi comme problème ? Rien ne s'affiche, 0 dégâts ou pas d'augmentation de dégâts ?
  • Inscrit le: 07/12/2016
  • Points: 1751
  • Niveau: 7
  • RPG Maker MV
Le problème, c'est que je n'ai absolument aucun effet, comme si le code n'était meme pas pris en compte ;

Quand au code complet, c'est celui du plugin de DamageCore de Yanfly, qui te permet de le modifier directement, je peux te recopier si tu ne t'en sers pas;


baseDamage c'est une variable YF de la ligne d'avant que j'ai utiliser, en gros il passe tout les checks (crit/resistance/dégâts bonus) avant d'appliquer.
value = baseDamage


baseDamage = this.modifyBaseDamage(value, baseDamage, target);
baseDamage *= this.calcElementRate(target);
critical = this.modifyCritical(critical, baseDamage, target);
target.result().critical = critical;

value = baseDamage;
if (baseDamage > 0) {
value = this.applyDamageRate(value, baseDamage, target);
}
if (baseDamage < 0) {
value = this.applyHealRate(value, baseDamage, target);
}
if (critical) {
value = this.applyCriticalRate(value, baseDamage, target);
}
if (this.isPhysical()) {
if (baseDamage > 0 && user.isStateAffected(93)|| user.isStateAffected(94) || user.isStateAffected(95) || user.isStateAffected(96) || user.isStateAffected(97)) {
(baseDamage += Math.ceil(user.level * 0.5));}
value = this.applyPhysicalRate(value, baseDamage, target);

Ca continu (encore et encore) mais logiquement ma ligne s'arreterait la (étant des dégâts physiques)



Edité par Nol Le 12/01/2017 à 20h16
  • Inscrit le: 23/10/2016
  • Points: 283
  • Niveau: 4
  • RPG Maker MV
Si je pouvais voir ton code complet pourrait m'aider (promis, je ne l'utiliserai pas xD)

Je te conseille aussi pour le debug des formules d'utiliser ceci si tu ne connais pas :

console.log(X);

Ca sert à afficher dans la console à peut près ce que tu veux. Par exemple, si tu as un IF à plusieurs conditions qui ne marche pas, tu fais :
console.log(condition1);
console.log(condition2);
...

Et ça t'affichera les true/false dans la console (pour afficher la console, c'est F8 en TestPlay). 9a prend du temps, mais avec ça tu peux identifier ce qui ne marche pas.
  • Inscrit le: 07/12/2016
  • Points: 1751
  • Niveau: 7
  • RPG Maker MV
Je pensais que c'était ça le code que tu voulais ?
C'est juste le plugin Damage de yanfly, qui te permet de modifier la calculation des dégâts, et que j'utilise pour mon histoire d'états et de bonus dégâts
Le code de calculation est celui que je t'ai link au dessus, le complet si tu en a besoin est dans
http://yanfly.moe/plugins/en/YEP_DamageCore.js

Edit : Hmm plus dir que prévu ?J'ai pas de reponse non plus sur les forums anglais : /
  • Inscrit le: 23/10/2016
  • Points: 283
  • Niveau: 4
  • RPG Maker MV
Ah désolé j'étais plutôt occupé ces derniers temps, période de partiels et tout ^^ donc pas trop le temps de regarder sérieusement. Je vais essayer de jeter un coup d'oeil ces jours-ci ^^
en attendant teste avec les console.log() pour voir si tu ne peux pas identifier le problème toi même ^^
  • Inscrit le: 07/12/2016
  • Points: 1751
  • Niveau: 7
  • RPG Maker MV
Np, tu ne me dois rien, je suis juste en train de quémander ^^
^Le log rapporte pas grand chose, puisque tout marche, c'est plus de connaissances globales qu'il me manque pour que la ligne s'inserre sans encombre.
Je pense qu'elle est même pas lue

Et pourtant aucun message d'erreur, rien
  • Inscrit le: 23/10/2016
  • Points: 283
  • Niveau: 4
  • RPG Maker MV

 |  |

1 Utilisateur en ligne : 0 Administrateur, 0 Modérateur, 0 Membre et 1 Visiteur
Utilisateur en ligne : Aucun membre connecté
Répondre
Vous n'avez pas l'autorisation pour écrire dans cette catégorie.
 
Activités des utilisateurs

29/04/2017 à 00h58 : Seusyn : a ajouté un message dans le sujet suivant : nouriture et cuisine

29/04/2017 à 00h42 : quiloulou : a ajouté un message dans le sujet suivant : nouriture et cuisine

28/04/2017 à 16h57 : InBlast : a ajouté un message dans le sujet suivant : nouriture et cuisine

28/04/2017 à 10h21 : quiloulou : a ajouté un message dans le sujet suivant : nouriture et cuisine

28/04/2017 à 10h20 : quiloulou : a ajouté un message dans le sujet suivant : nouriture et cuisine

28/04/2017 à 09h48 : Seusyn : a ajouté un message dans le sujet suivant : nouriture et cuisine

28/04/2017 à 09h45 : La Machine
Infernal
: a ajouté un message dans le sujet suivant : nouriture et cuisine

28/04/2017 à 04h38 : quiloulou : a posté le sujet suivant dans le forum : nouriture et cuisine

27/04/2017 à 22h04 : PikaMew : a ajouté un message dans le sujet suivant : Mon ultime presentation

27/04/2017 à 18h44 : OmeGAMoxINe : a ajouté un message dans le sujet suivant : Dream World

27/04/2017 à 17h58 : InBlast : a ajouté un message dans le sujet suivant : Mon ultime presentation

27/04/2017 à 15h55 : mario5702 : a posté le sujet suivant dans le forum : Mon ultime presentation

27/04/2017 à 14h34 : Dreammaker : a ajouté un message dans le sujet suivant : Coucou tout le monde

27/04/2017 à 02h13 : InBlast : a ajouté un message dans le sujet suivant : Coucou tout le monde

27/04/2017 à 00h51 : La Machine
Infernal
: a ajouté un message dans le sujet suivant : Coucou tout le monde

26/04/2017 à 23h38 : PikaMew : a ajouté un message dans le sujet suivant : Coucou tout le monde

26/04/2017 à 23h08 : Seusyn : a ajouté un message dans le sujet suivant : Coucou tout le monde

26/04/2017 à 22h52 : Dreammaker : a posté le sujet suivant dans le forum : Coucou tout le monde

26/04/2017 à 14h21 : Seusyn : a ajouté un message dans le sujet suivant : # Phantom Project

26/04/2017 à 14h09 : Zarys : a ajouté un message dans le sujet suivant : # Phantom Project

26/04/2017 à 14h03 : PikaMew : a ajouté un message dans le sujet suivant : Une arme plus puissante à chaque kill

25/04/2017 à 19h51 : PikaMew : a ajouté un message dans le sujet suivant : Une arme plus puissante à chaque kill

25/04/2017 à 19h32 : InBlast : a ajouté un message dans le sujet suivant : Problème Nio_simple_max_actor

25/04/2017 à 19h31 : InBlast : a ajouté un message dans le sujet suivant : Une arme plus puissante à chaque kill

25/04/2017 à 18h13 : Nilats13 : a ajouté un message dans le sujet suivant : Problème Nio_simple_max_actor


Voir les activités