znajdź
public client_connect(id)
Pod tym mamy
// reset_item_skills(id) - nie tutaj bo nie loaduje poziomow O.o
asked_sql[id]=0
flashbattery[id] = MAX_FLASH
player_xp[id] = 0
player_lvl[id] = 1
player_point[id] = 0
player_item_id[id] = 0
player_agility[id] = 0
player_strength[id] = 0
player_intelligence[id] = 0
player_dextery[id] = 0
w Linijce
player_lvl[id] = X
Zmień X na level startowy.
To samo tyczy się np
player_point[id] = X
X możemy zmienić na liczbę punktów które otrzymujesz od razu po dostaniu klasy.
player_agility[id] = X
player_strength[id] = X
player_intelligence[id] = X
player_dextery[id] = X
Tutaj możemy ustawić że od początku mamy np: 50 inteligencji (zamień X-sy)
Jak ustawić że za lvl otrzymujemy np: 1 pkt do skilli a nie 2 ?
Znajdujemy
if (player_xp[id] < LevelXP[player_lvl[id]-1])
Pod tym jest
player_point[id]-=X
X Zamień na ilość punktów które mają być otrzymywane za poziom
Jeszcze jeden problem bo jak gracze wpiszą /reset to będą mieli ilość lvli standardowo x2
Szukamy
public reset_skill(id)
Znajdujemy pod tym
player_point[id] = player_lvl[id]*X-Y
Objaśnienia:
X - Wpisz cyfrę taką która odpowiada ilości punktów za level.
Y - wpisz liczbę ilości punktów za lvl, ponieważ za 1 lvl nie otrzymujemy punktów więc będą dodatkowe X punktów.
Podam Przykład
Chcę otrzymywać ilość punktów do skilli przez obecny maksymalny poziom * 1 - 1 ( Za poziom otrzymuje 1 pkt i "-1" bo na 1 lvlu nie otrzymuje się standardowo punktów.
A więc kompletny przykład wygląda tak:
player_point[id] = player_lvl[id]*1-1
To tyle z mojego poradnika mam nadzieję że nie robię spamu na forum tylko że się komuś to przyda
Użytkownik Death_Player edytował ten post 29.06.2010 06:34