[...]set{_inv} to the inventory of {_chest}set{_item} to 1 raw porkchop
[...]#Standardowa pętla forset{_i} to 0
loop {_amount} times:#Sprawdzenie, czy w ekwipunku nadal zmieści się kolejny przedmiot
if{_inv} has space for{_item}:#Dodanie jednej sztuki przedmiotu
add {_item} to {_inv}#Inkrementacja licznika
add 1 to {_i}else:# W razie niepowodzenia, usunięcie tylu przedmiotów, ile wynosi wartość licznika
loop {_i} times:
remove {_item} from {_inv}
message "&cW skrzyni nie ma wystarczajaco duzo miejsca!"
stop
Czy nie dałoby się w jakiś sposób sprawdzić, czy w danym ekwipunku zmieści się żądana ilość danego przedmiotu, a następnie w zależności od tego, dodać te przedmioty do tego ekwipunku lub nie, jednak używając w tym celu bezpośrednio zmiennej, bez pętli? Chciałbym, żeby wyglądało to tak:
if{_inv} has space for{_amount}{_item}:
add {_amount}{_item} to {_inv}else:
message "&cW skrzyni nie ma wystarczajaco duzo miejsca!"
stop
Jednak taki kod nie będzie działał, ponieważ przy parsingu wyświetli się komunikat o błędzie brzmiący mniej więcej: "{_amount} of {_item} can't be added to {_inv} because the former is not an item".
Pytanie
RedNaxela299 0
Mam taki kod:
Czy nie dałoby się w jakiś sposób sprawdzić, czy w danym ekwipunku zmieści się żądana ilość danego przedmiotu, a następnie w zależności od tego, dodać te przedmioty do tego ekwipunku lub nie, jednak używając w tym celu bezpośrednio zmiennej, bez pętli? Chciałbym, żeby wyglądało to tak:
Jednak taki kod nie będzie działał, ponieważ przy parsingu wyświetli się komunikat o błędzie brzmiący mniej więcej: "{_amount} of {_item} can't be added to {_inv} because the former is not an item".
Edytowane przez RedNaxela299Odnośnik do komentarza
https://skript.pl/temat/34769-sprawdzenie-czy-w-ekwipunku-jest-miejsce-na-okre%C5%9Blon%C4%85-ilo%C5%9B%C4%87-przedmiot%C3%B3w/Udostępnij na innych stronach
3 odpowiedzi na to pytanie
Rekomendowane odpowiedzi