Skocz do zawartości
  • 0

Skrypt na odliczanie


Kenndyy

Pytanie

Witam wykonałby mi ktoś skrypt na odliczanie pod komendą /start którą będzie można wykonać tylko przez konsole będzie odliczało od 10 do 0 na początku od 10 - 6 będzie zielony kolor (&a)  potem od 5 do 3 będzie kolor żołty (e) potem 2 będzie czerwona (a) a jedynka będzie ciemno czerwona (&4) wszystkie cyfry będą na subtitle i będzie jeden dzwiek odrazu po liczbie.

Odnośnik do komentarza
https://skript.pl/temat/57939-skrypt-na-odliczanie/
Udostępnij na innych stronach

7 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
1 godzinę temu, Kenndyy napisał:

Witam wykonałby mi ktoś skrypt na odliczanie pod komendą /start którą będzie można wykonać tylko przez konsole będzie odliczało od 10 do 0 na początku od 10 - 6 będzie zielony kolor (&a)  potem od 5 do 3 będzie kolor żołty (e) potem 2 będzie czerwona (a) a jedynka będzie ciemno czerwona (&4) wszystkie cyfry będą na subtitle i będzie jeden dzwiek odrazu po liczbie.

robiłem na telefonie więc było trochę męczarni, kolor 5-3 na &e musisz ogarnąć sam bo zapomniałem, nie miałem czasu już aby to zoptymalizować jakoś 

 

Odnośnik do komentarza
https://skript.pl/temat/57939-skrypt-na-odliczanie/#findComment-344219
Udostępnij na innych stronach

  • 0
2 godziny temu, Kenndyy napisał:

niestety skrypt mi nie dziala "cant uderstand this experssion  '&a1'

Błąd jest związany z brakiem cudzysłowów przy wywoływaniu funkcji.

 

16 godzin temu, SkryptExpert napisał:

robiłem na telefonie więc było trochę męczarni, kolor 5-3 na &e musisz ogarnąć sam bo zapomniałem, nie miałem czasu już aby to zoptymalizować jakoś 

Do skryptu wkradł się jeszcze jeden błąd. Proszę zauważyć, że opóźnienie powinno znajdować się w kodzie komendy, a nie w kodzie funkcji, ponieważ opóźnienie działa jedynie w sekcji, w której się znajduje. Efekt będzie taki, że wszystkie 10 wiadomości skrypt wyświetli w jednej chwili czasu i opóźnienie niczego nie zmieni w działaniu kodu.

Opóźnienie w funkcji ma jedynie sens jeśli w kodzie funkcji znajdowałaby się pętla lub korzystalibyśmy z mechanizmu rekurencji.

Ja pokażę jak można to lepiej zrobić.

command /odliczanie [<text>]:
	executable by: console
	trigger:
		set {_colors::*} to "&a", "&e", "&c", "&4"
		set {_colorsNumbers::*} to 10, 5, 2, 1
		set {_n} to 10
		set {_color} to 1
		loop {_n} times:
			set {_countdown} to {_n} - loop-number + 1
			if {_countdown} <= {_colorsNumbers::%{_color} + 1%}:
				add 1 to {_color}
			send title "" with subtitle "%{_colors::%{_color}%}%%{_countdown}%" to all players
			play sound "ENTITY_EXPERIENCE_ORB_PICKUP" to all players
			wait 1 second

Coś takiego na szybko wykombinowałem. Przetestowałem i działa jak należy.

Pozdrawiam.

Odnośnik do komentarza
https://skript.pl/temat/57939-skrypt-na-odliczanie/#findComment-344241
Udostępnij na innych stronach

  • 0

command /odliczanie [<text>]:
    executable by: console
    trigger:
        set {_colors::*} to "&a", "&e", "&c", "&4"
        set {_colorsNumbers::*} to 10, 5, 3, 1
        set {_n} to 10
        set {_color} to 1
        loop {_n} times:
            set {_countdown} to {_n} - loop-number + 1
            if {_countdown} <= {_colorsNumbers::%{_color} + 1%}:
                add 1 to {_color}
            send title "%{_colors::%{_color}%}%%{_countdown}%" to all players
            play sound "ENTITY_EXPERIENCE_ORB_PICKUP" to all players
            wait 1 second

Odnośnik do komentarza
https://skript.pl/temat/57939-skrypt-na-odliczanie/#findComment-344450
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...