Skocz do zawartości
  • 0

Skript - Enchanty


Legal

Pytanie

Witam, mam problem ponieważ skript nie czyta mi enchantu Szerokie Ostrze (Sweeping Edge)

 

enchant player-arg's tool with sweeping edge 1

Jaka może być inna nazwa tego zaklęcia?

 

Dodatkowe pytanko czy istnieje jakaś stronka z spisem nazw enchantów.

Odnośnik do komentarza
https://skript.pl/temat/44476-skript-enchanty/
Udostępnij na innych stronach

11 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 1
Teraz, Legal napisał:

Witam, mam problem ponieważ skript nie czyta mi enchantu Szerokie Ostrze (Sweeping Edge)

 


enchant player-arg's tool with sweeping edge 1

Jaka może być inna nazwa tego zaklęcia?

Nazwa to 'sweeping edge'. Spróbuj ją podać bez cyfry. Rozumiem, że z innymi enchantami działa, tak?

Teraz, Legal napisał:

Dodatkowe pytanko czy istnieje jakaś stronka z spisem nazw enchantów.

Podrzucam pełny spis enchantów.

Spoiler

Frost Walker, Feather Falling, Unbreaking, Knockback, Projectile Protection, Respiration, Punch, Protection, Blast Protection, Lure, Impaling, Smite, Silk Touch, Infinity, Luck of The Sea, Thorns, Multishot, Curse of Vanishing, Fire Aspect, Flame, Depth Strider, Piercing, Fire Protection, Sharpness, Power, Sweeping Edge, Aqua Affinity, Curse of Binding, Bane of Arthropods, Soul Speed, Looting, Efficiency, Mending, Riptide, Quick Charge, Fortune, Loyalty, Channeling

Podawaj je z małej litery. W ostateczności z wielkiej spróbować nie zaszkodzi.

Odnośnik do komentarza
https://skript.pl/temat/44476-skript-enchanty/#findComment-278956
Udostępnij na innych stronach

  • 0

Niestety żadna nazwa nie działa, którą proponujesz :/ 

Jest może jakiś warunek, który sprawdzi nazwy enchantów przedmiotu trzymanego w ręce czy coś?

Tak jak to jest z %event-block% 

 

Tak, inne enchanty działają poprawnie.

Edytowane przez Legal
Odnośnik do komentarza
https://skript.pl/temat/44476-skript-enchanty/#findComment-278958
Udostępnij na innych stronach

  • 0
4 godziny temu, Legal napisał:

Niestety żadna nazwa nie działa, którą proponujesz :/ 

Jest może jakiś warunek, który sprawdzi nazwy enchantów przedmiotu trzymanego w ręce czy coś?

Tak jak to jest z %event-block% 

 

Tak, inne enchanty działają poprawnie.

No jest taki warunek, ale nie wiem szczerze na co miałby ci się przydać.

level of sweeping edge of player's tool is set

EDIT:

@Legal, mam jeszcze jedno pytanie, a w sumie dwa.

1. Jaką posiadasz wersję Skripta?

2. Jaki posiadasz silnik serwera?

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/44476-skript-enchanty/#findComment-278960
Udostępnij na innych stronach

  • 1

