Dodanie LvL na start. Jak edytować ten kod?
^CzarNNaninJJa^
30.06.2014
Witam, posiadam taki tutek jak dodać LvL na start dla wszystkich klas:
Lecz chciałbym edytować to: Żeby gracz dostawał 5k LvL na start.. Czy trzeba zrobić tak? ?? Pozdrawiam
Spoiler
if(poziom_gracza[id] < 500){poziom_gracza[id] = 500;doswiadczenie_gracza[id] = PobierzDoswiadczeniePoziomu(499);}
if(poziom_gracza[id] < 5000){poziom_gracza[id] = 5000;doswiadczenie_gracza[id] = PobierzDoswiadczeniePoziomu(4999);}
Rivit
30.06.2014
Twoj kod:
jesli gracz ma level mniejszy niz 5k to ustaw mu level 5k i exp na level 5k
Raczej dobrze. Widze ze prawie kazdy robi balans lvl
jesli gracz ma level mniejszy niz 5k to ustaw mu level 5k i exp na level 5k
Raczej dobrze. Widze ze prawie kazdy robi balans lvl
^CzarNNaninJJa^
30.06.2014
i exp na level 5k
Nierozumiem
Właśnie irytuje mnie to:
doswiadczenie_gracza[id] = PobierzDoswiadczeniePoziomu(4999);}
Ustawi mu dokładnie 4999 EXP'a ? Można to wywalić?
Rivit
30.06.2014
Nie dokladnie 4999 tylko tyle ile trzeba na 5k lvl
PobierzDoswiadczeniePoziomu() - pobiera ilosc expa wymagana na dany level
zalozmy ze wywalisz:
gracz wbija i ustawia mu 5k lvl, a exp zostaje tyle ile mial (dajmy na to 500expa).
Ten sam gracz otrzymuje expa za cos (np. Za frag, albo dmg). W tym momencie wywoluje sie funkcja SprawdzPoziom(). Ktora oblicza lvl na podstawie expa. I gracz spada z poziomu 5k do np. 70.
Wniosek:
Musisz ustawic expa. Mozna jeszcze tak:
-ustawiasz expa na dany poziom
-wywolujesz funkcje SprawdzPoziom() dla danego id
-i w tym momencie ustawia mu sie level poprawny
ufff
PobierzDoswiadczeniePoziomu() - pobiera ilosc expa wymagana na dany level
zalozmy ze wywalisz:
gracz wbija i ustawia mu 5k lvl, a exp zostaje tyle ile mial (dajmy na to 500expa).
Ten sam gracz otrzymuje expa za cos (np. Za frag, albo dmg). W tym momencie wywoluje sie funkcja SprawdzPoziom(). Ktora oblicza lvl na podstawie expa. I gracz spada z poziomu 5k do np. 70.
Wniosek:
Musisz ustawic expa. Mozna jeszcze tak:
-ustawiasz expa na dany poziom
-wywolujesz funkcje SprawdzPoziom() dla danego id
-i w tym momencie ustawia mu sie level poprawny
ufff
^CzarNNaninJJa^
30.06.2014
Czyli jak zostawie tak:
if(poziom_gracza[id] < 5000){poziom_gracza[id] = 5000;doswiadczenie_gracza[id] = PobierzDoswiadczeniePoziomu(4999);}
Będzie OK,?
ThX za ODP. Łapaj
Użytkownik ^CzarNNaninJJa^ edytował ten post 30.06.2014 09:21
^CzarNNaninJJa^
30.06.2014
Bedzie hulać.
Jakbys edytowal to pamietaj zeby ustawic tez exp.
Tzn. Ten EXP w tym kodzie? Czy [...]
Ale jestem pusty
Rivit
30.06.2014
Chodzi o to ze jakbys chcial zmienic lvl na start na 2k to wszystkie 5k zmieniasz na 2k a PobierzDoswiadczeniePoziomu(1999) (tu zawsze o jeden mniej niz chcesz lvl na start)