Discord
Wiki - Pluginy

NotQuests - nowoczesny system questów

NotQuests

NotQuests to najnowocześniejszy plugin questowy do Minecraft, wyróżniający się zaawansowanym systemem warunków, akcji i zmiennych. Obsługuje konwersacje z NPC, rozgałęzione linie fabularne, systemy reputacji i integrację z ponad 30 pluginami. Wymaga Paper 1.17+ i jest przeznaczony dla adminów, którzy chcą stworzyć głębokie doświadczenie RPG.

Czas czytania: ~6 min Platforma: Paper / Purpur (1.17+)

Co to jest NotQuests

NotQuests to darmowy, open-source plugin autorstwa AlessioGr, wydany w 2022 roku. Mimo młodego wieku szybko zyskał uznanie jako najlepiej zaprojektowany plugin questowy nowej generacji. Nazwa „NotQuests" to żartobliwe nawiązanie do tego, że plugin robi znacznie więcej niż tylko questy.

W odróżnieniu od starszych pluginów (Quests, BeautyQuests), NotQuests opiera się na systemie warunków (conditions) i akcji (actions), które można dowolnie łączyć. Quest to nie tylko „zabij 30 zombie" - to „zabij 30 zombie JEŚLI gracz jest w biomie pustynnym I ma reputację powyżej 50 I ukończył questa X, a PO ukończeniu wykonaj akcję Y". Ta elastyczność pozwala tworzyć naprawdę złożone scenariusze.

NotQuests jest dostępny na Modrinth i SpigotMC. Kod źródłowy na GitHub.

System questów

NotQuests organizuje questy wokół trzech elementów:

  • Objectives (cele) - co gracz musi zrobić. Kilkadziesiąt typów: zabij, zbierz, dostarcz, odwiedź, porozmawiaj z NPC, osiągnij level, zdobądź pieniądze, wygrywaj PvP i więcej
  • Conditions (warunki) - kiedy quest jest dostępny. Warunki na level, reputację, pieniądze, czas dnia, biom, świat, ukończone questy, zmienne custom
  • Actions (akcje) - co się dzieje po spełnieniu warunku. Daj nagrody, uruchom komendę, rozpocznij kolejny quest, zmień zmienną, wyślij wiadomość

Każdy element można łączyć operatorami logicznymi (AND, OR, NOT). Na przykład: quest dostępny gdy (ukończono questA AND reputacja > 50) OR (gracz ma uprawnienie vip).

  • Zmienne (variables) - NotQuests pozwala tworzyć własne zmienne per gracz (np. „karma", „reputacja_z_wioską_A", „liczba_odwiedzonych_dungeonów") i używać ich w warunkach i akcjach
  • Tagi - system tagów do kategoryzacji questów (main story, side quest, daily, repeatable)
  • Rozgałęzienia - quest może mieć wiele ścieżek zakończenia z różnymi nagrodami, zależnie od wyborów gracza w konwersacjach

Konwersacje z NPC

NotQuests oferuje zaawansowany system konwersacji z NPC (Citizens):

  • Drzewko dialogów - NPC prowadzą rozmowy z graczem, oferując opcje dialogowe do wyboru
  • Warunkowe dialogi - treść rozmowy zmienia się w zależności od postępu gracza, reputacji, ukończonych questów
  • Wybory z konsekwencjami - gracz wybiera odpowiedź, która wpływa na dalszy przebieg questa (np. pomóż wiosce = +reputacja, zignoruj = inna ścieżka)
  • Animacje - tekst dialogów wyświetla się z efektem pisania na maszynie, z konfigurowalnymi opóźnieniami

System konwersacji jest najpotężniejszą cechą NotQuests. Pozwala tworzyć narrację porównywalną z grami RPG, gdzie NPC pamiętają decyzje gracza i reagują na nie w przyszłych rozmowach.

Komendy

Komenda Co robi
/nq questpoints Sprawdza punkty questowe gracza
/nq take [quest] Przyjmuje questa
/nq progress Wyświetla postęp aktywnych questów
/nqa create [nazwa] Tworzy nowego questa (admin)
/nqa edit [quest] objectives add Dodaje cel do questa (admin)
/nqa edit [quest] conditions add Dodaje warunek (admin)
/nqa conversations create Tworzy konwersację (admin)

NotQuests używa podkomend z tab-completionem. Wpisanie /nqa edit i naciśnięcie Tab wyświetla wszystkie opcje. System jest samodokumentujący - admin odkrywa możliwości pluginu przez tab-completion.

Integracje

NotQuests integruje się z ponad 30 pluginami:

  • Citizens - NPC jako quest-giverzy z konwersacjami
  • MythicMobs - questy na zabicie custom bossów
  • Vault - nagrody pieniężne, warunki na saldo
  • PlaceholderAPI - zmienne questowe w chacie i scoreboardzie
  • Towny - questy zależne od miasta gracza
  • Jobs Reborn - questy zależne od profesji
  • BetonQuest - importowanie questów z BetonQuest
  • ItemsAdder / Oraxen - custom przedmioty jako cele i nagrody

Dzięki tym integracjom NotQuests może tworzyć questy korzystające z danych innych pluginów - np. „dostarcz 10 custom mieczy z ItemsAdder do NPC, gdy masz level 50 w Jobs Reborn".

Wskazówki dla adminów

  • Krzywa uczenia - NotQuests jest trudniejszy do opanowania niż BeautyQuests. Zacznij od prostych questów i stopniowo dodawaj warunki i zmienne
  • Tab completion - używaj Tab intensywnie. Plugin sam podpowiada dostępne opcje na każdym etapie komendy
  • Zmienne - system zmiennych to potęga NotQuests. Użyj ich do reputacji, postępu fabularnego, wyborów moralnych
  • Paper wymagany - NotQuests nie działa na Spigot, tylko na Paper/Purpur 1.17+. Upewnij się przed instalacją
  • Dokumentacja - oficjalna dokumentacja na GitHubie jest obszerna. Przeczytaj ją przed tworzeniem pierwszych questów

Powiązane pluginy: Quests (prostsza alternatywa), BeautyQuests (GUI alternatywa), Citizens (NPC).