block18c 2 Opublikowano 3 marca 2025 Udostępnij Opublikowano 3 marca 2025 Siema mam takie pytanie. Da się jakoś sprawdzić w jakim slocie gracz trzyma dany item. Chcę aby po wpisaniu komendy /test diament w eq gracza zamienił się na złoto. Da się coś takiego zrobić? Odnośnik do komentarza https://skript.pl/temat/58538-sprawdzanie-w-jakim-slocie-jest-item/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 3 marca 2025 Udostępnij Opublikowano 3 marca 2025 @block18c Jak najbardziej można podejść do tego tak, jak to opisałeś. Pokażę fragment kodu realizujący to. loop 36 times: slot (loop-iteration - 1) of player's inventory is diamond set {_n} to item amount of slot (loop-iteration - 1) of player's inventory set slot (loop-iteration - 1) of player's inventory to {_n} of gold ingots Powyższe rozwiązanie rzecz jasna jest poprawne, ale nie optymalne. Zdecydowanie lepsze będzie zastosowanie efektu replace. replace all diamonds in player's inventory with gold ingots Efekt będzie ten sam. Pozdrawiam. Odnośnik do komentarza https://skript.pl/temat/58538-sprawdzanie-w-jakim-slocie-jest-item/#findComment-346248 Udostępnij na innych stronach Więcej opcji udostępniania...
0 block18c 2 Opublikowano 4 marca 2025 Autor Udostępnij Opublikowano 4 marca 2025 14 godzin temu, Kormic napisał: replace all diamonds in player's inventory with gold ingots Dzięki prawie działa bo nie zamienia slotów zbroi ani drugiej ręki. Dało by się zrobić żeby zamieniało też z tych slotów? Odnośnik do komentarza https://skript.pl/temat/58538-sprawdzanie-w-jakim-slocie-jest-item/#findComment-346253 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 4 marca 2025 Udostępnij Opublikowano 4 marca 2025 @block18c W tej sytuacji lepszym będzie wykorzystanie pierwszego sposobu i zapętlenie łącznie 41 slotów o indeksach od 0 do 40. loop 41 times: slot (loop-iteration - 1) of player's inventory is diamond set {_n} to item amount of slot (loop-iteration - 1) of player's inventory set slot (loop-iteration - 1) of player's inventory to {_n} of gold ingots Nie rozumiem dlaczego gracz miałby mieć sztabki złota jako zbroję, ale Minecraft na to pozwala. Jeśli jednak miałeś na myśli zamianę zbroi diamentowej na złotą, niestety jedynym rozwiązaniem jest zamiana wszystkich jej części po kolei. player's helmet is a diamond helmet set player's helmet to golden helmet Pozdrawiam. Odnośnik do komentarza https://skript.pl/temat/58538-sprawdzanie-w-jakim-slocie-jest-item/#findComment-346255 Udostępnij na innych stronach Więcej opcji udostępniania...
0 block18c 2 Opublikowano 4 marca 2025 Autor Udostępnij Opublikowano 4 marca 2025 6 godzin temu, Kormic napisał: player's helmet is a diamond helmet set player's helmet to golden helmet Dobra dzięki ci bardzo. Wszystko działa. Do zamknięcia Kormic 1 Odnośnik do komentarza https://skript.pl/temat/58538-sprawdzanie-w-jakim-slocie-jest-item/#findComment-346263 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 4 marca 2025 Udostępnij Opublikowano 4 marca 2025 Problem został rozwiązany. Odnośnik do komentarza https://skript.pl/temat/58538-sprawdzanie-w-jakim-slocie-jest-item/#findComment-346264 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
block18c 2
Siema mam takie pytanie. Da się jakoś sprawdzić w jakim slocie gracz trzyma dany item. Chcę aby po wpisaniu komendy /test diament w eq gracza zamienił się na złoto. Da się coś takiego zrobić?
Odnośnik do komentarza
https://skript.pl/temat/58538-sprawdzanie-w-jakim-slocie-jest-item/Udostępnij na innych stronach
5 odpowiedzi na to pytanie
Rekomendowane odpowiedzi