Please i need you help with this error
1 local _t = require(“i18n”).context(“item”)
2 local string, table = string, table
3 local Format = string.format
4 local Concat = table.concat
5 local Len = string.len
6 local Insert = table.insert
7 local SetString = format_string.SetString
8 local formatString = format_string.formatString
9 Equip_Enhance_Value_Type = {}
10 Equip_Enhance_Value_Type = {[1] = _t(“Hp”), [13] = _t(“Tierra”), [14] = _t(“Agua”), [15] = _t(“Fuego”), [16] = _t(“Viento”), [35] = _t(“Hit”), [36] = _t(“evade”), [39] = _t(“Def”), [43] = _t(“Crit”), [107] = _t(“Atk”), [113] = _t(“Trueno”)}
11 Equip_Enhance_Value_Type.GetEquipEnhanceValueType = function(self, id)
12 local valueType = Equip_Enhance_Value_Type[id]
13 if not valueType then
14 valueType = “”
15 end
16 return valueType
17 end
18
19 Equip_Enhance_Type_Info = {progress_segment = 12, root_path = “res\enhance\”,
20 [1] = {name = _t(“Hp”), icon = “life.tga”},
21 [13] = {name = _t(“Tierra”), icon = “groundattack.tga”},
22 [14] = {name = _t(“Agua”), icon = “waterattack.tga”},
23 [15] = {name = _t(“Fuego”), icon = “fireattack.tga”},
24 [16] = {name = _t(“Viento”), icon = “airattack.tga”},
25 [35] = {name = _t(“Hit”), icon = “hit.tga”},
26 [36] = {name = _t(“evade”), icon = “evade.tga”},
27 [39] = {name = _t(“Def”), icon = “defend.tga”},
28 [43] = {name = _t(“Crit”), icon = “criticaldamage.tga”},
29 [107] = {name = _t(“Atk”), icon = “attack.tga”},
30 [113] = {name = _t(“Trueno”), icon = “thunderattack.tga”}}
31 Equip_Enhance_Type_Info.GetEnhanceTypeName = function(self, id)
32 local name = “”
33 local valueSet = Equip_Enhance_Type_Info[id] or nil
34 if valueSet ~= nil and not valueSet.name then
35 name = “”
36 end
37 name = name
38 return name
39 end
40
41 Equip_Enhance_Type_Info.GetEnhanceTypeIcon = function(self, id)
42 local valueSet = self[id]
43 if not valueSet then
44 local root_path = self.root_path
45 end
46 if root_path and valueSet.icon then
47 return root_path … valueSet.icon
48 end
49 end
50
51 Equip_Enhance_Type_Info.GetEnhanceTypeNameAndIcon = function(self, id)
52 local name = “”
53 local icon = “”
54 local valueSet = Equip_Enhance_Type_Info[id] or nil
55 if not valueSet.name and valueSet then
56 name = “”
57 name = name
58 end
59 local root_path = Equip_Enhance_Type_Info.root_path or nil
60 if root_path ~= nil and valueSet.icon ~= nil then
61 icon = root_path … valueSet.icon
62 end
63 return name, icon
64 end
65
66 Equip_Enhance_Type_Info.GetPerfectPointFixFrame = function(self, curPerfectPoint, maxPerfectPoint)
67 local retProgress = 0
68 if curPerfectPoint and maxPerfectPoint then
69 if maxPerfectPoint == 0 then
70 retProgress = 0
71 end
72
73 local progress_segment = Equip_Enhance_Type_Info.progress_segment or nil
74 if progress_segment ~= nil and progress_segment ~= 0 then
75 local progress_segment_multiplier = 1 / progress_segment
76 local realPerfectPoint = curPerfectPoint / maxPerfectPoint
77 for i = 0, 12 do
78 local progress_floor = i * progress_segment_multiplier
79 local progress_upper = (i + 1) * progress_segment_multiplier
80 if progress_floor <= realPerfectPoint and realPerfectPoint < progress_upper then
81 retProgress = i
82 end
83 end
84 end
85 return retProgress
86 end
87
88 Equip_Suite_Desc = {}
89 local Equip_Suit_Tag = {
90 [1] = {str = _t(“I·Griffin’s Claw “), img = “锿³•伤害抗性.tga”},
91 [2] = {str = _t(“II.Gold Apple”), img = “锿³•伤害抗性.tga”},
92 [3] = {str = _t(“III·Cornucopia “), img = “锿³•伤害抗性.tga”},
93 [4] = {str = _t(“IV·Minotaurs “), img = “锿³•伤害抗性.tga”},
94 [5] = {str = _t(“V.Siren Feather”), img = “锿³•伤害抗性.tga”},
95 [6] = {str = _t(“VI·Hell Stone “), img = “锿³•伤害抗性.tga”},
96 [7] = {str = _t(“VII·Medusa “), img = “锿³•伤害抗性.tga”},
97 [8] = {str = _t(“VIII·Hydra “), img = “锿³•伤害抗性.tga”},
98 [9] = {str = _t(“IX.Cup Strength “), img = “锿³•伤害抗性.tga”},
99 [10] = {str = _t(“X·Ring of Nereus “), img = “锿³•伤害抗性.tga”},
100 [11] = {str = _t(“XI·Crown “), img = “锿³•伤害抗性.tga”},
101 [12] = {str = _t(“XII.Spear Victory”), img = “锿³•伤害抗性.tga”},
102 [13] = {str = _t(“XIII·Hero “), img = “锿³•伤害抗性.tga”},
103 [14] = {str = _t(“XIV.Revenge”), img = “锿³•伤害抗性.tga”},
104 [15] = {str = _t(“XV·Power Titans”), img = “锿³•伤害抗性.tga”},
105 [16] = {str = _t(“XVIII·Fate “), img = “锿³•伤害抗性.tga”}}
106 local Equip_Suit_Group = {
107 [1] = {[1] = _t(“Tierra”), [2] = _t(“Tierra★”), [3] = _t(“Tierra★★”), [4] = _t(“Tierra★★★”), [5] = _t(“Tierra★★★★”), [6] = _t(“Tierra★x5”), [7] = _t(“Tierra★x6”), [8] = _t(“Tierra★x7”), [9] = _t(“Tierra★x8”), [10] = _t(“Tierra★x9”)},
108 [2] = {[1] = _t(“Agua”), [2] = _t(“Agua★”), [3] = _t(“Agua★★”), [4] = _t(“Agua★★★”), [5] = _t(“Agua★★★★”), [6] = _t(“Agua★x5”), [7] = _t(“Agua★x6”), [8] = _t(“Agua★x7”), [9] = _t(“Agua★x8”), [10] = _t(“Agua★x9”)},
109 [3] = {[1] = _t(“Fuego”), [2] = _t(“Fuego★”), [3] = _t(“Fuego★★”), [4] = _t(“Fuego★★★”), [5] = _t(“Fuego★★★★”), [6] = _t(“Fuego★x5”), [7] = _t(“Fuego★x6”), [8] = _t(“Fuego★x7”), [9] = _t(“Fuego★x8”), [10] = _t(“Fuego★x9”)},
110 [4] = {[1] = _t(“Viento”), [2] = _t(“Viento★”), [3] = _t(“Viento★★”), [4] = _t(“Viento★★★”), [5] = _t(“Viento★★★★”), [6] = _t(“Viento★x5”), [7] = _t(“Viento★x6”), [8] = _t(“Viento★x7”), [9] = _t(“Viento★x8”), [10] = _t(“Viento★x9”)},
111 [5] = {[1] = _t(“Trueno”), [2] = _t(“Trueno★”), [3] = _t(“Trueno★★”), [4] = _t(“Trueno★★★”), [5] = _t(“Trueno★★★★”), [6] = _t(“Trueno★x5”), [7] = _t(“Trueno★x6”), [8] = _t(“Trueno★x7”), [9] = _t(“Trueno★x8”), [10] = _t(“Trueno★x9”)}}
112 local Euip_Suit_AddOn_Desc = {
113 [1] = {[1] = _t(”[4]Aum Def\r[4]Aum Tier\r[5]Aum Hp\r[6]Aum Tier”), [2] = _t(”[4]Aum Def\r[4]Aum Tier\r[5]Aum Hp\r[5]Aum Hit\r[6]Aum Tier\r[6]Aum evade”), [3] = _t(”[4]Aum Def\r[4]Aum Tier\r[5]Aum Hp\r[5]Aum Hit\r[6]Aum Tier\r[6]Aum evade”), [4] = _t(”[4]Aum Def\r[4]Aum Tier\r[5]Aum Hp\r[5]Aum Hit\r[6]Aum Tier\r[6]Aum evade\r[6]Aum Crit”), [5] = _t(”[4]Aum Def\r[4]Aum Tier\r[5]Aum Hp\r[5]Aum Hit\r[6]Aum Tier\r[6]Aum evade\r[6]Aum Crit”), [6] = _t(”[4]Aum Def\r[4]Aum Tier\r[5]Aum Hp\r[5]Aum Hit\r[6]Aum Tier\r[6]Aum evade\r[6]Aum Crit”), [7] = _t(”[4]Aum Def\r[4]Aum Tier\r[5]Aum Hp\r[5]Aum Hit\r[6]Aum Tier\r[6]Aum evade\r[6]Aum Crit”), [8] = _t(”[4]Aum Def\r[4]Aum Tier\r[5]Aum Hp\r[5]Aum Hit\r[6]Aum Tier\r[6]Aum evade\r[6]Aum Crit”), [9] = _t(”[4]Aum Def\r[4]Aum Tier\r[5]Aum Hp\r[5]Aum Hit\r[6]Aum Tier\r[6]Aum evade\r[6]Aum Crit”)},
114 [2] = {[1] = _t(”[4]Aum Def\r[4]Aum Agua\r[5]Aum Hp\r[6]Aum Agua”), [2] = _t(”[4]Aum Def\r[4]Aum Agua\r[5]Aum Hp\r[5]Aum Hit\r[6]Aum Agua\r[6]Aum evade”), [3] = _t("[4]Aum Def\r[4]Aum Agua\r[5]Aum Hp\r[5]Aum Hit\r[6]Aum Agua\r[6]Aum evade"), [4] = _t("[4]Aum Def\r[4]Aum Agua\r[5]Aum Hp\r[5]Aum Hit\r[6]Aum Agua\r[6]Aum evade\r[6]Aum Crit"), [5] = _t("[4]Aum Def\r[4]Aum Agua\r[5]Aum Hp\r[5]Aum Hit\r[6]Aum Agua\r[6]Aum evade\r[6]Aum Crit"), [6] = _t("[4]Aum Def\r[4]Aum Agua\r[5]Aum Hp\r[5]Aum Hit\r[6]Aum Agua\r[6]Aum evade\r[6]Aum Crit"), [7] = _t("[4]Aum Def\r[4]Aum Agua\r[5]Aum Hp\r[5]Aum Hit\r[6]Aum Agua\r[6]Aum evade\r[6]Aum Crit"), [8] = _t("[4]Aum Def\r[4]Aum Agua\r[5]Aum Hp\r[5]Aum Hit\r[6]Aum Agua\r[6]Aum evade\r[6]Aum Crit"), [9] = _t("[4]Aum Def\r[4]Aum Agua\r[5]Aum Hp\r[5]Aum Hit\r[6]Aum Agua\r[6]Aum evade\r[6]Aum Crit")},
115 [3] = {[1] = _t("[4]Aum Def\r[4]Aum Fueg\r[5]Aum Hp\r[6]Aum Fueg"), [2] = _t("[4]Aum Def\r[4]Aum Fueg\r[5]Aum Hp\r[5]Aum Hit\r[6]Aum Fueg\r[6]Aum evade"), [3] = _t("[4]Aum Def\r[4]Aum Fueg\r[5]Aum Hp\r[5]Aum Hit\r[6]Aum Fueg\r[6]Aum evade"), [4] = _t("[4]Aum Def\r[4]Aum Fueg\r[5]Aum Hp\r[5]Aum Hit\r[6]Aum Fueg\r[6]Aum evade\r[6]Aum Crit"), [5] = _t("[4]Aum Def\r[4]Aum Fueg\r[5]Aum Hp\r[5]Aum Hit\r[6]Aum Fueg\r[6]Aum evade\r[6]Aum Crit"), [6] = _t("[4]Aum Def\r[4]Aum Fueg\r[5]Aum Hp\r[5]Aum Hit\r[6]Aum Fueg\r[6]Aum evade\r[6]Aum Crit"), [7] = _t("[4]Aum Def\r[4]Aum Fueg\r[5]Aum Hp\r[5]Aum Hit\r[6]Aum Fueg\r[6]Aum evade\r[6]Aum Crit"), [8] = _t("[4]Aum Def\r[4]Aum Fueg\r[5]Aum Hp\r[5]Aum Hit\r[6]Aum Fueg\r[6]Aum evade\r[6]Aum Crit"), [9] = _t("[4]Aum Def\r[4]Aum Fueg\r[5]Aum Hp\r[5]Aum Hit\r[6]Aum Fueg\r[6]Aum evade\r[6]Aum Crit")},
116 [4] = {[1] = _t("[4]Aum Def\r[4]Aum Vien\r[5]Aum Hp\r[6]Aum Vien"), [2] = _t("[4]Aum Def\r[4]Aum Vien\r[5]Aum Hp\r[5]Aum Hit\r[6]Aum Vien\r[6]Aum evade"), [3] = _t("[4]Aum Def\r[4]Aum Vien\r[5]Aum Hp\r[5]Aum Hit\r[6]Aum Vien\r[6]Aum evade"), [4] = _t("[4]Aum Def\r[4]Aum Vien\r[5]Aum Hp\r[5]Aum Hit\r[6]Aum Vien\r[6]Aum evade\r[6]Aum Crit"), [5] = _t("[4]Aum Def\r[4]Aum Vien\r[5]Aum Hp\r[5]Aum Hit\r[6]Aum Vien\r[6]Aum evade\r[6]Aum Crit"), [6] = _t("[4]Aum Def\r[4]Aum Vien\r[5]Aum Hp\r[5]Aum Hit\r[6]Aum Vien\r[6]Aum evade\r[6]Aum Crit"), [7] = _t("[4]Aum Def\r[4]Aum Vien\r[5]Aum Hp\r[5]Aum Hit\r[6]Aum Vien\r[6]Aum evade\r[6]Aum Crit"), [8] = _t("[4]Aum Def\r[4]Aum Vien\r[5]Aum Hp\r[5]Aum Hit\r[6]Aum Vien\r[6]Aum evade\r[6]Aum Crit"), [9] = _t("[4]Aum Def\r[4]Aum Vien\r[5]Aum Hp\r[5]Aum Hit\r[6]Aum Vien\r[6]Aum evade\r[6]Aum Crit")},
117 [5] = {[1] = _t("[4]Aum Def\r[4]Aum True\r[5]Aum Hp\r[6]Aum True"), [2] = _t("[4]Aum Def\r[4]Aum True\r[5]Aum Hp\r[5]Aum Hit\r[6]Aum True\r[6]Aum evade"), [3] = _t("[4]Aum Def\r[4]Aum True\r[5]Aum Hp\r[5]Aum Hit\r[6]Aum True\r[6]Aum evade"), [4] = _t("[4]Aum Def\r[4]Aum True\r[5]Aum Hp\r[5]Aum Hit\r[6]Aum True\r[6]Aum evade\r[6]Aum Crit"), [5] = _t("[4]Aum Def\r[4]Aum True\r[5]Aum Hp\r[5]Aum Hit\r[6]Aum True\r[6]Aum evade\r[6]Aum Crit"), [6] = _t("[4]Aum Def\r[4]Aum True\r[5]Aum Hp\r[5]Aum Hit\r[6]Aum True\r[6]Aum evade\r[6]Aum Crit"), [7] = _t("[4]Aum Def\r[4]Aum True\r[5]Aum Hp\r[5]Aum Hit\r[6]Aum True\r[6]Aum evade\r[6]Aum Crit"), [8] = _t("[4]Aum Def\r[4]Aum True\r[5]Aum Hp\r[5]Aum Hit\r[6]Aum True\r[6]Aum evade\r[6]Aum Crit"), [9] = _t("[4]Aum Def\r[4]Aum True\r[5]Aum Hp\r[5]Aum Hit\r[6]Aum True\r[6]Aum evade\r[6]Aum Crit")}}
118 local Equip_Suit_Group_Combo = {
119 {_t(“Azar”), 0},
120 {_t(“Tierra”), 1},
121 {_t(“Agua”), 2},
122 {_t(“Fuego”), 3},
123 {_t(“Viento”), 4},
124 {_t(“Trueno”), 5}}
125 local Equip_Suit_Tag_Combo = {
126 {_t(“Alto”), 0},
127 {_t(“★”), 2},
128 {_t(“★★”), 3},
129 {_t(“★★★”), 4},
130 {_t(“★★★★”), 5},
131 {_t(“★x5”), 6},
132 {_t(“★x6”), 7},
133 {_t(“★x7”), 8},
134 {_t(“★x8”), 9}}
135 Equip_Suite_Desc.GetEquipSuitTagDesc = function(self, suit_tag)
136 – upvalues: Equip_Suit_Tag
137 local tagType = Equip_Suit_Tag[suit_tag] or nil
138 if not tagType then
139 tagType = “”
140 end
141 return tagType.str
142 end
143
144 Equip_Suite_Desc.GetEquipSuitGroupDesc = function(self, suit_group, suit_tag)
145 – upvalues: Equip_Suit_Group
146 return not Equip_Suit_Group[suit_group] or Equip_Suit_Group[suit_group][suit_tag] or “”
147 end
148 end
149
150 Equip_Suite_Desc.GetEquipSuitAddOnDesc = function(self, isActive, suit_group, suit_tag, …)
151 if isActive then
152 num = …
153 return self:GetEquipSuitAddOnDescActive(suit_group, suit_tag, num, level, str1, str2, str3)
154 else
155 return self:GetEquipSuitAddOnDescInactive(suit_group, suit_tag)
156 end
157 end
Thanks in advance for your help