Skocz do zawartości

Rekomendowane odpowiedzi

Witajcie.

Nie widziałem na tym forum poradników związanych z odtwarzaniem dźwięków w skript.
Niektórzy twierdzą, że aby w skripcie odtwarzać dźwięki potrzebujemy dodatków typu SkQuery, jednak jest to błędne stwierdzenie.

Sam skript posiada taką opcję. Używanie jej jest możliwe od wersji Skript +2.2-dev28.

 

Przykłady:

 

play sound "entity.arrow.hit" to player
Najprostsza forma odtworzenia dźwięku. Odtwarza nam dźwięk uderzenia strzały np. w blok dla gracza.

 

play sound "entity.arrow.shoot" at volume 1 to player at target entity
Odtwarza nam dźwięk wystrzelenia strzały z głośnością 1 (50%) dla gracza, w miejscu wskazanego kursorem gracza.
(im gracz jest dalej miejsca odtworzenia dźwięku, tym ciszej go słyszy).

 

play sound "entity.armorstand.hit" at volume 1 to player

Odtwarza dźwięk uderzenia stojaka na zbroje, z głośnością 1 (50%) dla gracza, bez ustalonej lokalizacji.

 

play sound "music.creative" in ambient to player

Możemy również puścić dźwięk w danej kategorii, tak aby gracz w ustawieniach dźwięków mógł np. zmienić głośność danej kategorii.

play sound "item.bucket.empty" with volume 1 and pitch 2 to player

Możemy również wybrać ton dźwięku. Im ustawimy go na wyższy, tym będzie bardziej wysoki.

 

Możemy również zatrzymać graczu dany dźwięk, lecz to już wymaga Skript +2.4
stop sound "block.chest.open" for the player

Lub
stop playing sounds "ambient.underwater.loop" and "ambient.underwater.loop.additions" to the player

 

Składnia

Możemy również tworzyć inne ustawienia dla dźwięków. Składnie przedstawiam poniżej.

 

play sound[s] %strings% [(in|from) %soundcategory%] [(at|with) volume %number%] [(and|at|with) pitch %number%] at %locations% [for %players%]

Wersja dla tych, którzy nie rozumieją składni znajdującej się powyżej:

play sound "(dźwięk)" in (katrgoria) at volume (głośność od 0 do 2) and pitch (ton) at (lokalizacja) for (gracz)

 

 

Listę dźwięków znajdziecie tutaj:
1.9 - Klik
Inne wersje - Klik

Mam nadzieję że poradnik będzie dla was przydatny.
Jeżeli uważasz, że czegoś w nim brakuje lub są w nim błędy zgłoś to w komentarzu :)

Inne moje poradniki
Cząsteczki w skript

 

Edytowane przez maxcom1
Odnośnik do komentarza
https://skript.pl/temat/39175-d%C5%BAwi%C4%99ki-w-skript/
Udostępnij na innych stronach

  • 2 tygodnie później...
W dniu 15.05.2020 o 13:58, maxcom1Games napisał:

Niektórzy twierdzą, że aby w skripcie odtwarzać dźwięki potrzebujemy dodatków typu SkQuery, jednak jest to błędne stwierdzenie.
Sam skript posiada taką opcję. Używanie jej jest możliwe od wersji Skript +2.2-dev28.

Brzmi znajomo... zupełnie tak, jakbym już gdzieś kiedyś widział podobne zdanie :kappalul:

 

Szczerze nigdy nie spotkałem się z osobą, która by cokolwiek o dźwiękach pisała, a już tym bardziej żeby ktokolwiek wymagał SkQuery. Nie kojarzę też, aby SkQuery posiadało w ogóle opcję odtwarzanie dźwięków z gry, więc to powyższe jest trochę wyciągnięte sami wiecie skąd (i jeszcze zerżnięte z poradników sami wiecie kogo). 

Co do tego SkQuery (żeby nie było że się przywalam i nie argumentuję): otóż plugin pozwala odtwarzać pliki midi (wikipedia) czyli w skrócie dźwięki instrumentów, które wykorzystują noteblocki. Możemy dzięki temu puszczać wybranym graczom całe melodie stworzone np. z popularnej piosenki. (dokumentacja)
Przykładowo powiedzmy - gdy gracz wchodzi do łódki i zaczyna pływać odpala mu się soundtrack piratów z karaibów (link),  serwer przesyła to graczom na bieżąco.
Efekty ze skripta, które przedstawiłeś, tylko nakazują klientowi odtworzenie dźwięku z jego plików.

Thats the difference.

Odnośnik do komentarza
https://skript.pl/temat/39175-d%C5%BAwi%C4%99ki-w-skript/#findComment-248045
Udostępnij na innych stronach

22 minuty temu, PanMaruda napisał:

Co do tego SkQuery (żeby nie było że się przywalam i nie argumentuję): otóż plugin pozwala odtwarzać pliki midi (wikipedia) czyli w skrócie dźwięki instrumentów, które wykorzystują noteblocki. Możemy dzięki temu puszczać wybranym graczom całe melodie stworzone np. z popularnej piosenki. (dokumentacja)
Przykładowo powiedzmy - gdy gracz wchodzi do łódki i zaczyna pływać odpala mu się soundtrack piratów z karaibów (link),  serwer przesyła to graczom na bieżąco.
Efekty ze skripta, które przedstawiłeś, tylko nakazują klientowi odtworzenie dźwięku z jego plików.

skQuery pozwalało na odtwarzanie dźwięków, ale chyba od którejś wersji się to popsuło. (np ta dokumentacja pokazuje ten efekt https://skquery.github.io/effects.html

Odnośnik do komentarza
https://skript.pl/temat/39175-d%C5%BAwi%C4%99ki-w-skript/#findComment-248053
Udostępnij na innych stronach

11 godzin temu, xAxee napisał:

skQuery pozwalało na odtwarzanie dźwięków, ale chyba od którejś wersji się to popsuło. (np ta dokumentacja pokazuje ten efekt https://skquery.github.io/effects.html

pewnie usunęli je gdy bensku dodał to do czystego Skripta (jakoś 3.5 roku temu). W każdym razie w aktualnych dokumentacjach nie ma o tym śladu więc...

Odnośnik do komentarza
https://skript.pl/temat/39175-d%C5%BAwi%C4%99ki-w-skript/#findComment-248070
Udostępnij na innych stronach

W dniu 30.05.2020 o 22:11, PanMaruda napisał:

i jeszcze zerżnięte z poradników sami wiecie kogo

Piszę dopiero teraz, ponieważ wcześniej nie zwróciłem na to uwagi.

Nie wzorowałem się na innych poradników pisząc ten, a tym bardziej nic nie kopiowałem.

Proszę podaj konkretny link.

Odnośnik do komentarza
https://skript.pl/temat/39175-d%C5%BAwi%C4%99ki-w-skript/#findComment-256219
Udostępnij na innych stronach

Godzinę temu, 21Shadow_ napisał:

Największym błędem skripta jest to, że dźwięki enitity oraz bloków nie działają :/ skQueru lepszy

Działają, działają. Tylko trzeba używać odpowiednich nazw dla odpowiednich wersji Minecrafta.

Tutaj 1.8/1.9: https://www.spigotmc.org/wiki/cc-sounds-list/

A tutaj znajduje się że tak to ujmę, reszta. https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Sound.html

Odnośnik do komentarza
https://skript.pl/temat/39175-d%C5%BAwi%C4%99ki-w-skript/#findComment-256246
Udostępnij na innych stronach

2 godziny temu, 21Shadow_ napisał:

Największym błędem skripta jest to, że dźwięki enitity oraz bloków nie działają :/ skQueru lepszy

Wszystko działa.

Oczywiście jak powiedział wyżej Kormic, musisz stosować nazwy typu "entity.player.levelup",
a linki do listy dźwięków z różnych wersji podałem w dolnej części poradnika.

Pozdrawiam.

Odnośnik do komentarza
https://skript.pl/temat/39175-d%C5%BAwi%C4%99ki-w-skript/#findComment-256257
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ę...