Ściągawka selektora celu Minecraft
8 min czytania
Selektory są małe, ale decydują o tym, kto otrzyma polecenie. Dobry selektor jest wystarczająco wąski, aby był bezpieczny i wystarczająco prosty do debugowania. Użyj tego odniesienia, gdy polecenie działa na wyjściu, ale trafia w niewłaściwy cel w grze.
Wynik poradnika
Praktyczna lista kontrolna selektora, która pomaga zapobiegać celowaniu poleceń w nic lub za dużo.
Zalecana ścieżka
- Najpierw wybierz selektora bazowego: najbliższego gracza, wszystkich graczy, wszystkie istoty lub biegacza dowodzącego.
- Dodaj filtr po jednym na raz, zaczynając od typu, tagu, dystansu lub drużyny.
- Używaj wyników tylko wtedy, gdy cel istnieje i ma znane wartości.
- Dodaj sortowanie i ograniczanie, gdy możliwy jest więcej niż jeden cel.
- Przetestuj selektor za pomocą nieszkodliwego polecenia przed użyciem obrażeń, zabicia, teleportacji lub zmian w ekwipunku.
Decyzja selekcjonera bazowego
Użyj najmniejszego selektora podstawowego, który pasuje do zadania. Jeśli polecenie dotyczy jednego gracza, zacznij od najbliższego gracza lub biegacza poleceń, a nie od wszystkich graczy. Jeśli ma to wpływ na podmioty, przed użyciem szerokiego selektora podmiotów zdecyduj, czy gracze powinni zostać uwzględnieni.
Szerokie selektory są przydatne do konfiguracji i czyszczenia, ale należy je połączyć z filtrami typu, tagu, zespołu lub odległości.
- Użyj @s dla modułu uruchamiającego polecenia podczas wykonywania jako znana jednostka.
- Użyj @p dla interakcji z najbliższymi graczami.
- Użyj @a do wiadomości lub konfiguracji dla całego gracza.
- Używaj @e tylko wtedy, gdy filtrowanie jednostek jest jasne.
Filtry zapobiegające wypadkom
Tags to często najczystszy sposób łączenia przepływów pracy obejmujących wiele poleceń. Dodaj tag podczas tworzenia jednostki, a następnie wybierz ten tag później. Jest to łatwiejsze w utrzymaniu niż powtarzanie długiego filtru NBT w każdym kolejnym poleceniu.
Filtry odległości i limitów chronią polecenia uruchamiane z bloków poleceń lub funkcji. Brakujący filtr odległości może mieć wpływ na istoty znajdujące się poza obszarem spotkania.
Debuguj błędy selektora
Kiedy selektor przestanie dopasowywać, usuwaj filtry do momentu ponownego dopasowania. Dodaj ponownie filtry w kolejności i sprawdź, który z nich psuje polecenie. Wyniki i filtry NBT są częstymi punktami awarii, ponieważ zależą od stanu, który może jeszcze nie istnieć.
NBTForge może pomóc w zbudowaniu otaczającego polecenia, ale stan selektora w grze nadal zależy od twojego świata, celów tablicy wyników, tagów i pozycji istot.
Wyślij skopiowany artefakt
Skorzystaj z tego przewodnika, aby stworzyć artefakt, który faktycznie będzie uruchamiał gracz lub twórca mapy: skopiowane polecenie, zamówiony pakiet Project lub zasób pakietu danych. Ostateczna weryfikacja powinna nastąpić na skopiowanych wynikach, a nie tylko na edytowalnym stanie konstruktora.
Jeśli przepływ pracy uwzględnia wersję, oznacz wersję docelową obok polecenia. Jeśli korzysta z selektorów, tablic wyników, pasków bossów, tagów, tabel łupów lub kolejności projektów, przetestuj te zależności w czystym świecie przed opublikowaniem konfiguracji.
- Kopiuj z Output dla pojedynczego polecenia i z Project dla uporządkowanych pakietów.
- Trzymaj Java, Bedrock i warianty migawek oddzielnie.
- Najpierw przetestuj destrukcyjne selektory z nieszkodliwym wyjściem.
- Zaktualizuj powiązane presets, gdy przewodnik stanie się kanonicznym przepływem pracy.
Powiązane poradniki i presety
FAQ
Jaki jest najbezpieczniejszy selektor do testowania?
Użyj @s lub tagu zastosowanego do znanej jednostki testowej. Podczas testowania poleceń destrukcyjnych unikaj szerokich selektorów, takich jak wszystkie elementy.
Dlaczego selektor pasuje w jednym miejscu, a w innym nie?
Odległość, pozycja, wykonawca, wymiar, stan tablicy wyników i znaczniki mogą zmieniać się pomiędzy blokami poleceń, funkcjami i poleceniami czatu.
Kiedy ten przewodnik powinien stać się pakietem Project?
Użyj Project, jeśli przepływ pracy wymaga więcej niż jednego polecenia, ma kolejność konfiguracji i czyszczenia lub musi być ponownie edytowany po przetestowaniu. Polecenia jednorazowe mogą pozostać w Output.