Accueil du SiteAccueil du Site  AccueilAccueil  Dernières imagesDernières images  RechercherRechercher  ConnexionConnexion  S'enregistrerS'enregistrer  



Le Deal du moment :
Jeux, jouets et Lego : le deuxième à ...
Voir le deal

Partagez
 

 [Rpg maker Mv] Changer un code en javascript (résolu)

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Chaos17
Chevalier (niveau 2)
Chevalier (niveau 2)
Chaos17

Masculin
Messages postés : 90
Date d'inscription : 09/02/2013
Jauge LPC :
[Rpg maker Mv] Changer un code en javascript (résolu) 89152714000 / 1000 / 100[Rpg maker Mv] Changer un code en javascript (résolu) 8915271400


[Rpg maker Mv] Changer un code en javascript (résolu) Empty
MessageSujet: [Rpg maker Mv] Changer un code en javascript (résolu)   [Rpg maker Mv] Changer un code en javascript (résolu) EmptyJeu 7 Avr 2016 - 18:43

Domaine concerné: script
Logiciel utilisé: Rpg maker Mv
Salut,

J'aimerai de l'aide sur un bout de code que Yanfly a fournit lors de l'une de ses vidéos d'astuces.

Son astuce est de reproduire une résurrection auto lorsqu'un personnage meurt.
Moi, je veux applique un soins auto lorsque le personnage est dessous de 30% (par exemple) et le soigne de 10%.

Je vois les partie où je dois changer mais je connais absolument pas la formule de calcule en javascript pour les %.

Code:
<Custom React Effect>
// Check to see if the party is in battle.
if ($gameParty.inBattle()) {
  // Sets the flag if the target has more than 1 HP at the time of death.
  target._secondChance = target.hp > 1;
}
</Custom React Effect>

<Custom Respond Effect>
// Check to see if the party is in battle, has the Second Chance flag, and if the target is dead with 0 HP.
if ($gameParty.inBattle() && target._secondChance && target.hp <= 0) {
  // Play the revival animation.
  target.startAnimation(49);
  // Set the target's HP to 1.
  target.setHp(1);
}
</Custom Respond Effect>


Dernière édition par Chaos17 le Ven 8 Avr 2016 - 17:43, édité 1 fois
Revenir en haut Aller en bas
https://twitter.com/@chaos173 http://chaoss17.deviantart.com/
maxder666
Ninja (niveau 5)
Ninja (niveau 5)
maxder666

Masculin
Messages postés : 228
Date d'inscription : 11/11/2014
Jauge LPC :
[Rpg maker Mv] Changer un code en javascript (résolu) 891527140024 / 10024 / 100[Rpg maker Mv] Changer un code en javascript (résolu) 8915271400


[Rpg maker Mv] Changer un code en javascript (résolu) Empty
MessageSujet: Re: [Rpg maker Mv] Changer un code en javascript (résolu)   [Rpg maker Mv] Changer un code en javascript (résolu) EmptyJeu 7 Avr 2016 - 19:19

Pour les pourcentages, tu pourrais juste les représenter en fraction sur 100.

Ca reste du calcul simpliste.
Après, sur MV, je connaîta pas le code, donc je peut pas te le montrer, mais en gros ca donnerait quelquechose comme ca :

Tu doit récupérer 2 variables :
- Le niveau de HP max (note Hmax)
- Le niveau de HP courant (la barre de vie effective, note HCur)

tu aura donc :
if (HCur <= Hmax*(30/100))
-> rescuciter

A toi d'adapter au code du logiciel

J'espère t'avoir aidé
Revenir en haut Aller en bas
Chaos17
Chevalier (niveau 2)
Chevalier (niveau 2)
Chaos17

Masculin
Messages postés : 90
Date d'inscription : 09/02/2013
Jauge LPC :
[Rpg maker Mv] Changer un code en javascript (résolu) 89152714000 / 1000 / 100[Rpg maker Mv] Changer un code en javascript (résolu) 8915271400


