Marcelik10 0 Opublikowano 23 lipca 2024 Udostępnij Opublikowano 23 lipca 2024 Siemka wie ktoś może jak zrobić zeby wykrywalo np jak gracz ma w eq 5 potek? Męczę się z tym od godziny i ta comenda z count niedziała /execute as @a[nbt={Inventory:[{id:"minecraft:potion",Count:5,tag:{Potion:"minecraft:strength"}}]}] run say sdsd Cytuj Odnośnik do komentarza https://skript.pl/temat/57921-komenda-execute/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 23 lipca 2024 Udostępnij Opublikowano 23 lipca 2024 Godzinę temu, Marcelik10 napisał: Siemka wie ktoś może jak zrobić zeby wykrywalo np jak gracz ma w eq 5 potek? Męczę się z tym od godziny i ta comenda z count niedziała /execute as @a[nbt={Inventory:[{id:"minecraft:potion",Count:5,tag:{Potion:"minecraft:strength"}}]}] run say sdsd Powyższa komenda nie zadziała, ponieważ jej zapis sugeruje próbę poszukiwania gracza, który posiada w ekwipunku tylko 5 mikstur siły zebranych w jednym slocie. Oczywiście jest to niemożliwe, ponieważ mikstury w Minecraft'cie nie mogą się stackować. Pytanie nawet nie dotyczy Skripta, ale zostało zadane w tym dziale, więc podpowiem jak właśnie za pomocą Skripta można się z tym uporać. Wystarczy zapętlić przedmioty w ekwipunkach wszystkich graczy, aby policzyć ile każdy z graczy posiada mikstur siły. Jeśli jest ich co najmniej 5, można wymusić na graczu wykonanie komendy. Pomocne linki do dokumentacji: lista przedmiotów w ekwipunku (można skorzystać z drugiego wzorca, aby pobrać tylko mikstury), wymuszenie na graczu wykonania komendy. W ramach sprawdzania samej mikstury podpowiem, że można sprawdzić czy zapętlany przedmiot jest nią w poniższy sposób: if loop-item is a potion of strength: # [...] Należy pamiętać, że mikstury o wydłużonym czasie działania i drugiego tieru są postrzegane jako inne przedmioty: if loop-item is a potion of extended strength: if loop-item is a potion of level 2 strength: Pozdrawiam. Cytuj Odnośnik do komentarza https://skript.pl/temat/57921-komenda-execute/#findComment-344137 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Marcelik10 0 Opublikowano 23 lipca 2024 Autor Udostępnij Opublikowano 23 lipca 2024 dzięki ale nie oto mi chodzi chodzi mi o komęde na singlu Cytuj Odnośnik do komentarza https://skript.pl/temat/57921-komenda-execute/#findComment-344141 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Kormic 1951 Opublikowano 23 lipca 2024 Udostępnij Opublikowano 23 lipca 2024 Ten temat został przeniesiony. Cytuj Odnośnik do komentarza https://skript.pl/temat/57921-komenda-execute/#findComment-344142 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
Marcelik10 0
Siemka wie ktoś może jak zrobić zeby wykrywalo np jak gracz ma w eq 5 potek? Męczę się z tym od godziny i ta comenda z count niedziała
/execute as @a[nbt={Inventory:[{id:"minecraft:potion",Count:5,tag:{Potion:"minecraft:strength"}}]}] run say sdsd
Odnośnik do komentarza
https://skript.pl/temat/57921-komenda-execute/Udostępnij na innych stronach
3 odpowiedzi na to pytanie
Rekomendowane odpowiedzi
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ą.