-
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(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 -
100
punktów -
edycja karty, która została zaakceptowana -
50
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 |
---|---|
--- | --- |
--- | --- |
--- | --- |
- Bedac na levelu 1 trzeba zdobyc 10 pkt, by wbic na level 2
- Bedac na levelu 2 trzeba zdobyc 10 pkt, by wbic na level 3
- Bedac na levelu 3 trzeba zdobyc 10 pkt, by wbic na level 4
- Bedac na levelu 4 trzeba zdobyc 20 pkt, by wbic na level 5
- Bedac na levelu 5 trzeba zdobyc 30 pkt, by wbic na level 6
- Bedac na levelu 6 trzeba zdobyc 50 pkt, by wbic na level 7
- Bedac na levelu 7 trzeba zdobyc 80 pkt, by wbic na level 8
- Bedac na levelu 8 trzeba zdobyc 130 pkt, by wbic na level 9
- Bedac na levelu 9 trzeba zdobyc 210 pkt, by wbic na level 10
- Bedac na levelu 10 trzeba zdobyc 410 pkt, by wbic na level 11
- Bedac na levelu 11 trzeba zdobyc 430 pkt, by wbic na level 12
- Bedac na levelu 12 trzeba zdobyc 450 pkt, by wbic na level 13
- Bedac na levelu 13 trzeba zdobyc 470 pkt, by wbic na level 14
- ...
- Bedac na levelu 18 trzeba zdobyc 570 pkt, by wbic na level 19
- Bedac na levelu 19 trzeba zdobyc 590 pkt, by wbic na level 20
- Bedac na levelu 20 trzeba zdobyc 610 pkt, by wbic na level 21
- Bedac na levelu 21 trzeba zdobyc 630 pkt, by wbic na level 22
- Bedac na levelu 22 trzeba zdobyc 650 pkt, by wbic na level 23
- ...
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