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)
135end
Formula 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.