Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> poziomy doświadczenia w grze online
chomiczek
post
Post #1





Grupa: Zarejestrowani
Postów: 271
Pomógł: 4
Dołączył: 5.01.2005

Ostrzeżenie: (0%)
-----


Słuchajcie mam pytanie/problem..
mam gierkę online, w której gracze zdobywają w jakiś sposób doświadczenie..
Problem jest taki, że gracze grający dłużej mają doświadczenie typu: 3350539749604001504758081781760.00

Chciałbym to podzielić na poziomy.. tylko pytanie jak to najlepiej zrobić..
tzn widziałbym to tak:
poziom 1 ma np. 20punktów.. po osiągnięciu 20punktów punkty się zerują i ustawia się poziom 2..

Pytanie.. czy takie myślenie jest dobre czy ma to jakieś wady?
Jak powinna się zmienić ilość wymaganych punktów w kolejnych poziomach??

A może macie jakiś inny pomysł?


--------------------
created by chomiczek
Go to the top of the page
+Quote Post
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Wiele zależy od sposobu manipulacji punktami. Jeśli przewidujesz ewentualne zmiany progów lub możliwość usuwania punktów (kary za cheaty lub łamanie regulaminu) to lepiej przechowywać ogólną liczbę punktów a poziom obliczać na bieżąco, by w razie czego nie doszło do sytuacji, że zejdzie się z punktami na minus lub z automatu odejmując poziomy nie doszło do sytuacji, że masz więcej punktów na postaci niż wymagane na nowy poziom. ogólnie powodów do błędu może być więcej. inna sprawa to to, że zmiana progów punktowych dla poziomów nie wpływa wcale na zdobyte doświadczenie w takiej sytuacji. A tak musiałbyś liczyć każdemu ile miał wcześniej punktów w sumie by dopiero przeliczać to na nowy system poziomów.
Ilość wymaganych punktów na kolejny poziom powinna zależeć od poprzedniego poziomu i być procentowo od niego uzależniona. Poczytaj o procentach składanych lub skali logarytmicznej, bo to w tego typu grach najlepiej się sprawdza.


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 05:33