Scoreboard - zmienne i systemy punktowe
Tworzenie tablic wyników, śledzenie statystyk graczy i budowanie logiki gry z scoreboard.
Wprowadzenie
System scoreboard w Minecraft to znacznie więcej niż prosta tablica wyników - to w istocie system zmiennych, który pozwala przechowywać, modyfikować i porównywać wartości liczbowe przypisane graczom, bytom, a nawet fałszywym graczom (fake players). Scoreboard opiera się na celach (objectives), z których każdy śledzi określoną statystykę lub przechowuje wartość ustawioną ręcznie. Komendy /scoreboard objectives add i /scoreboard players set stanowią podstawę systemu. Typy celów obejmują dummy (ręcznie ustawiane wartości), deathCount, playerKillCount, totalKillCount, health, xp, food i setki kryterium statystycznych (minecraft.used:minecraft.diamond_pickaxe - ile razy użyto diamentowego kilofa). Scoreboard jest kluczowy do budowania minigier - można śledzić punkty drużyn, czas pozostały do końca rundy, liczbę zabójstw, odległość przebiegnięte i dziesiątki innych metryk. Wyniki scoreboard można wyświetlać na pasku bocznym (sidebar), nad paskiem nazwy gracza (belowName) lub na liście graczy (list). Operacje matematyczne za pomocą /scoreboard players operation pozwalają na dodawanie, odejmowanie, mnożenie, dzielenie i resztę z dzielenia wyników - tworząc de facto kalkulator w komendach. W połączeniu z /execute if score i /execute store, scoreboard staje się kompletnym systemem logiki programistycznej, umożliwiającym tworzenie pętli, warunków, timerów i maszyn stanowych. Każdy poważny projekt oparty na command blockach intensywnie korzysta ze scoreboard.
Tematy omawiane w tym poradniku
Poniżej znajdziesz listę zagadnień, które dokładnie omawiamy w tym poradniku. Każdy temat zawiera szczegółowe wyjaśnienia, przykłady komend i praktyczne zastosowania.
- Tworzenie celów - /scoreboard objectives add
- Typy celów - dummy, deathCount, health, statystyki
- Ustawianie i modyfikowanie wyników - set, add, remove
- Wyświetlanie wyników - sidebar, belowName, list
- Operacje matematyczne - /scoreboard players operation
- Fałszywi gracze (fake players) jako zmienne globalne
- Drużyny (teams) - kolory, przyjazny ogień, kolizje
- Integracja z /execute if score
- Praktyczne zastosowania - timery, systemy walutowe, minigry
Porady i wskazówki
Praktyczne porady zebrane podczas pracy z tą funkcjonalnością Minecrafta. Zapamiętaj je - oszczędzą Ci wielu godzin prób i błędów.
- Fałszywi gracze (np. #timer) nigdy nie znikają z serwera - idealnie nadają się do przechowywania zmiennych globalnych.
- Nazwy celów scoreboard mogą mieć maksymalnie 16 znaków - planuj nazewnictwo z góry.
- Typ 'trigger' pozwala graczom bez uprawnień operatora ustawiać własne wyniki - przydatne do systemów głosowania lub wyboru drużyny.
- Operacja %= to reszta z dzielenia - przydatna do tworzenia cykli (np. co 20 ticków = co sekundę).
- Drużyny (teams) oprócz kolorów pozwalają też wyłączyć przyjazny ogień i kolizje między graczami w drużynie.
Poziom trudności
Ten poradnik ma poziom trudności Średniozaawansowany (3/5). Wymaga znajomości podstaw komend i selektorów graczy.
Zalecane poradniki wstępne: Podstawy komend.
Tagi
Powiązane poradniki
- Komenda /execute - zaawansowane użycie - Ekspert - Najważniejsza komenda w Minecraft - warunki, pozycje, podmiany i łańcuchy execute.
- Command blocki - zaawansowane systemy - Ekspert - Złożone układy command blocków - pętle, systemy stanowe, minigry i optymalizacja.
- Podstawy komend w Minecraft - Początkujący - Wprowadzenie do systemu komend - okno czatu, składnia, argumenty i pierwsze kroki.
- Selektory graczy - @a, @p, @r, @s, @e - Łatwy - Jak precyzyjnie wybierać cele komend za pomocą selektorów i ich argumentów filtrujących.
Przydatne narzędzia
- Generator /give - interaktywne tworzenie komend /give z niestandardowymi NBT
- Generator /summon - wizualne tworzenie komend przyzywania mobów
- Generator /execute - kreator łańcuchów /execute krok po kroku
- Generator /effect - dodawanie efektów statusowych komendą
- Encyklopedia komend - pełna lista wszystkich komend Minecraft
Komentarze
Komentarze działają w zewnętrznym serwisie Disqus, który zapisuje pliki cookie (polityka prywatności Disqusa). Wczytamy komentarze po kliknięciu przycisku poniżej.
Nie udało się wczytać Disqusa. Jeśli masz adblocka lub inną blokadę, wyłącz blokowanie na minecraft.pl i spróbuj ponownie.