rykker 19 Opublikowano 29 maja 2020 Udostępnij Opublikowano 29 maja 2020 (edytowane) 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 29 maja 2020 przez bludis Wstawiam na code.skript. Notatka dodana przez bludis Drzewiasty 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/39517-rkvortex-skrypt-na-vortex/ Udostępnij na innych stronach Więcej opcji udostępniania...
xAxee 1968 Opublikowano 29 maja 2020 Udostępnij Opublikowano 29 maja 2020 (edytowane) 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 i loop all player zamiast jeden? ogólnie every 1 second i 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 29 maja 2020 przez xAxee Drzewiasty 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/39517-rkvortex-skrypt-na-vortex/#findComment-247851 Udostępnij na innych stronach Więcej opcji udostępniania...
rykker 19 Opublikowano 29 maja 2020 Autor Udostępnij Opublikowano 29 maja 2020 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 i loop all player zamiast jeden? ogólnie every 1 second i 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 Drzewiasty 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/39517-rkvortex-skrypt-na-vortex/#findComment-247862 Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
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ą.