qRPG
qRPG to system RPG dla serwerów Counter-Strike 2 działających na CounterStrikeSharp. Plugin dodaje do gry xp, poziomy oraz tzw walutę za poziom, która pozwala nam rozbudowywać umiejętności dodane do samego rpg. Każdy z graczy zaczyna z tzw 0 poziomem i po wbiciu danej ilości xp, otrzymuje nowy poziom oraz daną ilość waluty, która pozwala mu ulepszyć daną umiejętność. Xp ustalamy w pliku i to stamtąd pobiera także maksymalny poziom dostępny na serwerze. Umiejętności są osobnymi modułami (są osobnym pluginem) i możemy nimi operować przez config, ustalając ich maksymalny poziom, moc umiejętności na danym poziomie, jej nazwę, unikalny ciąg znaków oraz koszt ulepszenia, a także koszt sprzedaży.
Najważniejsze funkcje
- zdobywanie doświadczenia za zabójstwa, asysty, obrażenia i zwycięstwa rund;
- poziomy gracza oraz punkty do rozdysponowania na umiejętności;
- osobne konfiguracje umiejętności, ich poziomów, kosztów i wartości;
- menu RPG dostępne z poziomu gry;
- ranking graczy;
- reset rozwiniętych umiejętności z odzyskaniem punktów;
- premie doświadczenia zależne od uprawnień;
- obsługa własnych nazw umiejętności, opisów i komunikatów w wielu językach;
- opcjonalna integracja z systemem BaseBuilder.
Komendy
Gracze mogą używać:
css_rpglubcss_rpgmenu— otwarcie menu RPG;css_reset— reset umiejętności;
Konfiguracja
Konfiguracja pluginu składa się z ustawień głównych, konfiguracji umiejętności oraz tłumaczeń.
Ustawienia główne
W głównym pliku JSON można ustawić:
- dane połączenia z bazą danych: host, nazwa bazy, użytkownik i hasło;
- minimalną liczbę graczy wymaganą do naliczania wybranych nagród;
- sposób naliczania doświadczenia i mnożniki poziomów;
- maksymalny poziom oraz liczbę punktów za poziom;
- liczbę dni nieaktywności używaną przy obsłudze danych graczy;
- wartości doświadczenia za zabójstwo, headshot, śmierć, asystę, trafienie i wygraną rundę;
- dźwięk awansu poziomu;
- premie doświadczenia przypisane do uprawnień;
- własne kategorie menu i listę umiejętności dostępnych dla drużyn.
Przed uruchomieniem należy zastąpić przykładowe dane bazy własnymi wartościami. Nie należy publikować pliku konfiguracyjnego zawierającego prawdziwe hasło.
Umiejętności
Każda umiejętność ma osobny plik konfiguracyjny. Można w nim określić:
- czy umiejętność jest aktywna;
- jej klucz używany w menu;
- maksymalny poziom;
- drużynę, dla której jest dostępna;
- koszt każdego poziomu;
- dodatkowe wartości wykorzystywane przez daną umiejętność.
Dostępne umiejętności obejmują między innymi zdrowie, obrażenia, szybkość, regenerację zdrowia i amunicji, pancerz, obrażenia krytyczne, vampiryzm, spowolnienie, zamrożenie, odrzut, szybkostrzelność oraz dodatkową broń.
Instalacja
- Skopiuj paczkę do folderu csgo
- Skonfiguruj plugin
- Zrestartuj serwer bądź przeładuj plugin