Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> EXP w grze
lord_borsuk
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 3.08.2008

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


Witam
Dziś mam bardzo oryginalne pytanie.
Pisząc grę doszłem do momentu wyznaczenia doświadczenia potrzebnego na nowy poziom i totalnie nie mam pomysłu jakim równaniem go opisać :(
W każdym bądź razie w skrypcie za każde zdarzenie jest średnio kilka punktów doświadczenia razy aktualny poziom.
Tak wiec liczę na wasze sugestie w tej nie co innej sprawie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-=Peter=-
post
Post #2





Grupa: Zarejestrowani
Postów: 304
Pomógł: 51
Dołączył: 4.02.2005
Skąd: Kraków

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


Może funkcja logarytmiczna o odpowiedniej podstawie by się do tego nadała. Z założenia pewnie ma być tak, że na początku łatwo się zdobywa kolejne levele, a z czasem co raz trudniej. Jeśli zrobisz liniowe progi (czyli każdy level co tyle samo pkt doświadczenia) do kolejnych levelów, a to doświadczenie wyliczysz z funkcji logarytmicznej to dostaniesz właśnie taki efekt. Tylko musiałbyś dobrać odpowiednią podstawę (byćmoże też jakiś odpowiedni współczynnik liniowości), aby znowu nie przesadzić (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Możesz też wziąć jakąś funkcję której granica w nieskończoności jest skończona (arcus tangens? (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ), wtedy uzyskasz taki efekt że nie będzie można mieć większego levela od pewnej liczby (tak bodajże jest w WoWie - podobno 70 leveli możliwych z tego co słyszałem (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ).

Chyba że chcesz odwrotnie, progi nieliniowe, a zdobywane doświadczenie liniowe, ale takie coś można chyba analogicznie uzyskać.

Ten post edytował -=Peter=- 2.03.2009, 13:56:52
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 27.12.2025 - 10:07