Skocz do zawartości
  • 0

Okrąg wokół gracza z np. particli.


Pytanie

Witam, mam potężną zagwozdkę, mianowicie chciałem zrobić tak, by skrypt "namalował" z particli okrąg z 10 blokowym promieniem wokół gracza. Tyle że nie wiem, jak to konkretnie zrobić. Co do particli to sobie poradzę, ale jak sprawić by np. w "loop-block" zostały same, które potrzebuje? Z góry dziękuję za pomoc! Ktoś kiedyś na innym forum wysłał coś takiego: 7TtHUJX.png

i coś podobnego chciałbym osiągnąć. Pozdro

Edytowane przez maka12
Odnośnik do komentarza
https://skript.pl/temat/54814-okr%C4%85g-wok%C3%B3%C5%82-gracza-z-np-particli/
Udostępnij na innych stronach

5 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
options:
	radius: 10
	grubosc: 2.0
command /toggleparticle:
	permission: op
	trigger:
		set {particles::rgbcircle::%player's uuid%} to true if ({particles::rgbcircle::%player's uuid%} ? false) is false else false
		set {_yaw} to 0
		set {_angle} to 0
		send formatted "&aAktualnie particle są ustawione na  ""%{particles::rgbcircle::%player's uuid%}%"""
		while {particles::rgbcircle::%player's uuid%} is true:

			add 10 to {_angle}
			set {_r} to rounded (sin({_angle} + 10) + 1) * 139.5
			set {_g} to rounded (sin({_angle} + 120) + 1) * 139.5
			set {_b} to rounded (sin({_angle} + 240) + 1) * 139.5

			set {_v} to spherical vector radius {@radius}, yaw {_yaw}, pitch 0
			draw 100 of dust using dustOption(rgb({_r}, {_g}, {_b}), {@grubosc}) at player's location ~ vector(0, 0.2, 0) ~ {_v}
			set {_yaw} to 0 if {_yaw} > 360
			add 8 to {_yaw}
			wait 1 tick

O cos takiego ci chodziło?

Potrzebne będzie skbee

https://www.spigotmc.org/resources/skbee-skript-addon.75839/

Edytowane przez Fendi
Odnośnik do komentarza
https://skript.pl/temat/54814-okr%C4%85g-wok%C3%B3%C5%82-gracza-z-np-particli/#findComment-331848
Udostępnij na innych stronach

  • 0
17 godzin temu, Fendi napisał:
options:
	radius: 10
	grubosc: 2.0
command /toggleparticle:
	permission: op
	trigger:
		set {particles::rgbcircle::%player's uuid%} to true if ({particles::rgbcircle::%player's uuid%} ? false) is false else false
		set {_yaw} to 0
		set {_angle} to 0
		send formatted "&aAktualnie particle są ustawione na  ""%{particles::rgbcircle::%player's uuid%}%"""
		while {particles::rgbcircle::%player's uuid%} is true:

			add 10 to {_angle}
			set {_r} to rounded (sin({_angle} + 10) + 1) * 139.5
			set {_g} to rounded (sin({_angle} + 120) + 1) * 139.5
			set {_b} to rounded (sin({_angle} + 240) + 1) * 139.5

			set {_v} to spherical vector radius {@radius}, yaw {_yaw}, pitch 0
			draw 100 of dust using dustOption(rgb({_r}, {_g}, {_b}), {@grubosc}) at player's location ~ vector(0, 0.2, 0) ~ {_v}
			set {_yaw} to 0 if {_yaw} > 360
			add 8 to {_yaw}
			wait 1 tick

O cos takiego ci chodziło?

Potrzebne będzie skbee

https://www.spigotmc.org/resources/skbee-skript-addon.75839/

Pewnie tak, tylko jest problem, skbee mi nie działa. Czerwony jest po wpisaniu /pl. Spróbowałem wywalić wszystkie inne pluginy, a nawet serwer sformatować, a i tak nie działa. Na wersje 1.19.3 najnowszy Skbee powinien styknąć, a nie działa. Coś takiego:

 

[16:15:58 INFO]: [SkBee] Enabling SkBee v2.8.3
[16:15:58 INFO]: [SkBee] Loading NBTApi...
[16:15:58 INFO]: [SkBee] [NBTAPI] Found Spigot: v1_19_R2! Trying to find NMS support
[16:15:58 INFO]: [SkBee] [NBTAPI] NMS support 'MC1_19_R2' loaded!
[16:15:58 INFO]: [SkBee] Successfully loaded NBTApi!
[16:15:58 ERROR]: Error occurred while enabling SkBee v2.8.3 (Is it up to date?)
com.shanebeestudios.skbee.api.nbt.NbtApiException: [?]Unable to parse Malformed Json!
at com.shanebeestudios.skbee.api.nbt.NBTContainer.<init>(NBTContainer.java:68) ~[SkBee-2.8.3 (1).jar:?]
at com.shanebeestudios.skbee.api.nbt.NBTApi.initializeAPI(NBTApi.java:59) ~[SkBee-2.8.3 (1).jar:?]
at com.shanebeestudios.skbee.AddonLoader.loadNBTElements(AddonLoader.java:119) ~[SkBee-2.8.3 (1).jar:?]
at com.shanebeestudios.skbee.AddonLoader.loadSkriptElements(AddonLoader.java:81) ~[SkBee-2.8.3 (1).jar:?]
at com.shanebeestudios.skbee.SkBee.onEnable(SkBee.java:55) ~[SkBee-2.8.3 (1).jar:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:279) ~[paper-api-1.19.3-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:192) ~[paper-1.19.3.jar:git-Paper-448]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:104) ~[paper-1.19.3.jar:git-Paper-448]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:507) ~[paper-api-1.19.3-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_19_R2.CraftServer.enablePlugin(CraftServer.java:560) ~[paper-1.19.3.jar:git-Paper-448]
at org.bukkit.craftbukkit.v1_19_R2.CraftServer.enablePlugins(CraftServer.java:471) ~[paper-1.19.3.jar:git-Paper-448]
at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:635) ~[paper-1.19.3.jar:git-Paper-448]
at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:434) ~[paper-1.19.3.jar:git-Paper-448]
at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:308) ~[paper-1.19.3.jar:git-Paper-448]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1101) ~[paper-1.19.3.jar:git-Paper-448]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:316) ~[paper-1.19.3.jar:git-Paper-448]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: com.shanebeestudios.skbee.api.nbt.NbtApiException: [?]Method not loaded! 'PARSE_NBT'
at com.shanebeestudios.skbee.api.nbt.utils.nmsmappings.ReflectionMethod.run(ReflectionMethod.java:353) ~[SkBee-2.8.3 (1).jar:?]
at com.shanebeestudios.skbee.api.nbt.NBTContainer.<init>(NBTContainer.java:66) ~[SkBee-2.8.3 (1).jar:?]
... 16 more
[16:15:58 INFO]: [SkBee] Disabling SkBee v2.8.3

 

