Skip to content

System punktów

Michał Czekański edited this page Dec 21, 2021 · 5 revisions

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 - 200 punktów

  • edycja karty, która została zaakceptowana - 200 punktó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

Wykresy funkcji

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.