Wiki / Core Features / Poziomy i XP / Graf nagród

Graf nagród

Zaktualizowane przez Maxime_48 · 2 godziny temu · Wyświetlenia: 105

Języki: English Français Deutsch Español Português (Brasil) Italiano Nederlands Polski Türkçe Русский 日本語 한국어 中文

Graf nagród to wizualny edytor do budowania zaawansowanych nagród Poziomów.

Zamiast tylko przypisywać jedną rolę na jednym poziomie, możesz budować łańcuchy nagród z użyciem wyzwalaczy, warunków i akcji.

Zakładka Graf nagród na stronie Poziomy: paleta węzłów po lewej i dwa łańcuchy nagród na płótnie - osiągnięty poziom przypisujący rolę oraz seria publikująca wiadomość na kanale


🧩 Czym jest Graf nagród?

Graf nagród to zestaw połączonych węzłów.

Każdy łańcuch zwykle ma taką strukturę:

  1. Wyzwalacz - kiedy łańcuch nagród ma się uruchomić?
  2. Warunek - kto może otrzymać nagrodę?
  3. Akcja - co ma zrobić YAWBDB?

Przykład:

Gdy członek osiągnie poziom 10, jeśli nie ma jeszcze roli Booster, przypisz rolę Active Member i wyślij wiadomość z gratulacjami.


⚡ Węzły wyzwalaczy

Węzły wyzwalaczy określają, kiedy łańcuch się zaczyna.

Przykłady:

  • Osiągnięty poziom
  • Osiągnięty próg XP
  • Osiągnięta seria
  • Pierwsza wiadomość
  • Osiągnięte minuty głosowe
  • Zanik XP
  • Prestiż
  • Dzienny top XP
  • Start wydarzenia XP

Wyzwalacze międzyfunkcyjne (w palecie pokazywane jako zablokowane, dopóki odpowiednia funkcja nie zostanie włączona):

  • Przy wygranej w loterii / Przy udziale w loterii - wymagają funkcji Loterie. Nagradzaj członków XP, rolami lub tytułami, gdy wygrywają loterię lub w niej uczestniczą.
  • Przy utworzeniu sugestii / Przy zatwierdzeniu sugestii - wymagają funkcji Sugestie. Przyznawaj XP, gdy członek wyśle sugestię albo gdy jedna z jego sugestii zostanie zatwierdzona.
  • Wordle rozwiązane - wymaga funkcji Gry z włączonym Wordle. Odpala się, gdy członek rozwiąże dzienne Wordle, z dwoma opcjonalnymi warunkami bezpośrednio na węźle: rozwiązane w N próbach i seria Wordle ≥ N. Świetne dla roli-odznaki „rozwiązane w 3" albo nagrody za serię.
  • W urodziny - wymaga funkcji Urodziny. Odpala się raz w roku dla każdego członka, tuż po wysłaniu ogłoszenia urodzinowego. Połącz z Przyznaj XP lub Mnożnik XP, aby dać bonus urodzinowy, albo nadaj jednorazową rolę.
  • Formularz wysłany - wymaga funkcji Kreator formularzy. Odpala się, gdy członek wyśle dowolny formularz. Przyznaj XP za wypełnienie podania albo automatycznie nadaj rolę „kandydat". Dodaj węzeł Cooldown, jeśli formularz nie ma własnego odstępu.
  • Wygrana w minigrze - wymaga funkcji Gry. Odpala się, gdy członek wygra Wisielca, Kamień, papier, nożyce lub Quiz, i przekazuje, która to była gra, aby graf mógł się według niej rozgałęziać. Pamiętaj, że każda minigra ma już własne ustawienie XP za wygraną - użyj tego wyzwalacza do wszystkiego bogatszego niż XP.
  • Zagłosował na top.gg - odpala się przy następnym zdobyciu XP przez członka na tym serwerze po zagłosowaniu na bota na top.gg (wiadomość, czas głosowy, reakcja na jego wiadomość), a nie w chwili samego głosu - top.gg nie podaje, z którego serwera pochodzi głos, więc graf czeka, aż członek faktycznie się tu pojawi. Raz na głos i na serwer; ponowne zagłosowanie ponownie go uzbraja. Niezależny od osobnego mnożnika XP Bonus za głos na top.gg. Nagradzaj rolą, wiadomością lub dodatkowym XP.

Pozwalają one zamienić zaangażowanie (udział w loteriach, wysyłanie sugestii) w XP. Dodaj węzeł Cooldown, aby zapobiec farmieniu.


❓ Węzły warunków

Węzły warunków decydują, czy łańcuch ma iść dalej.

Przykłady:

  • Członek ma rolę
  • Członek nie ma roli
  • Zakres poziomów
  • Zakres XP
  • Minimalna seria
  • Jest boosterem serwera
  • Wiek konta
  • Wiek serwera
  • Dzień tygodnia
  • Okno czasowe
  • Wymóg prestiżu

Warunki pomagają uniknąć przyznawania nagród niewłaściwym członkom lub uruchamiania akcji w niewłaściwym czasie.


🎬 Węzły akcji

Węzły akcji określają, co się dzieje, gdy łańcuch zakończy się sukcesem.

Przykłady:

  • Przypisz rolę
  • Usuń rolę
  • Zamień rolę
  • Wyślij wiadomość prywatną
  • Wyślij wiadomość na kanał
  • Przyznaj XP
  • Wyzwól prestiż
  • Ustaw osobisty mnożnik
  • Przypisz tytuł
  • Przypnij wiadomość

✏️ Zmienne, które możesz wstawić do wiadomości

Każda akcja, która pisze tekst - Wyślij DM, Wyślij do kanału - przyjmuje te symbole zastępcze. Są zastępowane prawdziwymi wartościami członka w chwili wysłania wiadomości.

Zmienna Na co się zamienia
{user} / {username} Wzmianka o członku
{level} Jego poziom
{xp} Jego łączne XP
{streak} Jego bieżąca dzienna seria, w dniach
{prestige} Jego ranga prestiżu (0, jeśli nigdy nie robił prestiżu)
{server} Nazwa serwera
{event} / {event_name} Nazwa wydarzenia XP, w dwóch wyzwalaczach wydarzeń XP

Po akcji Wyzwól prestiż {prestige} w kolejnych wiadomościach pokazuje rangę, którą członek właśnie osiągnął, a nie tę, którą opuścił.

Symbol zastępczy, który zapiszesz błędnie, jest drukowany tak, jak jest, więc jeśli wiadomość pokazuje twoim członkom {presige}, sprawdź pisownię przed czymkolwiek innym.


✨ Pozwól asystentowi to zbudować

Jeśli łatwiej jest opisać, czego chcesz, niż to połączyć, Asystent grafów proponuje graf na podstawie jednego zdania. Nigdy niczego nie stosuje sam - przeglądasz propozycję i decydujesz.


ℹ️ Przycisk (i) na każdej karcie

Każda karta w edytorze ma mały przycisk (i) w prawym górnym rogu. Otwiera on panel odpowiadający na trzy pytania, których sama karta ci nie pokaże.

Co ta karta czyta. Wartości, na które patrzy - poziom członka, jego role, jak długo jest na serwerze i tak dalej. W grafie komendy niektóre z nich są przekreślone: komenda ich nie niesie, więc karta, która od którejś zależy, nigdy się tam nie odpali. Wyzwalacz Próg XP to najczystszy przypadek, bo musi znać XP, które członek miał przed zdarzeniem, a komenda nie ma „przed".

Co sprawiłoby, że nic nie zrobi. To część wartą przeczytania. Kilka kart jest po cichu pomijanych, gdy wymagane pole zostanie puste - Przypisz rolę bez wybranej roli, Wyślij wiadomość z pustą wiadomością. Nic nie jest logowane ani oznaczane; graf po prostu działa bez tej karty. Panel wskazuje dokładnie to pole, które by to spowodowało.

Dwa warunki zawodzą w przeciwnym kierunku, i panel też o tym mówi: Ma rolę bez wybranej roli nigdy nie przechodzi, więc wszystko po nim jest nieosiągalne. Nie ma roli bez wybranej roli zawsze przechodzi, więc niczego nie filtruje.

Które zmienne tu działają. Na kartach, które piszą tekst, panel wymienia symbole zastępcze ważne na tej karcie, więc nigdy nie musisz zgadywać ani wracać na tę stronę.

Karty nie przekazują sobie wartości. Wszystko, co karta czyta, pochodzi ze zdarzenia, które uruchomiło graf, i czyta się tak samo w każdej karcie tego grafu - pierwszej i ostatniej. Dlatego karta może używać {user} nawet gdy jest połączona bezpośrednio z wyzwalaczem i dlatego nie ma sposobu, by jedna karta coś obliczyła na potrzeby następnej.

Przycisk (i) jest częścią pełnego edytora, więc pojawia się na komputerze. Podsumowanie na urządzeniach mobilnych pozostaje przeglądem tylko do odczytu.


🧠 Węzły logiczne

Zaawansowane grafy mogą używać węzłów logicznych do sterowania przepływem.

Węzeł Co robi
Bramka I Przechodzi, gdy każda połączona z nią karta przechodzi
Bramka LUB Przechodzi, gdy co najmniej jedna połączona z nią karta przechodzi
Bramka NIE Przechodzi, gdy połączona z nią karta nie przechodzi
Losowy Podąża dokładnie jedną ze swoich ścieżek wyjściowych, wybraną losowo
Opóźnienie Czeka, zanim pójdzie dalej ścieżką
Cooldown Blokuje swoją ścieżkę na ustaloną liczbę godzin po uruchomieniu
Sekwencja Podąża wszystkimi swoimi ścieżkami wyjściowymi po kolei

⚠️ I, LUB i NIE czytają się wstecz. Oceniają karty połączone do nich, a nie te, które następują po nich. To jedyne miejsce w edytorze, gdzie strzałki nie znaczą „potem" - znaczą „jest jedną z testowanych rzeczy". Podłączaj warunki do bramki, a bramkę dalej do nagrody.

Bramka, do której nic nie jest podłączone, nie ma czego testować: I oraz NIE przepuszczają wszystko, LUB blokuje wszystko. Żadna nie pokazuje błędu, więc przypadkowo odłączony warunek zamienia się w nagrodę, która odpala się dla wszystkich - albo dla nikogo.

Te węzły pomagają budować bardziej złożone systemy nagród, zachowując wszystko wizualnie.


📱 Zachowanie na urządzeniach mobilnych

Edytor wizualny najlepiej używać na komputerze.

Na mniejszych ekranach panel może oferować uproszczony widok lub widok tylko do odczytu, zależnie od układu.

Do większych edycji Grafu nagród używaj przeglądarki na komputerze.


💡 Dobre praktyki

🌱 Zacznij od małego

Najpierw utwórz jedną prostą nagrodę, a potem ją przetestuj.

Na przykład:

  • Wyzwalacz: Osiągnięty poziom 5
  • Akcja: Przypisz rolę Member+

Gdy to zadziała, dodaj warunki i dodatkowe akcje.

🏷️ Używaj jasnych nazw węzłów

Dbaj o czytelność grafu. Jeśli budujesz wiele łańcuchów, używaj komentarzy lub etykiet, gdy są dostępne.

📈 Unikaj zdublowanych nagród

Używaj warunków takich jak „nie ma roli", aby uniknąć wielokrotnego przypisywania tej samej nagrody.

⏱️ Ostrożnie używaj cooldownów

Cooldowny przydają się do zapobiegania spamowi, ale długie cooldowny mogą utrudniać testowanie.

📈 Najpierw testuj z nagrodą na niskim poziomie

Zanim zbudujesz złożony łańcuch nagród na poziomie 50, przetestuj tę samą strukturę na niskim poziomie.


💡 Przykładowe pomysły na nagrody

  • Przypisz rolę na poziomie 10
  • Usuń starą rolę i przypisz nową na poziomie 25
  • Wyślij wiadomość prywatną, gdy członek osiągnie kamień milowy serii
  • Daj tymczasowy mnożnik XP aktywnym uczestnikom wydarzeń
  • Ogłoś, gdy startuje wydarzenie Podwójne XP
  • Daj specjalny tytuł po prestiżu
  • Przypisz rolę dziennego mistrza liderowi XP

Graf nagród to jedna z najpotężniejszych części systemu Poziomów YAWBDB. Pozwala projektować zasady progresji dopasowane do twojej społeczności, zamiast zmuszać cię do stałej struktury nagród.