mirror of
https://github.com/PaiGramTeam/StarRailDamageCal.git
synced 2024-11-16 04:45:43 +00:00
更新1.6 v1 真理医生.阮梅伤害计算
This commit is contained in:
parent
e52facaee1
commit
2b1ff0a026
@ -1,6 +1,6 @@
|
||||
[project]
|
||||
name = "starrail_damage_cal"
|
||||
version = "1.0.4"
|
||||
version = "1.0.5"
|
||||
description = "For StarRail Role Damage Cal"
|
||||
authors = [
|
||||
{name = "qwerdvd", email = "105906879+qwerdvd@users.noreply.github.com"},
|
||||
|
@ -10,6 +10,8 @@ from starrail_damage_cal.damage.Role import (
|
||||
calculate_damage,
|
||||
calculate_heal,
|
||||
calculate_shield,
|
||||
get_damage,
|
||||
break_damage,
|
||||
)
|
||||
from starrail_damage_cal.logger import logger
|
||||
|
||||
@ -4369,10 +4371,241 @@ class Hanya(BaseAvatar):
|
||||
|
||||
return skill_info_list
|
||||
|
||||
class DrRatio(BaseAvatar):
|
||||
Buff: BaseAvatarBuff
|
||||
|
||||
def __init__(self, char: DamageInstanceAvatar, skills: List[DamageInstanceSkill]):
|
||||
super().__init__(char=char, skills=skills)
|
||||
self.eidolon_attribute: Dict[str, float] = {}
|
||||
self.extra_ability_attribute: Dict[str, float] = {}
|
||||
self.eidolons()
|
||||
self.extra_ability()
|
||||
|
||||
def Technique(self):
|
||||
pass
|
||||
|
||||
def eidolons(self):
|
||||
if self.avatar_rank >= 6:
|
||||
self.eidolon_attribute["TalentDmgAdd"] = 0.2
|
||||
|
||||
def extra_ability(self):
|
||||
self.extra_ability_attribute["AllDamageAddedRatio"] = 0.1
|
||||
|
||||
async def getdamage(
|
||||
self,
|
||||
base_attr: Dict[str, float],
|
||||
attribute_bonus: Dict[str, float],
|
||||
):
|
||||
# 计算天赋属性加成
|
||||
ATK_ADD = self.Skill_num("Talent", "Talent_A")
|
||||
CC_ADD = self.Skill_num("Talent", "Talent_CC")
|
||||
CD_ADD = self.Skill_num("Talent", "Talent_CD")
|
||||
SPD_ADD = self.Skill_num("Talent", "Talent_S")
|
||||
|
||||
buff_num = 3
|
||||
if self.avatar_rank >= 1:
|
||||
buff_num = 5
|
||||
|
||||
attribute_bonus["AttackAddedRatio"] = attribute_bonus.get("AttackAddedRatio",0) + ATK_ADD * buff_num
|
||||
attribute_bonus["CriticalChanceBase"] = attribute_bonus.get("CriticalChanceBase",0) + CC_ADD * buff_num
|
||||
attribute_bonus["CriticalDamageBase"] = attribute_bonus.get("CriticalDamageBase",0) + CD_ADD * buff_num
|
||||
attribute_bonus["SpeedAddedRatio"] = attribute_bonus.get("SpeedAddedRatio",0) + SPD_ADD * buff_num
|
||||
|
||||
|
||||
damage1, damage2, damage3 = await calculate_damage(
|
||||
base_attr,
|
||||
attribute_bonus,
|
||||
"fujia",
|
||||
"fujia",
|
||||
"Thunder",
|
||||
0.44,
|
||||
self.avatar_level,
|
||||
)
|
||||
|
||||
skill_info_list = []
|
||||
# 计算普攻伤害
|
||||
skill_multiplier = self.Skill_num("Normal", "Normal")
|
||||
damagelist1 = await calculate_damage(
|
||||
base_attr,
|
||||
attribute_bonus,
|
||||
"Normal",
|
||||
"Normal",
|
||||
self.avatar_element,
|
||||
skill_multiplier,
|
||||
self.avatar_level,
|
||||
)
|
||||
damagelist1[2] += damage3
|
||||
skill_info_list.append({"name": "普攻", "damagelist": damagelist1})
|
||||
|
||||
# 计算战技伤害
|
||||
skill_multiplier = self.Skill_num("BPSkill", "BPSkill")
|
||||
damagelist2 = await calculate_damage(
|
||||
base_attr,
|
||||
attribute_bonus,
|
||||
"BPSkill",
|
||||
"BPSkill",
|
||||
self.avatar_element,
|
||||
skill_multiplier,
|
||||
self.avatar_level,
|
||||
)
|
||||
damagelist2[2] += damage3
|
||||
skill_info_list.append({"name": "战技", "damagelist": damagelist2})
|
||||
|
||||
# 计算终结技1伤害
|
||||
skill_multiplier = self.Skill_num("Ultra", "Ultra")
|
||||
damagelist3 = await calculate_damage(
|
||||
base_attr,
|
||||
attribute_bonus,
|
||||
"Ultra",
|
||||
"Ultra",
|
||||
self.avatar_element,
|
||||
skill_multiplier,
|
||||
self.avatar_level,
|
||||
)
|
||||
damagelist3[2] += damage3
|
||||
skill_info_list.append({"name": "终结技", "damagelist": damagelist3})
|
||||
|
||||
# 计算天赋追伤伤害
|
||||
skill_multiplier = self.Skill_num("Talent", "Talent")
|
||||
damagelist4 = await calculate_damage(
|
||||
base_attr,
|
||||
attribute_bonus,
|
||||
"Talent",
|
||||
"Talent",
|
||||
self.avatar_element,
|
||||
skill_multiplier,
|
||||
self.avatar_level,
|
||||
)
|
||||
damagelist4[2] += damage3
|
||||
if self.avatar_rank >= 2:
|
||||
damagelist5 = await calculate_damage(
|
||||
base_attr,
|
||||
attribute_bonus,
|
||||
"fujia",
|
||||
"fujia",
|
||||
self.avatar_element,
|
||||
0.2,
|
||||
self.avatar_level,
|
||||
)
|
||||
damagelist4[0] += damagelist5[0] * 4
|
||||
damagelist4[1] += damagelist5[1] * 4
|
||||
damagelist4[2] += damagelist5[2] * 4
|
||||
skill_info_list.append({"name": "协同攻击", "damagelist": damagelist4})
|
||||
|
||||
return skill_info_list
|
||||
|
||||
class RuanMei(BaseAvatar):
|
||||
Buff: BaseAvatarBuff
|
||||
|
||||
def __init__(self, char: DamageInstanceAvatar, skills: List[DamageInstanceSkill]):
|
||||
super().__init__(char=char, skills=skills)
|
||||
self.eidolon_attribute: Dict[str, float] = {}
|
||||
self.extra_ability_attribute: Dict[str, float] = {}
|
||||
self.eidolons()
|
||||
self.extra_ability()
|
||||
|
||||
def Technique(self):
|
||||
pass
|
||||
|
||||
def eidolons(self):
|
||||
if self.avatar_rank >= 1:
|
||||
self.eidolon_attribute["AttackAddedRatio"] = 0.4
|
||||
if self.avatar_rank >= 2:
|
||||
self.eidolon_attribute["BreakDamageAddedRatioBase"] = 1
|
||||
if self.avatar_rank >= 4:
|
||||
self.eidolon_attribute["CriticalDamageBase"] = 0.4
|
||||
|
||||
def extra_ability(self):
|
||||
self.extra_ability_attribute["AllDamageAddedRatio"] = 0.24
|
||||
|
||||
async def getdamage(
|
||||
self,
|
||||
base_attr: Dict[str, float],
|
||||
attribute_bonus: Dict[str, float],
|
||||
):
|
||||
# 计算属性加成
|
||||
attribute_bonus["SpeedAddedRatio"] = attribute_bonus.get("SpeedAddedRatio",0) + self.Skill_num("BPSkill", "BPSkill")
|
||||
attribute_bonus["ResistancePenetration"] = attribute_bonus.get("ResistancePenetration",0) + self.Skill_num("Ultra", "Ultra_P")
|
||||
attribute_bonus["AllDamageAddedRatio"] = attribute_bonus.get("AllDamageAddedRatio",0) + self.Skill_num("Talent", "Talent_A")
|
||||
|
||||
|
||||
damage1, damage2, damage3 = await calculate_damage(
|
||||
base_attr,
|
||||
attribute_bonus,
|
||||
"fujia",
|
||||
"fujia",
|
||||
"Thunder",
|
||||
0.44,
|
||||
self.avatar_level,
|
||||
)
|
||||
|
||||
skill_info_list = []
|
||||
# 计算普攻伤害
|
||||
skill_multiplier = self.Skill_num("Normal", "Normal")
|
||||
damagelist1 = await calculate_damage(
|
||||
base_attr,
|
||||
attribute_bonus,
|
||||
"Normal",
|
||||
"Normal",
|
||||
self.avatar_element,
|
||||
skill_multiplier,
|
||||
self.avatar_level,
|
||||
)
|
||||
damagelist1[2] += damage3
|
||||
skill_info_list.append({"name": "普攻", "damagelist": damagelist1})
|
||||
|
||||
# 计算终结技伤害
|
||||
skill_multiplier = self.Skill_num("Ultra", "Ultra")
|
||||
if self.avatar_rank >= 6:
|
||||
break_damage_added_ratio_base = merged_attr.get("BreakDamageAddedRatioBase", 0)
|
||||
if break_damage_added_ratio_base >= 1.8:
|
||||
break_damage_added_ratio = break_damage_added_ratio_base - 1.8
|
||||
skill_multiplier_add = int((break_damage_added_ratio * 100) / 10) * 0.24
|
||||
skill_multiplier_add = min(skill_multiplier_add, 2.4)
|
||||
skill_multiplier = skill_multiplier + skill_multiplier_add
|
||||
jipodamage = await break_damage(
|
||||
base_attr,
|
||||
attribute_bonus,
|
||||
"jipo",
|
||||
"jipo",
|
||||
self.avatar_element,
|
||||
self.avatar_level,
|
||||
)
|
||||
damagelist3 = await get_damage(
|
||||
jipodamage[0],
|
||||
base_attr,
|
||||
attribute_bonus,
|
||||
"fujia",
|
||||
"fujia",
|
||||
self.avatar_element,
|
||||
skill_multiplier,
|
||||
)
|
||||
damagelist3[2] += damage3
|
||||
skill_info_list.append({"name": "残梅绽附加伤害", "damagelist": damagelist3})
|
||||
|
||||
# 计算天赋追伤伤害
|
||||
skill_multiplier = self.Skill_num("Talent", "Talent")
|
||||
damagelist4 = await get_damage(
|
||||
jipodamage[0],
|
||||
base_attr,
|
||||
attribute_bonus,
|
||||
"fujia",
|
||||
"fujia",
|
||||
self.avatar_element,
|
||||
skill_multiplier,
|
||||
)
|
||||
damagelist4[2] += damage3
|
||||
skill_info_list.append({"name": "天赋附加伤害", "damagelist": damagelist4})
|
||||
|
||||
return skill_info_list
|
||||
|
||||
class AvatarDamage:
|
||||
@classmethod
|
||||
def create(cls, char: DamageInstanceAvatar, skills: List[DamageInstanceSkill]):
|
||||
if char.id_ == 1303:
|
||||
return RuanMei(char, skills)
|
||||
if char.id_ == 1305:
|
||||
return DrRatio(char, skills)
|
||||
if char.id_ == 1215:
|
||||
return Hanya(char, skills)
|
||||
if char.id_ == 1217:
|
||||
|
@ -1087,5 +1087,107 @@
|
||||
"Talent": [0.15, 0.165, 0.18, 0.195, 0.21, 0.225, 0.24375, 0.2625, 0.28125, 0.3, 0.315, 0.33, 0.345, 0.36, 0.375],
|
||||
"Maze": [20],
|
||||
"Ultra_Use": [100]
|
||||
},
|
||||
"1305": {
|
||||
"Normal": [
|
||||
0.5000000004656613, 0.6000000005587935, 0.7000000006519258,
|
||||
0.8000000007450581, 0.9000000008381903, 1.0000000000931323,
|
||||
1.1000000000931323, 1.2000000001862645, 1.3000000002793968
|
||||
],
|
||||
"BPSkill": [
|
||||
0.7500000006984919, 0.8250000004190952, 0.9000000008381903,
|
||||
0.9750000005587935, 1.0500000000465661, 1.1249999997671694,
|
||||
1.2187500004656613, 1.3125000004656613, 1.4062500004656613,
|
||||
1.5000000004656613, 1.5750000001862645, 1.6500000006053597,
|
||||
1.725000000325963, 1.800000000745058, 1.8750000004656613
|
||||
],
|
||||
"Ultra": [
|
||||
1.440000000409782, 1.5360000000800937, 1.6320000004488975,
|
||||
1.7280000001192093, 1.824000000488013, 1.9200000008568168,
|
||||
2.040000000037253, 2.1600000001490116, 2.2800000002607703,
|
||||
2.400000000372529, 2.496000000042841, 2.5920000004116446,
|
||||
2.6880000000819564, 2.78400000045076, 2.880000000819564
|
||||
],
|
||||
"Talent": [
|
||||
1.6000000005587935, 1.7600000007078052, 1.9200000008568168,
|
||||
2.080000000074506, 2.2400000002235174, 2.400000000372529,
|
||||
2.6000000005587935, 2.800000000745058, 3,
|
||||
3.2000000001862645, 3.360000000335276, 3.5200000004842877,
|
||||
3.6800000006332994, 3.840000000782311, 4
|
||||
],
|
||||
"Talent_A": [
|
||||
0.060000000055879354, 0.06599999964237213, 0.07199999992735684,
|
||||
0.07799999951384962, 0.08399999979883432, 0.09000000008381903,
|
||||
0.09749999991618097, 0.1049999997485429, 0.11250000027939677,
|
||||
0.12000000011175871, 0.12599999969825149, 0.1319999999832362,
|
||||
0.13799999956972897, 0.14399999985471368, 0.1500000001396984
|
||||
],
|
||||
"Talent_CC": [
|
||||
0.02000000001862645, 0.02199999988079071, 0.02399999974295497,
|
||||
0.02599999960511923, 0.027999999467283487, 0.030000000027939677,
|
||||
0.032500000204890966, 0.034999999683350325, 0.037499999860301614,
|
||||
0.0400000000372529, 0.04199999989941716, 0.04399999976158142,
|
||||
0.04599999962374568, 0.04799999948590994, 0.05000000004656613
|
||||
],
|
||||
"Talent_CD": [
|
||||
0.060000000055879354, 0.06599999964237213, 0.07199999992735684,
|
||||
0.07799999951384962, 0.08399999979883432, 0.09000000008381903,
|
||||
0.09749999991618097, 0.1049999997485429, 0.11250000027939677,
|
||||
0.12000000011175871, 0.12599999969825149, 0.1319999999832362,
|
||||
0.13799999956972897, 0.14399999985471368, 0.1500000001396984
|
||||
],
|
||||
"Talent_S": [
|
||||
0.0249999996740371, 0.027499999850988388, 0.030000000027939677,
|
||||
0.032500000204890966, 0.034999999683350325, 0.037499999860301614,
|
||||
0.040625000605359674, 0.0437500006519258, 0.04687500069849193,
|
||||
0.05000000004656613, 0.05250000022351742, 0.054999999701976776,
|
||||
0.057499999878928065, 0.060000000055879354, 0.06250000023283064
|
||||
],
|
||||
"Maze": [20],
|
||||
"Ultra_Use": [140]
|
||||
},
|
||||
"1303": {
|
||||
"Normal": [
|
||||
0.5000000004656613, 0.6000000005587935, 0.7000000006519258,
|
||||
0.8000000007450581, 0.9000000008381903, 1.0000000000931323,
|
||||
1.1000000000931323, 1.2000000001862645, 1.3000000002793968
|
||||
],
|
||||
"BPSkill": [
|
||||
0.12000000011175871, 0.12399999983608723, 0.12799999956041574,
|
||||
0.1319999999832362, 0.1359999997075647, 0.14000000013038516,
|
||||
0.1449999997857958, 0.1500000001396984, 0.15499999979510903,
|
||||
0.1600000001490116, 0.16399999987334013, 0.16799999959766865,
|
||||
0.1720000000204891, 0.17599999974481761, 0.18000000016763806
|
||||
],
|
||||
"Ultra": [
|
||||
0.9000000008381903, 0.9600000008940697, 1.0200000000186265,
|
||||
1.0800000000745058, 1.1400000001303852, 1.2000000001862645,
|
||||
1.2749999999068677, 1.350000000325963, 1.4250000000465661,
|
||||
1.5000000004656613, 1.5600000005215406, 1.62000000057742,
|
||||
1.6800000006332994, 1.7400000006891787, 1.800000000745058
|
||||
],
|
||||
"Ultra_P": [
|
||||
0.12000000011175871, 0.12799999956041574, 0.1359999997075647,
|
||||
0.14399999985471368, 0.15200000000186265, 0.1600000001490116,
|
||||
0.17000000015832484, 0.18000000016763806, 0.1900000001769513,
|
||||
0.20000000018626451, 0.20799999963492155, 0.21599999978207052,
|
||||
0.22399999992921948, 0.23200000007636845, 0.24000000022351742
|
||||
],
|
||||
"Talent_A": [
|
||||
0.1500000001396984, 0.16499999980442226, 0.18000000016763806,
|
||||
0.19499999983236194, 0.21000000019557774, 0.2249999998603016,
|
||||
0.24375000083819032, 0.26250000041909516, 0.28125000069849193,
|
||||
0.3000000002793968, 0.31499999994412065, 0.33000000030733645,
|
||||
0.3449999999720603, 0.3600000003352761, 0.375
|
||||
],
|
||||
"Talent": [
|
||||
0.060000000055879354, 0.06599999964237213, 0.07199999992735684,
|
||||
0.07799999951384962, 0.08399999979883432, 0.09000000008381903,
|
||||
0.09749999991618097, 0.1049999997485429, 0.11250000027939677,
|
||||
0.12000000011175871, 0.12599999969825149, 0.1319999999832362,
|
||||
0.13799999956972897, 0.14399999985471368, 0.1500000001396984
|
||||
],
|
||||
"Maze": [20],
|
||||
"Ultra_Use": [140]
|
||||
}
|
||||
}
|
||||
|
@ -422,6 +422,22 @@
|
||||
]
|
||||
}
|
||||
},
|
||||
"23020": {
|
||||
"Param": {
|
||||
"CriticalDamageBase": [
|
||||
0.060000000055879354, 0.07000000006519258, 0.0800000000745058,
|
||||
0.09000000008381903, 0.10000000009313226
|
||||
],
|
||||
"AllDamageAddedRatio": [
|
||||
0.36000000022351742, 0.4200000002793968, 0.4800000003352761,
|
||||
0.5400000003911555, 0.60000000044703484
|
||||
],
|
||||
"ignore_defence": [
|
||||
0.1600000001490116, 0.18000000016763806, 0.20000000018626451,
|
||||
0.22000000020489097, 0.24000000022351742
|
||||
]
|
||||
}
|
||||
},
|
||||
"21032": {
|
||||
"Param": {
|
||||
"AttackAddedRatio": [
|
||||
@ -497,6 +513,19 @@
|
||||
0.18000000013038516, 0.2000000001490116
|
||||
]
|
||||
}
|
||||
}
|
||||
,
|
||||
"23019": {
|
||||
"Param": {
|
||||
"AllDamageAddedRatio": [
|
||||
0.1500000001396984, 0.17499999981373549, 0.20000000018626451,
|
||||
0.2249999998603016, 0.25000000023283064
|
||||
],
|
||||
"ResistancePenetration": [
|
||||
0.060000000055879354, 0.07000000006519258, 0.0800000000745058,
|
||||
0.09000000008381903, 0.10000000009313226
|
||||
]
|
||||
}
|
||||
},
|
||||
"23002": {
|
||||
"Param": {
|
||||
|
@ -52,6 +52,86 @@ async def calculate_shield(
|
||||
|
||||
return [defence_num]
|
||||
|
||||
async def get_damage(
|
||||
damege: int,
|
||||
base_attr: Dict[str, float],
|
||||
attribute_bonus: Dict[str, float],
|
||||
skill_type: str,
|
||||
add_skill_type: str,
|
||||
element: str,
|
||||
skill_multiplier: float,
|
||||
):
|
||||
add_attr_bonus = copy.deepcopy(attribute_bonus)
|
||||
|
||||
add_attr_bonus = apply_attribute_bonus(add_attr_bonus, skill_type, add_skill_type)
|
||||
|
||||
merged_attr = await merge_attribute(base_attr, add_attr_bonus)
|
||||
|
||||
injury_area, element_area = calculate_injury_area(
|
||||
merged_attr,
|
||||
skill_type,
|
||||
add_skill_type,
|
||||
element,
|
||||
)
|
||||
|
||||
critical_damage = calculate_critical_damage(merged_attr, skill_type, add_skill_type)
|
||||
|
||||
critical_chance = calculate_critical_chance(merged_attr, skill_type, add_skill_type)
|
||||
|
||||
expected_damage = calculate_expected_damage(critical_chance, critical_damage)
|
||||
|
||||
damage_cd = damege * skill_multiplier * injury_area * critical_damage
|
||||
|
||||
damage_qw = damege * skill_multiplier * injury_area * expected_damage
|
||||
|
||||
damage_tz = damege * skill_multiplier * (injury_area + 2.626) * (critical_damage + 1.794) * 10
|
||||
|
||||
return [damage_cd, damage_qw, damage_tz]
|
||||
|
||||
async def break_damage(
|
||||
base_attr: Dict[str, float],
|
||||
attribute_bonus: Dict[str, float],
|
||||
skill_type: str,
|
||||
add_skill_type: str,
|
||||
element: str,
|
||||
level: int,
|
||||
):
|
||||
break_element = {
|
||||
'Ice': 1,
|
||||
'Imaginary': 1,
|
||||
'Quantum': 1,
|
||||
'Thunder': 2,
|
||||
'Wind': 3,
|
||||
'Physical': 4,
|
||||
'Fire': 5,
|
||||
}
|
||||
|
||||
add_attr_bonus = copy.deepcopy(attribute_bonus)
|
||||
|
||||
add_attr_bonus = apply_attribute_bonus(add_attr_bonus, skill_type, add_skill_type)
|
||||
|
||||
merged_attr = await merge_attribute(base_attr, add_attr_bonus)
|
||||
|
||||
break_atk = 3767.55 #80级敌人击破伤害基数,我也不知道为什么是这个,反正都说是这个
|
||||
|
||||
damage_reduction = calculate_damage_reduction(level)
|
||||
|
||||
resistance_area = calculate_resistance_area(
|
||||
merged_attr,
|
||||
skill_type,
|
||||
add_skill_type,
|
||||
element,
|
||||
)
|
||||
|
||||
defence_multiplier = calculate_defence_multiplier(level, merged_attr)
|
||||
|
||||
damage_ratio = calculate_damage_ratio(merged_attr, skill_type, add_skill_type)
|
||||
|
||||
break_damage = merged_attr.get("BreakDamageAddedRatioBase", 0) + 1
|
||||
|
||||
damage_cd = break_atk * break_element[element] * 5 * break_damage * damage_ratio * damage_reduction * resistance_area * defence_multiplier
|
||||
|
||||
return [damage_cd]
|
||||
|
||||
async def calculate_damage(
|
||||
base_attr: Dict[str, float],
|
||||
|
@ -2261,10 +2261,82 @@ class Mediation(BaseWeapon):
|
||||
)
|
||||
return attribute_bonus
|
||||
|
||||
# 纯粹思维的洗礼
|
||||
class BaptismofPureThought(BaseWeapon):
|
||||
weapon_base_attributes: Dict
|
||||
|
||||
def __init__(self, weapon: DamageInstanceWeapon):
|
||||
super().__init__(weapon)
|
||||
|
||||
async def check(self):
|
||||
# 当装备者施放终结技后,使我方全体速度提高12点,持续1回合。
|
||||
return True
|
||||
|
||||
async def weapon_ability(
|
||||
self,
|
||||
Ultra_Use: float,
|
||||
base_attr: Dict[str, float],
|
||||
attribute_bonus: Dict[str, float],
|
||||
):
|
||||
if await self.check():
|
||||
critical_damage_base = attribute_bonus.get("CriticalDamageBase", 0)
|
||||
attribute_bonus["CriticalDamageBase"] = (
|
||||
critical_damage_base
|
||||
+ (weapon_effect["23020"]["Param"]["CriticalDamageBase"][self.weapon_rank - 1])
|
||||
* 3
|
||||
)
|
||||
|
||||
all_damage_added_ratio = attribute_bonus.get("AllDamageAddedRatio", 0)
|
||||
attribute_bonus["AllDamageAddedRatio"] = (
|
||||
all_damage_added_ratio
|
||||
+ (weapon_effect["23020"]["Param"]["AllDamageAddedRatio"][self.weapon_rank - 1])
|
||||
)
|
||||
|
||||
resistance_penetration = attribute_bonus.get("ignore_defence", 0)
|
||||
attribute_bonus["ignore_defence"] = (
|
||||
resistance_penetration
|
||||
+ (weapon_effect["23020"]["Param"]["ignore_defence"][self.weapon_rank - 1])
|
||||
)
|
||||
return attribute_bonus
|
||||
|
||||
# 镜中故我
|
||||
class PastSelfinMirror(BaseWeapon):
|
||||
weapon_base_attributes: Dict
|
||||
|
||||
def __init__(self, weapon: DamageInstanceWeapon):
|
||||
super().__init__(weapon)
|
||||
|
||||
async def check(self):
|
||||
# 当装备者施放战技后,使我方全体造成的伤害提高15%,使处于加速状态的我方目标的全属性穿透提高6%,持续3回合。
|
||||
return True
|
||||
|
||||
async def weapon_ability(
|
||||
self,
|
||||
Ultra_Use: float,
|
||||
base_attr: Dict[str, float],
|
||||
attribute_bonus: Dict[str, float],
|
||||
):
|
||||
if await self.check():
|
||||
all_damage_added_ratio = attribute_bonus.get("AllDamageAddedRatio", 0)
|
||||
attribute_bonus["AllDamageAddedRatio"] = (
|
||||
all_damage_added_ratio
|
||||
+ (weapon_effect["23019"]["Param"]["AllDamageAddedRatio"][self.weapon_rank - 1])
|
||||
)
|
||||
|
||||
resistance_penetration = attribute_bonus.get("ResistancePenetration", 0)
|
||||
attribute_bonus["ResistancePenetration"] = (
|
||||
resistance_penetration
|
||||
+ (weapon_effect["23019"]["Param"]["ResistancePenetration"][self.weapon_rank - 1])
|
||||
)
|
||||
return attribute_bonus
|
||||
|
||||
class Weapon:
|
||||
@classmethod
|
||||
def create(cls, weapon: DamageInstanceWeapon):
|
||||
if weapon.id_ == 23019:
|
||||
return PastSelfinMirror(weapon)
|
||||
if weapon.id_ == 23020:
|
||||
return BaptismofPureThought(weapon)
|
||||
if weapon.id_ == 22001:
|
||||
return HeyOverHere(weapon)
|
||||
if weapon.id_ == 20019:
|
||||
@ -2291,8 +2363,6 @@ class Weapon:
|
||||
return FineFruit(weapon)
|
||||
if weapon.id_ == 20001:
|
||||
return Cornucopia(weapon)
|
||||
if weapon.id_ == 22001:
|
||||
return HeyOverHere(weapon)
|
||||
if weapon.id_ == 21028:
|
||||
return WarmthShortensColdNights(weapon)
|
||||
if weapon.id_ == 21021:
|
||||
|
@ -13569,5 +13569,667 @@
|
||||
"Value": 100
|
||||
}
|
||||
}
|
||||
},
|
||||
"1305": {
|
||||
"0": {
|
||||
"AvatarID": 1305,
|
||||
"Promotion": 0,
|
||||
"PromotionCostList": [
|
||||
{
|
||||
"ItemID": 2,
|
||||
"ItemNum": 4000
|
||||
},
|
||||
{
|
||||
"ItemID": 111011,
|
||||
"ItemNum": 5
|
||||
}
|
||||
],
|
||||
"MaxLevel": 20,
|
||||
"PlayerLevelRequire": 15,
|
||||
"AttackBase": {
|
||||
"Value": 95.04
|
||||
},
|
||||
"AttackAdd": {
|
||||
"Value": 4.752
|
||||
},
|
||||
"DefenceBase": {
|
||||
"Value": 62.7
|
||||
},
|
||||
"DefenceAdd": {
|
||||
"Value": 3.135
|
||||
},
|
||||
"HPBase": {
|
||||
"Value": 142.56
|
||||
},
|
||||
"HPAdd": {
|
||||
"Value": 7.128
|
||||
},
|
||||
"SpeedBase": {
|
||||
"Value": 106
|
||||
},
|
||||
"CriticalChance": {
|
||||
"Value": 0.05
|
||||
},
|
||||
"CriticalDamage": {
|
||||
"Value": 0.5
|
||||
},
|
||||
"BaseAggro": {
|
||||
"Value": 75
|
||||
}
|
||||
},
|
||||
"1": {
|
||||
"AvatarID": 1305,
|
||||
"Promotion": 1,
|
||||
"PromotionCostList": [
|
||||
{
|
||||
"ItemID": 2,
|
||||
"ItemNum": 8000
|
||||
},
|
||||
{
|
||||
"ItemID": 111011,
|
||||
"ItemNum": 10
|
||||
}
|
||||
],
|
||||
"MaxLevel": 30,
|
||||
"WorldLevelRequire": 1,
|
||||
"AttackBase": {
|
||||
"Value": 133.056
|
||||
},
|
||||
"AttackAdd": {
|
||||
"Value": 4.752
|
||||
},
|
||||
"DefenceBase": {
|
||||
"Value": 87.78
|
||||
},
|
||||
"DefenceAdd": {
|
||||
"Value": 3.135
|
||||
},
|
||||
"HPBase": {
|
||||
"Value": 199.584
|
||||
},
|
||||
"HPAdd": {
|
||||
"Value": 7.128
|
||||
},
|
||||
"SpeedBase": {
|
||||
"Value": 106
|
||||
},
|
||||
"CriticalChance": {
|
||||
"Value": 0.05
|
||||
},
|
||||
"CriticalDamage": {
|
||||
"Value": 0.5
|
||||
},
|
||||
"BaseAggro": {
|
||||
"Value": 75
|
||||
}
|
||||
},
|
||||
"2": {
|
||||
"AvatarID": 1305,
|
||||
"Promotion": 2,
|
||||
"PromotionCostList": [
|
||||
{
|
||||
"ItemID": 2,
|
||||
"ItemNum": 16000
|
||||
},
|
||||
{
|
||||
"ItemID": 110417,
|
||||
"ItemNum": 3
|
||||
},
|
||||
{
|
||||
"ItemID": 111012,
|
||||
"ItemNum": 6
|
||||
}
|
||||
],
|
||||
"MaxLevel": 40,
|
||||
"WorldLevelRequire": 2,
|
||||
"AttackBase": {
|
||||
"Value": 171.072
|
||||
},
|
||||
"AttackAdd": {
|
||||
"Value": 4.752
|
||||
},
|
||||
"DefenceBase": {
|
||||
"Value": 112.86
|
||||
},
|
||||
"DefenceAdd": {
|
||||
"Value": 3.135
|
||||
},
|
||||
"HPBase": {
|
||||
"Value": 256.608
|
||||
},
|
||||
"HPAdd": {
|
||||
"Value": 7.128
|
||||
},
|
||||
"SpeedBase": {
|
||||
"Value": 106
|
||||
},
|
||||
"CriticalChance": {
|
||||
"Value": 0.05
|
||||
},
|
||||
"CriticalDamage": {
|
||||
"Value": 0.5
|
||||
},
|
||||
"BaseAggro": {
|
||||
"Value": 75
|
||||
}
|
||||
},
|
||||
"3": {
|
||||
"AvatarID": 1305,
|
||||
"Promotion": 3,
|
||||
"PromotionCostList": [
|
||||
{
|
||||
"ItemID": 2,
|
||||
"ItemNum": 40000
|
||||
},
|
||||
{
|
||||
"ItemID": 110417,
|
||||
"ItemNum": 7
|
||||
},
|
||||
{
|
||||
"ItemID": 111012,
|
||||
"ItemNum": 9
|
||||
}
|
||||
],
|
||||
"MaxLevel": 50,
|
||||
"WorldLevelRequire": 3,
|
||||
"AttackBase": {
|
||||
"Value": 209.088
|
||||
},
|
||||
"AttackAdd": {
|
||||
"Value": 4.752
|
||||
},
|
||||
"DefenceBase": {
|
||||
"Value": 137.94
|
||||
},
|
||||
"DefenceAdd": {
|
||||
"Value": 3.135
|
||||
},
|
||||
"HPBase": {
|
||||
"Value": 313.632
|
||||
},
|
||||
"HPAdd": {
|
||||
"Value": 7.128
|
||||
},
|
||||
"SpeedBase": {
|
||||
"Value": 106
|
||||
},
|
||||
"CriticalChance": {
|
||||
"Value": 0.05
|
||||
},
|
||||
"CriticalDamage": {
|
||||
"Value": 0.5
|
||||
},
|
||||
"BaseAggro": {
|
||||
"Value": 75
|
||||
}
|
||||
},
|
||||
"4": {
|
||||
"AvatarID": 1305,
|
||||
"Promotion": 4,
|
||||
"PromotionCostList": [
|
||||
{
|
||||
"ItemID": 2,
|
||||
"ItemNum": 80000
|
||||
},
|
||||
{
|
||||
"ItemID": 110417,
|
||||
"ItemNum": 20
|
||||
},
|
||||
{
|
||||
"ItemID": 111013,
|
||||
"ItemNum": 6
|
||||
}
|
||||
],
|
||||
"MaxLevel": 60,
|
||||
"WorldLevelRequire": 4,
|
||||
"AttackBase": {
|
||||
"Value": 247.104
|
||||
},
|
||||
"AttackAdd": {
|
||||
"Value": 4.752
|
||||
},
|
||||
"DefenceBase": {
|
||||
"Value": 163.02
|
||||
},
|
||||
"DefenceAdd": {
|
||||
"Value": 3.135
|
||||
},
|
||||
"HPBase": {
|
||||
"Value": 370.656
|
||||
},
|
||||
"HPAdd": {
|
||||
"Value": 7.128
|
||||
},
|
||||
"SpeedBase": {
|
||||
"Value": 106
|
||||
},
|
||||
"CriticalChance": {
|
||||
"Value": 0.05
|
||||
},
|
||||
"CriticalDamage": {
|
||||
"Value": 0.5
|
||||
},
|
||||
"BaseAggro": {
|
||||
"Value": 75
|
||||
}
|
||||
},
|
||||
"5": {
|
||||
"AvatarID": 1305,
|
||||
"Promotion": 5,
|
||||
"PromotionCostList": [
|
||||
{
|
||||
"ItemID": 2,
|
||||
"ItemNum": 160000
|
||||
},
|
||||
{
|
||||
"ItemID": 110417,
|
||||
"ItemNum": 35
|
||||
},
|
||||
{
|
||||
"ItemID": 111013,
|
||||
"ItemNum": 9
|
||||
}
|
||||
],
|
||||
"MaxLevel": 70,
|
||||
"WorldLevelRequire": 5,
|
||||
"AttackBase": {
|
||||
"Value": 285.12
|
||||
},
|
||||
"AttackAdd": {
|
||||
"Value": 4.752
|
||||
},
|
||||
"DefenceBase": {
|
||||
"Value": 188.1
|
||||
},
|
||||
"DefenceAdd": {
|
||||
"Value": 3.135
|
||||
},
|
||||
"HPBase": {
|
||||
"Value": 427.68
|
||||
},
|
||||
"HPAdd": {
|
||||
"Value": 7.128
|
||||
},
|
||||
"SpeedBase": {
|
||||
"Value": 106
|
||||
},
|
||||
"CriticalChance": {
|
||||
"Value": 0.05
|
||||
},
|
||||
"CriticalDamage": {
|
||||
"Value": 0.5
|
||||
},
|
||||
"BaseAggro": {
|
||||
"Value": 75
|
||||
}
|
||||
},
|
||||
"6": {
|
||||
"AvatarID": 1305,
|
||||
"Promotion": 6,
|
||||
"PromotionCostList": [],
|
||||
"MaxLevel": 80,
|
||||
"WorldLevelRequire": 5,
|
||||
"AttackBase": {
|
||||
"Value": 323.136
|
||||
},
|
||||
"AttackAdd": {
|
||||
"Value": 4.752
|
||||
},
|
||||
"DefenceBase": {
|
||||
"Value": 213.18
|
||||
},
|
||||
"DefenceAdd": {
|
||||
"Value": 3.135
|
||||
},
|
||||
"HPBase": {
|
||||
"Value": 484.704
|
||||
},
|
||||
"HPAdd": {
|
||||
"Value": 7.128
|
||||
},
|
||||
"SpeedBase": {
|
||||
"Value": 106
|
||||
},
|
||||
"CriticalChance": {
|
||||
"Value": 0.05
|
||||
},
|
||||
"CriticalDamage": {
|
||||
"Value": 0.5
|
||||
},
|
||||
"BaseAggro": {
|
||||
"Value": 75
|
||||
}
|
||||
}
|
||||
},
|
||||
"1303": {
|
||||
"0": {
|
||||
"AvatarID": 1303,
|
||||
"Promotion": 0,
|
||||
"PromotionCostList": [
|
||||
{
|
||||
"ItemID": 2,
|
||||
"ItemNum": 4000
|
||||
},
|
||||
{
|
||||
"ItemID": 113001,
|
||||
"ItemNum": 5
|
||||
}
|
||||
],
|
||||
"MaxLevel": 20,
|
||||
"PlayerLevelRequire": 15,
|
||||
"AttackBase": {
|
||||
"Value": 89.76
|
||||
},
|
||||
"AttackAdd": {
|
||||
"Value": 4.488
|
||||
},
|
||||
"DefenceBase": {
|
||||
"Value": 66
|
||||
},
|
||||
"DefenceAdd": {
|
||||
"Value": 3.3
|
||||
},
|
||||
"HPBase": {
|
||||
"Value": 147.84
|
||||
},
|
||||
"HPAdd": {
|
||||
"Value": 7.392
|
||||
},
|
||||
"SpeedBase": {
|
||||
"Value": 104
|
||||
},
|
||||
"CriticalChance": {
|
||||
"Value": 0.05
|
||||
},
|
||||
"CriticalDamage": {
|
||||
"Value": 0.5
|
||||
},
|
||||
"BaseAggro": {
|
||||
"Value": 100
|
||||
}
|
||||
},
|
||||
"1": {
|
||||
"AvatarID": 1303,
|
||||
"Promotion": 1,
|
||||
"PromotionCostList": [
|
||||
{
|
||||
"ItemID": 2,
|
||||
"ItemNum": 8000
|
||||
},
|
||||
{
|
||||
"ItemID": 113001,
|
||||
"ItemNum": 10
|
||||
}
|
||||
],
|
||||
"MaxLevel": 30,
|
||||
"WorldLevelRequire": 1,
|
||||
"AttackBase": {
|
||||
"Value": 125.664
|
||||
},
|
||||
"AttackAdd": {
|
||||
"Value": 4.488
|
||||
},
|
||||
"DefenceBase": {
|
||||
"Value": 92.4
|
||||
},
|
||||
"DefenceAdd": {
|
||||
"Value": 3.3
|
||||
},
|
||||
"HPBase": {
|
||||
"Value": 206.976
|
||||
},
|
||||
"HPAdd": {
|
||||
"Value": 7.392
|
||||
},
|
||||
"SpeedBase": {
|
||||
"Value": 104
|
||||
},
|
||||
"CriticalChance": {
|
||||
"Value": 0.05
|
||||
},
|
||||
"CriticalDamage": {
|
||||
"Value": 0.5
|
||||
},
|
||||
"BaseAggro": {
|
||||
"Value": 100
|
||||
}
|
||||
},
|
||||
"2": {
|
||||
"AvatarID": 1303,
|
||||
"Promotion": 2,
|
||||
"PromotionCostList": [
|
||||
{
|
||||
"ItemID": 2,
|
||||
"ItemNum": 16000
|
||||
},
|
||||
{
|
||||
"ItemID": 110413,
|
||||
"ItemNum": 3
|
||||
},
|
||||
{
|
||||
"ItemID": 113002,
|
||||
"ItemNum": 6
|
||||
}
|
||||
],
|
||||
"MaxLevel": 40,
|
||||
"WorldLevelRequire": 2,
|
||||
"AttackBase": {
|
||||
"Value": 161.568
|
||||
},
|
||||
"AttackAdd": {
|
||||
"Value": 4.488
|
||||
},
|
||||
"DefenceBase": {
|
||||
"Value": 118.8
|
||||
},
|
||||
"DefenceAdd": {
|
||||
"Value": 3.3
|
||||
},
|
||||
"HPBase": {
|
||||
"Value": 266.112
|
||||
},
|
||||
"HPAdd": {
|
||||
"Value": 7.392
|
||||
},
|
||||
"SpeedBase": {
|
||||
"Value": 104
|
||||
},
|
||||
"CriticalChance": {
|
||||
"Value": 0.05
|
||||
},
|
||||
"CriticalDamage": {
|
||||
"Value": 0.5
|
||||
},
|
||||
"BaseAggro": {
|
||||
"Value": 100
|
||||
}
|
||||
},
|
||||
"3": {
|
||||
"AvatarID": 1303,
|
||||
"Promotion": 3,
|
||||
"PromotionCostList": [
|
||||
{
|
||||
"ItemID": 2,
|
||||
"ItemNum": 40000
|
||||
},
|
||||
{
|
||||
"ItemID": 110413,
|
||||
"ItemNum": 7
|
||||
},
|
||||
{
|
||||
"ItemID": 113002,
|
||||
"ItemNum": 9
|
||||
}
|
||||
],
|
||||
"MaxLevel": 50,
|
||||
"WorldLevelRequire": 3,
|
||||
"AttackBase": {
|
||||
"Value": 197.472
|
||||
},
|
||||
"AttackAdd": {
|
||||
"Value": 4.488
|
||||
},
|
||||
"DefenceBase": {
|
||||
"Value": 145.2
|
||||
},
|
||||
"DefenceAdd": {
|
||||
"Value": 3.3
|
||||
},
|
||||
"HPBase": {
|
||||
"Value": 325.248
|
||||
},
|
||||
"HPAdd": {
|
||||
"Value": 7.392
|
||||
},
|
||||
"SpeedBase": {
|
||||
"Value": 104
|
||||
},
|
||||
"CriticalChance": {
|
||||
"Value": 0.05
|
||||
},
|
||||
"CriticalDamage": {
|
||||
"Value": 0.5
|
||||
},
|
||||
"BaseAggro": {
|
||||
"Value": 100
|
||||
}
|
||||
},
|
||||
"4": {
|
||||
"AvatarID": 1303,
|
||||
"Promotion": 4,
|
||||
"PromotionCostList": [
|
||||
{
|
||||
"ItemID": 2,
|
||||
"ItemNum": 80000
|
||||
},
|
||||
{
|
||||
"ItemID": 110413,
|
||||
"ItemNum": 20
|
||||
},
|
||||
{
|
||||
"ItemID": 113003,
|
||||
"ItemNum": 6
|
||||
}
|
||||
],
|
||||
"MaxLevel": 60,
|
||||
"WorldLevelRequire": 4,
|
||||
"AttackBase": {
|
||||
"Value": 233.376
|
||||
},
|
||||
"AttackAdd": {
|
||||
"Value": 4.488
|
||||
},
|
||||
"DefenceBase": {
|
||||
"Value": 171.6
|
||||
},
|
||||
"DefenceAdd": {
|
||||
"Value": 3.3
|
||||
},
|
||||
"HPBase": {
|
||||
"Value": 384.384
|
||||
},
|
||||
"HPAdd": {
|
||||
"Value": 7.392
|
||||
},
|
||||
"SpeedBase": {
|
||||
"Value": 104
|
||||
},
|
||||
"CriticalChance": {
|
||||
"Value": 0.05
|
||||
},
|
||||
"CriticalDamage": {
|
||||
"Value": 0.5
|
||||
},
|
||||
"BaseAggro": {
|
||||
"Value": 100
|
||||
}
|
||||
},
|
||||
"5": {
|
||||
"AvatarID": 1303,
|
||||
"Promotion": 5,
|
||||
"PromotionCostList": [
|
||||
{
|
||||
"ItemID": 2,
|
||||
"ItemNum": 160000
|
||||
},
|
||||
{
|
||||
"ItemID": 110413,
|
||||
"ItemNum": 35
|
||||
},
|
||||
{
|
||||
"ItemID": 113003,
|
||||
"ItemNum": 9
|
||||
}
|
||||
],
|
||||
"MaxLevel": 70,
|
||||
"WorldLevelRequire": 5,
|
||||
"AttackBase": {
|
||||
"Value": 269.28
|
||||
},
|
||||
"AttackAdd": {
|
||||
"Value": 4.488
|
||||
},
|
||||
"DefenceBase": {
|
||||
"Value": 198
|
||||
},
|
||||
"DefenceAdd": {
|
||||
"Value": 3.3
|
||||
},
|
||||
"HPBase": {
|
||||
"Value": 443.52
|
||||
},
|
||||
"HPAdd": {
|
||||
"Value": 7.392
|
||||
},
|
||||
"SpeedBase": {
|
||||
"Value": 104
|
||||
},
|
||||
"CriticalChance": {
|
||||
"Value": 0.05
|
||||
},
|
||||
"CriticalDamage": {
|
||||
"Value": 0.5
|
||||
},
|
||||
"BaseAggro": {
|
||||
"Value": 100
|
||||
}
|
||||
},
|
||||
"6": {
|
||||
"AvatarID": 1303,
|
||||
"Promotion": 6,
|
||||
"PromotionCostList": [],
|
||||
"MaxLevel": 80,
|
||||
"WorldLevelRequire": 5,
|
||||
"AttackBase": {
|
||||
"Value": 305.184
|
||||
},
|
||||
"AttackAdd": {
|
||||
"Value": 4.488
|
||||
},
|
||||
"DefenceBase": {
|
||||
"Value": 224.4
|
||||
},
|
||||
"DefenceAdd": {
|
||||
"Value": 3.3
|
||||
},
|
||||
"HPBase": {
|
||||
"Value": 502.656
|
||||
},
|
||||
"HPAdd": {
|
||||
"Value": 7.392
|
||||
},
|
||||
"SpeedBase": {
|
||||
"Value": 104
|
||||
},
|
||||
"CriticalChance": {
|
||||
"Value": 0.05
|
||||
},
|
||||
"CriticalDamage": {
|
||||
"Value": 0.5
|
||||
},
|
||||
"BaseAggro": {
|
||||
"Value": 100
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -20329,5 +20329,507 @@
|
||||
"Value": 6.48
|
||||
}
|
||||
}
|
||||
},
|
||||
"23020": {
|
||||
"0": {
|
||||
"EquipmentID": 23020,
|
||||
"Promotion": 0,
|
||||
"PromotionCostList": [
|
||||
{
|
||||
"ItemID": 2,
|
||||
"ItemNum": 5000
|
||||
},
|
||||
{
|
||||
"ItemID": 111011,
|
||||
"ItemNum": 8
|
||||
}
|
||||
],
|
||||
"MaxLevel": 20,
|
||||
"PlayerLevelRequire": 15,
|
||||
"BaseAttack": {
|
||||
"Value": 26.4
|
||||
},
|
||||
"BaseAttackAdd": {
|
||||
"Value": 3.96
|
||||
},
|
||||
"BaseDefence": {
|
||||
"Value": 24
|
||||
},
|
||||
"BaseDefenceAdd": {
|
||||
"Value": 3.6
|
||||
},
|
||||
"BaseHP": {
|
||||
"Value": 43.2
|
||||
},
|
||||
"BaseHPAdd": {
|
||||
"Value": 6.48
|
||||
}
|
||||
},
|
||||
"1": {
|
||||
"EquipmentID": 23020,
|
||||
"Promotion": 1,
|
||||
"PromotionCostList": [
|
||||
{
|
||||
"ItemID": 2,
|
||||
"ItemNum": 10000
|
||||
},
|
||||
{
|
||||
"ItemID": 110121,
|
||||
"ItemNum": 4
|
||||
},
|
||||
{
|
||||
"ItemID": 111011,
|
||||
"ItemNum": 12
|
||||
}
|
||||
],
|
||||
"MaxLevel": 30,
|
||||
"WorldLevelRequire": 1,
|
||||
"BaseAttack": {
|
||||
"Value": 58.08
|
||||
},
|
||||
"BaseAttackAdd": {
|
||||
"Value": 3.96
|
||||
},
|
||||
"BaseDefence": {
|
||||
"Value": 52.8
|
||||
},
|
||||
"BaseDefenceAdd": {
|
||||
"Value": 3.6
|
||||
},
|
||||
"BaseHP": {
|
||||
"Value": 95.04
|
||||
},
|
||||
"BaseHPAdd": {
|
||||
"Value": 6.48
|
||||
}
|
||||
},
|
||||
"2": {
|
||||
"EquipmentID": 23020,
|
||||
"Promotion": 2,
|
||||
"PromotionCostList": [
|
||||
{
|
||||
"ItemID": 2,
|
||||
"ItemNum": 20000
|
||||
},
|
||||
{
|
||||
"ItemID": 110122,
|
||||
"ItemNum": 4
|
||||
},
|
||||
{
|
||||
"ItemID": 111012,
|
||||
"ItemNum": 8
|
||||
}
|
||||
],
|
||||
"MaxLevel": 40,
|
||||
"WorldLevelRequire": 2,
|
||||
"BaseAttack": {
|
||||
"Value": 100.32
|
||||
},
|
||||
"BaseAttackAdd": {
|
||||
"Value": 3.96
|
||||
},
|
||||
"BaseDefence": {
|
||||
"Value": 91.2
|
||||
},
|
||||
"BaseDefenceAdd": {
|
||||
"Value": 3.6
|
||||
},
|
||||
"BaseHP": {
|
||||
"Value": 164.16
|
||||
},
|
||||
"BaseHPAdd": {
|
||||
"Value": 6.48
|
||||
}
|
||||
},
|
||||
"3": {
|
||||
"EquipmentID": 23020,
|
||||
"Promotion": 3,
|
||||
"PromotionCostList": [
|
||||
{
|
||||
"ItemID": 2,
|
||||
"ItemNum": 50000
|
||||
},
|
||||
{
|
||||
"ItemID": 110122,
|
||||
"ItemNum": 8
|
||||
},
|
||||
{
|
||||
"ItemID": 111012,
|
||||
"ItemNum": 12
|
||||
}
|
||||
],
|
||||
"MaxLevel": 50,
|
||||
"WorldLevelRequire": 3,
|
||||
"BaseAttack": {
|
||||
"Value": 142.56
|
||||
},
|
||||
"BaseAttackAdd": {
|
||||
"Value": 3.96
|
||||
},
|
||||
"BaseDefence": {
|
||||
"Value": 129.6
|
||||
},
|
||||
"BaseDefenceAdd": {
|
||||
"Value": 3.6
|
||||
},
|
||||
"BaseHP": {
|
||||
"Value": 233.28
|
||||
},
|
||||
"BaseHPAdd": {
|
||||
"Value": 6.48
|
||||
}
|
||||
},
|
||||
"4": {
|
||||
"EquipmentID": 23020,
|
||||
"Promotion": 4,
|
||||
"PromotionCostList": [
|
||||
{
|
||||
"ItemID": 2,
|
||||
"ItemNum": 100000
|
||||
},
|
||||
{
|
||||
"ItemID": 110123,
|
||||
"ItemNum": 5
|
||||
},
|
||||
{
|
||||
"ItemID": 111013,
|
||||
"ItemNum": 6
|
||||
}
|
||||
],
|
||||
"MaxLevel": 60,
|
||||
"WorldLevelRequire": 4,
|
||||
"BaseAttack": {
|
||||
"Value": 184.8
|
||||
},
|
||||
"BaseAttackAdd": {
|
||||
"Value": 3.96
|
||||
},
|
||||
"BaseDefence": {
|
||||
"Value": 168
|
||||
},
|
||||
"BaseDefenceAdd": {
|
||||
"Value": 3.6
|
||||
},
|
||||
"BaseHP": {
|
||||
"Value": 302.4
|
||||
},
|
||||
"BaseHPAdd": {
|
||||
"Value": 6.48
|
||||
}
|
||||
},
|
||||
"5": {
|
||||
"EquipmentID": 23020,
|
||||
"Promotion": 5,
|
||||
"PromotionCostList": [
|
||||
{
|
||||
"ItemID": 2,
|
||||
"ItemNum": 200000
|
||||
},
|
||||
{
|
||||
"ItemID": 110123,
|
||||
"ItemNum": 10
|
||||
},
|
||||
{
|
||||
"ItemID": 111013,
|
||||
"ItemNum": 8
|
||||
}
|
||||
],
|
||||
"MaxLevel": 70,
|
||||
"WorldLevelRequire": 5,
|
||||
"BaseAttack": {
|
||||
"Value": 227.04
|
||||
},
|
||||
"BaseAttackAdd": {
|
||||
"Value": 3.96
|
||||
},
|
||||
"BaseDefence": {
|
||||
"Value": 206.4
|
||||
},
|
||||
"BaseDefenceAdd": {
|
||||
"Value": 3.6
|
||||
},
|
||||
"BaseHP": {
|
||||
"Value": 371.52
|
||||
},
|
||||
"BaseHPAdd": {
|
||||
"Value": 6.48
|
||||
}
|
||||
},
|
||||
"6": {
|
||||
"EquipmentID": 23020,
|
||||
"Promotion": 6,
|
||||
"PromotionCostList": [],
|
||||
"MaxLevel": 80,
|
||||
"WorldLevelRequire": 5,
|
||||
"BaseAttack": {
|
||||
"Value": 269.28
|
||||
},
|
||||
"BaseAttackAdd": {
|
||||
"Value": 3.96
|
||||
},
|
||||
"BaseDefence": {
|
||||
"Value": 244.8
|
||||
},
|
||||
"BaseDefenceAdd": {
|
||||
"Value": 3.6
|
||||
},
|
||||
"BaseHP": {
|
||||
"Value": 440.64
|
||||
},
|
||||
"BaseHPAdd": {
|
||||
"Value": 6.48
|
||||
}
|
||||
}
|
||||
},
|
||||
"23019": {
|
||||
"0": {
|
||||
"EquipmentID": 23019,
|
||||
"Promotion": 0,
|
||||
"PromotionCostList": [
|
||||
{
|
||||
"ItemID": 2,
|
||||
"ItemNum": 5000
|
||||
},
|
||||
{
|
||||
"ItemID": 113001,
|
||||
"ItemNum": 8
|
||||
}
|
||||
],
|
||||
"MaxLevel": 20,
|
||||
"PlayerLevelRequire": 15,
|
||||
"BaseAttack": {
|
||||
"Value": 24
|
||||
},
|
||||
"BaseAttackAdd": {
|
||||
"Value": 3.6
|
||||
},
|
||||
"BaseDefence": {
|
||||
"Value": 24
|
||||
},
|
||||
"BaseDefenceAdd": {
|
||||
"Value": 3.6
|
||||
},
|
||||
"BaseHP": {
|
||||
"Value": 48
|
||||
},
|
||||
"BaseHPAdd": {
|
||||
"Value": 7.2
|
||||
}
|
||||
},
|
||||
"1": {
|
||||
"EquipmentID": 23019,
|
||||
"Promotion": 1,
|
||||
"PromotionCostList": [
|
||||
{
|
||||
"ItemID": 2,
|
||||
"ItemNum": 10000
|
||||
},
|
||||
{
|
||||
"ItemID": 110161,
|
||||
"ItemNum": 4
|
||||
},
|
||||
{
|
||||
"ItemID": 113001,
|
||||
"ItemNum": 12
|
||||
}
|
||||
],
|
||||
"MaxLevel": 30,
|
||||
"WorldLevelRequire": 1,
|
||||
"BaseAttack": {
|
||||
"Value": 52.8
|
||||
},
|
||||
"BaseAttackAdd": {
|
||||
"Value": 3.6
|
||||
},
|
||||
"BaseDefence": {
|
||||
"Value": 52.8
|
||||
},
|
||||
"BaseDefenceAdd": {
|
||||
"Value": 3.6
|
||||
},
|
||||
"BaseHP": {
|
||||
"Value": 105.6
|
||||
},
|
||||
"BaseHPAdd": {
|
||||
"Value": 7.2
|
||||
}
|
||||
},
|
||||
"2": {
|
||||
"EquipmentID": 23019,
|
||||
"Promotion": 2,
|
||||
"PromotionCostList": [
|
||||
{
|
||||
"ItemID": 2,
|
||||
"ItemNum": 20000
|
||||
},
|
||||
{
|
||||
"ItemID": 110162,
|
||||
"ItemNum": 4
|
||||
},
|
||||
{
|
||||
"ItemID": 113002,
|
||||
"ItemNum": 8
|
||||
}
|
||||
],
|
||||
"MaxLevel": 40,
|
||||
"WorldLevelRequire": 2,
|
||||
"BaseAttack": {
|
||||
"Value": 91.2
|
||||
},
|
||||
"BaseAttackAdd": {
|
||||
"Value": 3.6
|
||||
},
|
||||
"BaseDefence": {
|
||||
"Value": 91.2
|
||||
},
|
||||
"BaseDefenceAdd": {
|
||||
"Value": 3.6
|
||||
},
|
||||
"BaseHP": {
|
||||
"Value": 182.4
|
||||
},
|
||||
"BaseHPAdd": {
|
||||
"Value": 7.2
|
||||
}
|
||||
},
|
||||
"3": {
|
||||
"EquipmentID": 23019,
|
||||
"Promotion": 3,
|
||||
"PromotionCostList": [
|
||||
{
|
||||
"ItemID": 2,
|
||||
"ItemNum": 50000
|
||||
},
|
||||
{
|
||||
"ItemID": 110162,
|
||||
"ItemNum": 8
|
||||
},
|
||||
{
|
||||
"ItemID": 113002,
|
||||
"ItemNum": 12
|
||||
}
|
||||
],
|
||||
"MaxLevel": 50,
|
||||
"WorldLevelRequire": 3,
|
||||
"BaseAttack": {
|
||||
"Value": 129.6
|
||||
},
|
||||
"BaseAttackAdd": {
|
||||
"Value": 3.6
|
||||
},
|
||||
"BaseDefence": {
|
||||
"Value": 129.6
|
||||
},
|
||||
"BaseDefenceAdd": {
|
||||
"Value": 3.6
|
||||
},
|
||||
"BaseHP": {
|
||||
"Value": 259.2
|
||||
},
|
||||
"BaseHPAdd": {
|
||||
"Value": 7.2
|
||||
}
|
||||
},
|
||||
"4": {
|
||||
"EquipmentID": 23019,
|
||||
"Promotion": 4,
|
||||
"PromotionCostList": [
|
||||
{
|
||||
"ItemID": 2,
|
||||
"ItemNum": 100000
|
||||
},
|
||||
{
|
||||
"ItemID": 110163,
|
||||
"ItemNum": 5
|
||||
},
|
||||
{
|
||||
"ItemID": 113003,
|
||||
"ItemNum": 6
|
||||
}
|
||||
],
|
||||
"MaxLevel": 60,
|
||||
"WorldLevelRequire": 4,
|
||||
"BaseAttack": {
|
||||
"Value": 168
|
||||
},
|
||||
"BaseAttackAdd": {
|
||||
"Value": 3.6
|
||||
},
|
||||
"BaseDefence": {
|
||||
"Value": 168
|
||||
},
|
||||
"BaseDefenceAdd": {
|
||||
"Value": 3.6
|
||||
},
|
||||
"BaseHP": {
|
||||
"Value": 336
|
||||
},
|
||||
"BaseHPAdd": {
|
||||
"Value": 7.2
|
||||
}
|
||||
},
|
||||
"5": {
|
||||
"EquipmentID": 23019,
|
||||
"Promotion": 5,
|
||||
"PromotionCostList": [
|
||||
{
|
||||
"ItemID": 2,
|
||||
"ItemNum": 200000
|
||||
},
|
||||
{
|
||||
"ItemID": 110163,
|
||||
"ItemNum": 10
|
||||
},
|
||||
{
|
||||
"ItemID": 113003,
|
||||
"ItemNum": 8
|
||||
}
|
||||
],
|
||||
"MaxLevel": 70,
|
||||
"WorldLevelRequire": 5,
|
||||
"BaseAttack": {
|
||||
"Value": 206.4
|
||||
},
|
||||
"BaseAttackAdd": {
|
||||
"Value": 3.6
|
||||
},
|
||||
"BaseDefence": {
|
||||
"Value": 206.4
|
||||
},
|
||||
"BaseDefenceAdd": {
|
||||
"Value": 3.6
|
||||
},
|
||||
"BaseHP": {
|
||||
"Value": 412.8
|
||||
},
|
||||
"BaseHPAdd": {
|
||||
"Value": 7.2
|
||||
}
|
||||
},
|
||||
"6": {
|
||||
"EquipmentID": 23019,
|
||||
"Promotion": 6,
|
||||
"PromotionCostList": [],
|
||||
"MaxLevel": 80,
|
||||
"WorldLevelRequire": 5,
|
||||
"BaseAttack": {
|
||||
"Value": 244.8
|
||||
},
|
||||
"BaseAttackAdd": {
|
||||
"Value": 3.6
|
||||
},
|
||||
"BaseDefence": {
|
||||
"Value": 244.8
|
||||
},
|
||||
"BaseDefenceAdd": {
|
||||
"Value": 3.6
|
||||
},
|
||||
"BaseHP": {
|
||||
"Value": 489.6
|
||||
},
|
||||
"BaseHPAdd": {
|
||||
"Value": 7.2
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -4062,5 +4062,128 @@
|
||||
}
|
||||
]
|
||||
]
|
||||
},
|
||||
"23020": {
|
||||
"id": "23020",
|
||||
"skill": "思想训练",
|
||||
"desc": "使装备者的暴击伤害提高#1[i]%。敌方目标每承受1个负面效果,装备者对其造成的暴击伤害额外提高#2[i]%,最多叠加#3[i]层。施放终结技攻击敌方目标时,使装备者获得【论辩】效果,造成的伤害提高#4[i]%,追加攻击无视目标#5[i]%的防御力,该效果持续#6[i]回合。",
|
||||
"params": [
|
||||
[
|
||||
0.2,
|
||||
0.06,
|
||||
3,
|
||||
0.36,
|
||||
0.16,
|
||||
2
|
||||
],
|
||||
[
|
||||
0.23,
|
||||
0.07,
|
||||
3,
|
||||
0.42,
|
||||
0.18,
|
||||
2
|
||||
],
|
||||
[
|
||||
0.26,
|
||||
0.08,
|
||||
3,
|
||||
0.48,
|
||||
0.2,
|
||||
2
|
||||
],
|
||||
[
|
||||
0.29,
|
||||
0.09,
|
||||
3,
|
||||
0.54,
|
||||
0.22,
|
||||
2
|
||||
],
|
||||
[
|
||||
0.32,
|
||||
0.1,
|
||||
3,
|
||||
0.6,
|
||||
0.24,
|
||||
2
|
||||
]
|
||||
],
|
||||
"properties": [
|
||||
[
|
||||
{
|
||||
"type": "CriticalDamageBase",
|
||||
"value": 0.2
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
"type": "CriticalDamageBase",
|
||||
"value": 0.23
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
"type": "CriticalDamageBase",
|
||||
"value": 0.26
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
"type": "CriticalDamageBase",
|
||||
"value": 0.29
|
||||
}
|
||||
],
|
||||
[
|
||||
{
|
||||
"type": "CriticalDamageBase",
|
||||
"value": 0.32
|
||||
}
|
||||
]
|
||||
]
|
||||
},
|
||||
"23019": {
|
||||
"id": "23019",
|
||||
"skill": "彻骨梅香",
|
||||
"desc": "每个波次开始时,装备者立即恢复#1[i]点能量。当装备者施放战技后,使我方全体造成的伤害提高#2[i]%,使处于加速状态的我方目标的全属性穿透提高#3[i]%,持续#4[i]回合。",
|
||||
"params": [
|
||||
[
|
||||
10,
|
||||
0.15,
|
||||
0.06,
|
||||
3
|
||||
],
|
||||
[
|
||||
12.5,
|
||||
0.175,
|
||||
0.07,
|
||||
3
|
||||
],
|
||||
[
|
||||
15,
|
||||
0.2,
|
||||
0.08,
|
||||
3
|
||||
],
|
||||
[
|
||||
17.5,
|
||||
0.225,
|
||||
0.09,
|
||||
3
|
||||
],
|
||||
[
|
||||
20,
|
||||
0.25,
|
||||
0.1,
|
||||
3
|
||||
]
|
||||
],
|
||||
"properties": [
|
||||
[],
|
||||
[],
|
||||
[],
|
||||
[],
|
||||
[]
|
||||
]
|
||||
}
|
||||
}
|
@ -2120,5 +2120,54 @@
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"23020": {
|
||||
"1": [
|
||||
{
|
||||
"PropertyType": "CriticalDamageBase",
|
||||
"Value": {
|
||||
"Value": 0.2
|
||||
}
|
||||
}
|
||||
],
|
||||
"2": [
|
||||
{
|
||||
"PropertyType": "CriticalDamageBase",
|
||||
"Value": {
|
||||
"Value": 0.23
|
||||
}
|
||||
}
|
||||
],
|
||||
"3": [
|
||||
{
|
||||
"PropertyType": "CriticalDamageBase",
|
||||
"Value": {
|
||||
"Value": 0.26
|
||||
}
|
||||
}
|
||||
],
|
||||
"4": [
|
||||
{
|
||||
"PropertyType": "CriticalDamageBase",
|
||||
"Value": {
|
||||
"Value": 0.29
|
||||
}
|
||||
}
|
||||
],
|
||||
"5": [
|
||||
{
|
||||
"PropertyType": "CriticalDamageBase",
|
||||
"Value": {
|
||||
"Value": 0.32
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"23019": {
|
||||
"1": [],
|
||||
"2": [],
|
||||
"3": [],
|
||||
"4": [],
|
||||
"5": []
|
||||
}
|
||||
}
|
@ -79,5 +79,7 @@
|
||||
"24003": "SolitaryHealing",
|
||||
"23018": "AnInstanceForeverCherished",
|
||||
"23017": "NightofFright",
|
||||
"22001": "Hey,OverHere"
|
||||
"22001": "Hey,OverHere",
|
||||
"23020": "BaptismofPureThought",
|
||||
"23019": "PastSelfinMirror"
|
||||
}
|
@ -79,5 +79,7 @@
|
||||
"24003": "孤独的疗愈",
|
||||
"23018": "片刻,留在眼底",
|
||||
"23017": "惊魂夜",
|
||||
"22001": "嘿,我在这儿"
|
||||
"22001": "嘿,我在这儿",
|
||||
"23020": "纯粹思维的洗礼",
|
||||
"23019": "镜中故我"
|
||||
}
|
@ -79,5 +79,7 @@
|
||||
"24003": 5,
|
||||
"23018": 5,
|
||||
"23017": 5,
|
||||
"22001": 4
|
||||
"22001": 4,
|
||||
"23020": 5,
|
||||
"23019": 5
|
||||
}
|
@ -39,5 +39,7 @@
|
||||
"8004": "Fire",
|
||||
"1302": "Physical",
|
||||
"1217": "Wind",
|
||||
"1215": "Physical"
|
||||
"1215": "Physical",
|
||||
"1305": "Imaginary",
|
||||
"1303": "Ice"
|
||||
}
|
@ -39,5 +39,7 @@
|
||||
"8004": "{NICKNAME}",
|
||||
"1302": "Argenti",
|
||||
"1217": "Huohuo",
|
||||
"1215": "Hanya"
|
||||
"1215": "Hanya",
|
||||
"1305": "Dr. Ratio",
|
||||
"1303": "Ruan Mei"
|
||||
}
|
@ -39,5 +39,7 @@
|
||||
"8004": "开拓者",
|
||||
"1302": "银枝",
|
||||
"1217": "藿藿",
|
||||
"1215": "寒鸦"
|
||||
"1215": "寒鸦",
|
||||
"1305": "真理医生",
|
||||
"1303": "阮•梅"
|
||||
}
|
@ -39,5 +39,7 @@
|
||||
"8004": "5",
|
||||
"1302": "5",
|
||||
"1217": "5",
|
||||
"1215": "4"
|
||||
"1215": "4",
|
||||
"1305": "5",
|
||||
"1303": "5"
|
||||
}
|
@ -39,5 +39,7 @@
|
||||
"8004": "5",
|
||||
"1302": "5",
|
||||
"1217": "5",
|
||||
"1215": "4"
|
||||
"1215": "4",
|
||||
"1305": "5",
|
||||
"1303": "5"
|
||||
}
|
@ -1042,5 +1042,53 @@
|
||||
"num": 2
|
||||
}
|
||||
],
|
||||
"121506": []
|
||||
"121506": [],
|
||||
"130501": [],
|
||||
"130502": [],
|
||||
"130503": [
|
||||
{
|
||||
"id": "130501",
|
||||
"num": 1
|
||||
},
|
||||
{
|
||||
"id": "130503",
|
||||
"num": 2
|
||||
}
|
||||
],
|
||||
"130504": [],
|
||||
"130505": [
|
||||
{
|
||||
"id": "130502",
|
||||
"num": 2
|
||||
},
|
||||
{
|
||||
"id": "130504",
|
||||
"num": 2
|
||||
}
|
||||
],
|
||||
"130506": [],
|
||||
"130301": [],
|
||||
"130302": [],
|
||||
"130303": [
|
||||
{
|
||||
"id": "130303",
|
||||
"num": 2
|
||||
},
|
||||
{
|
||||
"id": "130304",
|
||||
"num": 2
|
||||
}
|
||||
],
|
||||
"130304": [],
|
||||
"130305": [
|
||||
{
|
||||
"id": "130301",
|
||||
"num": 1
|
||||
},
|
||||
{
|
||||
"id": "130302",
|
||||
"num": 2
|
||||
}
|
||||
],
|
||||
"130306": []
|
||||
}
|
@ -181,6 +181,13 @@
|
||||
],
|
||||
"1302": [
|
||||
"银枝"
|
||||
],
|
||||
"1305": [
|
||||
"真理医生"
|
||||
],
|
||||
"1303": [
|
||||
"阮•梅",
|
||||
"阮梅"
|
||||
],
|
||||
"8000": [
|
||||
"开拓者",
|
||||
@ -465,6 +472,13 @@
|
||||
"片刻,留在眼底",
|
||||
"片刻留在眼底",
|
||||
"留在眼底"
|
||||
],
|
||||
"23019": [
|
||||
"镜中故我"
|
||||
],
|
||||
"23020": [
|
||||
"纯粹思维的洗礼",
|
||||
"思维的洗礼"
|
||||
],
|
||||
"24000": [
|
||||
"记一位星神的陨落",
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -244,5 +244,17 @@
|
||||
"121503": "三尘",
|
||||
"121504": "四谛",
|
||||
"121505": "五阴",
|
||||
"121506": "六正"
|
||||
"121506": "六正",
|
||||
"130501": "倨傲生祸患",
|
||||
"130502": "显微而阐幽",
|
||||
"130503": "认识你自己",
|
||||
"130504": "盲目造痴愚",
|
||||
"130505": "海阔舟无楫",
|
||||
"130506": "永恒唯真理",
|
||||
"130301": "神经仿绣图",
|
||||
"130302": "芦前漫步",
|
||||
"130303": "彩缎烟衫绿婆娑",
|
||||
"130304": "寻神铜镜前",
|
||||
"130305": "手弄慵鬟玲珑钗",
|
||||
"130306": "半脱纱巾落团扇"
|
||||
}
|
@ -258,5 +258,15 @@
|
||||
"121502": "BPSkill",
|
||||
"121503": "Ultra",
|
||||
"121504": "",
|
||||
"121507": "Maze"
|
||||
"121507": "Maze",
|
||||
"130501": "Normal",
|
||||
"130502": "BPSkill",
|
||||
"130503": "Ultra",
|
||||
"130504": "",
|
||||
"130507": "Maze",
|
||||
"130301": "Normal",
|
||||
"130302": "BPSkill",
|
||||
"130303": "Ultra",
|
||||
"130304": "",
|
||||
"130307": "Maze"
|
||||
}
|
@ -258,5 +258,15 @@
|
||||
"121502": "生灭系缚",
|
||||
"121503": "十王敕令,遍土遵行",
|
||||
"121504": "罚恶",
|
||||
"121507": "判冥"
|
||||
"121507": "判冥",
|
||||
"130501": "知识就是力量",
|
||||
"130502": "精神助产术",
|
||||
"130503": "三段悖论",
|
||||
"130504": "我思故我在",
|
||||
"130507": "偶像塑造",
|
||||
"130301": "一针幽兰",
|
||||
"130302": "慢捻抹复挑",
|
||||
"130303": "摇花缎水,沾衣不摘",
|
||||
"130304": "分型的螺旋",
|
||||
"130307": "拭琴抚罗袂"
|
||||
}
|
@ -258,5 +258,15 @@
|
||||
"121502": "单攻",
|
||||
"121503": "强化",
|
||||
"121504": "辅助",
|
||||
"121507": ""
|
||||
"121507": "",
|
||||
"130501": "单攻",
|
||||
"130502": "单攻",
|
||||
"130503": "单攻",
|
||||
"130504": "强化",
|
||||
"130507": "妨害",
|
||||
"130301": "单攻",
|
||||
"130302": "辅助",
|
||||
"130303": "辅助",
|
||||
"130304": "辅助",
|
||||
"130307": "强化"
|
||||
}
|
Loading…
Reference in New Issue
Block a user