zamiast wrzucać w "spojler" wrzuć to w "sma":
[code=auto:0]
(tekst)[sma][/code]
[i]Dodano 23 listopad 2010 - 19:06:[/i]
szukasz
[sma]new player_agility[33][/sma]
dodajesz pod:
[sma]new player_armor[33][/sma]
W [b]public SaveXP[/b]
szukasz
[sma],`agi`='%i'[/sma]
Dodajesz po tym (bez spacji)
[sma],`arm`='%i'[/sma]
szukasz
[sma],player_agility[id][/sma]
dodajesz po tym:
[sma],player_armor[id][/sma]
Robisz to 3 razy w [b]public save xp[/b]
jak już tamte zmieniłeś, to szukasz
[sma]player_agility[id] = SQL_ReadResult(Query,SQL_FieldNameToNum(Query,"agi"))[/sma]
dodajesz pod
[sma]
player_armor[id] = SQL_ReadResult(Query,SQL_FieldNameToNum(Query,"arm"))[/sma]
szukasz
[sma]-player_agility[id][/sma]
dodajesz po tym
[sma]-player_armor[id][/sma]
szukasz
[sma]player_agility[id] = 0[/sma]
dodajesz pod
[sma]player_armor[id] = 0[/sma]
w [b]reset hud[/b]
szukasz
[sma]+player_agility[id][/sma]
dodajesz pod tym
[sma]+player_armor[id][/sma]
szukasz w [b]skill tree[/b]
[sma]^n\w\r4. \zrecznosc ( %i )[/sma]
albo
[sma]^n\w\r4. \wytrzymalosc ( %i )[/sma]
dodajesz po tym
[sma]^n\w\r5. \pancerz ( %i )[/sma]
szukasz
[sma],player_dextery[id][/sma]
dodajesz po tym
[sma],player_armor[id][/sma]
szukasz
[sma]case 3:
{
if (player_dextery[id]<max_skill){
player_point[id]-=2
player_dextery[id]+=2
set_speedchange(id)
}
else client_print(id,print_center,"Maxymalny poziom zwinnosci osiagniety")
}[/sma]
Dodajesz po
[sma]case 4:
{
if (player_armor[id]<50){
player_point[id]-=1
player_armor[id]+=1
set_armorchange(id)
}
else client_print(id,print_center,"Maksymalny poziom pancerza osiagniety")
}[/sma]
szukasz [u]dwa razy[/u]
[sma]set_speedchange(id)[/sma]
dodajesz pod
[sma]set_armorchange(id)[/sma]
dodajesz na koncu całego .sma:
[sma]public set_armorchange(id)
{
if(is_user_alive(id))
{
new armo = get_user_armor(id)
new armorr = player_armor[id]*2
if (armo>99)
{
set_user_armor(id,get_user_armor(id)+armorr)
}
set_user_armor(id,armorr)
}
}[/sma]
poprawiłem literówki, na grubo zaznaczone frazy do wyszukania, podkreślone te, które trzeba zrobić kilka razy.
I wstaiwłem TAB'y gdzieniegdzie (nie dziękujcie )
PS (od tłumacza): drogi autorze, zapomniałeś wspomnieć, że trzeba ustawić, żeby co lvl dostawał 2,5 pkt... -.- To ja radze co 2 lvle 5 pkt
po chwili jakże głębokiego namysłu proponuję tylko zmienić max lvl na wyższy, nie zmieniając statystyk
[size="3"]JAK?[/size]
Pomoc poniżej
szukamy
[sma]new LevelXP[101][/sma]
[u]zmieniamy[/u] na
[sma]new LevelXP[151][/sma]
tuż obok mamy tabelkę z XP, ja mam tak:
[sma]new LevelXP[401] = {0, 50, 125, 215, 323, 452, 606, 790, 1010, 1274, 1590, 1969, 2423, 2967, 3619, 4401, 5339, 6370, 7504, 8694, /* 1-20 */
9943, 11254, 12604, 13994, 15425, 16898, 18415, 19977, 21585, 23241, 24946, 26702, 28510, 30372, 32289, 34263, 36296, 38389, 40544, 42763, /* 21-40 */
45048, 47401, 49824, 52319, 54888, 57534, 60259, 63065, 65955, 68931, 71996, 75152, 78402, 81749, 85196, 88746, 92402, 96167, 100044, 104037, /* 41-60 */
108109, 112303, 116622, 121070, 125651, 130369, 135228, 140232, 145386, 150694, 156161, 161792, 167591, 173563, 179714, 186049, 192574, 199294, 206215, 213343, /* 61-80 */
220684, 228245, 236032, 244052, 252312, 260819, 269581, 278605, 287899, 297471, 307330, 317484, 327942, 338713, 349807, 361233, 373001, 385122, 397606, 410464, 423707 /* 81-101 */ }[/sma]
i ja dodaje pod koniec tak (jedną linijkę powtórzyłem oraz przeniosłem nawias "}" na sam koniec):
[sma]220684, 228245, 236032, 244052, 252312, 260819, 269581, 278605, 287899, 297471, 307330, 317484, 327942, 338713, 349807, 361233, 373001, 385122, 397606, 410464, 423707 /* 81-101 */
451396, 465866, 480770, 496121, 511932, 528217, 544990, 562266, 580060, 598387, 617263, 636705, 656730, 677355, 698598, 720478, 743014, 766226, /* 102-120 */
790134, 814759, 840122, 866245, 893151, 920864, 949408, 978808, 1009090, 1040280, 1071781, 1103597, 1135731, 1168186, 1200965, 1234071, 1267508, 1301279, 1335387, 1369836, /* 121-140 */
1404629, 1439769, 1475260, 1511105, 1547308, 1583873, 1620803, 1658102, 1695773, 1733820, 1772247 /* 121-151 */}
jak ktoś woli własną tabelke XP sobie stworzyć to radzę zajrzeć TU:
Generate Exp Table PHP i wpisać speed coś koło 4-5 a lvl 151
no i chyba tyle, poprawcie mnie jak się myle
Użytkownik FreZZy edytował ten post 02.01.2011 09:39