Skocz do zawartości
  • 0

Prosba o napisanie skryptu


Pytanie

Witam bylbym wdzieczny gdyby ktos by napisal mi skrypt ,ktory dziala w nastepujacy sposob ,kiedy gracz ma na mieczu enchant sharpness 5 lub jakikolwiek inny enchant ale na mieczu jest fire aspec 2 lub 1 to usuwa z miecza fire aspect ale zostawia cala reszte enchantow .

Wersja PaperSpigot - 1.8.8

 

Odnośnik do komentarza
https://skript.pl/temat/50967-prosba-o-napisanie-skryptu/
Udostępnij na innych stronach

14 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
W dniu 26.11.2021 o 16:09, PanAnimek napisał:

Pokaz te errory

https://ibb.co/BfPgQzT

prosze sorry ze tak pozno ale nie moglem wczesniej

Edytowane przez siemasiema
Odnośnik do komentarza
https://skript.pl/temat/50967-prosba-o-napisanie-skryptu/#findComment-314599
Udostępnij na innych stronach

  • 0
2 godziny temu, siemasiema napisał:

https://ibb.co/BfPgQzT

prosze sorry ze tak pozno ale nie moglem wczesniej

Spróbuj zamienić %loop-value's level of {_item}% na %level of loop-value of {_item}%

Odnośnik do komentarza
https://skript.pl/temat/50967-prosba-o-napisanie-skryptu/#findComment-314610
Udostępnij na innych stronach

  • 0
Godzinę temu, PanAnimek napisał:

Spróbuj zamienić %loop-value's level of {_item}% na %level of loop-value of {_item}%

jeden blad zniknal ale zostal jeszcze jeden tutaj link do bledu https://ibb.co/8XbSvn4

Odnośnik do komentarza
https://skript.pl/temat/50967-prosba-o-napisanie-skryptu/#findComment-314616
Udostępnij na innych stronach

  • 0
4 minuty temu, siemasiema napisał:

jeden blad zniknal ale zostal jeszcze jeden tutaj link do bledu https://ibb.co/8XbSvn4

To zamiast tego po wait 5 ticks wstaw player's tool is sword

Czysto teorytycznie to, co napisalem powinno dzialac - https://skriptlang.github.io/Skript/expressions.html#ExprTimeState

Odnośnik do komentarza
https://skript.pl/temat/50967-prosba-o-napisanie-skryptu/#findComment-314619
Udostępnij na innych stronach

  • 0
5 minut temu, PanAnimek napisał:

To zamiast tego po wait 5 ticks wstaw player's tool is sword

Czysto teorytycznie to, co napisalem powinno dzialac - https://skriptlang.github.io/Skript/expressions.html#ExprTimeState

nie ma bledu ale usuwa wszystkie enczanty

Edytowane przez siemasiema
Odnośnik do komentarza
https://skript.pl/temat/50967-prosba-o-napisanie-skryptu/#findComment-314621
Udostępnij na innych stronach

  • 0
8 godzin temu, siemasiema napisał:

nie ma bledu ale usuwa wszystkie enczanty

To spróbuj dodać wait 5 ticks po disenchancie, może za szybko to po sobie występuje. Mi na wersji wersji 1.17.1, Skript 2.6 działa normalnie (za wyjątkiem tego pierwszego błędu, po zmianie śmiga wszystko). Jeśli dalej nie będzie ci to działało, to ci to zrobie przy użyciu skript-reflect.

Odnośnik do komentarza
https://skript.pl/temat/50967-prosba-o-napisanie-skryptu/#findComment-314627
Udostępnij na innych stronach

  • 0
7 godzin temu, PanAnimek napisał:

To spróbuj dodać wait 5 ticks po disenchancie, może za szybko to po sobie występuje. Mi na wersji wersji 1.17.1, Skript 2.6 działa normalnie (za wyjątkiem tego pierwszego błędu, po zmianie śmiga wszystko). Jeśli dalej nie będzie ci to działało, to ci to zrobie przy użyciu skript-reflect.

zmienilem kod wyglada tak 

on tool change:
    player's tool is sword
    wait 5 ticks
    set {_item} to player's tool
    {_item} is enchanted with fire aspect
    size of (enchantments of {_item}) > 1
    loop enchantments of {_item}:
        add "%level of loop-value of {_item}%" parsed as enchantment type to {_ench::*}
    disenchant {_item}
    wait 5 ticks
    loop {_ench::*}:
        "%loop-value%" doesn't contain "fire aspect"
        enchant {_item} with loop-value

i nadal usuwa wszystkie enczanty

Odnośnik do komentarza
https://skript.pl/temat/50967-prosba-o-napisanie-skryptu/#findComment-314651
Udostępnij na innych stronach

  • 0

Wymagany: skript-reflect

Dla wersji 1.8.8 - 1.12.2:

import:
	org.bukkit.enchantments.Enchantment

on tool change:
	wait 5 ticks
	player's tool is sword
	player.getInventory().getItemInHand().removeEnchantment(Enchantment.FIRE_ASPECT)

Dla wersji 1.13+:

import:
	org.bukkit.enchantments.Enchantment

on tool change:
	wait 5 ticks
	player's tool is sword
	player.getInventory().getItemInMainHand().removeEnchantment(Enchantment.FIRE_ASPECT)

 

Odnośnik do komentarza
https://skript.pl/temat/50967-prosba-o-napisanie-skryptu/#findComment-314675
Udostępnij na innych stronach

  • 0
14 godzin temu, PanAnimek napisał:

Wymagany: skript-reflect

Dla wersji 1.8.8 - 1.12.2:

import:
	org.bukkit.enchantments.Enchantment

on tool change:
	wait 5 ticks
	player's tool is sword
	player.getInventory().getItemInHand().removeEnchantment(Enchantment.FIRE_ASPECT)

Dla wersji 1.13+:

import:
	org.bukkit.enchantments.Enchantment

on tool change:
	wait 5 ticks
	player's tool is sword
	player.getInventory().getItemInMainHand().removeEnchantment(Enchantment.FIRE_ASPECT)

 

Nie da rady zrobic tego w skrypcie bez uzycia skript-reflect bo jak uzywam tego pluginu to mi wszystkie inne skrypty nie dzialaja

Odnośnik do komentarza
https://skript.pl/temat/50967-prosba-o-napisanie-skryptu/#findComment-314708
Udostępnij na innych stronach

  • 0
13 minut temu, siemasiema napisał:

Nie da rady zrobic tego w skrypcie bez uzycia skript-reflect bo jak uzywam tego pluginu to mi wszystkie inne skrypty nie dzialaja

Możesz pokazać dumpa konsoli? Wersja pod 1.8 była testowana właśnie na PaperSpigocie 1.8.8, Skripcie 2.5.3 (wersja od Matocolotoe) oraz skript-reflect w wersji 2.2.3.

Odnośnik do komentarza
https://skript.pl/temat/50967-prosba-o-napisanie-skryptu/#findComment-314709
Udostępnij na innych stronach

  • 0
Godzinę temu, PanAnimek napisał:

Możesz pokazać dumpa konsoli? Wersja pod 1.8 była testowana właśnie na PaperSpigocie 1.8.8, Skripcie 2.5.3 (wersja od Matocolotoe) oraz skript-reflect w wersji 2.2.3.

sprawdze na skripcie 2.5.3 bo mam 2.2

Odnośnik do komentarza
https://skript.pl/temat/50967-prosba-o-napisanie-skryptu/#findComment-314711
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ę...