Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> NIEAKTUALNE. Inżynieria wsteczna tabeli doświadczenia
KsaR
post 17.08.2016, 19:13:42
Post #1





Grupa: Zarejestrowani
Postów: 520
Pomógł: 102
Dołączył: 15.07.2014
Skąd: NULL

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


Ciekawi mnie jak w jednej grze jest stworzony system doświadczenia

  1. <?php
  2.  
  3. echo 'l: ',$l=1,' ep: ', $e=0,"\n", //0
  4. 'l: ',++$l,' ep: ', $e += 10, "\n", //10
  5. 'l: ',++$l,' ep: ', $e += 10*($y=3), " | y=$y\n", //40
  6. 'l: ',++$l,' ep: ', $e += 10*($y*=2)+($z=10), " | y=$y, z=$z\n", //110
  7. 'l: ',++$l,' ep: ', $e += 10*($y*=2)+($z+=20), " | y=$y, z=$z\n", //260
  8. 'l: ',++$l,' ep: ', $e += 10*($y*=2)+($z+=20), " | y=$y, z=$z\n", //550
  9. 'l: ',++$l,' ep: ', $e += 10*($y*=2)+($z-=20), " | y=$y, z=$z\n", //1060
  10. 'l: ',++$l,' ep: ', $e += 10*($y*=2)-($z+=100), " | y=$y, z=$z\n", //1890
  11. 'l: ',++$l,' ep: ', $e += 10*($y*=2)-($z+=520), " | y=$y, z=$z\n", //3160
  12. 'l: ',++$l,' ep: ', $e += 10*($y*=2)-($z+=1340), " | y=$y, z=$z\n", //5010
  13. 'l: ',++$l,' ep: ', $e += 10*($y*=2)-($z+=3100), " | y=$y, z=$z\n", //7600
  14. 'l: ',++$l,' ep: ', $e += 10*($y*=2)-($z+=6760), " | y=$y, z=$z\n", //11110
  15. 'l: ',++$l,' ep: ', $e += 10*($y*=2)-($z+=14240), " | y=$y, z=$z\n"; //15740

$l to poziom.
$e to doświadczenie.
w komentarzach jest ilość $e która musi być taka sama.

Póki co zrobiłem tyle co wyżej czyli 13 poziomów.
Umiałby ktoś zrobić algorytm który zrobi dokładnie to samo?
Dodam tylko że poziomów jest aż 1000 i nie wiem czy to jest losowe czy też nie dlatego próbuję odwzorować ten algorytm.

ROZWIĄZANE:
Dotarłem w google do starego forum gry, post sprzed 10 lat przeszło. Znalazłem formułe, przerobiłem na php i działa
  1. $e = ((5/6*$l**4) - 5 * $l**3 + 115/6*$l**2 - 25*$l + 10);


Ten post edytował KsaR 18.08.2016, 00:36:33


--------------------
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 Wersja Lo-Fi Aktualny czas: 19.04.2024 - 22:50