Edytowane przez maka12
Odnośnik do komentarza
https://skript.pl/temat/54814-okr%C4%85g-wok%C3%B3%C5%82-gracza-z-np-particli/#findComment-331867
Udostępnij na innych stronach

  • 0

Z tego co widze używasz 1.19.3

Widocznie ta wersja jest zbyt nowa dla skbee, myślę, że na jakiejś osobnej maszynie z niższą wersją możesz sobie przetestować czy to ci chodziło a za pare tygodni może autor dodatku zaaktualizuje go do 1.19.x i wtedy go będziesz mógł wgrać

A w przypadku jeżeli nie chce ci się czekać, możesz wypróbować dodatek skdragon, chociaż nie wiem czy będzie działać na tej wersji

A tak w ogole skrypt ci dziala mimo tego erroru? Bo jak teraz sobie zobaczylem to mam ten sam blad ale skladnie z skbee mi dzialaja

 

edit:

Widze, że używasz papera, na internecie zauwazylem ze na czystym spigocie nie ma z tym problemu

Edytowane przez Fendi
Odnośnik do komentarza
https://skript.pl/temat/54814-okr%C4%85g-wok%C3%B3%C5%82-gracza-z-np-particli/#findComment-331872
Udostępnij na innych stronach

  • 0
Godzinę temu, lie_pan1 napisał:

wersja skbee jest za stara, na tą wersję... zainstaluj nową i napisz czy działa

wlasnie to byla najnowsza

14 minut temu wszedl update addona ktory to naprawia, zaaktualizuj sobie

Edytowane przez Fendi
Odnośnik do komentarza
https://skript.pl/temat/54814-okr%C4%85g-wok%C3%B3%C5%82-gracza-z-np-particli/#findComment-331894
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ę...