-
Notifications
You must be signed in to change notification settings - Fork 3
System punktów
Data | Wersja | Opis | Autor |
---|---|---|---|
13.12.2021 | 0.1 | Stworzenie dokumentu | Michał Czekański |
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.
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.
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
.
Dla początkującego gracza głównie znaczenie będzie miał parametr c
.
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.
-
stworzenie karty, która została zaakceptowana -
200
punktów -
edycja karty, która została zaakceptowana -
200
punktów
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 |
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.
WMI Adventure
Dokumentacja
- System punktów
- API
- Backend
-
Frontend
- Struktura plików
- Komponenty:
-
Komponent CardsCreator
- Atoms:
- Organisms:
-
Komponent CardsCreator