[Rpg maker Mv] Changer un code en javascript (résolu) Empty
MessageSujet: Re: [Rpg maker Mv] Changer un code en javascript (résolu)   [Rpg maker Mv] Changer un code en javascript (résolu) EmptyJeu 7 Avr 2016 - 21:35

Salut,

J'ai pu plus au moins adapter selon ton conseil la condition qui vérifier à combien de % de HP il faut que le personage ce soigne mais je n'arrive pas à appliquer le même code pour soigner le personnage.

Code:
if ($gameParty.inBattle() && target._secondChance &&  (target.hp / target.mhp * 100) <= 30) {
Revenir en haut Aller en bas
https://twitter.com/@chaos173 http://chaoss17.deviantart.com/
maxder666
Ninja (niveau 5)
Ninja (niveau 5)
maxder666

Masculin
Messages postés : 228
Date d'inscription : 11/11/2014
Jauge LPC :
[Rpg maker Mv] Changer un code en javascript (résolu) 891527140024 / 10024 / 100[Rpg maker Mv] Changer un code en javascript (résolu) 8915271400


[Rpg maker Mv] Changer un code en javascript (résolu) Empty
MessageSujet: Re: [Rpg maker Mv] Changer un code en javascript (résolu)   [Rpg maker Mv] Changer un code en javascript (résolu) EmptyVen 8 Avr 2016 - 15:35

Je comprend pas trop.

La condition que tu à poster à l'air bonne, après tu doit trouver la commande pour soigner le perso :/ et celle-là je la connaît pas, pas pour MV en tout cas.

EDIT :

J'ai relu ton problème.

Du coup, pour soigner ton perso tu fait :
HCur += (10*Hmax)/100

Soit :
Code:

target.hp += (10*target.mhp)/100
Revenir en haut Aller en bas
Chaos17
Chevalier (niveau 2)
Chevalier (niveau 2)
Chaos17

Masculin
Messages postés : 90
Date d'inscription : 09/02/2013
Jauge LPC :
[Rpg maker Mv] Changer un code en javascript (résolu) 89152714000 / 1000 / 100[Rpg maker Mv] Changer un code en javascript (résolu) 8915271400


[Rpg maker Mv] Changer un code en javascript (résolu) Empty
MessageSujet: Re: [Rpg maker Mv] Changer un code en javascript (résolu)   [Rpg maker Mv] Changer un code en javascript (résolu) EmptyVen 8 Avr 2016 - 17:42

Le programme n'a pas aimé ton "+=", il a préféré une version simplifié :

Code:
target.setHp(target.mhp * 0.5);

Merci pour ton aide Smile
Revenir en haut Aller en bas
https://twitter.com/@chaos173 http://chaoss17.deviantart.com/
maxder666
Ninja (niveau 5)
Ninja (niveau 5)
maxder666

Masculin
Messages postés : 228
Date d'inscription : 11/11/2014
Jauge LPC :
[Rpg maker Mv] Changer un code en javascript (résolu) 891527140024 / 10024 / 100[Rpg maker Mv] Changer un code en javascript (résolu) 8915271400


[Rpg maker Mv] Changer un code en javascript (résolu) Empty
MessageSujet: Re: [Rpg maker Mv] Changer un code en javascript (résolu)   [Rpg maker Mv] Changer un code en javascript (résolu) EmptyLun 11 Avr 2016 - 10:50

Ah ouais, c'est vrai, avec un Setter c'est mieux ^^

Pas de souci
Revenir en haut Aller en bas
Contenu sponsorisé




[Rpg maker Mv] Changer un code en javascript (résolu) Empty
MessageSujet: Re: [Rpg maker Mv] Changer un code en javascript (résolu)   [Rpg maker Mv] Changer un code en javascript (résolu) Empty

Revenir en haut Aller en bas
 
[Rpg maker Mv] Changer un code en javascript (résolu)
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [Résolu] [XP] Portion de code]
» [Résolu][XP] Petite ligne de code
» [Résolu] Changer la position des choix
» [Résolu] Changer la musique en fonction des
» [Résolu] Code pour définir si le héros est dans l'équipe

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Le Palais Créatif :: ~ APPRENTISSAGE ~ :: Entraide :: Scripts et plugins-
Sauter vers: