Spaces:
Runtime error
Runtime error
5.6 commit
Browse files- base/attribute.py +10 -5
- base/buff.py +1 -0
- base/skill.py +53 -30
- general/consumables.py +5 -5
- general/gains/equipment.py +2 -2
- general/gains/formation.py +1 -1
- general/gains/team.py +5 -0
- general/skills.py +42 -0
- get_assets.py +2 -2
- parse_new_school.py +1 -1
- qt/assets/enchants/hat +1 -1
- qt/assets/enchants/ring +1 -1
- qt/assets/enchants/shoes +1 -1
- qt/assets/equipments/belt +0 -0
- qt/assets/equipments/bottoms +0 -0
- qt/assets/equipments/hat +0 -0
- qt/assets/equipments/jacket +0 -0
- qt/assets/equipments/necklace +1 -1
- qt/assets/equipments/pendant +0 -0
- qt/assets/equipments/primary_weapon +0 -0
- qt/assets/equipments/ring +1 -1
- qt/assets/equipments/shoes +0 -0
- qt/assets/equipments/tertiary_weapon +0 -0
- qt/assets/equipments/wrist +0 -0
- qt/assets/stones.json +0 -0
- qt/components/bonuses.py +6 -0
- qt/constant.py +1 -1
- qt/scripts/bonuses.py +1 -1
- qt/scripts/config.py +11 -12
- qt/scripts/dashboard.py +1 -1
- schools/__init__.py +10 -2
- schools/bing_xin_jue/__init__.py +3 -3
- schools/bing_xin_jue/attribute.py +1 -2
- schools/bing_xin_jue/buffs.py +1 -1
- schools/bing_xin_jue/gains.py +1 -1
- schools/bing_xin_jue/skills.py +20 -3
- schools/gu_feng_jue/skills.py +5 -5
- schools/ling_hai_jue/talents.py +0 -8
- schools/tai_xu_jian_yi/__init__.py +1 -1
- schools/yi_jin_jing/__init__.py +10 -0
- schools/yi_jin_jing/attribute.py +20 -0
- schools/yi_jin_jing/buffs.py +98 -0
- schools/yi_jin_jing/gains.py +17 -0
- schools/yi_jin_jing/recipes.py +49 -0
- schools/yi_jin_jing/skills.py +217 -0
- schools/yi_jin_jing/talents.py +70 -0
- utils/parser.py +86 -60
base/attribute.py
CHANGED
@@ -255,7 +255,8 @@ class Major:
|
|
255 |
|
256 |
|
257 |
class Minor:
|
258 |
-
|
|
|
259 |
|
260 |
strain_base: int = 0
|
261 |
strain_gain: int = 0
|
@@ -287,6 +288,10 @@ class Minor:
|
|
287 |
|
288 |
""" Minor Function """
|
289 |
|
|
|
|
|
|
|
|
|
290 |
@property
|
291 |
def base_strain(self):
|
292 |
return self.strain_base / STRAIN_SCALE
|
@@ -355,7 +360,7 @@ class Minor:
|
|
355 |
|
356 |
@property
|
357 |
def weapon_damage(self):
|
358 |
-
return int(self.weapon_damage_base * (1 + self.weapon_damage_gain) + self.weapon_damage_rand / 2)
|
359 |
|
360 |
""" Others """
|
361 |
|
@@ -407,7 +412,7 @@ class PhysicalAttribute(Attribute):
|
|
407 |
grad_attrs = {
|
408 |
"agility_base": MAJOR_DELTA,
|
409 |
"strength_base": MAJOR_DELTA,
|
410 |
-
"
|
411 |
"strain_base": MINOR_DELTA,
|
412 |
"physical_attack_power_base": PHYSICAL_DELTA,
|
413 |
"physical_critical_strike_base": MINOR_DELTA,
|
@@ -461,7 +466,7 @@ class MagicalAttribute(Attribute):
|
|
461 |
grad_attrs = {
|
462 |
"spirit_base": MAJOR_DELTA,
|
463 |
"spunk_base": MAJOR_DELTA,
|
464 |
-
"
|
465 |
"strain_base": MINOR_DELTA,
|
466 |
"magical_attack_power_base": MAGICAL_DELTA,
|
467 |
"magical_critical_strike_base": MINOR_DELTA,
|
@@ -514,7 +519,7 @@ class MixingAttribute(Attribute):
|
|
514 |
grad_attrs = {
|
515 |
"agility_base": MAJOR_DELTA,
|
516 |
"spunk_base": MAJOR_DELTA,
|
517 |
-
"
|
518 |
"strain_base": MINOR_DELTA,
|
519 |
"magical_attack_power_base": MAGICAL_DELTA,
|
520 |
"physical_critical_strike_base": MINOR_DELTA,
|
|
|
255 |
|
256 |
|
257 |
class Minor:
|
258 |
+
surplus_base: int = 0
|
259 |
+
surplus_gain: int = 0
|
260 |
|
261 |
strain_base: int = 0
|
262 |
strain_gain: int = 0
|
|
|
288 |
|
289 |
""" Minor Function """
|
290 |
|
291 |
+
@property
|
292 |
+
def surplus(self):
|
293 |
+
return int(self.surplus_base * (1 + self.surplus_gain / BINARY_SCALE))
|
294 |
+
|
295 |
@property
|
296 |
def base_strain(self):
|
297 |
return self.strain_base / STRAIN_SCALE
|
|
|
360 |
|
361 |
@property
|
362 |
def weapon_damage(self):
|
363 |
+
return int(self.weapon_damage_base * (1 + self.weapon_damage_gain / BINARY_SCALE) + self.weapon_damage_rand / 2)
|
364 |
|
365 |
""" Others """
|
366 |
|
|
|
412 |
grad_attrs = {
|
413 |
"agility_base": MAJOR_DELTA,
|
414 |
"strength_base": MAJOR_DELTA,
|
415 |
+
"surplus_base": MINOR_DELTA,
|
416 |
"strain_base": MINOR_DELTA,
|
417 |
"physical_attack_power_base": PHYSICAL_DELTA,
|
418 |
"physical_critical_strike_base": MINOR_DELTA,
|
|
|
466 |
grad_attrs = {
|
467 |
"spirit_base": MAJOR_DELTA,
|
468 |
"spunk_base": MAJOR_DELTA,
|
469 |
+
"surplus_base": MINOR_DELTA,
|
470 |
"strain_base": MINOR_DELTA,
|
471 |
"magical_attack_power_base": MAGICAL_DELTA,
|
472 |
"magical_critical_strike_base": MINOR_DELTA,
|
|
|
519 |
grad_attrs = {
|
520 |
"agility_base": MAJOR_DELTA,
|
521 |
"spunk_base": MAJOR_DELTA,
|
522 |
+
"surplus_base": MINOR_DELTA,
|
523 |
"strain_base": MINOR_DELTA,
|
524 |
"magical_attack_power_base": MAGICAL_DELTA,
|
525 |
"physical_critical_strike_base": MINOR_DELTA,
|
base/buff.py
CHANGED
@@ -18,6 +18,7 @@ class Buff:
|
|
18 |
activate: bool = True
|
19 |
|
20 |
stackable: bool = True
|
|
|
21 |
|
22 |
gain_skills: Dict[int, ATTR_DICT] = None
|
23 |
gain_attributes: ATTR_DICT = None
|
|
|
18 |
activate: bool = True
|
19 |
|
20 |
stackable: bool = True
|
21 |
+
max_stack: int = 1
|
22 |
|
23 |
gain_skills: Dict[int, ATTR_DICT] = None
|
24 |
gain_attributes: ATTR_DICT = None
|
base/skill.py
CHANGED
@@ -19,6 +19,9 @@ class Skill:
|
|
19 |
bind_buff: int = None
|
20 |
max_stack: int = 1
|
21 |
tick: int = 1
|
|
|
|
|
|
|
22 |
|
23 |
_damage_base: Union[List[int], int] = 0
|
24 |
_damage_rand: Union[List[int], int] = 0
|
@@ -27,8 +30,6 @@ class Skill:
|
|
27 |
_surplus_cof: Union[List[float], float] = 0.
|
28 |
_weapon_damage_cof: Union[List[float], float] = 0.
|
29 |
|
30 |
-
interval: int = 0
|
31 |
-
|
32 |
damage_gain: float = 1.
|
33 |
attack_power_cof_gain: float = 1.
|
34 |
surplus_cof_gain: float = 1.
|
@@ -176,11 +177,16 @@ class Skill:
|
|
176 |
|
177 |
|
178 |
class BuffSkill(Skill):
|
179 |
-
|
180 |
-
|
181 |
-
|
182 |
-
|
183 |
-
|
|
|
|
|
|
|
|
|
|
|
184 |
|
185 |
|
186 |
class DotSkill(Skill):
|
@@ -195,10 +201,12 @@ class DotSkill(Skill):
|
|
195 |
|
196 |
|
197 |
class DotConsumeSkill(Skill):
|
198 |
-
def
|
199 |
-
|
200 |
-
bind_skill =
|
201 |
-
|
|
|
|
|
202 |
return
|
203 |
skill_tuple, status_tuple = last_dot
|
204 |
skill_id, skill_level, skill_stack = skill_tuple
|
@@ -209,6 +217,40 @@ class DotConsumeSkill(Skill):
|
|
209 |
)
|
210 |
parser.current_ticks[skill_id] -= tick
|
211 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
212 |
|
213 |
class PureSkill(Skill):
|
214 |
def __call__(self, attribute: Attribute):
|
@@ -322,25 +364,6 @@ class MixingSkill(Skill):
|
|
322 |
return damage, critical_damage, expected_damage, critical_strike
|
323 |
|
324 |
|
325 |
-
class Damage(Skill):
|
326 |
-
def record(self, skill_level, critical, parser):
|
327 |
-
super().record(skill_level, critical, parser)
|
328 |
-
skill_stack = parser.current_stacks[self.skill_id]
|
329 |
-
skill_tuple = (self.skill_id, skill_level, skill_stack)
|
330 |
-
status_tuple = parser.available_status(self.skill_id)
|
331 |
-
parser.current_records[skill_tuple][status_tuple].append(
|
332 |
-
(parser.current_frame - parser.start_frame, critical)
|
333 |
-
)
|
334 |
-
return skill_tuple, status_tuple
|
335 |
-
|
336 |
-
|
337 |
-
class DotDamage(Damage):
|
338 |
-
def record(self, skill_level, critical, parser):
|
339 |
-
skill_tuple, status_tuple = super().record(skill_level, critical, parser)
|
340 |
-
parser.current_last_dot[self.skill_id] = (skill_tuple, status_tuple)
|
341 |
-
parser.current_ticks[self.skill_id] -= 1
|
342 |
-
|
343 |
-
|
344 |
class PetDamage(Damage):
|
345 |
pass
|
346 |
|
|
|
19 |
bind_buff: int = None
|
20 |
max_stack: int = 1
|
21 |
tick: int = 1
|
22 |
+
interval: int = 0
|
23 |
+
duration: int = 0
|
24 |
+
last_dot: bool = True
|
25 |
|
26 |
_damage_base: Union[List[int], int] = 0
|
27 |
_damage_rand: Union[List[int], int] = 0
|
|
|
30 |
_surplus_cof: Union[List[float], float] = 0.
|
31 |
_weapon_damage_cof: Union[List[float], float] = 0.
|
32 |
|
|
|
|
|
33 |
damage_gain: float = 1.
|
34 |
attack_power_cof_gain: float = 1.
|
35 |
surplus_cof_gain: float = 1.
|
|
|
177 |
|
178 |
|
179 |
class BuffSkill(Skill):
|
180 |
+
def record(self, skill_level, critical, parser):
|
181 |
+
super().record(skill_level, critical, parser)
|
182 |
+
if self.bind_buff not in parser.current_school.buffs:
|
183 |
+
return
|
184 |
+
buff = parser.current_school.buffs[self.bind_buff]
|
185 |
+
status_buffer = (self.bind_buff, 1)
|
186 |
+
parser.current_hidden_buffs.pop(status_buffer, None)
|
187 |
+
parser.current_status[status_buffer] = min(parser.current_status[status_buffer] + 1, buff.max_stack)
|
188 |
+
end_frame = parser.current_frame + self.duration
|
189 |
+
parser.current_hidden_buffs[status_buffer] = end_frame
|
190 |
|
191 |
|
192 |
class DotSkill(Skill):
|
|
|
201 |
|
202 |
|
203 |
class DotConsumeSkill(Skill):
|
204 |
+
def consume_next(self, parser):
|
205 |
+
tick = min(parser.current_ticks[self.bind_skill], self.tick)
|
206 |
+
parser.current_next_dot[self.bind_skill] = tick
|
207 |
+
|
208 |
+
def consume_last(self, parser):
|
209 |
+
if not (last_dot := parser.current_last_dot.pop(self.bind_skill, None)):
|
210 |
return
|
211 |
skill_tuple, status_tuple = last_dot
|
212 |
skill_id, skill_level, skill_stack = skill_tuple
|
|
|
217 |
)
|
218 |
parser.current_ticks[skill_id] -= tick
|
219 |
|
220 |
+
def record(self, skill_level, critical, parser):
|
221 |
+
super().record(skill_level, critical, parser)
|
222 |
+
if self.last_dot:
|
223 |
+
self.consume_last(parser)
|
224 |
+
else:
|
225 |
+
self.consume_next(parser)
|
226 |
+
|
227 |
+
|
228 |
+
class Damage(Skill):
|
229 |
+
def record(self, skill_level, critical, parser):
|
230 |
+
super().record(skill_level, critical, parser)
|
231 |
+
skill_stack = parser.current_stacks[self.skill_id]
|
232 |
+
skill_tuple = (self.skill_id, skill_level, skill_stack)
|
233 |
+
status_tuple = parser.available_status(self.skill_id)
|
234 |
+
parser.current_records[skill_tuple][status_tuple].append(
|
235 |
+
(parser.current_frame - parser.start_frame, critical)
|
236 |
+
)
|
237 |
+
return skill_tuple, status_tuple
|
238 |
+
|
239 |
+
|
240 |
+
class DotDamage(Damage):
|
241 |
+
def record(self, skill_level, critical, parser):
|
242 |
+
skill_tuple, status_tuple = super().record(skill_level, critical, parser)
|
243 |
+
|
244 |
+
if tick := parser.current_next_dot.pop(self.skill_id, None):
|
245 |
+
_, _, skill_stack = skill_tuple
|
246 |
+
parser.current_records[(self.skill_id, skill_level, skill_stack * tick)][status_tuple].append(
|
247 |
+
parser.current_records[skill_tuple][status_tuple].pop()
|
248 |
+
)
|
249 |
+
parser.current_ticks[self.skill_id] -= tick
|
250 |
+
else:
|
251 |
+
parser.current_last_dot[self.skill_id] = (skill_tuple, status_tuple)
|
252 |
+
parser.current_ticks[self.skill_id] -= 1
|
253 |
+
|
254 |
|
255 |
class PureSkill(Skill):
|
256 |
def __call__(self, attribute: Attribute):
|
|
|
364 |
return damage, critical_damage, expected_damage, critical_strike
|
365 |
|
366 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
367 |
class PetDamage(Damage):
|
368 |
pass
|
369 |
|
general/consumables.py
CHANGED
@@ -26,7 +26,7 @@ def magical_attack_power(value):
|
|
26 |
|
27 |
|
28 |
def surplus(value):
|
29 |
-
return {"
|
30 |
|
31 |
|
32 |
def strain(value):
|
@@ -48,21 +48,21 @@ def critical_strike(value):
|
|
48 |
def physical_spread(values):
|
49 |
return {"physical_attack_power_base": values[0],
|
50 |
"all_critical_strike_base": values[1],
|
51 |
-
"
|
52 |
|
53 |
|
54 |
def magical_spread(values):
|
55 |
return {"magical_attack_power_base": values[0],
|
56 |
"all_critical_strike_base": values[1],
|
57 |
-
"
|
58 |
|
59 |
|
60 |
def guild_spread(value):
|
61 |
-
return {"
|
62 |
|
63 |
|
64 |
def boiled_fish(value):
|
65 |
-
return {"
|
66 |
|
67 |
|
68 |
class CONSUMABLES_NUMBER:
|
|
|
26 |
|
27 |
|
28 |
def surplus(value):
|
29 |
+
return {"surplus_base": value}
|
30 |
|
31 |
|
32 |
def strain(value):
|
|
|
48 |
def physical_spread(values):
|
49 |
return {"physical_attack_power_base": values[0],
|
50 |
"all_critical_strike_base": values[1],
|
51 |
+
"surplus_base": values[1]}
|
52 |
|
53 |
|
54 |
def magical_spread(values):
|
55 |
return {"magical_attack_power_base": values[0],
|
56 |
"all_critical_strike_base": values[1],
|
57 |
+
"surplus_base": values[1]}
|
58 |
|
59 |
|
60 |
def guild_spread(value):
|
61 |
+
return {"surplus_base": value, "strain_base": value}
|
62 |
|
63 |
|
64 |
def boiled_fish(value):
|
65 |
+
return {"surplus_base": value, "strain_base": value}
|
66 |
|
67 |
|
68 |
class CONSUMABLES_NUMBER:
|
general/gains/equipment.py
CHANGED
@@ -94,11 +94,11 @@ class BeltSpecialEnchant(EquipmentGain):
|
|
94 |
|
95 |
|
96 |
class WristSpecialEnchant(EquipmentGain):
|
97 |
-
skill_ids = [22160, 22164, 37562]
|
98 |
|
99 |
|
100 |
class ShoesSpecialEnchant(EquipmentGain):
|
101 |
-
skill_ids = [33257, 33261, 37561]
|
102 |
|
103 |
|
104 |
EQUIPMENT_GAINS: Dict[Union[Tuple[int, int], int], Gain] = {
|
|
|
94 |
|
95 |
|
96 |
class WristSpecialEnchant(EquipmentGain):
|
97 |
+
skill_ids = [22160, 22161, 22162, 22163, 22164, 37562]
|
98 |
|
99 |
|
100 |
class ShoesSpecialEnchant(EquipmentGain):
|
101 |
+
skill_ids = [33257, 33258, 33259, 33260, 33261, 37561]
|
102 |
|
103 |
|
104 |
EQUIPMENT_GAINS: Dict[Union[Tuple[int, int], int], Gain] = {
|
general/gains/formation.py
CHANGED
@@ -205,7 +205,7 @@ class 乱暮浊茵阵(FormationGain):
|
|
205 |
class 横云破锋阵(FormationGain):
|
206 |
gain_attributes = {
|
207 |
"physical_attack_power_gain": 50,
|
208 |
-
"
|
209 |
"physical_overcome_gain": 256
|
210 |
}
|
211 |
core_gain_attributes = {"physical_critical_power_gain": 100}
|
|
|
205 |
class 横云破锋阵(FormationGain):
|
206 |
gain_attributes = {
|
207 |
"physical_attack_power_gain": 50,
|
208 |
+
"surplus_base": 1516,
|
209 |
"physical_overcome_gain": 256
|
210 |
}
|
211 |
core_gain_attributes = {"physical_critical_power_gain": 100}
|
general/gains/team.py
CHANGED
@@ -150,6 +150,10 @@ class 庄周梦(TeamGain):
|
|
150 |
gain_attributes = {"strain_base": 50}
|
151 |
|
152 |
|
|
|
|
|
|
|
|
|
153 |
""" 霸刀 """
|
154 |
|
155 |
|
@@ -222,6 +226,7 @@ TEAM_GAINS = {
|
|
222 |
"寒啸千军": 寒啸千军,
|
223 |
|
224 |
"庄周梦": 庄周梦,
|
|
|
225 |
|
226 |
"疏狂": 疏狂,
|
227 |
|
|
|
150 |
gain_attributes = {"strain_base": 50}
|
151 |
|
152 |
|
153 |
+
class 弄梅(TeamGain):
|
154 |
+
gain_attributes = {"all_shield_ignore": 205, "physical_overcome_base": 700, "magical_overcome_base": 700}
|
155 |
+
|
156 |
+
|
157 |
""" 霸刀 """
|
158 |
|
159 |
|
|
|
226 |
"寒啸千军": 寒啸千军,
|
227 |
|
228 |
"庄周梦": 庄周梦,
|
229 |
+
"弄梅": 弄梅,
|
230 |
|
231 |
"疏狂": 疏狂,
|
232 |
|
general/skills.py
CHANGED
@@ -26,6 +26,27 @@ GENERAL_SKILLS: Dict[int, Skill | dict] = {
|
|
26 |
"damage_rand": 17,
|
27 |
"attack_power_cof": 75
|
28 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
29 |
22164: {
|
30 |
"skill_class": MagicalDamage,
|
31 |
"skill_name": "昆吾·弦刃",
|
@@ -40,6 +61,27 @@ GENERAL_SKILLS: Dict[int, Skill | dict] = {
|
|
40 |
"damage_rand": 17,
|
41 |
"attack_power_cof": [60, 100, 60, 100, 100]
|
42 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
43 |
33261: {
|
44 |
"skill_class": MagicalDamage,
|
45 |
"skill_name": "刃凌",
|
|
|
26 |
"damage_rand": 17,
|
27 |
"attack_power_cof": 75
|
28 |
},
|
29 |
+
22161: {
|
30 |
+
"skill_class": MagicalDamage,
|
31 |
+
"skill_name": "昆吾·弦刃",
|
32 |
+
"damage_base": 40,
|
33 |
+
"damage_rand": 17,
|
34 |
+
"attack_power_cof": 90
|
35 |
+
},
|
36 |
+
22162: {
|
37 |
+
"skill_class": MagicalDamage,
|
38 |
+
"skill_name": "昆吾·弦刃",
|
39 |
+
"damage_base": 40,
|
40 |
+
"damage_rand": 17,
|
41 |
+
"attack_power_cof": 90
|
42 |
+
},
|
43 |
+
22163: {
|
44 |
+
"skill_class": MagicalDamage,
|
45 |
+
"skill_name": "昆吾·弦刃",
|
46 |
+
"damage_base": 40,
|
47 |
+
"damage_rand": 17,
|
48 |
+
"attack_power_cof": 90
|
49 |
+
},
|
50 |
22164: {
|
51 |
"skill_class": MagicalDamage,
|
52 |
"skill_name": "昆吾·弦刃",
|
|
|
61 |
"damage_rand": 17,
|
62 |
"attack_power_cof": [60, 100, 60, 100, 100]
|
63 |
},
|
64 |
+
33258: {
|
65 |
+
"skill_class": MagicalDamage,
|
66 |
+
"skill_name": "刃凌",
|
67 |
+
"damage_base": 40,
|
68 |
+
"damage_rand": 17,
|
69 |
+
"attack_power_cof": [50, 100]
|
70 |
+
},
|
71 |
+
33259: {
|
72 |
+
"skill_class": MagicalDamage,
|
73 |
+
"skill_name": "刃凌",
|
74 |
+
"damage_base": 40,
|
75 |
+
"damage_rand": 17,
|
76 |
+
"attack_power_cof": [50, 100]
|
77 |
+
},
|
78 |
+
33260: {
|
79 |
+
"skill_class": MagicalDamage,
|
80 |
+
"skill_name": "刃凌",
|
81 |
+
"damage_base": 40,
|
82 |
+
"damage_rand": 17,
|
83 |
+
"attack_power_cof": [50, 100]
|
84 |
+
},
|
85 |
33261: {
|
86 |
"skill_class": MagicalDamage,
|
87 |
"skill_name": "刃凌",
|
get_assets.py
CHANGED
@@ -48,7 +48,7 @@ ATTR_TYPE_MAP = {
|
|
48 |
"atLunarCriticalDamagePowerBase": "magical_critical_power_base",
|
49 |
"atSolarAndLunarCriticalDamagePowerBase": "magical_critical_power_base",
|
50 |
"atPoisonCriticalDamagePowerBase": "magical_critical_power_base",
|
51 |
-
"atSurplusValueBase": "
|
52 |
"atStrainBase": "strain_base",
|
53 |
"atHasteBase": "haste_base",
|
54 |
}
|
@@ -368,4 +368,4 @@ if __name__ == '__main__':
|
|
368 |
json.dump(
|
369 |
get_weapon_enchants(), open(os.path.join(ENCHANTS_DIR, "secondary_weapon"), "w", encoding="utf-8")
|
370 |
)
|
371 |
-
|
|
|
48 |
"atLunarCriticalDamagePowerBase": "magical_critical_power_base",
|
49 |
"atSolarAndLunarCriticalDamagePowerBase": "magical_critical_power_base",
|
50 |
"atPoisonCriticalDamagePowerBase": "magical_critical_power_base",
|
51 |
+
"atSurplusValueBase": "surplus_base",
|
52 |
"atStrainBase": "strain_base",
|
53 |
"atHasteBase": "haste_base",
|
54 |
}
|
|
|
368 |
json.dump(
|
369 |
get_weapon_enchants(), open(os.path.join(ENCHANTS_DIR, "secondary_weapon"), "w", encoding="utf-8")
|
370 |
)
|
371 |
+
json.dump(get_stones_list(), open(STONES_DIR, "w", encoding="utf-8"), ensure_ascii=False)
|
parse_new_school.py
CHANGED
@@ -59,4 +59,4 @@ class Parser:
|
|
59 |
|
60 |
if __name__ == '__main__':
|
61 |
parser = Parser()
|
62 |
-
parser(r"
|
|
|
59 |
|
60 |
if __name__ == '__main__':
|
61 |
parser = Parser()
|
62 |
+
parser(r"temp.jcl")
|
qt/assets/enchants/hat
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"断浪·头·铸(急速) 加速提升974点": {"id": 12060, "score": 1050, "attr": {"haste_base": 974}}, "断浪·头·铸(破招) 破招提升974点": {"id": 12059, "score": 1050, "attr": {"
|
|
|
1 |
+
{"断浪·头·铸(急速) 加速提升974点": {"id": 12060, "score": 1050, "attr": {"haste_base": 974}}, "断浪·头·铸(破招) 破招提升974点": {"id": 12059, "score": 1050, "attr": {"surplus_base": 974}}, "断浪·头·铸(内攻) 内功攻击提升524点": {"id": 12057, "score": 1050, "attr": {"magical_attack_power_base": 524}}, "断浪·头·铸(外攻) 外功攻击提升439点": {"id": 12056, "score": 1050, "attr": {"physical_attack_power_base": 439}}, "断浪·头·铸(急速) 加速提升883点": {"id": 11891, "score": 952, "attr": {"haste_base": 883}}, "断浪·头·铸(破招) 破招提升883点": {"id": 11890, "score": 952, "attr": {"surplus_base": 883}}, "断浪·头·铸(内攻) 内功攻击提升475点": {"id": 11888, "score": 952, "attr": {"magical_attack_power_base": 475}}, "断浪·头·铸(外攻) 外功攻击提升398点": {"id": 11887, "score": 952, "attr": {"physical_attack_power_base": 398}}, "断浪·头·铸(急速) 加速提升799点": {"id": 11722, "score": 783, "attr": {"haste_base": 799}}, "断浪·头·铸(破招) 破招提升799点": {"id": 11721, "score": 783, "attr": {"surplus_base": 799}}, "断浪·头·铸(内攻) 内功攻击提升430点": {"id": 11719, "score": 783, "attr": {"magical_attack_power_base": 430}}, "断浪·头·铸(外攻) 外功攻击提升360点": {"id": 11718, "score": 783, "attr": {"physical_attack_power_base": 360}}, "断浪·头·铸(急速) 加速提升723点": {"id": 11535, "score": 644, "attr": {"haste_base": 723}}, "断浪·头·铸(破招) 破招提升723点": {"id": 11534, "score": 644, "attr": {"surplus_base": 723}}, "断浪·头·铸(内攻) 内功攻击提升389点": {"id": 11532, "score": 644, "attr": {"magical_attack_power_base": 389}}, "断浪·头·铸(外攻) 外功攻击提升326点": {"id": 11531, "score": 644, "attr": {"physical_attack_power_base": 326}}, "断浪·头·甲(急速) 加速提升487点": {"id": 12083, "score": 524, "attr": {"haste_base": 487}}, "断浪·头·甲(破招) 破招提升487点": {"id": 12082, "score": 524, "attr": {"surplus_base": 487}}, "断浪·头·甲(内攻) 内功攻击提升262点": {"id": 12080, "score": 524, "attr": {"magical_attack_power_base": 262}}, "断浪·头·甲(外攻) 外功攻击提升219点": {"id": 12079, "score": 524, "attr": {"physical_attack_power_base": 219}}, "断浪·头·甲(急速) 加速提升442点": {"id": 11914, "score": 475, "attr": {"haste_base": 442}}, "断浪·头·甲(破招) 破招提升442点": {"id": 11913, "score": 475, "attr": {"surplus_base": 442}}, "断浪·头·甲(内攻) 内功攻击提升237点": {"id": 11911, "score": 475, "attr": {"magical_attack_power_base": 237}}, "断浪·头·甲(外攻) 外功攻击提升199点": {"id": 11910, "score": 475, "attr": {"physical_attack_power_base": 199}}, "连雾·头·内攻 帽子内功攻击提高210": {"id": 12155, "score": 419, "attr": {"magical_attack_power_base": 210}}, "连雾·头·外攻 帽子外功攻击提高176": {"id": 12154, "score": 419, "attr": {"physical_attack_power_base": 176}}, "连雾·头·急速 帽子加速等级提高390": {"id": 12150, "score": 419, "attr": {"haste_base": 390}}, "断浪·头·甲(急速) 加速提升400点": {"id": 11745, "score": 391, "attr": {"haste_base": 400}}, "断浪·头·甲(破招) 破招提升400点": {"id": 11744, "score": 391, "attr": {"surplus_base": 400}}, "断浪·头·甲(内攻) 内功攻击提升215点": {"id": 11742, "score": 391, "attr": {"magical_attack_power_base": 215}}, "断浪·头·甲(外攻) 外功攻击提升180点": {"id": 11741, "score": 391, "attr": {"physical_attack_power_base": 180}}, "连雾·头·内攻 帽子内功攻击提高190": {"id": 11986, "score": 380, "attr": {"magical_attack_power_base": 190}}, "连雾·头·外攻 帽子外功攻击提高159": {"id": 11985, "score": 380, "attr": {"physical_attack_power_base": 159}}, "连雾·头·急速 帽子加速等级提高353": {"id": 11981, "score": 380, "attr": {"haste_base": 353}}, "断浪·头·甲(急速) 加速提升362点": {"id": 11558, "score": 322, "attr": {"haste_base": 362}}, "断浪·头·甲(破招) 破招提升362点": {"id": 11557, "score": 322, "attr": {"surplus_base": 362}}, "断浪·头·甲(内攻) 内功攻击提升195点": {"id": 11555, "score": 322, "attr": {"magical_attack_power_base": 195}}, "断浪·头·甲(外攻) 外功攻击提升163点": {"id": 11554, "score": 322, "attr": {"physical_attack_power_base": 163}}, "连雾·头·内攻 帽子内功攻击提高172": {"id": 11817, "score": 313, "attr": {"magical_attack_power_base": 172}}, "连雾·头·外攻 帽子外功攻击提高144": {"id": 11816, "score": 313, "attr": {"physical_attack_power_base": 144}}, "连雾·头·急速 帽子加速等级提高320": {"id": 11812, "score": 313, "attr": {"haste_base": 320}}, "连雾·头·内攻 帽��内功攻击提高156": {"id": 11631, "score": 258, "attr": {"magical_attack_power_base": 156}}, "连雾·头·外攻 帽子外功攻击提高130": {"id": 11630, "score": 258, "attr": {"physical_attack_power_base": 130}}, "连雾·头·急速 帽子加速等级提高289": {"id": 11626, "score": 258, "attr": {"haste_base": 289}}}
|
qt/assets/enchants/ring
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"断流心岩·戒指(破招) 破招等级提升974点": {"id": 12184, "score": 1050, "attr": {"
|
|
|
1 |
+
{"断流心岩·戒指(破招) 破招等级提升974点": {"id": 12184, "score": 1050, "attr": {"surplus_base": 974}}, "断流心岩·戒指(内伤) 内功攻击提升524点": {"id": 12183, "score": 1050, "attr": {"magical_attack_power_base": 524}}, "断流心岩·戒指(外伤) 外功攻击提升439点": {"id": 12182, "score": 1050, "attr": {"physical_attack_power_base": 439}}, "断流心岩·戒指(身法) 身法提升218点": {"id": 12181, "score": 1050, "attr": {"agility_base": 218}}, "断流心岩·戒指(元气) 元气提升218点": {"id": 12180, "score": 1050, "attr": {"spunk_base": 218}}, "断流心岩·戒指(力道) 力道提升218点": {"id": 12179, "score": 1050, "attr": {"strength_base": 218}}, "断流心岩·戒指(根骨) 根骨提升218点": {"id": 12178, "score": 1050, "attr": {"spirit_base": 218}}, "断流心岩·戒指(破招) 破招等级提升883点": {"id": 12015, "score": 952, "attr": {"surplus_base": 883}}, "断流心岩·戒指(内伤) 内功攻击提升475点": {"id": 12014, "score": 952, "attr": {"magical_attack_power_base": 475}}, "断流心岩·戒指(外伤) 外功攻击提升398点": {"id": 12013, "score": 952, "attr": {"physical_attack_power_base": 398}}, "断流心岩·戒指(身法) 身法提升198点": {"id": 12012, "score": 952, "attr": {"agility_base": 198}}, "断流心岩·戒指(元气) 元气提升198点": {"id": 12011, "score": 952, "attr": {"spunk_base": 198}}, "断流心岩·戒指(力道) 力道提升198点": {"id": 12010, "score": 952, "attr": {"strength_base": 198}}, "断流心岩·戒指(根骨) 根骨提升198点": {"id": 12009, "score": 952, "attr": {"spirit_base": 198}}, "断流心岩·戒指(破招) 破招等级提升799点": {"id": 11846, "score": 783, "attr": {"surplus_base": 799}}, "断流心岩·戒指(内伤) 内功攻击提升430点": {"id": 11845, "score": 783, "attr": {"magical_attack_power_base": 430}}, "断流心岩·戒指(外伤) 外功攻击提升360点": {"id": 11844, "score": 783, "attr": {"physical_attack_power_base": 360}}, "断流心岩·戒指(身法) 身法提升179点": {"id": 11843, "score": 783, "attr": {"agility_base": 179}}, "断流心岩·戒指(元气) 元气提升179点": {"id": 11842, "score": 783, "attr": {"spunk_base": 179}}, "断流心岩·戒指(力道) 力道提升179点": {"id": 11841, "score": 783, "attr": {"strength_base": 179}}, "断流心岩·戒指(根骨) 根骨提升179点": {"id": 11840, "score": 783, "attr": {"spirit_base": 179}}, "断流心岩·戒指(破招) 破招等级提升723点": {"id": 11662, "score": 644, "attr": {"surplus_base": 723}}, "断流心岩·戒指(内伤) 内功攻击提升389点": {"id": 11661, "score": 644, "attr": {"magical_attack_power_base": 389}}, "断流心岩·戒指(外伤) 外功攻击提升326点": {"id": 11660, "score": 644, "attr": {"physical_attack_power_base": 326}}, "断流心岩·戒指(身法) 身法提升162点": {"id": 11659, "score": 644, "attr": {"agility_base": 162}}, "断流心岩·戒指(元气) 元气提升162点": {"id": 11658, "score": 644, "attr": {"spunk_base": 162}}, "断流心岩·戒指(力道) 力道提升162点": {"id": 11657, "score": 644, "attr": {"strength_base": 162}}, "断流心岩·戒指(根骨) 根骨提升162点": {"id": 11656, "score": 644, "attr": {"spirit_base": 162}}}
|
qt/assets/enchants/shoes
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"断浪·鞋·绣(急速) 加速提升974点": {"id": 12115, "score": 1050, "attr": {"haste_base": 974}}, "断浪·鞋·绣(破招) 破招提升974点": {"id": 12114, "score": 1050, "attr": {"
|
|
|
1 |
+
{"断浪·鞋·绣(急速) 加速提升974点": {"id": 12115, "score": 1050, "attr": {"haste_base": 974}}, "断浪·鞋·绣(破招) 破招提升974点": {"id": 12114, "score": 1050, "attr": {"surplus_base": 974}}, "断浪·鞋·绣(内攻) 内功攻击提升524点": {"id": 12112, "score": 1050, "attr": {"magical_attack_power_base": 524}}, "断浪·鞋·绣(外攻) 外功攻击提升439点": {"id": 12111, "score": 1050, "attr": {"physical_attack_power_base": 439}}, "断浪·鞋·绣(急速) 加速提升883点": {"id": 11946, "score": 952, "attr": {"haste_base": 883}}, "断浪·鞋·绣(破招) 破招提升883点": {"id": 11945, "score": 952, "attr": {"surplus_base": 883}}, "断浪·鞋·绣(内攻) 内功攻击提升475点": {"id": 11943, "score": 952, "attr": {"magical_attack_power_base": 475}}, "断浪·鞋·绣(外攻) 外功攻击提升398点": {"id": 11942, "score": 952, "attr": {"physical_attack_power_base": 398}}, "断浪·鞋·绣(急速) 加速提升799点": {"id": 11777, "score": 783, "attr": {"haste_base": 799}}, "断浪·鞋·绣(破招) 破招提升799点": {"id": 11776, "score": 783, "attr": {"surplus_base": 799}}, "断浪·鞋·绣(内功) 内功攻击提升430点": {"id": 11774, "score": 783, "attr": {"magical_attack_power_base": 430}}, "断浪·鞋·绣(外攻) 外功攻击提升360点": {"id": 11773, "score": 783, "attr": {"physical_attack_power_base": 360}}, "断浪·鞋·绣(急速) 加速提升723点": {"id": 11590, "score": 644, "attr": {"haste_base": 723}}, "断浪·鞋·绣(破招) 破招提升723点": {"id": 11589, "score": 644, "attr": {"surplus_base": 723}}, "断浪·鞋·绣(内功) 内功攻击提升389点": {"id": 11587, "score": 644, "attr": {"magical_attack_power_base": 389}}, "断浪·鞋·绣(外攻) 外功攻击提升326点": {"id": 11586, "score": 644, "attr": {"physical_attack_power_base": 326}}, "断浪·鞋·染(急速) 加速提升487点": {"id": 12138, "score": 524, "attr": {"haste_base": 487}}, "断浪·鞋·染(破招) 破招提升487点": {"id": 12137, "score": 524, "attr": {"surplus_base": 487}}, "断浪·鞋·染(内攻) 内功攻击提升262点": {"id": 12135, "score": 524, "attr": {"magical_attack_power_base": 262}}, "断浪·鞋·染(外攻) 外功攻击提升219点": {"id": 12134, "score": 524, "attr": {"physical_attack_power_base": 219}}, "断浪·鞋·染(急速) 加速提升442点": {"id": 11969, "score": 475, "attr": {"haste_base": 442}}, "断浪·鞋·染(破招) 破招提升442点": {"id": 11968, "score": 475, "attr": {"surplus_base": 442}}, "断浪·鞋·染(内攻) 内功攻击提升237点": {"id": 11966, "score": 475, "attr": {"magical_attack_power_base": 237}}, "断浪·鞋·染(外攻) 外功攻击提升199点": {"id": 11965, "score": 475, "attr": {"physical_attack_power_base": 199}}, "连雾·鞋·内攻 鞋子内功攻击提高210": {"id": 12171, "score": 419, "attr": {"magical_attack_power_base": 210}}, "连雾·鞋·外攻 鞋子外功攻击提高176": {"id": 12170, "score": 419, "attr": {"physical_attack_power_base": 176}}, "连雾·鞋·破招 鞋子破招等级提高390": {"id": 12169, "score": 419, "attr": {"surplus_base": 390}}, "连雾·鞋·急速 鞋子加速等级提高390": {"id": 12168, "score": 419, "attr": {"haste_base": 390}}, "断浪·鞋·染(急速) 加速提升400点": {"id": 11800, "score": 391, "attr": {"haste_base": 400}}, "断浪·鞋·染(破招) 破招提升400点": {"id": 11799, "score": 391, "attr": {"surplus_base": 400}}, "断浪·鞋·染(内功) 内功攻击提升215点": {"id": 11797, "score": 391, "attr": {"magical_attack_power_base": 215}}, "断浪·鞋·染(外攻) 外功攻击提升180点": {"id": 11796, "score": 391, "attr": {"physical_attack_power_base": 180}}, "连雾·鞋·内攻 鞋子内功攻击提高190": {"id": 12002, "score": 380, "attr": {"magical_attack_power_base": 190}}, "连雾·鞋·外攻 鞋子外功攻击提高159": {"id": 12001, "score": 380, "attr": {"physical_attack_power_base": 159}}, "连雾·鞋·破招 鞋子破招等级提高353": {"id": 12000, "score": 380, "attr": {"surplus_base": 353}}, "连雾·鞋·急速 鞋子加速等级提高353": {"id": 11999, "score": 380, "attr": {"haste_base": 353}}, "断浪·鞋·染(急速) 加速提升362点": {"id": 11613, "score": 322, "attr": {"haste_base": 362}}, "断浪·鞋·染(破招) 破招提升362点": {"id": 11612, "score": 322, "attr": {"surplus_base": 362}}, "断浪·鞋·染(内功) 内功攻击提升194点": {"id": 11610, "score": 322, "attr": {"magical_attack_power_base": 194}}, "断浪·鞋·染(外攻) 外功攻击提升163点": {"id": 11609, "score": 322, "attr": {"physical_attack_power_base": 163}}, "连雾·鞋·内功 鞋子内功攻击提高172": {"id": 11833, "score": 313, "attr": {"magical_attack_power_base": 172}}, "连雾·鞋·外功 鞋子外功攻击提高144": {"id": 11832, "score": 313, "attr": {"physical_attack_power_base": 144}}, "连雾·鞋·破招 鞋子破招等级提高320": {"id": 11831, "score": 313, "attr": {"surplus_base": 320}}, "连雾·鞋·急速 鞋子加速等级提高320": {"id": 11830, "score": 313, "attr": {"haste_base": 320}}, "连雾·鞋·内功 鞋子内功攻击提高156": {"id": 11647, "score": 258, "attr": {"magical_attack_power_base": 156}}, "连雾·鞋·外功 鞋子外功攻击提高130": {"id": 11646, "score": 258, "attr": {"physical_attack_power_base": 130}}, "连雾·鞋·破招 鞋子破招等级提高289": {"id": 11645, "score": 258, "attr": {"surplus_base": 289}}, "连雾·鞋·急速 鞋子加速等级提高289": {"id": 11644, "score": 258, "attr": {"haste_base": 289}}}
|
qt/assets/equipments/belt
CHANGED
The diff for this file is too large to render.
See raw diff
|
|
qt/assets/equipments/bottoms
CHANGED
The diff for this file is too large to render.
See raw diff
|
|
qt/assets/equipments/hat
CHANGED
The diff for this file is too large to render.
See raw diff
|
|
qt/assets/equipments/jacket
CHANGED
The diff for this file is too large to render.
See raw diff
|
|
qt/assets/equipments/necklace
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"无者链 (破防 破招) 15800": {"id": 39909, "school": "通用", "kind": "身法", "level": 15800, "max_strength": 6, "base": {}, "magic": {"agility_base": 552, "physical_attack_power_base": 895, "physical_overcome_base": 2768, "surplus": 2460}, "embed": {"physical_attack_power_base": 72}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "运上链 (破防 破招) 15800": {"id": 39908, "school": "通用", "kind": "力道", "level": 15800, "max_strength": 6, "base": {}, "magic": {"strength_base": 552, "physical_attack_power_base": 895, "physical_overcome_base": 2768, "surplus": 2460}, "embed": {"physical_attack_power_base": 72}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "爪动链 (破防 破招) 15800": {"id": 39907, "school": "通用", "kind": "元气", "level": 15800, "max_strength": 6, "base": {}, "magic": {"spunk_base": 552, "magical_attack_power_base": 1074, "magical_overcome_base": 2768, "surplus": 2460}, "embed": {"magical_attack_power_base": 86}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "文通链 (破防 破招) 15800": {"id": 39906, "school": "通用", "kind": "根骨", "level": 15800, "max_strength": 6, "base": {}, "magic": {"spirit_base": 552, "magical_attack_power_base": 1074, "magical_overcome_base": 2768, "surplus": 2460}, "embed": {"magical_attack_power_base": 86}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "救困链 (会心 无双) 15600": {"id": 39837, "school": "通用", "kind": "身法", "level": 15600, "max_strength": 6, "base": {}, "magic": {"agility_base": 545, "physical_attack_power_base": 884, "physical_critical_strike_base": 2733, "strain_base": 2429}, "embed": {"physical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "磊落链 (会心 无双) 15600": {"id": 39836, "school": "通用", "kind": "力道", "level": 15600, "max_strength": 6, "base": {}, "magic": {"strength_base": 545, "physical_attack_power_base": 884, "physical_critical_strike_base": 2733, "strain_base": 2429}, "embed": {"physical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "良安链 (会心 无双) 15600": {"id": 39835, "school": "通用", "kind": "元气", "level": 15600, "max_strength": 6, "base": {}, "magic": {"spunk_base": 545, "magical_attack_power_base": 1060, "all_critical_strike_base": 2733, "strain_base": 2429}, "embed": {"magical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "情义链 (会心 无双) 15600": {"id": 39834, "school": "通用", "kind": "根骨", "level": 15600, "max_strength": 6, "base": {}, "magic": {"spirit_base": 545, "magical_attack_power_base": 1060, "magical_critical_strike_base": 2733, "strain_base": 2429}, "embed": {"magical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "照耀链 (破防 无双) 15600": {"id": 39819, "school": "通用", "kind": "身法", "level": 15600, "max_strength": 6, "base": {}, "magic": {"agility_base": 545, "physical_attack_power_base": 884, "physical_overcome_base": 2733, "strain_base": 2429}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "如雪链 (破防 无双) 15600": {"id": 39818, "school": "通用", "kind": "力道", "level": 15600, "max_strength": 6, "base": {}, "magic": {"strength_base": 545, "physical_attack_power_base": 884, "physical_overcome_base": 2733, "strain_base": 2429}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "宫阙链 (破防 无双) 15600": {"id": 39817, "school": "通用", "kind": "元气", "level": 15600, "max_strength": 6, "base": {}, "magic": {"spunk_base": 545, "magical_attack_power_base": 1060, "magical_overcome_base": 2733, "strain_base": 2429}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "绕城链 (破防 无双) 15600": {"id": 39816, "school": "通用", "kind": "根骨", "level": 15600, "max_strength": 6, "base": {}, "magic": {"spirit_base": 545, "magical_attack_power_base": 1060, "magical_overcome_base": 2733, "strain_base": 2429}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "外功无封项链 (破防 破招 无双) 15200": {"id": 39941, "school": "精简", "kind": "外功", "level": 15200, "max_strength": 3, "base": {}, "magic": {"physical_attack_power_base": 1920, "surplus": 2071, "physical_overcome_base": 2515, "strain_base": 1479}, "embed": {"physical_critical_strike_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "外功无封项链 (会心 破招) 15200": {"id": 39940, "school": "精简", "kind": "外功", "level": 15200, "max_strength": 3, "base": {}, "magic": {"physical_attack_power_base": 1920, "surplus": 3107, "physical_critical_strike_base": 2959}, "embed": {"physical_critical_power_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "外功无封项链 (破防) 15200": {"id": 39939, "school": "精简", "kind": "外功", "level": 15200, "max_strength": 3, "base": {}, "magic": {"physical_attack_power_base": 2252, "physical_overcome_base": 5252}, "embed": {"surplus": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "内功无封项链 (破防 破招 无双) 15200": {"id": 39938, "school": "精简", "kind": "内功", "level": 15200, "max_strength": 3, "base": {}, "magic": {"magical_attack_power_base": 2305, "surplus": 2071, "magical_overcome_base": 2515, "strain_base": 1479}, "embed": {"all_critical_strike_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "内功无封项链 (会心 破招) 15200": {"id": 39937, "school": "精简", "kind": "内功", "level": 15200, "max_strength": 3, "base": {}, "magic": {"magical_attack_power_base": 2305, "surplus": 3107, "all_critical_strike_base": 2959}, "embed": {"all_critical_power_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "内功无封项链 (破防) 15200": {"id": 39936, "school": "精简", "kind": "内功", "level": 15200, "max_strength": 3, "base": {}, "magic": {"magical_attack_power_base": 2702, "magical_overcome_base": 5252}, "embed": {"surplus": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "无者链 (破防 破招) 14800": {"id": 39897, "school": "通用", "kind": "身法", "level": 14800, "max_strength": 6, "base": {}, "magic": {"agility_base": 517, "physical_attack_power_base": 838, "physical_overcome_base": 2593, "surplus": 2305}, "embed": {"physical_attack_power_base": 72}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "运上链 (破防 破招) 14800": {"id": 39896, "school": "通用", "kind": "力道", "level": 14800, "max_strength": 6, "base": {}, "magic": {"strength_base": 517, "physical_attack_power_base": 838, "physical_overcome_base": 2593, "surplus": 2305}, "embed": {"physical_attack_power_base": 72}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "爪动链 (破防 破招) 14800": {"id": 39895, "school": "通用", "kind": "元气", "level": 14800, "max_strength": 6, "base": {}, "magic": {"spunk_base": 517, "magical_attack_power_base": 1006, "magical_overcome_base": 2593, "surplus": 2305}, "embed": {"magical_attack_power_base": 86}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "文通链 (破防 破招) 14800": {"id": 39894, "school": "通用", "kind": "根骨", "level": 14800, "max_strength": 6, "base": {}, "magic": {"spirit_base": 517, "magical_attack_power_base": 1006, "magical_overcome_base": 2593, "surplus": 2305}, "embed": {"magical_attack_power_base": 86}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "外功无封项链 (会心 会效 破招) 14350": {"id": 39929, "school": "精简", "kind": "外功", "level": 14350, "max_strength": 3, "base": {}, "magic": {"physical_attack_power_base": 1813, "surplus": 1536, "physical_critical_strike_base": 2654, "physical_critical_power_base": 1397}, "embed": {"physical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "外功无封项链 (破招 无双) 14350": {"id": 39928, "school": "精简", "kind": "外功", "level": 14350, "max_strength": 3, "base": {}, "magic": {"physical_attack_power_base": 1813, "surplus": 2863, "strain_base": 2863}, "embed": {"physical_critical_strike_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "外功无封项链 (会心) 14350": {"id": 39927, "school": "精简", "kind": "外功", "level": 14350, "max_strength": 3, "base": {}, "magic": {"physical_attack_power_base": 2126, "physical_critical_strike_base": 4958}, "embed": {"physical_critical_power_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "内功无封项链 (会心 会效 破招) 14350": {"id": 39926, "school": "精简", "kind": "内功", "level": 14350, "max_strength": 3, "base": {}, "magic": {"magical_attack_power_base": 2176, "surplus": 1536, "all_critical_strike_base": 2654, "all_critical_power_base": 1397}, "embed": {"magical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "内功无封项链 (破招 无双) 14350": {"id": 39925, "school": "精简", "kind": "内功", "level": 14350, "max_strength": 3, "base": {}, "magic": {"magical_attack_power_base": 2176, "surplus": 2863, "strain_base": 2863}, "embed": {"all_critical_strike_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "内功无封项链 (会心) 14350": {"id": 39924, "school": "精简", "kind": "内功", "level": 14350, "max_strength": 3, "base": {}, "magic": {"magical_attack_power_base": 2551, "all_critical_strike_base": 4958}, "embed": {"all_critical_power_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "逢杨链 (破防 破招) 14150": {"id": 38845, "school": "通用", "kind": "身法", "level": 14150, "max_strength": 6, "base": {}, "magic": {"agility_base": 494, "physical_attack_power_base": 801, "physical_overcome_base": 2479, "surplus": 2203}, "embed": {"physical_attack_power_base": 72}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "客路链 (破防 破招) 14150": {"id": 38844, "school": "通用", "kind": "力道", "level": 14150, "max_strength": 6, "base": {}, "magic": {"strength_base": 494, "physical_attack_power_base": 801, "physical_overcome_base": 2479, "surplus": 2203}, "embed": {"physical_attack_power_base": 72}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "日倾链 (破防 破招) 14150": {"id": 38843, "school": "通用", "kind": "元气", "level": 14150, "max_strength": 6, "base": {}, "magic": {"spunk_base": 494, "magical_attack_power_base": 962, "magical_overcome_base": 2479, "surplus": 2203}, "embed": {"magical_attack_power_base": 86}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "寒霖链 (破防 破招) 14150": {"id": 38842, "school": "通用", "kind": "根骨", "level": 14150, "max_strength": 6, "base": {}, "magic": {"spirit_base": 494, "magical_attack_power_base": 962, "magical_overcome_base": 2479, "surplus": 2203}, "embed": {"magical_attack_power_base": 86}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "危光链 (破防 无双) 13950": {"id": 39807, "school": "通用", "kind": "身法", "level": 13950, "max_strength": 6, "base": {}, "magic": {"agility_base": 487, "physical_attack_power_base": 790, "physical_overcome_base": 2444, "strain_base": 2172}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "危雨链 (破防 无双) 13950": {"id": 39806, "school": "通用", "kind": "力道", "level": 13950, "max_strength": 6, "base": {}, "magic": {"strength_base": 487, "physical_attack_power_base": 790, "physical_overcome_base": 2444, "strain_base": 2172}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "危影链 (破防 无双) 13950": {"id": 39805, "school": "通用", "kind": "元气", "level": 13950, "max_strength": 6, "base": {}, "magic": {"spunk_base": 487, "magical_attack_power_base": 948, "magical_overcome_base": 2444, "strain_base": 2172}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "危音链 (破防 无双) 13950": {"id": 39804, "school": "通用", "kind": "根骨", "level": 13950, "max_strength": 6, "base": {}, "magic": {"spirit_base": 487, "magical_attack_power_base": 948, "magical_overcome_base": 2444, "strain_base": 2172}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "踏雁链 (会心 无双) 13950": {"id": 38773, "school": "通用", "kind": "身法", "level": 13950, "max_strength": 6, "base": {}, "magic": {"agility_base": 487, "physical_attack_power_base": 790, "physical_critical_strike_base": 2444, "strain_base": 2172}, "embed": {"physical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "素鸦链 (会心 无双) 13950": {"id": 38772, "school": "通用", "kind": "力道", "level": 13950, "max_strength": 6, "base": {}, "magic": {"strength_base": 487, "physical_attack_power_base": 790, "physical_critical_strike_base": 2444, "strain_base": 2172}, "embed": {"physical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "壑云链 (会心 无双) 13950": {"id": 38771, "school": "通用", "kind": "元气", "level": 13950, "max_strength": 6, "base": {}, "magic": {"spunk_base": 487, "magical_attack_power_base": 948, "all_critical_strike_base": 2444, "strain_base": 2172}, "embed": {"magical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "寒绡链 (会心 无双) 13950": {"id": 38770, "school": "通用", "kind": "根骨", "level": 13950, "max_strength": 6, "base": {}, "magic": {"spirit_base": 487, "magical_attack_power_base": 948, "magical_critical_strike_base": 2444, "strain_base": 2172}, "embed": {"magical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "风掣链 (破防 无双) 13950": {"id": 38755, "school": "通用", "kind": "身法", "level": 13950, "max_strength": 6, "base": {}, "magic": {"agility_base": 487, "physical_attack_power_base": 790, "physical_overcome_base": 2444, "strain_base": 2172}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "凛行链 (破防 无双) 13950": {"id": 38754, "school": "通用", "kind": "力道", "level": 13950, "max_strength": 6, "base": {}, "magic": {"strength_base": 487, "physical_attack_power_base": 790, "physical_overcome_base": 2444, "strain_base": 2172}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "开颐链 (破防 无双) 13950": {"id": 38753, "school": "通用", "kind": "元气", "level": 13950, "max_strength": 6, "base": {}, "magic": {"spunk_base": 487, "magical_attack_power_base": 948, "magical_overcome_base": 2444, "strain_base": 2172}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "扬英链 (破防 无双) 13950": {"id": 38752, "school": "通用", "kind": "根骨", "level": 13950, "max_strength": 6, "base": {}, "magic": {"spirit_base": 487, "magical_attack_power_base": 948, "magical_overcome_base": 2444, "strain_base": 2172}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "无者链 (破防 破招) 13800": {"id": 39885, "school": "通用", "kind": "身法", "level": 13800, "max_strength": 6, "base": {}, "magic": {"agility_base": 482, "physical_attack_power_base": 782, "physical_overcome_base": 2417, "surplus": 2149}, "embed": {"physical_attack_power_base": 72}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "运上链 (破防 破招) 13800": {"id": 39884, "school": "通用", "kind": "力道", "level": 13800, "max_strength": 6, "base": {}, "magic": {"strength_base": 482, "physical_attack_power_base": 782, "physical_overcome_base": 2417, "surplus": 2149}, "embed": {"physical_attack_power_base": 72}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "爪动链 (破防 破招) 13800": {"id": 39883, "school": "通用", "kind": "元气", "level": 13800, "max_strength": 6, "base": {}, "magic": {"spunk_base": 482, "magical_attack_power_base": 938, "magical_overcome_base": 2417, "surplus": 2149}, "embed": {"magical_attack_power_base": 86}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "文通链 (破防 破招) 13800": {"id": 39882, "school": "通用", "kind": "根骨", "level": 13800, "max_strength": 6, "base": {}, "magic": {"spirit_base": 482, "magical_attack_power_base": 938, "magical_overcome_base": 2417, "surplus": 2149}, "embed": {"magical_attack_power_base": 86}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "外功无封项链 (会心 破招 无双) 13550": {"id": 38881, "school": "精简", "kind": "外功", "level": 13550, "max_strength": 3, "base": {}, "magic": {"physical_attack_power_base": 1712, "surplus": 1451, "physical_critical_strike_base": 2506, "strain_base": 1451}, "embed": {"physical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "外功无封项链 (破防 无双) 13550": {"id": 38880, "school": "精简", "kind": "外功", "level": 13550, "max_strength": 3, "base": {}, "magic": {"physical_attack_power_base": 1712, "physical_overcome_base": 2637, "strain_base": 2769}, "embed": {"surplus": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "外功无封项链 (无双) 13550": {"id": 38879, "school": "精简", "kind": "外功", "level": 13550, "max_strength": 3, "base": {}, "magic": {"physical_attack_power_base": 2007, "strain_base": 4681}, "embed": {"physical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "内功无封项链 (会心 破招 无双) 13550": {"id": 38878, "school": "精简", "kind": "内功", "level": 13550, "max_strength": 3, "base": {}, "magic": {"magical_attack_power_base": 2054, "surplus": 1451, "all_critical_strike_base": 2506, "strain_base": 1451}, "embed": {"magical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "内功无封项链 (破防 无双) 13550": {"id": 38877, "school": "精简", "kind": "内功", "level": 13550, "max_strength": 3, "base": {}, "magic": {"magical_attack_power_base": 2054, "magical_overcome_base": 2637, "strain_base": 2769}, "embed": {"surplus": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "内功无封项链 (无双) 13550": {"id": 38876, "school": "精简", "kind": "内功", "level": 13550, "max_strength": 3, "base": {}, "magic": {"magical_attack_power_base": 2409, "strain_base": 4681}, "embed": {"all_critical_strike_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "逢杨链 (破防 破招) 13300": {"id": 38833, "school": "通用", "kind": "身法", "level": 13300, "max_strength": 6, "base": {}, "magic": {"agility_base": 464, "physical_attack_power_base": 753, "physical_overcome_base": 2330, "surplus": 2071}, "embed": {"physical_attack_power_base": 72}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "客路链 (破防 破招) 13300": {"id": 38832, "school": "通用", "kind": "力道", "level": 13300, "max_strength": 6, "base": {}, "magic": {"strength_base": 464, "physical_attack_power_base": 753, "physical_overcome_base": 2330, "surplus": 2071}, "embed": {"physical_attack_power_base": 72}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "日倾链 (破防 破招) 13300": {"id": 38831, "school": "通用", "kind": "元气", "level": 13300, "max_strength": 6, "base": {}, "magic": {"spunk_base": 464, "magical_attack_power_base": 904, "magical_overcome_base": 2330, "surplus": 2071}, "embed": {"magical_attack_power_base": 86}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "寒霖链 (破防 破招) 13300": {"id": 38830, "school": "通用", "kind": "根骨", "level": 13300, "max_strength": 6, "base": {}, "magic": {"spirit_base": 464, "magical_attack_power_base": 904, "magical_overcome_base": 2330, "surplus": 2071}, "embed": {"magical_attack_power_base": 86}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "无者链 (破防 破招) 12800": {"id": 39873, "school": "通用", "kind": "身法", "level": 12800, "max_strength": 6, "base": {}, "magic": {"agility_base": 447, "physical_attack_power_base": 725, "physical_overcome_base": 2242, "surplus": 1993}, "embed": {"physical_attack_power_base": 72}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "运上链 (破防 破招) 12800": {"id": 39872, "school": "通用", "kind": "力道", "level": 12800, "max_strength": 6, "base": {}, "magic": {"strength_base": 447, "physical_attack_power_base": 725, "physical_overcome_base": 2242, "surplus": 1993}, "embed": {"physical_attack_power_base": 72}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "爪动链 (破防 破招) 12800": {"id": 39871, "school": "通用", "kind": "元气", "level": 12800, "max_strength": 6, "base": {}, "magic": {"spunk_base": 447, "magical_attack_power_base": 870, "magical_overcome_base": 2242, "surplus": 1993}, "embed": {"magical_attack_power_base": 86}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "文通链 (破防 破招) 12800": {"id": 39870, "school": "通用", "kind": "根骨", "level": 12800, "max_strength": 6, "base": {}, "magic": {"spirit_base": 447, "magical_attack_power_base": 870, "magical_overcome_base": 2242, "surplus": 1993}, "embed": {"magical_attack_power_base": 86}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "外功无封项链 (破防 破招 无双) 12800": {"id": 38865, "school": "精简", "kind": "外功", "level": 12800, "max_strength": 3, "base": {}, "magic": {"physical_attack_power_base": 1617, "surplus": 1744, "physical_overcome_base": 2118, "strain_base": 1246}, "embed": {"physical_critical_strike_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "外功无封项链 (会心 破招) 12800": {"id": 38864, "school": "精简", "kind": "外功", "level": 12800, "max_strength": 3, "base": {}, "magic": {"physical_attack_power_base": 1617, "surplus": 2616, "physical_critical_strike_base": 2491}, "embed": {"physical_critical_power_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "外功无封项链 (破防) 12800": {"id": 38863, "school": "精简", "kind": "外功", "level": 12800, "max_strength": 3, "base": {}, "magic": {"physical_attack_power_base": 1896, "physical_overcome_base": 4422}, "embed": {"surplus": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "内功无封项链 (破防 破招 无双) 12800": {"id": 38862, "school": "精简", "kind": "内功", "level": 12800, "max_strength": 3, "base": {}, "magic": {"magical_attack_power_base": 1941, "surplus": 1744, "magical_overcome_base": 2118, "strain_base": 1246}, "embed": {"all_critical_strike_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "内功无封项链 (会心 破招) 12800": {"id": 38861, "school": "精简", "kind": "内功", "level": 12800, "max_strength": 3, "base": {}, "magic": {"magical_attack_power_base": 1941, "surplus": 2616, "all_critical_strike_base": 2491}, "embed": {"all_critical_power_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "内功无封项链 (破防) 12800": {"id": 38860, "school": "精简", "kind": "内功", "level": 12800, "max_strength": 3, "base": {}, "magic": {"magical_attack_power_base": 2275, "magical_overcome_base": 4422}, "embed": {"surplus": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "欺林链 (破防 破招) 12600": {"id": 37770, "school": "通用", "kind": "身法", "level": 12600, "max_strength": 6, "base": {}, "magic": {"agility_base": 440, "physical_attack_power_base": 714, "physical_overcome_base": 2207, "surplus": 1962}, "embed": {"physical_attack_power_base": 72}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "定酣链 (破防 破招) 12600": {"id": 37769, "school": "通用", "kind": "力道", "level": 12600, "max_strength": 6, "base": {}, "magic": {"strength_base": 440, "physical_attack_power_base": 714, "physical_overcome_base": 2207, "surplus": 1962}, "embed": {"physical_attack_power_base": 72}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "畅光链 (破防 破招) 12600": {"id": 37768, "school": "通用", "kind": "元气", "level": 12600, "max_strength": 6, "base": {}, "magic": {"spunk_base": 440, "magical_attack_power_base": 856, "magical_overcome_base": 2207, "surplus": 1962}, "embed": {"magical_attack_power_base": 86}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "游零链 (破防 破招) 12600": {"id": 37767, "school": "通用", "kind": "根骨", "level": 12600, "max_strength": 6, "base": {}, "magic": {"spirit_base": 440, "magical_attack_power_base": 856, "magical_overcome_base": 2207, "surplus": 1962}, "embed": {"magical_attack_power_base": 86}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "灵空·风行链 (破防 无双) 12450": {"id": 39683, "school": "通用", "kind": "身法", "level": 12450, "max_strength": 6, "base": {}, "magic": {"agility_base": 435, "physical_attack_power_base": 705, "physical_overcome_base": 2181, "strain_base": 1939}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "灵空·撼地链 (破防 无双) 12450": {"id": 39682, "school": "通用", "kind": "力道", "level": 12450, "max_strength": 6, "base": {}, "magic": {"strength_base": 435, "physical_attack_power_base": 705, "physical_overcome_base": 2181, "strain_base": 1939}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "灵空·未判链 (破防 无双) 12450": {"id": 39681, "school": "通用", "kind": "元气", "level": 12450, "max_strength": 6, "base": {}, "magic": {"spunk_base": 435, "magical_attack_power_base": 846, "magical_overcome_base": 2181, "strain_base": 1939}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "灵空·心斋链 (破防 无双) 12450": {"id": 39680, "school": "通用", "kind": "根骨", "level": 12450, "max_strength": 6, "base": {}, "magic": {"spirit_base": 435, "magical_attack_power_base": 846, "magical_overcome_base": 2181, "strain_base": 1939}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "逢杨链 (破防 破招) 12450": {"id": 38821, "school": "通用", "kind": "身法", "level": 12450, "max_strength": 6, "base": {}, "magic": {"agility_base": 435, "physical_attack_power_base": 705, "physical_overcome_base": 2181, "surplus": 1939}, "embed": {"physical_attack_power_base": 72}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "客路链 (破防 破招) 12450": {"id": 38820, "school": "通用", "kind": "力道", "level": 12450, "max_strength": 6, "base": {}, "magic": {"strength_base": 435, "physical_attack_power_base": 705, "physical_overcome_base": 2181, "surplus": 1939}, "embed": {"physical_attack_power_base": 72}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "日倾链 (破防 破招) 12450": {"id": 38819, "school": "通用", "kind": "元气", "level": 12450, "max_strength": 6, "base": {}, "magic": {"spunk_base": 435, "magical_attack_power_base": 846, "magical_overcome_base": 2181, "surplus": 1939}, "embed": {"magical_attack_power_base": 86}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "寒霖链 (破防 破招) 12450": {"id": 38818, "school": "通用", "kind": "根骨", "level": 12450, "max_strength": 6, "base": {}, "magic": {"spirit_base": 435, "magical_attack_power_base": 846, "magical_overcome_base": 2181, "surplus": 1939}, "embed": {"magical_attack_power_base": 86}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "湖月链 (会心 破招) 12450": {"id": 37812, "school": "通用", "kind": "身法", "level": 12450, "max_strength": 6, "base": {}, "magic": {"agility_base": 435, "physical_attack_power_base": 705, "physical_critical_strike_base": 2181, "surplus": 1939}, "embed": {"physical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "湖静链 (会心 破招) 12450": {"id": 37811, "school": "通用", "kind": "力道", "level": 12450, "max_strength": 6, "base": {}, "magic": {"strength_base": 435, "physical_attack_power_base": 705, "physical_critical_strike_base": 2181, "surplus": 1939}, "embed": {"physical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "湖烟链 (会心 破招) 12450": {"id": 37810, "school": "通用", "kind": "元气", "level": 12450, "max_strength": 6, "base": {}, "magic": {"spunk_base": 435, "magical_attack_power_base": 846, "all_critical_strike_base": 2181, "surplus": 1939}, "embed": {"magical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "湖寂链 (会心 破招) 12450": {"id": 37809, "school": "通用", "kind": "根骨", "level": 12450, "max_strength": 6, "base": {}, "magic": {"spirit_base": 435, "magical_attack_power_base": 846, "magical_critical_strike_base": 2181, "surplus": 1939}, "embed": {"magical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "染辞链 (会心 无双) 12450": {"id": 37702, "school": "通用", "kind": "身法", "level": 12450, "max_strength": 6, "base": {}, "magic": {"agility_base": 435, "physical_attack_power_base": 705, "physical_critical_strike_base": 2181, "strain_base": 1939}, "embed": {"physical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "温刃链 (会心 无双) 12450": {"id": 37701, "school": "通用", "kind": "力道", "level": 12450, "max_strength": 6, "base": {}, "magic": {"strength_base": 435, "physical_attack_power_base": 705, "physical_critical_strike_base": 2181, "strain_base": 1939}, "embed": {"physical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "沁渡链 (会心 无双) 12450": {"id": 37700, "school": "通用", "kind": "元气", "level": 12450, "max_strength": 6, "base": {}, "magic": {"spunk_base": 435, "magical_attack_power_base": 846, "all_critical_strike_base": 2181, "strain_base": 1939}, "embed": {"magical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "朝华链 (会心 无双) 12450": {"id": 37699, "school": "通用", "kind": "根骨", "level": 12450, "max_strength": 6, "base": {}, "magic": {"spirit_base": 435, "magical_attack_power_base": 846, "magical_critical_strike_base": 2181, "strain_base": 1939}, "embed": {"magical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "商野链 (破防 无双) 12450": {"id": 37684, "school": "通用", "kind": "身法", "level": 12450, "max_strength": 6, "base": {}, "magic": {"agility_base": 435, "physical_attack_power_base": 705, "physical_overcome_base": 2181, "strain_base": 1939}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "安衿链 (破防 无双) 12450": {"id": 37683, "school": "通用", "kind": "力道", "level": 12450, "max_strength": 6, "base": {}, "magic": {"strength_base": 435, "physical_attack_power_base": 705, "physical_overcome_base": 2181, "strain_base": 1939}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "椴微链 (破防 无双) 12450": {"id": 37682, "school": "通用", "kind": "元气", "level": 12450, "max_strength": 6, "base": {}, "magic": {"spunk_base": 435, "magical_attack_power_base": 846, "magical_overcome_base": 2181, "strain_base": 1939}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "池泓链 (破防 无双) 12450": {"id": 37681, "school": "通用", "kind": "根骨", "level": 12450, "max_strength": 6, "base": {}, "magic": {"spirit_base": 435, "magical_attack_power_base": 846, "magical_overcome_base": 2181, "strain_base": 1939}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "临越链 (破防 破招) 12400": {"id": 34190, "school": "通用", "kind": "身法", "level": 12400, "max_strength": 6, "base": {}, "magic": {"agility_base": 433, "physical_attack_power_base": 702, "physical_overcome_base": 2172, "surplus": 1931}, "embed": {"physical_attack_power_base": 72}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "临邦链 (破防 破招) 12400": {"id": 34189, "school": "通用", "kind": "力道", "level": 12400, "max_strength": 6, "base": {}, "magic": {"strength_base": 433, "physical_attack_power_base": 702, "physical_overcome_base": 2172, "surplus": 1931}, "embed": {"physical_attack_power_base": 72}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "临溪链 (破防 破招) 12400": {"id": 34188, "school": "通用", "kind": "元气", "level": 12400, "max_strength": 6, "base": {}, "magic": {"spunk_base": 433, "magical_attack_power_base": 843, "magical_overcome_base": 2172, "surplus": 1931}, "embed": {"magical_attack_power_base": 86}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "临黎链 (破防 破招) 12400": {"id": 34187, "school": "通用", "kind": "根骨", "level": 12400, "max_strength": 6, "base": {}, "magic": {"spirit_base": 433, "magical_attack_power_base": 843, "magical_overcome_base": 2172, "surplus": 1931}, "embed": {"magical_attack_power_base": 86}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "久念链 (会心 破招) 12300": {"id": 34262, "school": "通用", "kind": "身法", "level": 12300, "max_strength": 6, "base": {}, "magic": {"agility_base": 429, "physical_attack_power_base": 697, "physical_critical_strike_base": 2155, "surplus": 1915}, "embed": {"physical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "拭江链 (会心 破招) 12300": {"id": 34261, "school": "通用", "kind": "力道", "level": 12300, "max_strength": 6, "base": {}, "magic": {"strength_base": 429, "physical_attack_power_base": 697, "physical_critical_strike_base": 2155, "surplus": 1915}, "embed": {"physical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "藏峦链 (会心 破招) 12300": {"id": 34260, "school": "通用", "kind": "元气", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spunk_base": 429, "magical_attack_power_base": 836, "all_critical_strike_base": 2155, "surplus": 1915}, "embed": {"magical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "谨峰链 (会心 破招) 12300": {"id": 34259, "school": "通用", "kind": "根骨", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spirit_base": 429, "magical_attack_power_base": 836, "magical_critical_strike_base": 2155, "surplus": 1915}, "embed": {"magical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "风岱链 (会心 无双) 12300": {"id": 34244, "school": "通用", "kind": "身法", "level": 12300, "max_strength": 6, "base": {}, "magic": {"agility_base": 429, "physical_attack_power_base": 697, "physical_critical_strike_base": 2155, "strain_base": 1915}, "embed": {"physical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "项昌链 (会心 无双) 12300": {"id": 34243, "school": "通用", "kind": "力道", "level": 12300, "max_strength": 6, "base": {}, "magic": {"strength_base": 429, "physical_attack_power_base": 697, "physical_critical_strike_base": 2155, "strain_base": 1915}, "embed": {"physical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "故芳链 (会心 无双) 12300": {"id": 34242, "school": "通用", "kind": "元气", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spunk_base": 429, "magical_attack_power_base": 836, "all_critical_strike_base": 2155, "strain_base": 1915}, "embed": {"magical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "剪桐链 (会心 无双) 12300": {"id": 34241, "school": "通用", "kind": "根骨", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spirit_base": 429, "magical_attack_power_base": 836, "magical_critical_strike_base": 2155, "strain_base": 1915}, "embed": {"magical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "北邱链 (破防 破招) 12300": {"id": 34226, "school": "通用", "kind": "身法", "level": 12300, "max_strength": 6, "base": {}, "magic": {"agility_base": 429, "physical_attack_power_base": 697, "physical_overcome_base": 2155, "surplus": 1915}, "embed": {"physical_attack_power_base": 72}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "曲郦链 (破防 破招) 12300": {"id": 34225, "school": "通用", "kind": "力道", "level": 12300, "max_strength": 6, "base": {}, "magic": {"strength_base": 429, "physical_attack_power_base": 697, "physical_overcome_base": 2155, "surplus": 1915}, "embed": {"physical_attack_power_base": 72}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "花霭链 (破防 破招) 12300": {"id": 34224, "school": "通用", "kind": "元气", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spunk_base": 429, "magical_attack_power_base": 836, "magical_overcome_base": 2155, "surplus": 1915}, "embed": {"magical_attack_power_base": 86}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "途南链 (破防 破招) 12300": {"id": 34223, "school": "通用", "kind": "根骨", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spirit_base": 429, "magical_attack_power_base": 836, "magical_overcome_base": 2155, "surplus": 1915}, "embed": {"magical_attack_power_base": 86}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "渊忱链 (加速 无双) 12300": {"id": 34208, "school": "通用", "kind": "身法", "level": 12300, "max_strength": 6, "base": {}, "magic": {"agility_base": 429, "physical_attack_power_base": 697, "haste_base": 2155, "strain_base": 1915}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "羡双链 (加速 无双) 12300": {"id": 34207, "school": "通用", "kind": "力道", "level": 12300, "max_strength": 6, "base": {}, "magic": {"strength_base": 429, "physical_attack_power_base": 697, "haste_base": 2155, "strain_base": 1915}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "庭澜链 (加速 无双) 12300": {"id": 34206, "school": "通用", "kind": "元气", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spunk_base": 429, "magical_attack_power_base": 836, "haste_base": 2155, "strain_base": 1915}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "故云链 (加速 无双) 12300": {"id": 34205, "school": "通用", "kind": "根骨", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spirit_base": 429, "magical_attack_power_base": 836, "haste_base": 2155, "strain_base": 1915}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "忆宁链 (破防 无双) 12300": {"id": 34118, "school": "通用", "kind": "身法", "level": 12300, "max_strength": 6, "base": {}, "magic": {"agility_base": 429, "physical_attack_power_base": 697, "physical_overcome_base": 2155, "strain_base": 1915}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "忆敬链 (破防 无双) 12300": {"id": 34117, "school": "通用", "kind": "力道", "level": 12300, "max_strength": 6, "base": {}, "magic": {"strength_base": 429, "physical_attack_power_base": 697, "physical_overcome_base": 2155, "strain_base": 1915}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "忆惜链 (破防 无双) 12300": {"id": 34116, "school": "通用", "kind": "元气", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spunk_base": 429, "magical_attack_power_base": 836, "magical_overcome_base": 2155, "strain_base": 1915}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "忆安链 (破防 无双) 12300": {"id": 34115, "school": "通用", "kind": "根骨", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spirit_base": 429, "magical_attack_power_base": 836, "magical_overcome_base": 2155, "strain_base": 1915}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "盈绝链 (会心 破招) 12300": {"id": 34100, "school": "通用", "kind": "身法", "level": 12300, "max_strength": 6, "base": {}, "magic": {"agility_base": 429, "physical_attack_power_base": 697, "physical_critical_strike_base": 2155, "surplus": 1915}, "embed": {"physical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "垣翰链 (会心 破招) 12300": {"id": 34099, "school": "通用", "kind": "力道", "level": 12300, "max_strength": 6, "base": {}, "magic": {"strength_base": 429, "physical_attack_power_base": 697, "physical_critical_strike_base": 2155, "surplus": 1915}, "embed": {"physical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "语阔链 (会心 破招) 12300": {"id": 34098, "school": "通用", "kind": "元气", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spunk_base": 429, "magical_attack_power_base": 836, "all_critical_strike_base": 2155, "surplus": 1915}, "embed": {"magical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "擒雨链 (会心 破招) 12300": {"id": 34097, "school": "通用", "kind": "根骨", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spirit_base": 429, "magical_attack_power_base": 836, "magical_critical_strike_base": 2155, "surplus": 1915}, "embed": {"magical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "潋阳链 (破招 无双) 12300": {"id": 34082, "school": "通用", "kind": "身法", "level": 12300, "max_strength": 6, "base": {}, "magic": {"agility_base": 429, "physical_attack_power_base": 697, "surplus": 2155, "strain_base": 1915}, "embed": {"physical_attack_power_base": 72}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "重关链 (破招 无双) 12300": {"id": 34081, "school": "通用", "kind": "力道", "level": 12300, "max_strength": 6, "base": {}, "magic": {"strength_base": 429, "physical_attack_power_base": 697, "surplus": 2155, "strain_base": 1915}, "embed": {"physical_attack_power_base": 72}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "烟琐链 (破招 无双) 12300": {"id": 34080, "school": "通用", "kind": "元气", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spunk_base": 429, "magical_attack_power_base": 836, "surplus": 2155, "strain_base": 1915}, "embed": {"magical_attack_power_base": 86}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "��襄链 (破招 无双) 12300": {"id": 34079, "school": "通用", "kind": "根骨", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spirit_base": 429, "magical_attack_power_base": 836, "surplus": 2155, "strain_base": 1915}, "embed": {"magical_attack_power_base": 86}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "外功无封项链 (会心 会效 破招) 12100": {"id": 37802, "school": "精简", "kind": "外功", "level": 12100, "max_strength": 3, "base": {}, "magic": {"physical_attack_power_base": 1529, "surplus": 1295, "physical_critical_strike_base": 2237, "physical_critical_power_base": 1178}, "embed": {"physical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "外功无封项链 (破招 无双) 12100": {"id": 37801, "school": "精简", "kind": "外功", "level": 12100, "max_strength": 3, "base": {}, "magic": {"physical_attack_power_base": 1529, "surplus": 2414, "strain_base": 2414}, "embed": {"physical_critical_strike_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "外功无封项链 (会心) 12100": {"id": 37800, "school": "精简", "kind": "外功", "level": 12100, "max_strength": 3, "base": {}, "magic": {"physical_attack_power_base": 1792, "physical_critical_strike_base": 4181}, "embed": {"physical_critical_power_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "内功无封项链 (会心 会效 破招) 12100": {"id": 37799, "school": "精简", "kind": "内功", "level": 12100, "max_strength": 3, "base": {}, "magic": {"magical_attack_power_base": 1835, "surplus": 1295, "all_critical_strike_base": 2237, "all_critical_power_base": 1178}, "embed": {"magical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "内功无封项链 (破招 无双) 12100": {"id": 37798, "school": "精简", "kind": "内功", "level": 12100, "max_strength": 3, "base": {}, "magic": {"magical_attack_power_base": 1835, "surplus": 2414, "strain_base": 2414}, "embed": {"all_critical_strike_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "内功无封项链 (会心) 12100": {"id": 37797, "school": "精简", "kind": "内功", "level": 12100, "max_strength": 3, "base": {}, "magic": {"magical_attack_power_base": 2151, "all_critical_strike_base": 4181}, "embed": {"all_critical_power_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}}
|
|
|
1 |
+
{"无者链 (破防 破招) 15800": {"id": 39909, "school": "通用", "kind": "身法", "level": 15800, "max_strength": 6, "base": {}, "magic": {"agility_base": 552, "physical_attack_power_base": 895, "physical_overcome_base": 2768, "surplus_base": 2460}, "embed": {"physical_attack_power_base": 72}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "运上链 (破防 破招) 15800": {"id": 39908, "school": "通用", "kind": "力道", "level": 15800, "max_strength": 6, "base": {}, "magic": {"strength_base": 552, "physical_attack_power_base": 895, "physical_overcome_base": 2768, "surplus_base": 2460}, "embed": {"physical_attack_power_base": 72}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "爪动链 (破防 破招) 15800": {"id": 39907, "school": "通用", "kind": "元气", "level": 15800, "max_strength": 6, "base": {}, "magic": {"spunk_base": 552, "magical_attack_power_base": 1074, "magical_overcome_base": 2768, "surplus_base": 2460}, "embed": {"magical_attack_power_base": 86}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "文通链 (破防 破招) 15800": {"id": 39906, "school": "通用", "kind": "根骨", "level": 15800, "max_strength": 6, "base": {}, "magic": {"spirit_base": 552, "magical_attack_power_base": 1074, "magical_overcome_base": 2768, "surplus_base": 2460}, "embed": {"magical_attack_power_base": 86}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "救困链 (会心 无双) 15600": {"id": 39837, "school": "通用", "kind": "身法", "level": 15600, "max_strength": 6, "base": {}, "magic": {"agility_base": 545, "physical_attack_power_base": 884, "physical_critical_strike_base": 2733, "strain_base": 2429}, "embed": {"physical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "磊落链 (会心 无双) 15600": {"id": 39836, "school": "通用", "kind": "力道", "level": 15600, "max_strength": 6, "base": {}, "magic": {"strength_base": 545, "physical_attack_power_base": 884, "physical_critical_strike_base": 2733, "strain_base": 2429}, "embed": {"physical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "良安链 (会心 无双) 15600": {"id": 39835, "school": "通用", "kind": "元气", "level": 15600, "max_strength": 6, "base": {}, "magic": {"spunk_base": 545, "magical_attack_power_base": 1060, "all_critical_strike_base": 2733, "strain_base": 2429}, "embed": {"magical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "情义链 (会心 无双) 15600": {"id": 39834, "school": "通用", "kind": "根骨", "level": 15600, "max_strength": 6, "base": {}, "magic": {"spirit_base": 545, "magical_attack_power_base": 1060, "magical_critical_strike_base": 2733, "strain_base": 2429}, "embed": {"magical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "照耀链 (破防 无双) 15600": {"id": 39819, "school": "通用", "kind": "身法", "level": 15600, "max_strength": 6, "base": {}, "magic": {"agility_base": 545, "physical_attack_power_base": 884, "physical_overcome_base": 2733, "strain_base": 2429}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "如雪链 (破防 无双) 15600": {"id": 39818, "school": "通用", "kind": "力道", "level": 15600, "max_strength": 6, "base": {}, "magic": {"strength_base": 545, "physical_attack_power_base": 884, "physical_overcome_base": 2733, "strain_base": 2429}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "宫阙链 (破防 无双) 15600": {"id": 39817, "school": "通用", "kind": "元气", "level": 15600, "max_strength": 6, "base": {}, "magic": {"spunk_base": 545, "magical_attack_power_base": 1060, "magical_overcome_base": 2733, "strain_base": 2429}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "绕城链 (破防 无双) 15600": {"id": 39816, "school": "通用", "kind": "根骨", "level": 15600, "max_strength": 6, "base": {}, "magic": {"spirit_base": 545, "magical_attack_power_base": 1060, "magical_overcome_base": 2733, "strain_base": 2429}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "外功无封项链 (破防 破招 无双) 15200": {"id": 39941, "school": "精简", "kind": "外功", "level": 15200, "max_strength": 3, "base": {}, "magic": {"physical_attack_power_base": 1920, "surplus_base": 2071, "physical_overcome_base": 2515, "strain_base": 1479}, "embed": {"physical_critical_strike_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "外功无封项链 (会心 破招) 15200": {"id": 39940, "school": "精简", "kind": "外功", "level": 15200, "max_strength": 3, "base": {}, "magic": {"physical_attack_power_base": 1920, "surplus_base": 3107, "physical_critical_strike_base": 2959}, "embed": {"physical_critical_power_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "外功无封项链 (破防) 15200": {"id": 39939, "school": "精简", "kind": "外功", "level": 15200, "max_strength": 3, "base": {}, "magic": {"physical_attack_power_base": 2252, "physical_overcome_base": 5252}, "embed": {"surplus_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "内功无封项链 (破防 破招 无双) 15200": {"id": 39938, "school": "精简", "kind": "内功", "level": 15200, "max_strength": 3, "base": {}, "magic": {"magical_attack_power_base": 2305, "surplus_base": 2071, "magical_overcome_base": 2515, "strain_base": 1479}, "embed": {"all_critical_strike_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "内功无封项链 (会心 破招) 15200": {"id": 39937, "school": "精简", "kind": "内功", "level": 15200, "max_strength": 3, "base": {}, "magic": {"magical_attack_power_base": 2305, "surplus_base": 3107, "all_critical_strike_base": 2959}, "embed": {"all_critical_power_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "内功无封项链 (破防) 15200": {"id": 39936, "school": "精简", "kind": "内功", "level": 15200, "max_strength": 3, "base": {}, "magic": {"magical_attack_power_base": 2702, "magical_overcome_base": 5252}, "embed": {"surplus_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "无者链 (破防 破招) 14800": {"id": 39897, "school": "通用", "kind": "身法", "level": 14800, "max_strength": 6, "base": {}, "magic": {"agility_base": 517, "physical_attack_power_base": 838, "physical_overcome_base": 2593, "surplus_base": 2305}, "embed": {"physical_attack_power_base": 72}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "运上链 (破防 破招) 14800": {"id": 39896, "school": "通用", "kind": "力道", "level": 14800, "max_strength": 6, "base": {}, "magic": {"strength_base": 517, "physical_attack_power_base": 838, "physical_overcome_base": 2593, "surplus_base": 2305}, "embed": {"physical_attack_power_base": 72}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "爪动链 (破防 破招) 14800": {"id": 39895, "school": "通用", "kind": "元气", "level": 14800, "max_strength": 6, "base": {}, "magic": {"spunk_base": 517, "magical_attack_power_base": 1006, "magical_overcome_base": 2593, "surplus_base": 2305}, "embed": {"magical_attack_power_base": 86}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "文通链 (破防 破招) 14800": {"id": 39894, "school": "通用", "kind": "根骨", "level": 14800, "max_strength": 6, "base": {}, "magic": {"spirit_base": 517, "magical_attack_power_base": 1006, "magical_overcome_base": 2593, "surplus_base": 2305}, "embed": {"magical_attack_power_base": 86}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "外功无封项链 (会心 会效 破招) 14350": {"id": 39929, "school": "精简", "kind": "外功", "level": 14350, "max_strength": 3, "base": {}, "magic": {"physical_attack_power_base": 1813, "surplus_base": 1536, "physical_critical_strike_base": 2654, "physical_critical_power_base": 1397}, "embed": {"physical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "外功无封项链 (破招 无双) 14350": {"id": 39928, "school": "精简", "kind": "外功", "level": 14350, "max_strength": 3, "base": {}, "magic": {"physical_attack_power_base": 1813, "surplus_base": 2863, "strain_base": 2863}, "embed": {"physical_critical_strike_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "外功无封项链 (会心) 14350": {"id": 39927, "school": "精简", "kind": "外功", "level": 14350, "max_strength": 3, "base": {}, "magic": {"physical_attack_power_base": 2126, "physical_critical_strike_base": 4958}, "embed": {"physical_critical_power_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "内功无封项链 (会心 会效 破招) 14350": {"id": 39926, "school": "精简", "kind": "内功", "level": 14350, "max_strength": 3, "base": {}, "magic": {"magical_attack_power_base": 2176, "surplus_base": 1536, "all_critical_strike_base": 2654, "all_critical_power_base": 1397}, "embed": {"magical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "内功无封项链 (破招 无双) 14350": {"id": 39925, "school": "精简", "kind": "内功", "level": 14350, "max_strength": 3, "base": {}, "magic": {"magical_attack_power_base": 2176, "surplus_base": 2863, "strain_base": 2863}, "embed": {"all_critical_strike_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "内功无封项链 (会心) 14350": {"id": 39924, "school": "精简", "kind": "内功", "level": 14350, "max_strength": 3, "base": {}, "magic": {"magical_attack_power_base": 2551, "all_critical_strike_base": 4958}, "embed": {"all_critical_power_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "逢杨链 (破防 破招) 14150": {"id": 38845, "school": "通用", "kind": "身法", "level": 14150, "max_strength": 6, "base": {}, "magic": {"agility_base": 494, "physical_attack_power_base": 801, "physical_overcome_base": 2479, "surplus_base": 2203}, "embed": {"physical_attack_power_base": 72}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "客路链 (破防 破招) 14150": {"id": 38844, "school": "通用", "kind": "力道", "level": 14150, "max_strength": 6, "base": {}, "magic": {"strength_base": 494, "physical_attack_power_base": 801, "physical_overcome_base": 2479, "surplus_base": 2203}, "embed": {"physical_attack_power_base": 72}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "日倾链 (破防 破招) 14150": {"id": 38843, "school": "通用", "kind": "元气", "level": 14150, "max_strength": 6, "base": {}, "magic": {"spunk_base": 494, "magical_attack_power_base": 962, "magical_overcome_base": 2479, "surplus_base": 2203}, "embed": {"magical_attack_power_base": 86}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "寒霖链 (破防 破招) 14150": {"id": 38842, "school": "通用", "kind": "根骨", "level": 14150, "max_strength": 6, "base": {}, "magic": {"spirit_base": 494, "magical_attack_power_base": 962, "magical_overcome_base": 2479, "surplus_base": 2203}, "embed": {"magical_attack_power_base": 86}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "危光链 (破防 无双) 13950": {"id": 39807, "school": "通用", "kind": "身法", "level": 13950, "max_strength": 6, "base": {}, "magic": {"agility_base": 487, "physical_attack_power_base": 790, "physical_overcome_base": 2444, "strain_base": 2172}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "危雨链 (破防 无双) 13950": {"id": 39806, "school": "通用", "kind": "力道", "level": 13950, "max_strength": 6, "base": {}, "magic": {"strength_base": 487, "physical_attack_power_base": 790, "physical_overcome_base": 2444, "strain_base": 2172}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "危影链 (破防 无双) 13950": {"id": 39805, "school": "通用", "kind": "元气", "level": 13950, "max_strength": 6, "base": {}, "magic": {"spunk_base": 487, "magical_attack_power_base": 948, "magical_overcome_base": 2444, "strain_base": 2172}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "危音链 (破防 无双) 13950": {"id": 39804, "school": "通用", "kind": "根骨", "level": 13950, "max_strength": 6, "base": {}, "magic": {"spirit_base": 487, "magical_attack_power_base": 948, "magical_overcome_base": 2444, "strain_base": 2172}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "踏雁链 (会心 无双) 13950": {"id": 38773, "school": "通用", "kind": "身法", "level": 13950, "max_strength": 6, "base": {}, "magic": {"agility_base": 487, "physical_attack_power_base": 790, "physical_critical_strike_base": 2444, "strain_base": 2172}, "embed": {"physical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "素鸦链 (会心 无双) 13950": {"id": 38772, "school": "通用", "kind": "力道", "level": 13950, "max_strength": 6, "base": {}, "magic": {"strength_base": 487, "physical_attack_power_base": 790, "physical_critical_strike_base": 2444, "strain_base": 2172}, "embed": {"physical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "壑云链 (会心 无双) 13950": {"id": 38771, "school": "通用", "kind": "元气", "level": 13950, "max_strength": 6, "base": {}, "magic": {"spunk_base": 487, "magical_attack_power_base": 948, "all_critical_strike_base": 2444, "strain_base": 2172}, "embed": {"magical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "寒绡链 (会心 无双) 13950": {"id": 38770, "school": "通用", "kind": "根骨", "level": 13950, "max_strength": 6, "base": {}, "magic": {"spirit_base": 487, "magical_attack_power_base": 948, "magical_critical_strike_base": 2444, "strain_base": 2172}, "embed": {"magical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "风掣链 (破防 无双) 13950": {"id": 38755, "school": "通用", "kind": "身法", "level": 13950, "max_strength": 6, "base": {}, "magic": {"agility_base": 487, "physical_attack_power_base": 790, "physical_overcome_base": 2444, "strain_base": 2172}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "凛行链 (破防 无双) 13950": {"id": 38754, "school": "通用", "kind": "力道", "level": 13950, "max_strength": 6, "base": {}, "magic": {"strength_base": 487, "physical_attack_power_base": 790, "physical_overcome_base": 2444, "strain_base": 2172}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "开颐链 (破防 无双) 13950": {"id": 38753, "school": "通用", "kind": "元气", "level": 13950, "max_strength": 6, "base": {}, "magic": {"spunk_base": 487, "magical_attack_power_base": 948, "magical_overcome_base": 2444, "strain_base": 2172}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "扬英链 (破防 无双) 13950": {"id": 38752, "school": "通用", "kind": "根骨", "level": 13950, "max_strength": 6, "base": {}, "magic": {"spirit_base": 487, "magical_attack_power_base": 948, "magical_overcome_base": 2444, "strain_base": 2172}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "无者链 (破防 破招) 13800": {"id": 39885, "school": "通用", "kind": "身法", "level": 13800, "max_strength": 6, "base": {}, "magic": {"agility_base": 482, "physical_attack_power_base": 782, "physical_overcome_base": 2417, "surplus_base": 2149}, "embed": {"physical_attack_power_base": 72}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "运上链 (破防 破招) 13800": {"id": 39884, "school": "通用", "kind": "力道", "level": 13800, "max_strength": 6, "base": {}, "magic": {"strength_base": 482, "physical_attack_power_base": 782, "physical_overcome_base": 2417, "surplus_base": 2149}, "embed": {"physical_attack_power_base": 72}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "爪动链 (破防 破招) 13800": {"id": 39883, "school": "通用", "kind": "元气", "level": 13800, "max_strength": 6, "base": {}, "magic": {"spunk_base": 482, "magical_attack_power_base": 938, "magical_overcome_base": 2417, "surplus_base": 2149}, "embed": {"magical_attack_power_base": 86}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "文通链 (破防 破招) 13800": {"id": 39882, "school": "通用", "kind": "根骨", "level": 13800, "max_strength": 6, "base": {}, "magic": {"spirit_base": 482, "magical_attack_power_base": 938, "magical_overcome_base": 2417, "surplus_base": 2149}, "embed": {"magical_attack_power_base": 86}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "外功无封项链 (会心 破招 无双) 13550": {"id": 38881, "school": "精简", "kind": "外功", "level": 13550, "max_strength": 3, "base": {}, "magic": {"physical_attack_power_base": 1712, "surplus_base": 1451, "physical_critical_strike_base": 2506, "strain_base": 1451}, "embed": {"physical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "外功无封项链 (破防 无双) 13550": {"id": 38880, "school": "精简", "kind": "外功", "level": 13550, "max_strength": 3, "base": {}, "magic": {"physical_attack_power_base": 1712, "physical_overcome_base": 2637, "strain_base": 2769}, "embed": {"surplus_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "外功无封项链 (无双) 13550": {"id": 38879, "school": "精简", "kind": "外功", "level": 13550, "max_strength": 3, "base": {}, "magic": {"physical_attack_power_base": 2007, "strain_base": 4681}, "embed": {"physical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "内功无封项链 (会心 破招 无双) 13550": {"id": 38878, "school": "精简", "kind": "内功", "level": 13550, "max_strength": 3, "base": {}, "magic": {"magical_attack_power_base": 2054, "surplus_base": 1451, "all_critical_strike_base": 2506, "strain_base": 1451}, "embed": {"magical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "内功无封项链 (破防 无双) 13550": {"id": 38877, "school": "精简", "kind": "内功", "level": 13550, "max_strength": 3, "base": {}, "magic": {"magical_attack_power_base": 2054, "magical_overcome_base": 2637, "strain_base": 2769}, "embed": {"surplus_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "内功无封项链 (无双) 13550": {"id": 38876, "school": "精简", "kind": "内功", "level": 13550, "max_strength": 3, "base": {}, "magic": {"magical_attack_power_base": 2409, "strain_base": 4681}, "embed": {"all_critical_strike_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "逢杨链 (破防 破招) 13300": {"id": 38833, "school": "通用", "kind": "身法", "level": 13300, "max_strength": 6, "base": {}, "magic": {"agility_base": 464, "physical_attack_power_base": 753, "physical_overcome_base": 2330, "surplus_base": 2071}, "embed": {"physical_attack_power_base": 72}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "客路链 (破防 破招) 13300": {"id": 38832, "school": "通用", "kind": "力道", "level": 13300, "max_strength": 6, "base": {}, "magic": {"strength_base": 464, "physical_attack_power_base": 753, "physical_overcome_base": 2330, "surplus_base": 2071}, "embed": {"physical_attack_power_base": 72}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "日倾链 (破防 破招) 13300": {"id": 38831, "school": "通用", "kind": "元气", "level": 13300, "max_strength": 6, "base": {}, "magic": {"spunk_base": 464, "magical_attack_power_base": 904, "magical_overcome_base": 2330, "surplus_base": 2071}, "embed": {"magical_attack_power_base": 86}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "寒霖链 (破防 破招) 13300": {"id": 38830, "school": "通用", "kind": "根骨", "level": 13300, "max_strength": 6, "base": {}, "magic": {"spirit_base": 464, "magical_attack_power_base": 904, "magical_overcome_base": 2330, "surplus_base": 2071}, "embed": {"magical_attack_power_base": 86}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "无者链 (破防 破招) 12800": {"id": 39873, "school": "通用", "kind": "身法", "level": 12800, "max_strength": 6, "base": {}, "magic": {"agility_base": 447, "physical_attack_power_base": 725, "physical_overcome_base": 2242, "surplus_base": 1993}, "embed": {"physical_attack_power_base": 72}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "运上链 (破防 破招) 12800": {"id": 39872, "school": "通用", "kind": "力道", "level": 12800, "max_strength": 6, "base": {}, "magic": {"strength_base": 447, "physical_attack_power_base": 725, "physical_overcome_base": 2242, "surplus_base": 1993}, "embed": {"physical_attack_power_base": 72}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "爪动链 (破防 破招) 12800": {"id": 39871, "school": "通用", "kind": "元气", "level": 12800, "max_strength": 6, "base": {}, "magic": {"spunk_base": 447, "magical_attack_power_base": 870, "magical_overcome_base": 2242, "surplus_base": 1993}, "embed": {"magical_attack_power_base": 86}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "文通链 (破防 破招) 12800": {"id": 39870, "school": "通用", "kind": "根骨", "level": 12800, "max_strength": 6, "base": {}, "magic": {"spirit_base": 447, "magical_attack_power_base": 870, "magical_overcome_base": 2242, "surplus_base": 1993}, "embed": {"magical_attack_power_base": 86}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "外功无封项链 (破防 破招 无双) 12800": {"id": 38865, "school": "精简", "kind": "外功", "level": 12800, "max_strength": 3, "base": {}, "magic": {"physical_attack_power_base": 1617, "surplus_base": 1744, "physical_overcome_base": 2118, "strain_base": 1246}, "embed": {"physical_critical_strike_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "外功无封项链 (会心 破招) 12800": {"id": 38864, "school": "精简", "kind": "外功", "level": 12800, "max_strength": 3, "base": {}, "magic": {"physical_attack_power_base": 1617, "surplus_base": 2616, "physical_critical_strike_base": 2491}, "embed": {"physical_critical_power_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "外功无封项链 (破防) 12800": {"id": 38863, "school": "精简", "kind": "外功", "level": 12800, "max_strength": 3, "base": {}, "magic": {"physical_attack_power_base": 1896, "physical_overcome_base": 4422}, "embed": {"surplus_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "内功无封项链 (破防 破招 无双) 12800": {"id": 38862, "school": "精简", "kind": "内功", "level": 12800, "max_strength": 3, "base": {}, "magic": {"magical_attack_power_base": 1941, "surplus_base": 1744, "magical_overcome_base": 2118, "strain_base": 1246}, "embed": {"all_critical_strike_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "内功无封项链 (会心 破招) 12800": {"id": 38861, "school": "精简", "kind": "内功", "level": 12800, "max_strength": 3, "base": {}, "magic": {"magical_attack_power_base": 1941, "surplus_base": 2616, "all_critical_strike_base": 2491}, "embed": {"all_critical_power_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "内功无封项链 (破防) 12800": {"id": 38860, "school": "精简", "kind": "内功", "level": 12800, "max_strength": 3, "base": {}, "magic": {"magical_attack_power_base": 2275, "magical_overcome_base": 4422}, "embed": {"surplus_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "欺林链 (破防 破招) 12600": {"id": 37770, "school": "通用", "kind": "身法", "level": 12600, "max_strength": 6, "base": {}, "magic": {"agility_base": 440, "physical_attack_power_base": 714, "physical_overcome_base": 2207, "surplus_base": 1962}, "embed": {"physical_attack_power_base": 72}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "定酣链 (破防 破招) 12600": {"id": 37769, "school": "通用", "kind": "力道", "level": 12600, "max_strength": 6, "base": {}, "magic": {"strength_base": 440, "physical_attack_power_base": 714, "physical_overcome_base": 2207, "surplus_base": 1962}, "embed": {"physical_attack_power_base": 72}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "畅光链 (破防 破招) 12600": {"id": 37768, "school": "通用", "kind": "元气", "level": 12600, "max_strength": 6, "base": {}, "magic": {"spunk_base": 440, "magical_attack_power_base": 856, "magical_overcome_base": 2207, "surplus_base": 1962}, "embed": {"magical_attack_power_base": 86}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "游零链 (破防 破招) 12600": {"id": 37767, "school": "通用", "kind": "根骨", "level": 12600, "max_strength": 6, "base": {}, "magic": {"spirit_base": 440, "magical_attack_power_base": 856, "magical_overcome_base": 2207, "surplus_base": 1962}, "embed": {"magical_attack_power_base": 86}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "灵空·风行链 (破防 无双) 12450": {"id": 39683, "school": "通用", "kind": "身法", "level": 12450, "max_strength": 6, "base": {}, "magic": {"agility_base": 435, "physical_attack_power_base": 705, "physical_overcome_base": 2181, "strain_base": 1939}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "灵空·撼地链 (破防 无双) 12450": {"id": 39682, "school": "通用", "kind": "力道", "level": 12450, "max_strength": 6, "base": {}, "magic": {"strength_base": 435, "physical_attack_power_base": 705, "physical_overcome_base": 2181, "strain_base": 1939}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "灵空·未判链 (破防 无双) 12450": {"id": 39681, "school": "通用", "kind": "元气", "level": 12450, "max_strength": 6, "base": {}, "magic": {"spunk_base": 435, "magical_attack_power_base": 846, "magical_overcome_base": 2181, "strain_base": 1939}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "灵空·心斋链 (破防 无双) 12450": {"id": 39680, "school": "通用", "kind": "根骨", "level": 12450, "max_strength": 6, "base": {}, "magic": {"spirit_base": 435, "magical_attack_power_base": 846, "magical_overcome_base": 2181, "strain_base": 1939}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "逢杨链 (破防 破招) 12450": {"id": 38821, "school": "通用", "kind": "身法", "level": 12450, "max_strength": 6, "base": {}, "magic": {"agility_base": 435, "physical_attack_power_base": 705, "physical_overcome_base": 2181, "surplus_base": 1939}, "embed": {"physical_attack_power_base": 72}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "客路链 (破防 破招) 12450": {"id": 38820, "school": "通用", "kind": "力道", "level": 12450, "max_strength": 6, "base": {}, "magic": {"strength_base": 435, "physical_attack_power_base": 705, "physical_overcome_base": 2181, "surplus_base": 1939}, "embed": {"physical_attack_power_base": 72}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "日倾链 (破防 破招) 12450": {"id": 38819, "school": "通用", "kind": "元气", "level": 12450, "max_strength": 6, "base": {}, "magic": {"spunk_base": 435, "magical_attack_power_base": 846, "magical_overcome_base": 2181, "surplus_base": 1939}, "embed": {"magical_attack_power_base": 86}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "寒霖链 (破防 破招) 12450": {"id": 38818, "school": "通用", "kind": "根骨", "level": 12450, "max_strength": 6, "base": {}, "magic": {"spirit_base": 435, "magical_attack_power_base": 846, "magical_overcome_base": 2181, "surplus_base": 1939}, "embed": {"magical_attack_power_base": 86}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "湖月链 (会心 破招) 12450": {"id": 37812, "school": "通用", "kind": "身法", "level": 12450, "max_strength": 6, "base": {}, "magic": {"agility_base": 435, "physical_attack_power_base": 705, "physical_critical_strike_base": 2181, "surplus_base": 1939}, "embed": {"physical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "湖静链 (会心 破招) 12450": {"id": 37811, "school": "通用", "kind": "力道", "level": 12450, "max_strength": 6, "base": {}, "magic": {"strength_base": 435, "physical_attack_power_base": 705, "physical_critical_strike_base": 2181, "surplus_base": 1939}, "embed": {"physical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "湖烟链 (会心 破招) 12450": {"id": 37810, "school": "通用", "kind": "元气", "level": 12450, "max_strength": 6, "base": {}, "magic": {"spunk_base": 435, "magical_attack_power_base": 846, "all_critical_strike_base": 2181, "surplus_base": 1939}, "embed": {"magical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "湖寂链 (会心 破招) 12450": {"id": 37809, "school": "通用", "kind": "根骨", "level": 12450, "max_strength": 6, "base": {}, "magic": {"spirit_base": 435, "magical_attack_power_base": 846, "magical_critical_strike_base": 2181, "surplus_base": 1939}, "embed": {"magical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "染辞链 (会心 无双) 12450": {"id": 37702, "school": "通用", "kind": "身法", "level": 12450, "max_strength": 6, "base": {}, "magic": {"agility_base": 435, "physical_attack_power_base": 705, "physical_critical_strike_base": 2181, "strain_base": 1939}, "embed": {"physical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "温刃链 (会心 无双) 12450": {"id": 37701, "school": "通用", "kind": "力道", "level": 12450, "max_strength": 6, "base": {}, "magic": {"strength_base": 435, "physical_attack_power_base": 705, "physical_critical_strike_base": 2181, "strain_base": 1939}, "embed": {"physical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "沁渡链 (会心 无双) 12450": {"id": 37700, "school": "通用", "kind": "元气", "level": 12450, "max_strength": 6, "base": {}, "magic": {"spunk_base": 435, "magical_attack_power_base": 846, "all_critical_strike_base": 2181, "strain_base": 1939}, "embed": {"magical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "朝华链 (会心 无双) 12450": {"id": 37699, "school": "通用", "kind": "根骨", "level": 12450, "max_strength": 6, "base": {}, "magic": {"spirit_base": 435, "magical_attack_power_base": 846, "magical_critical_strike_base": 2181, "strain_base": 1939}, "embed": {"magical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "商野链 (破防 无双) 12450": {"id": 37684, "school": "通用", "kind": "身法", "level": 12450, "max_strength": 6, "base": {}, "magic": {"agility_base": 435, "physical_attack_power_base": 705, "physical_overcome_base": 2181, "strain_base": 1939}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "安衿链 (破防 无双) 12450": {"id": 37683, "school": "通用", "kind": "力道", "level": 12450, "max_strength": 6, "base": {}, "magic": {"strength_base": 435, "physical_attack_power_base": 705, "physical_overcome_base": 2181, "strain_base": 1939}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "椴微链 (破防 无双) 12450": {"id": 37682, "school": "通用", "kind": "元气", "level": 12450, "max_strength": 6, "base": {}, "magic": {"spunk_base": 435, "magical_attack_power_base": 846, "magical_overcome_base": 2181, "strain_base": 1939}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "池泓链 (破防 无双) 12450": {"id": 37681, "school": "通用", "kind": "根骨", "level": 12450, "max_strength": 6, "base": {}, "magic": {"spirit_base": 435, "magical_attack_power_base": 846, "magical_overcome_base": 2181, "strain_base": 1939}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "临越链 (破防 破招) 12400": {"id": 34190, "school": "通用", "kind": "身法", "level": 12400, "max_strength": 6, "base": {}, "magic": {"agility_base": 433, "physical_attack_power_base": 702, "physical_overcome_base": 2172, "surplus_base": 1931}, "embed": {"physical_attack_power_base": 72}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "临邦链 (破防 破招) 12400": {"id": 34189, "school": "通用", "kind": "力道", "level": 12400, "max_strength": 6, "base": {}, "magic": {"strength_base": 433, "physical_attack_power_base": 702, "physical_overcome_base": 2172, "surplus_base": 1931}, "embed": {"physical_attack_power_base": 72}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "临溪链 (破防 破招) 12400": {"id": 34188, "school": "通用", "kind": "元气", "level": 12400, "max_strength": 6, "base": {}, "magic": {"spunk_base": 433, "magical_attack_power_base": 843, "magical_overcome_base": 2172, "surplus_base": 1931}, "embed": {"magical_attack_power_base": 86}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "临黎链 (破防 破招) 12400": {"id": 34187, "school": "通用", "kind": "根骨", "level": 12400, "max_strength": 6, "base": {}, "magic": {"spirit_base": 433, "magical_attack_power_base": 843, "magical_overcome_base": 2172, "surplus_base": 1931}, "embed": {"magical_attack_power_base": 86}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "久念链 (会心 破招) 12300": {"id": 34262, "school": "通用", "kind": "身法", "level": 12300, "max_strength": 6, "base": {}, "magic": {"agility_base": 429, "physical_attack_power_base": 697, "physical_critical_strike_base": 2155, "surplus_base": 1915}, "embed": {"physical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "拭江链 (会心 破招) 12300": {"id": 34261, "school": "通用", "kind": "力道", "level": 12300, "max_strength": 6, "base": {}, "magic": {"strength_base": 429, "physical_attack_power_base": 697, "physical_critical_strike_base": 2155, "surplus_base": 1915}, "embed": {"physical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "藏峦链 (会心 破招) 12300": {"id": 34260, "school": "通用", "kind": "元气", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spunk_base": 429, "magical_attack_power_base": 836, "all_critical_strike_base": 2155, "surplus_base": 1915}, "embed": {"magical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "谨峰链 (会心 破招) 12300": {"id": 34259, "school": "通用", "kind": "根骨", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spirit_base": 429, "magical_attack_power_base": 836, "magical_critical_strike_base": 2155, "surplus_base": 1915}, "embed": {"magical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "风岱链 (会心 无双) 12300": {"id": 34244, "school": "通用", "kind": "身法", "level": 12300, "max_strength": 6, "base": {}, "magic": {"agility_base": 429, "physical_attack_power_base": 697, "physical_critical_strike_base": 2155, "strain_base": 1915}, "embed": {"physical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "项昌链 (会心 无双) 12300": {"id": 34243, "school": "通用", "kind": "力道", "level": 12300, "max_strength": 6, "base": {}, "magic": {"strength_base": 429, "physical_attack_power_base": 697, "physical_critical_strike_base": 2155, "strain_base": 1915}, "embed": {"physical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "故芳链 (会心 无双) 12300": {"id": 34242, "school": "通用", "kind": "元气", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spunk_base": 429, "magical_attack_power_base": 836, "all_critical_strike_base": 2155, "strain_base": 1915}, "embed": {"magical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "剪桐链 (会心 无双) 12300": {"id": 34241, "school": "通用", "kind": "根骨", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spirit_base": 429, "magical_attack_power_base": 836, "magical_critical_strike_base": 2155, "strain_base": 1915}, "embed": {"magical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "北邱链 (破防 破招) 12300": {"id": 34226, "school": "通用", "kind": "身法", "level": 12300, "max_strength": 6, "base": {}, "magic": {"agility_base": 429, "physical_attack_power_base": 697, "physical_overcome_base": 2155, "surplus_base": 1915}, "embed": {"physical_attack_power_base": 72}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "曲郦链 (破防 破招) 12300": {"id": 34225, "school": "通用", "kind": "力道", "level": 12300, "max_strength": 6, "base": {}, "magic": {"strength_base": 429, "physical_attack_power_base": 697, "physical_overcome_base": 2155, "surplus_base": 1915}, "embed": {"physical_attack_power_base": 72}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "花霭链 (破防 破招) 12300": {"id": 34224, "school": "通用", "kind": "元气", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spunk_base": 429, "magical_attack_power_base": 836, "magical_overcome_base": 2155, "surplus_base": 1915}, "embed": {"magical_attack_power_base": 86}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "途南链 (破防 破招) 12300": {"id": 34223, "school": "通用", "kind": "根骨", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spirit_base": 429, "magical_attack_power_base": 836, "magical_overcome_base": 2155, "surplus_base": 1915}, "embed": {"magical_attack_power_base": 86}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "渊忱链 (加速 无双) 12300": {"id": 34208, "school": "通用", "kind": "身法", "level": 12300, "max_strength": 6, "base": {}, "magic": {"agility_base": 429, "physical_attack_power_base": 697, "haste_base": 2155, "strain_base": 1915}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "羡双链 (加速 无双) 12300": {"id": 34207, "school": "通用", "kind": "力道", "level": 12300, "max_strength": 6, "base": {}, "magic": {"strength_base": 429, "physical_attack_power_base": 697, "haste_base": 2155, "strain_base": 1915}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "庭澜链 (加速 无双) 12300": {"id": 34206, "school": "通用", "kind": "元气", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spunk_base": 429, "magical_attack_power_base": 836, "haste_base": 2155, "strain_base": 1915}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "故云链 (加速 无双) 12300": {"id": 34205, "school": "通用", "kind": "根骨", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spirit_base": 429, "magical_attack_power_base": 836, "haste_base": 2155, "strain_base": 1915}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "忆宁链 (破防 无双) 12300": {"id": 34118, "school": "通用", "kind": "身法", "level": 12300, "max_strength": 6, "base": {}, "magic": {"agility_base": 429, "physical_attack_power_base": 697, "physical_overcome_base": 2155, "strain_base": 1915}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "忆敬链 (破防 无双) 12300": {"id": 34117, "school": "通用", "kind": "力道", "level": 12300, "max_strength": 6, "base": {}, "magic": {"strength_base": 429, "physical_attack_power_base": 697, "physical_overcome_base": 2155, "strain_base": 1915}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "忆惜链 (破防 无双) 12300": {"id": 34116, "school": "通用", "kind": "元气", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spunk_base": 429, "magical_attack_power_base": 836, "magical_overcome_base": 2155, "strain_base": 1915}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "忆安链 (破防 无双) 12300": {"id": 34115, "school": "通用", "kind": "根骨", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spirit_base": 429, "magical_attack_power_base": 836, "magical_overcome_base": 2155, "strain_base": 1915}, "embed": {"strain_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "盈绝链 (会心 破招) 12300": {"id": 34100, "school": "通用", "kind": "身法", "level": 12300, "max_strength": 6, "base": {}, "magic": {"agility_base": 429, "physical_attack_power_base": 697, "physical_critical_strike_base": 2155, "surplus_base": 1915}, "embed": {"physical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "垣翰链 (会心 破招) 12300": {"id": 34099, "school": "通用", "kind": "力道", "level": 12300, "max_strength": 6, "base": {}, "magic": {"strength_base": 429, "physical_attack_power_base": 697, "physical_critical_strike_base": 2155, "surplus_base": 1915}, "embed": {"physical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "语阔链 (会心 破招) 12300": {"id": 34098, "school": "通用", "kind": "元气", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spunk_base": 429, "magical_attack_power_base": 836, "all_critical_strike_base": 2155, "surplus_base": 1915}, "embed": {"magical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "擒雨链 (会心 破招) 12300": {"id": 34097, "school": "通用", "kind": "根骨", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spirit_base": 429, "magical_attack_power_base": 836, "magical_critical_strike_base": 2155, "surplus_base": 1915}, "embed": {"magical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "潋阳链 (破招 无双) 12300": {"id": 34082, "school": "通用", "kind": "身法", "level": 12300, "max_strength": 6, "base": {}, "magic": {"agility_base": 429, "physical_attack_power_base": 697, "surplus_base": 2155, "strain_base": 1915}, "embed": {"physical_attack_power_base": 72}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "重关链 (破招 无双) 12300": {"id": 34081, "school": "通用", "kind": "力道", "level": 12300, "max_strength": 6, "base": {}, "magic": {"strength_base": 429, "physical_attack_power_base": 697, "surplus_base": 2155, "strain_base": 1915}, "embed": {"physical_attack_power_base": 72}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "烟琐链 (破招 无双) 12300": {"id": 34080, "school": "通用", "kind": "元气", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spunk_base": 429, "magical_attack_power_base": 836, "surplus_base": 2155, "strain_base": 1915}, "embed": {"magical_attack_power_base": 86}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "德襄链 (破招 无双) 12300": {"id": 34079, "school": "通用", "kind": "根骨", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spirit_base": 429, "magical_attack_power_base": 836, "surplus_base": 2155, "strain_base": 1915}, "embed": {"magical_attack_power_base": 86}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "外功无封项链 (会心 会效 破招) 12100": {"id": 37802, "school": "精简", "kind": "外功", "level": 12100, "max_strength": 3, "base": {}, "magic": {"physical_attack_power_base": 1529, "surplus_base": 1295, "physical_critical_strike_base": 2237, "physical_critical_power_base": 1178}, "embed": {"physical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "外功无封项链 (破招 无双) 12100": {"id": 37801, "school": "精简", "kind": "外功", "level": 12100, "max_strength": 3, "base": {}, "magic": {"physical_attack_power_base": 1529, "surplus_base": 2414, "strain_base": 2414}, "embed": {"physical_critical_strike_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "外功无封项链 (会心) 12100": {"id": 37800, "school": "精简", "kind": "外功", "level": 12100, "max_strength": 3, "base": {}, "magic": {"physical_attack_power_base": 1792, "physical_critical_strike_base": 4181}, "embed": {"physical_critical_power_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "内功无封项链 (会心 会效 破招) 12100": {"id": 37799, "school": "精简", "kind": "内功", "level": 12100, "max_strength": 3, "base": {}, "magic": {"magical_attack_power_base": 1835, "surplus_base": 1295, "all_critical_strike_base": 2237, "all_critical_power_base": 1178}, "embed": {"magical_overcome_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "内功无封项链 (破招 无双) 12100": {"id": 37798, "school": "精简", "kind": "内功", "level": 12100, "max_strength": 3, "base": {}, "magic": {"magical_attack_power_base": 1835, "surplus_base": 2414, "strain_base": 2414}, "embed": {"all_critical_strike_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "内功无封项链 (会心) 12100": {"id": 37797, "school": "精简", "kind": "内功", "level": 12100, "max_strength": 3, "base": {}, "magic": {"magical_attack_power_base": 2151, "all_critical_strike_base": 4181}, "embed": {"all_critical_power_base": 161}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}}
|
qt/assets/equipments/pendant
CHANGED
The diff for this file is too large to render.
See raw diff
|
|
qt/assets/equipments/primary_weapon
CHANGED
The diff for this file is too large to render.
See raw diff
|
|
qt/assets/equipments/ring
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"客行江湖·纵巧戒 (破防 无双) 15600": {"id": 39921, "school": "通用", "kind": "身法", "level": 15600, "max_strength": 6, "base": {}, "magic": {"agility_base": 545, "physical_attack_power_base": 884, "physical_overcome_base": 2733, "strain_base": 2429}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "客行江湖·之远戒 (破防 无双) 15600": {"id": 39920, "school": "通用", "kind": "力道", "level": 15600, "max_strength": 6, "base": {}, "magic": {"strength_base": 545, "physical_attack_power_base": 884, "physical_overcome_base": 2733, "strain_base": 2429}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "客行江湖·磐气戒 (破防 无双) 15600": {"id": 39919, "school": "通用", "kind": "元气", "level": 15600, "max_strength": 6, "base": {}, "magic": {"spunk_base": 545, "magical_attack_power_base": 1060, "magical_overcome_base": 2733, "strain_base": 2429}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "客行江湖·风翎戒 (破防 无双) 15600": {"id": 39918, "school": "通用", "kind": "根骨", "level": 15600, "max_strength": 6, "base": {}, "magic": {"spirit_base": 545, "magical_attack_power_base": 1060, "magical_overcome_base": 2733, "strain_base": 2429}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "似窈戒 (破防 破招) 15600": {"id": 39869, "school": "精简", "kind": "外功", "level": 15600, "max_strength": 4, "base": {}, "magic": {"physical_attack_power_base": 1903, "surplus": 3188, "physical_overcome_base": 2885}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "卓然戒 (会心 无双) 15600": {"id": 39868, "school": "精简", "kind": "外功", "level": 15600, "max_strength": 4, "base": {}, "magic": {"physical_attack_power_base": 1631, "physical_critical_strike_base": 1974, "strain_base": 4858}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "乃书戒 (破防 破招) 15600": {"id": 39867, "school": "精简", "kind": "内功", "level": 15600, "max_strength": 4, "base": {}, "magic": {"magical_attack_power_base": 2284, "surplus": 3188, "magical_overcome_base": 2885}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "广萤戒 (会心 无双) 15600": {"id": 39866, "school": "精简", "kind": "内功", "level": 15600, "max_strength": 4, "base": {}, "magic": {"magical_attack_power_base": 1957, "all_critical_strike_base": 1974, "strain_base": 4858}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "赤树戒 (破防 无双) 15600": {"id": 39865, "school": "精简", "kind": "外功", "level": 15600, "max_strength": 3, "base": {}, "magic": {"physical_attack_power_base": 1971, "physical_overcome_base": 3036, "strain_base": 3188}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "东倾戒 (破防 无双) 15600": {"id": 39864, "school": "精简", "kind": "内功", "level": 15600, "max_strength": 3, "base": {}, "magic": {"magical_attack_power_base": 2365, "magical_overcome_base": 3036, "strain_base": 3188}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "望若戒 (会心 会效 破招) 15600": {"id": 39863, "school": "精简", "kind": "外功", "level": 15600, "max_strength": 3, "base": {}, "magic": {"physical_attack_power_base": 1971, "surplus": 1670, "physical_critical_strike_base": 2885, "physical_critical_power_base": 1518}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "姑引戒 (破防 会心) 15600": {"id": 39862, "school": "精简", "kind": "外功", "level": 15600, "max_strength": 3, "base": {}, "magic": {"physical_attack_power_base": 1971, "physical_critical_strike_base": 3112, "physical_overcome_base": 3112}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "勤俭戒 (无双) 15600": {"id": 39861, "school": "精简", "kind": "外功", "level": 15600, "max_strength": 3, "base": {}, "magic": {"physical_attack_power_base": 2311, "strain_base": 5390}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "庆本戒 (会心 会效 破招) 15600": {"id": 39860, "school": "精简", "kind": "内功", "level": 15600, "max_strength": 3, "base": {}, "magic": {"magical_attack_power_base": 2365, "surplus": 1670, "all_critical_strike_base": 2885, "all_critical_power_base": 1518}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "耐歌戒 (破防 会心) 15600": {"id": 39859, "school": "精简", "kind": "内功", "level": 15600, "max_strength": 3, "base": {}, "magic": {"magical_attack_power_base": 2365, "all_critical_strike_base": 3112, "magical_overcome_base": 3112}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "萌音戒 (无双) 15600": {"id": 39858, "school": "精简", "kind": "内功", "level": 15600, "max_strength": 3, "base": {}, "magic": {"magical_attack_power_base": 2773, "strain_base": 5390}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "救困戒 (会心 无双) 15600": {"id": 39849, "school": "通用", "kind": "身法", "level": 15600, "max_strength": 6, "base": {}, "magic": {"agility_base": 545, "physical_attack_power_base": 884, "physical_critical_strike_base": 2733, "strain_base": 2429}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "磊落戒 (会心 无双) 15600": {"id": 39848, "school": "通用", "kind": "力道", "level": 15600, "max_strength": 6, "base": {}, "magic": {"strength_base": 545, "physical_attack_power_base": 884, "physical_critical_strike_base": 2733, "strain_base": 2429}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "良安戒 (会心 无双) 15600": {"id": 39847, "school": "通用", "kind": "元气", "level": 15600, "max_strength": 6, "base": {}, "magic": {"spunk_base": 545, "magical_attack_power_base": 1060, "all_critical_strike_base": 2733, "strain_base": 2429}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "情义戒 (会心 无双) 15600": {"id": 39846, "school": "通用", "kind": "根骨", "level": 15600, "max_strength": 6, "base": {}, "magic": {"spirit_base": 545, "magical_attack_power_base": 1060, "magical_critical_strike_base": 2733, "strain_base": 2429}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "照耀指环 (破防 破招) 15600": {"id": 39831, "school": "通用", "kind": "身法", "level": 15600, "max_strength": 6, "base": {}, "magic": {"agility_base": 545, "physical_attack_power_base": 884, "physical_overcome_base": 2733, "surplus": 2429}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "如雪指环 (破防 破招) 15600": {"id": 39830, "school": "通用", "kind": "力道", "level": 15600, "max_strength": 6, "base": {}, "magic": {"strength_base": 545, "physical_attack_power_base": 884, "physical_overcome_base": 2733, "surplus": 2429}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "宫阙指环 (破防 破招) 15600": {"id": 39829, "school": "通用", "kind": "元气", "level": 15600, "max_strength": 6, "base": {}, "magic": {"spunk_base": 545, "magical_attack_power_base": 1060, "magical_overcome_base": 2733, "surplus": 2429}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "绕城指环 (破防 破招) 15600": {"id": 39828, "school": "通用", "kind": "根骨", "level": 15600, "max_strength": 6, "base": {}, "magic": {"spirit_base": 545, "magical_attack_power_base": 1060, "magical_overcome_base": 2733, "surplus": 2429}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "行雾中·徙 (破防 破招) 13950": {"id": 40869, "school": "通用", "kind": "身法", "level": 13950, "max_strength": 6, "base": {}, "magic": {"agility_base": 487, "physical_attack_power_base": 790, "physical_overcome_base": 2444, "surplus": 2172}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "行雾中·兆 (破防 破招) 13950": {"id": 40868, "school": "通用", "kind": "力道", "level": 13950, "max_strength": 6, "base": {}, "magic": {"strength_base": 487, "physical_attack_power_base": 790, "physical_overcome_base": 2444, "surplus": 2172}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "行雾中·誓 (破防 破招) 13950": {"id": 40867, "school": "通用", "kind": "元气", "level": 13950, "max_strength": 6, "base": {}, "magic": {"spunk_base": 487, "magical_attack_power_base": 948, "magical_overcome_base": 2444, "surplus": 2172}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "行雾中·赦 (破防 破招) 13950": {"id": 40866, "school": "通用", "kind": "根骨", "level": 13950, "max_strength": 6, "base": {}, "magic": {"spirit_base": 487, "magical_attack_power_base": 948, "magical_overcome_base": 2444, "surplus": 2172}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "叠武戒 (破防 破招) 13950": {"id": 39795, "school": "通用", "kind": "身法", "level": 13950, "max_strength": 6, "base": {}, "magic": {"agility_base": 487, "physical_attack_power_base": 790, "physical_overcome_base": 2444, "surplus": 2172}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "绘山戒 (破防 破招) 13950": {"id": 39794, "school": "通用", "kind": "力道", "level": 13950, "max_strength": 6, "base": {}, "magic": {"strength_base": 487, "physical_attack_power_base": 790, "physical_overcome_base": 2444, "surplus": 2172}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "归朔戒 (破防 破招) 13950": {"id": 39793, "school": "通用", "kind": "元气", "level": 13950, "max_strength": 6, "base": {}, "magic": {"spunk_base": 487, "magical_attack_power_base": 948, "magical_overcome_base": 2444, "surplus": 2172}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "青乡戒 (破防 破招) 13950": {"id": 39792, "school": "通用", "kind": "根骨", "level": 13950, "max_strength": 6, "base": {}, "magic": {"spirit_base": 487, "magical_attack_power_base": 948, "magical_overcome_base": 2444, "surplus": 2172}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "客行江湖·霄月戒 (破防 无双) 13950": {"id": 38857, "school": "通用", "kind": "身法", "level": 13950, "max_strength": 6, "base": {}, "magic": {"agility_base": 487, "physical_attack_power_base": 790, "physical_overcome_base": 2444, "strain_base": 2172}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "客行江湖·听钟戒 (破防 无双) 13950": {"id": 38856, "school": "通用", "kind": "力道", "level": 13950, "max_strength": 6, "base": {}, "magic": {"strength_base": 487, "physical_attack_power_base": 790, "physical_overcome_base": 2444, "strain_base": 2172}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "客行江湖·断意戒 (破防 无双) 13950": {"id": 38855, "school": "通用", "kind": "元气", "level": 13950, "max_strength": 6, "base": {}, "magic": {"spunk_base": 487, "magical_attack_power_base": 948, "magical_overcome_base": 2444, "strain_base": 2172}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "客行江湖·意悠戒 (破防 无双) 13950": {"id": 38854, "school": "通用", "kind": "根骨", "level": 13950, "max_strength": 6, "base": {}, "magic": {"spirit_base": 487, "magical_attack_power_base": 948, "magical_overcome_base": 2444, "strain_base": 2172}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "时岑戒 (破防 破招) 13950": {"id": 38805, "school": "精简", "kind": "外功", "level": 13950, "max_strength": 4, "base": {}, "magic": {"physical_attack_power_base": 1702, "surplus": 2851, "physical_overcome_base": 2580}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "游练戒 (会心 无双) 13950": {"id": 38804, "school": "精简", "kind": "外功", "level": 13950, "max_strength": 4, "base": {}, "magic": {"physical_attack_power_base": 1459, "physical_critical_strike_base": 1765, "strain_base": 4344}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "璨云戒 (破防 破招) 13950": {"id": 38803, "school": "精简", "kind": "内功", "level": 13950, "max_strength": 4, "base": {}, "magic": {"magical_attack_power_base": 2042, "surplus": 2851, "magical_overcome_base": 2580}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "丰冉戒 (会心 无双) 13950": {"id": 38802, "school": "精简", "kind": "内功", "level": 13950, "max_strength": 4, "base": {}, "magic": {"magical_attack_power_base": 1750, "all_critical_strike_base": 1765, "strain_base": 4344}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "问年戒 (破防 无双) 13950": {"id": 38801, "school": "精简", "kind": "外功", "level": 13950, "max_strength": 3, "base": {}, "magic": {"physical_attack_power_base": 1763, "physical_overcome_base": 2715, "strain_base": 2851}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "峻水戒 (破防 无双) 13950": {"id": 38800, "school": "精简", "kind": "内功", "level": 13950, "max_strength": 3, "base": {}, "magic": {"magical_attack_power_base": 2115, "magical_overcome_base": 2715, "strain_base": 2851}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "光霆戒 (会心 会效 破招) 13950": {"id": 38799, "school": "精简", "kind": "外功", "level": 13950, "max_strength": 3, "base": {}, "magic": {"physical_attack_power_base": 1763, "surplus": 1493, "physical_critical_strike_base": 2580, "physical_critical_power_base": 1358}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "兰珑戒 (破防 会心) 13950": {"id": 38798, "school": "精简", "kind": "外功", "level": 13950, "max_strength": 3, "base": {}, "magic": {"physical_attack_power_base": 1763, "physical_critical_strike_base": 2783, "physical_overcome_base": 2783}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "时越戒 (无双) 13950": {"id": 38797, "school": "精简", "kind": "外���", "level": 13950, "max_strength": 3, "base": {}, "magic": {"physical_attack_power_base": 2066, "strain_base": 4820}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "希延戒 (会心 会效 破招) 13950": {"id": 38796, "school": "精简", "kind": "内功", "level": 13950, "max_strength": 3, "base": {}, "magic": {"magical_attack_power_base": 2115, "surplus": 1493, "all_critical_strike_base": 2580, "all_critical_power_base": 1358}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "羽容戒 (破防 会心) 13950": {"id": 38795, "school": "精简", "kind": "内功", "level": 13950, "max_strength": 3, "base": {}, "magic": {"magical_attack_power_base": 2115, "all_critical_strike_base": 2783, "magical_overcome_base": 2783}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "丹莲戒 (无双) 13950": {"id": 38794, "school": "精简", "kind": "内功", "level": 13950, "max_strength": 3, "base": {}, "magic": {"magical_attack_power_base": 2480, "strain_base": 4820}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "踏雁戒 (会心 无双) 13950": {"id": 38785, "school": "通用", "kind": "身法", "level": 13950, "max_strength": 6, "base": {}, "magic": {"agility_base": 487, "physical_attack_power_base": 790, "physical_critical_strike_base": 2444, "strain_base": 2172}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "素鸦戒 (会心 无双) 13950": {"id": 38784, "school": "通用", "kind": "力道", "level": 13950, "max_strength": 6, "base": {}, "magic": {"strength_base": 487, "physical_attack_power_base": 790, "physical_critical_strike_base": 2444, "strain_base": 2172}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "壑云戒 (会心 无双) 13950": {"id": 38783, "school": "通用", "kind": "元气", "level": 13950, "max_strength": 6, "base": {}, "magic": {"spunk_base": 487, "magical_attack_power_base": 948, "all_critical_strike_base": 2444, "strain_base": 2172}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "寒绡戒 (会心 无双) 13950": {"id": 38782, "school": "通用", "kind": "根骨", "level": 13950, "max_strength": 6, "base": {}, "magic": {"spirit_base": 487, "magical_attack_power_base": 948, "magical_critical_strike_base": 2444, "strain_base": 2172}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "风掣指环 (破防 破招) 13950": {"id": 38767, "school": "通用", "kind": "身法", "level": 13950, "max_strength": 6, "base": {}, "magic": {"agility_base": 487, "physical_attack_power_base": 790, "physical_overcome_base": 2444, "surplus": 2172}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "凛行指环 (破防 破招) 13950": {"id": 38766, "school": "通用", "kind": "力道", "level": 13950, "max_strength": 6, "base": {}, "magic": {"strength_base": 487, "physical_attack_power_base": 790, "physical_overcome_base": 2444, "surplus": 2172}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "开颐指环 (破防 破招) 13950": {"id": 38765, "school": "通用", "kind": "元气", "level": 13950, "max_strength": 6, "base": {}, "magic": {"spunk_base": 487, "magical_attack_power_base": 948, "magical_overcome_base": 2444, "surplus": 2172}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "扬英指环 (破防 破招) 13950": {"id": 38764, "school": "通用", "kind": "根骨", "level": 13950, "max_strength": 6, "base": {}, "magic": {"spirit_base": 487, "magical_attack_power_base": 948, "magical_overcome_base": 2444, "surplus": 2172}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "暮雨玉 (会心 无双) 13400": {"id": 39801, "school": "通用", "kind": "身法", "level": 13400, "max_strength": 6, "base": {}, "magic": {"agility_base": 468, "physical_attack_power_base": 759, "physical_critical_strike_base": 2347, "strain_base": 2087}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "暮雨石 (会心 无双) 13400": {"id": 39800, "school": "通用", "kind": "力道", "level": 13400, "max_strength": 6, "base": {}, "magic": {"strength_base": 468, "physical_attack_power_base": 759, "physical_critical_strike_base": 2347, "strain_base": 2087}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "暮雨环 (会心 无双) 13400": {"id": 39799, "school": "通用", "kind": "元气", "level": 13400, "max_strength": 6, "base": {}, "magic": {"spunk_base": 468, "magical_attack_power_base": 911, "all_critical_strike_base": 2347, "strain_base": 2087}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "暮雨戒 (会心 无双) 13400": {"id": 39798, "school": "通用", "kind": "根骨", "level": 13400, "max_strength": 6, "base": {}, "magic": {"spirit_base": 468, "magical_attack_power_base": 911, "magical_critical_strike_base": 2347, "strain_base": 2087}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "湖月戒 (会心 破招) 12450": {"id": 37824, "school": "通用", "kind": "身法", "level": 12450, "max_strength": 6, "base": {}, "magic": {"agility_base": 435, "physical_attack_power_base": 705, "physical_critical_strike_base": 2181, "surplus": 1939}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "湖静戒 (会心 破招) 12450": {"id": 37823, "school": "通用", "kind": "力道", "level": 12450, "max_strength": 6, "base": {}, "magic": {"strength_base": 435, "physical_attack_power_base": 705, "physical_critical_strike_base": 2181, "surplus": 1939}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "湖烟戒 (会心 破招) 12450": {"id": 37822, "school": "通用", "kind": "元气", "level": 12450, "max_strength": 6, "base": {}, "magic": {"spunk_base": 435, "magical_attack_power_base": 846, "all_critical_strike_base": 2181, "surplus": 1939}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "湖寂戒 (会心 破招) 12450": {"id": 37821, "school": "通用", "kind": "根骨", "level": 12450, "max_strength": 6, "base": {}, "magic": {"spirit_base": 435, "magical_attack_power_base": 846, "magical_critical_strike_base": 2181, "surplus": 1939}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "客行江湖·天配戒 (破防 无双) 12450": {"id": 37782, "school": "通用", "kind": "身法", "level": 12450, "max_strength": 6, "base": {}, "magic": {"agility_base": 435, "physical_attack_power_base": 705, "physical_overcome_base": 2181, "strain_base": 1939}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "客行江湖·梦花戒 (破防 无双) 12450": {"id": 37781, "school": "通用", "kind": "力道", "level": 12450, "max_strength": 6, "base": {}, "magic": {"strength_base": 435, "physical_attack_power_base": 705, "physical_overcome_base": 2181, "strain_base": 1939}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "客行江湖·千世戒 (破防 无双) 12450": {"id": 37780, "school": "通用", "kind": "元气", "level": 12450, "max_strength": 6, "base": {}, "magic": {"spunk_base": 435, "magical_attack_power_base": 846, "magical_overcome_base": 2181, "strain_base": 1939}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "客行江湖·渐浓戒 (破防 无双) 12450": {"id": 37779, "school": "通用", "kind": "根骨", "level": 12450, "max_strength": 6, "base": {}, "magic": {"spirit_base": 435, "magical_attack_power_base": 846, "magical_overcome_base": 2181, "strain_base": 1939}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "催时戒 (破防 无双) 12450": {"id": 37730, "school": "精简", "kind": "外功", "level": 12450, "max_strength": 4, "base": {}, "magic": {"physical_attack_power_base": 1519, "physical_overcome_base": 2302, "strain_base": 2545}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "解怜戒 (破防 无双) 12450": {"id": 37729, "school": "精简", "kind": "内功", "level": 12450, "max_strength": 4, "base": {}, "magic": {"magical_attack_power_base": 1823, "magical_overcome_base": 2302, "strain_base": 2545}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "破朝戒 (会心 无双) 12450": {"id": 37728, "school": "精简", "kind": "外功", "level": 12450, "max_strength": 4, "base": {}, "magic": {"physical_attack_power_base": 1302, "physical_critical_strike_base": 1575, "strain_base": 3877}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "赫风戒 (破防 破招) 12450": {"id": 37727, "school": "精简", "kind": "外功", "level": 12450, "max_strength": 4, "base": {}, "magic": {"physical_attack_power_base": 1519, "surplus": 2545, "physical_overcome_base": 2302}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "问岐戒 (无双) 12450": {"id": 37726, "school": "精简", "kind": "外功", "level": 12450, "max_strength": 4, "base": {}, "magic": {"physical_attack_power_base": 1844, "strain_base": 4059}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "帘絮戒 (会心 无双) 12450": {"id": 37725, "school": "精简", "kind": "内功", "level": 12450, "max_strength": 4, "base": {}, "magic": {"magical_attack_power_base": 1562, "all_critical_strike_base": 1575, "strain_base": 3877}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "清斗戒 (破防 破招) 12450": {"id": 37724, "school": "精简", "kind": "内功", "level": 12450, "max_strength": 4, "base": {}, "magic": {"magical_attack_power_base": 1823, "surplus": 2545, "magical_overcome_base": 2302}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "昭月戒 (无双) 12450": {"id": 37723, "school": "精简", "kind": "内功", "level": 12450, "max_strength": 4, "base": {}, "magic": {"magical_attack_power_base": 2213, "strain_base": 4059}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "染辞戒 (会心 无双) 12450": {"id": 37714, "school": "通用", "kind": "身法", "level": 12450, "max_strength": 6, "base": {}, "magic": {"agility_base": 435, "physical_attack_power_base": 705, "physical_critical_strike_base": 2181, "strain_base": 1939}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "温刃戒 (会心 无双) 12450": {"id": 37713, "school": "通用", "kind": "力道", "level": 12450, "max_strength": 6, "base": {}, "magic": {"strength_base": 435, "physical_attack_power_base": 705, "physical_critical_strike_base": 2181, "strain_base": 1939}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "沁渡戒 (会心 无双) 12450": {"id": 37712, "school": "通用", "kind": "元气", "level": 12450, "max_strength": 6, "base": {}, "magic": {"spunk_base": 435, "magical_attack_power_base": 846, "all_critical_strike_base": 2181, "strain_base": 1939}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "朝华戒 (会心 无双) 12450": {"id": 37711, "school": "通用", "kind": "根骨", "level": 12450, "max_strength": 6, "base": {}, "magic": {"spirit_base": 435, "magical_attack_power_base": 846, "magical_critical_strike_base": 2181, "strain_base": 1939}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "商野指环 (破防 破招) 12450": {"id": 37696, "school": "通用", "kind": "身法", "level": 12450, "max_strength": 6, "base": {}, "magic": {"agility_base": 435, "physical_attack_power_base": 705, "physical_overcome_base": 2181, "surplus": 1939}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "安衿指环 (破防 破招) 12450": {"id": 37695, "school": "通用", "kind": "力道", "level": 12450, "max_strength": 6, "base": {}, "magic": {"strength_base": 435, "physical_attack_power_base": 705, "physical_overcome_base": 2181, "surplus": 1939}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "椴微指环 (破防 破招) 12450": {"id": 37694, "school": "通用", "kind": "元气", "level": 12450, "max_strength": 6, "base": {}, "magic": {"spunk_base": 435, "magical_attack_power_base": 846, "magical_overcome_base": 2181, "surplus": 1939}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "池泓指环 (破防 破招) 12450": {"id": 37693, "school": "通用", "kind": "根骨", "level": 12450, "max_strength": 6, "base": {}, "magic": {"spirit_base": 435, "magical_attack_power_base": 846, "magical_overcome_base": 2181, "surplus": 1939}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "临仙戒 (会心 无双) 12400": {"id": 34202, "school": "通用", "kind": "身法", "level": 12400, "max_strength": 6, "base": {}, "magic": {"agility_base": 433, "physical_attack_power_base": 702, "physical_critical_strike_base": 2172, "strain_base": 1931}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "临尚戒 (会心 无双) 12400": {"id": 34201, "school": "通用", "kind": "力道", "level": 12400, "max_strength": 6, "base": {}, "magic": {"strength_base": 433, "physical_attack_power_base": 702, "physical_critical_strike_base": 2172, "strain_base": 1931}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "临曦戒 (会心 无双) 12400": {"id": 34200, "school": "通用", "kind": "元气", "level": 12400, "max_strength": 6, "base": {}, "magic": {"spunk_base": 433, "magical_attack_power_base": 843, "all_critical_strike_base": 2172, "strain_base": 1931}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "临衣戒 (会心 无双) 12400": {"id": 34199, "school": "通用", "kind": "根骨", "level": 12400, "max_strength": 6, "base": {}, "magic": {"spirit_base": 433, "magical_attack_power_base": 843, "magical_critical_strike_base": 2172, "strain_base": 1931}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "梧风御厨戒指·刀功 (会心 无双) 12300": {"id": 39791, "school": "万灵", "kind": "外功", "level": 12300, "max_strength": 6, "base": {}, "magic": {"agility_base": 429, "physical_attack_power_base": 697, "physical_critical_strike_base": 2155, "strain_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": "125741", "set_attr": {"2": {"all_major_base": 305}}, "set_gain": {}}, "岚峰御厨戒指·刀功 (会心 无双) 12300": {"id": 39790, "school": "刀宗", "kind": "外功", "level": 12300, "max_strength": 6, "base": {}, "magic": {"strength_base": 429, "physical_attack_power_base": 697, "physical_critical_strike_base": 2155, "strain_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": "125741", "set_attr": {"2": {"all_major_base": 305}}, "set_gain": {}}, "迎新御厨戒指·火候 (会心 无双) 12300": {"id": 39788, "school": "药宗", "kind": "内功", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spirit_base": 429, "magical_attack_power_base": 836, "magical_critical_strike_base": 2155, "strain_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": "125741", "set_attr": {"2": {"all_major_base": 305}}, "set_gain": {}}, "沧波御厨戒指·刀功 (会心 无双) 12300": {"id": 39785, "school": "蓬莱", "kind": "外功", "level": 12300, "max_strength": 6, "base": {}, "magic": {"agility_base": 429, "physical_attack_power_base": 697, "physical_critical_strike_base": 2155, "strain_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": "125741", "set_attr": {"2": {"all_major_base": 305}}, "set_gain": {}}, "傲寒御厨戒指·刀功 (会心 无双) 12300": {"id": 39784, "school": "霸刀", "kind": "外功", "level": 12300, "max_strength": 6, "base": {}, "magic": {"strength_base": 429, "physical_attack_power_base": 697, "physical_critical_strike_base": 2155, "strain_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": "125741", "set_attr": {"2": {"all_major_base": 305}}, "set_gain": {}}, "蜀月御厨戒指·刀功 (会心 无双) 12300": {"id": 39775, "school": "唐门", "kind": "外功", "level": 12300, "max_strength": 6, "base": {}, "magic": {"strength_base": 429, "physical_attack_power_base": 697, "physical_critical_strike_base": 2155, "strain_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": "125741", "set_attr": {"2": {"all_major_base": 305}}, "set_gain": {}}, "蜀月御厨戒指·火候 (会心 无双) 12300": {"id": 39774, "school": "唐门", "kind": "内功", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spunk_base": 429, "magical_attack_power_base": 836, "physical_critical_strike_base": 2155, "strain_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": "125741", "set_attr": {"2": {"all_major_base": 305}}, "set_gain": {}}, "霓裳御厨戒指·火候 (会心 无双) 12300": {"id": 39770, "school": "七秀", "kind": "内功", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spirit_base": 429, "magical_attack_power_base": 836, "magical_critical_strike_base": 2155, "strain_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": "125741", "set_attr": {"2": {"all_major_base": 305}}, "set_gain": {}}, "灵虚御厨戒指·刀功 (会心 无双) 12300": {"id": 39769, "school": "纯阳", "kind": "外功", "level": 12300, "max_strength": 6, "base": {}, "magic": {"agility_base": 429, "physical_attack_power_base": 697, "physical_critical_strike_base": 2155, "strain_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": "125741", "set_attr": {"2": {"all_major_base": 305}}, "set_gain": {}}, "灵虚御厨戒指·火候 (会心 无双) 12300": {"id": 39768, "school": "纯阳", "kind": "内功", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spirit_base": 429, "strain_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": "125741", "set_attr": {"2": {"all_major_base": 305}}, "set_gain": {}}, "久念戒 (破防 破招) 12300": {"id": 34274, "school": "通用", "kind": "身法", "level": 12300, "max_strength": 6, "base": {}, "magic": {"agility_base": 429, "physical_attack_power_base": 697, "physical_overcome_base": 2155, "surplus": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "拭江戒 (破防 破招) 12300": {"id": 34273, "school": "通用", "kind": "力道", "level": 12300, "max_strength": 6, "base": {}, "magic": {"strength_base": 429, "physical_attack_power_base": 697, "physical_overcome_base": 2155, "surplus": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "藏峦戒 (破防 破招) 12300": {"id": 34272, "school": "通用", "kind": "元气", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spunk_base": 429, "magical_attack_power_base": 836, "magical_overcome_base": 2155, "surplus": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "谨峰戒 (破防 破招) 12300": {"id": 34271, "school": "通用", "kind": "根骨", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spirit_base": 429, "magical_attack_power_base": 836, "magical_overcome_base": 2155, "surplus": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "风岱戒 (会心 破招) 12300": {"id": 34256, "school": "通用", "kind": "身法", "level": 12300, "max_strength": 6, "base": {}, "magic": {"agility_base": 429, "physical_attack_power_base": 697, "physical_critical_strike_base": 2155, "surplus": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "项昌戒 (会心 破招) 12300": {"id": 34255, "school": "通用", "kind": "力道", "level": 12300, "max_strength": 6, "base": {}, "magic": {"strength_base": 429, "physical_attack_power_base": 697, "physical_critical_strike_base": 2155, "surplus": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "故芳戒 (会心 破招) 12300": {"id": 34254, "school": "通用", "kind": "元气", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spunk_base": 429, "magical_attack_power_base": 836, "all_critical_strike_base": 2155, "surplus": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "剪桐戒 (会心 破招) 12300": {"id": 34253, "school": "通用", "kind": "根骨", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spirit_base": 429, "magical_attack_power_base": 836, "magical_critical_strike_base": 2155, "surplus": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "北邱戒 (加速 破招) 12300": {"id": 34238, "school": "通用", "kind": "身法", "level": 12300, "max_strength": 6, "base": {}, "magic": {"agility_base": 429, "physical_attack_power_base": 697, "haste_base": 2155, "surplus": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "曲郦戒 (加速 破招) 12300": {"id": 34237, "school": "通用", "kind": "力道", "level": 12300, "max_strength": 6, "base": {}, "magic": {"strength_base": 429, "physical_attack_power_base": 697, "haste_base": 2155, "surplus": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "花霭戒 (加速 破招) 12300": {"id": 34236, "school": "通用", "kind": "元气", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spunk_base": 429, "magical_attack_power_base": 836, "haste_base": 2155, "surplus": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "途南戒 (加速 破招) 12300": {"id": 34235, "school": "通用", "kind": "根骨", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spirit_base": 429, "magical_attack_power_base": 836, "haste_base": 2155, "surplus": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "渊忱戒 (破招 无双) 12300": {"id": 34220, "school": "通用", "kind": "身法", "level": 12300, "max_strength": 6, "base": {}, "magic": {"agility_base": 429, "physical_attack_power_base": 697, "surplus": 2155, "strain_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "羡双戒 (破招 无双) 12300": {"id": 34219, "school": "通用", "kind": "力道", "level": 12300, "max_strength": 6, "base": {}, "magic": {"strength_base": 429, "physical_attack_power_base": 697, "surplus": 2155, "strain_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "庭澜戒 (破招 无双) 12300": {"id": 34218, "school": "通用", "kind": "元气", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spunk_base": 429, "magical_attack_power_base": 836, "surplus": 2155, "strain_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "故云戒 (破招 无双) 12300": {"id": 34217, "school": "通用", "kind": "根骨", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spirit_base": 429, "magical_attack_power_base": 836, "surplus": 2155, "strain_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "忆宁戒 (会心 破招) 12300": {"id": 34130, "school": "通用", "kind": "身法", "level": 12300, "max_strength": 6, "base": {}, "magic": {"agility_base": 429, "physical_attack_power_base": 697, "physical_critical_strike_base": 2155, "surplus": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "忆敬戒 (会心 破招) 12300": {"id": 34129, "school": "通用", "kind": "力道", "level": 12300, "max_strength": 6, "base": {}, "magic": {"strength_base": 429, "physical_attack_power_base": 697, "physical_critical_strike_base": 2155, "surplus": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "忆惜戒 (会心 破招) 12300": {"id": 34128, "school": "通用", "kind": "元气", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spunk_base": 429, "magical_attack_power_base": 836, "all_critical_strike_base": 2155, "surplus": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "忆安戒 (会心 破招) 12300": {"id": 34127, "school": "通用", "kind": "根骨", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spirit_base": 429, "magical_attack_power_base": 836, "magical_critical_strike_base": 2155, "surplus": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "盈绝戒 (加速 无双) 12300": {"id": 34112, "school": "通用", "kind": "身法", "level": 12300, "max_strength": 6, "base": {}, "magic": {"agility_base": 429, "physical_attack_power_base": 697, "haste_base": 2155, "strain_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "垣翰戒 (加速 无双) 12300": {"id": 34111, "school": "通用", "kind": "力道", "level": 12300, "max_strength": 6, "base": {}, "magic": {"strength_base": 429, "physical_attack_power_base": 697, "haste_base": 2155, "strain_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "语阔戒 (加速 无双) 12300": {"id": 34110, "school": "通用", "kind": "元气", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spunk_base": 429, "magical_attack_power_base": 836, "haste_base": 2155, "strain_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "擒雨戒 (加速 无双) 12300": {"id": 34109, "school": "通用", "kind": "根骨", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spirit_base": 429, "magical_attack_power_base": 836, "haste_base": 2155, "strain_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "潋阳戒 (破防 破招) 12300": {"id": 34094, "school": "通用", "kind": "身法", "level": 12300, "max_strength": 6, "base": {}, "magic": {"agility_base": 429, "physical_attack_power_base": 697, "physical_overcome_base": 2155, "surplus": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "重关戒 (破防 破招) 12300": {"id": 34093, "school": "通用", "kind": "力道", "level": 12300, "max_strength": 6, "base": {}, "magic": {"strength_base": 429, "physical_attack_power_base": 697, "physical_overcome_base": 2155, "surplus": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "烟琐戒 (破防 破招) 12300": {"id": 34092, "school": "通用", "kind": "元气", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spunk_base": 429, "magical_attack_power_base": 836, "magical_overcome_base": 2155, "surplus": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "德襄戒 (破防 破招) 12300": {"id": 34091, "school": "通用", "kind": "根骨", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spirit_base": 429, "magical_attack_power_base": 836, "magical_overcome_base": 2155, "surplus": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}}
|
|
|
1 |
+
{"客行江湖·纵巧戒 (破防 无双) 15600": {"id": 39921, "school": "通用", "kind": "身法", "level": 15600, "max_strength": 6, "base": {}, "magic": {"agility_base": 545, "physical_attack_power_base": 884, "physical_overcome_base": 2733, "strain_base": 2429}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "客行江湖·之远戒 (破防 无双) 15600": {"id": 39920, "school": "通用", "kind": "力道", "level": 15600, "max_strength": 6, "base": {}, "magic": {"strength_base": 545, "physical_attack_power_base": 884, "physical_overcome_base": 2733, "strain_base": 2429}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "客行江湖·磐气戒 (破防 无双) 15600": {"id": 39919, "school": "通用", "kind": "元气", "level": 15600, "max_strength": 6, "base": {}, "magic": {"spunk_base": 545, "magical_attack_power_base": 1060, "magical_overcome_base": 2733, "strain_base": 2429}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "客行江湖·风翎戒 (破防 无双) 15600": {"id": 39918, "school": "通用", "kind": "根骨", "level": 15600, "max_strength": 6, "base": {}, "magic": {"spirit_base": 545, "magical_attack_power_base": 1060, "magical_overcome_base": 2733, "strain_base": 2429}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "似窈戒 (破防 破招) 15600": {"id": 39869, "school": "精简", "kind": "外功", "level": 15600, "max_strength": 4, "base": {}, "magic": {"physical_attack_power_base": 1903, "surplus_base": 3188, "physical_overcome_base": 2885}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "卓然戒 (会心 无双) 15600": {"id": 39868, "school": "精简", "kind": "外功", "level": 15600, "max_strength": 4, "base": {}, "magic": {"physical_attack_power_base": 1631, "physical_critical_strike_base": 1974, "strain_base": 4858}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "乃书戒 (破防 破招) 15600": {"id": 39867, "school": "精简", "kind": "内功", "level": 15600, "max_strength": 4, "base": {}, "magic": {"magical_attack_power_base": 2284, "surplus_base": 3188, "magical_overcome_base": 2885}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "广萤戒 (会心 无双) 15600": {"id": 39866, "school": "精简", "kind": "内功", "level": 15600, "max_strength": 4, "base": {}, "magic": {"magical_attack_power_base": 1957, "all_critical_strike_base": 1974, "strain_base": 4858}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "赤树戒 (破防 无双) 15600": {"id": 39865, "school": "精简", "kind": "外功", "level": 15600, "max_strength": 3, "base": {}, "magic": {"physical_attack_power_base": 1971, "physical_overcome_base": 3036, "strain_base": 3188}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "东倾戒 (破防 无双) 15600": {"id": 39864, "school": "精简", "kind": "内功", "level": 15600, "max_strength": 3, "base": {}, "magic": {"magical_attack_power_base": 2365, "magical_overcome_base": 3036, "strain_base": 3188}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "望若戒 (会心 会效 破招) 15600": {"id": 39863, "school": "精简", "kind": "外功", "level": 15600, "max_strength": 3, "base": {}, "magic": {"physical_attack_power_base": 1971, "surplus_base": 1670, "physical_critical_strike_base": 2885, "physical_critical_power_base": 1518}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "姑引戒 (破防 会心) 15600": {"id": 39862, "school": "精简", "kind": "外功", "level": 15600, "max_strength": 3, "base": {}, "magic": {"physical_attack_power_base": 1971, "physical_critical_strike_base": 3112, "physical_overcome_base": 3112}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "勤俭戒 (无双) 15600": {"id": 39861, "school": "精简", "kind": "外功", "level": 15600, "max_strength": 3, "base": {}, "magic": {"physical_attack_power_base": 2311, "strain_base": 5390}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "庆本戒 (会心 会效 破招) 15600": {"id": 39860, "school": "精简", "kind": "内功", "level": 15600, "max_strength": 3, "base": {}, "magic": {"magical_attack_power_base": 2365, "surplus_base": 1670, "all_critical_strike_base": 2885, "all_critical_power_base": 1518}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "耐歌戒 (破防 会心) 15600": {"id": 39859, "school": "精简", "kind": "内功", "level": 15600, "max_strength": 3, "base": {}, "magic": {"magical_attack_power_base": 2365, "all_critical_strike_base": 3112, "magical_overcome_base": 3112}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "萌音戒 (无双) 15600": {"id": 39858, "school": "精简", "kind": "内功", "level": 15600, "max_strength": 3, "base": {}, "magic": {"magical_attack_power_base": 2773, "strain_base": 5390}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "救困戒 (会心 无双) 15600": {"id": 39849, "school": "通用", "kind": "身法", "level": 15600, "max_strength": 6, "base": {}, "magic": {"agility_base": 545, "physical_attack_power_base": 884, "physical_critical_strike_base": 2733, "strain_base": 2429}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "磊落戒 (会心 无双) 15600": {"id": 39848, "school": "通用", "kind": "力道", "level": 15600, "max_strength": 6, "base": {}, "magic": {"strength_base": 545, "physical_attack_power_base": 884, "physical_critical_strike_base": 2733, "strain_base": 2429}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "良安戒 (会心 无双) 15600": {"id": 39847, "school": "通用", "kind": "元气", "level": 15600, "max_strength": 6, "base": {}, "magic": {"spunk_base": 545, "magical_attack_power_base": 1060, "all_critical_strike_base": 2733, "strain_base": 2429}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "情义戒 (会心 无双) 15600": {"id": 39846, "school": "通用", "kind": "根骨", "level": 15600, "max_strength": 6, "base": {}, "magic": {"spirit_base": 545, "magical_attack_power_base": 1060, "magical_critical_strike_base": 2733, "strain_base": 2429}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "照耀指环 (破防 破招) 15600": {"id": 39831, "school": "通用", "kind": "身法", "level": 15600, "max_strength": 6, "base": {}, "magic": {"agility_base": 545, "physical_attack_power_base": 884, "physical_overcome_base": 2733, "surplus_base": 2429}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "如雪指环 (破防 破招) 15600": {"id": 39830, "school": "通用", "kind": "力道", "level": 15600, "max_strength": 6, "base": {}, "magic": {"strength_base": 545, "physical_attack_power_base": 884, "physical_overcome_base": 2733, "surplus_base": 2429}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "宫阙指环 (破防 破招) 15600": {"id": 39829, "school": "通用", "kind": "元气", "level": 15600, "max_strength": 6, "base": {}, "magic": {"spunk_base": 545, "magical_attack_power_base": 1060, "magical_overcome_base": 2733, "surplus_base": 2429}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "绕城指环 (破防 破招) 15600": {"id": 39828, "school": "通用", "kind": "根骨", "level": 15600, "max_strength": 6, "base": {}, "magic": {"spirit_base": 545, "magical_attack_power_base": 1060, "magical_overcome_base": 2733, "surplus_base": 2429}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "行雾中·徙 (破防 破招) 13950": {"id": 40869, "school": "通用", "kind": "身法", "level": 13950, "max_strength": 6, "base": {}, "magic": {"agility_base": 487, "physical_attack_power_base": 790, "physical_overcome_base": 2444, "surplus_base": 2172}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "行雾中·兆 (破防 破招) 13950": {"id": 40868, "school": "通用", "kind": "力道", "level": 13950, "max_strength": 6, "base": {}, "magic": {"strength_base": 487, "physical_attack_power_base": 790, "physical_overcome_base": 2444, "surplus_base": 2172}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "行雾中·誓 (破防 破招) 13950": {"id": 40867, "school": "通用", "kind": "元气", "level": 13950, "max_strength": 6, "base": {}, "magic": {"spunk_base": 487, "magical_attack_power_base": 948, "magical_overcome_base": 2444, "surplus_base": 2172}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "行雾中·赦 (破防 破招) 13950": {"id": 40866, "school": "通用", "kind": "根骨", "level": 13950, "max_strength": 6, "base": {}, "magic": {"spirit_base": 487, "magical_attack_power_base": 948, "magical_overcome_base": 2444, "surplus_base": 2172}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "叠武戒 (破防 破招) 13950": {"id": 39795, "school": "通用", "kind": "身法", "level": 13950, "max_strength": 6, "base": {}, "magic": {"agility_base": 487, "physical_attack_power_base": 790, "physical_overcome_base": 2444, "surplus_base": 2172}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "绘山戒 (破防 破招) 13950": {"id": 39794, "school": "通用", "kind": "力道", "level": 13950, "max_strength": 6, "base": {}, "magic": {"strength_base": 487, "physical_attack_power_base": 790, "physical_overcome_base": 2444, "surplus_base": 2172}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "归朔戒 (破防 破招) 13950": {"id": 39793, "school": "通用", "kind": "元气", "level": 13950, "max_strength": 6, "base": {}, "magic": {"spunk_base": 487, "magical_attack_power_base": 948, "magical_overcome_base": 2444, "surplus_base": 2172}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "青乡戒 (破防 破招) 13950": {"id": 39792, "school": "通用", "kind": "根骨", "level": 13950, "max_strength": 6, "base": {}, "magic": {"spirit_base": 487, "magical_attack_power_base": 948, "magical_overcome_base": 2444, "surplus_base": 2172}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "客行江湖·霄月戒 (破防 无双) 13950": {"id": 38857, "school": "通用", "kind": "身法", "level": 13950, "max_strength": 6, "base": {}, "magic": {"agility_base": 487, "physical_attack_power_base": 790, "physical_overcome_base": 2444, "strain_base": 2172}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "客行江湖·听钟戒 (破防 无双) 13950": {"id": 38856, "school": "通用", "kind": "力道", "level": 13950, "max_strength": 6, "base": {}, "magic": {"strength_base": 487, "physical_attack_power_base": 790, "physical_overcome_base": 2444, "strain_base": 2172}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "客行江湖·断意戒 (破防 无双) 13950": {"id": 38855, "school": "通用", "kind": "元气", "level": 13950, "max_strength": 6, "base": {}, "magic": {"spunk_base": 487, "magical_attack_power_base": 948, "magical_overcome_base": 2444, "strain_base": 2172}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "客行江湖·意悠戒 (破防 无双) 13950": {"id": 38854, "school": "通用", "kind": "根骨", "level": 13950, "max_strength": 6, "base": {}, "magic": {"spirit_base": 487, "magical_attack_power_base": 948, "magical_overcome_base": 2444, "strain_base": 2172}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "时岑戒 (破防 破招) 13950": {"id": 38805, "school": "精简", "kind": "外功", "level": 13950, "max_strength": 4, "base": {}, "magic": {"physical_attack_power_base": 1702, "surplus_base": 2851, "physical_overcome_base": 2580}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "游练戒 (会心 无双) 13950": {"id": 38804, "school": "精简", "kind": "外功", "level": 13950, "max_strength": 4, "base": {}, "magic": {"physical_attack_power_base": 1459, "physical_critical_strike_base": 1765, "strain_base": 4344}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "璨云戒 (破防 破招) 13950": {"id": 38803, "school": "精简", "kind": "内功", "level": 13950, "max_strength": 4, "base": {}, "magic": {"magical_attack_power_base": 2042, "surplus_base": 2851, "magical_overcome_base": 2580}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "丰冉戒 (会心 无双) 13950": {"id": 38802, "school": "精简", "kind": "内功", "level": 13950, "max_strength": 4, "base": {}, "magic": {"magical_attack_power_base": 1750, "all_critical_strike_base": 1765, "strain_base": 4344}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "问年戒 (破防 无双) 13950": {"id": 38801, "school": "精简", "kind": "外功", "level": 13950, "max_strength": 3, "base": {}, "magic": {"physical_attack_power_base": 1763, "physical_overcome_base": 2715, "strain_base": 2851}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "峻水戒 (破防 无双) 13950": {"id": 38800, "school": "精简", "kind": "内功", "level": 13950, "max_strength": 3, "base": {}, "magic": {"magical_attack_power_base": 2115, "magical_overcome_base": 2715, "strain_base": 2851}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "光霆戒 (会心 会效 破招) 13950": {"id": 38799, "school": "精简", "kind": "外功", "level": 13950, "max_strength": 3, "base": {}, "magic": {"physical_attack_power_base": 1763, "surplus_base": 1493, "physical_critical_strike_base": 2580, "physical_critical_power_base": 1358}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "兰珑戒 (破防 会心) 13950": {"id": 38798, "school": "精简", "kind": "外功", "level": 13950, "max_strength": 3, "base": {}, "magic": {"physical_attack_power_base": 1763, "physical_critical_strike_base": 2783, "physical_overcome_base": 2783}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "时越戒 (无双) 13950": {"id": 38797, "school": "精简", "kind": "外功", "level": 13950, "max_strength": 3, "base": {}, "magic": {"physical_attack_power_base": 2066, "strain_base": 4820}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "希延戒 (会心 会效 破招) 13950": {"id": 38796, "school": "精简", "kind": "内功", "level": 13950, "max_strength": 3, "base": {}, "magic": {"magical_attack_power_base": 2115, "surplus_base": 1493, "all_critical_strike_base": 2580, "all_critical_power_base": 1358}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "羽容戒 (破防 会心) 13950": {"id": 38795, "school": "精简", "kind": "内功", "level": 13950, "max_strength": 3, "base": {}, "magic": {"magical_attack_power_base": 2115, "all_critical_strike_base": 2783, "magical_overcome_base": 2783}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "丹莲戒 (无双) 13950": {"id": 38794, "school": "精简", "kind": "内功", "level": 13950, "max_strength": 3, "base": {}, "magic": {"magical_attack_power_base": 2480, "strain_base": 4820}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "踏雁戒 (会心 无双) 13950": {"id": 38785, "school": "通用", "kind": "身法", "level": 13950, "max_strength": 6, "base": {}, "magic": {"agility_base": 487, "physical_attack_power_base": 790, "physical_critical_strike_base": 2444, "strain_base": 2172}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "素鸦戒 (会心 无双) 13950": {"id": 38784, "school": "通用", "kind": "力道", "level": 13950, "max_strength": 6, "base": {}, "magic": {"strength_base": 487, "physical_attack_power_base": 790, "physical_critical_strike_base": 2444, "strain_base": 2172}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "壑云戒 (会心 无双) 13950": {"id": 38783, "school": "通用", "kind": "元气", "level": 13950, "max_strength": 6, "base": {}, "magic": {"spunk_base": 487, "magical_attack_power_base": 948, "all_critical_strike_base": 2444, "strain_base": 2172}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "寒绡戒 (会心 无双) 13950": {"id": 38782, "school": "通用", "kind": "根骨", "level": 13950, "max_strength": 6, "base": {}, "magic": {"spirit_base": 487, "magical_attack_power_base": 948, "magical_critical_strike_base": 2444, "strain_base": 2172}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "风掣指环 (破防 破招) 13950": {"id": 38767, "school": "通用", "kind": "身法", "level": 13950, "max_strength": 6, "base": {}, "magic": {"agility_base": 487, "physical_attack_power_base": 790, "physical_overcome_base": 2444, "surplus_base": 2172}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "凛行指环 (破防 破招) 13950": {"id": 38766, "school": "通用", "kind": "力道", "level": 13950, "max_strength": 6, "base": {}, "magic": {"strength_base": 487, "physical_attack_power_base": 790, "physical_overcome_base": 2444, "surplus_base": 2172}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "开颐指环 (破防 破招) 13950": {"id": 38765, "school": "通用", "kind": "元气", "level": 13950, "max_strength": 6, "base": {}, "magic": {"spunk_base": 487, "magical_attack_power_base": 948, "magical_overcome_base": 2444, "surplus_base": 2172}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "扬英指环 (破防 破招) 13950": {"id": 38764, "school": "通用", "kind": "根骨", "level": 13950, "max_strength": 6, "base": {}, "magic": {"spirit_base": 487, "magical_attack_power_base": 948, "magical_overcome_base": 2444, "surplus_base": 2172}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "暮雨玉 (会心 无双) 13400": {"id": 39801, "school": "通用", "kind": "身法", "level": 13400, "max_strength": 6, "base": {}, "magic": {"agility_base": 468, "physical_attack_power_base": 759, "physical_critical_strike_base": 2347, "strain_base": 2087}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "暮雨石 (会心 无双) 13400": {"id": 39800, "school": "通用", "kind": "力道", "level": 13400, "max_strength": 6, "base": {}, "magic": {"strength_base": 468, "physical_attack_power_base": 759, "physical_critical_strike_base": 2347, "strain_base": 2087}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "暮雨环 (会心 无双) 13400": {"id": 39799, "school": "通用", "kind": "元气", "level": 13400, "max_strength": 6, "base": {}, "magic": {"spunk_base": 468, "magical_attack_power_base": 911, "all_critical_strike_base": 2347, "strain_base": 2087}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "暮雨戒 (会心 无双) 13400": {"id": 39798, "school": "通用", "kind": "根骨", "level": 13400, "max_strength": 6, "base": {}, "magic": {"spirit_base": 468, "magical_attack_power_base": 911, "magical_critical_strike_base": 2347, "strain_base": 2087}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "湖月戒 (会心 破招) 12450": {"id": 37824, "school": "通用", "kind": "身法", "level": 12450, "max_strength": 6, "base": {}, "magic": {"agility_base": 435, "physical_attack_power_base": 705, "physical_critical_strike_base": 2181, "surplus_base": 1939}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "湖静戒 (会心 破招) 12450": {"id": 37823, "school": "通用", "kind": "力道", "level": 12450, "max_strength": 6, "base": {}, "magic": {"strength_base": 435, "physical_attack_power_base": 705, "physical_critical_strike_base": 2181, "surplus_base": 1939}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "湖烟戒 (会心 破招) 12450": {"id": 37822, "school": "通用", "kind": "元气", "level": 12450, "max_strength": 6, "base": {}, "magic": {"spunk_base": 435, "magical_attack_power_base": 846, "all_critical_strike_base": 2181, "surplus_base": 1939}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "湖寂戒 (会心 破招) 12450": {"id": 37821, "school": "通用", "kind": "根骨", "level": 12450, "max_strength": 6, "base": {}, "magic": {"spirit_base": 435, "magical_attack_power_base": 846, "magical_critical_strike_base": 2181, "surplus_base": 1939}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "客��江湖·天配戒 (破防 无双) 12450": {"id": 37782, "school": "通用", "kind": "身法", "level": 12450, "max_strength": 6, "base": {}, "magic": {"agility_base": 435, "physical_attack_power_base": 705, "physical_overcome_base": 2181, "strain_base": 1939}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "客行江湖·梦花戒 (破防 无双) 12450": {"id": 37781, "school": "通用", "kind": "力道", "level": 12450, "max_strength": 6, "base": {}, "magic": {"strength_base": 435, "physical_attack_power_base": 705, "physical_overcome_base": 2181, "strain_base": 1939}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "客行江湖·千世戒 (破防 无双) 12450": {"id": 37780, "school": "通用", "kind": "元气", "level": 12450, "max_strength": 6, "base": {}, "magic": {"spunk_base": 435, "magical_attack_power_base": 846, "magical_overcome_base": 2181, "strain_base": 1939}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "客行江湖·渐浓戒 (破防 无双) 12450": {"id": 37779, "school": "通用", "kind": "根骨", "level": 12450, "max_strength": 6, "base": {}, "magic": {"spirit_base": 435, "magical_attack_power_base": 846, "magical_overcome_base": 2181, "strain_base": 1939}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "催时戒 (破防 无双) 12450": {"id": 37730, "school": "精简", "kind": "外功", "level": 12450, "max_strength": 4, "base": {}, "magic": {"physical_attack_power_base": 1519, "physical_overcome_base": 2302, "strain_base": 2545}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "解怜戒 (破防 无双) 12450": {"id": 37729, "school": "精简", "kind": "内功", "level": 12450, "max_strength": 4, "base": {}, "magic": {"magical_attack_power_base": 1823, "magical_overcome_base": 2302, "strain_base": 2545}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "破朝戒 (会心 无双) 12450": {"id": 37728, "school": "精简", "kind": "外功", "level": 12450, "max_strength": 4, "base": {}, "magic": {"physical_attack_power_base": 1302, "physical_critical_strike_base": 1575, "strain_base": 3877}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "赫风戒 (破防 破招) 12450": {"id": 37727, "school": "精简", "kind": "外功", "level": 12450, "max_strength": 4, "base": {}, "magic": {"physical_attack_power_base": 1519, "surplus_base": 2545, "physical_overcome_base": 2302}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "问岐戒 (无双) 12450": {"id": 37726, "school": "精简", "kind": "外功", "level": 12450, "max_strength": 4, "base": {}, "magic": {"physical_attack_power_base": 1844, "strain_base": 4059}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "帘絮戒 (会心 无双) 12450": {"id": 37725, "school": "精简", "kind": "内功", "level": 12450, "max_strength": 4, "base": {}, "magic": {"magical_attack_power_base": 1562, "all_critical_strike_base": 1575, "strain_base": 3877}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "清斗戒 (破防 破招) 12450": {"id": 37724, "school": "精简", "kind": "内功", "level": 12450, "max_strength": 4, "base": {}, "magic": {"magical_attack_power_base": 1823, "surplus_base": 2545, "magical_overcome_base": 2302}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "昭月戒 (无双) 12450": {"id": 37723, "school": "精简", "kind": "内功", "level": 12450, "max_strength": 4, "base": {}, "magic": {"magical_attack_power_base": 2213, "strain_base": 4059}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "染辞戒 (会心 无双) 12450": {"id": 37714, "school": "通用", "kind": "身法", "level": 12450, "max_strength": 6, "base": {}, "magic": {"agility_base": 435, "physical_attack_power_base": 705, "physical_critical_strike_base": 2181, "strain_base": 1939}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "温刃戒 (会心 无双) 12450": {"id": 37713, "school": "通用", "kind": "力道", "level": 12450, "max_strength": 6, "base": {}, "magic": {"strength_base": 435, "physical_attack_power_base": 705, "physical_critical_strike_base": 2181, "strain_base": 1939}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "沁渡戒 (会心 无双) 12450": {"id": 37712, "school": "通用", "kind": "元气", "level": 12450, "max_strength": 6, "base": {}, "magic": {"spunk_base": 435, "magical_attack_power_base": 846, "all_critical_strike_base": 2181, "strain_base": 1939}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "朝华戒 (会心 无双) 12450": {"id": 37711, "school": "通用", "kind": "根骨", "level": 12450, "max_strength": 6, "base": {}, "magic": {"spirit_base": 435, "magical_attack_power_base": 846, "magical_critical_strike_base": 2181, "strain_base": 1939}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "商野指环 (破防 破招) 12450": {"id": 37696, "school": "通用", "kind": "身法", "level": 12450, "max_strength": 6, "base": {}, "magic": {"agility_base": 435, "physical_attack_power_base": 705, "physical_overcome_base": 2181, "surplus_base": 1939}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "安衿指环 (破防 破招) 12450": {"id": 37695, "school": "通用", "kind": "力道", "level": 12450, "max_strength": 6, "base": {}, "magic": {"strength_base": 435, "physical_attack_power_base": 705, "physical_overcome_base": 2181, "surplus_base": 1939}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "椴微指环 (破防 破招) 12450": {"id": 37694, "school": "通用", "kind": "元气", "level": 12450, "max_strength": 6, "base": {}, "magic": {"spunk_base": 435, "magical_attack_power_base": 846, "magical_overcome_base": 2181, "surplus_base": 1939}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "池泓指环 (破防 破招) 12450": {"id": 37693, "school": "通用", "kind": "根骨", "level": 12450, "max_strength": 6, "base": {}, "magic": {"spirit_base": 435, "magical_attack_power_base": 846, "magical_overcome_base": 2181, "surplus_base": 1939}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "临仙戒 (会心 无双) 12400": {"id": 34202, "school": "通用", "kind": "身法", "level": 12400, "max_strength": 6, "base": {}, "magic": {"agility_base": 433, "physical_attack_power_base": 702, "physical_critical_strike_base": 2172, "strain_base": 1931}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "临尚戒 (会心 无双) 12400": {"id": 34201, "school": "通用", "kind": "力道", "level": 12400, "max_strength": 6, "base": {}, "magic": {"strength_base": 433, "physical_attack_power_base": 702, "physical_critical_strike_base": 2172, "strain_base": 1931}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "临曦戒 (会心 无双) 12400": {"id": 34200, "school": "通用", "kind": "元气", "level": 12400, "max_strength": 6, "base": {}, "magic": {"spunk_base": 433, "magical_attack_power_base": 843, "all_critical_strike_base": 2172, "strain_base": 1931}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "临衣戒 (会心 无双) 12400": {"id": 34199, "school": "通用", "kind": "根骨", "level": 12400, "max_strength": 6, "base": {}, "magic": {"spirit_base": 433, "magical_attack_power_base": 843, "magical_critical_strike_base": 2172, "strain_base": 1931}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "梧风御厨戒指·刀功 (会心 无双) 12300": {"id": 39791, "school": "万灵", "kind": "外功", "level": 12300, "max_strength": 6, "base": {}, "magic": {"agility_base": 429, "physical_attack_power_base": 697, "physical_critical_strike_base": 2155, "strain_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": "125741", "set_attr": {"2": {"all_major_base": 305}}, "set_gain": {}}, "岚峰御厨戒指·刀功 (会心 无双) 12300": {"id": 39790, "school": "刀宗", "kind": "外功", "level": 12300, "max_strength": 6, "base": {}, "magic": {"strength_base": 429, "physical_attack_power_base": 697, "physical_critical_strike_base": 2155, "strain_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": "125741", "set_attr": {"2": {"all_major_base": 305}}, "set_gain": {}}, "迎新御厨戒指·火候 (会心 无双) 12300": {"id": 39788, "school": "药宗", "kind": "内功", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spirit_base": 429, "magical_attack_power_base": 836, "magical_critical_strike_base": 2155, "strain_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": "125741", "set_attr": {"2": {"all_major_base": 305}}, "set_gain": {}}, "沧波御厨戒指·刀功 (会心 无双) 12300": {"id": 39785, "school": "蓬莱", "kind": "外功", "level": 12300, "max_strength": 6, "base": {}, "magic": {"agility_base": 429, "physical_attack_power_base": 697, "physical_critical_strike_base": 2155, "strain_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": "125741", "set_attr": {"2": {"all_major_base": 305}}, "set_gain": {}}, "傲寒御厨戒指·刀功 (会心 无双) 12300": {"id": 39784, "school": "霸刀", "kind": "外功", "level": 12300, "max_strength": 6, "base": {}, "magic": {"strength_base": 429, "physical_attack_power_base": 697, "physical_critical_strike_base": 2155, "strain_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": "125741", "set_attr": {"2": {"all_major_base": 305}}, "set_gain": {}}, "蜀月御厨戒指·刀功 (会心 无双) 12300": {"id": 39775, "school": "唐门", "kind": "外功", "level": 12300, "max_strength": 6, "base": {}, "magic": {"strength_base": 429, "physical_attack_power_base": 697, "physical_critical_strike_base": 2155, "strain_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": "125741", "set_attr": {"2": {"all_major_base": 305}}, "set_gain": {}}, "蜀月御厨戒指·火候 (会心 无双) 12300": {"id": 39774, "school": "唐门", "kind": "内功", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spunk_base": 429, "magical_attack_power_base": 836, "physical_critical_strike_base": 2155, "strain_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": "125741", "set_attr": {"2": {"all_major_base": 305}}, "set_gain": {}}, "霓裳御厨戒指·火候 (会心 无双) 12300": {"id": 39770, "school": "七秀", "kind": "内功", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spirit_base": 429, "magical_attack_power_base": 836, "magical_critical_strike_base": 2155, "strain_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": "125741", "set_attr": {"2": {"all_major_base": 305}}, "set_gain": {}}, "灵虚御厨戒指·刀功 (会心 无双) 12300": {"id": 39769, "school": "纯阳", "kind": "外功", "level": 12300, "max_strength": 6, "base": {}, "magic": {"agility_base": 429, "physical_attack_power_base": 697, "physical_critical_strike_base": 2155, "strain_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": "125741", "set_attr": {"2": {"all_major_base": 305}}, "set_gain": {}}, "灵虚御厨戒指·火候 (会心 无双) 12300": {"id": 39768, "school": "纯阳", "kind": "内功", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spirit_base": 429, "strain_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": "125741", "set_attr": {"2": {"all_major_base": 305}}, "set_gain": {}}, "菩提御厨戒指·火候 (会心 无双) 12300": {"id": 39762, "school": "少林", "kind": "内功", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spunk_base": 429, "magical_attack_power_base": 836, "magical_critical_strike_base": 2155, "strain_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": "125741", "set_attr": {"2": {"all_major_base": 305}}, "set_gain": {}}, "久念戒 (破防 破招) 12300": {"id": 34274, "school": "通用", "kind": "身法", "level": 12300, "max_strength": 6, "base": {}, "magic": {"agility_base": 429, "physical_attack_power_base": 697, "physical_overcome_base": 2155, "surplus_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "拭江戒 (破防 破招) 12300": {"id": 34273, "school": "通用", "kind": "力道", "level": 12300, "max_strength": 6, "base": {}, "magic": {"strength_base": 429, "physical_attack_power_base": 697, "physical_overcome_base": 2155, "surplus_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "藏峦戒 (破防 破招) 12300": {"id": 34272, "school": "通用", "kind": "元气", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spunk_base": 429, "magical_attack_power_base": 836, "magical_overcome_base": 2155, "surplus_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "谨峰戒 (破防 破招) 12300": {"id": 34271, "school": "通用", "kind": "根骨", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spirit_base": 429, "magical_attack_power_base": 836, "magical_overcome_base": 2155, "surplus_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "风岱戒 (会心 破招) 12300": {"id": 34256, "school": "通用", "kind": "身法", "level": 12300, "max_strength": 6, "base": {}, "magic": {"agility_base": 429, "physical_attack_power_base": 697, "physical_critical_strike_base": 2155, "surplus_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "项昌戒 (会心 破招) 12300": {"id": 34255, "school": "通用", "kind": "力道", "level": 12300, "max_strength": 6, "base": {}, "magic": {"strength_base": 429, "physical_attack_power_base": 697, "physical_critical_strike_base": 2155, "surplus_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "故芳戒 (会心 破招) 12300": {"id": 34254, "school": "通用", "kind": "元气", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spunk_base": 429, "magical_attack_power_base": 836, "all_critical_strike_base": 2155, "surplus_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "剪桐戒 (会心 破招) 12300": {"id": 34253, "school": "通用", "kind": "根骨", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spirit_base": 429, "magical_attack_power_base": 836, "magical_critical_strike_base": 2155, "surplus_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "北邱戒 (加速 破招) 12300": {"id": 34238, "school": "通用", "kind": "身法", "level": 12300, "max_strength": 6, "base": {}, "magic": {"agility_base": 429, "physical_attack_power_base": 697, "haste_base": 2155, "surplus_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "曲郦戒 (加速 破招) 12300": {"id": 34237, "school": "通用", "kind": "力道", "level": 12300, "max_strength": 6, "base": {}, "magic": {"strength_base": 429, "physical_attack_power_base": 697, "haste_base": 2155, "surplus_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "花霭戒 (加速 破招) 12300": {"id": 34236, "school": "通用", "kind": "元气", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spunk_base": 429, "magical_attack_power_base": 836, "haste_base": 2155, "surplus_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "途南戒 (加速 破招) 12300": {"id": 34235, "school": "通用", "kind": "根骨", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spirit_base": 429, "magical_attack_power_base": 836, "haste_base": 2155, "surplus_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "渊忱戒 (破招 无双) 12300": {"id": 34220, "school": "通用", "kind": "身法", "level": 12300, "max_strength": 6, "base": {}, "magic": {"agility_base": 429, "physical_attack_power_base": 697, "surplus_base": 2155, "strain_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "羡双戒 (破招 无双) 12300": {"id": 34219, "school": "通用", "kind": "力道", "level": 12300, "max_strength": 6, "base": {}, "magic": {"strength_base": 429, "physical_attack_power_base": 697, "surplus_base": 2155, "strain_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "庭澜戒 (破招 无双) 12300": {"id": 34218, "school": "通用", "kind": "元气", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spunk_base": 429, "magical_attack_power_base": 836, "surplus_base": 2155, "strain_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "故云戒 (破招 无双) 12300": {"id": 34217, "school": "通用", "kind": "根骨", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spirit_base": 429, "magical_attack_power_base": 836, "surplus_base": 2155, "strain_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "忆宁戒 (会心 破招) 12300": {"id": 34130, "school": "通用", "kind": "身法", "level": 12300, "max_strength": 6, "base": {}, "magic": {"agility_base": 429, "physical_attack_power_base": 697, "physical_critical_strike_base": 2155, "surplus_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "忆敬戒 (会心 破招) 12300": {"id": 34129, "school": "通用", "kind": "力道", "level": 12300, "max_strength": 6, "base": {}, "magic": {"strength_base": 429, "physical_attack_power_base": 697, "physical_critical_strike_base": 2155, "surplus_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "忆惜戒 (会心 破招) 12300": {"id": 34128, "school": "通用", "kind": "元气", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spunk_base": 429, "magical_attack_power_base": 836, "all_critical_strike_base": 2155, "surplus_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "忆安戒 (会心 破招) 12300": {"id": 34127, "school": "通用", "kind": "根骨", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spirit_base": 429, "magical_attack_power_base": 836, "magical_critical_strike_base": 2155, "surplus_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "盈绝戒 (加速 无双) 12300": {"id": 34112, "school": "通用", "kind": "身法", "level": 12300, "max_strength": 6, "base": {}, "magic": {"agility_base": 429, "physical_attack_power_base": 697, "haste_base": 2155, "strain_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "垣翰戒 (加速 无双) 12300": {"id": 34111, "school": "通用", "kind": "力道", "level": 12300, "max_strength": 6, "base": {}, "magic": {"strength_base": 429, "physical_attack_power_base": 697, "haste_base": 2155, "strain_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "语阔戒 (加速 无双) 12300": {"id": 34110, "school": "通用", "kind": "元气", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spunk_base": 429, "magical_attack_power_base": 836, "haste_base": 2155, "strain_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "擒雨戒 (加速 无双) 12300": {"id": 34109, "school": "通用", "kind": "根骨", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spirit_base": 429, "magical_attack_power_base": 836, "haste_base": 2155, "strain_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "潋阳戒 (破防 破招) 12300": {"id": 34094, "school": "通用", "kind": "身法", "level": 12300, "max_strength": 6, "base": {}, "magic": {"agility_base": 429, "physical_attack_power_base": 697, "physical_overcome_base": 2155, "surplus_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "重关戒 (破防 破招) 12300": {"id": 34093, "school": "通用", "kind": "力道", "level": 12300, "max_strength": 6, "base": {}, "magic": {"strength_base": 429, "physical_attack_power_base": 697, "physical_overcome_base": 2155, "surplus_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "烟琐戒 (破防 破招) 12300": {"id": 34092, "school": "通用", "kind": "元气", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spunk_base": 429, "magical_attack_power_base": 836, "magical_overcome_base": 2155, "surplus_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}, "德襄戒 (破防 破招) 12300": {"id": 34091, "school": "通用", "kind": "根骨", "level": 12300, "max_strength": 6, "base": {}, "magic": {"spirit_base": 429, "magical_attack_power_base": 836, "magical_overcome_base": 2155, "surplus_base": 1915}, "embed": {}, "gains": [], "special_enchant": [], "set_id": null, "set_attr": {}, "set_gain": {}}}
|
qt/assets/equipments/shoes
CHANGED
The diff for this file is too large to render.
See raw diff
|
|
qt/assets/equipments/tertiary_weapon
CHANGED
The diff for this file is too large to render.
See raw diff
|
|
qt/assets/equipments/wrist
CHANGED
The diff for this file is too large to render.
See raw diff
|
|
qt/assets/stones.json
CHANGED
The diff for this file is too large to render.
See raw diff
|
|
qt/components/bonuses.py
CHANGED
@@ -180,6 +180,12 @@ class TeamGainsWidget(QWidget):
|
|
180 |
}
|
181 |
tab_layout.addWidget(self.team_gains["庄周梦"]["stack"], 0, 0)
|
182 |
tab_layout.addWidget(self.team_gains["庄周梦"]["rate"], 0, 1)
|
|
|
|
|
|
|
|
|
|
|
|
|
183 |
|
184 |
tab = QWidget()
|
185 |
tab_layout = QGridLayout(tab)
|
|
|
180 |
}
|
181 |
tab_layout.addWidget(self.team_gains["庄周梦"]["stack"], 0, 0)
|
182 |
tab_layout.addWidget(self.team_gains["庄周梦"]["rate"], 0, 1)
|
183 |
+
self.team_gains["弄梅"] = {
|
184 |
+
"stack": SpinWithLabel("弄梅", "层数", maximum=TEAM_GAIN_LIMIT["庄周梦"]["stack"]),
|
185 |
+
"rate": SpinWithLabel("弄梅", "覆盖(%)", maximum=100)
|
186 |
+
}
|
187 |
+
tab_layout.addWidget(self.team_gains["弄梅"]["stack"], 1, 0)
|
188 |
+
tab_layout.addWidget(self.team_gains["弄梅"]["rate"], 1, 1)
|
189 |
|
190 |
tab = QWidget()
|
191 |
tab_layout = QGridLayout(tab)
|
qt/constant.py
CHANGED
@@ -71,7 +71,7 @@ ATTR_TYPE_TRANSLATE = {
|
|
71 |
"all_critical_power_base": "全会效",
|
72 |
"physical_overcome_base": "外功破防",
|
73 |
"magical_overcome_base": "内功破防",
|
74 |
-
"
|
75 |
"strain_base": "无双",
|
76 |
"haste_base": "加速",
|
77 |
}
|
|
|
71 |
"all_critical_power_base": "全会效",
|
72 |
"physical_overcome_base": "外功破防",
|
73 |
"magical_overcome_base": "内功破防",
|
74 |
+
"surplus_base": "破招",
|
75 |
"strain_base": "无双",
|
76 |
"haste_base": "加速",
|
77 |
}
|
qt/scripts/bonuses.py
CHANGED
@@ -26,7 +26,7 @@ def bonuses_script(parser: Parser, bonuses_widget: BonusesWidget):
|
|
26 |
core_rate = widget.core_rate.spin_box.value()
|
27 |
formation_rate = widget.rate.spin_box.value()
|
28 |
|
29 |
-
if formation == parser.
|
30 |
widget.core_rate.show()
|
31 |
else:
|
32 |
core_rate = 0
|
|
|
26 |
core_rate = widget.core_rate.spin_box.value()
|
27 |
formation_rate = widget.rate.spin_box.value()
|
28 |
|
29 |
+
if formation == parser.current_school.formation:
|
30 |
widget.core_rate.show()
|
31 |
else:
|
32 |
core_rate = 0
|
qt/scripts/config.py
CHANGED
@@ -61,14 +61,16 @@ def config_script(
|
|
61 |
bonus_widget.formation.formation.combo_box.setCurrentText(config['formation']['formation'])
|
62 |
bonus_widget.formation.core_rate.spin_box.setValue(config['formation']['core_rate'])
|
63 |
bonus_widget.formation.rate.spin_box.setValue(config['formation']['rate'])
|
64 |
-
for label,
|
65 |
-
|
66 |
-
|
|
|
67 |
team_gain.radio_button.click()
|
68 |
-
elif isinstance(
|
69 |
-
for sub_label,
|
|
|
70 |
if isinstance(sub_team_gain, ComboWithLabel):
|
71 |
-
sub_team_gain.combo_box.setCurrentText(
|
72 |
elif isinstance(sub_team_gain, SpinWithLabel):
|
73 |
sub_team_gain.spin_box.setValue(config['team_gains'][label][sub_label])
|
74 |
|
@@ -79,8 +81,7 @@ def config_script(
|
|
79 |
|
80 |
def load_config():
|
81 |
config_name = config_widget.config_select.combo_box.currentText()
|
82 |
-
|
83 |
-
config = CONFIG.get(parser.school[player_id].school, {}).get(config_name, {})
|
84 |
if not config:
|
85 |
return
|
86 |
category = config_widget.config_category.combo_box.currentText()
|
@@ -151,8 +152,7 @@ def config_script(
|
|
151 |
|
152 |
def save_config():
|
153 |
config_name = config_widget.config_name.text_browser.text()
|
154 |
-
|
155 |
-
school = parser.school[player_id].school
|
156 |
if school not in CONFIG:
|
157 |
CONFIG[school] = {}
|
158 |
if config_name not in CONFIG[school]:
|
@@ -178,8 +178,7 @@ def config_script(
|
|
178 |
|
179 |
def delete_config():
|
180 |
config_name = config_widget.config_name.text_browser.text()
|
181 |
-
|
182 |
-
school = parser.school[player_id].school
|
183 |
if config_name not in CONFIG.get(school, {}):
|
184 |
return
|
185 |
|
|
|
61 |
bonus_widget.formation.formation.combo_box.setCurrentText(config['formation']['formation'])
|
62 |
bonus_widget.formation.core_rate.spin_box.setValue(config['formation']['core_rate'])
|
63 |
bonus_widget.formation.rate.spin_box.setValue(config['formation']['rate'])
|
64 |
+
for label, value in config['team_gains'].items():
|
65 |
+
team_gain = bonus_widget.team_gains[label]
|
66 |
+
if isinstance(value, bool):
|
67 |
+
if team_gain.radio_button.isChecked() != value:
|
68 |
team_gain.radio_button.click()
|
69 |
+
elif isinstance(value, dict):
|
70 |
+
for sub_label, sub_value in value.items():
|
71 |
+
sub_team_gain = team_gain[sub_label]
|
72 |
if isinstance(sub_team_gain, ComboWithLabel):
|
73 |
+
sub_team_gain.combo_box.setCurrentText(sub_value)
|
74 |
elif isinstance(sub_team_gain, SpinWithLabel):
|
75 |
sub_team_gain.spin_box.setValue(config['team_gains'][label][sub_label])
|
76 |
|
|
|
81 |
|
82 |
def load_config():
|
83 |
config_name = config_widget.config_select.combo_box.currentText()
|
84 |
+
config = CONFIG.get(parser.current_school.school, {}).get(config_name, {})
|
|
|
85 |
if not config:
|
86 |
return
|
87 |
category = config_widget.config_category.combo_box.currentText()
|
|
|
152 |
|
153 |
def save_config():
|
154 |
config_name = config_widget.config_name.text_browser.text()
|
155 |
+
school = parser.current_school.school
|
|
|
156 |
if school not in CONFIG:
|
157 |
CONFIG[school] = {}
|
158 |
if config_name not in CONFIG[school]:
|
|
|
178 |
|
179 |
def delete_config():
|
180 |
config_name = config_widget.config_name.text_browser.text()
|
181 |
+
school = parser.current_school.school
|
|
|
182 |
if config_name not in CONFIG.get(school, {}):
|
183 |
return
|
184 |
|
qt/scripts/dashboard.py
CHANGED
@@ -53,7 +53,7 @@ def dashboard_script(parser: Parser,
|
|
53 |
def formulate():
|
54 |
duration = dashboard_widget.duration.spin_box.value()
|
55 |
record = parser.current_records
|
56 |
-
school = parser.
|
57 |
|
58 |
attribute = school.attribute()
|
59 |
attribute.target_level = int(dashboard_widget.target_level.combo_box.currentText())
|
|
|
53 |
def formulate():
|
54 |
duration = dashboard_widget.duration.spin_box.value()
|
55 |
record = parser.current_records
|
56 |
+
school = parser.current_school
|
57 |
|
58 |
attribute = school.attribute()
|
59 |
attribute.target_level = int(dashboard_widget.target_level.combo_box.currentText())
|
schools/__init__.py
CHANGED
@@ -8,7 +8,7 @@ from base.skill import Skill
|
|
8 |
|
9 |
from schools import bei_ao_jue, gu_feng_jue
|
10 |
from schools import shan_hai_xin_jue, ling_hai_jue, tai_xu_jian_yi
|
11 |
-
from schools import tian_luo_gui_dao
|
12 |
from schools import wu_fang, bing_xin_jue
|
13 |
|
14 |
|
@@ -92,6 +92,14 @@ MIXING_DISPLAY_ATTRS = {
|
|
92 |
}
|
93 |
|
94 |
SUPPORT_SCHOOL = {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
95 |
10015: School(
|
96 |
school="纯阳", major="身法", kind="外功", attribute=tai_xu_jian_yi.TaiXuJianYi, formation="北斗七星阵",
|
97 |
skills=tai_xu_jian_yi.SKILLS, buffs=tai_xu_jian_yi.BUFFS, prepare=tai_xu_jian_yi.prepare,
|
@@ -101,7 +109,7 @@ SUPPORT_SCHOOL = {
|
|
101 |
gains=tai_xu_jian_yi.GAINS, display_attrs={"agility": "身法", **PHYSICAL_DISPLAY_ATTRS}
|
102 |
),
|
103 |
10081: School(
|
104 |
-
school="七秀", major="根骨", kind="内功", attribute=bing_xin_jue.
|
105 |
skills=bing_xin_jue.SKILLS, buffs=bing_xin_jue.BUFFS, prepare=bing_xin_jue.prepare,
|
106 |
talent_gains=bing_xin_jue.TALENT_GAINS, talents=bing_xin_jue.TALENTS,
|
107 |
talent_decoder=bing_xin_jue.TALENT_DECODER, talent_encoder=bing_xin_jue.TALENT_ENCODER,
|
|
|
8 |
|
9 |
from schools import bei_ao_jue, gu_feng_jue
|
10 |
from schools import shan_hai_xin_jue, ling_hai_jue, tai_xu_jian_yi
|
11 |
+
from schools import yi_jin_jing, tian_luo_gui_dao
|
12 |
from schools import wu_fang, bing_xin_jue
|
13 |
|
14 |
|
|
|
92 |
}
|
93 |
|
94 |
SUPPORT_SCHOOL = {
|
95 |
+
10003: School(
|
96 |
+
school="少林", major="元气", kind="内功", attribute=yi_jin_jing.YiJinJing, formation="天鼓雷音阵",
|
97 |
+
skills=yi_jin_jing.SKILLS, buffs=yi_jin_jing.BUFFS, prepare=yi_jin_jing.prepare,
|
98 |
+
talent_gains=yi_jin_jing.TALENT_GAINS, talents=yi_jin_jing.TALENTS,
|
99 |
+
talent_decoder=yi_jin_jing.TALENT_DECODER, talent_encoder=yi_jin_jing.TALENT_ENCODER,
|
100 |
+
recipe_gains=yi_jin_jing.RECIPE_GAINS, recipes=yi_jin_jing.RECIPES,
|
101 |
+
gains=yi_jin_jing.GAINS, display_attrs={"spunk": "元气", **MAGICAL_DISPLAY_ATTRS}
|
102 |
+
),
|
103 |
10015: School(
|
104 |
school="纯阳", major="身法", kind="外功", attribute=tai_xu_jian_yi.TaiXuJianYi, formation="北斗七星阵",
|
105 |
skills=tai_xu_jian_yi.SKILLS, buffs=tai_xu_jian_yi.BUFFS, prepare=tai_xu_jian_yi.prepare,
|
|
|
109 |
gains=tai_xu_jian_yi.GAINS, display_attrs={"agility": "身法", **PHYSICAL_DISPLAY_ATTRS}
|
110 |
),
|
111 |
10081: School(
|
112 |
+
school="七秀", major="根骨", kind="内功", attribute=bing_xin_jue.BingXinJue, formation="九音惊弦阵",
|
113 |
skills=bing_xin_jue.SKILLS, buffs=bing_xin_jue.BUFFS, prepare=bing_xin_jue.prepare,
|
114 |
talent_gains=bing_xin_jue.TALENT_GAINS, talents=bing_xin_jue.TALENTS,
|
115 |
talent_decoder=bing_xin_jue.TALENT_DECODER, talent_encoder=bing_xin_jue.TALENT_ENCODER,
|
schools/bing_xin_jue/__init__.py
CHANGED
@@ -3,9 +3,9 @@ from schools.bing_xin_jue.buffs import BUFFS
|
|
3 |
from schools.bing_xin_jue.talents import TALENT_GAINS, TALENTS, TALENT_DECODER, TALENT_ENCODER
|
4 |
from schools.bing_xin_jue.recipes import RECIPE_GAINS, RECIPES
|
5 |
from schools.bing_xin_jue.gains import GAINS
|
6 |
-
from schools.bing_xin_jue.attribute import
|
7 |
|
8 |
|
9 |
def prepare(self, player_id):
|
10 |
-
self.
|
11 |
-
self.
|
|
|
3 |
from schools.bing_xin_jue.talents import TALENT_GAINS, TALENTS, TALENT_DECODER, TALENT_ENCODER
|
4 |
from schools.bing_xin_jue.recipes import RECIPE_GAINS, RECIPES
|
5 |
from schools.bing_xin_jue.gains import GAINS
|
6 |
+
from schools.bing_xin_jue.attribute import BingXinJue
|
7 |
|
8 |
|
9 |
def prepare(self, player_id):
|
10 |
+
self.status[player_id][(409, 21)] = 10
|
11 |
+
self.status[player_id][(17969, 1)] = 1
|
schools/bing_xin_jue/attribute.py
CHANGED
@@ -2,14 +2,13 @@ from base.attribute import MagicalAttribute
|
|
2 |
from base.constant import *
|
3 |
|
4 |
|
5 |
-
class
|
6 |
SPIRIT_TO_ATTACK_POWER = 1946 / BINARY_SCALE
|
7 |
SPIRIT_TO_CRITICAL_STRIKE = 287 / BINARY_SCALE
|
8 |
|
9 |
def __init__(self):
|
10 |
super().__init__()
|
11 |
self.magical_attack_power_base += 4222
|
12 |
-
self.pve_addition += 51
|
13 |
|
14 |
@property
|
15 |
def extra_magical_attack_power(self):
|
|
|
2 |
from base.constant import *
|
3 |
|
4 |
|
5 |
+
class BingXinJue(MagicalAttribute):
|
6 |
SPIRIT_TO_ATTACK_POWER = 1946 / BINARY_SCALE
|
7 |
SPIRIT_TO_CRITICAL_STRIKE = 287 / BINARY_SCALE
|
8 |
|
9 |
def __init__(self):
|
10 |
super().__init__()
|
11 |
self.magical_attack_power_base += 4222
|
|
|
12 |
|
13 |
@property
|
14 |
def extra_magical_attack_power(self):
|
schools/bing_xin_jue/buffs.py
CHANGED
@@ -13,7 +13,7 @@ BUFFS = {
|
|
13 |
409: {
|
14 |
"buff_name": "剑舞",
|
15 |
"gain_attributes": {
|
16 |
-
"magical_attack_power_gain":
|
17 |
}
|
18 |
},
|
19 |
10240: {
|
|
|
13 |
409: {
|
14 |
"buff_name": "剑舞",
|
15 |
"gain_attributes": {
|
16 |
+
"magical_attack_power_gain": 31
|
17 |
}
|
18 |
},
|
19 |
10240: {
|
schools/bing_xin_jue/gains.py
CHANGED
@@ -8,7 +8,7 @@ GAINS = {
|
|
8 |
1524: damage_addition_recipe([6234, 6554], 51),
|
9 |
1525: damage_addition_recipe([6559], 51),
|
10 |
1137: critical_strike_recipe([30524], 500),
|
11 |
-
1977: critical_strike_recipe([], 500),
|
12 |
2416: Gain(),
|
13 |
1930: Gain(),
|
14 |
17380: Gain(),
|
|
|
8 |
1524: damage_addition_recipe([6234, 6554], 51),
|
9 |
1525: damage_addition_recipe([6559], 51),
|
10 |
1137: critical_strike_recipe([30524], 500),
|
11 |
+
1977: critical_strike_recipe([2716], 500),
|
12 |
2416: Gain(),
|
13 |
1930: Gain(),
|
14 |
17380: Gain(),
|
schools/bing_xin_jue/skills.py
CHANGED
@@ -9,6 +9,11 @@ SKILLS: Dict[int, Skill | dict] = {
|
|
9 |
"skill_name": "破",
|
10 |
"surplus_cof": 1048576 * (1.2 * 0.33 * 0.33 - 1)
|
11 |
},
|
|
|
|
|
|
|
|
|
|
|
12 |
15: {
|
13 |
"skill_class": PhysicalDamage,
|
14 |
"skill_name": "连环双刀",
|
@@ -20,7 +25,7 @@ SKILLS: Dict[int, Skill | dict] = {
|
|
20 |
"skill_class": MagicalDotDamage,
|
21 |
"skill_name": "急曲(DOT)",
|
22 |
"damage_base": 100,
|
23 |
-
"attack_power_cof": 114 * 1.1*0.9 * 1.1,
|
24 |
"interval": 48
|
25 |
},
|
26 |
18716: {
|
@@ -45,7 +50,8 @@ SKILLS: Dict[int, Skill | dict] = {
|
|
45 |
[(36 + (i - 9) * 1) * 1.3 * 1.1 for i in range(10, 32)] +
|
46 |
[164 * 1.3 * 1.1],
|
47 |
"bind_skill": 2920,
|
48 |
-
"tick": 99
|
|
|
49 |
},
|
50 |
30524: {
|
51 |
"skill_class": MagicalDamage,
|
@@ -61,6 +67,17 @@ SKILLS: Dict[int, Skill | dict] = {
|
|
61 |
[(64 + (i - 9) * 4) * 1.1 * 1.2 * 1.1 * 1.1 * 1.1 * 1.1 * 1.1 for i in range(10, 28)] +
|
62 |
[152 * 1.1 * 1.2 * 1.1 * 1.1 * 1.1 * 1.1 * 1.1],
|
63 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
64 |
6234: {
|
65 |
"skill_class": MagicalDamage,
|
66 |
"skill_name": "玳弦急曲",
|
@@ -188,7 +205,7 @@ SKILLS: Dict[int, Skill | dict] = {
|
|
188 |
"skill_class": MagicalDotDamage,
|
189 |
"skill_name": "气吞长江(DOT)",
|
190 |
"damage_base": 25,
|
191 |
-
"attack_power_cof": 400*1.4,
|
192 |
"interval": 48
|
193 |
},
|
194 |
25757: {
|
|
|
9 |
"skill_name": "破",
|
10 |
"surplus_cof": 1048576 * (1.2 * 0.33 * 0.33 - 1)
|
11 |
},
|
12 |
+
32957: {
|
13 |
+
"skill_class": MagicalDamage,
|
14 |
+
"skill_name": "破·虚空",
|
15 |
+
"surplus_cof": 1048576 * (0.55 * 0.7 * 1.33 - 1)
|
16 |
+
},
|
17 |
15: {
|
18 |
"skill_class": PhysicalDamage,
|
19 |
"skill_name": "连环双刀",
|
|
|
25 |
"skill_class": MagicalDotDamage,
|
26 |
"skill_name": "急曲(DOT)",
|
27 |
"damage_base": 100,
|
28 |
+
"attack_power_cof": 114 * 1.1 * 0.9 * 1.1,
|
29 |
"interval": 48
|
30 |
},
|
31 |
18716: {
|
|
|
50 |
[(36 + (i - 9) * 1) * 1.3 * 1.1 for i in range(10, 32)] +
|
51 |
[164 * 1.3 * 1.1],
|
52 |
"bind_skill": 2920,
|
53 |
+
"tick": 99,
|
54 |
+
"last_dot": False,
|
55 |
},
|
56 |
30524: {
|
57 |
"skill_class": MagicalDamage,
|
|
|
67 |
[(64 + (i - 9) * 4) * 1.1 * 1.2 * 1.1 * 1.1 * 1.1 * 1.1 * 1.1 for i in range(10, 28)] +
|
68 |
[152 * 1.1 * 1.2 * 1.1 * 1.1 * 1.1 * 1.1 * 1.1],
|
69 |
},
|
70 |
+
2716: {
|
71 |
+
"skill_class": MagicalDamage,
|
72 |
+
"skill_name": "剑破虚空",
|
73 |
+
"damage_base": [e * 0.98 / 2 + 10 for e in
|
74 |
+
[125, 130, 135, 140, 145, 150, 155, 160, 165, 170, 174, 182, 190, 198, 206, 214, 222, 230]],
|
75 |
+
"damage_rand": [e * 0.04 / 2 + 10 for e in
|
76 |
+
[94, 102, 110, 118, 126, 134, 142, 150, 158, 166, 174, 182, 190, 198, 206, 214, 222, 230]],
|
77 |
+
"attack_power_cof": [80 * 1.1 * 1.1 * 1.1] * 9 +
|
78 |
+
[(80 + (i - 9) * 15) * 1.1 * 1.1 * 1.1 for i in range(10, 18)] +
|
79 |
+
[220 * 1.1 * 1.1 * 1.1],
|
80 |
+
},
|
81 |
6234: {
|
82 |
"skill_class": MagicalDamage,
|
83 |
"skill_name": "玳弦急曲",
|
|
|
205 |
"skill_class": MagicalDotDamage,
|
206 |
"skill_name": "气吞长江(DOT)",
|
207 |
"damage_base": 25,
|
208 |
+
"attack_power_cof": 400 * 1.4,
|
209 |
"interval": 48
|
210 |
},
|
211 |
25757: {
|
schools/gu_feng_jue/skills.py
CHANGED
@@ -6,13 +6,13 @@ from general.skills import GENERAL_SKILLS
|
|
6 |
|
7 |
|
8 |
class 横刀断浪流血(Skill):
|
9 |
-
def record(self,
|
10 |
bind_skill = self.bind_skill
|
11 |
bind_buff = self.bind_buff
|
12 |
-
parser.
|
13 |
-
parser.
|
14 |
-
parser.
|
15 |
-
parser.
|
16 |
|
17 |
|
18 |
SKILLS: Dict[int, Skill | dict] = {
|
|
|
6 |
|
7 |
|
8 |
class 横刀断浪流血(Skill):
|
9 |
+
def record(self, skill_level, critical, parser):
|
10 |
bind_skill = self.bind_skill
|
11 |
bind_buff = self.bind_buff
|
12 |
+
parser.current_ticks[bind_skill] = self.tick
|
13 |
+
parser.current_stacks[bind_skill] = self.max_stack
|
14 |
+
parser.current_status[(bind_buff, 1)] = self.max_stack
|
15 |
+
parser.current_snapshot[bind_skill] = parser.current_status.copy()
|
16 |
|
17 |
|
18 |
SKILLS: Dict[int, Skill | dict] = {
|
schools/ling_hai_jue/talents.py
CHANGED
@@ -25,17 +25,9 @@ class 扶桑(Gain):
|
|
25 |
|
26 |
|
27 |
class 神降(Gain):
|
28 |
-
def add_skills(self, skills: Dict[int, Skill]):
|
29 |
-
skills[20054].skill_critical_strike += 5000
|
30 |
-
skills[20054].skill_critical_power += 512
|
31 |
-
|
32 |
def add_buffs(self, buffs: Dict[int, Buff]):
|
33 |
buffs[14029].activate = True
|
34 |
|
35 |
-
def sub_skills(self, skills: Dict[int, Skill]):
|
36 |
-
skills[20054].skill_critical_strike -= 5000
|
37 |
-
skills[20054].skill_critical_power -= 512
|
38 |
-
|
39 |
def sub_buffs(self, buffs: Dict[int, Buff]):
|
40 |
buffs[14029].activate = False
|
41 |
|
|
|
25 |
|
26 |
|
27 |
class 神降(Gain):
|
|
|
|
|
|
|
|
|
28 |
def add_buffs(self, buffs: Dict[int, Buff]):
|
29 |
buffs[14029].activate = True
|
30 |
|
|
|
|
|
|
|
|
|
31 |
def sub_buffs(self, buffs: Dict[int, Buff]):
|
32 |
buffs[14029].activate = False
|
33 |
|
schools/tai_xu_jian_yi/__init__.py
CHANGED
@@ -7,4 +7,4 @@ from schools.tai_xu_jian_yi.attribute import TaiXuJianYi
|
|
7 |
|
8 |
|
9 |
def prepare(self, player_id):
|
10 |
-
self.
|
|
|
7 |
|
8 |
|
9 |
def prepare(self, player_id):
|
10 |
+
self.status[player_id][(9949, 1)] = 3
|
schools/yi_jin_jing/__init__.py
ADDED
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
from schools.yi_jin_jing.skills import SKILLS
|
2 |
+
from schools.yi_jin_jing.buffs import BUFFS
|
3 |
+
from schools.yi_jin_jing.talents import TALENT_GAINS, TALENTS, TALENT_DECODER, TALENT_ENCODER
|
4 |
+
from schools.yi_jin_jing.recipes import RECIPE_GAINS, RECIPES
|
5 |
+
from schools.yi_jin_jing.gains import GAINS
|
6 |
+
from schools.yi_jin_jing.attribute import YiJinJing
|
7 |
+
|
8 |
+
|
9 |
+
def prepare(self, player_id):
|
10 |
+
self.status[player_id][(10023, 1)] = 1
|
schools/yi_jin_jing/attribute.py
ADDED
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
from base.attribute import MagicalAttribute
|
2 |
+
from base.constant import *
|
3 |
+
|
4 |
+
|
5 |
+
class YiJinJing(MagicalAttribute):
|
6 |
+
SPUNK_TO_ATTACK_POWER = 1894 / BINARY_SCALE
|
7 |
+
SPUNK_TO_CRITICAL_STRIKE = 389 / BINARY_SCALE
|
8 |
+
|
9 |
+
def __init__(self):
|
10 |
+
super().__init__()
|
11 |
+
self.magical_attack_power_base += 4139
|
12 |
+
self.pve_addition += 102
|
13 |
+
|
14 |
+
@property
|
15 |
+
def extra_magical_attack_power(self):
|
16 |
+
return int(self.spunk * self.SPUNK_TO_ATTACK_POWER)
|
17 |
+
|
18 |
+
@property
|
19 |
+
def extra_magical_critical_strike(self):
|
20 |
+
return int(self.spunk * self.SPUNK_TO_CRITICAL_STRIKE)
|
schools/yi_jin_jing/buffs.py
ADDED
@@ -0,0 +1,98 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
from base.buff import Buff
|
2 |
+
from general.buffs import GENERAL_BUFFS
|
3 |
+
|
4 |
+
BUFFS = {
|
5 |
+
1436: {
|
6 |
+
"buff_name": "佛吼",
|
7 |
+
"activate": False,
|
8 |
+
"gain_attributes": {
|
9 |
+
"magical_critical_strike_gain": 400,
|
10 |
+
"magical_critical_power_gain": 41
|
11 |
+
}
|
12 |
+
},
|
13 |
+
890: {
|
14 |
+
"buff_name": "普渡",
|
15 |
+
"max_stack": 2
|
16 |
+
},
|
17 |
+
12479: {
|
18 |
+
"buff_name": "普渡",
|
19 |
+
"max_stack": 3
|
20 |
+
},
|
21 |
+
19635: {
|
22 |
+
"buff_name": "明法",
|
23 |
+
"gain_attributes": {
|
24 |
+
"magical_vulnerable": [41, 82, 123]
|
25 |
+
}
|
26 |
+
},
|
27 |
+
11979: {
|
28 |
+
"buff_name": "罗汉金身",
|
29 |
+
"gain_attributes": {
|
30 |
+
"magical_attack_power_gain": 308,
|
31 |
+
"magical_overcome_gain": 308
|
32 |
+
}
|
33 |
+
},
|
34 |
+
2686: {
|
35 |
+
"buff_name": "擒龙诀",
|
36 |
+
"gain_attributes": {
|
37 |
+
"magical_attack_power_gain": 204
|
38 |
+
}
|
39 |
+
},
|
40 |
+
10023: {
|
41 |
+
"buff_name": "伏魔",
|
42 |
+
"gain_attributes": {
|
43 |
+
"all_damage_addition": 102
|
44 |
+
}
|
45 |
+
},
|
46 |
+
12590: {
|
47 |
+
"buff_name": "三生",
|
48 |
+
"gain_attributes": {
|
49 |
+
"magical_attack_power_gain": [82, 164, 246]
|
50 |
+
}
|
51 |
+
},
|
52 |
+
24285: {
|
53 |
+
"buff_name": "金刚日轮",
|
54 |
+
"gain_attributes": {
|
55 |
+
"magical_critical_strike_gain": 600,
|
56 |
+
"magical_critical_power_gain": 62
|
57 |
+
}
|
58 |
+
},
|
59 |
+
13910: {
|
60 |
+
"buff_name": "众嗔",
|
61 |
+
"frame_shift": -2,
|
62 |
+
"gain_skills": {
|
63 |
+
skill_id: {
|
64 |
+
"skill_damage_addition": 205
|
65 |
+
} for skill_id in (3848, 3849, 3850, 3814, 3816, 13685, 32887)
|
66 |
+
}
|
67 |
+
},
|
68 |
+
24453: {
|
69 |
+
"buff_name": "贪破",
|
70 |
+
"gain_attributes": {
|
71 |
+
"surplus_gain": -30
|
72 |
+
}
|
73 |
+
},
|
74 |
+
28296: {
|
75 |
+
"buff_name": "布泽",
|
76 |
+
"gain_skills": {
|
77 |
+
skill_id: {
|
78 |
+
"skill_pve_addition": 820
|
79 |
+
} for skill_id in (17641, 3848, 3849, 3850, 236, 3810, 271)
|
80 |
+
}
|
81 |
+
},
|
82 |
+
1919: {
|
83 |
+
"buff_name": "桑莲妙境",
|
84 |
+
"gain_skills": {
|
85 |
+
skill_id: {
|
86 |
+
"skill_damage_addition": 922
|
87 |
+
} for skill_id in (3848, 3849, 3850)
|
88 |
+
}
|
89 |
+
}
|
90 |
+
}
|
91 |
+
|
92 |
+
for buff_id, detail in BUFFS.items():
|
93 |
+
BUFFS[buff_id] = Buff(buff_id, detail.pop("buff_name"))
|
94 |
+
for attr, value in detail.items():
|
95 |
+
setattr(BUFFS[buff_id], attr, value)
|
96 |
+
|
97 |
+
for buff_id, buff in GENERAL_BUFFS.items():
|
98 |
+
BUFFS[buff_id] = buff
|
schools/yi_jin_jing/gains.py
ADDED
@@ -0,0 +1,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
from base.recipe import damage_addition_recipe, critical_strike_recipe
|
2 |
+
from general.gains.equipment import EQUIPMENT_GAINS, CriticalSet
|
3 |
+
from base.gain import Gain
|
4 |
+
|
5 |
+
GAINS = {
|
6 |
+
1911: CriticalSet(1436),
|
7 |
+
818: damage_addition_recipe([3848, 3849, 3850, 271], 102),
|
8 |
+
1147: damage_addition_recipe([13685], 102),
|
9 |
+
1512: damage_addition_recipe([17641], 51),
|
10 |
+
1513: damage_addition_recipe([3814, 3816], 51),
|
11 |
+
1139: critical_strike_recipe([3848, 3849, 3850, 271], 500),
|
12 |
+
2410: Gain(),
|
13 |
+
1928: Gain(),
|
14 |
+
17351: Gain(),
|
15 |
+
17352: Gain(),
|
16 |
+
**EQUIPMENT_GAINS,
|
17 |
+
}
|
schools/yi_jin_jing/recipes.py
ADDED
@@ -0,0 +1,49 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
from typing import Dict, List
|
2 |
+
|
3 |
+
from base.gain import Gain
|
4 |
+
from base.recipe import damage_addition_recipe, critical_strike_recipe
|
5 |
+
|
6 |
+
RECIPE_GAINS: Dict[str, Dict[str, Gain]] = {
|
7 |
+
"普渡四方": {
|
8 |
+
"5%伤害": damage_addition_recipe([17641], 51),
|
9 |
+
"4%伤害": damage_addition_recipe([17641], 41),
|
10 |
+
"3%伤害": damage_addition_recipe([17641], 31),
|
11 |
+
},
|
12 |
+
"横扫六合": {
|
13 |
+
"50%伤害": damage_addition_recipe([3810], 512),
|
14 |
+
},
|
15 |
+
"韦陀献杵": {
|
16 |
+
"5%伤害": damage_addition_recipe([3848, 3849, 3850, 271], 51),
|
17 |
+
"4%伤害": damage_addition_recipe([3848, 3849, 3850, 271], 41),
|
18 |
+
"3%伤害": damage_addition_recipe([3848, 3849, 3850, 271], 31),
|
19 |
+
"4%会心": critical_strike_recipe([3848, 3849, 3850, 271], 400),
|
20 |
+
"3%会心": critical_strike_recipe([3848, 3849, 3850, 271], 300),
|
21 |
+
"2%会心": critical_strike_recipe([3848, 3849, 3850, 271], 200),
|
22 |
+
},
|
23 |
+
"捕风式": {
|
24 |
+
"15%伤害": damage_addition_recipe([14951], 150),
|
25 |
+
"10%伤害": damage_addition_recipe([14951], 102),
|
26 |
+
},
|
27 |
+
"守缺式": {
|
28 |
+
"5%伤害": damage_addition_recipe([3814, 3816], 51),
|
29 |
+
"4%伤害": damage_addition_recipe([3814, 3816], 41),
|
30 |
+
"3%伤害": damage_addition_recipe([3814, 3816], 31),
|
31 |
+
"4%会心": critical_strike_recipe([3814, 3816], 400),
|
32 |
+
"3%会心": critical_strike_recipe([3814, 3816], 300),
|
33 |
+
"2%会心": critical_strike_recipe([3814, 3816], 200),
|
34 |
+
},
|
35 |
+
"拿云式": {
|
36 |
+
"5%伤害": damage_addition_recipe([13685], 51),
|
37 |
+
"4%伤害": damage_addition_recipe([13685], 41),
|
38 |
+
"3%伤害": damage_addition_recipe([13685], 31)
|
39 |
+
},
|
40 |
+
}
|
41 |
+
|
42 |
+
RECIPES: Dict[str, List[str]] = {
|
43 |
+
"普渡四方": ["5%伤害", "4%伤害", "3%伤害"],
|
44 |
+
"横扫六合": ["50%伤害"],
|
45 |
+
"韦陀献杵": ["5%伤害", "4%伤害", "4%会心", "3%伤害", "3%会心", "2%会心"],
|
46 |
+
"捕风式": ["15%伤害", "10%伤害", "10%伤害"],
|
47 |
+
"守缺式": ["5%伤害", "4%伤害", "4%会心", "3%伤害", "3%会心", "2%会心"],
|
48 |
+
"拿云式": ["5%伤害", "4%伤害", "3%伤害"],
|
49 |
+
}
|
schools/yi_jin_jing/skills.py
ADDED
@@ -0,0 +1,217 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
from typing import Dict
|
2 |
+
|
3 |
+
from base.skill import Skill, BuffSkill, DotSkill, PhysicalDamage, MagicalDamage, MagicalDotDamage
|
4 |
+
from general.skills import GENERAL_SKILLS
|
5 |
+
|
6 |
+
|
7 |
+
class 明法判定(Skill):
|
8 |
+
final_buff = 19635
|
9 |
+
|
10 |
+
def record(self, skill_level, critical, parser):
|
11 |
+
buff_level = parser.current_status[(self.bind_buff, 1)]
|
12 |
+
if buff_level:
|
13 |
+
parser.current_status[(self.final_buff, buff_level)] = 1
|
14 |
+
|
15 |
+
|
16 |
+
class 明法移除(Skill):
|
17 |
+
final_buff = 19635
|
18 |
+
|
19 |
+
def record(self, skill_level, critical, parser):
|
20 |
+
for level in range(3):
|
21 |
+
parser.current_status.pop((self.final_buff, level + 1), None)
|
22 |
+
|
23 |
+
|
24 |
+
SKILLS: Dict[int, Skill | dict] = {
|
25 |
+
32887: {
|
26 |
+
"skill_class": MagicalDamage,
|
27 |
+
"skill_name": "破",
|
28 |
+
"surplus_cof": [
|
29 |
+
1048576 * (0.654075 - 1),
|
30 |
+
1048576 * (0.654075 - 1)
|
31 |
+
]
|
32 |
+
},
|
33 |
+
11: {
|
34 |
+
"skill_class": PhysicalDamage,
|
35 |
+
"skill_name": "六合棍",
|
36 |
+
"attack_power_cof": 16,
|
37 |
+
"weapon_damage_cof": 1024,
|
38 |
+
"skill_damage_addition": 205
|
39 |
+
},
|
40 |
+
26989: {
|
41 |
+
"skill_class": 明法判定,
|
42 |
+
"skill_name": "明法判定",
|
43 |
+
"bind_buff": 890,
|
44 |
+
},
|
45 |
+
26991: {
|
46 |
+
"skill_class": 明法移除,
|
47 |
+
"skill_name": "明法移除",
|
48 |
+
"bind_buff": 890,
|
49 |
+
},
|
50 |
+
743: {
|
51 |
+
"skill_class": MagicalDotDamage,
|
52 |
+
"skill_name": "横扫六合(DOT)",
|
53 |
+
"damage_base": 45,
|
54 |
+
"attack_power_cof": 70 * 1.2 * 1.65 * 1.15 * 1.15 * 1.05 * 1.25 * 1.1 * 1.1,
|
55 |
+
"interval": 32
|
56 |
+
},
|
57 |
+
19090: {
|
58 |
+
"skill_class": PhysicalDamage,
|
59 |
+
"skill_name": ["普渡四方", "韦陀献杵", "横扫六合", "摩诃无量"],
|
60 |
+
"weapon_damage_cof": [1024, 2048, 1024, 1024, 2048],
|
61 |
+
},
|
62 |
+
17641: {
|
63 |
+
"skill_class": type("Mixing", (MagicalDamage, BuffSkill), {}),
|
64 |
+
"skill_name": "普渡四方",
|
65 |
+
"damage_base": [23, 27, 31, 38, 43, 50, 54, 58] + [e * 0.5 for e in
|
66 |
+
[123, 133, 143, 153, 163, 173, 183, 193, 203, 213, 223, 233,
|
67 |
+
243, 253, 263, 273, 283, 293, 303, 313]],
|
68 |
+
"damage_rand": [5, 5, 5, 5, 5, 5, 5, 5] + [10, 10, 10, 10, 10, 10, 10, 10, 10, 15, 15, 15, 15, 15, 15, 15, 15,
|
69 |
+
15, 15, 15],
|
70 |
+
"attack_power_cof": [16 * 1.1 * 1.15 * 1.1 * 1.05 * 1.2] * 10 +
|
71 |
+
[(16 + (i - 9) * 6) * 1.1 * 1.15 * 1.1 * 1.05 * 1.2 for i in range(10, 28)] +
|
72 |
+
[128 * 1.1 * 1.15 * 1.1 * 1.05 * 1.2],
|
73 |
+
"bind_buff": 890,
|
74 |
+
"duration": 352
|
75 |
+
},
|
76 |
+
236: {
|
77 |
+
"skill_class": MagicalDamage,
|
78 |
+
"skill_name": "摩诃无量",
|
79 |
+
"damage_base": [11, 13, 15, 18, 20, 22],
|
80 |
+
"damage_rand": 2,
|
81 |
+
"attack_power_cof": 16,
|
82 |
+
},
|
83 |
+
3810: {
|
84 |
+
"skill_class": type("Mixing", (MagicalDamage, DotSkill), {}),
|
85 |
+
"skill_name": "横扫六合",
|
86 |
+
"damage_base": [36, 39, 41, 43, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
|
87 |
+
66, 68, 71, 73, 75, 36, 39, 41, 43, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59,
|
88 |
+
60, 61, 62, 63, 64, 66, 68, 71, 73, 75],
|
89 |
+
"attack_power_cof": 70 * 1.2 * 1.65 * 1.15 * 1.15 * 1.05 * 1.25 * 1.1 * 1.1,
|
90 |
+
"bind_skill": 743,
|
91 |
+
"tick": 6 + 3
|
92 |
+
},
|
93 |
+
3848: {
|
94 |
+
"skill_class": type("Mixing", (MagicalDamage, BuffSkill), {}),
|
95 |
+
"skill_name": "韦陀献杵",
|
96 |
+
"damage_base": [77, 83, 90, 94, 100, 105, 108, 111, 114, 117, 120, 123, 126, 129, 132, 135, 138, 141, 144, 147,
|
97 |
+
150, 153, 156, 159, 162, 165, 168, 171, 174],
|
98 |
+
"damage_rand": [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
|
99 |
+
10],
|
100 |
+
"attack_power_cof": 144 * 1.2 * 1.15 * 1.15 * 1.35 * 0.9 * 1.15 * 1.1 * 1.05 * 1.1,
|
101 |
+
"bind_buff": 0,
|
102 |
+
"duration": 352
|
103 |
+
},
|
104 |
+
3849: {
|
105 |
+
"skill_class": type("Mixing", (MagicalDamage, BuffSkill), {}),
|
106 |
+
"skill_name": "韦陀献杵",
|
107 |
+
"damage_base": [73, 87, 100, 114, 127, 141, 154, 168, 181, 195, 208, 222, 235, 249, 262, 276, 289, 303, 316,
|
108 |
+
330, 343, 357, 370, 384, 397, 411, 424, 438, 451],
|
109 |
+
"damage_gain": 0.4 / 3,
|
110 |
+
"attack_power_cof": 48 * 1.2 * 1.15 * 1.15 * 1.35 * 0.9 * 1.15 * 1.1 * 1.05 * 1.1,
|
111 |
+
"bind_buff": 0,
|
112 |
+
"duration": 352
|
113 |
+
},
|
114 |
+
3850: {
|
115 |
+
"skill_class": type("Mixing", (MagicalDamage, BuffSkill), {}),
|
116 |
+
"skill_name": "韦陀献杵",
|
117 |
+
"damage_base": [73, 87, 100, 114, 127, 141, 154, 168, 181, 195, 208, 222, 235, 249, 262, 276, 289, 303, 316,
|
118 |
+
330, 343, 357, 370, 384, 397, 411, 424, 438, 451],
|
119 |
+
"damage_gain": 0.4 * 2 / 3,
|
120 |
+
"attack_power_cof": 96 * 1.2 * 1.15 * 1.15 * 1.35 * 0.9 * 1.15 * 1.1 * 1.05 * 1.1,
|
121 |
+
"bind_buff": 0,
|
122 |
+
"duration": 352
|
123 |
+
},
|
124 |
+
28619: {
|
125 |
+
"skill_class": MagicalDamage,
|
126 |
+
"skill_name": "千斤坠",
|
127 |
+
"damage_base": 28,
|
128 |
+
"damage_rand": 3,
|
129 |
+
"attack_power_cof": [50, 50 * 1.5],
|
130 |
+
},
|
131 |
+
14951: {
|
132 |
+
"skill_class": MagicalDamage,
|
133 |
+
"skill_name": "捕风式",
|
134 |
+
"damage_base": [49, 55, 61, 67, 73, 79, 85, 91, 97, 103, 109, 115, 121, 127, 133, 139, 145, 151, 157, 163, 169,
|
135 |
+
175, 181],
|
136 |
+
"damage_rand": [5, 6, 7, 7, 8, 9, 9, 10, 10, 11, 12, 12, 13, 14, 14, 15, 15, 16, 17, 17, 18, 18, 19],
|
137 |
+
"damage_gain": 1 / 3,
|
138 |
+
"attack_power_cof": [36 * 1.15 * 1.5 * 1.05] * 9 +
|
139 |
+
[(36 + (i - 9) * 2) * 1.15 * 1.5 * 1.05 for i in range(10, 23)] +
|
140 |
+
[77 * 1.15 * 1.5 * 1.05],
|
141 |
+
},
|
142 |
+
3814: {
|
143 |
+
"skill_class": MagicalDamage,
|
144 |
+
"skill_name": "守缺式",
|
145 |
+
"damage_base": [52, 62, 72, 82, 92, 102, 112, 122, 132, 142],
|
146 |
+
"damage_rand": 5,
|
147 |
+
"attack_power_cof": [(120 + (i - 1) * 5) * 1.15 * 0.95 * 1.05 * 1.2 * 1.1 for i in range(10)] +
|
148 |
+
[200 * 1.2 * 1.15 * 0.95 * 1.05 * 1.2 * 1.1],
|
149 |
+
},
|
150 |
+
3816: {
|
151 |
+
"skill_class": MagicalDamage,
|
152 |
+
"skill_name": "守缺式",
|
153 |
+
"damage_base": [52, 62, 72, 82, 92, 102, 112, 122, 132, 142],
|
154 |
+
"damage_rand": 5,
|
155 |
+
"attack_power_cof": [(120 + (i - 1) * 5) * 1.15 * 0.95 * 1.05 * 1.1 for i in range(10)] +
|
156 |
+
[200 * 1.2 * 1.15 * 0.95 * 1.05 * 1.1],
|
157 |
+
},
|
158 |
+
13685: {
|
159 |
+
"skill_class": MagicalDamage,
|
160 |
+
"skill_name": "拿云式",
|
161 |
+
"damage_base": [e * 0.95 for e in
|
162 |
+
[346, 370, 394, 418, 442, 466, 490, 514, 538, 562, 586, 610, 634, 658, 682, 706, 730, 754,
|
163 |
+
778]],
|
164 |
+
"damage_rand": [e * 0.1 for e in
|
165 |
+
[346, 370, 394, 418, 442, 466, 490, 514, 538, 562, 586, 610, 634, 658, 682, 706, 730, 754,
|
166 |
+
778]],
|
167 |
+
"damage_gain": 1 / 3,
|
168 |
+
"attack_power_cof": 260 * 1.15 * 1.35 * 0.9 * 1.1 * 1.05,
|
169 |
+
},
|
170 |
+
271: {
|
171 |
+
"skill_class": MagicalDamage,
|
172 |
+
"skill_name": "降魔",
|
173 |
+
"damage_rand": [6, 11, 16, 21, 26, 31, 36, 26],
|
174 |
+
"attack_power_cof": [36 * 1.2 * 1.15 * 1.15 * 1.35 * 0.9 * 1.15 * 1.1, 128, 32 * 1.15, 48, 65 * 1.15 * 1.35, 64,
|
175 |
+
64, 130 * 0.5],
|
176 |
+
},
|
177 |
+
29516: {
|
178 |
+
"skill_class": MagicalDamage,
|
179 |
+
"skill_name": "金刚日轮",
|
180 |
+
"damage_base": 28,
|
181 |
+
"damage_rand": 3,
|
182 |
+
"attack_power_cof": 600 * 0.8,
|
183 |
+
"skill_shield_gain": -820
|
184 |
+
},
|
185 |
+
32656: {
|
186 |
+
"skill_class": MagicalDamage,
|
187 |
+
"skill_name": "金刚龙爪功",
|
188 |
+
"attack_power_cof": 80 * 2.5 * 1.5,
|
189 |
+
},
|
190 |
+
32659: {
|
191 |
+
"skill_class": MagicalDamage,
|
192 |
+
"skill_name": "果报守缺",
|
193 |
+
"attack_power_cof": 300 * 2 * 1.3 * 1.4 * 1.2,
|
194 |
+
},
|
195 |
+
32660: {
|
196 |
+
"skill_class": MagicalDamage,
|
197 |
+
"skill_name": "果报横扫",
|
198 |
+
"damage_base": 28,
|
199 |
+
"damage_rand": 3,
|
200 |
+
"attack_power_cof": 200 * 2 * 1.3 * 1.4 * 1.2,
|
201 |
+
},
|
202 |
+
25766: {
|
203 |
+
"skill_class": MagicalDamage,
|
204 |
+
"skill_name": "守缺式·神兵",
|
205 |
+
"damage_base": 20,
|
206 |
+
"damage_rand": 2,
|
207 |
+
"attack_power_cof": 50
|
208 |
+
}
|
209 |
+
}
|
210 |
+
|
211 |
+
for skill_id, detail in SKILLS.items():
|
212 |
+
SKILLS[skill_id] = detail.pop('skill_class')(skill_id)
|
213 |
+
for attr, value in detail.items():
|
214 |
+
setattr(SKILLS[skill_id], attr, value)
|
215 |
+
|
216 |
+
for skill_id, skill in GENERAL_SKILLS.items():
|
217 |
+
SKILLS[skill_id] = skill
|
schools/yi_jin_jing/talents.py
ADDED
@@ -0,0 +1,70 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
from typing import Dict
|
2 |
+
|
3 |
+
from base.gain import Gain
|
4 |
+
from base.skill import Skill
|
5 |
+
|
6 |
+
|
7 |
+
class 涅果(Gain):
|
8 |
+
def add_skills(self, skills: Dict[int, Skill]):
|
9 |
+
skills[17641].skill_damage_addition += 102
|
10 |
+
|
11 |
+
def sub_skills(self, skills: Dict[int, Skill]):
|
12 |
+
skills[17641].skill_damage_addition -= 102
|
13 |
+
|
14 |
+
|
15 |
+
class 明法(Gain):
|
16 |
+
def add_skills(self, skills: Dict[int, Skill]):
|
17 |
+
for skill_id in (26989, 26991, 17641):
|
18 |
+
skills[skill_id].bind_buff = 12479
|
19 |
+
for skill_id in (3848, 3849, 3850):
|
20 |
+
skills[skill_id].bind_buff = 12479
|
21 |
+
|
22 |
+
def sub_skills(self, skills: Dict[int, Skill]):
|
23 |
+
for skill_id in (26989, 26991, 17641):
|
24 |
+
skills[skill_id].bind_buff = 890
|
25 |
+
for skill_id in (3848, 3849, 3850):
|
26 |
+
skills[skill_id].bind_buff = 0
|
27 |
+
|
28 |
+
|
29 |
+
class 华香(Gain):
|
30 |
+
def add_skills(self, skills: Dict[int, Skill]):
|
31 |
+
for skill_id in (17641, 3848, 3849, 3850, 3814, 3816, 13685):
|
32 |
+
skills[skill_id].skill_shield_gain -= 614
|
33 |
+
|
34 |
+
def sub_skills(self, skills: Dict[int, Skill]):
|
35 |
+
for skill_id in (17641, 3848, 3849, 3850, 3814, 3816, 13685):
|
36 |
+
skills[skill_id].skill_shield_gain += 614
|
37 |
+
|
38 |
+
|
39 |
+
TALENT_GAINS: Dict[int, Gain] = {
|
40 |
+
5896: 涅果("涅果"),
|
41 |
+
6589: 明法("明法"),
|
42 |
+
5910: Gain("幻身"),
|
43 |
+
30913: Gain("纷纭"),
|
44 |
+
37455: Gain("布泽"),
|
45 |
+
5913: Gain("降魔渡厄"),
|
46 |
+
17730: Gain("金刚怒目"),
|
47 |
+
6590: Gain("净果"),
|
48 |
+
6586: Gain("三生"),
|
49 |
+
6596: Gain("众嗔"),
|
50 |
+
5906: 华香("华香"),
|
51 |
+
32648: Gain("金刚日轮"),
|
52 |
+
32651: Gain("业因")
|
53 |
+
}
|
54 |
+
|
55 |
+
TALENTS = [
|
56 |
+
[6589, 5896],
|
57 |
+
[5910],
|
58 |
+
[30913],
|
59 |
+
[37455],
|
60 |
+
[5913],
|
61 |
+
[17730],
|
62 |
+
[6590],
|
63 |
+
[6586],
|
64 |
+
[6596],
|
65 |
+
[5906],
|
66 |
+
[32648],
|
67 |
+
[32651]
|
68 |
+
]
|
69 |
+
TALENT_DECODER = {talent_id: talent.gain_name for talent_id, talent in TALENT_GAINS.items()}
|
70 |
+
TALENT_ENCODER = {v: k for k, v in TALENT_DECODER.items()}
|
utils/parser.py
CHANGED
@@ -9,7 +9,7 @@ SKILL_ID_TYPE, SKILL_LEVEL_TYPE, SKILL_STACK_TYPE, SKILL_CRITICAL_TYPE = int, in
|
|
9 |
SKILL_BUFFER_TYPE = Tuple[SKILL_ID_TYPE, SKILL_LEVEL_TYPE, SKILL_CRITICAL_TYPE]
|
10 |
SKILL_TYPE = Tuple[SKILL_ID_TYPE, SKILL_LEVEL_TYPE, SKILL_STACK_TYPE]
|
11 |
BUFF_ID_TYPE, BUFF_LEVEL_TYPE, BUFF_STACK_TYPE = int, int, int
|
12 |
-
|
13 |
STATUS_TYPE = Tuple[BUFF_ID_TYPE, BUFF_LEVEL_TYPE, BUFF_STACK_TYPE]
|
14 |
|
15 |
SNAPSHOT_TYPE = Dict[SKILL_ID_TYPE, List[STATUS_TYPE]]
|
@@ -47,15 +47,16 @@ class Parser:
|
|
47 |
pets: Dict[PET_ID_TYPE, PLAYER_ID_TYPE]
|
48 |
records: Dict[PLAYER_ID_TYPE, RECORD_TYPE]
|
49 |
|
50 |
-
|
51 |
-
|
52 |
-
status: Dict[
|
53 |
|
54 |
stacks: Dict[PLAYER_ID_TYPE, Dict[SKILL_ID_TYPE, int]]
|
55 |
ticks: Dict[PLAYER_ID_TYPE, Dict[SKILL_ID_TYPE, int]]
|
56 |
|
57 |
snapshot: Dict[PLAYER_ID_TYPE, SNAPSHOT_TYPE]
|
58 |
last_dot: Dict[PLAYER_ID_TYPE, Dict[SKILL_ID_TYPE, Tuple[SKILL_TYPE, Tuple[tuple, tuple]]]]
|
|
|
59 |
|
60 |
start_frame: FRAME_TYPE
|
61 |
end_frame: FRAME_TYPE
|
@@ -65,17 +66,21 @@ class Parser:
|
|
65 |
|
66 |
school: Dict[PLAYER_ID_TYPE, School]
|
67 |
|
|
|
|
|
|
|
|
|
68 |
@property
|
69 |
def current_records(self):
|
70 |
return self.records[self.current_player]
|
71 |
|
72 |
@property
|
73 |
-
def
|
74 |
-
return self.
|
75 |
|
76 |
@property
|
77 |
def current_status(self):
|
78 |
-
return self.status[self.
|
79 |
|
80 |
@property
|
81 |
def current_snapshot(self):
|
@@ -93,6 +98,10 @@ class Parser:
|
|
93 |
def current_last_dot(self):
|
94 |
return self.last_dot[self.current_player]
|
95 |
|
|
|
|
|
|
|
|
|
96 |
@property
|
97 |
def duration(self):
|
98 |
return round((self.end_frame - self.start_frame) / FRAME_PER_SECOND, 3)
|
@@ -105,16 +114,18 @@ class Parser:
|
|
105 |
self.id2name = {}
|
106 |
self.name2id = {}
|
107 |
self.pets = {}
|
|
|
108 |
self.records = defaultdict(lambda: defaultdict(lambda: defaultdict(list)))
|
109 |
|
110 |
-
self.
|
111 |
-
self.
|
112 |
-
self.status = defaultdict(lambda: defaultdict(
|
113 |
|
114 |
self.stacks = defaultdict(lambda: defaultdict(lambda: 1))
|
115 |
self.ticks = defaultdict(lambda: defaultdict(lambda: 0))
|
116 |
self.snapshot = defaultdict(dict)
|
117 |
self.last_dot = defaultdict(dict)
|
|
|
118 |
|
119 |
self.start_frame = 0
|
120 |
|
@@ -162,8 +173,7 @@ class Parser:
|
|
162 |
if player_id in self.school:
|
163 |
self.pets[pet_id] = player_id
|
164 |
|
165 |
-
def
|
166 |
-
|
167 |
detail = row.strip("{}").split(",")
|
168 |
player_id = int(detail[0])
|
169 |
if player_id not in self.school:
|
@@ -172,34 +182,49 @@ class Parser:
|
|
172 |
if buff_id not in self.school[player_id].buffs:
|
173 |
return
|
174 |
|
175 |
-
|
176 |
-
|
177 |
-
|
178 |
-
|
179 |
-
|
180 |
-
|
181 |
-
|
182 |
-
|
183 |
-
self.
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
189 |
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
self.refresh_status(start_frame, self.end_frame, player_id, buff_id, buff_level, buff_stack)
|
199 |
|
200 |
def parse_skill(self, row):
|
201 |
detail = row.strip("{}").split(",")
|
202 |
-
caster_id = int(detail[0])
|
203 |
if caster_id in self.pets:
|
204 |
player_id = self.pets[caster_id]
|
205 |
else:
|
@@ -207,27 +232,30 @@ class Parser:
|
|
207 |
|
208 |
if player_id not in self.school:
|
209 |
return
|
|
|
210 |
react, skill_id, skill_level, critical = int(detail[2]), int(detail[4]), int(detail[5]), detail[6] == "true"
|
211 |
if react or skill_id not in self.school[player_id].skills:
|
212 |
return
|
213 |
|
214 |
-
self.
|
|
|
|
|
215 |
|
216 |
if not self.start_frame:
|
217 |
self.start_frame = self.current_frame
|
218 |
|
219 |
def available_status(self, skill_id):
|
220 |
current_status = []
|
221 |
-
for buff_id, buff_level, buff_stack in self.current_status:
|
222 |
-
buff = self.
|
223 |
if buff.gain_attributes:
|
224 |
current_status.append((buff_id, buff_level, buff_stack))
|
225 |
elif buff.gain_skills and skill_id in buff.gain_skills:
|
226 |
current_status.append((buff_id, buff_level, buff_stack))
|
227 |
|
228 |
snapshot_status = []
|
229 |
-
for buff_id, buff_level, buff_stack in self.current_snapshot.get(skill_id,
|
230 |
-
buff = self.
|
231 |
if buff.gain_attributes:
|
232 |
snapshot_status.append((buff_id, buff_level, buff_stack))
|
233 |
elif buff.gain_skills and skill_id in buff.gain_skills:
|
@@ -238,37 +266,35 @@ class Parser:
|
|
238 |
def __call__(self, file_name):
|
239 |
self.reset()
|
240 |
lines = open(file_name).readlines()
|
|
|
241 |
for line in lines:
|
242 |
row = line.split("\t")
|
|
|
243 |
if row[4] == "4":
|
244 |
self.parse_info(row[-1])
|
245 |
-
|
246 |
for player_id, school in self.school.items():
|
247 |
school.prepare(self, player_id)
|
248 |
for talent_id in self.select_talents[player_id]:
|
249 |
school.talent_gains[talent_id].add_skills(school.skills)
|
250 |
|
251 |
-
for
|
252 |
-
row = line.split("\t")
|
253 |
self.current_frame = int(row[1])
|
|
|
|
|
254 |
|
255 |
-
|
256 |
-
|
257 |
-
|
258 |
-
|
259 |
-
|
260 |
-
|
261 |
-
|
262 |
-
|
263 |
-
|
|
|
264 |
|
265 |
-
|
266 |
-
self.current_frame = frame
|
267 |
-
for player_id, skills in players.items():
|
268 |
-
self.current_player = player_id
|
269 |
-
for skill_id, skill_level, critical in skills:
|
270 |
-
skill = self.school[player_id].skills[skill_id]
|
271 |
-
skill.record(skill_level, critical, self)
|
272 |
|
273 |
for player_id, school in self.school.items():
|
274 |
for talent_id in self.select_talents[player_id]:
|
@@ -277,5 +303,5 @@ class Parser:
|
|
277 |
|
278 |
if __name__ == '__main__':
|
279 |
parser = Parser()
|
280 |
-
parser("../
|
281 |
print(1)
|
|
|
9 |
SKILL_BUFFER_TYPE = Tuple[SKILL_ID_TYPE, SKILL_LEVEL_TYPE, SKILL_CRITICAL_TYPE]
|
10 |
SKILL_TYPE = Tuple[SKILL_ID_TYPE, SKILL_LEVEL_TYPE, SKILL_STACK_TYPE]
|
11 |
BUFF_ID_TYPE, BUFF_LEVEL_TYPE, BUFF_STACK_TYPE = int, int, int
|
12 |
+
BUFF_TYPE = Tuple[BUFF_ID_TYPE, BUFF_LEVEL_TYPE]
|
13 |
STATUS_TYPE = Tuple[BUFF_ID_TYPE, BUFF_LEVEL_TYPE, BUFF_STACK_TYPE]
|
14 |
|
15 |
SNAPSHOT_TYPE = Dict[SKILL_ID_TYPE, List[STATUS_TYPE]]
|
|
|
47 |
pets: Dict[PET_ID_TYPE, PLAYER_ID_TYPE]
|
48 |
records: Dict[PLAYER_ID_TYPE, RECORD_TYPE]
|
49 |
|
50 |
+
hidden_buffs: Dict[PLAYER_ID_TYPE, Dict[BUFF_TYPE, FRAME_TYPE]]
|
51 |
+
shift_status: Dict[FRAME_TYPE, Dict[PLAYER_ID_TYPE, Dict[BUFF_TYPE, BUFF_STACK_TYPE]]]
|
52 |
+
status: Dict[PLAYER_ID_TYPE, Dict[BUFF_TYPE, BUFF_STACK_TYPE]]
|
53 |
|
54 |
stacks: Dict[PLAYER_ID_TYPE, Dict[SKILL_ID_TYPE, int]]
|
55 |
ticks: Dict[PLAYER_ID_TYPE, Dict[SKILL_ID_TYPE, int]]
|
56 |
|
57 |
snapshot: Dict[PLAYER_ID_TYPE, SNAPSHOT_TYPE]
|
58 |
last_dot: Dict[PLAYER_ID_TYPE, Dict[SKILL_ID_TYPE, Tuple[SKILL_TYPE, Tuple[tuple, tuple]]]]
|
59 |
+
next_dot: Dict[PLAYER_ID_TYPE, Dict[SKILL_ID_TYPE, int]]
|
60 |
|
61 |
start_frame: FRAME_TYPE
|
62 |
end_frame: FRAME_TYPE
|
|
|
66 |
|
67 |
school: Dict[PLAYER_ID_TYPE, School]
|
68 |
|
69 |
+
@property
|
70 |
+
def current_school(self):
|
71 |
+
return self.school[self.current_player]
|
72 |
+
|
73 |
@property
|
74 |
def current_records(self):
|
75 |
return self.records[self.current_player]
|
76 |
|
77 |
@property
|
78 |
+
def current_hidden_buffs(self):
|
79 |
+
return self.hidden_buffs[self.current_player]
|
80 |
|
81 |
@property
|
82 |
def current_status(self):
|
83 |
+
return self.status[self.current_player]
|
84 |
|
85 |
@property
|
86 |
def current_snapshot(self):
|
|
|
98 |
def current_last_dot(self):
|
99 |
return self.last_dot[self.current_player]
|
100 |
|
101 |
+
@property
|
102 |
+
def current_next_dot(self):
|
103 |
+
return self.next_dot[self.current_player]
|
104 |
+
|
105 |
@property
|
106 |
def duration(self):
|
107 |
return round((self.end_frame - self.start_frame) / FRAME_PER_SECOND, 3)
|
|
|
114 |
self.id2name = {}
|
115 |
self.name2id = {}
|
116 |
self.pets = {}
|
117 |
+
|
118 |
self.records = defaultdict(lambda: defaultdict(lambda: defaultdict(list)))
|
119 |
|
120 |
+
self.hidden_buffs = defaultdict(dict)
|
121 |
+
self.shift_status = defaultdict(lambda: defaultdict(dict))
|
122 |
+
self.status = defaultdict(lambda: defaultdict(int))
|
123 |
|
124 |
self.stacks = defaultdict(lambda: defaultdict(lambda: 1))
|
125 |
self.ticks = defaultdict(lambda: defaultdict(lambda: 0))
|
126 |
self.snapshot = defaultdict(dict)
|
127 |
self.last_dot = defaultdict(dict)
|
128 |
+
self.next_dot = defaultdict(dict)
|
129 |
|
130 |
self.start_frame = 0
|
131 |
|
|
|
173 |
if player_id in self.school:
|
174 |
self.pets[pet_id] = player_id
|
175 |
|
176 |
+
def parse_shift_buff(self, row):
|
|
|
177 |
detail = row.strip("{}").split(",")
|
178 |
player_id = int(detail[0])
|
179 |
if player_id not in self.school:
|
|
|
182 |
if buff_id not in self.school[player_id].buffs:
|
183 |
return
|
184 |
|
185 |
+
frame_shift = self.school[player_id].buffs[buff_id].frame_shift
|
186 |
+
if frame_shift:
|
187 |
+
self.shift_status[self.current_frame + frame_shift][player_id][(buff_id, buff_level)] = buff_stack
|
188 |
+
|
189 |
+
def parse_shift_status(self):
|
190 |
+
for frame in list(self.shift_status):
|
191 |
+
if frame > self.current_frame:
|
192 |
+
break
|
193 |
+
for player_id, status_buffer in self.shift_status.pop(frame).items():
|
194 |
+
for buff, buff_stack in status_buffer.items():
|
195 |
+
if buff_stack:
|
196 |
+
self.status[player_id][buff] = buff_stack
|
197 |
+
else:
|
198 |
+
self.status[player_id].pop(buff, None)
|
199 |
+
|
200 |
+
def parse_hidden_buffs(self):
|
201 |
+
for player_id, hidden_buffs in self.hidden_buffs.items():
|
202 |
+
for buff, end_frame in hidden_buffs.items():
|
203 |
+
if end_frame < self.current_frame:
|
204 |
+
self.status[player_id].pop(buff, None)
|
205 |
+
|
206 |
+
def parse_status(self, row):
|
207 |
+
detail = row.strip("{}").split(",")
|
208 |
+
player_id = int(detail[0])
|
209 |
+
if player_id not in self.school:
|
210 |
+
return
|
211 |
+
|
212 |
+
buff_id, buff_stack, buff_level = int(detail[4]), int(detail[5]), int(detail[8])
|
213 |
+
if buff_id not in self.school[player_id].buffs:
|
214 |
+
return
|
215 |
|
216 |
+
frame_shift = self.school[player_id].buffs[buff_id].frame_shift
|
217 |
+
if frame_shift:
|
218 |
+
return
|
219 |
|
220 |
+
if buff_stack:
|
221 |
+
self.status[player_id][(buff_id, buff_level)] = buff_stack
|
222 |
+
else:
|
223 |
+
self.status[player_id].pop((buff_id, buff_level), None)
|
|
|
224 |
|
225 |
def parse_skill(self, row):
|
226 |
detail = row.strip("{}").split(",")
|
227 |
+
caster_id, target_id = int(detail[0]), int(detail[1])
|
228 |
if caster_id in self.pets:
|
229 |
player_id = self.pets[caster_id]
|
230 |
else:
|
|
|
232 |
|
233 |
if player_id not in self.school:
|
234 |
return
|
235 |
+
|
236 |
react, skill_id, skill_level, critical = int(detail[2]), int(detail[4]), int(detail[5]), detail[6] == "true"
|
237 |
if react or skill_id not in self.school[player_id].skills:
|
238 |
return
|
239 |
|
240 |
+
self.current_player = player_id
|
241 |
+
skill = self.school[player_id].skills[skill_id]
|
242 |
+
skill.record(skill_level, critical, self)
|
243 |
|
244 |
if not self.start_frame:
|
245 |
self.start_frame = self.current_frame
|
246 |
|
247 |
def available_status(self, skill_id):
|
248 |
current_status = []
|
249 |
+
for (buff_id, buff_level), buff_stack in self.current_status.items():
|
250 |
+
buff = self.current_school.buffs[buff_id]
|
251 |
if buff.gain_attributes:
|
252 |
current_status.append((buff_id, buff_level, buff_stack))
|
253 |
elif buff.gain_skills and skill_id in buff.gain_skills:
|
254 |
current_status.append((buff_id, buff_level, buff_stack))
|
255 |
|
256 |
snapshot_status = []
|
257 |
+
for (buff_id, buff_level), buff_stack in self.current_snapshot.get(skill_id, {}).items():
|
258 |
+
buff = self.current_school.buffs[buff_id]
|
259 |
if buff.gain_attributes:
|
260 |
snapshot_status.append((buff_id, buff_level, buff_stack))
|
261 |
elif buff.gain_skills and skill_id in buff.gain_skills:
|
|
|
266 |
def __call__(self, file_name):
|
267 |
self.reset()
|
268 |
lines = open(file_name).readlines()
|
269 |
+
rows = []
|
270 |
for line in lines:
|
271 |
row = line.split("\t")
|
272 |
+
rows.append(row)
|
273 |
if row[4] == "4":
|
274 |
self.parse_info(row[-1])
|
275 |
+
|
276 |
for player_id, school in self.school.items():
|
277 |
school.prepare(self, player_id)
|
278 |
for talent_id in self.select_talents[player_id]:
|
279 |
school.talent_gains[talent_id].add_skills(school.skills)
|
280 |
|
281 |
+
for row in rows:
|
|
|
282 |
self.current_frame = int(row[1])
|
283 |
+
if row[4] == "13":
|
284 |
+
self.parse_shift_buff(row[-1])
|
285 |
|
286 |
+
for row in rows:
|
287 |
+
self.current_frame = int(row[1])
|
288 |
+
self.parse_shift_status()
|
289 |
+
self.parse_hidden_buffs()
|
290 |
+
if row[4] == "8":
|
291 |
+
self.parse_pet(row[-1])
|
292 |
+
elif row[4] == "13":
|
293 |
+
self.parse_status(row[-1])
|
294 |
+
elif row[4] == "21":
|
295 |
+
self.parse_skill(row[-1])
|
296 |
|
297 |
+
self.end_frame = self.current_frame
|
|
|
|
|
|
|
|
|
|
|
|
|
298 |
|
299 |
for player_id, school in self.school.items():
|
300 |
for talent_id in self.select_talents[player_id]:
|
|
|
303 |
|
304 |
if __name__ == '__main__':
|
305 |
parser = Parser()
|
306 |
+
parser("../dao_zong.jcl")
|
307 |
print(1)
|