Skip to content

System punktów

Michał Czekański edited this page Dec 15, 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(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 - 100 punktów

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