Skocz do zawartości
  • 0

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


maka12

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