Aller au contenu
  • 0

Skript de crochet


Question

Posté(e)

Version de Minecraft : 1.20.2
Version de Skript : 2.6.2

Addons utilisés: SkQuery, skRayFall, skript-gui, skript-placeholders, skript-reflect et skirpt-yaml

Type du skript : Skript pour créer un crochet

Description du script :

Bonjour, j'ai créé un skirpt de crochet qui fait que quand on fait clique gauche sur une porte, ça nous met une action bar qui représente le temps qu'on met à crocheter et quand on change d'outil le crochetage s'arrête mais je voudrais également que quand on ne vise plus la porte ça nous arrête le crochetage, je vous laisse vois mon skript si dessous.
 

on left click with a stone sword on a door:
    set {crochet::%player%} to true
    send action bar "&3Crochetage: &3▌&c▌&c▌&c▌&c▌&c▌&c▌&c▌&c▌&c▌" to player
    wait 1 second
    if {crochet::%player%} is false:
        stop
    else:
        send action bar "&3Crochetage: &3▌&3▌&c▌&c▌&c▌&c▌&c▌&c▌&c▌&c▌" to player
    wait 1 second
    if {crochet::%player%} is false:
        stop
    else:
        send action bar "&3Crochetage: &3▌&3▌&3▌&c▌&c▌&c▌&c▌&c▌&c▌&c▌" to player
    wait 1 second
    if {crochet::%player%} is false:
        stop
    else:
        send action bar "&3Crochetage: &3▌&3▌&3▌&3▌&c▌&c▌&c▌&c▌&c▌&c▌" to player
    wait 1 second
    if {crochet::%player%} is false:
        stop
    else:
        send action bar "&3Crochetage: &3▌&3▌&3▌&3▌&3▌&c▌&c▌&c▌&c▌&c▌" to player
    wait 1 second
    if {crochet::%player%} is false:
        stop
    else:
        send action bar "&3Crochetage: &3▌&3▌&3▌&3▌&3▌&3▌&c▌&c▌&c▌&c▌" to player
    wait 1 second
    if {crochet::%player%} is false:
        stop
    else:
        send action bar "&3Crochetage: &3▌&3▌&3▌&3▌&3▌&3▌&3▌&c▌&c▌&c▌" to player
    wait 1 second
    if {crochet::%player%} is false:
        stop
    else:
        send action bar "&3Crochetage: &3▌&3▌&3▌&3▌&3▌&3▌&3▌&3▌&c▌&c▌" to player
    wait 1 second
    if {crochet::%player%} is false:
        stop
    else:
        send action bar "&3Crochetage: &3▌&3▌&3▌&3▌&3▌&3▌&3▌&3▌&3▌&c▌" to player
    wait 1 second
    if {crochet::%player%} is false:
        stop
    else:
        send action bar "&3Crochetage: &3▌&3▌&3▌&3▌&3▌&3▌&3▌&3▌&3▌&3▌" to player
    wait 1 seconds
    send action bar " " to player
    remove stone sword from player's inventory
    toggle clicked block
    set {crochet::%player%} to false

on tool change:
    if {crochet::%player%} is true:
        set {crochet::%player%} to false
        send "&cVous n'avez plus de crochet en main"

 

Merci d'avance de votre aide.

3 réponses à cette question

Messages recommandés

  • 1
Posté(e) (modifié)

Salut, j'ai fais ce que tu demandes avec une petite optimisation légère

 

on left click with a stone sword on a door:
	if {crochet::%player%} is not set:
		set {crochet::%player%} to true
		while target block is a door:
			add 1 to {_counter}
			clear {_bar::*}
			loop 10 times:
				if {_counter} >= loop-value:
					add "&c▌" to {_bar::*}
				else:
					add "&3▌" to {_bar::*}
			set {_bar} to "%{_bar::*}%"
			replace all ", " and " and " in {_bar} with ""
			send action bar "&3Crochetage: %{_bar}%" to player
			if {_counter} = 10:
				send action bar "&3Crochetage: &aDéverouillé !" to player
				remove 1 of stone sword from player's inventory
				toggle clicked block
				clear {crochet::%player%}
				stop
			wait 20 tick
		clear {crochet::%player%}

 

Modifié par DKSM
  • J'aime 1
Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.
×
×
  • 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.