- tibluedreamMembre
- Nombre de messages : 944
Age : 35
Localisation : France, Rueil, près de Paris
Distinction : Poisson 2017 [Amal]
Poisson 2018 [Amal']
Date d'inscription : 05/09/2016
Bonjour j'ai besoin d'une aide pour un petit script xp pour changer de statut à 20% de mana
Mar 29 Nov 2016 - 19:05
Un ami m'a demandé de faire un script.
Petit soucis de script j'ai essayé de faire au mieux mais je ne comprend pas comment ça fonctionne
j'ai beau me triturer le cerveau je ne comprend pas pourquoi on a besoin du ? à la fin et pourquoi le end
ne fonctionne pas.
Maxsp = $game_actors[index].maxsp/100
if $game_actors[index].sp <= 20 * Maxsp ?
$game_actors[index].plus_state_set[3] ?
end
Petit soucis de script j'ai essayé de faire au mieux mais je ne comprend pas comment ça fonctionne
j'ai beau me triturer le cerveau je ne comprend pas pourquoi on a besoin du ? à la fin et pourquoi le end
ne fonctionne pas.
Maxsp = $game_actors[index].maxsp/100
if $game_actors[index].sp <= 20 * Maxsp ?
$game_actors[index].plus_state_set[3] ?
end
- driccMembre
- Nombre de messages : 2760
Localisation : Lille
Distinction : Altruiste - Incarnation de la Patience [Mist']
Date d'inscription : 10/08/2009
Re: Bonjour j'ai besoin d'une aide pour un petit script xp pour changer de statut à 20% de mana
Mer 30 Nov 2016 - 11:07
ouais alors , j'aime pas non plus cette syntaxe avec les ? . C'est pour les "puristes" . normalement , c'est pour faire des "if" en une ligne .
Mais ça devrait marcher sans :
Maxsp = $game_actors[index].maxsp/100
if $game_actors[index].sp <= (20 * Maxsp)
$game_actors[index].plus_state_set[3]
end
Quoique y'a peut-etre un probleme qui va se poser du fait que Maxsp devient un chiffre à décimales . dans ce cas , tu peux simplement passer le 100 de l'autre coté du test .
if ($game_actors[index].sp * 100) <= (20 * $game_actors[index].maxsp)
$game_actors[index].plus_state_set[3]
end
Mais ta variable "index" , y'a quelque chose dedans déja ?
Mais ça devrait marcher sans :
Maxsp = $game_actors[index].maxsp/100
if $game_actors[index].sp <= (20 * Maxsp)
$game_actors[index].plus_state_set[3]
end
Quoique y'a peut-etre un probleme qui va se poser du fait que Maxsp devient un chiffre à décimales . dans ce cas , tu peux simplement passer le 100 de l'autre coté du test .
if ($game_actors[index].sp * 100) <= (20 * $game_actors[index].maxsp)
$game_actors[index].plus_state_set[3]
end
Mais ta variable "index" , y'a quelque chose dedans déja ?
- tibluedreamMembre
- Nombre de messages : 944
Age : 35
Localisation : France, Rueil, près de Paris
Distinction : Poisson 2017 [Amal]
Poisson 2018 [Amal']
Date d'inscription : 05/09/2016
Re: Bonjour j'ai besoin d'une aide pour un petit script xp pour changer de statut à 20% de mana
Jeu 16 Mar 2017 - 18:34
désolé ça fait trop longtemps que je n'ai pas touché ce code par dépit je ne me rappelle plus pourquoi j'ai mis index mais merci quand même. ^^'' je m'y pencherais un jour, sûrement enfin.. peut-être...
Re: Bonjour j'ai besoin d'une aide pour un petit script xp pour changer de statut à 20% de mana
Ven 17 Mar 2017 - 8:25
petite info sur le ? :
valeur = (condition ? valeur si vrai : valeur si faux )
valeur = (1 == 0 ? "ok" : "ko") # valeur vaut ko
valeur = (1 == 1 ? "ok" : "ko") # valeur vaut ok
C'est très pratique pour des concaténation de chaine sur une ligne
valeur = (condition ? valeur si vrai : valeur si faux )
valeur = (1 == 0 ? "ok" : "ko") # valeur vaut ko
valeur = (1 == 1 ? "ok" : "ko") # valeur vaut ok
C'est très pratique pour des concaténation de chaine sur une ligne
- Contenu sponsorisé
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|