Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
Tutorial

Zmiana lvl w DiabloModzie

Tutorial

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
Brak odpowiedzi do tego tematu

#1 sebekdh

    Zaawansowany

  • Użytkownik

Reputacja: 5
Nowy

  • Postów:77
  • GG:
  • Lokalizacja:Przeworsk
Offline

Napisano 08.08.2010 13:16

Witam, jest to mój pierwszy poradnik który pisze ;). Pokażę wam jak edytować lvl w DiabloModzie + wyeliminowanie niepotrzebnych bugów (wszystko w jednym). Poradnik może być nie kompletny, jeśli będzie zawierał błędy to proszę o poprawienie!

A więc tak : Zanim zdecydujemy się zmienić lvl, potrzebujemy do tego kodu .SMA i rozpisu lvl!. Gdy mam już SMA musimy mieć dobrą tabele z lvl ! To tego może nam się przydać program który automatycznie pisze nam tabele expa! (w załączniku podam taki program "make_exp.exe" (myślę że ten program nie jest skompikowany w obsłudze, ale opiszę to w skrócie) W rodzaj bicia expa możemy wybrać:
- Fast exp
- Normal exp
- Slow exp
Po wybraniu którejś z tych opcji, musimy uzupełnić miejsce Ile leveli wpisujemy tu ile chcemy lvl (lecz pamiętajmy, że program sam dopisuje 1 lvl, więc nie należy pisać liczby z dokładnością do jednej jednostki) np. 400

Następnym krokiem jest Mnożnik Liczba całkowita, tutaj wpisujemy przez jaką liczbę pomnoży nam program. Pamiętajmy żeby pisał liczby całkowite, i nie stawiać z byt wielkich licz, z wielkim mnożnikiem ponieważ może to doprowadzić do ujemnych liczb.

Po wygenerowaniu tabeli należy posegregować lvl tak aby w pierwszym rzędzie było 21 liczb, a w reszcie 20 !
przykład
new LevelXP[1001] = { 0,25,100,225,400,625,900,1225,1600,2025,2500,3025,3600,4225,4900,5625,6400,7225,8100,9025,10000,//21
11025,12100,13225,14400,15625,16900,18225,19600,21025,22500,24025,25600,27225,28900,30625,32400,34225,36100,38025,40000,//41
42025,44100,46225,48400,50625,52900,55225,57600,60025,62500,65025,67600,70225,72900,75625,78400,81225,84100,87025,90000,//61
93025,96100,99225,102400,105625,108900,112225,115600,119025,122500,126025,129600,133225,136900,140625,144400,148225,152100,156025,160000,//81
164025,168100,172225,176400,180625,184900,189225,193600,198025,202500,207025,211600,216225,220900,225625,230400,235225,240100,245025,250000,//101
255025,260100,265225,270400,275625,280900,286225,291600,297025,302500,308025,313600,319225,324900,330625,336400,342225,348100,354025,360000,//121
366025,372100,378225,384400,390625,396900,403225,409600,416025,422500,429025,435600,442225,448900,455625,462400,469225,476100,483025,490000,//141
497025,504100,511225,518400,525625,532900,540225,547600,555025,562500,570025,577600,585225,592900,600625,608400,616225,624100,632025,640000,//161
648025,656100,664225,672400,680625,688900,697225,705600,714025,722500,731025,739600,748225,756900,765625,774400,783225,792100,801025,810000,//181
819025,828100,837225,846400,855625,864900,874225,883600,893025,902500,912025,921600,931225,940900,950625,960400,970225,980100,990025,1000000,//201
1010025,1020100,1030225,1040400,1050625,1060900,1071225,1081600,1092025,1102500,1113025,1123600,1134225,1144900,1155625,1166400,1177225,1188100,1199025,1210000,//221
1221025,1232100,1243225,1254400,1265625,1276900,1288225,1299600,1311025,1322500,1334025,1345600,1357225,1368900,1380625,1392400,1404225,1416100,1428025,1440000,//241
1452025,1464100,1476225,1488400,1500625,1512900,1525225,1537600,1550025,1562500,1575025,1587600,1600225,1612900,1625625,1638400,1651225,1664100,1677025,1690000,//261
1703025,1716100,1729225,1742400,1755625,1768900,1782225,1795600,1809025,1822500,1836025,1849600,1863225,1876900,1890625,1904400,1918225,1932100,1946025,1960000,//281
1974025,1988100,2002225,2016400,2030625,2044900,2059225,2073600,2088025,2102500,2117025,2131600,2146225,2160900,2175625,2190400,2205225,2220100,2235025,2250000,//301
2265025,2280100,2295225,2310400,2325625,2340900,2356225,2371600,2387025,2402500,2418025,2433600,2449225,2464900,2480625,2496400,2512225,2528100,2544025,2560000,//321
2576025,2592100,2608225,2624400,2640625,2656900,2673225,2689600,2706025,2722500,2739025,2755600,2772225,2788900,2805625,2822400,2839225,2856100,2873025,2890000,//341
2907025,2924100,2941225,2958400,2975625,2992900,3010225,3027600,3045025,3062500,3080025,3097600,3115225,3132900,3150625,3168400,3186225,3204100,3222025,3240000,//361
3258025,3276100,3294225,3312400,3330625,3348900,3367225,3385600,3404025,3422500,3441025,3459600,3478225,3496900,3515625,3534400,3553225,3572100,3591025,3610000,//381
3629025,3648100,3667225,3686400,3705625,3724900,3744225,3763600,3783025,3802500,3822025,3841600,3861225,3880900,3900625,3920400,3940225,3960100,3980025,4000000,//401
4020025,4040100,4060225,4080400,4100625,4120900,4141225,4161600,4182025,4202500,4223025,4243600,4264225,4284900,4305625,4326400,4347225,4368100,4389025,4410000,//421
4431025,4452100,4473225,4494400,4515625,4536900,4558225,4579600,4601025,4622500,4644025,4665600,4687225,4708900,4730625,4752400,4774225,4796100,4818025,4840000,//441
4862025,4884100,4906225,4928400,4950625,4972900,4995225,5017600,5040025,5062500,5085025,5107600,5130225,5152900,5175625,5198400,5221225,5244100,5267025,5290000,//461
5313025,5336100,5359225,5382400,5405625,5428900,5452225,5475600,5499025,5522500,5546025,5569600,5593225,5616900,5640625,5664400,5688225,5712100,5736025,5760000,//481
5784025,5808100,5832225,5856400,5880625,5904900,5929225,5953600,5978025,6002500,6027025,6051600,6076225,6100900,6125625,6150400,6175225,6200100,6225025,6250000,//501
6275025,6300100,6325225,6350400,6375625,6400900,6426225,6451600,6477025,6502500,6528025,6553600,6579225,6604900,6630625,6656400,6682225,6708100,6734025,6760000,//521
6786025,6812100,6838225,6864400,6890625,6916900,6943225,6969600,6996025,7022500,7049025,7075600,7102225,7128900,7155625,7182400,7209225,7236100,7263025,7290000,//541
7317025,7344100,7371225,7398400,7425625,7452900,7480225,7507600,7535025,7562500,7590025,7617600,7645225,7672900,7700625,7728400,7756225,7784100,7812025,7840000,//561
7868025,7896100,7924225,7952400,7980625,8008900,8037225,8065600,8094025,8122500,8151025,8179600,8208225,8236900,8265625,8294400,8323225,8352100,8381025,8410000,//581
8439025,8468100,8497225,8526400,8555625,8584900,8614225,8643600,8673025,8702500,8732025,8761600,8791225,8820900,8850625,8880400,8910225,8940100,8970025,9000000,//601
9030025,9060100,9090225,9120400,9150625,9180900,9211225,9241600,9272025,9302500,9333025,9363600,9394225,9424900,9455625,9486400,9517225,9548100,9579025,9610000,//621
9641025,9672100,9703225,9734400,9765625,9796900,9828225,9859600,9891025,9922500,9954025,9985600,10017225,10048900,10080625,10112400,10144225,10176100,10208025,10240000,//641
10272025,10304100,10336225,10368400,10400625,10432900,10465225,10497600,10530025,10562500,10595025,10627600,10660225,10692900,10725625,10758400,10791225,10824100,10857025,10890000,//661
10923025,10956100,10989225,11022400,11055625,11088900,11122225,11155600,11189025,11222500,11256025,11289600,11323225,11356900,11390625,11424400,11458225,11492100,11526025,11560000,//681
11594025,11628100,11662225,11696400,11730625,11764900,11799225,11833600,11868025,11902500,11937025,11971600,12006225,12040900,12075625,12110400,12145225,12180100,12215025,12250000,//701
12285025,12320100,12355225,12390400,12425625,12460900,12496225,12531600,12567025,12602500,12638025,12673600,12709225,12744900,12780625,12816400,12852225,12888100,12924025,12960000,//721
12996025,13032100,13068225,13104400,13140625,13176900,13213225,13249600,13286025,13322500,13359025,13395600,13432225,13468900,13505625,13542400,13579225,13616100,13653025,13690000,//741
13727025,13764100,13801225,13838400,13875625,13912900,13950225,13987600,14025025,14062500,14100025,14137600,14175225,14212900,14250625,14288400,14326225,14364100,14402025,14440000,//761
14478025,14516100,14554225,14592400,14630625,14668900,14707225,14745600,14784025,14822500,14861025,14899600,14938225,14976900,15015625,15054400,15093225,15132100,15171025,15210000,//781
15249025,15288100,15327225,15366400,15405625,15444900,15484225,15523600,15563025,15602500,15642025,15681600,15721225,15760900,15800625,15840400,15880225,15920100,15960025,16000000,//801
16040025,16080100,16120225,16160400,16200625,16240900,16281225,16321600,16362025,16402500,16443025,16483600,16524225,16564900,16605625,16646400,16687225,16728100,16769025,16810000,//821
16851025,16892100,16933225,16974400,17015625,17056900,17098225,17139600,17181025,17222500,17264025,17305600,17347225,17388900,17430625,17472400,17514225,17556100,17598025,17640000,//841
17682025,17724100,17766225,17808400,17850625,17892900,17935225,17977600,18020025,18062500,18105025,18147600,18190225,18232900,18275625,18318400,18361225,18404100,18447025,18490000,//861
18533025,18576100,18619225,18662400,18705625,18748900,18792225,18835600,18879025,18922500,18966025,19009600,19053225,19096900,19140625,19184400,19228225,19272100,19316025,19360000,//881
19404025,19448100,19492225,19536400,19580625,19624900,19669225,19713600,19758025,19802500,19847025,19891600,19936225,19980900,20025625,20070400,20115225,20160100,20205025,20250000,//901
20295025,20340100,20385225,20430400,20475625,20520900,20566225,20611600,20657025,20702500,20748025,20793600,20839225,20884900,20930625,20976400,21022225,21068100,21114025,21160000,//921
21206025,21252100,21298225,21344400,21390625,21436900,21483225,21529600,21576025,21622500,21669025,21715600,21762225,21808900,21855625,21902400,21949225,21996100,22043025,22090000,//941
22137025,22184100,22231225,22278400,22325625,22372900,22420225,22467600,22515025,22562500,22610025,22657600,22705225,22752900,22800625,22848400,22896225,22944100,22992025,23040000,//961
23088025,23136100,23184225,23232400,23280625,23328900,23377225,23425600,23474025,23522500,23571025,23619600,23668225,23716900,23765625,23814400,23863225,23912100,23961025,24010000,//981
24059025,24108100,24157225,24206400,24255625,24304900,24354225,24403600,24453025,24502500,24552025,24601600,24651225,24700900,24750625,24800400,24850225,24900100,24950025,1073741824//1001
}


Następnym krokiem jest zmiana max statystyk :

- inteligencja
if (player_intelligence[id]<50)

i zamień na:

if (player_intelligence[id]<XXX)


- siła
if (player_strength[id]<50)


zmień na:

if (player_strength[id]<XXX)


- zręczność:
if (player_agility[id]<50)


zamień na:

if (player_agility[id]<XXX)


- zwinność
if (player_dextery[id]<50)


zmień na:
if (player_dextery[id]<XXX)


w miejsce XXX wpisz twoje staty! Aby je policznyć skorzystaj z wzoru: max lvl / 2 - i to co ci wyjdzie to wpisz w miejsce XXX

Gratujuję ! Możesz teraz skompilować plugin, i wgrać na serwer!

Potem dopisze jak uniknąć bugów po zmianie statów!




[warn="Abes Mapper"]Upraszanie się o punkty reputacji jest niemile widziane a w konsekwencji może zostać nagrodzone ujemnymi punktami lub ostrzeżeniem.[/warn]

Użytkownik Abes Mapper edytował ten post 27.08.2010 09:46

  • +
  • -
  • 4





Również z jednym lub większą ilością słów kluczowych: Tutorial

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych