diff --git a/pyproject.toml b/pyproject.toml
index c5bbad1..b948d1d 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -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"},
diff --git a/starrail_damage_cal/damage/AvatarDamage/AvatarDamage.py b/starrail_damage_cal/damage/AvatarDamage/AvatarDamage.py
index 5197e3c..58c462c 100644
--- a/starrail_damage_cal/damage/AvatarDamage/AvatarDamage.py
+++ b/starrail_damage_cal/damage/AvatarDamage/AvatarDamage.py
@@ -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:
diff --git a/starrail_damage_cal/damage/Excel/SkillData.json b/starrail_damage_cal/damage/Excel/SkillData.json
index aec7f59..7dd002b 100644
--- a/starrail_damage_cal/damage/Excel/SkillData.json
+++ b/starrail_damage_cal/damage/Excel/SkillData.json
@@ -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]
}
}
diff --git a/starrail_damage_cal/damage/Excel/weapon_effect.json b/starrail_damage_cal/damage/Excel/weapon_effect.json
index 77987aa..c67aae6 100644
--- a/starrail_damage_cal/damage/Excel/weapon_effect.json
+++ b/starrail_damage_cal/damage/Excel/weapon_effect.json
@@ -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": {
diff --git a/starrail_damage_cal/damage/Role.py b/starrail_damage_cal/damage/Role.py
index 0f21a28..b10a994 100644
--- a/starrail_damage_cal/damage/Role.py
+++ b/starrail_damage_cal/damage/Role.py
@@ -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],
diff --git a/starrail_damage_cal/damage/Weapon/Weapon.py b/starrail_damage_cal/damage/Weapon/Weapon.py
index aa17cdc..2cad957 100644
--- a/starrail_damage_cal/damage/Weapon/Weapon.py
+++ b/starrail_damage_cal/damage/Weapon/Weapon.py
@@ -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:
diff --git a/starrail_damage_cal/excel/AvatarPromotionConfig.json b/starrail_damage_cal/excel/AvatarPromotionConfig.json
index 678f250..04b3822 100644
--- a/starrail_damage_cal/excel/AvatarPromotionConfig.json
+++ b/starrail_damage_cal/excel/AvatarPromotionConfig.json
@@ -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
+ }
+ }
}
}
\ No newline at end of file
diff --git a/starrail_damage_cal/excel/EquipmentPromotionConfig.json b/starrail_damage_cal/excel/EquipmentPromotionConfig.json
index a52721f..e3f1f71 100644
--- a/starrail_damage_cal/excel/EquipmentPromotionConfig.json
+++ b/starrail_damage_cal/excel/EquipmentPromotionConfig.json
@@ -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
+ }
+ }
}
}
\ No newline at end of file
diff --git a/starrail_damage_cal/excel/light_cone_ranks.json b/starrail_damage_cal/excel/light_cone_ranks.json
index 14f3d75..3cf18a3 100644
--- a/starrail_damage_cal/excel/light_cone_ranks.json
+++ b/starrail_damage_cal/excel/light_cone_ranks.json
@@ -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": [
+ [],
+ [],
+ [],
+ [],
+ []
+ ]
}
}
\ No newline at end of file
diff --git a/starrail_damage_cal/map/data/EquipmentID2AbilityProperty_mapping_1.4.0.json b/starrail_damage_cal/map/data/EquipmentID2AbilityProperty_mapping_1.4.0.json
index a192358..ae367a2 100644
--- a/starrail_damage_cal/map/data/EquipmentID2AbilityProperty_mapping_1.4.0.json
+++ b/starrail_damage_cal/map/data/EquipmentID2AbilityProperty_mapping_1.4.0.json
@@ -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": []
}
}
\ No newline at end of file
diff --git a/starrail_damage_cal/map/data/EquipmentID2EnName_mapping_1.4.0.json b/starrail_damage_cal/map/data/EquipmentID2EnName_mapping_1.4.0.json
index 69ab416..c5f2508 100644
--- a/starrail_damage_cal/map/data/EquipmentID2EnName_mapping_1.4.0.json
+++ b/starrail_damage_cal/map/data/EquipmentID2EnName_mapping_1.4.0.json
@@ -79,5 +79,7 @@
"24003": "SolitaryHealing",
"23018": "AnInstanceForeverCherished",
"23017": "NightofFright",
- "22001": "Hey,OverHere"
+ "22001": "Hey,OverHere",
+ "23020": "BaptismofPureThought",
+ "23019": "PastSelfinMirror"
}
\ No newline at end of file
diff --git a/starrail_damage_cal/map/data/EquipmentID2Name_mapping_1.4.0.json b/starrail_damage_cal/map/data/EquipmentID2Name_mapping_1.4.0.json
index 3e33de8..f91716b 100644
--- a/starrail_damage_cal/map/data/EquipmentID2Name_mapping_1.4.0.json
+++ b/starrail_damage_cal/map/data/EquipmentID2Name_mapping_1.4.0.json
@@ -79,5 +79,7 @@
"24003": "孤独的疗愈",
"23018": "片刻,留在眼底",
"23017": "惊魂夜",
- "22001": "嘿,我在这儿"
+ "22001": "嘿,我在这儿",
+ "23020": "纯粹思维的洗礼",
+ "23019": "镜中故我"
}
\ No newline at end of file
diff --git a/starrail_damage_cal/map/data/EquipmentID2Rarity_mapping_1.4.0.json b/starrail_damage_cal/map/data/EquipmentID2Rarity_mapping_1.4.0.json
index 8b0888d..18bd41e 100644
--- a/starrail_damage_cal/map/data/EquipmentID2Rarity_mapping_1.4.0.json
+++ b/starrail_damage_cal/map/data/EquipmentID2Rarity_mapping_1.4.0.json
@@ -79,5 +79,7 @@
"24003": 5,
"23018": 5,
"23017": 5,
- "22001": 4
+ "22001": 4,
+ "23020": 5,
+ "23019": 5
}
\ No newline at end of file
diff --git a/starrail_damage_cal/map/data/avatarId2DamageType_mapping_1.4.0.json b/starrail_damage_cal/map/data/avatarId2DamageType_mapping_1.4.0.json
index 595885e..7a12ccc 100644
--- a/starrail_damage_cal/map/data/avatarId2DamageType_mapping_1.4.0.json
+++ b/starrail_damage_cal/map/data/avatarId2DamageType_mapping_1.4.0.json
@@ -39,5 +39,7 @@
"8004": "Fire",
"1302": "Physical",
"1217": "Wind",
- "1215": "Physical"
+ "1215": "Physical",
+ "1305": "Imaginary",
+ "1303": "Ice"
}
\ No newline at end of file
diff --git a/starrail_damage_cal/map/data/avatarId2EnName_mapping_1.4.0.json b/starrail_damage_cal/map/data/avatarId2EnName_mapping_1.4.0.json
index 15c6fc9..fb4b675 100644
--- a/starrail_damage_cal/map/data/avatarId2EnName_mapping_1.4.0.json
+++ b/starrail_damage_cal/map/data/avatarId2EnName_mapping_1.4.0.json
@@ -39,5 +39,7 @@
"8004": "{NICKNAME}",
"1302": "Argenti",
"1217": "Huohuo",
- "1215": "Hanya"
+ "1215": "Hanya",
+ "1305": "Dr. Ratio",
+ "1303": "Ruan Mei"
}
\ No newline at end of file
diff --git a/starrail_damage_cal/map/data/avatarId2Name_mapping_1.4.0.json b/starrail_damage_cal/map/data/avatarId2Name_mapping_1.4.0.json
index bd1deab..4a4e3d3 100644
--- a/starrail_damage_cal/map/data/avatarId2Name_mapping_1.4.0.json
+++ b/starrail_damage_cal/map/data/avatarId2Name_mapping_1.4.0.json
@@ -39,5 +39,7 @@
"8004": "开拓者",
"1302": "银枝",
"1217": "藿藿",
- "1215": "寒鸦"
+ "1215": "寒鸦",
+ "1305": "真理医生",
+ "1303": "阮•梅"
}
\ No newline at end of file
diff --git a/starrail_damage_cal/map/data/avatarId2Rarity_mapping_1.4.0.json b/starrail_damage_cal/map/data/avatarId2Rarity_mapping_1.4.0.json
index 9a53ee9..12fb95b 100644
--- a/starrail_damage_cal/map/data/avatarId2Rarity_mapping_1.4.0.json
+++ b/starrail_damage_cal/map/data/avatarId2Rarity_mapping_1.4.0.json
@@ -39,5 +39,7 @@
"8004": "5",
"1302": "5",
"1217": "5",
- "1215": "4"
+ "1215": "4",
+ "1305": "5",
+ "1303": "5"
}
\ No newline at end of file
diff --git a/starrail_damage_cal/map/data/avatarId2Star_mapping_1.4.0.json b/starrail_damage_cal/map/data/avatarId2Star_mapping_1.4.0.json
index 9a53ee9..12fb95b 100644
--- a/starrail_damage_cal/map/data/avatarId2Star_mapping_1.4.0.json
+++ b/starrail_damage_cal/map/data/avatarId2Star_mapping_1.4.0.json
@@ -39,5 +39,7 @@
"8004": "5",
"1302": "5",
"1217": "5",
- "1215": "4"
+ "1215": "4",
+ "1305": "5",
+ "1303": "5"
}
\ No newline at end of file
diff --git a/starrail_damage_cal/map/data/avatarRankSkillUp_mapping_1.4.0.json b/starrail_damage_cal/map/data/avatarRankSkillUp_mapping_1.4.0.json
index 59ac964..e84224c 100644
--- a/starrail_damage_cal/map/data/avatarRankSkillUp_mapping_1.4.0.json
+++ b/starrail_damage_cal/map/data/avatarRankSkillUp_mapping_1.4.0.json
@@ -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": []
}
\ No newline at end of file
diff --git a/starrail_damage_cal/map/data/char_alias.json b/starrail_damage_cal/map/data/char_alias.json
index ea54050..21c18f3 100644
--- a/starrail_damage_cal/map/data/char_alias.json
+++ b/starrail_damage_cal/map/data/char_alias.json
@@ -181,6 +181,13 @@
],
"1302": [
"银枝"
+ ],
+ "1305": [
+ "真理医生"
+ ],
+ "1303": [
+ "阮•梅",
+ "阮梅"
],
"8000": [
"开拓者",
@@ -465,6 +472,13 @@
"片刻,留在眼底",
"片刻留在眼底",
"留在眼底"
+ ],
+ "23019": [
+ "镜中故我"
+ ],
+ "23020": [
+ "纯粹思维的洗礼",
+ "思维的洗礼"
],
"24000": [
"记一位星神的陨落",
diff --git a/starrail_damage_cal/map/data/characterSkillTree_mapping_1.4.0.json b/starrail_damage_cal/map/data/characterSkillTree_mapping_1.4.0.json
index 1fec407..29ab3d2 100644
--- a/starrail_damage_cal/map/data/characterSkillTree_mapping_1.4.0.json
+++ b/starrail_damage_cal/map/data/characterSkillTree_mapping_1.4.0.json
@@ -51183,5 +51183,2522 @@
],
"icon": "icon/property/IconAttack.png"
}
+ },
+ "1305": {
+ "1305001": {
+ "id": "1305001",
+ "name": "",
+ "max_level": 6,
+ "desc": "",
+ "params": [],
+ "anchor": "Point01",
+ "pre_points": [],
+ "level_up_skills": [
+ {
+ "id": "130501",
+ "num": 1
+ }
+ ],
+ "levels": [
+ {
+ "promotion": 0,
+ "level": 0,
+ "properties": [],
+ "materials": []
+ },
+ {
+ "promotion": 1,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 5000
+ },
+ {
+ "id": "110121",
+ "num": 3
+ },
+ {
+ "id": "111011",
+ "num": 6
+ }
+ ]
+ },
+ {
+ "promotion": 2,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 10000
+ },
+ {
+ "id": "110122",
+ "num": 3
+ },
+ {
+ "id": "111012",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 3,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 20000
+ },
+ {
+ "id": "110122",
+ "num": 5
+ },
+ {
+ "id": "111012",
+ "num": 4
+ }
+ ]
+ },
+ {
+ "promotion": 4,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 45000
+ },
+ {
+ "id": "110123",
+ "num": 3
+ },
+ {
+ "id": "111013",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 5,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 160000
+ },
+ {
+ "id": "110123",
+ "num": 8
+ },
+ {
+ "id": "111013",
+ "num": 4
+ }
+ ]
+ }
+ ],
+ "icon": "icon/skill/1305_basic_atk.png"
+ },
+ "1305002": {
+ "id": "1305002",
+ "name": "",
+ "max_level": 10,
+ "desc": "",
+ "params": [],
+ "anchor": "Point02",
+ "pre_points": [],
+ "level_up_skills": [
+ {
+ "id": "130502",
+ "num": 1
+ }
+ ],
+ "levels": [
+ {
+ "promotion": 0,
+ "level": 0,
+ "properties": [],
+ "materials": []
+ },
+ {
+ "promotion": 1,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 2500
+ },
+ {
+ "id": "111011",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 2,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 5000
+ },
+ {
+ "id": "110121",
+ "num": 3
+ },
+ {
+ "id": "111011",
+ "num": 6
+ }
+ ]
+ },
+ {
+ "promotion": 3,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 10000
+ },
+ {
+ "id": "110122",
+ "num": 3
+ },
+ {
+ "id": "111012",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 4,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 20000
+ },
+ {
+ "id": "110122",
+ "num": 5
+ },
+ {
+ "id": "111012",
+ "num": 4
+ }
+ ]
+ },
+ {
+ "promotion": 5,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 30000
+ },
+ {
+ "id": "110122",
+ "num": 7
+ },
+ {
+ "id": "111012",
+ "num": 6
+ }
+ ]
+ },
+ {
+ "promotion": 6,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 45000
+ },
+ {
+ "id": "110123",
+ "num": 3
+ },
+ {
+ "id": "111013",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 7,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 80000
+ },
+ {
+ "id": "110123",
+ "num": 5
+ },
+ {
+ "id": "110504",
+ "num": 1
+ },
+ {
+ "id": "111013",
+ "num": 4
+ }
+ ]
+ },
+ {
+ "promotion": 8,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 160000
+ },
+ {
+ "id": "241",
+ "num": 1
+ },
+ {
+ "id": "110123",
+ "num": 8
+ },
+ {
+ "id": "110504",
+ "num": 1
+ }
+ ]
+ },
+ {
+ "promotion": 9,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 300000
+ },
+ {
+ "id": "241",
+ "num": 1
+ },
+ {
+ "id": "110123",
+ "num": 14
+ },
+ {
+ "id": "110504",
+ "num": 1
+ }
+ ]
+ }
+ ],
+ "icon": "icon/skill/1305_skill.png"
+ },
+ "1305003": {
+ "id": "1305003",
+ "name": "",
+ "max_level": 10,
+ "desc": "",
+ "params": [],
+ "anchor": "Point03",
+ "pre_points": [],
+ "level_up_skills": [
+ {
+ "id": "130503",
+ "num": 1
+ }
+ ],
+ "levels": [
+ {
+ "promotion": 0,
+ "level": 0,
+ "properties": [],
+ "materials": []
+ },
+ {
+ "promotion": 1,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 2500
+ },
+ {
+ "id": "111011",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 2,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 5000
+ },
+ {
+ "id": "110121",
+ "num": 3
+ },
+ {
+ "id": "111011",
+ "num": 6
+ }
+ ]
+ },
+ {
+ "promotion": 3,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 10000
+ },
+ {
+ "id": "110122",
+ "num": 3
+ },
+ {
+ "id": "111012",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 4,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 20000
+ },
+ {
+ "id": "110122",
+ "num": 5
+ },
+ {
+ "id": "111012",
+ "num": 4
+ }
+ ]
+ },
+ {
+ "promotion": 5,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 30000
+ },
+ {
+ "id": "110122",
+ "num": 7
+ },
+ {
+ "id": "111012",
+ "num": 6
+ }
+ ]
+ },
+ {
+ "promotion": 6,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 45000
+ },
+ {
+ "id": "110123",
+ "num": 3
+ },
+ {
+ "id": "111013",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 7,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 80000
+ },
+ {
+ "id": "110123",
+ "num": 5
+ },
+ {
+ "id": "110504",
+ "num": 1
+ },
+ {
+ "id": "111013",
+ "num": 4
+ }
+ ]
+ },
+ {
+ "promotion": 8,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 160000
+ },
+ {
+ "id": "241",
+ "num": 1
+ },
+ {
+ "id": "110123",
+ "num": 8
+ },
+ {
+ "id": "110504",
+ "num": 1
+ }
+ ]
+ },
+ {
+ "promotion": 9,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 300000
+ },
+ {
+ "id": "241",
+ "num": 1
+ },
+ {
+ "id": "110123",
+ "num": 14
+ },
+ {
+ "id": "110504",
+ "num": 1
+ }
+ ]
+ }
+ ],
+ "icon": "icon/skill/1305_ultimate.png"
+ },
+ "1305004": {
+ "id": "1305004",
+ "name": "",
+ "max_level": 10,
+ "desc": "",
+ "params": [],
+ "anchor": "Point04",
+ "pre_points": [],
+ "level_up_skills": [
+ {
+ "id": "130504",
+ "num": 1
+ }
+ ],
+ "levels": [
+ {
+ "promotion": 0,
+ "level": 0,
+ "properties": [],
+ "materials": []
+ },
+ {
+ "promotion": 1,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 2500
+ },
+ {
+ "id": "111011",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 2,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 5000
+ },
+ {
+ "id": "110121",
+ "num": 3
+ },
+ {
+ "id": "111011",
+ "num": 6
+ }
+ ]
+ },
+ {
+ "promotion": 3,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 10000
+ },
+ {
+ "id": "110122",
+ "num": 3
+ },
+ {
+ "id": "111012",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 4,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 20000
+ },
+ {
+ "id": "110122",
+ "num": 5
+ },
+ {
+ "id": "111012",
+ "num": 4
+ }
+ ]
+ },
+ {
+ "promotion": 5,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 30000
+ },
+ {
+ "id": "110122",
+ "num": 7
+ },
+ {
+ "id": "111012",
+ "num": 6
+ }
+ ]
+ },
+ {
+ "promotion": 6,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 45000
+ },
+ {
+ "id": "110123",
+ "num": 3
+ },
+ {
+ "id": "111013",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 7,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 80000
+ },
+ {
+ "id": "110123",
+ "num": 5
+ },
+ {
+ "id": "110504",
+ "num": 1
+ },
+ {
+ "id": "111013",
+ "num": 4
+ }
+ ]
+ },
+ {
+ "promotion": 8,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 160000
+ },
+ {
+ "id": "241",
+ "num": 1
+ },
+ {
+ "id": "110123",
+ "num": 8
+ },
+ {
+ "id": "110504",
+ "num": 1
+ }
+ ]
+ },
+ {
+ "promotion": 9,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 300000
+ },
+ {
+ "id": "241",
+ "num": 1
+ },
+ {
+ "id": "110123",
+ "num": 14
+ },
+ {
+ "id": "110504",
+ "num": 1
+ }
+ ]
+ }
+ ],
+ "icon": "icon/skill/1305_talent.png"
+ },
+ "1305007": {
+ "id": "1305007",
+ "name": "",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point05",
+ "pre_points": [],
+ "level_up_skills": [
+ {
+ "id": "130507",
+ "num": 1
+ }
+ ],
+ "levels": [
+ {
+ "promotion": 0,
+ "level": 0,
+ "properties": [],
+ "materials": []
+ }
+ ],
+ "icon": "icon/skill/1305_technique.png"
+ },
+ "1305101": {
+ "id": "1305101",
+ "name": "归纳",
+ "max_level": 1,
+ "desc": "当真理医生的队友攻击持有【智者的短见】的目标后,目标每持有1个负面效果,天赋的追加攻击触发概率提高#1[i]%,最多提高#2[i]%。",
+ "params": [
+ [
+ 0.08
+ ],
+ [
+ 0.4
+ ]
+ ],
+ "anchor": "Point06",
+ "pre_points": [],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 2,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 5000
+ },
+ {
+ "id": "110121",
+ "num": 3
+ },
+ {
+ "id": "110504",
+ "num": 1
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/SkillIcon_1305_SkillTree1.png"
+ },
+ "1305102": {
+ "id": "1305102",
+ "name": "演绎",
+ "max_level": 1,
+ "desc": "施放战技攻击敌方目标后,有#1[i]%的基础概率使受到攻击的敌方目标效果抵抗降低#2[i]%,持续#3[i]回合。",
+ "params": [
+ [
+ 1
+ ],
+ [
+ 0.1
+ ],
+ [
+ 2
+ ]
+ ],
+ "anchor": "Point07",
+ "pre_points": [],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 4,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 20000
+ },
+ {
+ "id": "241",
+ "num": 1
+ },
+ {
+ "id": "110122",
+ "num": 5
+ },
+ {
+ "id": "110504",
+ "num": 1
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/SkillIcon_1305_SkillTree2.png"
+ },
+ "1305103": {
+ "id": "1305103",
+ "name": "推理",
+ "max_level": 1,
+ "desc": "真理医生在场时,我方全体对处于负面效果的敌方目标造成的伤害提高#1[i]%。",
+ "params": [
+ [
+ 0.1
+ ]
+ ],
+ "anchor": "Point08",
+ "pre_points": [],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 6,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 160000
+ },
+ {
+ "id": "241",
+ "num": 1
+ },
+ {
+ "id": "110123",
+ "num": 8
+ },
+ {
+ "id": "110504",
+ "num": 1
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/SkillIcon_1305_SkillTree3.png"
+ },
+ "1305201": {
+ "id": "1305201",
+ "name": "攻击强化",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point09",
+ "pre_points": [],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 0,
+ "level": 0,
+ "properties": [
+ {
+ "type": "AttackAddedRatio",
+ "value": 0.04
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 2500
+ },
+ {
+ "id": "111011",
+ "num": 2
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconAttack.png"
+ },
+ "1305202": {
+ "id": "1305202",
+ "name": "伤害强化•虚数",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point10",
+ "pre_points": [
+ "1305101"
+ ],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 2,
+ "level": 0,
+ "properties": [
+ {
+ "type": "ImaginaryAddedRatio",
+ "value": 0.032
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 5000
+ },
+ {
+ "id": "110121",
+ "num": 3
+ },
+ {
+ "id": "111011",
+ "num": 6
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconImaginaryAddedRatio.png"
+ },
+ "1305203": {
+ "id": "1305203",
+ "name": "攻击强化",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point11",
+ "pre_points": [
+ "1305202"
+ ],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 3,
+ "level": 0,
+ "properties": [
+ {
+ "type": "AttackAddedRatio",
+ "value": 0.04
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 10000
+ },
+ {
+ "id": "110122",
+ "num": 3
+ },
+ {
+ "id": "111012",
+ "num": 3
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconAttack.png"
+ },
+ "1305204": {
+ "id": "1305204",
+ "name": "防御强化",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point12",
+ "pre_points": [
+ "1305203"
+ ],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 3,
+ "level": 0,
+ "properties": [
+ {
+ "type": "DefenceAddedRatio",
+ "value": 0.05
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 10000
+ },
+ {
+ "id": "110122",
+ "num": 3
+ },
+ {
+ "id": "111012",
+ "num": 3
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconDefence.png"
+ },
+ "1305205": {
+ "id": "1305205",
+ "name": "攻击强化",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point13",
+ "pre_points": [
+ "1305102"
+ ],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 4,
+ "level": 0,
+ "properties": [
+ {
+ "type": "AttackAddedRatio",
+ "value": 0.06
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 20000
+ },
+ {
+ "id": "110122",
+ "num": 5
+ },
+ {
+ "id": "111012",
+ "num": 4
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconAttack.png"
+ },
+ "1305206": {
+ "id": "1305206",
+ "name": "伤害强化•虚数",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point14",
+ "pre_points": [
+ "1305205"
+ ],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 5,
+ "level": 0,
+ "properties": [
+ {
+ "type": "ImaginaryAddedRatio",
+ "value": 0.048
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 45000
+ },
+ {
+ "id": "110123",
+ "num": 3
+ },
+ {
+ "id": "111013",
+ "num": 3
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconImaginaryAddedRatio.png"
+ },
+ "1305207": {
+ "id": "1305207",
+ "name": "攻击强化",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point15",
+ "pre_points": [
+ "1305206"
+ ],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 5,
+ "level": 0,
+ "properties": [
+ {
+ "type": "AttackAddedRatio",
+ "value": 0.06
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 45000
+ },
+ {
+ "id": "110123",
+ "num": 3
+ },
+ {
+ "id": "111013",
+ "num": 3
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconAttack.png"
+ },
+ "1305208": {
+ "id": "1305208",
+ "name": "防御强化",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point16",
+ "pre_points": [
+ "1305103"
+ ],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 6,
+ "level": 0,
+ "properties": [
+ {
+ "type": "DefenceAddedRatio",
+ "value": 0.075
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 160000
+ },
+ {
+ "id": "110123",
+ "num": 8
+ },
+ {
+ "id": "111013",
+ "num": 8
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconDefence.png"
+ },
+ "1305209": {
+ "id": "1305209",
+ "name": "伤害强化•虚数",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point17",
+ "pre_points": [
+ "1305208"
+ ],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 0,
+ "level": 0,
+ "properties": [
+ {
+ "type": "ImaginaryAddedRatio",
+ "value": 0.064
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 160000
+ },
+ {
+ "id": "110123",
+ "num": 8
+ },
+ {
+ "id": "111013",
+ "num": 8
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconImaginaryAddedRatio.png"
+ },
+ "1305210": {
+ "id": "1305210",
+ "name": "攻击强化",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point18",
+ "pre_points": [
+ "1305208"
+ ],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 0,
+ "level": 0,
+ "properties": [
+ {
+ "type": "AttackAddedRatio",
+ "value": 0.08
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 160000
+ },
+ {
+ "id": "110123",
+ "num": 8
+ },
+ {
+ "id": "111013",
+ "num": 8
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconAttack.png"
+ }
+ },
+ "1303": {
+ "1303001": {
+ "id": "1303001",
+ "name": "",
+ "max_level": 6,
+ "desc": "",
+ "params": [],
+ "anchor": "Point01",
+ "pre_points": [],
+ "level_up_skills": [
+ {
+ "id": "130301",
+ "num": 1
+ }
+ ],
+ "levels": [
+ {
+ "promotion": 0,
+ "level": 0,
+ "properties": [],
+ "materials": []
+ },
+ {
+ "promotion": 1,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 5000
+ },
+ {
+ "id": "110161",
+ "num": 3
+ },
+ {
+ "id": "113001",
+ "num": 6
+ }
+ ]
+ },
+ {
+ "promotion": 2,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 10000
+ },
+ {
+ "id": "110162",
+ "num": 3
+ },
+ {
+ "id": "113002",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 3,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 20000
+ },
+ {
+ "id": "110162",
+ "num": 5
+ },
+ {
+ "id": "113002",
+ "num": 4
+ }
+ ]
+ },
+ {
+ "promotion": 4,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 45000
+ },
+ {
+ "id": "110163",
+ "num": 3
+ },
+ {
+ "id": "113003",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 5,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 160000
+ },
+ {
+ "id": "110163",
+ "num": 8
+ },
+ {
+ "id": "113003",
+ "num": 4
+ }
+ ]
+ }
+ ],
+ "icon": "icon/skill/1303_basic_atk.png"
+ },
+ "1303002": {
+ "id": "1303002",
+ "name": "",
+ "max_level": 10,
+ "desc": "",
+ "params": [],
+ "anchor": "Point02",
+ "pre_points": [],
+ "level_up_skills": [
+ {
+ "id": "130302",
+ "num": 1
+ }
+ ],
+ "levels": [
+ {
+ "promotion": 0,
+ "level": 0,
+ "properties": [],
+ "materials": []
+ },
+ {
+ "promotion": 1,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 2500
+ },
+ {
+ "id": "113001",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 2,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 5000
+ },
+ {
+ "id": "110161",
+ "num": 3
+ },
+ {
+ "id": "113001",
+ "num": 6
+ }
+ ]
+ },
+ {
+ "promotion": 3,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 10000
+ },
+ {
+ "id": "110162",
+ "num": 3
+ },
+ {
+ "id": "113002",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 4,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 20000
+ },
+ {
+ "id": "110162",
+ "num": 5
+ },
+ {
+ "id": "113002",
+ "num": 4
+ }
+ ]
+ },
+ {
+ "promotion": 5,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 30000
+ },
+ {
+ "id": "110162",
+ "num": 7
+ },
+ {
+ "id": "113002",
+ "num": 6
+ }
+ ]
+ },
+ {
+ "promotion": 6,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 45000
+ },
+ {
+ "id": "110163",
+ "num": 3
+ },
+ {
+ "id": "113003",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 7,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 80000
+ },
+ {
+ "id": "110163",
+ "num": 5
+ },
+ {
+ "id": "110504",
+ "num": 1
+ },
+ {
+ "id": "113003",
+ "num": 4
+ }
+ ]
+ },
+ {
+ "promotion": 8,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 160000
+ },
+ {
+ "id": "241",
+ "num": 1
+ },
+ {
+ "id": "110163",
+ "num": 8
+ },
+ {
+ "id": "110504",
+ "num": 1
+ }
+ ]
+ },
+ {
+ "promotion": 9,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 300000
+ },
+ {
+ "id": "241",
+ "num": 1
+ },
+ {
+ "id": "110163",
+ "num": 14
+ },
+ {
+ "id": "110504",
+ "num": 1
+ }
+ ]
+ }
+ ],
+ "icon": "icon/skill/1303_skill.png"
+ },
+ "1303003": {
+ "id": "1303003",
+ "name": "",
+ "max_level": 10,
+ "desc": "",
+ "params": [],
+ "anchor": "Point03",
+ "pre_points": [],
+ "level_up_skills": [
+ {
+ "id": "130303",
+ "num": 1
+ }
+ ],
+ "levels": [
+ {
+ "promotion": 0,
+ "level": 0,
+ "properties": [],
+ "materials": []
+ },
+ {
+ "promotion": 1,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 2500
+ },
+ {
+ "id": "113001",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 2,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 5000
+ },
+ {
+ "id": "110161",
+ "num": 3
+ },
+ {
+ "id": "113001",
+ "num": 6
+ }
+ ]
+ },
+ {
+ "promotion": 3,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 10000
+ },
+ {
+ "id": "110162",
+ "num": 3
+ },
+ {
+ "id": "113002",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 4,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 20000
+ },
+ {
+ "id": "110162",
+ "num": 5
+ },
+ {
+ "id": "113002",
+ "num": 4
+ }
+ ]
+ },
+ {
+ "promotion": 5,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 30000
+ },
+ {
+ "id": "110162",
+ "num": 7
+ },
+ {
+ "id": "113002",
+ "num": 6
+ }
+ ]
+ },
+ {
+ "promotion": 6,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 45000
+ },
+ {
+ "id": "110163",
+ "num": 3
+ },
+ {
+ "id": "113003",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 7,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 80000
+ },
+ {
+ "id": "110163",
+ "num": 5
+ },
+ {
+ "id": "110504",
+ "num": 1
+ },
+ {
+ "id": "113003",
+ "num": 4
+ }
+ ]
+ },
+ {
+ "promotion": 8,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 160000
+ },
+ {
+ "id": "241",
+ "num": 1
+ },
+ {
+ "id": "110163",
+ "num": 8
+ },
+ {
+ "id": "110504",
+ "num": 1
+ }
+ ]
+ },
+ {
+ "promotion": 9,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 300000
+ },
+ {
+ "id": "241",
+ "num": 1
+ },
+ {
+ "id": "110163",
+ "num": 14
+ },
+ {
+ "id": "110504",
+ "num": 1
+ }
+ ]
+ }
+ ],
+ "icon": "icon/skill/1303_ultimate.png"
+ },
+ "1303004": {
+ "id": "1303004",
+ "name": "",
+ "max_level": 10,
+ "desc": "",
+ "params": [],
+ "anchor": "Point04",
+ "pre_points": [],
+ "level_up_skills": [
+ {
+ "id": "130304",
+ "num": 1
+ }
+ ],
+ "levels": [
+ {
+ "promotion": 0,
+ "level": 0,
+ "properties": [],
+ "materials": []
+ },
+ {
+ "promotion": 1,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 2500
+ },
+ {
+ "id": "113001",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 2,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 5000
+ },
+ {
+ "id": "110161",
+ "num": 3
+ },
+ {
+ "id": "113001",
+ "num": 6
+ }
+ ]
+ },
+ {
+ "promotion": 3,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 10000
+ },
+ {
+ "id": "110162",
+ "num": 3
+ },
+ {
+ "id": "113002",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 4,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 20000
+ },
+ {
+ "id": "110162",
+ "num": 5
+ },
+ {
+ "id": "113002",
+ "num": 4
+ }
+ ]
+ },
+ {
+ "promotion": 5,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 30000
+ },
+ {
+ "id": "110162",
+ "num": 7
+ },
+ {
+ "id": "113002",
+ "num": 6
+ }
+ ]
+ },
+ {
+ "promotion": 6,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 45000
+ },
+ {
+ "id": "110163",
+ "num": 3
+ },
+ {
+ "id": "113003",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 7,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 80000
+ },
+ {
+ "id": "110163",
+ "num": 5
+ },
+ {
+ "id": "110504",
+ "num": 1
+ },
+ {
+ "id": "113003",
+ "num": 4
+ }
+ ]
+ },
+ {
+ "promotion": 8,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 160000
+ },
+ {
+ "id": "241",
+ "num": 1
+ },
+ {
+ "id": "110163",
+ "num": 8
+ },
+ {
+ "id": "110504",
+ "num": 1
+ }
+ ]
+ },
+ {
+ "promotion": 9,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 300000
+ },
+ {
+ "id": "241",
+ "num": 1
+ },
+ {
+ "id": "110163",
+ "num": 14
+ },
+ {
+ "id": "110504",
+ "num": 1
+ }
+ ]
+ }
+ ],
+ "icon": "icon/skill/1303_talent.png"
+ },
+ "1303007": {
+ "id": "1303007",
+ "name": "",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point05",
+ "pre_points": [],
+ "level_up_skills": [
+ {
+ "id": "130307",
+ "num": 1
+ }
+ ],
+ "levels": [
+ {
+ "promotion": 0,
+ "level": 0,
+ "properties": [],
+ "materials": []
+ }
+ ],
+ "icon": "icon/skill/1303_technique.png"
+ },
+ "1303101": {
+ "id": "1303101",
+ "name": "物体呼吸中",
+ "max_level": 1,
+ "desc": "我方全体击破特攻提高#1[i]%。",
+ "params": [
+ [
+ 0.2
+ ]
+ ],
+ "anchor": "Point06",
+ "pre_points": [],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 2,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 5000
+ },
+ {
+ "id": "110161",
+ "num": 3
+ },
+ {
+ "id": "110504",
+ "num": 1
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/SkillIcon_1206_SkillTree1.png"
+ },
+ "1303102": {
+ "id": "1303102",
+ "name": "日消遐思长",
+ "max_level": 1,
+ "desc": "阮•梅的回合开始时,自身恢复#1[i]点能量。",
+ "params": [
+ [
+ 5
+ ]
+ ],
+ "anchor": "Point07",
+ "pre_points": [],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 4,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 20000
+ },
+ {
+ "id": "241",
+ "num": 1
+ },
+ {
+ "id": "110162",
+ "num": 5
+ },
+ {
+ "id": "110504",
+ "num": 1
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/SkillIcon_1206_SkillTree2.png"
+ },
+ "1303103": {
+ "id": "1303103",
+ "name": "落烛照水燃",
+ "max_level": 1,
+ "desc": "阮•梅在场时,处于弱点击破状态的敌方单位受到的伤害提高#1[i]%。",
+ "params": [
+ [
+ 0.24
+ ]
+ ],
+ "anchor": "Point08",
+ "pre_points": [],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 6,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 160000
+ },
+ {
+ "id": "241",
+ "num": 1
+ },
+ {
+ "id": "110163",
+ "num": 8
+ },
+ {
+ "id": "110504",
+ "num": 1
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/SkillIcon_1206_SkillTree3.png"
+ },
+ "1303201": {
+ "id": "1303201",
+ "name": "击破强化",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point09",
+ "pre_points": [],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 0,
+ "level": 0,
+ "properties": [
+ {
+ "type": "BreakDamageAddedRatioBase",
+ "value": 0.053
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 2500
+ },
+ {
+ "id": "113001",
+ "num": 2
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconBreakUp.png"
+ },
+ "1303202": {
+ "id": "1303202",
+ "name": "防御强化",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point10",
+ "pre_points": [
+ "1303101"
+ ],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 2,
+ "level": 0,
+ "properties": [
+ {
+ "type": "DefenceAddedRatio",
+ "value": 0.05
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 5000
+ },
+ {
+ "id": "110161",
+ "num": 3
+ },
+ {
+ "id": "113001",
+ "num": 6
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconDefence.png"
+ },
+ "1303203": {
+ "id": "1303203",
+ "name": "击破强化",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point11",
+ "pre_points": [
+ "1303202"
+ ],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 3,
+ "level": 0,
+ "properties": [
+ {
+ "type": "BreakDamageAddedRatioBase",
+ "value": 0.053
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 10000
+ },
+ {
+ "id": "110162",
+ "num": 3
+ },
+ {
+ "id": "113002",
+ "num": 3
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconBreakUp.png"
+ },
+ "1303204": {
+ "id": "1303204",
+ "name": "速度强化",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point12",
+ "pre_points": [
+ "1303203"
+ ],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 3,
+ "level": 0,
+ "properties": [
+ {
+ "type": "SpeedDelta",
+ "value": 2
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 10000
+ },
+ {
+ "id": "110162",
+ "num": 3
+ },
+ {
+ "id": "113002",
+ "num": 3
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconSpeed.png"
+ },
+ "1303205": {
+ "id": "1303205",
+ "name": "击破强化",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point13",
+ "pre_points": [
+ "1303102"
+ ],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 4,
+ "level": 0,
+ "properties": [
+ {
+ "type": "BreakDamageAddedRatioBase",
+ "value": 0.08
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 20000
+ },
+ {
+ "id": "110162",
+ "num": 5
+ },
+ {
+ "id": "113002",
+ "num": 4
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconBreakUp.png"
+ },
+ "1303206": {
+ "id": "1303206",
+ "name": "防御强化",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point14",
+ "pre_points": [
+ "1303205"
+ ],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 5,
+ "level": 0,
+ "properties": [
+ {
+ "type": "DefenceAddedRatio",
+ "value": 0.075
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 45000
+ },
+ {
+ "id": "110163",
+ "num": 3
+ },
+ {
+ "id": "113003",
+ "num": 3
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconDefence.png"
+ },
+ "1303207": {
+ "id": "1303207",
+ "name": "击破强化",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point15",
+ "pre_points": [
+ "1303206"
+ ],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 5,
+ "level": 0,
+ "properties": [
+ {
+ "type": "BreakDamageAddedRatioBase",
+ "value": 0.08
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 45000
+ },
+ {
+ "id": "110163",
+ "num": 3
+ },
+ {
+ "id": "113003",
+ "num": 3
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconBreakUp.png"
+ },
+ "1303208": {
+ "id": "1303208",
+ "name": "速度强化",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point16",
+ "pre_points": [
+ "1303103"
+ ],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 6,
+ "level": 0,
+ "properties": [
+ {
+ "type": "SpeedDelta",
+ "value": 3
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 160000
+ },
+ {
+ "id": "110163",
+ "num": 8
+ },
+ {
+ "id": "113003",
+ "num": 8
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconSpeed.png"
+ },
+ "1303209": {
+ "id": "1303209",
+ "name": "防御强化",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point17",
+ "pre_points": [
+ "1303208"
+ ],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 0,
+ "level": 0,
+ "properties": [
+ {
+ "type": "DefenceAddedRatio",
+ "value": 0.1
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 160000
+ },
+ {
+ "id": "110163",
+ "num": 8
+ },
+ {
+ "id": "113003",
+ "num": 8
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconDefence.png"
+ },
+ "1303210": {
+ "id": "1303210",
+ "name": "击破强化",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point18",
+ "pre_points": [
+ "1303208"
+ ],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 0,
+ "level": 0,
+ "properties": [
+ {
+ "type": "BreakDamageAddedRatioBase",
+ "value": 0.107
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 160000
+ },
+ {
+ "id": "110163",
+ "num": 8
+ },
+ {
+ "id": "113003",
+ "num": 8
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconBreakUp.png"
+ }
}
}
\ No newline at end of file
diff --git a/starrail_damage_cal/map/data/rankId2Name_mapping_1.4.0.json b/starrail_damage_cal/map/data/rankId2Name_mapping_1.4.0.json
index e5ecbfa..2bd191f 100644
--- a/starrail_damage_cal/map/data/rankId2Name_mapping_1.4.0.json
+++ b/starrail_damage_cal/map/data/rankId2Name_mapping_1.4.0.json
@@ -244,5 +244,17 @@
"121503": "三尘",
"121504": "四谛",
"121505": "五阴",
- "121506": "六正"
+ "121506": "六正",
+ "130501": "倨傲生祸患",
+ "130502": "显微而阐幽",
+ "130503": "认识你自己",
+ "130504": "盲目造痴愚",
+ "130505": "海阔舟无楫",
+ "130506": "永恒唯真理",
+ "130301": "神经仿绣图",
+ "130302": "芦前漫步",
+ "130303": "彩缎烟衫绿婆娑",
+ "130304": "寻神铜镜前",
+ "130305": "手弄慵鬟玲珑钗",
+ "130306": "半脱纱巾落团扇"
}
\ No newline at end of file
diff --git a/starrail_damage_cal/map/data/skillId2AttackType_mapping_1.4.0.json b/starrail_damage_cal/map/data/skillId2AttackType_mapping_1.4.0.json
index 8d06d9f..71fadfe 100644
--- a/starrail_damage_cal/map/data/skillId2AttackType_mapping_1.4.0.json
+++ b/starrail_damage_cal/map/data/skillId2AttackType_mapping_1.4.0.json
@@ -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"
}
\ No newline at end of file
diff --git a/starrail_damage_cal/map/data/skillId2Name_mapping_1.4.0.json b/starrail_damage_cal/map/data/skillId2Name_mapping_1.4.0.json
index c9ad97f..e5c3e32 100644
--- a/starrail_damage_cal/map/data/skillId2Name_mapping_1.4.0.json
+++ b/starrail_damage_cal/map/data/skillId2Name_mapping_1.4.0.json
@@ -258,5 +258,15 @@
"121502": "生灭系缚",
"121503": "十王敕令,遍土遵行",
"121504": "罚恶",
- "121507": "判冥"
+ "121507": "判冥",
+ "130501": "知识就是力量",
+ "130502": "精神助产术",
+ "130503": "三段悖论",
+ "130504": "我思故我在",
+ "130507": "偶像塑造",
+ "130301": "一针幽兰",
+ "130302": "慢捻抹复挑",
+ "130303": "摇花缎水,沾衣不摘",
+ "130304": "分型的螺旋",
+ "130307": "拭琴抚罗袂"
}
\ No newline at end of file
diff --git a/starrail_damage_cal/map/data/skillId2Type_mapping_1.4.0.json b/starrail_damage_cal/map/data/skillId2Type_mapping_1.4.0.json
index 834f1b8..a75ed23 100644
--- a/starrail_damage_cal/map/data/skillId2Type_mapping_1.4.0.json
+++ b/starrail_damage_cal/map/data/skillId2Type_mapping_1.4.0.json
@@ -258,5 +258,15 @@
"121502": "单攻",
"121503": "强化",
"121504": "辅助",
- "121507": ""
+ "121507": "",
+ "130501": "单攻",
+ "130502": "单攻",
+ "130503": "单攻",
+ "130504": "强化",
+ "130507": "妨害",
+ "130301": "单攻",
+ "130302": "辅助",
+ "130303": "辅助",
+ "130304": "辅助",
+ "130307": "强化"
}
\ No newline at end of file