Message populaire Soufreur78 Posté(e) le 8 octobre 2016 Message populaire Posté(e) le 8 octobre 2016 (modifié) Bonjour, aujourd'hui je vais vous apprendre à faire des barres de progression facilement avec un tout petit peu de mathématique. L'utilité d'une barre de progression ? Montrer la progression de tel ou tel objectif sur son maximum Exemple d'utilisation : Barre d’expérience, Barre de chargement [ATTACH=full]3453[/ATTACH] Donc pour créer un barre de progression il va nous falloir 2 éléments indispensables: La valeur "actuelle" et la valeur maximum. Pour faire un exemple on va dire que j'ai un système d'augmentation de level avec un certain nombre d'xp que l'on gagne en tuant des mobs: Je vais avoir une variable {Xp.%player%} et {Level.%player%}. De plus je vais définir le nombre d'xp nécessaire pour augmenter de level : 80 ici. Pour créer ma barre de progression à partir de ces 3 éléments je vais devoir aussi définir l'échelle de ma barre par exemple 10,20,50,75,100.... on va prendre 20 ici. Donc pour comprendre le petit calcule mathématique: C'est simple on va calculer le pourcentage de la valeur actuelle sur la valeur max : set {_1} to ({Xp.%player%}/80) A partir de ce pourcentage on va calculer la valeur qu'il représente sur notre échelle Je m'explique : On va dire que j'ai 5 xp donc {Xp.%player%} = 5 Le calcule: "set {_1} to (5/80)" va donné "{_1} = environ 0.06" 0.06 veut dire que nous avons atteint 6% de l'objectif (80) On va rapporter cette progression 6% sur notre échelle 20 set {_1} to rounded down ({_1} * 20) Le calcule: "set {_1} to rounded down (0.06/20)" va donné "{_1} = environ 1.2" --> 1.2/20 Après avoir cette donnée il ne reste plus qu'a créer la barre: Il va falloir mettre 1 barre verte (1.2 arrondi) et 19 barres rouge set {_total} to "" loop {_1} times: ----> 1 set {_total} to "%{_total}%&a▋" ----> On ajoute une barre verte loop (20 - {_1}) times: ----> 20 - 1 = 19 set {_total} to "%{_total}%&c▋" ----> On ajoute une barre rouge message "&eVotre progression &7[%{_total}%&7] Résultat pour {Xp.%player%} = 5: [ATTACH=full]3455[/ATTACH] Résultat pour {Xp.%player%} = 57: [ATTACH=full]3456[/ATTACH] Code complet avec des options pour plus de facilité : options: Max: 100 Echelle: 20 Logo: ▋ valeur: {Xp.%player%} command /barre: trigger: set {_1} to ({@valeur}/{@Max}) set {_1} to rounded down ({_1} * {@Echelle}) set {_total} to "" loop {_1} times: set {_total} to "%{_total}%&a{@Logo}" loop ({@Echelle} - {_1}) times: set {_total} to "%{_total}%&c{@Logo}" message "&6>> &a{@valeur}&e/&a{@Max} &4- &7[%{_total}%&7]" Modifié le 1 novembre 2018 par Soufreur78 7
Soufreur78 Posté(e) le 16 octobre 2016 Auteur Posté(e) le 16 octobre 2016 Pour moi ça ne fonctionne pas :( Comment ça explique moi dans quel cas utilise tu ta barre de progression et avec quelles valeurs ?
Bloubiboulga Posté(e) le 17 octobre 2016 Posté(e) le 17 octobre 2016 Bonsoir @Soufreur78 Sympas ce p'tit Skript je viens de tester c'est cool ;) je voudrais réduire la taille de police de Logo de sorte qu'elle puisse tenir entre les crochets sans déborder en haut et en bas malheureusement j'ai oublié comment on s'y prend :oops: si quelqu'un s'en souviens çà serait cool merci ;)
Soufreur78 Posté(e) le 17 octobre 2016 Auteur Posté(e) le 17 octobre 2016 Coucou tien une petite liste de logo: █ ▉ ▊▋▌▍▎▐ ▅ ▄ ▆ ▆ ∎ ■ ◼ ⬛ ▒ ▓ ◼ Site pour avoir les logos : http://minecraft.tools/fr/tellraw.php aprés tu clique sur le signe omega (L’espéce de fer à cheval) 1
Bloubiboulga Posté(e) le 17 octobre 2016 Posté(e) le 17 octobre 2016 Coucou tien une petite liste de logo: █ ▉ ▊▋▌▍▎▐ ▅ ▄ ▆ ▆ ∎ ■ ◼ ⬛ ▒ ▓ ◼ Site pour avoir les logos : http://minecraft.tools/fr/tellraw.php aprés tu clique sur le signe omega (L’espéce de fer à cheval) Cool merci j'ai mis celui-ci çà rend nikel █ ▉ ▊▋▌▍▎▐ ▅ ▄ ▆ ▆ ∎ ■ ◼ ⬛ ▒ ▓ ◼ Bon ben... désolé çà fait double post mais... il y a bel-et-bien un hic :eek: je fait /barre et çà m'affiche: >> {Xp.Bloubiboulga}/100 - [∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎] pourtant j'ai 513143 d'xp qui correspond à Niv 355 même en modifiant le Max à un million ç'marche po :( >> {Xp.Bloubiboulga}/1000000 - [∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎] même en minant en tuant des mobs etc... rien nada que-dalle :oops: à l'arrondi çà devrait me donner un truc comme: >> 513143/1000000 et non un >> {Xp.Bloubiboulga}/1000000
tutur1004 Posté(e) le 20 octobre 2016 Posté(e) le 20 octobre 2016 Tu n'as plus qu'à ajouter une petite partie pour les titles: https://skunity.com/effects#SendTitleandSubTitle
Soufreur78 Posté(e) le 20 octobre 2016 Auteur Posté(e) le 20 octobre 2016 Cool merci j'ai mis celui-ci çà rend nikel █ ▉ ▊▋▌▍▎▐ ▅ ▄ ▆ ▆ ∎ ■ ◼ ⬛ ▒ ▓ ◼ Bon ben... désolé çà fait double post mais... il y a bel-et-bien un hic :eek: je fait /barre et çà m'affiche: >> {Xp.Bloubiboulga}/100 - [∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎] pourtant j'ai 513143 d'xp qui correspond à Niv 355 même en modifiant le Max à un million ç'marche po :( >> {Xp.Bloubiboulga}/1000000 - [∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎∎] même en minant en tuant des mobs etc... rien nada que-dalle :oops: à l'arrondi çà devrait me donner un truc comme: >> 513143/1000000 et non un >> {Xp.Bloubiboulga}/1000000 Cc, J'ai pas vu ton édit (Pas de notif --' ) Possible passer en vocal car j'ai pas vraiment compris Et @tutur1004 tu veux dire quoi enfaite ? j'ai pas compris pourquoi rajouter un title ?
tutur1004 Posté(e) le 20 octobre 2016 Posté(e) le 20 octobre 2016 Cc, J'ai pas vu ton édit (Pas de notif --' ) Possible passer en vocal car j'ai pas vraiment compris Et @tutur1004 tu veux dire quoi enfaite ? j'ai pas compris pourquoi rajouter un title ? J'ai crus que c'était un tuto donc je disais autant montrer également comment faire une barre de progression en title
Soufreur78 Posté(e) le 20 octobre 2016 Auteur Posté(e) le 20 octobre 2016 J'ai crus que c'était un tuto donc je disais autant montrer également comment faire une barre de progression en title A tu parle d'une barre qui avance en temps reel genre chargement d'un jeux ?
Bloubiboulga Posté(e) le 20 octobre 2016 Posté(e) le 20 octobre 2016 Cc, J'ai pas vu ton édit (Pas de notif --' ) Possible passer en vocal car j'ai pas vraiment compris Vu que mes Enfants sont en vacances on verras çà pour la rentrée j'ai un Mic crapouille donc, tu les entendraient plus que moi car ils sont très très bruyants :eek: ;)
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant