Wszystkie wpisy

Bot RP na Discorda: jak trzymać karty postaci na serwerze

Zespół CordBase

Najprostszy sposób na karty postaci na serwerze Discord to tabela z jednym wierszem na postać, którą gracze aktualizują komendami slash. Statystyki są wtedy na kanale, na którym toczy się gra, a nie w przypiętej wiadomości, wspólnym dokumencie czy czyjejś pamięci. Punkty życia spadają w trakcie walki, poziomy rosną po sesji, a każdy może sprawdzić postać bez wychodzenia z Discorda.

Potrzebujesz tylko karty do wklejenia na kanał? Darmowy generator kart postaci da ci kartę do skopiowania dla D&D 5e, roleplayu, fantasy albo sci-fi, wypełnioną lub pustą. Reszta poradnika dotyczy trzymania kart wszystkich graczy w jednym miejscu, które da się przeszukiwać.

Ten poradnik konfiguruje to w CordBase, który sami tworzymy. Zajmuje to około pięciu minut i działa dla D&D, Pathfindera albo własnego systemu, bo to ty wybierasz kolumny.

Co będziesz mieć na końcu

  • Komendę /character-sheet z akcjami add, query, view, update, delete i leaderboard.
  • Wiersz na postać: imię, klasa, poziom, PŻ, siła i notatki albo dowolne pola, których potrzebuje twój system.
  • Tabelę w przeglądarce, w której mistrz gry widzi i edytuje wszystkie karty naraz.

Krok 1: dodaj CordBase i zainstaluj szablon

  1. Zaloguj się przez Discorda na cordbase.gg i wybierz serwer.
  2. Dodaj bota na serwer, gdy panel o to poprosi.
  3. Otwórz galerię szablonów i zainstaluj Kartę postaci. Zawiera imię (tekst, wymagana), klasę (lista wyboru: Warrior, Mage, Rogue, Cleric, Ranger albo Bard, wymagana), poziom (liczba, wymagana), PŻ, siłę i notatki.

Twój system pewnie ma inne klasy i statystyki. Otwórz tabelę w panelu i edytuj kolumny: zmień opcje klas, zmień nazwę siły albo dodaj zręczność, klasę pancerza i złoto. Tabela może mieć do 25 kolumn, a każda kolumna automatycznie staje się opcją w komendach.

Krok 2: zdecyduj, kto może edytować

Uprawnienia działają na tabelę, a nie na wiersz. Każdy, kto może aktualizować tabelę, może zmienić każdą postać w niej. W przypadku kart ma to realne skutki:

  • Jeśli wasza grupa sobie ufa, daj roli gracza poziom Zapis, a każdy będzie mógł aktualizować swoją postać (i, teoretycznie, każdą inną).
  • Jeśli liczby ma zmieniać tylko mistrz gry, daj graczom Odczyt, a mistrzowi gry Zapis. Gracze wtedy sprawdzają karty i proszą MG o naniesienie zmian.

Gdy w tabeli ustawisz choć jedną rolę, członkowie bez żadnej z tych ról w ogóle nie mogą z niej korzystać. Każdy z uprawnieniem Administrator na Discordzie i tak zachowuje pełny dostęp.

Krok 3: utwórz postacie

/character-sheet add name:Mara class:Mage level:3 hp:18 strength:8 notes:Owes the guild 50 gold

Discord pokazuje każdą kolumnę jako opcję, z menu dla klasy, więc nikt nie wpisze „Wizzard”.

Krok 4: aktualizuj w trakcie gry

Zacznij pisać w opcji row i wybierz postać z listy. Opcja _mode decyduje, co dzieje się z liczbami:

  • Zmniejsz (odejmij od obecnej) odejmuje od obecnej wartości: /character-sheet update row:Mara hp:5 _mode:Decrement zabiera 5 PŻ.
  • Zwiększ (dodaj do obecnej) dodaje: /character-sheet update row:Mara level:1 _mode:Increment to awans na kolejny poziom.
  • Ustaw (zastąp wartość), domyślne, zastępuje wartość: /character-sheet update row:Mara hp:18 to pełne leczenie.

Jeśli dwie osoby zmienią PŻ w tej samej chwili, liczą się obie zmiany, bo bot nakłada zmianę na zapisaną wartość, zamiast nadpisywać ją liczbą odczytaną wcześniej.

Krok 5: sprawdzaj postacie

  • /character-sheet view row:Mara pokazuje całą kartę.
  • /character-sheet query class:Mage wyświetla wszystkich magów.
  • /character-sheet query level:5 znajduje postacie na danym poziomie.
  • /character-sheet leaderboard column:level szereguje drużynę według poziomu.

Kiedy lepiej sprawdzi się coś innego

CordBase przechowuje wartości. Nie rzuca kośćmi, nie liczy modyfikatorów, nie śledzi komórek czarów i nie pilnuje zasad. Jeśli chcesz, żeby bot obsługiwał mechanikę, użyj bota do gier fabularnych, np. Avrae, albo wirtualnego stołu, takiego jak Foundry czy Roll20, do pełnych kart. Tabela sprawdza się lepiej, gdy chcesz lekkiego, wspólnego rejestru, który każdy przeczyta na Discordzie: składu drużyny, listy postaci w kampanii West Marches albo własnego systemu, do którego nie ma gotowego narzędzia.

Limity, o których warto wiedzieć

  • Free: 2 tabele po 100 wierszy, co wystarczy na dużą kampanię. Pro (8 USD/mies.) podnosi to do nielimitowanej liczby tabel i 10 000 wierszy na tabelę. Eksport do CSV i JSON jest w każdym planie.
  • Do 25 kolumn na tabelę.
  • Tabele projektuje się w przeglądarce; gracze nie mogą tworzyć nowych tabel z Discorda.
  • Obecnie nie ma importu CSV, więc istniejące karty wpisuje się przez add albo w panelu.

Często zadawane pytania

Czy bot potrafi rzucać kośćmi albo liczyć modyfikatory?

Nie. CordBase zapisuje i aktualizuje wartości. Do kości i automatyzacji zasad użyj bota do gier fabularnych, np. Avrae.

Czy gracze mogą edytować tylko własną postać?

Nie da się tego ustawić uprawnieniem. Uprawnienia działają na całą tabelę, więc każdy, kto może ją aktualizować, może zmienić dowolny wiersz. Albo zaufaj grupie, albo daj dostęp Zapis tylko mistrzowi gry.

Czy to działa z systemami innymi niż D&D?

Tak. Szablon Karta postaci to punkt wyjścia. Możesz zmieniać nazwy kolumn, dodawać nowe i zmienić listę klas pod dowolny system.