Skocz do zawartości
  • 0

Usuwanie przedmiotu bez nazwy/lore


daffyy

Pytanie

Cześć,

Mam pytanko dotyczące usuwania przedmiotu z ekwipunku gracza.

Załóżmy, że mam taki kod 

remove 10 of stone from player's inventory

ale jest z nim pewien problem, usuwa on wszystkie przedmioty nawet te z customową nazwą i lore. Czy jest możliwość żeby usuwał zwykły kamień a nie np. nazwany kamień?

Odnośnik do komentarza
https://skript.pl/temat/41972-usuwanie-przedmiotu-bez-nazwylore/
Udostępnij na innych stronach

3 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
17 minut temu, daffyy napisał:

Cześć,

Mam pytanko dotyczące usuwania przedmiotu z ekwipunku gracza.

Załóżmy, że mam taki kod 


remove 10 of stone from player's inventory

ale jest z nim pewien problem, usuwa on wszystkie przedmioty nawet te z customową nazwą i lore. Czy jest możliwość żeby usuwał zwykły kamień a nie np. nazwany kamień?

Cóż, wątpię, aby istniał dobry sposób na rozwiązanie twojego problemu.

1. Zapętlanie bloków w ekwipunku gracza (tutaj wstawiłbyś do pętli warunek sprawdzający, czy loop-item posiada nazwę oraz czy jego ilość wynosi co najmniej 10.

2. Próba porównania w jakiś sposób nazwy itemu z <none>.

 

Wszystko również zależy od twojej wersji, gdyż poniżej wersji 2.5 było wiele problemów z porównywaniem różnych wartości i przykładowo usuwało zwykły item, mimo że skrypt miał usuwać item z nazwą.

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/41972-usuwanie-przedmiotu-bez-nazwylore/#findComment-263057
Udostępnij na innych stronach

  • 0
8 minut temu, Kormic napisał:

Cóż, wątpię, aby istniał dobry sposób na rozwiązanie twojego problemu.

1. Zapętlanie bloków w ekwipunku gracza (tutaj wstawiłbyś do pętli warunek sprawdzający, czy loop-item posiada nazwę oraz czy jego ilość wynosi co najmniej 10.

2. Próba porównania w jakiś sposób nazwy itemu z <none>.

Nie jestem aż tak obeznany w skript :D

z 1 widzę taki problem, że jakoś może by mi się udało zapętlić ekwipunek i sprawdzić czy przedmiot jest kamieniem i czy posiada/nie posiada nazwy, ale jak usunąć dokładnie X przedmiotu jeżeli gracz może mieć np 5x2 w różnych slotach?

Odnośnik do komentarza
https://skript.pl/temat/41972-usuwanie-przedmiotu-bez-nazwylore/#findComment-263061
Udostępnij na innych stronach

  • 0
Teraz, daffyy napisał:

Nie jestem aż tak obeznany w skript :D

z 1 widzę taki problem, że jakoś może by mi się udało zapętlić ekwipunek i sprawdzić czy przedmiot jest kamieniem i czy posiada/nie posiada nazwy, ale jak usunąć dokładnie X przedmiotu jeżeli gracz może mieć np 5x2 w różnych slotach?

W takim wypadku musiałbyś usuwać cały ten pierwszy item, a następnie sprawdzać ilość drugiego. Jeżeli przekroczy 10, usuwasz (10 - {_zmienna}) tego itemu i przerywasz pętlę za pomocą 'exit loop'.

Odnośnik do komentarza
https://skript.pl/temat/41972-usuwanie-przedmiotu-bez-nazwylore/#findComment-263062
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ę...