Skocz do zawartości
  • 0

[Problem] Zdejmowanie pojedyńczego enchantu.


Pytanie

Siema tak jak w temacie. Tyle udało mi się skleić:

command /disench:
	trigger:
		if player's tool is enchanted with curse of binding:
			set {_enchItem} to player's tool
			remove curse of binding from {_enchItem}

Błędów nie wywala. Nie mam więcej pomysłów.

Odnośnik do komentarza
https://skript.pl/temat/53725-problem-zdejmowanie-pojedy%C5%84czego-enchantu/
Udostępnij na innych stronach

3 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
41 minut temu, shaqupl1 napisał:

Siema tak jak w temacie. Tyle udało mi się skleić:

command /disench:
	trigger:
		if player's tool is enchanted with curse of binding:
			set {_enchItem} to player's tool
			remove curse of binding from {_enchItem}

Błędów nie wywala. Nie mam więcej pomysłów.

Taką funkcję znalazłem w Internecie zaznaczoną jako "działającą", nietestowane.
Wygląda sensownie, jednakże nie wiem, jak zadziała gdyż post jest z 2017 roku....

function removeEnch(i: item, e: enchantment):
  loop enchantments of {_i}:
    add "%loop-value% %level of loop-value of {_i}%" parsed as an enchantment type to {_e::*}
  disenchant {_i}
  loop {_e::*}:
    if "%loop-value%" does not contain "%{_e}%":
      enchant {_i} with loop-value

Z tą funkcją twój kod powinien wyglądać tak:

command /disench:
	trigger:
		if player's tool is enchanted with Curse of Binding:
			removeEnch(player's tool, Curse of Binding)

 

Edytowane przez polsatgraniepl
Odnośnik do komentarza
https://skript.pl/temat/53725-problem-zdejmowanie-pojedy%C5%84czego-enchantu/#findComment-326919
Udostępnij na innych stronach

  • 0
53 minuty temu, shaqupl1 napisał:

Siema tak jak w temacie. Tyle udało mi się skleić:

command /disench:
	trigger:
		if player's tool is enchanted with curse of binding:
			set {_enchItem} to player's tool
			remove curse of binding from {_enchItem}

Błędów nie wywala. Nie mam więcej pomysłów.

command /disench:
	trigger:
		if player's tool is enchanted with curse of binding:
			set {_enchItem} to player's tool
			remove curse of binding from enchantments of {_enchItem}

wystarczyło dodać enchantments of działa

do zamknięcia.

Odnośnik do komentarza
https://skript.pl/temat/53725-problem-zdejmowanie-pojedy%C5%84czego-enchantu/#findComment-326925
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ę...