System punktów - emkarcinos/WMIAdventure GitHub Wiki
System punktów
Wersja 0.1
Historia zmian
| Data | Wersja | Opis | Autor |
|---|---|---|---|
| 13.12.2021 | 0.1 | Stworzenie dokumentu | Michał Czekański |
Wstęp
Ten dokument zawiera formuły które będą użyte do wyliczania zdobywanych przez gracza punktów za różne akcje. Określi także jak wyliczać poziom danego gracza na podstawie jego liczby punktów.
Z czasem system punktów będzie ewoluował i ten dokument będzie aktualizowany.
Ogólne zasady
Nie ma maksymalnego poziomu.
Punkty zdobywamy za:
-
walkę
-
tworzenie nowych bądź edytowanie istniejących kart w Edytorze Kart, które dodatkowo muszą zostać zaakceptowane przez administratorów.
Zdobywanie punktów
Walka
w(rezultat, lvl1, lvl2) - liczba punktów zdobyta za walkę w zależności od rezultatu walki, gdzie lvl1 - nasz poziom, lvl2 - poziom przeciwnika.
rezultat |
Zdobyte punkty |
|---|---|
| WYGRANA | c + round(sqrt(lvl1)) + lvl2 |
| REMIS | floor(sqrt(lvl2)) |
| PRZEGRANA | 0 |
c to parametr, który będziemy dostrajać tak, by wygrana dawała odpowiednią liczbę punktów. Aktualnie c = 6.
Perspektywa początkującego gracza
Dla początkującego gracza głównie znaczenie będzie miał parametr c.
Perspektywa zaawansowanego gracza
Na wysokim poziomie nie będzie zbyt łatwo, ponieważ poziom lvl1 jest pierwiastkowany. Dla takiego zaawansowanego gracza najważniejszy będzie poziom przeciwnika lvl2, dzięki czemu gracze na wysokich poziomach nie będą mogli zbyt łatwo zdobywać wyższych poziomów poprzez atakowanie tych o niższym poziomie.
Edytor Kart
-
stworzenie karty, która została zaakceptowana -
200punktów -
edycja karty, która została zaakceptowana -
200punktów
Liczba punktów na dany poziom
Formuła f(level) - ile punktów musi mieć gracz, by osiągnąć dany level
level |
Liczba punktów |
|---|---|
| 1 | 0 |
| 2 | 10 |
| 3 | 20 |
4 <= level <= 9 |
f(level - 1) + f(level - 2) |
level >= 10 |
((level + 10) ^ 2) * 10 - 3450 |
Wykresy, obliczenia

| Level, na którym jest gracz | Ile trzeba zdobyć punktów, by zdobyć kolejny poziom |
|---|---|
| 1 | 10 |
| 2 | 10 |
| 3 | 10 |
| 4 | 20 |
| 5 | 30 |
| 6 | 50 |
| 7 | 80 |
| 8 | 130 |
| 9 | 210 |
| 10 | 410 |
| 11 | 430 |
| 12 | 450 |
| 13 | 470 |
| ... | ... |
| 18 | 570 |
| 19 | 590 |
| 20 | 610 |
| 21 | 630 |
| 22 | 650 |
| 23 | 670 |
| ... | ... |
Formuła daje dość zrównoważoną ścieżkę rozwoju. Na początku wymagane jest mało punktów, z czasem zdobywanie kolejnych poziomów jest coraz cięższe, ale nie zbyt ciężkie. Od 10 poziomu trudność levelowania rośnie liniowo.