Skocz do zawartości

rkVortex - Skrypt na vortex!


Rekomendowane odpowiedzi

Cześć! Chciałbym zaprezentować

skrypt na Vortex. Jest to magiczna broń

która strzela kulą ognia, oraz pozwala wysoko nas wybić w powietrze!

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Vortex posiada swój własny crafting,

proszek blaze - diament - proszek blaze

proszek blaze - czerwony proszek - proszek blaze

proszek blaze - patyk - proszek blaze

który można zmienić, jak i nazwę oraz opis przedmiotu.

Posiada również limit czasowy używania vortexa który można zmienić:

Kula ognia: 40 sekund

Wybicie w powietrze: 15 sekund

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Uprawnienia:

vortex.admin - Uprawnienie dla administracji.

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Komendy:

/vortex - Komenda dla administracji, pozwala przywołać vortex.

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Wymagania:

Skript

SkQuery

WildSkript

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Kod (v2):

https://code.skript.pl/A4qLP874

 

 

Edytowane przez bludis
bludis

Wstawiam na code.skript.

Notatka dodana przez bludis

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

Do tego sposobu nowych receptur wymagany jest też WildSkript

Spoiler

on load:
        new Recipe "2";
        "2".Recipe.registerIngredient{1, 1 blaze powder};
        "2".Recipe.registerIngredient{2, 1 diamond};
        "2".Recipe.registerIngredient{3, 1 blaze powder};
        "2".Recipe.registerIngredient{4, 1 blaze powder};
        "2".Recipe.registerIngredient{5, 1 redstone};
        "2".Recipe.registerIngredient{6, 1 blaze powder};
        "2".Recipe.registerIngredient{7, 1 blaze powder};
        "2".Recipe.registerIngredient{8, 1 stick};
        "2".Recipe.registerIngredient{9, 1 blaze powder};
        "2".Recipe.registerResult{ 1 blaze rod with lore "{@lore}" named "{@nazwa}"};
        "2".Recipe.register{};

 

Zmiennych nie robi się z . tylko z ::

Jeżeli dajesz przed else stop to nie musisz dawać else tylko tab mniej

        if {vleft.czas.%player%} is smaller than 1:
            make the player shoot an fireball at speed 3
            set {vleft.czas.%player%} to {@kulaOgnia}
            stop
        else:
            send "&aOgnia mozesz uzyc za: %{vleft.czas.%player%}% &asekund."
            stop

czyli np

        if {vleft.czas.%player%} is smaller than 1:
            make the player shoot an fireball at speed 3
            set {vleft.czas.%player%} to {@kulaOgnia}
            stop
        send "&aOgnia mozesz uzyc za: %{vleft.czas.%player%}% &asekund."

Pętla wykona się tylko dla pierwszego gracza którego złapie, bo dalej zatrzymujesz kod

every 1 second:
    loop all players:
        if {vleft.czas.%loop-player%} is bigger than 0:
            remove 1 from {vleft.czas.%loop-player%}
            stop

Dlaczego zrobiłeś dwa razy every 1 second loop all player zamiast jeden? 

ogólnie every 1 second loop all players w czymś takim jest zbędny, przecież nie każdy gracz będzie używał tego w tym samym czasie

nie dawaj wszędzie stop bo jeżeli go źle użyjesz to kod będzie źle działać

Edytowane przez xAxee
Odnośnik do komentarza
https://skript.pl/temat/39517-rkvortex-skrypt-na-vortex/#findComment-247851
Udostępnij na innych stronach

34 minuty temu, xAxee napisał:

Do tego sposobu nowych receptur wymagany jest też WildSkript

  Pokaż ukrytą zawartość


on load:
        new Recipe "2";
        "2".Recipe.registerIngredient{1, 1 blaze powder};
        "2".Recipe.registerIngredient{2, 1 diamond};
        "2".Recipe.registerIngredient{3, 1 blaze powder};
        "2".Recipe.registerIngredient{4, 1 blaze powder};
        "2".Recipe.registerIngredient{5, 1 redstone};
        "2".Recipe.registerIngredient{6, 1 blaze powder};
        "2".Recipe.registerIngredient{7, 1 blaze powder};
        "2".Recipe.registerIngredient{8, 1 stick};
        "2".Recipe.registerIngredient{9, 1 blaze powder};
        "2".Recipe.registerResult{ 1 blaze rod with lore "{@lore}" named "{@nazwa}"};
        "2".Recipe.register{};

 

Zmiennych nie robi się z . tylko z ::

Jeżeli dajesz przed else stop to nie musisz dawać else tylko tab mniej


        if {vleft.czas.%player%} is smaller than 1:
            make the player shoot an fireball at speed 3
            set {vleft.czas.%player%} to {@kulaOgnia}
            stop
        else:
            send "&aOgnia mozesz uzyc za: %{vleft.czas.%player%}% &asekund."
            stop

czyli np


        if {vleft.czas.%player%} is smaller than 1:
            make the player shoot an fireball at speed 3
            set {vleft.czas.%player%} to {@kulaOgnia}
            stop
        send "&aOgnia mozesz uzyc za: %{vleft.czas.%player%}% &asekund."

Pętla wykona się tylko dla pierwszego gracza którego złapie, bo dalej zatrzymujesz kod


every 1 second:
    loop all players:
        if {vleft.czas.%loop-player%} is bigger than 0:
            remove 1 from {vleft.czas.%loop-player%}
            stop

Dlaczego zrobiłeś dwa razy every 1 second loop all player zamiast jeden? 

ogólnie every 1 second loop all players w czymś takim jest zbędny, przecież nie każdy gracz będzie używał tego w tym samym czasie

nie dawaj wszędzie stop bo jeżeli go źle użyjesz to kod będzie źle działać

Poprawione

Odnośnik do komentarza
https://skript.pl/temat/39517-rkvortex-skrypt-na-vortex/#findComment-247862
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
Dodaj odpowiedź do tematu...

×   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ę...