Rechercher dans la communauté
Affichage des résultats pour les étiquettes 'optimisé'.
2 résultats trouvés
-
Version 1.0.0
48 downloads
Bonjour, aujourd'hui je vous propose un skript de path que j'avais réalisé pour un concours, et suite à la demande d'une personne, je me suis dit pourquoi pas le poster ● Ce skript comporte uniquement 1 commande. ➤ /path ➥ /path create (ou add) ➜ Créer un chemin ➥ /path edit ➜ Permet de modifier les messages créer au pendant la création du chemin ➥ /path start ➜ Permet de démarrer la création d'un chemin ➥ /path delete (ou remove) ➜ Permet de supprimer un chemin ➥ /path list ➜ Affiche la liste de tous les chemins ➥ /path debug ➜ Supprimer tout ce qui concerne les chemins (Dangereux) ● Ce skript nécessite 3 addons: ➤ SkRayFall (pour l'affichage du title) ➤ SkQuery (pour l'utilisation des functions) ➤ Skript-mirror (pour la gestion de l'armor stand & de la téléportation) -
Bonjour, bonsoir. Aujourd'hui, je vais vous apprendre comment réaliser un Scoreboard sans clignotements. (C'est possible ? Mais nan !) Tout d'abord, il y a des pré requis ! Une version de Skript à jour (Evidemment) et l'add-on skRayFall. J'ai déjà vu beaucoup de personnes faisant des scoreboards qui clignotait au bout d'un certain temps... Ils faisaient ça every 10 seconds: loop all players: set score "&f" in sidebar of player to -1 set score "&egrade" in sidebar of player to -2 Etc... Moi également, j'ai pendant longtemps fais ce genre de scoreboard. Mais, ce n'était pas assez perfectionné, j'ai cherché sur Internet et j'ai trouvé. On va utiliser "set id based score" pour éviter le clignotement. Nous allons partir du principe que c'est un Serveur disposant d'un seul mode de jeu. On va afficher le scoreboard dès que le joueur. Vous pouvez également faire exécuter une commande à un joueur, si vous ne souhaitez pas que le Scoreboard s'affiche dès la connexion. on join: #Quand un joueur rejoint wipe player sidebar #On set une sidebar pour afficher un scoreboard set name of sidebar of player to "&eTest &f| &7%player%" #On met un nom à notre joli Scoreboard set score "&f" in sidebar of player to -1 set score "&eGrade" in sidebar of player to -2 # On en vient à ce que j'ai dis auparavant. set id based score " &f» &b%{points.%player%}% P" in sidebar of player to -3 with id "Points" Après, vous pourrez continuer votre scoreboard à l'infini, pour que le scoreboard soit plus agréable à regarder et soit moins vide. Mais attendez, ce n'est pas fini ! C'est bien beau d'afficher un scoreboard... Mais il ne va jamais changer si vous ne faites pas le nécessaire Il faut donc actualiser les lignes de notre beau scoreboard Nous allons créer une commande utile, même si elle est facultative. command /points [<text>] [<player>] [<number>]: trigger: if arg-1 is "see": mesage "&eVos points &7: &b%{points.%player%}%" if arg-1 is give: if arg-2 is a player: if arg-3 is set: add arg-3 to {points.%arg-2%} edit score id "Points" to " &f» &b%{points.%player%}% P" and -6 A quoi sert la dernière ligne ? Elle sert justement à actualiser la ligne du Scoreboard. Grâce à cela, rien ne clignotera ! La variable va juste se mettre à jour, et changera seule. Fini les clignottements, et bonjour la rapidité ! Contrairement aux Skripts "every 10 seconds:", cette fois-ci ce sera sans le moindre clignotement, et bien-sûr de manière instantané ! Avec un peu de recherche, la solution était simple, au final. Ai-je dis que c'était facultatif ? Ah oui ... Je vais vous monter une autre méthode pour actualiser la ligne du scoreboard sans pour autant créer de commande on kill of a player: attacker is a player victim is a player add 1 to {points.%attacker%} send "&eBravo, en tuant &b%victim%&e, vous avez gagné 1 point !" to attacker #On ajoute un point à la personne qui a fait un kill, on est sympa non ? edit score id "Points" to " &f» &b%{points.%attacker%}% P" and -6 #On actualise à nouveau notre ligne de Scoreboard ! Simple, non ? =) send "&b%attacker% &evous a tué... Prennez votre revanche !" to victim force respawn victim heal victim teleport victim to {Variable} #Vous pouvez faire autrechose, après J'espère ne pas avoir été compliqué à comprendre, que j'ai pu être clair Le scoreboard bug beaucoup moins, également Car le Serveur n'est pas obligé de loop tout les joueurs pour afficher un scoreboard simultanément... Là, le Scoreboard s'affiche dès qu'on se connecte, au joueur uniquement, et pas à tout le monde. J'espère tout bonnement que ce petit tutoriel vous a plût ! Je me suis inspiré d'une vidéo YouTube que j'ai regardé il y a déjà 1 mois [Contenu masqué] Avant, ça marchait la vidéo :c Sinon, si vous avez des critiques à faire, je répond présent Si vous avez des des questions, je répond également présent Je vous souhaite une excellente journée / nuit ! Mettez un like (Ca fait plaisir)
- 3 réponses
-
- tutoriel
- scoreboard
-
(et 1 en plus)
Étiqueté avec :