| Item Use Script |
1 .@r
2 =
3 getrefine();
4 if
5 (BaseJob
6 ==
7 Job_Hunter)
8 {
9 bonus
10 bBaseAtk,2*(readparam(bDex)/9);
11 bonus
12 bMatk,2*(readparam(bInt)/9);
13 if
14 (.@r
15 =7)
16 {
17 bonus
18 bDef,10;
19 bonus
20 bMdef,15;
21 bonus2
22 bVariableCastrate,"SN_SHARPSHOOTING",20;
23 if
24 (.@r
25 =8)
26 {
27 bonus
28 bDelayrate,-10;
29 bonus2
30 bSkillUseSP,"SN_SHARPSHOOTING",5;
31 if
32 (.@r
33 =9)
34 {
35 bonus
36 bCritical,10;
37 bonus2
38 bSkillAtk,"SN_SHARPSHOOTING",30;
39 if
40 (.@r
41 =10)
42 {
43 bonus
44 bAllStats,2;
45 bonus
46 bMaxHPrate,3;
47 bonus
48 bMaxSPrate,3;
49 }
50 }
51 }
52 }
53 }
54 else
55 if
56 (BaseJob
57 ==
58 Job_Bard
59 ||
60 BaseJob
61 ==
62 Job_Dancer)
63 {
64 bonus
65 bBaseAtk,2*(readparam(bDex)/9);
66 bonus
67 bMatk,2*(readparam(bInt)/9);
68 if
69 (.@r
70 =7)
71 {
72 bonus
73 bDef,10;
74 bonus
75 bMdef,15;
76 bonus2
77 bVariableCastrate,"CG_ARROWVULCAN",30;
78 if
79 (.@r
80 =8)
81 {
82 bonus
83 bDelayrate,-10;
84 bonus2
85 bSkillUseSP,"CG_ARROWVULCAN",5;
86 if
87 (.@r
88 =9)
89 {
90 bonus2
91 bSkillAtk,"DC_THROWARROW",40;
92 bonus2
93 bSkillAtk,"CG_ARROWVULCAN",30;
94 if
95 (.@r
96 =10)
97 {
98 bonus
99 bAllStats,2;
100 bonus
101 bMaxHPrate,3;
102 bonus
103 bMaxSPrate,3;
104 }
105 }
106 }
107 }
108 } |