Im wiekszy level tym mniejszy exp.
Na 5tyk
30.12.2011
Witam. Chciałbym zrobić tak aby na serwerze było że jeśli dany gracz wbił 100 level to za killa dostaje 100expa gdy wbije 200 level to za kila dostaje 90 expa gdy wbije 300 level to dostaje 80 expa itd...
Widziałem to gdzieś na tym forum lecz nie mogę tego znaleźć.
Czy jest ktoś w stanie mi pomóc ?
Widziałem to gdzieś na tym forum lecz nie mogę tego znaleźć.
Czy jest ktoś w stanie mi pomóc ?
Stachuu :D ??
31.12.2011
ale jesli na kazdy następny lvl potrzebuje wiecej expa wiec ??
W diablo sa jakieś redukcje ze liczy sie różnice lvl i z tego oblicza exp zalukuj .
W diablo sa jakieś redukcje ze liczy sie różnice lvl i z tego oblicza exp zalukuj .
Raen
31.12.2011
Serca a tabelą expa się tak nie da? pytam bo nie jestem pewien lecz możesz spróbować.
HaDeS From HELL
01.01.2012
może za pomocą if else?
Użytkownik Mr.Szybcioor edytował ten post 01.01.2012 17:49
if(poziom_gracza[id] >= 1) doswiadczenie_gracza[attacker] += 100; else if(poziom_gracza[id] >= 100){ doswiadczenie_gracza[attacker] += 100; else if(poziom_gracza[id] >= 200){ doswiadczenie_gracza[attacker] += 90; else if(poziom_gracza[id] >= 300) doswiadczenie_gracza[attacker] += 80;
Użytkownik Mr.Szybcioor edytował ten post 01.01.2012 17:49
HaDeS From HELL
01.01.2012
znajdz pubic
a i usuń
a z public plugin_init()
Użytkownik Mr.Szybcioor edytował ten post 01.01.2012 18:08
public SmiercGraczaPost(id, attacker, shouldgib)i w nim znajdź
new nowe_doswiadczenie = get_pcvar_num(cvar_doswiadczenie_za_zabojstwo);i zamień na
if(poziom_gracza[id] >= 1) new doswiadczenie_gracza[attacker] += 110; else if(poziom_gracza[id] >= 100){ new doswiadczenie_gracza[attacker] += 100; else if(poziom_gracza[id] >= 200){ new doswiadczenie_gracza[attacker] += 90; else if(poziom_gracza[id] >= 300) new doswiadczenie_gracza[attacker] += 80;
a i usuń
cvar_doswiadczenie_za_zabojstwo,
a z public plugin_init()
cvar_doswiadczenie_za_zabojstwo = register_cvar("cod_killxp", "35");
Użytkownik Mr.Szybcioor edytował ten post 01.01.2012 18:08
dasiek
01.01.2012
if else? Bez sensu ;] 500 dodatkowych linijek... -.-^
Podziel Lvl Gracza przez 100 i zaokrąglij w dół. w tabeli dodaj Sobie np [0,100,90,80,70..10] w momecie kiedy będzie naturalna liczba (100/100 = 1,200/100 = 2 itp) dodaj exp z tabeli
tabela_dodatkowym_expem[podzielona_liczba]
Myślę że tak jest krócej.
Podziel Lvl Gracza przez 100 i zaokrąglij w dół. w tabeli dodaj Sobie np [0,100,90,80,70..10] w momecie kiedy będzie naturalna liczba (100/100 = 1,200/100 = 2 itp) dodaj exp z tabeli
tabela_dodatkowym_expem[podzielona_liczba]
Myślę że tak jest krócej.
TyrTrek 11.04.2014
if else? Bez sensu ;] 500 dodatkowych linijek... -.-^
Podziel Lvl Gracza przez 100 i zaokrąglij w dół. w tabeli dodaj Sobie np [0,100,90,80,70..10] w momecie kiedy będzie naturalna liczba (100/100 = 1,200/100 = 2 itp) dodaj exp z tabeli
tabela_dodatkowym_expem[podzielona_liczba]
Myślę że tak jest krócej.
mógłbyś napisać jak to dodać ?
wiem odkop ale bardzo mi to potrzebne