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