Registruotis Prisijungti Forumas Ieškoti DUK |
dinaminis exp reitas
14 pranešimai(ų)
• Puslapis 1 iš 2 • 1, 2
dinaminis exp reitas
Sveiki, sukuriau l2j gf serva ir noriu padaryt dinamini exp reita. Pvz.: 1-20 lv 5x, 20-40lv 7x ir t.t. Pakeiciau experience.java faila, bet zaidime kai pasiekiu modifikuota lvl mano exp bare atsiranda daugiau negu 100% (pvz 15lvl ir 160%). Tai mano klausimai butu tokie:
1) Ar isvis imanoma padaryti dinamini exp rate ?
2) Kaip isspresti exp bar problema jeigu tai vienintelis budas padaryti dinamini exp ?
1) Ar isvis imanoma padaryti dinamini exp rate ?
2) Kaip isspresti exp bar problema jeigu tai vienintelis budas padaryti dinamini exp ?
Re: dinaminis exp reitas
L2jserver Gracia Final rev 1475 + source tokie servo failai, o modifikuoju per cmd .java failus
Re: dinaminis exp reitas
pagal savo failus rodysiu.
atsidarai faila L2Attackable.java
susirandi kazka panasaus i tai>
ten keiti pvz i:
P.S ir nekisk nagu prie exp table. ten visai ne tai ko tu nori.
atsidarai faila L2Attackable.java
susirandi kazka panasaus i tai>
- Kodas: Pasirinkti visus
final int[] expSp = calculateExpAndSp(levelDiff, damage, totalDamage);
long exp = expSp[0];
int sp = expSp[1];
ten keiti pvz i:
- Kodas: Pasirinkti visus
final int[] expSp = calculateExpAndSp(levelDiff, damage, totalDamage);
int levelis = attacker.getLevel();
int daugiklis = 1;
if(levelis<20){
daugiklis = 5;
}
if(levelis>20){
daugiklis = 7;
}
long exp = expSp[0]*daugiklis;
int sp = expSp[1]*daugiklis;
P.S ir nekisk nagu prie exp table. ten visai ne tai ko tu nori.
Re: dinaminis exp reitas
jau daug servu irode kad tie dinaminiai reitai failas. sitiek geru servu zlugo del to kad sumaste tokia nesamone.
Re: dinaminis exp reitas
Dekui, pabandysiu pakeitineti grizes is darbo. Tik vienas dar klausimas tarkim pas mane yra 8 intervalai exp. 2
1-15 x1, 15-20 x2, 20-30 x3, 30-40 x5, 40-60 x 10, 60 -70 x 15, 70-80 x20 ir 80-85 x30. Tai kode reiktu rasyti taip ?
If(levelis<15)
Daugiklis=1
If(15<=levelis<20)
Daugiklis=2
.........
If(levelis>=80)
Daugiklis=30
Ar kažkokioj kitoj formoj tie intervalai turetu buti apibudinami ?
1-15 x1, 15-20 x2, 20-30 x3, 30-40 x5, 40-60 x 10, 60 -70 x 15, 70-80 x20 ir 80-85 x30. Tai kode reiktu rasyti taip ?
If(levelis<15)
Daugiklis=1
If(15<=levelis<20)
Daugiklis=2
.........
If(levelis>=80)
Daugiklis=30
Ar kažkokioj kitoj formoj tie intervalai turetu buti apibudinami ?
Re: dinaminis exp reitas
patogiausias budas patikrint ar levelis yra tame intervale 1-15lv
arba funkcija susikurk patogiau bus gal
- Kodas: Pasirinkti visus
if (levelis>=1 && levelis<=15)
daugiklis = 1;
if (levelis>=15 && levelis<=20)
daugiklis = 2;
...
if (levelis>=80 && levelis<=85)
daugiklis = 30;
arba funkcija susikurk patogiau bus gal
- Kodas: Pasirinkti visus
public boolean checklvl(int min,int max,int levelis) {
if(levelis>=min && max<=85)
return true;
return false;
}
if(checklvl(1,15,levelis))
daugiklis = 1;
14 pranešimai(ų)
• Puslapis 1 iš 2 • 1, 2
Grįžti į L2j serverio kūrimo klausimai
Dabar prisijungę
Vartotojai naršantys šį forumą: Registruotų vartotojų nėra ir 0 svečių