przykładowo w NBT ten enchant jest zapisany nie sweeping_edge tylko sweeping, więc może tu będzie podobnie  (https://bugs.mojang.com/browse/MC-139151)

aczkolwiek dokumentacja mówi o sweeping edge, więc sweeping edge powinno działać

 

4 godziny temu, Kormic napisał:

warunek

może chodziło mu o wyrażenie pokazujące enchanty danego przedmiotu, ale to wystarczy usunąć "is set" 

 

EDIT: 

przetestowałem u siebie (najnowsza wersja Tuinity) i wszystko działa w sweeping edge

yB6p2QU.png

command /test [<player>]:
	permission: test
	trigger:
		send "%level of sweeping edge of arg-player's tool%"
		enchant arg-player's tool with sweeping edge 1
		send "%level of sweeping edge of arg-player's tool%"

 

Z jakiej wersji Skript korzystasz? Czy wersja serwera na pewno posiada ten enchant? Czy korzystasz Paperspigot/Tuinity?

Edytowane przez CoFFeIN04
Odnośnik do komentarza
https://skript.pl/temat/44476-skript-enchanty/#findComment-279022
Udostępnij na innych stronach

  • 0

 

10 minut temu, CoFFeIN04 napisał:

przykładowo w NBT ten enchant jest zapisany nie sweeping_edge tylko sweeping, więc może tu będzie podobnie  (https://bugs.mojang.com/browse/MC-139151)

aczkolwiek dokumentacja mówi o sweeping edge, więc sweeping edge powinno działać

 

może chodziło mu o wyrażenie pokazujące enchanty danego przedmiotu, ale to wystarczy usunąć "is set" 

 

EDIT: 

przetestowałem u siebie (najnowsza wersja Tuinity) i wszystko działa w sweeping edge

yB6p2QU.png


command /test [<player>]:
	permission: test
	trigger:
		send "%level of sweeping edge of arg-player's tool%"
		enchant arg-player's tool with sweeping edge 1
		send "%level of sweeping edge of arg-player's tool%"

 

Z jakiej wersji Skript korzystasz? Czy wersja serwera na pewno posiada ten enchant? Czy korzystasz Paperspigot/Tuinity?

 

Skript 2.5.2

PaperSpigot 1.12.2

 

Ogólnie no to wkleiłem twój skrypt i wywaliło błędy "Can't understand this condition/effect..."

Odnośnik do komentarza
https://skript.pl/temat/44476-skript-enchanty/#findComment-279029
Udostępnij na innych stronach

  • 0
Teraz, Legal napisał:

 

 

Skript 2.5.2

PaperSpigot 1.12.2

 

Ogólnie no to wkleiłem twój skrypt i wywaliło błędy "Can't understand this condition/effect..."

Zaktualizuj do wersji 2.5.3. Wersja 2.5.2 posiada całkiem dużo błędów i wersja 2.5.3 spatchowała większość z nich.

Odnośnik do komentarza
https://skript.pl/temat/44476-skript-enchanty/#findComment-279030
Udostępnij na innych stronach

  • 0
5 minut temu, Legal napisał:

wywaliło błędy

której linii dotyczą te błędy?

Co do wersji Skripta, wyszła nowsza ale wątpię że ona coś tu zmieni. 

Najlepiej zaktualizuj do najnowszej, zapisz gdzieś swoje skrypty i o ile nie zmieniałeś nic w configu to usuń cały folder Skript i pozwól mu się na nowo utworzyć.

 

edit: próbowałem na 2.5.2 i też działało, ale mój serwer działa na 1.16.4

na pewno korzystasz z 2.5.2? z tego co widzę to właśnie w tej wersji naprawiono coś w enchantach, changelog 2.5.3 nie mówi nic o enchantach. Ale aktualizacja nie zaszkodzi. 

Edytowane przez CoFFeIN04
Odnośnik do komentarza
https://skript.pl/temat/44476-skript-enchanty/#findComment-279031
Udostępnij na innych stronach

  • 0
[21:53:06 INFO]: This server is running Paper version git-Paper-1618 (MC: 1.12.2) (Implementing API version 1.12.2-R0.1-SNAPSHOT)
[21:53:06 INFO]: Error obtaining version information

[21:52:12 ERROR]: This command doesn't have any arguments (test.sk, line 51: send "%level of sweeping edge of arg-player's tool%"')
[21:52:12 ERROR]: Can't understand this condition/effect: enchant arg-player's tool with sweeping edge 1 (test.sk, line 52: enchant arg-player's tool with sweeping edge 1')
[21:52:12 ERROR]: This command doesn't have any arguments (test.sk, line 53: send "%level of sweeping edge of arg-player's tool%"')



[21:51:00 INFO]: [Skript] Skript's aliases can be found here: https://github.com/SkriptLang/skript-aliases
[21:51:00 INFO]: [Skript] Server Version: git-Paper-1618 (MC: 1.12.2)
[21:51:00 INFO]: [Skript] Skript Version: 2.5.3
[21:51:00 INFO]: [Skript] Installed Skript Addons:
[21:51:00 INFO]: [Skript]  - skript-reflect v2.1.0
[21:51:00 INFO]: [Skript]  - FunnySkAddon-Extended v1.9.3.1
[21:51:00 INFO]: [Skript]  - SkQuery v4.1.4
[21:51:00 INFO]: [Skript]  - SkBee v1.9.1

 

No i tak to sobie wygląda :/ 

Odnośnik do komentarza
https://skript.pl/temat/44476-skript-enchanty/#findComment-279033
Udostępnij na innych stronach

  • 0

skopiowałeś 1:1 mój kod i takie coś wywala? dobrze go wkleiłeś? spróbuj wkleić do pustego pliku .sk, bo zapewne źle go wklejasz. Najlepiej pokaż cały kod z tego pliku

Odnośnik do komentarza
https://skript.pl/temat/44476-skript-enchanty/#findComment-279038
Udostępnij na innych stronach

  • 0
9 minut temu, CoFFeIN04 napisał:

skopiowałeś 1:1 mój kod i takie coś wywala? dobrze go wkleiłeś? spróbuj wkleić do pustego pliku .sk, bo zapewne źle go wklejasz. Najlepiej pokaż cały kod z tego pliku

 

Chciałbym źle wkleić :D Męczyłem się z tym godzinke, aż w końcu stwierdziłem że zrobię to na zasadzie przyznania graczowi permissions essentials.enchant i essentials.enchantments.sweeping_edge na 1 sekundę i wykonanie przez gracza /enchant sweepingedge 1, jedyne wyjście aktualnie :/ 

 

Jednak dziękuję za pomoc wszystkim.

 

DT3p5k9.png

 

@Edit Tak, instalowałem cały skript od nowa i wrzuciłem skrypty.

Edytowane przez Legal
Odnośnik do komentarza
https://skript.pl/temat/44476-skript-enchanty/#findComment-279040
Udostępnij na innych stronach

  • 0
22 minuty temu, CoFFeIN04 napisał:

Najlepiej zaktualizuj do najnowszej, zapisz gdzieś swoje skrypty i o ile nie zmieniałeś nic w configu to usuń cały folder Skript i pozwól mu się na nowo utworzyć.

próbowałeś tak robić?

Odnośnik do komentarza
https://skript.pl/temat/44476-skript-enchanty/#findComment-279041
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ę...