Formula
CommonFun.calAttrPoint
formula.lua
1function CommonFun.calAttrPoint(curPoint, joblv, job, attr)
2 local result = {}
3 if job == 0 then
4 if joblv == 1 then
5 return curPoint + joblv
6 elseif joblv == 2 then
7 if attr == "Str" then
8 return curPoint + 2
9 elseif attr == "Vit" then
10 return curPoint + 2
11 elseif attr == "Int" then
12 return curPoint + 1
13 elseif attr == "Dex" then
14 return curPoint + 1
15 elseif attr == "Agi" then
16 return curPoint + 1
17 elseif attr == "Luk" then
18 return curPoint + 1
19 end
20 elseif joblv == 3 then
21 if attr == "Str" then
22 return curPoint + 2
23 elseif attr == "Vit" then
24 return curPoint + 2
25 elseif attr == "Int" then
26 return curPoint + 2
27 elseif attr == "Dex" then
28 return curPoint + 2
29 elseif attr == "Agi" then
30 return curPoint + 1
31 elseif attr == "Luk" then
32 return curPoint + 1
33 end
34 elseif joblv == 4 then
35 if attr == "Str" then
36 return curPoint + 2
37 elseif attr == "Vit" then
38 return curPoint + 2
39 elseif attr == "Int" then
40 return curPoint + 2
41 elseif attr == "Dex" then
42 return curPoint + 2
43 elseif attr == "Agi" then
44 return curPoint + 2
45 elseif attr == "Luk" then
46 return curPoint + 2
47 end
48 elseif joblv == 5 then
49 if attr == "Str" then
50 return curPoint + 3
51 elseif attr == "Vit" then
52 return curPoint + 3
53 elseif attr == "Int" then
54 return curPoint + 2
55 elseif attr == "Dex" then
56 return curPoint + 2
57 elseif attr == "Agi" then
58 return curPoint + 2
59 elseif attr == "Luk" then
60 return curPoint + 2
61 end
62 elseif joblv == 6 then
63 if attr == "Str" then
64 return curPoint + 3
65 elseif attr == "Vit" then
66 return curPoint + 3
67 elseif attr == "Int" then
68 return curPoint + 3
69 elseif attr == "Dex" then
70 return curPoint + 3
71 elseif attr == "Agi" then
72 return curPoint + 2
73 elseif attr == "Luk" then
74 return curPoint + 2
75 end
76 elseif joblv == 7 then
77 if attr == "Str" then
78 return curPoint + 3
79 elseif attr == "Vit" then
80 return curPoint + 3
81 elseif attr == "Int" then
82 return curPoint + 3
83 elseif attr == "Dex" then
84 return curPoint + 3
85 elseif attr == "Agi" then
86 return curPoint + 3
87 elseif attr == "Luk" then
88 return curPoint + 3
89 end
90 elseif joblv == 8 then
91 if attr == "Str" then
92 return curPoint + 4
93 elseif attr == "Vit" then
94 return curPoint + 4
95 elseif attr == "Int" then
96 return curPoint + 3
97 elseif attr == "Dex" then
98 return curPoint + 3
99 elseif attr == "Agi" then
100 return curPoint + 3
101 elseif attr == "Luk" then
102 return curPoint + 3
103 end
104 elseif joblv == 9 then
105 if attr == "Str" then
106 return curPoint + 4
107 elseif attr == "Vit" then
108 return curPoint + 4
109 elseif attr == "Int" then
110 return curPoint + 4
111 elseif attr == "Dex" then
112 return curPoint + 4
113 elseif attr == "Agi" then
114 return curPoint + 3
115 elseif attr == "Luk" then
116 return curPoint + 3
117 end
118 elseif joblv == 10 then
119 if attr == "Str" then
120 return curPoint + 4
121 elseif attr == "Vit" then
122 return curPoint + 4
123 elseif attr == "Int" then
124 return curPoint + 4
125 elseif attr == "Dex" then
126 return curPoint + 4
127 elseif attr == "Agi" then
128 return curPoint + 4
129 elseif attr == "Luk" then
130 return curPoint + 4
131 end
132 end
133 end
134 return curPoint + CommonFun.calProfessionPropValue(joblv, job, attr)
135endFormula Graph
Connected Archive Data
See which cards, equipment, headwears, buffs, and other archived records connect to this formula.
Loading graph filters
CommonFun.calAttrPoint
commonfun-calattrpoint
Nodes
0
Edges
0
Related Nodes
Select at least one node type.
