Skocz do zawartości
  • 0

Sprawdzanie w jakim slocie jest item


Pytanie

5 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

@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

  • 0
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

  • 0

@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

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ę...