Forum Tibia.pl

Forum Tibia.pl (http://forum.tibia.pl//index.php)
-   Poradniki (http://forum.tibia.pl//forumdisplay.php?f=31)
-   -   Jak na boku policzyc exp i mlvl na poziom? (http://forum.tibia.pl//showthread.php?t=23639)

Slythia 19-10-2008 12:42

Cytuj:

Oryginalnie napisane przez troyanX (Post 2302847)
Btw jaki to byl adres tej stronki co pokazywała ile expa dziennie tygodniowo i miesiecznie sie stracilo lub zyskalo ??!!??!! Bo zapomnialem po dluugiej przerwie w grze :):) PLX niech ktos podrzuci linka :) THX

www.erig.net

troyanX 22-10-2008 14:10

Ty U Very Much :):):)

Befsztyk 22-10-2008 14:38

Nie zrozumialem ani jednego slowa z twojego poradnika. Ale pewnie studiujacym tibijczkom to sie przyda :P
5/10
pare literowek i w jakims rownianiu jest ten emotikon :(

T_Shock 22-10-2008 15:47

Przydało mi się ale ze 2h to czytałem i nie mogłem pojąć :) Gratulacje dla Tej Pani, w czółko :*

Adherent 26-07-2010 09:31

Super fajne obliczenia! Podoba mi się ten wkład pracy :)
 
Gratulacje takiego ładnego posta ;)
A przede wszystkim pracy nad nim xD
Skoro jesteś na matmie w informatyce to może stwórz jeszcze w excelu program, który liczy ile potrzeba exp na kolejnych poziomach?
Co Ty na to? ;)
Jak coś to wyślij mi PROSZĘ na mail stworzony już prog: [email protected]
Pozdro!

mirax 28-02-2011 07:45

ja się tylko dorzucę, że co do c++ zależy do od kompilatora, nie tłumacząc szerzej, czemu (*). bardziej uniewersalny kod będzie wyglądał tak:

int exp =(int)( (50*x*x*x)/3 - (100*x*x) + (850*x)/3 - 200);

gdzie x to level. Powinno pomóc niektórym.








* - może jednak tłumacząc? niektóre kompilatory "widząc" zapis 50/3, tworzą z tego zmienną typu int (np. bcb 6.0, DEV 4.9.9.2), co wpływa znacząco na obliczenia (zapewne wyszło 94 zamiast 100 na drugim lvl). Inna sprawa, pisząc "(float)50/(float)3", chociaż to trochę masło maślane, może wyjść albo 0 (przypadek DEVa), albo 16.6666660308838 (przypadek BCB). To szesnaście i coś tam nie daje także dobrych wyników, chyba od 7 lvl zaczyna wskakiwać 1 zamiast zero na końcu, i analogicznie cała tabela się odpowiednio burzy.
Dlaczego więc w taki dziwny sposób? Ponieważ tymczasowa wartość pozostaje intem do samego końca, a w momencie dzielenia (ostatnia operacja dla składnika - ułamek ciągle siedzi gdzieś w mnożeniu) końcówka jest ucinana (automatycznie rzutuje na int), co w efekcie daje... dobry wynik. Można się oczywiście bawić w nawiasy, ale wystarczy zapamiętać, że kompilator liczy zgodnie z kolejnością działań od lewej do prawej - i jak w pewnym momencie ułamek zostanie zrzucony do int, no to dupa. Tak jest niestety ze zmiennymi przecinkowymi, że wariują czasami.

KaKi_7 19-12-2011 23:24

Dobry pomysl! ;D

ozi1231 20-12-2011 00:05

Troche to zawiłe ale dobre ogólnie

borson92 20-12-2011 01:00

Ciekawy poradnik :)

terrador 20-12-2011 09:37

Niezłe, Niezłe dzieki! :d

areku77 20-12-2011 11:41

Ciekawe ciekawe . dobry poradnik ;) sporo rzeczy sie dowiedzialem xd


Wszystkie czasy podano w strefie GMT +2. Teraz jest 20:44.

Powered by vBulletin 3