Aller au contenu

clem4510

Membre
  • Compteur de contenus

    25
  • Inscription

  • Dernière visite

  • Crédits

    0 [Faire un don]

Réputation sur la communauté

6 Neutre

À propos de clem4510

  • Rang
    Intérresé

Visiteurs récents du profil

Le bloc de visiteurs récents est désactivé et il n’est pas visible pour les autres utilisateurs.

  1. Bonjour à tous et à toutes, Aujourd'hui, je vais expliquer comment marche les bossbars, quelles-sont les addons qui permettent des les gérer et pourquoi ainsi que quelques exemple. Ces bossbars seront fonctionnels avec skript dernières version (dev37c) et minecraft en 1.12 ainsi que le ou les addons postés ci-dessous ! Tout d'abord voici un rapide sommaire: I/Les addons à utiliser (2 choix possibles) et pourquoi II/Faire votre BossBar III/(Avancé) Animé votre Bossbar, les styles et couleurs Rentrons tout de suite dans le vif du sujet: I/Les addons à utiliser (2 choix possibles) et pourquoi Pour commencer, il existe 2 addons que je juge convenable d'utiliser pour les bossbars dont un que je vous déconseil mais qui permet toujours de les faire. Ce sont des addons très basique utilisé par un grand nombre de personnes: Skrayfall est un addon pratique pour beaucoup de choses mais qui pour moi n'est pas le meilleur addon à utiliser pour les bossbars. Il permet de faire de très bon scoraboard mais créer des incompatibilités avec certaines syntaxes de l'autre addon pour les bossbars ( qui peuvent-être réglé ). J'expliquerais comment faire les bossbars avec cette addon si l'autre addon ne marche pas chez vous ( on ne sait jamais ) Skellett est pour moi le meilleur addon que vous pourrez avoir pour les bossbars, plutôt simple et rapide d'utilisation. Mon préféré et celui avec lequelle j'expliquerais le plus de choses et donc celui que je choisis. Pour télécharger ces deux addons je vous invite à aller sur ce site et à prendre les dernières versions: Skellett: [Contenu masqué] SkRayFall: [Contenu masqué] J'ai testé les liens et les addons et ils fonctionnent tous deux. II/Faire votre BossBar A/ Avec Skellett: Voici la liste des syntaxes utilisé pour créer une bossbar: [the] [skellett] (title|name|header|string) of [boss[ ]]bar %bossbar% #MEttre un titre à votre bossbar [skellett] add %player% to [the] [boss[ ]]bar %bossbar% #Mettre une bossbar pour un joueur [the] [skellett] colo[u]r of [boss[ ]]bar %bossbar% #Mettre une couleur à une bossbar [skellett] remove %player% from [the] [boss[ ]]bar %bossbar% #Enlever un joueur d'une bossbar [the] [skellett] visib(le|ility) [(for|of)] [boss[ ]]bar %bossbar% #Cacher sans Enlever le joueur de la bossbar [the] [skellett] progress of [boss[ ]]bar %bossbar% #Changer la progressions d'un bossbar [skellett] %bossbar%'s [[boss][ ]bar] style #Mettre un style à une bossbar Pour commencer on va créer une commande basique: command /bossbar: trigger: Puis, créer notre bossbar: Ici, j'ai mis un nom à ma bossbar en gros une "ID" qui me permettra de retrouver ma bossbar partout. Sachez qu'au redémarrage du serv la bossbar n'est pas sauvegardé. Nous verrons comment la sauvegardé plus tard. Nous stockerons notre id bossbar tout au long du tutoriel dans la variable {p}. A partir du moment ou la bossbar et son id est crée, vous pouvez changez tous les attributs de la bossbar. command /bossbar: trigger: set {p} to skellett new bossbar Nous allons ensuite faire apparaître la bossbar au yeux du joueurs qui a fais la commande: command /bossbar: trigger: set {p} to skellett new bossbar add player to bossbar {p} Notre bossbar est crée et voici les bases de la bossbar de skellett pour approfondir n'hésitez pas à passer à la partie III/, nous allons voir comment faire avec SkRayFall puis nous reviendrons à Skellett B/ Avec SkRayFall: C'est un peu le même concepte qu'avec les scoreboard de SkRayFall, on crée notre bossbar, on l'edit puis on la suprrime. Voici les syntaxes: create (bossbar|boss bar) title[d] %string% and id %string% for %players% [with (value|progress) %number%] [with colors %BossBarColor%] [with style %BossBarStyle%] [with flags %BossBarFlag%] #créer notre boss bar (remove|destroy) bossbar %string% #delete notre bossbar (add|set) bossbar %string% for %player% #Met une bossbar au joueur remove %players% [from] bossbar %string% #Enlève un joueur de notre bossbar hide bossbar %string% #Cache la bossbar (show|display|unhide) bossbar %string% #Montre une bossbar (set|edit) bossbar %string% colo[u]r to %BossBarColor% #modifier la couleur d'une bossbar (set|edit) bossbar %string% (value|progress) to %number% #modifier la progression d'une bossbar Je vous passe les autres expressions car nous n'allons voir que certaines de ces syntaxes Comme pour Skellett nous allons créer notre bossbar, elle apparaitra directement au joueur qui à fais la commande /bossbar avec la couleur Bleue, le titre "Test" et un remplissage de 100% donc elle sera rempli en entier. L'id de la bossbar qui a le nom du joueur donc player nous permettra ensuite de l'édité et de la modifier command /bossbar: trigger: create bossbar title "Test" and id "%player%" for player with value 100 with colors Blue Vous voulez ensuite que tous les joueur connectés ai accès à cette bossbar ? Il suffira de ajouter le joueur à la bossbar avec l'id du joueur qui l'a crée. Regardez: command /bossbar: trigger: create bossbar title "Test" and id "%player%" for player with value 100 with colors Blue loop all players: add bossbar "%player%" for loop-player Ci-dessus nous ajoutons la bossbar à tous les joueurs du serveur grace à un loop ! Pour cacher cette bossbar il nous suffit de stoquer le nom de la bossbar crée dans une variable puis de la cacher ou de la montrer. Je m'explique, nous allons stoquer l'id de la bossbar dans une variable {id.bossbar} puis créer 2 commandes pour cacher / montrer la bossbar command /bossbar: trigger: create bossbar title "Test" and id "%player%" for player with value 100 with colors Blue set {bossbar.id} to player loop all players: add bossbar "%player%" for loop-player command /hidebossbar : trigger: hide bossbar "%{bossbar.id}%" command /showbossbar : trigger: show bossbar "%{bossbar.id}%" Et voici. Je ne vais pas approfondir plus les bossbars de SkRayFall. Je ne les aime pas car ont pas mal de bug malheureusement mais n'hésitez pas à poser des questions en commentaire, je vous répondrai. III/(Avancé) Animé votre Bossbar, les styles et couleurs Dans cette partie nous allons approfondir l'utilisation de l'addon Skellett pour les BossBars. Pour commencer, chacune des syntaxes contiens un skellett, comme le nom du plugin, ce "skellett" permet d'empêcher les incompatibilités entre les addons qui font des bossbars ou qui les gèrent comme SkRayFall. Je vous conseil fortement de les utiliser comme moi je le fais dans toutes vos syntaxes même si ce "skellett" est optionnel. A/ Les bossbars avec un style: Syntaxe utilisé: set skellett style of bossbar <bossbar> to <style> Tout d'abord quand on parle de bossbar avec un style, on parle de bossbar qui sont par exemples ségmenté par 10,12,20, 6 ou sans segment comme la bossbar qui vous optenez avec les skripts au dessus. Pour modifier ce style, il faut faire comme ci-dessous: command /bossbar: trigger: set {p} to skellett new bossbar set skellett style of bossbar {p} to SEGMENTED_20 #Segmenté en 20 add player to bossbar {p} Pour modifier le style il vous suffira de changer SEGMENTED_20 par SEGMENTED_10 , SEGMENTED_12, SEGMENTED_6 ou SOLID pour ne pas être segmenté en gros pour la bossbar classique. B/ Les couleurs des bossbars: Syntaxe utilisé : set skellett color of bossbar <id de la bossbar> to <couleur> Ensuite, nous pouvons grâce a la version 1.9 et + mettre des couleurs dans vos bossbars. La couleur basique sortie est normalement verte. Voici la liste des couleurs disponibles pour les bossbars avec Skellett: BLUE GREEN PINK PURPLE RED WHITE YELLOW Si nous voulons faire une bossbar segmenté par 6 avec une couleur Blanche nous ferrons comme ceci: command /bossbar: trigger: set {p} to skellett new bossbar #Création de la bossbar set skellett style of bossbar {p} to SEGMENTED_6 #Segmenté en 6 set skellett color of bossbar {p} to White #Couleur Blanche add player to bossbar {p} #Ajout du joueur à la bossbar C/ La progressions de la bossbar: Syntaxe utilisé: set skellett style of bossbar <id de la bossbar> to <style> Une bossbar, est une bar de progressions est peut-être utiliser comme tel, il faut savoir qu'une bossbar remplis à une progressions de 1 tandis qu'une bossbar vide à une progressions de 0. Vous voulez remplir une bossbar à 1/4 puis à la moitié puis au 3/4 nous ferons comme cela: command /bossbar: trigger: set {p} to player set {p} to skellett new bossbar #Création de la bossbar set skellett style of bossbar {p} to SEGMENTED_6 #Segmenté en 6 set skellett color of bossbar {p} to White #Couleur Blanche add player to bossbar {p} #Ajout du joueur à la bossbar set skellett progress of bossbar {p} to 0 wait 5 second set skellett progress of bossbar {p} to 0.25 wait 5 second set skellett progress of bossbar {p} to 0.5 wait 5 second set skellett progress of bossbar {p} to 0.75 wait 5 second set skellett progress of bossbar {p} to 1 Dans ce code, la bossbar à partir de la commande /bossbar sera créée la progression partira de 0% pour aller à 25% puis 50% puis 75% et enfin 1 soit 100% avec un écart de 5 second. Vous voulez une bossbar qui se remplit ? Le tour est joué. D/Mettre un titre à une bossbar: Syntaxe utilisé: set skellett title of bossbar <id de la bossbar> to "VOTRE TITRE> Je ne pense pas avoir besoins de décrire cet effet particulièrement, faite attention à ne pas oublier les guillemet pour mettre le titre ' "TITRE" ' : command /bossbar: trigger: set {p} to skellett new bossbar #Création de la bossbar set skellett style of bossbar {p} to SEGMENTED_6 #Segmenté en 6 set skellett color of bossbar {p} to White #Couleur Blanche add player to bossbar {p} #Ajout du joueur à la bossbar wait 10 second set skellett title of bossbar {p} to "&aCoucou" #Changement de titre wait 1 second set skellett title of bossbar {p} to "&bCoucou" #Changement de titre wait 1 second set skellett title of bossbar {p} to "&cCoucou" #Changement de titre Dans ce code, le titre va changer 3 fois de couleur tout en affichant Coucou avec un intervalle de 10 secondes puis de 1 seconde E/Faire disparaître une bossbar: Syntaxe utilisé: set skellett visibility of bossbar {p} to false Pour faire disparaitre une bossbar sans la supprimer il suffira de cacher la bossbar en modifiant sa visibilité comme ceci: command /bossbar: trigger: set {p} to skellett new bossbar #Création de la bossbar set skellett style of bossbar {p} to SEGMENTED_6 #Segmenté en 6 set skellett color of bossbar {p} to White #Couleur Blanche add player to bossbar {p} #Ajout du joueur à la bossbar wait 10 second set skellett visibility of bossbar {p} to false #J'ai met la visibilité sur false, la bossbar disparait wait 10 second set skellett visibility of bossbar {p} to false #J'ai met la visibilité sur true, la bossbar apparaît Ici, on peut voir qu'au bout de 10 seconde, une fois la bossbar créée celle-ci va disparaitre pour réapparaitre 10 secondes plus tard. Il semblerait que nous ayons fais le tour en ce qui concerne les bossbars avec Skellett. Maintenant, nous allons faire un petit exemple d'utilisation. F/Délete une Bossbar et enleveer un joueur de cette bossbar: Synatxe utilisé: skellett hide bossbar <id de la bossbar> #Cache la bossbar à tous un peu comme le visibility skellett show bossbar <id de la bossbar> #Montre la bossbar à tous un peu comme le visibility remove player of bossbar <id de la bossbar> "Enlève un joueur de la bossbar pour ne plus qu'il la voie Je ne vois pas trop pourquoi faire des exemples, les syntaxes sont explicites et marche comme les autres. Si vous ne les comprenez pas n'hésitez pas à me le demander en commentaire ! Exemple: Vous voulez faire une bossbar qui affiche les vies du joueur tant que celui-ci est connecté, rien de plus simple: On join: set {bossbar.vie::%player%} to skellett new bossbar set skellett title of bossbar {bossbar.vie::%player%} to "&c&lVie de %player%" set skellett color of bossbar {bossbar.vie::%player%} to red set skellett style of bossbar {bossbar.vie::%player%} to SEGMENTED_20 add player to bossbar {bossbar.vie::%player%} while player is online: wait 1 second set skellett progress of bossbar {bossbar.vie::%player%} to health of player / max health of player Dans ce code, nous créons notre bossbar au moment au le joueur se connecte et nous lui mettons ces attributs, couleur, style, titre etc ... Puis avec le while, tant que le joueur est en ligne et toutes les 1 secondes, nous actualison la progressions de la bossbar en divisans la vie du joueur sur la vie max du joueur pour avoir un nombre inférieur ou égale à 1. Voila, nous arrivons à la fin de ce tuto sur les bossbars, n'hésitez pas à laissé un petit j'aime et si vous avez des questions à les laisser en commentaire, j'y répondrai du mieux que je le pourrais. Cordialement, -Clem4510
  2. clem4510

    loop-item

    Non sa ne marche pas Tous mes skripts s'arrêtent et que j'essaie de les reloads sa me dis : [Contenu masqué]
  3. clem4510

    loop-item

    Leproblème étant et que quand je mets skStuff, tous mes skripts ne marchent plus ... aurais tu une version compatible en 1.8 avec un skript 2.2 ? J'ai beaucoup cherché et à chaque fois la version ne marchais pas ...
  4. clem4510

    loop-item

    MErci beaucoup, ce petit "the" à enlevé toutes mes erreures, j'aurais une autre petite question, voici mon code command /testskull2: trigger: if player is op: give a player head with nbt "{display:SkullOwner:{Id:""058087e6-8733-4038-8424-4f9dfe57f1b8"",Properties:{textures:[{Value:""eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNmUxOWQ4ZTdmYmU3ZjRlNmY0Nzg4OTc2NjJmODYyYWY0YjhmYzg3MmZmMjk4ZmRlZmM4ZDU3ODBkZDU1OTY4OSJ9fX0=""}]}}}" to player [/Code] Je te donne mon erreur [Contenu masqué] Je te remerci déjà beaucoup de m'avoir aidé pour sa !
  5. clem4510

    loop-item

    Je ne vois pas ou les règles ne sont pas respecter je donne ma version, les erreurs, les addons tout quoi ^^
  6. clem4510

    loop-item

    Il me dit "There is no loop-that matches "loop-item" De plus j'ai besoins de WildSkript pour une bossbar :/
  7. clem4510

    loop-item

    Bonjour à tous et à toutes, Je viens ici (encore) pour vous faire part d'un petit problème que j'ai eu dans un de mes skripts et je ne comprends pas du tout d'ou viens l'erreur: loop all items in player's inventory: send "%loop-items%" to player if loop-item is skull named "Absorption": set name of the loop-item to "&&aAbsorption" [/Code] Skript en version 2.2 avec addon SkRayfall, SharpSk Skellet, SkUtilities, WildSkript et SkQueries Donc un bon vagon d'addon et pourtant il ne comprend pas le loop-item alors que il comprend très bien le loop all items in player's inventory. Si un de vous aurez une petite idée, je ne pense pas qu'il faut aller chercher très loin mais la réponse m'échappe. Screen des erreurs : [Contenu masqué] Version: 1.8.9 Merci beaucoup à vous :) Cordialement, -Clem4510
  8. clem4510

    Balise de Soin

    #Regen 4 On place: if player's gamemode is survival: if event-block is 1 beacon named "&9&lBalise de régénération [Lvl:1]" with lore "&9Régénération pendant 30 secondes": add 1 to {nbbalise.%player's UUID%} set {_s} to 0 while block at location of event-block is a beacon: loop all players in radius 10 around location of event-block: apply regeneration of tier 4 to loop-player for 2 second wait 1 second if {_s} is equal to 30: set block at location of event-block to air add 1 to {_s} add -1 to {nbbalise.%player's UUID%} remove all effect from player else: cancel event #Force 2 On place: if player's gamemode is survival: if event-block is 1 beacon named "&4&lBalise de force [Lvl:1]" with lore "&9Force pendant 15 second": add 1 to {nbbalise.%player's UUID%} set {_s} to 0 while block at location of event-block is a beacon: loop all players in radius 10 around location of event-block: apply strength of tier 2 to loop-player for 2 second wait 1 second if {_s} is equal to 30: set block at location of event-block to air add 1 to {_s} add -1 to {nbbalise.%player's UUID%} remove all effect from player else: cancel event #Vitesse On place: if {nbbalise.%player's UUID%} is less than 4: if player's gamemode is survival: if event-block is 1 beacon named "&f&lBalise de vitesse-résistance [Lvl:1]" with lore "&9Vitesse-Résistance pendant 25 second": add 1 to {nbbalise.%player's UUID%} set {_s} to 0 while block at location of event-block is a beacon: loop all players in radius 10 around location of event-block: apply speed of tier 2 to loop-player for 2 second apply resistance of tier 2 to loop-player for 2 second wait 1 second if {_s} is equal to 30: set block at location of event-block to air add 1 to {_s} add -1 to {nbbalise.%player's UUID%} remove all effect from player else: cancel event On place: if {nbbalise.%player's UUID%} is less than 4: if player's gamemode is survival: if event-block is 1 beacon named "&7&lBalise de faiblesse total [Lvl:1]" with lore "&9Faiblesse pendant 30 second": add 1 to {nbbalise.%player's UUID%} set {_s} to 0 while block at location of event-block is a beacon: loop all entities in radius 10 around location of event-block: if loop entities is skeleton: apply weakness of tier 2 to loop-entities for 2 second apply slowness of tier 2 to loop-entities for 2 second if loop entities is zombie: apply weakness of tier 2 to loop-entities for 2 second apply slowness of tier 2 to loop-entities for 2 second wait 1 second if {_s} is equal to 30: set block at location of event-block to air add 1 to {_s} add -1 to {nbbalise.%player's UUID%} remove all effect from player else: cancel event [/Code] Quand je fais sa tous les effects se mettent en même temps quelque soit la balise un solution ? sinon sa marche correctement Merci beaucoup :D
  9. clem4510

    Balise de Soin

    Je te mets l'erreur [23:22:21] [server thread/ERROR]: event-block is not a world (new1.sk, line 27: while event-block at location of event-block is a beacon:') Merci encore pour ton aide
  10. clem4510

    Balise de Soin

    J'ai toujours une erreur "Block at location of placed block is a beacon:" J'éviterais les doubles posts excuse-moi. Merci beaucoup. Tu prends le temps de m'aider :)
  11. clem4510

    Balise de Soin

    Je vais testé ton code de suite ! Il n'y avait aucune erreur juste que sa ne faisait rien voila tout J'ai un problème au niveau du while qui me dit qu'il comprend pas la condition ? Tu aurais une solution ? Merci beaucoup [Fusion de deux messages]
  12. clem4510

    Balise de Soin

    Bonjour à tous et à toutes, Suite à beaucoup d'essaie je n'ai pas réussi à trouver ce skript. Je viens donc ici pour demander ce skript. Skript:2.2 ADdon: Aucun problème ! Server en 1.8.8 Je chercher un skript qui me permettrai quand je pose une balise nommé " Balise de régénération" va soigner tous les joueurs dans un rayon de 5 blocks et les heals. Au bout de 30 second tous les effets devront disparaître et la balise devra dispawn ! J'ai fais quelques recherches et quelques tests: On place: if player's gamemode is survival: if event-block is 1 beacon named "&9&lBalise regen" with lore "&9Regen pendant 30 second x2": add event-block's location to {baliseregen::*} wait 30 second remove event-block's location from {baliseregen::*} set event-block's location to air else: cancel event On place: if player's gamemode is survival: if event-block is 1 beacon named "&9&lBalise regen" with lore "&9Regen pendant 30 second x2": loop {baliseregen::*}: loop all players in radius 10 around loop-value: broadcast "%loop-players%" apply regeneration of tier 2 to loop-player for 30 second wait 1 second broadcast "1" else: cancel event every 1 second: if {baliseregen::*} is set: loop {baliseregen::*}: set %loop-value% to {ok} loop all players in radius 10 around {ok}: apply regeneration of tier 2 to loop-player for 30 second[/Code] Veuillez agréer mes sincères salutations et je vous remercie d'avance de l'aide que vous pourriez m'apportais. Ps: N'oublions pas que plusieurs balise pourrais être active simultanément
  13. Bon jour à tous et à toute Titre du sujet : [survie] Skript de minerai de charbon qui réaparaisse 30 seconde plus tard après avoir été miner Sujet : Version de minecraft / skript : 1.8.9 Description du script : Bonjour je souhaiterais un skript qui permettrait aux joueurs sur mon serveur de pouvoir miner du charbon et que, 30 seconde après avoir était miner il réaparraise au même endrot Il faudrait que le temps de réspawning soit configurable avec une option {@temps} Je voudrais aussi que au moment du reload ou de reboot ils ré-apparaissent tous. Commandes éventuelles avec les permissions : /charbon pour faire réaparaitre tous les blocks de charbons avec Une permission apparait.admin Autres précisions (bout de skript déjà fait, systèmes actuellement utilisés, etc.) : J'utilise actuellement SkQuery, Skellet,skRayfall et SharpSK mais je peux en installer. Voila voila, J'espère avoir une réponse assez rapidement. Cordialement, clem4510
  14. Du coup je peux t'aider pour sa : command /setfin : trigger: set {locationfin} to player's location juste pour faire le tp et après tu peux faire teleport player to {locationfin}
  15. Nickel bah merci a tous j'ai tous ce que je voulais savoir :D
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.