1 .@r = getrefine();
2 .@b = readparam(bDex)/10;
3 if (BaseClass == Job_Novice) {
4 bonus bMaxHP,300+(200*.@r);
5 bonus bMaxSP,300+(20*.@r);
6 bonus bBaseAtk,100;
7 bonus bMatk,150+(15*.@r);
8 bonus bUseSPrate,-5;
9 bonus bUnbreakableWeapon;
10 bonus bInt,2*.@r;
11 bonus bDex,(2*.@r)-(.@r*.@b);
12 bonus bCritical,7*.@r;
13 bonus bAspdRate,10*.@r;
14 bonus bCritAtkRate,1*.@r;
15 }
16 if (BaseClass == Job_Thief) {
17 bonus bMaxSP,100;
18 bonus bMatk,150;
19 bonus bCritAtkRate,.@r;
20 }
21 if (BaseClass == Job_Mage) {
22 bonus bMaxHP,200*.@r;
23 bonus bMaxSP,20*.@r;
24 }
25 if (BaseJob == Job_Hunter) {
26 bonus bMaxHP,200;
27 bonus bUseSPrate,-5;
28 bonus bInt,2*.@r;
29 bonus bDex,2*.@r;
30 }
31 if (BaseJob == Job_Bard || BaseJob == Job_Dancer) {
32 bonus bBaseAtk,100;
33 bonus bAspdRate,10*.@r;
34 bonus bUnbreakableWeapon;
35 bonus bDex,-1*(.@r*.@b);
36 }
37 if (.@r>=7 && (BaseClass == Job_Novice || BaseJob == Job_Mage)) {
38 bonus2 bSubRace,RC_DemiHuman,10;
39 }
|