Skocz do zawartości
  • 0

skrypt na nuty


DariuszGki

Pytanie

8 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
1 godzinę temu, DariuszGki napisał:

potrzebuję skryptu na particlesy nut: na danych kordach co 0.2 sekund będą pojawiały się losowe Particlesy nut

Proszę. Skrypt nie był testowany.

Do poprawnego działania skryptu wymagany jest dodatek skript-reflect.

Koordynaty może Pan ustawić w ostatniej linijce. Parametry drugi, trzeci i czwarty to odpowiednio koordynaty x, y, z. Nazwę świata można zmienić w pierwszej linijce periodicala.
Nie mam pewności czy poniższy kod zadziała, ponieważ bazowałem go na swoich przeszłych doświadczeniach, gdzie nuty przyjmowały tylko 24 dyskretne wartości reprezentujące różne kolory w przedziale od 0 do 1. Nie mam pewności również jak dokładnie jest zdefiniowany przedział barw, to znaczy w jaki sposób jest domknięty. Przyjąłem więc, że jest prawostronnie otwarty, a więc barwa nuty o wartości 24/24 = 1 nie istnieje.

import:
	org.bukkit.Particle

every 4 ticks:
	set {_world} to world "world"
	set {_note} to (random integer between 0 and 23) / 24
	{_world}.spawnParticle(Particle.NOTE, 100, 100, 100, 0, {_note}, 0, 0, 1)

Pozdrawiam.

Odnośnik do komentarza
https://skript.pl/temat/57829-skrypt-na-nuty/#findComment-343690
Udostępnij na innych stronach

  • 0
9 minut temu, Kormic napisał:

Proszę. Skrypt nie był testowany.

Do poprawnego działania skryptu wymagany jest dodatek skript-reflect.

Koordynaty może Pan ustawić w ostatniej linijce. Parametry drugi, trzeci i czwarty to odpowiednio koordynaty x, y, z. Nazwę świata można zmienić w pierwszej linijce periodicala.
Nie mam pewności czy poniższy kod zadziała, ponieważ bazowałem go na swoich przeszłych doświadczeniach, gdzie nuty przyjmowały tylko 24 dyskretne wartości reprezentujące różne kolory w przedziale od 0 do 1. Nie mam pewności również jak dokładnie jest zdefiniowany przedział barw, to znaczy w jaki sposób jest domknięty. Przyjąłem więc, że jest prawostronnie otwarty, a więc barwa nuty o wartości 24/24 = 1 nie istnieje.

import:
	org.bukkit.Particle

every 4 ticks:
	set {_world} to world "world"
	set {_note} to (random integer between 0 and 23) / 24
	{_world}.spawnParticle(Particle.NOTE, 100, 100, 100, 0, {_note}, 0, 0, 1)

Pozdrawiam.

skrypt nie działa niema particlesów i niema żadnego błędu kiedy się przeładowuje skrypt

Odnośnik do komentarza
https://skript.pl/temat/57829-skrypt-na-nuty/#findComment-343692
Udostępnij na innych stronach

  • 0
10 minut temu, DariuszGki napisał:

skrypt nie działa niema particlesów i niema żadnego błędu kiedy się przeładowuje skrypt

No dobrze. Zadam więc szereg pytań.

  1. Czy ustawił Pan wyświetlanie efektu w istniejącym świecie?
  2. Czy jest Pan w tym świecie, który Pan wpisał?
  3. Czy jest Pan w miejscu wpisanych koordynatów?
  4. Czy ma Pan wersję skript-reflect zgodną z wersją Skripta? Jeżeli nie jest Pan pewien, proszę podać wersję Skripta, wersje zainstalowanych dodatków do Skripta i wersję serwera.

Jeżeli odpowiedział Pan zgodnie na wszystkie powyższe pytania "tak", możemy przejść dalej.

Niech Pan w wywołaniu funkcji World#spawnParticle spróbuje wpisać 0 lub 1 zamiast parametru {_note}. Jedna z tych liczb musi być końcem przedziału.
Jeżeli oba warianty zawiodą, proszę również zmienić ostatni parametr równy 1 na przykład na 0.1. W normalnym przypadku powinna to być widoczność efektu, gdzie 0 oznacza całkiem niewidoczny, a 1 oznacza w pełni widoczny.

2 minuty temu, TeZetYT napisał:

a masz skript-reflect i jakąś działającą wersję?

Bez tego dodatku Skript zwróciłby błędy przy przeładowaniu skryptu. Nie zmienia to jednak faktu, iż pytanie o wersję jest jak najbardziej na miejscu.

Pozdrawiam.

Odnośnik do komentarza
https://skript.pl/temat/57829-skrypt-na-nuty/#findComment-343695
Udostępnij na innych stronach

  • 0
Teraz, Kormic napisał:

Bez tego dodatku Skript zwróciłby błędy przy przeładowaniu skryptu.

Przy złej wersji Skript może zwrócić błędy tylko w konsoli, a Pan @DariuszGkinie wspomniał nic o braku błędów w konsoli, chyba że stwierdzenie ,,nie ma żadnych błędów" dotyczyło również konsoli

Odnośnik do komentarza
https://skript.pl/temat/57829-skrypt-na-nuty/#findComment-343696
Udostępnij na innych stronach

  • 0

1. tak mam jeden świat "world" a w skrypcie też jest world
2. tak
3. tak
4. wersja skript: 2.8.7 | skript-reflect 2.4

teraz zobaczyłem że jak usunie się pierwszą wartość 100 w ostatniej linijce to particlesy się pojawiają tylko każdy jest koloru zielonego

EDIT:

dobra to ja jestem głupi albo czegoś nie zrozumiałem już wszystko działa, dziękuję

Odnośnik do komentarza
https://skript.pl/temat/57829-skrypt-na-nuty/#findComment-343697
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

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