From 7645e9f07de072ecf75109088f666bb341807718 Mon Sep 17 00:00:00 2001
From: baiqwerdvd <158065462+baiqwerdvd@users.noreply.github.com>
Date: Wed, 31 Jul 2024 18:16:11 +0800
Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E6=8C=812.4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.vscode/settings.json | 3 +
starrail_damage_cal/map/SR_MAP_PATH.py | 5 +-
...mentID2AbilityProperty_mapping_2.4.0.json} | 126 +
... => EquipmentID2EnName_mapping_2.4.0.json} | 5 +-
...on => EquipmentID2Name_mapping_2.4.0.json} | 5 +-
... => EquipmentID2Rarity_mapping_2.4.0.json} | 3 +
....0.json => ItemId2Name_mapping_2.4.0.json} | 0
.../map/data/Property2Name.json | 55 -
....json => Property2Name_mapping_2.4.0.json} | 1 -
...RelicId2MainAffixGroup_mapping_2.4.0.json} | 0
...json => RelicId2Rarity_mapping_2.4.0.json} | 0
....json => RelicId2SetId_mapping_2.4.0.json} | 0
.../map/data/RelicSetSkill_mapping_2.3.0.json | 238 --
.../map/data/RelicSetSkill_mapping_2.4.0.json | 238 ++
...3.0.json => SetId2Name_mapping_2.4.0.json} | 0
...=> avatarId2DamageType_mapping_2.4.0.json} | 3 +
...son => avatarId2EnName_mapping_2.4.0.json} | 3 +
....json => avatarId2Name_mapping_2.4.0.json} | 3 +
.../data/avatarId2Rarity_mapping_2.3.0.json | 58 -
...son => avatarId2Rarity_mapping_2.4.0.json} | 3 +
...n => avatarRankSkillUp_mapping_2.4.0.json} | 76 +
... => characterSkillTree_mapping_2.4.0.json} | 3747 +++++++++++++++++
....0.json => rankId2Name_mapping_2.4.0.json} | 18 +
... => skillId2AttackType_mapping_2.4.0.json} | 23 +-
...0.json => skillId2Name_mapping_2.4.0.json} | 21 +-
...0.json => skillId2Type_mapping_2.4.0.json} | 21 +-
starrail_damage_cal/version.py | 2 +-
test.py | 2 +-
28 files changed, 4296 insertions(+), 363 deletions(-)
create mode 100644 .vscode/settings.json
rename starrail_damage_cal/map/data/{EquipmentID2AbilityProperty_mapping_2.3.0.json => EquipmentID2AbilityProperty_mapping_2.4.0.json} (95%)
rename starrail_damage_cal/map/data/{EquipmentID2EnName_mapping_2.3.0.json => EquipmentID2EnName_mapping_2.4.0.json} (96%)
rename starrail_damage_cal/map/data/{EquipmentID2Name_mapping_2.3.0.json => EquipmentID2Name_mapping_2.4.0.json} (96%)
rename starrail_damage_cal/map/data/{EquipmentID2Rarity_mapping_2.3.0.json => EquipmentID2Rarity_mapping_2.4.0.json} (97%)
rename starrail_damage_cal/map/data/{ItemId2Name_mapping_2.3.0.json => ItemId2Name_mapping_2.4.0.json} (100%)
delete mode 100644 starrail_damage_cal/map/data/Property2Name.json
rename starrail_damage_cal/map/data/{Property2Name_mapping_2.3.0.json => Property2Name_mapping_2.4.0.json} (98%)
rename starrail_damage_cal/map/data/{RelicId2MainAffixGroup_mapping_2.3.0.json => RelicId2MainAffixGroup_mapping_2.4.0.json} (100%)
rename starrail_damage_cal/map/data/{RelicId2Rarity_mapping_2.3.0.json => RelicId2Rarity_mapping_2.4.0.json} (100%)
rename starrail_damage_cal/map/data/{RelicId2SetId_mapping_2.3.0.json => RelicId2SetId_mapping_2.4.0.json} (100%)
delete mode 100644 starrail_damage_cal/map/data/RelicSetSkill_mapping_2.3.0.json
create mode 100644 starrail_damage_cal/map/data/RelicSetSkill_mapping_2.4.0.json
rename starrail_damage_cal/map/data/{SetId2Name_mapping_2.3.0.json => SetId2Name_mapping_2.4.0.json} (100%)
rename starrail_damage_cal/map/data/{avatarId2DamageType_mapping_2.3.0.json => avatarId2DamageType_mapping_2.4.0.json} (94%)
rename starrail_damage_cal/map/data/{avatarId2EnName_mapping_2.3.0.json => avatarId2EnName_mapping_2.4.0.json} (94%)
rename starrail_damage_cal/map/data/{avatarId2Name_mapping_2.3.0.json => avatarId2Name_mapping_2.4.0.json} (94%)
delete mode 100644 starrail_damage_cal/map/data/avatarId2Rarity_mapping_2.3.0.json
rename starrail_damage_cal/map/data/{avatarId2Star_mapping_2.3.0.json => avatarId2Rarity_mapping_2.4.0.json} (94%)
rename starrail_damage_cal/map/data/{avatarRankSkillUp_mapping_2.3.0.json => avatarRankSkillUp_mapping_2.4.0.json} (94%)
rename starrail_damage_cal/map/data/{characterSkillTree_mapping_2.3.0.json => characterSkillTree_mapping_2.4.0.json} (94%)
rename starrail_damage_cal/map/data/{rankId2Name_mapping_2.3.0.json => rankId2Name_mapping_2.4.0.json} (94%)
rename starrail_damage_cal/map/data/{skillId2AttackType_mapping_2.3.0.json => skillId2AttackType_mapping_2.4.0.json} (94%)
rename starrail_damage_cal/map/data/{skillId2Name_mapping_2.3.0.json => skillId2Name_mapping_2.4.0.json} (94%)
rename starrail_damage_cal/map/data/{skillId2Type_mapping_2.3.0.json => skillId2Type_mapping_2.4.0.json} (94%)
diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 0000000..ff5300e
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,3 @@
+{
+ "python.languageServer": "None"
+}
\ No newline at end of file
diff --git a/starrail_damage_cal/map/SR_MAP_PATH.py b/starrail_damage_cal/map/SR_MAP_PATH.py
index fad7fb9..d69e8ea 100644
--- a/starrail_damage_cal/map/SR_MAP_PATH.py
+++ b/starrail_damage_cal/map/SR_MAP_PATH.py
@@ -16,7 +16,7 @@ avatarId2EnName_fileName = f"avatarId2EnName_mapping_{version}.json"
EquipmentID2Name_fileName = f"EquipmentID2Name_mapping_{version}.json"
skillId2Name_fileName = f"skillId2Name_mapping_{version}.json"
skillId2Type_fileName = f"skillId2Type_mapping_{version}.json"
-Property2Name_fileName = "Property2Name.json"
+Property2Name_fileName = f"Property2Name_mapping_{version}.json"
RelicId2SetId_fileName = f"RelicId2SetId_mapping_{version}.json"
SetId2Name_fileName = f"SetId2Name_mapping_{version}.json"
rankId2Name_fileName = f"rankId2Name_mapping_{version}.json"
@@ -90,8 +90,7 @@ with Path.open(MAP / EquipmentID2AbilityProperty_fileName, encoding="UTF-8") as
)
with Path.open(MAP / RelicSetSkill_fileName, encoding="UTF-8") as f:
- data = json.load(f)
- RelicSetSkill = RelicSetSkillModel.from_json(data)
+ RelicSetSkill = RelicSetSkillModel.from_json(json.load(f))
with Path.open(MAP / skillId2AttackType_fileName, encoding="UTF-8") as f:
skillId2AttackType = msgjson.decode(f.read(), type=Dict[str, str])
diff --git a/starrail_damage_cal/map/data/EquipmentID2AbilityProperty_mapping_2.3.0.json b/starrail_damage_cal/map/data/EquipmentID2AbilityProperty_mapping_2.4.0.json
similarity index 95%
rename from starrail_damage_cal/map/data/EquipmentID2AbilityProperty_mapping_2.3.0.json
rename to starrail_damage_cal/map/data/EquipmentID2AbilityProperty_mapping_2.4.0.json
index 25b2dc1..f1f6e29 100644
--- a/starrail_damage_cal/map/data/EquipmentID2AbilityProperty_mapping_2.3.0.json
+++ b/starrail_damage_cal/map/data/EquipmentID2AbilityProperty_mapping_2.4.0.json
@@ -2898,6 +2898,48 @@
}
]
},
+ "21046": {
+ "1": [
+ {
+ "PropertyType": "AttackAddedRatio",
+ "Value": {
+ "Value": 0.16
+ }
+ }
+ ],
+ "2": [
+ {
+ "PropertyType": "AttackAddedRatio",
+ "Value": {
+ "Value": 0.2
+ }
+ }
+ ],
+ "3": [
+ {
+ "PropertyType": "AttackAddedRatio",
+ "Value": {
+ "Value": 0.24
+ }
+ }
+ ],
+ "4": [
+ {
+ "PropertyType": "AttackAddedRatio",
+ "Value": {
+ "Value": 0.28
+ }
+ }
+ ],
+ "5": [
+ {
+ "PropertyType": "AttackAddedRatio",
+ "Value": {
+ "Value": 0.32
+ }
+ }
+ ]
+ },
"22002": {
"1": [
{
@@ -2946,5 +2988,89 @@
"3": [],
"4": [],
"5": []
+ },
+ "23030": {
+ "1": [
+ {
+ "PropertyType": "CriticalDamageBase",
+ "Value": {
+ "Value": 0.36
+ }
+ }
+ ],
+ "2": [
+ {
+ "PropertyType": "CriticalDamageBase",
+ "Value": {
+ "Value": 0.42
+ }
+ }
+ ],
+ "3": [
+ {
+ "PropertyType": "CriticalDamageBase",
+ "Value": {
+ "Value": 0.48
+ }
+ }
+ ],
+ "4": [
+ {
+ "PropertyType": "CriticalDamageBase",
+ "Value": {
+ "Value": 0.54
+ }
+ }
+ ],
+ "5": [
+ {
+ "PropertyType": "CriticalDamageBase",
+ "Value": {
+ "Value": 0.6
+ }
+ }
+ ]
+ },
+ "23029": {
+ "1": [
+ {
+ "PropertyType": "StatusProbabilityBase",
+ "Value": {
+ "Value": 0.6
+ }
+ }
+ ],
+ "2": [
+ {
+ "PropertyType": "StatusProbabilityBase",
+ "Value": {
+ "Value": 0.7
+ }
+ }
+ ],
+ "3": [
+ {
+ "PropertyType": "StatusProbabilityBase",
+ "Value": {
+ "Value": 0.8
+ }
+ }
+ ],
+ "4": [
+ {
+ "PropertyType": "StatusProbabilityBase",
+ "Value": {
+ "Value": 0.9
+ }
+ }
+ ],
+ "5": [
+ {
+ "PropertyType": "StatusProbabilityBase",
+ "Value": {
+ "Value": 1
+ }
+ }
+ ]
}
}
\ No newline at end of file
diff --git a/starrail_damage_cal/map/data/EquipmentID2EnName_mapping_2.3.0.json b/starrail_damage_cal/map/data/EquipmentID2EnName_mapping_2.4.0.json
similarity index 96%
rename from starrail_damage_cal/map/data/EquipmentID2EnName_mapping_2.3.0.json
rename to starrail_damage_cal/map/data/EquipmentID2EnName_mapping_2.4.0.json
index 93f828d..3e6abbf 100644
--- a/starrail_damage_cal/map/data/EquipmentID2EnName_mapping_2.3.0.json
+++ b/starrail_damage_cal/map/data/EquipmentID2EnName_mapping_2.4.0.json
@@ -101,6 +101,9 @@
"23028": "YetHopeIsPriceless",
"21044": "BoundlessChoreo",
"21045": "AftertheCharmonyFall",
+ "21046": "PoisedtoBloom",
"22002": "ForTomorrow'sJourney",
- "23026": "FlowingNightglow"
+ "23026": "FlowingNightglow",
+ "23030": "DanceatSunset",
+ "23029": "ThoseManySprings"
}
\ No newline at end of file
diff --git a/starrail_damage_cal/map/data/EquipmentID2Name_mapping_2.3.0.json b/starrail_damage_cal/map/data/EquipmentID2Name_mapping_2.4.0.json
similarity index 96%
rename from starrail_damage_cal/map/data/EquipmentID2Name_mapping_2.3.0.json
rename to starrail_damage_cal/map/data/EquipmentID2Name_mapping_2.4.0.json
index f69f885..b0d84cd 100644
--- a/starrail_damage_cal/map/data/EquipmentID2Name_mapping_2.3.0.json
+++ b/starrail_damage_cal/map/data/EquipmentID2Name_mapping_2.4.0.json
@@ -101,6 +101,9 @@
"23028": "偏偏希望无价",
"21044": "无边曼舞",
"21045": "谐乐静默之后",
+ "21046": "芳华待灼",
"22002": "为了明日的旅途",
- "23026": "夜色流光溢彩"
+ "23026": "夜色流光溢彩",
+ "23030": "落日时起舞",
+ "23029": "那无数个春天"
}
\ No newline at end of file
diff --git a/starrail_damage_cal/map/data/EquipmentID2Rarity_mapping_2.3.0.json b/starrail_damage_cal/map/data/EquipmentID2Rarity_mapping_2.4.0.json
similarity index 97%
rename from starrail_damage_cal/map/data/EquipmentID2Rarity_mapping_2.3.0.json
rename to starrail_damage_cal/map/data/EquipmentID2Rarity_mapping_2.4.0.json
index c121457..2fb1638 100644
--- a/starrail_damage_cal/map/data/EquipmentID2Rarity_mapping_2.3.0.json
+++ b/starrail_damage_cal/map/data/EquipmentID2Rarity_mapping_2.4.0.json
@@ -66,6 +66,7 @@
"21043": 4,
"21044": 4,
"21045": 4,
+ "21046": 4,
"22000": 4,
"22001": 4,
"22002": 4,
@@ -98,6 +99,8 @@
"23026": 5,
"23027": 5,
"23028": 5,
+ "23029": 5,
+ "23030": 5,
"24000": 5,
"24001": 5,
"24002": 5,
diff --git a/starrail_damage_cal/map/data/ItemId2Name_mapping_2.3.0.json b/starrail_damage_cal/map/data/ItemId2Name_mapping_2.4.0.json
similarity index 100%
rename from starrail_damage_cal/map/data/ItemId2Name_mapping_2.3.0.json
rename to starrail_damage_cal/map/data/ItemId2Name_mapping_2.4.0.json
diff --git a/starrail_damage_cal/map/data/Property2Name.json b/starrail_damage_cal/map/data/Property2Name.json
deleted file mode 100644
index f0d8d21..0000000
--- a/starrail_damage_cal/map/data/Property2Name.json
+++ /dev/null
@@ -1,55 +0,0 @@
-{
- "MaxHP": "生命值",
- "Attack": "攻击力",
- "Defence": "防御力",
- "Speed": "速度",
- "CriticalChance": "暴击率",
- "CriticalDamage": "暴击伤害",
- "BreakDamageAddedRatio": "击破特攻",
- "BreakDamageAddedRatioBase": "击破特攻",
- "HealRatio": "治疗量加成",
- "MaxSP": "能量上限",
- "SPRatio": "能量恢复效率",
- "StatusProbability": "效果命中",
- "StatusResistance": "效果抵抗",
- "CriticalChanceBase": "暴击率",
- "CriticalDamageBase": "暴击伤害",
- "HealRatioBase": "治疗量加成",
- "StanceBreakAddedRatio": "dev_失效字段",
- "SPRatioBase": "能量恢复效率",
- "StatusProbabilityBase": "效果命中",
- "StatusResistanceBase": "效果抵抗",
- "PhysicalAddedRatio": "物理属性伤害提高",
- "PhysicalResistance": "物理属性抗性提高",
- "FireAddedRatio": "火属性伤害提高",
- "FireResistance": "火属性抗性提高",
- "IceAddedRatio": "冰属性伤害提高",
- "IceResistance": "冰属性抗性提高",
- "ThunderAddedRatio": "雷属性伤害提高",
- "ThunderResistance": "雷属性抗性提高",
- "WindAddedRatio": "风属性伤害提高",
- "WindResistance": "风属性抗性提高",
- "QuantumAddedRatio": "量子属性伤害提高",
- "QuantumResistance": "量子属性抗性提高",
- "ImaginaryAddedRatio": "虚数属性伤害提高",
- "ImaginaryResistance": "虚数属性抗性提高",
- "BaseHP": "基础生命值提高#1[i]",
- "HPDelta": "生命值",
- "HPAddedRatio": "生命值百分比",
- "BaseAttack": "基础攻击力提高#1[i]",
- "AttackDelta": "攻击力",
- "AttackAddedRatio": "攻击力百分比",
- "BaseDefence": "基础防御力提高#1[i]",
- "DefenceDelta": "防御力",
- "DefenceAddedRatio": "防御力百分比",
- "BaseSpeed": "速度",
- "HealTakenRatio": "治疗量加成",
- "PhysicalResistanceDelta": "物理属性抗性提高",
- "FireResistanceDelta": "火属性抗性提高",
- "IceResistanceDelta": "冰属性抗性提高",
- "ThunderResistanceDelta": "雷属性抗性提高",
- "WindResistanceDelta": "风属性抗性提高",
- "QuantumResistanceDelta": "量子属性抗性提高",
- "ImaginaryResistanceDelta": "虚数属性抗性提高",
- "SpeedDelta": "速度"
-}
\ No newline at end of file
diff --git a/starrail_damage_cal/map/data/Property2Name_mapping_2.3.0.json b/starrail_damage_cal/map/data/Property2Name_mapping_2.4.0.json
similarity index 98%
rename from starrail_damage_cal/map/data/Property2Name_mapping_2.3.0.json
rename to starrail_damage_cal/map/data/Property2Name_mapping_2.4.0.json
index 4545a74..92f0208 100644
--- a/starrail_damage_cal/map/data/Property2Name_mapping_2.3.0.json
+++ b/starrail_damage_cal/map/data/Property2Name_mapping_2.4.0.json
@@ -9,7 +9,6 @@
"BreakDamageAddedRatioBase": "击破特攻",
"HealRatio": "治疗量加成",
"MaxSP": "能量上限",
- "SpecialMaxSP": "",
"SPRatio": "能量恢复效率",
"StatusProbability": "效果命中",
"StatusResistance": "效果抵抗",
diff --git a/starrail_damage_cal/map/data/RelicId2MainAffixGroup_mapping_2.3.0.json b/starrail_damage_cal/map/data/RelicId2MainAffixGroup_mapping_2.4.0.json
similarity index 100%
rename from starrail_damage_cal/map/data/RelicId2MainAffixGroup_mapping_2.3.0.json
rename to starrail_damage_cal/map/data/RelicId2MainAffixGroup_mapping_2.4.0.json
diff --git a/starrail_damage_cal/map/data/RelicId2Rarity_mapping_2.3.0.json b/starrail_damage_cal/map/data/RelicId2Rarity_mapping_2.4.0.json
similarity index 100%
rename from starrail_damage_cal/map/data/RelicId2Rarity_mapping_2.3.0.json
rename to starrail_damage_cal/map/data/RelicId2Rarity_mapping_2.4.0.json
diff --git a/starrail_damage_cal/map/data/RelicId2SetId_mapping_2.3.0.json b/starrail_damage_cal/map/data/RelicId2SetId_mapping_2.4.0.json
similarity index 100%
rename from starrail_damage_cal/map/data/RelicId2SetId_mapping_2.3.0.json
rename to starrail_damage_cal/map/data/RelicId2SetId_mapping_2.4.0.json
diff --git a/starrail_damage_cal/map/data/RelicSetSkill_mapping_2.3.0.json b/starrail_damage_cal/map/data/RelicSetSkill_mapping_2.3.0.json
deleted file mode 100644
index 541305c..0000000
--- a/starrail_damage_cal/map/data/RelicSetSkill_mapping_2.3.0.json
+++ /dev/null
@@ -1,238 +0,0 @@
-{
- "101": {
- "2": {
- "Property": "HealRatioBase",
- "Value": 0.1
- },
- "4": {}
- },
- "102": {
- "2": {
- "Property": "AttackAddedRatio",
- "Value": 0.12
- },
- "4": {
- "Property": "SpeedAddedRatio",
- "Value": 0.06
- }
- },
- "103": {
- "2": {
- "Property": "DefenceAddedRatio",
- "Value": 0.15
- },
- "4": {}
- },
- "104": {
- "2": {
- "Property": "IceAddedRatio",
- "Value": 0.1
- },
- "4": {}
- },
- "105": {
- "2": {
- "Property": "PhysicalAddedRatio",
- "Value": 0.1
- },
- "4": {}
- },
- "106": {
- "2": {},
- "4": {}
- },
- "107": {
- "2": {
- "Property": "FireAddedRatio",
- "Value": 0.1
- },
- "4": {}
- },
- "108": {
- "2": {
- "Property": "QuantumAddedRatio",
- "Value": 0.1
- },
- "4": {}
- },
- "109": {
- "2": {
- "Property": "ThunderAddedRatio",
- "Value": 0.1
- },
- "4": {}
- },
- "110": {
- "2": {
- "Property": "WindAddedRatio",
- "Value": 0.1
- },
- "4": {}
- },
- "111": {
- "2": {
- "Property": "BreakDamageAddedRatioBase",
- "Value": 0.16
- },
- "4": {
- "Property": "BreakDamageAddedRatioBase",
- "Value": 0.16
- }
- },
- "112": {
- "2": {
- "Property": "ImaginaryAddedRatio",
- "Value": 0.1
- },
- "4": {}
- },
- "301": {
- "2": {
- "Property": "AttackAddedRatio",
- "Value": 0.12
- }
- },
- "302": {
- "2": {
- "Property": "HPAddedRatio",
- "Value": 0.12
- }
- },
- "303": {
- "2": {
- "Property": "StatusProbabilityBase",
- "Value": 0.1
- }
- },
- "304": {
- "2": {
- "Property": "DefenceAddedRatio",
- "Value": 0.15
- }
- },
- "305": {
- "2": {
- "Property": "CriticalDamageBase",
- "Value": 0.16
- }
- },
- "306": {
- "2": {
- "Property": "CriticalChanceBase",
- "Value": 0.08
- }
- },
- "307": {
- "2": {
- "Property": "BreakDamageAddedRatioBase",
- "Value": 0.16
- }
- },
- "308": {
- "2": {
- "Property": "SPRatioBase",
- "Value": 0.05
- }
- },
- "309": {
- "2": {
- "Property": "CriticalChanceBase",
- "Value": 0.08
- }
- },
- "310": {
- "2": {
- "Property": "StatusResistanceBase",
- "Value": 0.1
- }
- },
- "113": {
- "2": {
- "Property": "HPAddedRatio",
- "Value": 0.12
- },
- "4": {}
- },
- "114": {
- "2": {
- "Property": "SpeedAddedRatio",
- "Value": 0.06
- },
- "4": {}
- },
- "115": {
- "2": {},
- "4": {}
- },
- "116": {
- "2": {
- "Property": "AttackAddedRatio",
- "Value": 0.12
- },
- "4": {}
- },
- "311": {
- "2": {
- "Property": "AttackAddedRatio",
- "Value": 0.12
- }
- },
- "312": {
- "2": {
- "Property": "SPRatioBase",
- "Value": 0.05
- }
- },
- "117": {
- "2": {},
- "4": {
- "Property": "CriticalChanceBase",
- "Value": 0.04
- }
- },
- "118": {
- "2": {
- "Property": "BreakDamageAddedRatioBase",
- "Value": 0.16
- },
- "4": {}
- },
- "313": {
- "2": {
- "Property": "CriticalChanceBase",
- "Value": 0.04
- }
- },
- "314": {
- "2": {
- "Property": "AttackAddedRatio",
- "Value": 0.12
- }
- },
- "119": {
- "2": {
- "Property": "BreakDamageAddedRatioBase",
- "Value": 0.16
- },
- "4": {}
- },
- "120": {
- "2": {
- "Property": "AttackAddedRatio",
- "Value": 0.12
- },
- "4": {
- "Property": "CriticalChanceBase",
- "Value": 0.06
- }
- },
- "315": {
- "2": {}
- },
- "316": {
- "2": {
- "Property": "SpeedAddedRatio",
- "Value": 0.06
- }
- }
-}
\ No newline at end of file
diff --git a/starrail_damage_cal/map/data/RelicSetSkill_mapping_2.4.0.json b/starrail_damage_cal/map/data/RelicSetSkill_mapping_2.4.0.json
new file mode 100644
index 0000000..1548eff
--- /dev/null
+++ b/starrail_damage_cal/map/data/RelicSetSkill_mapping_2.4.0.json
@@ -0,0 +1,238 @@
+{
+ "101": {
+ "2": {
+ "Property": "HealRatioBase",
+ "Value": 0.1
+ },
+ "4": {}
+ },
+ "102": {
+ "2": {
+ "Property": "AttackAddedRatio",
+ "Value": 0.12
+ },
+ "4": {
+ "Property": "SpeedAddedRatio",
+ "Value": 0.06
+ }
+ },
+ "103": {
+ "2": {
+ "Property": "DefenceAddedRatio",
+ "Value": 0.15
+ },
+ "4": {}
+ },
+ "104": {
+ "2": {
+ "Property": "IceAddedRatio",
+ "Value": 0.1
+ },
+ "4": {}
+ },
+ "105": {
+ "2": {
+ "Property": "PhysicalAddedRatio",
+ "Value": 0.1
+ },
+ "4": {}
+ },
+ "106": {
+ "2": {},
+ "4": {}
+ },
+ "107": {
+ "2": {
+ "Property": "FireAddedRatio",
+ "Value": 0.1
+ },
+ "4": {}
+ },
+ "108": {
+ "2": {
+ "Property": "QuantumAddedRatio",
+ "Value": 0.1
+ },
+ "4": {}
+ },
+ "109": {
+ "2": {
+ "Property": "ThunderAddedRatio",
+ "Value": 0.1
+ },
+ "4": {}
+ },
+ "110": {
+ "2": {
+ "Property": "WindAddedRatio",
+ "Value": 0.1
+ },
+ "4": {}
+ },
+ "111": {
+ "2": {
+ "Property": "BreakDamageAddedRatioBase",
+ "Value": 0.16
+ },
+ "4": {
+ "Property": "BreakDamageAddedRatioBase",
+ "Value": 0.16
+ }
+ },
+ "112": {
+ "2": {
+ "Property": "ImaginaryAddedRatio",
+ "Value": 0.1
+ },
+ "4": {}
+ },
+ "301": {
+ "2": {
+ "Property": "AttackAddedRatio",
+ "Value": 0.12
+ }
+ },
+ "302": {
+ "2": {
+ "Property": "HPAddedRatio",
+ "Value": 0.12
+ }
+ },
+ "303": {
+ "2": {
+ "Property": "StatusProbabilityBase",
+ "Value": 0.1
+ }
+ },
+ "304": {
+ "2": {
+ "Property": "DefenceAddedRatio",
+ "Value": 0.15
+ }
+ },
+ "305": {
+ "2": {
+ "Property": "CriticalDamageBase",
+ "Value": 0.16
+ }
+ },
+ "306": {
+ "2": {
+ "Property": "CriticalChanceBase",
+ "Value": 0.08
+ }
+ },
+ "307": {
+ "2": {
+ "Property": "BreakDamageAddedRatioBase",
+ "Value": 0.16
+ }
+ },
+ "308": {
+ "2": {
+ "Property": "SPRatioBase",
+ "Value": 0.05
+ }
+ },
+ "309": {
+ "2": {
+ "Property": "CriticalChanceBase",
+ "Value": 0.08
+ }
+ },
+ "310": {
+ "2": {
+ "Property": "StatusResistanceBase",
+ "Value": 0.1
+ }
+ },
+ "113": {
+ "2": {
+ "Property": "HPAddedRatio",
+ "Value": 0.12
+ },
+ "4": {}
+ },
+ "114": {
+ "2": {
+ "Property": "SpeedAddedRatio",
+ "Value": 0.06
+ },
+ "4": {}
+ },
+ "115": {
+ "2": {},
+ "4": {}
+ },
+ "116": {
+ "2": {
+ "Property": "AttackAddedRatio",
+ "Value": 0.12
+ },
+ "4": {}
+ },
+ "311": {
+ "2": {
+ "Property": "AttackAddedRatio",
+ "Value": 0.12
+ }
+ },
+ "312": {
+ "2": {
+ "Property": "SPRatioBase",
+ "Value": 0.05
+ }
+ },
+ "117": {
+ "2": {},
+ "4": {
+ "Property": "CriticalChanceBase",
+ "Value": 0.04
+ }
+ },
+ "118": {
+ "2": {
+ "Property": "BreakDamageAddedRatioBase",
+ "Value": 0.16
+ },
+ "4": {}
+ },
+ "313": {
+ "2": {
+ "Property": "CriticalChanceBase",
+ "Value": 0.04
+ }
+ },
+ "314": {
+ "2": {
+ "Property": "AttackAddedRatio",
+ "Value": 0.12
+ }
+ },
+ "119": {
+ "2": {
+ "Property": "BreakDamageAddedRatioBase",
+ "Value": 0.16
+ },
+ "4": {}
+ },
+ "120": {
+ "2": {
+ "Property": "AttackAddedRatio",
+ "Value": 0.12
+ },
+ "4": {
+ "Property": "CriticalChanceBase",
+ "Value": 0.06
+ }
+ },
+ "315": {
+ "2": {}
+ },
+ "316": {
+ "2": {
+ "Property": "SpeedAddedRatio",
+ "Value": 0.06
+ }
+ }
+}
diff --git a/starrail_damage_cal/map/data/SetId2Name_mapping_2.3.0.json b/starrail_damage_cal/map/data/SetId2Name_mapping_2.4.0.json
similarity index 100%
rename from starrail_damage_cal/map/data/SetId2Name_mapping_2.3.0.json
rename to starrail_damage_cal/map/data/SetId2Name_mapping_2.4.0.json
diff --git a/starrail_damage_cal/map/data/avatarId2DamageType_mapping_2.3.0.json b/starrail_damage_cal/map/data/avatarId2DamageType_mapping_2.4.0.json
similarity index 94%
rename from starrail_damage_cal/map/data/avatarId2DamageType_mapping_2.3.0.json
rename to starrail_damage_cal/map/data/avatarId2DamageType_mapping_2.4.0.json
index 08a7ca5..3971ea4 100644
--- a/starrail_damage_cal/map/data/avatarId2DamageType_mapping_2.3.0.json
+++ b/starrail_damage_cal/map/data/avatarId2DamageType_mapping_2.4.0.json
@@ -36,6 +36,9 @@
"1214": "Quantum",
"1215": "Physical",
"1217": "Wind",
+ "1218": "Fire",
+ "1221": "Physical",
+ "1224": "Imaginary",
"1301": "Fire",
"1302": "Physical",
"1303": "Ice",
diff --git a/starrail_damage_cal/map/data/avatarId2EnName_mapping_2.3.0.json b/starrail_damage_cal/map/data/avatarId2EnName_mapping_2.4.0.json
similarity index 94%
rename from starrail_damage_cal/map/data/avatarId2EnName_mapping_2.3.0.json
rename to starrail_damage_cal/map/data/avatarId2EnName_mapping_2.4.0.json
index 1ce6592..1cb5202 100644
--- a/starrail_damage_cal/map/data/avatarId2EnName_mapping_2.3.0.json
+++ b/starrail_damage_cal/map/data/avatarId2EnName_mapping_2.4.0.json
@@ -36,6 +36,9 @@
"1214": "Xueyi",
"1215": "Hanya",
"1217": "Huohuo",
+ "1218": "Jiaoqiu",
+ "1221": "Yunli",
+ "1224": "March7th",
"1301": "Gallagher",
"1302": "Argenti",
"1303": "RuanMei",
diff --git a/starrail_damage_cal/map/data/avatarId2Name_mapping_2.3.0.json b/starrail_damage_cal/map/data/avatarId2Name_mapping_2.4.0.json
similarity index 94%
rename from starrail_damage_cal/map/data/avatarId2Name_mapping_2.3.0.json
rename to starrail_damage_cal/map/data/avatarId2Name_mapping_2.4.0.json
index d4c68a2..f26f14f 100644
--- a/starrail_damage_cal/map/data/avatarId2Name_mapping_2.3.0.json
+++ b/starrail_damage_cal/map/data/avatarId2Name_mapping_2.4.0.json
@@ -36,6 +36,9 @@
"1214": "雪衣",
"1215": "寒鸦",
"1217": "藿藿",
+ "1218": "椒丘",
+ "1221": "云璃",
+ "1224": "三月七",
"1301": "加拉赫",
"1302": "银枝",
"1303": "阮•梅",
diff --git a/starrail_damage_cal/map/data/avatarId2Rarity_mapping_2.3.0.json b/starrail_damage_cal/map/data/avatarId2Rarity_mapping_2.3.0.json
deleted file mode 100644
index f98443f..0000000
--- a/starrail_damage_cal/map/data/avatarId2Rarity_mapping_2.3.0.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "1001": "4",
- "1002": "4",
- "1003": "5",
- "1004": "5",
- "1005": "5",
- "1006": "5",
- "1008": "4",
- "1009": "4",
- "1013": "4",
- "1101": "5",
- "1102": "5",
- "1103": "4",
- "1104": "5",
- "1105": "4",
- "1106": "4",
- "1107": "5",
- "1108": "4",
- "1109": "4",
- "1110": "4",
- "1111": "4",
- "1112": "5",
- "1201": "4",
- "1202": "4",
- "1203": "5",
- "1204": "5",
- "1205": "5",
- "1206": "4",
- "1207": "4",
- "1208": "5",
- "1209": "5",
- "1210": "4",
- "1211": "5",
- "1212": "5",
- "1213": "5",
- "1214": "4",
- "1215": "4",
- "1217": "5",
- "1301": "4",
- "1302": "5",
- "1303": "5",
- "1304": "5",
- "1305": "5",
- "1306": "5",
- "1307": "5",
- "1308": "5",
- "1309": "5",
- "1310": "5",
- "1312": "4",
- "1314": "5",
- "1315": "5",
- "8001": "5",
- "8002": "5",
- "8003": "5",
- "8004": "5",
- "8005": "5",
- "8006": "5"
-}
\ No newline at end of file
diff --git a/starrail_damage_cal/map/data/avatarId2Star_mapping_2.3.0.json b/starrail_damage_cal/map/data/avatarId2Rarity_mapping_2.4.0.json
similarity index 94%
rename from starrail_damage_cal/map/data/avatarId2Star_mapping_2.3.0.json
rename to starrail_damage_cal/map/data/avatarId2Rarity_mapping_2.4.0.json
index f98443f..3ea1177 100644
--- a/starrail_damage_cal/map/data/avatarId2Star_mapping_2.3.0.json
+++ b/starrail_damage_cal/map/data/avatarId2Rarity_mapping_2.4.0.json
@@ -36,6 +36,9 @@
"1214": "4",
"1215": "4",
"1217": "5",
+ "1218": "5",
+ "1221": "5",
+ "1224": "4",
"1301": "4",
"1302": "5",
"1303": "5",
diff --git a/starrail_damage_cal/map/data/avatarRankSkillUp_mapping_2.3.0.json b/starrail_damage_cal/map/data/avatarRankSkillUp_mapping_2.4.0.json
similarity index 94%
rename from starrail_damage_cal/map/data/avatarRankSkillUp_mapping_2.3.0.json
rename to starrail_damage_cal/map/data/avatarRankSkillUp_mapping_2.4.0.json
index d05178f..3dcf05f 100644
--- a/starrail_damage_cal/map/data/avatarRankSkillUp_mapping_2.3.0.json
+++ b/starrail_damage_cal/map/data/avatarRankSkillUp_mapping_2.4.0.json
@@ -919,6 +919,82 @@
}
],
"121706": [],
+ "121801": [],
+ "121802": [],
+ "121803": [
+ {
+ "id": "121802",
+ "num": 2
+ },
+ {
+ "id": "121801",
+ "num": 1
+ }
+ ],
+ "121804": [],
+ "121805": [
+ {
+ "id": "121803",
+ "num": 2
+ },
+ {
+ "id": "121804",
+ "num": 2
+ }
+ ],
+ "121806": [],
+ "122101": [],
+ "122102": [],
+ "122103": [
+ {
+ "id": "122103",
+ "num": 2
+ },
+ {
+ "id": "122101",
+ "num": 1
+ }
+ ],
+ "122104": [],
+ "122105": [
+ {
+ "id": "122102",
+ "num": 2
+ },
+ {
+ "id": "122104",
+ "num": 2
+ }
+ ],
+ "122106": [],
+ "122401": [],
+ "122402": [],
+ "122403": [
+ {
+ "id": "122402",
+ "num": 2
+ },
+ {
+ "id": "122401",
+ "num": 1
+ },
+ {
+ "id": "122408",
+ "num": 1
+ }
+ ],
+ "122404": [],
+ "122405": [
+ {
+ "id": "122403",
+ "num": 2
+ },
+ {
+ "id": "122404",
+ "num": 2
+ }
+ ],
+ "122406": [],
"130101": [],
"130102": [],
"130103": [
diff --git a/starrail_damage_cal/map/data/characterSkillTree_mapping_2.3.0.json b/starrail_damage_cal/map/data/characterSkillTree_mapping_2.4.0.json
similarity index 94%
rename from starrail_damage_cal/map/data/characterSkillTree_mapping_2.3.0.json
rename to starrail_damage_cal/map/data/characterSkillTree_mapping_2.4.0.json
index eaebce2..313ca73 100644
--- a/starrail_damage_cal/map/data/characterSkillTree_mapping_2.3.0.json
+++ b/starrail_damage_cal/map/data/characterSkillTree_mapping_2.4.0.json
@@ -46163,6 +46163,3753 @@
"icon": "icon/property/IconMaxHP.png"
}
},
+ "1218": {
+ "1218001": {
+ "id": "1218001",
+ "name": "",
+ "max_level": 6,
+ "desc": "",
+ "params": [],
+ "anchor": "Point01",
+ "pre_points": [],
+ "level_up_skills": [
+ {
+ "id": "121801",
+ "num": 1
+ }
+ ],
+ "levels": [
+ {
+ "promotion": 0,
+ "level": 0,
+ "properties": [],
+ "materials": []
+ },
+ {
+ "promotion": 2,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 5000
+ },
+ {
+ "id": "110221",
+ "num": 3
+ },
+ {
+ "id": "113001",
+ "num": 6
+ }
+ ]
+ },
+ {
+ "promotion": 3,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 10000
+ },
+ {
+ "id": "110222",
+ "num": 3
+ },
+ {
+ "id": "113002",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 4,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 20000
+ },
+ {
+ "id": "110222",
+ "num": 5
+ },
+ {
+ "id": "113002",
+ "num": 4
+ }
+ ]
+ },
+ {
+ "promotion": 5,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 45000
+ },
+ {
+ "id": "110223",
+ "num": 3
+ },
+ {
+ "id": "113003",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 6,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 160000
+ },
+ {
+ "id": "110223",
+ "num": 8
+ },
+ {
+ "id": "113003",
+ "num": 4
+ }
+ ]
+ }
+ ],
+ "icon": "icon/skill/1218_basic_atk.png"
+ },
+ "1218002": {
+ "id": "1218002",
+ "name": "",
+ "max_level": 10,
+ "desc": "",
+ "params": [],
+ "anchor": "Point02",
+ "pre_points": [],
+ "level_up_skills": [
+ {
+ "id": "121802",
+ "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": "110221",
+ "num": 3
+ },
+ {
+ "id": "113001",
+ "num": 6
+ }
+ ]
+ },
+ {
+ "promotion": 3,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 10000
+ },
+ {
+ "id": "110222",
+ "num": 3
+ },
+ {
+ "id": "113002",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 4,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 20000
+ },
+ {
+ "id": "110222",
+ "num": 5
+ },
+ {
+ "id": "113002",
+ "num": 4
+ }
+ ]
+ },
+ {
+ "promotion": 4,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 30000
+ },
+ {
+ "id": "110222",
+ "num": 7
+ },
+ {
+ "id": "113002",
+ "num": 6
+ }
+ ]
+ },
+ {
+ "promotion": 5,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 45000
+ },
+ {
+ "id": "110223",
+ "num": 3
+ },
+ {
+ "id": "113003",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 5,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 80000
+ },
+ {
+ "id": "110223",
+ "num": 5
+ },
+ {
+ "id": "110503",
+ "num": 1
+ },
+ {
+ "id": "113003",
+ "num": 4
+ }
+ ]
+ },
+ {
+ "promotion": 6,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 160000
+ },
+ {
+ "id": "110223",
+ "num": 8
+ },
+ {
+ "id": "241",
+ "num": 1
+ },
+ {
+ "id": "110503",
+ "num": 1
+ }
+ ]
+ },
+ {
+ "promotion": 6,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 300000
+ },
+ {
+ "id": "110223",
+ "num": 14
+ },
+ {
+ "id": "241",
+ "num": 1
+ },
+ {
+ "id": "110503",
+ "num": 1
+ }
+ ]
+ }
+ ],
+ "icon": "icon/skill/1218_skill.png"
+ },
+ "1218003": {
+ "id": "1218003",
+ "name": "",
+ "max_level": 10,
+ "desc": "",
+ "params": [],
+ "anchor": "Point03",
+ "pre_points": [],
+ "level_up_skills": [
+ {
+ "id": "121803",
+ "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": "110221",
+ "num": 3
+ },
+ {
+ "id": "113001",
+ "num": 6
+ }
+ ]
+ },
+ {
+ "promotion": 3,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 10000
+ },
+ {
+ "id": "110222",
+ "num": 3
+ },
+ {
+ "id": "113002",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 4,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 20000
+ },
+ {
+ "id": "110222",
+ "num": 5
+ },
+ {
+ "id": "113002",
+ "num": 4
+ }
+ ]
+ },
+ {
+ "promotion": 4,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 30000
+ },
+ {
+ "id": "110222",
+ "num": 7
+ },
+ {
+ "id": "113002",
+ "num": 6
+ }
+ ]
+ },
+ {
+ "promotion": 5,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 45000
+ },
+ {
+ "id": "110223",
+ "num": 3
+ },
+ {
+ "id": "113003",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 5,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 80000
+ },
+ {
+ "id": "110223",
+ "num": 5
+ },
+ {
+ "id": "110503",
+ "num": 1
+ },
+ {
+ "id": "113003",
+ "num": 4
+ }
+ ]
+ },
+ {
+ "promotion": 6,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 160000
+ },
+ {
+ "id": "110223",
+ "num": 8
+ },
+ {
+ "id": "241",
+ "num": 1
+ },
+ {
+ "id": "110503",
+ "num": 1
+ }
+ ]
+ },
+ {
+ "promotion": 6,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 300000
+ },
+ {
+ "id": "110223",
+ "num": 14
+ },
+ {
+ "id": "241",
+ "num": 1
+ },
+ {
+ "id": "110503",
+ "num": 1
+ }
+ ]
+ }
+ ],
+ "icon": "icon/skill/1218_ultimate.png"
+ },
+ "1218004": {
+ "id": "1218004",
+ "name": "",
+ "max_level": 10,
+ "desc": "",
+ "params": [],
+ "anchor": "Point04",
+ "pre_points": [],
+ "level_up_skills": [
+ {
+ "id": "121804",
+ "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": "110221",
+ "num": 3
+ },
+ {
+ "id": "113001",
+ "num": 6
+ }
+ ]
+ },
+ {
+ "promotion": 3,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 10000
+ },
+ {
+ "id": "110222",
+ "num": 3
+ },
+ {
+ "id": "113002",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 4,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 20000
+ },
+ {
+ "id": "110222",
+ "num": 5
+ },
+ {
+ "id": "113002",
+ "num": 4
+ }
+ ]
+ },
+ {
+ "promotion": 4,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 30000
+ },
+ {
+ "id": "110222",
+ "num": 7
+ },
+ {
+ "id": "113002",
+ "num": 6
+ }
+ ]
+ },
+ {
+ "promotion": 5,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 45000
+ },
+ {
+ "id": "110223",
+ "num": 3
+ },
+ {
+ "id": "113003",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 5,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 80000
+ },
+ {
+ "id": "110223",
+ "num": 5
+ },
+ {
+ "id": "110503",
+ "num": 1
+ },
+ {
+ "id": "113003",
+ "num": 4
+ }
+ ]
+ },
+ {
+ "promotion": 6,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 160000
+ },
+ {
+ "id": "110223",
+ "num": 8
+ },
+ {
+ "id": "241",
+ "num": 1
+ },
+ {
+ "id": "110503",
+ "num": 1
+ }
+ ]
+ },
+ {
+ "promotion": 6,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 300000
+ },
+ {
+ "id": "110223",
+ "num": 14
+ },
+ {
+ "id": "241",
+ "num": 1
+ },
+ {
+ "id": "110503",
+ "num": 1
+ }
+ ]
+ }
+ ],
+ "icon": "icon/skill/1218_talent.png"
+ },
+ "1218007": {
+ "id": "1218007",
+ "name": "",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point05",
+ "pre_points": [],
+ "level_up_skills": [
+ {
+ "id": "121807",
+ "num": 1
+ }
+ ],
+ "levels": [
+ {
+ "promotion": 0,
+ "level": 0,
+ "properties": [],
+ "materials": []
+ }
+ ],
+ "icon": "icon/skill/1218_technique.png"
+ },
+ "1218101": {
+ "id": "1218101",
+ "name": "爟火",
+ "max_level": 1,
+ "desc": "战斗开始时,立即恢复#1[i]点能量。",
+ "params": [
+ [
+ 15
+ ]
+ ],
+ "anchor": "Point06",
+ "pre_points": [],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 2,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 5000
+ },
+ {
+ "id": "110221",
+ "num": 3
+ },
+ {
+ "id": "110503",
+ "num": 1
+ }
+ ]
+ }
+ ],
+ "icon": "icon/skill/1218_skilltree1.png"
+ },
+ "1218102": {
+ "id": "1218102",
+ "name": "举炊",
+ "max_level": 1,
+ "desc": "椒丘效果命中大于#1[i]%时,每超过#2[i]%,则额外提高#3[i]%攻击力,最高不超过#4[i]%。",
+ "params": [
+ [
+ 0.8,
+ 0.15,
+ 0.6,
+ 2.4
+ ]
+ ],
+ "anchor": "Point07",
+ "pre_points": [],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 4,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 20000
+ },
+ {
+ "id": "110222",
+ "num": 5
+ },
+ {
+ "id": "241",
+ "num": 1
+ },
+ {
+ "id": "110503",
+ "num": 1
+ }
+ ]
+ }
+ ],
+ "icon": "icon/skill/1218_skilltree2.png"
+ },
+ "1218103": {
+ "id": "1218103",
+ "name": "炙香",
+ "max_level": 1,
+ "desc": "结界存在时,敌方目标进入战斗时,会被施加【烬煨】,层数与结界展开期间【烬煨】层数最高者相同,最低为#1[i]层。",
+ "params": [
+ [
+ 1
+ ]
+ ],
+ "anchor": "Point08",
+ "pre_points": [],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 6,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 160000
+ },
+ {
+ "id": "110223",
+ "num": 8
+ },
+ {
+ "id": "241",
+ "num": 1
+ },
+ {
+ "id": "110503",
+ "num": 1
+ }
+ ]
+ }
+ ],
+ "icon": "icon/skill/1218_skilltree3.png"
+ },
+ "1218201": {
+ "id": "1218201",
+ "name": "效果命中强化",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point09",
+ "pre_points": [],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 0,
+ "level": 1,
+ "properties": [
+ {
+ "type": "StatusProbabilityBase",
+ "value": 0.04
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 2500
+ },
+ {
+ "id": "113001",
+ "num": 2
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconStatusProbability.png"
+ },
+ "1218202": {
+ "id": "1218202",
+ "name": "伤害强化•火",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point10",
+ "pre_points": [
+ "1218101"
+ ],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 2,
+ "level": 0,
+ "properties": [
+ {
+ "type": "FireAddedRatio",
+ "value": 0.032
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 5000
+ },
+ {
+ "id": "110221",
+ "num": 3
+ },
+ {
+ "id": "113001",
+ "num": 6
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconFireAddedRatio.png"
+ },
+ "1218203": {
+ "id": "1218203",
+ "name": "效果命中强化",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point11",
+ "pre_points": [
+ "1218202"
+ ],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 3,
+ "level": 0,
+ "properties": [
+ {
+ "type": "StatusProbabilityBase",
+ "value": 0.04
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 10000
+ },
+ {
+ "id": "110222",
+ "num": 3
+ },
+ {
+ "id": "113002",
+ "num": 3
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconStatusProbability.png"
+ },
+ "1218204": {
+ "id": "1218204",
+ "name": "速度强化",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point12",
+ "pre_points": [
+ "1218203"
+ ],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 3,
+ "level": 0,
+ "properties": [
+ {
+ "type": "SpeedDelta",
+ "value": 2
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 10000
+ },
+ {
+ "id": "110222",
+ "num": 3
+ },
+ {
+ "id": "113002",
+ "num": 3
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconSpeed.png"
+ },
+ "1218205": {
+ "id": "1218205",
+ "name": "效果命中强化",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point13",
+ "pre_points": [
+ "1218102"
+ ],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 4,
+ "level": 0,
+ "properties": [
+ {
+ "type": "StatusProbabilityBase",
+ "value": 0.06
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 20000
+ },
+ {
+ "id": "110222",
+ "num": 5
+ },
+ {
+ "id": "113002",
+ "num": 4
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconStatusProbability.png"
+ },
+ "1218206": {
+ "id": "1218206",
+ "name": "伤害强化•火",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point14",
+ "pre_points": [
+ "1218205"
+ ],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 5,
+ "level": 0,
+ "properties": [
+ {
+ "type": "FireAddedRatio",
+ "value": 0.048
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 45000
+ },
+ {
+ "id": "110223",
+ "num": 3
+ },
+ {
+ "id": "113003",
+ "num": 3
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconFireAddedRatio.png"
+ },
+ "1218207": {
+ "id": "1218207",
+ "name": "效果命中强化",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point15",
+ "pre_points": [
+ "1218206"
+ ],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 5,
+ "level": 0,
+ "properties": [
+ {
+ "type": "StatusProbabilityBase",
+ "value": 0.06
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 45000
+ },
+ {
+ "id": "110223",
+ "num": 3
+ },
+ {
+ "id": "113003",
+ "num": 3
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconStatusProbability.png"
+ },
+ "1218208": {
+ "id": "1218208",
+ "name": "速度强化",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point16",
+ "pre_points": [
+ "1218103"
+ ],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 6,
+ "level": 0,
+ "properties": [
+ {
+ "type": "SpeedDelta",
+ "value": 3
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 160000
+ },
+ {
+ "id": "110223",
+ "num": 8
+ },
+ {
+ "id": "113003",
+ "num": 8
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconSpeed.png"
+ },
+ "1218209": {
+ "id": "1218209",
+ "name": "伤害强化•火",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point17",
+ "pre_points": [
+ "1218103"
+ ],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 0,
+ "level": 75,
+ "properties": [
+ {
+ "type": "FireAddedRatio",
+ "value": 0.064
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 160000
+ },
+ {
+ "id": "110223",
+ "num": 8
+ },
+ {
+ "id": "113003",
+ "num": 8
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconFireAddedRatio.png"
+ },
+ "1218210": {
+ "id": "1218210",
+ "name": "效果命中强化",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point18",
+ "pre_points": [
+ "1218201"
+ ],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 0,
+ "level": 80,
+ "properties": [
+ {
+ "type": "StatusProbabilityBase",
+ "value": 0.08
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 160000
+ },
+ {
+ "id": "110223",
+ "num": 8
+ },
+ {
+ "id": "113003",
+ "num": 8
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconStatusProbability.png"
+ }
+ },
+ "1221": {
+ "1221001": {
+ "id": "1221001",
+ "name": "",
+ "max_level": 6,
+ "desc": "",
+ "params": [],
+ "anchor": "Point01",
+ "pre_points": [],
+ "level_up_skills": [
+ {
+ "id": "122101",
+ "num": 1
+ }
+ ],
+ "levels": [
+ {
+ "promotion": 0,
+ "level": 0,
+ "properties": [],
+ "materials": []
+ },
+ {
+ "promotion": 2,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 5000
+ },
+ {
+ "id": "110181",
+ "num": 3
+ },
+ {
+ "id": "113011",
+ "num": 6
+ }
+ ]
+ },
+ {
+ "promotion": 3,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 10000
+ },
+ {
+ "id": "110182",
+ "num": 3
+ },
+ {
+ "id": "113012",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 4,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 20000
+ },
+ {
+ "id": "110182",
+ "num": 5
+ },
+ {
+ "id": "113012",
+ "num": 4
+ }
+ ]
+ },
+ {
+ "promotion": 5,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 45000
+ },
+ {
+ "id": "110183",
+ "num": 3
+ },
+ {
+ "id": "113013",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 6,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 160000
+ },
+ {
+ "id": "110183",
+ "num": 8
+ },
+ {
+ "id": "113013",
+ "num": 4
+ }
+ ]
+ }
+ ],
+ "icon": "icon/skill/1221_basic_atk.png"
+ },
+ "1221002": {
+ "id": "1221002",
+ "name": "",
+ "max_level": 10,
+ "desc": "",
+ "params": [],
+ "anchor": "Point02",
+ "pre_points": [],
+ "level_up_skills": [
+ {
+ "id": "122102",
+ "num": 1
+ }
+ ],
+ "levels": [
+ {
+ "promotion": 0,
+ "level": 0,
+ "properties": [],
+ "materials": []
+ },
+ {
+ "promotion": 1,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 2500
+ },
+ {
+ "id": "113011",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 2,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 5000
+ },
+ {
+ "id": "110181",
+ "num": 3
+ },
+ {
+ "id": "113011",
+ "num": 6
+ }
+ ]
+ },
+ {
+ "promotion": 3,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 10000
+ },
+ {
+ "id": "110182",
+ "num": 3
+ },
+ {
+ "id": "113012",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 4,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 20000
+ },
+ {
+ "id": "110182",
+ "num": 5
+ },
+ {
+ "id": "113012",
+ "num": 4
+ }
+ ]
+ },
+ {
+ "promotion": 4,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 30000
+ },
+ {
+ "id": "110182",
+ "num": 7
+ },
+ {
+ "id": "113012",
+ "num": 6
+ }
+ ]
+ },
+ {
+ "promotion": 5,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 45000
+ },
+ {
+ "id": "110183",
+ "num": 3
+ },
+ {
+ "id": "113013",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 5,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 80000
+ },
+ {
+ "id": "110183",
+ "num": 5
+ },
+ {
+ "id": "110503",
+ "num": 1
+ },
+ {
+ "id": "113013",
+ "num": 4
+ }
+ ]
+ },
+ {
+ "promotion": 6,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 160000
+ },
+ {
+ "id": "110183",
+ "num": 8
+ },
+ {
+ "id": "241",
+ "num": 1
+ },
+ {
+ "id": "110503",
+ "num": 1
+ }
+ ]
+ },
+ {
+ "promotion": 6,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 300000
+ },
+ {
+ "id": "110183",
+ "num": 14
+ },
+ {
+ "id": "241",
+ "num": 1
+ },
+ {
+ "id": "110503",
+ "num": 1
+ }
+ ]
+ }
+ ],
+ "icon": "icon/skill/1221_skill.png"
+ },
+ "1221003": {
+ "id": "1221003",
+ "name": "",
+ "max_level": 10,
+ "desc": "",
+ "params": [],
+ "anchor": "Point03",
+ "pre_points": [],
+ "level_up_skills": [
+ {
+ "id": "122103",
+ "num": 1
+ }
+ ],
+ "levels": [
+ {
+ "promotion": 0,
+ "level": 0,
+ "properties": [],
+ "materials": []
+ },
+ {
+ "promotion": 1,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 2500
+ },
+ {
+ "id": "113011",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 2,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 5000
+ },
+ {
+ "id": "110181",
+ "num": 3
+ },
+ {
+ "id": "113011",
+ "num": 6
+ }
+ ]
+ },
+ {
+ "promotion": 3,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 10000
+ },
+ {
+ "id": "110182",
+ "num": 3
+ },
+ {
+ "id": "113012",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 4,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 20000
+ },
+ {
+ "id": "110182",
+ "num": 5
+ },
+ {
+ "id": "113012",
+ "num": 4
+ }
+ ]
+ },
+ {
+ "promotion": 4,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 30000
+ },
+ {
+ "id": "110182",
+ "num": 7
+ },
+ {
+ "id": "113012",
+ "num": 6
+ }
+ ]
+ },
+ {
+ "promotion": 5,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 45000
+ },
+ {
+ "id": "110183",
+ "num": 3
+ },
+ {
+ "id": "113013",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 5,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 80000
+ },
+ {
+ "id": "110183",
+ "num": 5
+ },
+ {
+ "id": "110503",
+ "num": 1
+ },
+ {
+ "id": "113013",
+ "num": 4
+ }
+ ]
+ },
+ {
+ "promotion": 6,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 160000
+ },
+ {
+ "id": "110183",
+ "num": 8
+ },
+ {
+ "id": "241",
+ "num": 1
+ },
+ {
+ "id": "110503",
+ "num": 1
+ }
+ ]
+ },
+ {
+ "promotion": 6,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 300000
+ },
+ {
+ "id": "110183",
+ "num": 14
+ },
+ {
+ "id": "241",
+ "num": 1
+ },
+ {
+ "id": "110503",
+ "num": 1
+ }
+ ]
+ }
+ ],
+ "icon": "icon/skill/1221_ultimate.png"
+ },
+ "1221004": {
+ "id": "1221004",
+ "name": "",
+ "max_level": 10,
+ "desc": "",
+ "params": [],
+ "anchor": "Point04",
+ "pre_points": [],
+ "level_up_skills": [
+ {
+ "id": "122104",
+ "num": 1
+ }
+ ],
+ "levels": [
+ {
+ "promotion": 0,
+ "level": 0,
+ "properties": [],
+ "materials": []
+ },
+ {
+ "promotion": 1,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 2500
+ },
+ {
+ "id": "113011",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 2,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 5000
+ },
+ {
+ "id": "110181",
+ "num": 3
+ },
+ {
+ "id": "113011",
+ "num": 6
+ }
+ ]
+ },
+ {
+ "promotion": 3,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 10000
+ },
+ {
+ "id": "110182",
+ "num": 3
+ },
+ {
+ "id": "113012",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 4,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 20000
+ },
+ {
+ "id": "110182",
+ "num": 5
+ },
+ {
+ "id": "113012",
+ "num": 4
+ }
+ ]
+ },
+ {
+ "promotion": 4,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 30000
+ },
+ {
+ "id": "110182",
+ "num": 7
+ },
+ {
+ "id": "113012",
+ "num": 6
+ }
+ ]
+ },
+ {
+ "promotion": 5,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 45000
+ },
+ {
+ "id": "110183",
+ "num": 3
+ },
+ {
+ "id": "113013",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 5,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 80000
+ },
+ {
+ "id": "110183",
+ "num": 5
+ },
+ {
+ "id": "110503",
+ "num": 1
+ },
+ {
+ "id": "113013",
+ "num": 4
+ }
+ ]
+ },
+ {
+ "promotion": 6,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 160000
+ },
+ {
+ "id": "110183",
+ "num": 8
+ },
+ {
+ "id": "241",
+ "num": 1
+ },
+ {
+ "id": "110503",
+ "num": 1
+ }
+ ]
+ },
+ {
+ "promotion": 6,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 300000
+ },
+ {
+ "id": "110183",
+ "num": 14
+ },
+ {
+ "id": "241",
+ "num": 1
+ },
+ {
+ "id": "110503",
+ "num": 1
+ }
+ ]
+ }
+ ],
+ "icon": "icon/skill/1221_talent.png"
+ },
+ "1221007": {
+ "id": "1221007",
+ "name": "",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point05",
+ "pre_points": [],
+ "level_up_skills": [
+ {
+ "id": "122107",
+ "num": 1
+ }
+ ],
+ "levels": [
+ {
+ "promotion": 0,
+ "level": 0,
+ "properties": [],
+ "materials": []
+ }
+ ],
+ "icon": "icon/skill/1221_technique.png"
+ },
+ "1221101": {
+ "id": "1221101",
+ "name": "灼毂",
+ "max_level": 1,
+ "desc": "每发动1次【勘破•斩】后,下一次【勘破•斩】将替换为【勘破•灭】。",
+ "params": [],
+ "anchor": "Point06",
+ "pre_points": [],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 2,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 5000
+ },
+ {
+ "id": "110181",
+ "num": 3
+ },
+ {
+ "id": "110503",
+ "num": 1
+ }
+ ]
+ }
+ ],
+ "icon": "icon/skill/1221_skilltree1.png"
+ },
+ "1221102": {
+ "id": "1221102",
+ "name": "却邪",
+ "max_level": 1,
+ "desc": "【格挡】状态下抵抗受到的控制类负面效果,并使受到的伤害降低#1[i]%。",
+ "params": [
+ [
+ 0.2
+ ]
+ ],
+ "anchor": "Point07",
+ "pre_points": [],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 4,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 20000
+ },
+ {
+ "id": "110182",
+ "num": 5
+ },
+ {
+ "id": "241",
+ "num": 1
+ },
+ {
+ "id": "110503",
+ "num": 1
+ }
+ ]
+ }
+ ],
+ "icon": "icon/skill/1221_skilltree2.png"
+ },
+ "1221103": {
+ "id": "1221103",
+ "name": "真刚",
+ "max_level": 1,
+ "desc": "施放反击时,云璃的攻击力提高#1[i]%,持续1回合。",
+ "params": [
+ [
+ 0.3
+ ]
+ ],
+ "anchor": "Point08",
+ "pre_points": [],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 6,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 160000
+ },
+ {
+ "id": "110183",
+ "num": 8
+ },
+ {
+ "id": "241",
+ "num": 1
+ },
+ {
+ "id": "110503",
+ "num": 1
+ }
+ ]
+ }
+ ],
+ "icon": "icon/skill/1221_skilltree3.png"
+ },
+ "1221201": {
+ "id": "1221201",
+ "name": "攻击强化",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point09",
+ "pre_points": [],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 0,
+ "level": 1,
+ "properties": [
+ {
+ "type": "AttackAddedRatio",
+ "value": 0.04
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 2500
+ },
+ {
+ "id": "113011",
+ "num": 2
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconAttack.png"
+ },
+ "1221202": {
+ "id": "1221202",
+ "name": "生命强化",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point10",
+ "pre_points": [
+ "1221101"
+ ],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 2,
+ "level": 0,
+ "properties": [
+ {
+ "type": "HPAddedRatio",
+ "value": 0.04
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 5000
+ },
+ {
+ "id": "110181",
+ "num": 3
+ },
+ {
+ "id": "113011",
+ "num": 6
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconMaxHP.png"
+ },
+ "1221203": {
+ "id": "1221203",
+ "name": "攻击强化",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point11",
+ "pre_points": [
+ "1221202"
+ ],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 3,
+ "level": 0,
+ "properties": [
+ {
+ "type": "AttackAddedRatio",
+ "value": 0.04
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 10000
+ },
+ {
+ "id": "110182",
+ "num": 3
+ },
+ {
+ "id": "113012",
+ "num": 3
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconAttack.png"
+ },
+ "1221204": {
+ "id": "1221204",
+ "name": "暴击率强化",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point12",
+ "pre_points": [
+ "1221203"
+ ],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 3,
+ "level": 0,
+ "properties": [
+ {
+ "type": "CriticalChanceBase",
+ "value": 0.027
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 10000
+ },
+ {
+ "id": "110182",
+ "num": 3
+ },
+ {
+ "id": "113012",
+ "num": 3
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconCriticalChance.png"
+ },
+ "1221205": {
+ "id": "1221205",
+ "name": "攻击强化",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point13",
+ "pre_points": [
+ "1221102"
+ ],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 4,
+ "level": 0,
+ "properties": [
+ {
+ "type": "AttackAddedRatio",
+ "value": 0.06
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 20000
+ },
+ {
+ "id": "110182",
+ "num": 5
+ },
+ {
+ "id": "113012",
+ "num": 4
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconAttack.png"
+ },
+ "1221206": {
+ "id": "1221206",
+ "name": "生命强化",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point14",
+ "pre_points": [
+ "1221205"
+ ],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 5,
+ "level": 0,
+ "properties": [
+ {
+ "type": "HPAddedRatio",
+ "value": 0.06
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 45000
+ },
+ {
+ "id": "110183",
+ "num": 3
+ },
+ {
+ "id": "113013",
+ "num": 3
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconMaxHP.png"
+ },
+ "1221207": {
+ "id": "1221207",
+ "name": "攻击强化",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point15",
+ "pre_points": [
+ "1221206"
+ ],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 5,
+ "level": 0,
+ "properties": [
+ {
+ "type": "AttackAddedRatio",
+ "value": 0.06
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 45000
+ },
+ {
+ "id": "110183",
+ "num": 3
+ },
+ {
+ "id": "113013",
+ "num": 3
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconAttack.png"
+ },
+ "1221208": {
+ "id": "1221208",
+ "name": "暴击率强化",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point16",
+ "pre_points": [
+ "1221103"
+ ],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 6,
+ "level": 0,
+ "properties": [
+ {
+ "type": "CriticalChanceBase",
+ "value": 0.04
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 160000
+ },
+ {
+ "id": "110183",
+ "num": 8
+ },
+ {
+ "id": "113013",
+ "num": 8
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconCriticalChance.png"
+ },
+ "1221209": {
+ "id": "1221209",
+ "name": "生命强化",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point17",
+ "pre_points": [
+ "1221208"
+ ],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 0,
+ "level": 75,
+ "properties": [
+ {
+ "type": "HPAddedRatio",
+ "value": 0.08
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 160000
+ },
+ {
+ "id": "110183",
+ "num": 8
+ },
+ {
+ "id": "113013",
+ "num": 8
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconMaxHP.png"
+ },
+ "1221210": {
+ "id": "1221210",
+ "name": "攻击强化",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point18",
+ "pre_points": [
+ "1221208"
+ ],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 0,
+ "level": 80,
+ "properties": [
+ {
+ "type": "AttackAddedRatio",
+ "value": 0.08
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 160000
+ },
+ {
+ "id": "110183",
+ "num": 8
+ },
+ {
+ "id": "113013",
+ "num": 8
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconAttack.png"
+ }
+ },
+ "1224": {
+ "1224001": {
+ "id": "1224001",
+ "name": "",
+ "max_level": 6,
+ "desc": "",
+ "params": [],
+ "anchor": "Point01",
+ "pre_points": [],
+ "level_up_skills": [
+ {
+ "id": "122401",
+ "num": 1
+ },
+ {
+ "id": "122408",
+ "num": 1
+ }
+ ],
+ "levels": [
+ {
+ "promotion": 0,
+ "level": 0,
+ "properties": [],
+ "materials": []
+ },
+ {
+ "promotion": 2,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 4000
+ },
+ {
+ "id": "110191",
+ "num": 2
+ },
+ {
+ "id": "111011",
+ "num": 4
+ }
+ ]
+ },
+ {
+ "promotion": 3,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 8000
+ },
+ {
+ "id": "110192",
+ "num": 2
+ },
+ {
+ "id": "111012",
+ "num": 2
+ }
+ ]
+ },
+ {
+ "promotion": 4,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 16000
+ },
+ {
+ "id": "110192",
+ "num": 4
+ },
+ {
+ "id": "111012",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 5,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 36000
+ },
+ {
+ "id": "110193",
+ "num": 2
+ },
+ {
+ "id": "111013",
+ "num": 2
+ }
+ ]
+ },
+ {
+ "promotion": 6,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 128000
+ },
+ {
+ "id": "110193",
+ "num": 6
+ },
+ {
+ "id": "111013",
+ "num": 3
+ }
+ ]
+ }
+ ],
+ "icon": "icon/skill/1224_basic_atk.png"
+ },
+ "1224002": {
+ "id": "1224002",
+ "name": "",
+ "max_level": 10,
+ "desc": "",
+ "params": [],
+ "anchor": "Point02",
+ "pre_points": [],
+ "level_up_skills": [
+ {
+ "id": "122402",
+ "num": 1
+ }
+ ],
+ "levels": [
+ {
+ "promotion": 0,
+ "level": 0,
+ "properties": [],
+ "materials": []
+ },
+ {
+ "promotion": 1,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 2000
+ },
+ {
+ "id": "111011",
+ "num": 2
+ }
+ ]
+ },
+ {
+ "promotion": 2,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 4000
+ },
+ {
+ "id": "110191",
+ "num": 2
+ },
+ {
+ "id": "111011",
+ "num": 4
+ }
+ ]
+ },
+ {
+ "promotion": 3,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 8000
+ },
+ {
+ "id": "110192",
+ "num": 2
+ },
+ {
+ "id": "111012",
+ "num": 2
+ }
+ ]
+ },
+ {
+ "promotion": 4,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 16000
+ },
+ {
+ "id": "110192",
+ "num": 4
+ },
+ {
+ "id": "111012",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 4,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 24000
+ },
+ {
+ "id": "110192",
+ "num": 6
+ },
+ {
+ "id": "111012",
+ "num": 5
+ }
+ ]
+ },
+ {
+ "promotion": 5,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 36000
+ },
+ {
+ "id": "110193",
+ "num": 2
+ },
+ {
+ "id": "111013",
+ "num": 2
+ }
+ ]
+ },
+ {
+ "promotion": 5,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 64000
+ },
+ {
+ "id": "110193",
+ "num": 4
+ },
+ {
+ "id": "110501",
+ "num": 1
+ },
+ {
+ "id": "111013",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 6,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 128000
+ },
+ {
+ "id": "110193",
+ "num": 6
+ },
+ {
+ "id": "110501",
+ "num": 1
+ }
+ ]
+ },
+ {
+ "promotion": 6,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 240000
+ },
+ {
+ "id": "110193",
+ "num": 11
+ },
+ {
+ "id": "241",
+ "num": 1
+ },
+ {
+ "id": "110501",
+ "num": 1
+ }
+ ]
+ }
+ ],
+ "icon": "icon/skill/1224_skill.png"
+ },
+ "1224003": {
+ "id": "1224003",
+ "name": "",
+ "max_level": 10,
+ "desc": "",
+ "params": [],
+ "anchor": "Point03",
+ "pre_points": [],
+ "level_up_skills": [
+ {
+ "id": "122403",
+ "num": 1
+ }
+ ],
+ "levels": [
+ {
+ "promotion": 0,
+ "level": 0,
+ "properties": [],
+ "materials": []
+ },
+ {
+ "promotion": 1,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 2000
+ },
+ {
+ "id": "111011",
+ "num": 2
+ }
+ ]
+ },
+ {
+ "promotion": 2,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 4000
+ },
+ {
+ "id": "110191",
+ "num": 2
+ },
+ {
+ "id": "111011",
+ "num": 4
+ }
+ ]
+ },
+ {
+ "promotion": 3,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 8000
+ },
+ {
+ "id": "110192",
+ "num": 2
+ },
+ {
+ "id": "111012",
+ "num": 2
+ }
+ ]
+ },
+ {
+ "promotion": 4,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 16000
+ },
+ {
+ "id": "110192",
+ "num": 4
+ },
+ {
+ "id": "111012",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 4,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 24000
+ },
+ {
+ "id": "110192",
+ "num": 6
+ },
+ {
+ "id": "111012",
+ "num": 5
+ }
+ ]
+ },
+ {
+ "promotion": 5,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 36000
+ },
+ {
+ "id": "110193",
+ "num": 2
+ },
+ {
+ "id": "111013",
+ "num": 2
+ }
+ ]
+ },
+ {
+ "promotion": 5,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 64000
+ },
+ {
+ "id": "110193",
+ "num": 4
+ },
+ {
+ "id": "110501",
+ "num": 1
+ },
+ {
+ "id": "111013",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 6,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 128000
+ },
+ {
+ "id": "110193",
+ "num": 6
+ },
+ {
+ "id": "110501",
+ "num": 1
+ }
+ ]
+ },
+ {
+ "promotion": 6,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 240000
+ },
+ {
+ "id": "110193",
+ "num": 11
+ },
+ {
+ "id": "241",
+ "num": 1
+ },
+ {
+ "id": "110501",
+ "num": 1
+ }
+ ]
+ }
+ ],
+ "icon": "icon/skill/1224_ultimate.png"
+ },
+ "1224004": {
+ "id": "1224004",
+ "name": "",
+ "max_level": 10,
+ "desc": "",
+ "params": [],
+ "anchor": "Point04",
+ "pre_points": [],
+ "level_up_skills": [
+ {
+ "id": "122404",
+ "num": 1
+ }
+ ],
+ "levels": [
+ {
+ "promotion": 0,
+ "level": 0,
+ "properties": [],
+ "materials": []
+ },
+ {
+ "promotion": 1,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 2000
+ },
+ {
+ "id": "111011",
+ "num": 2
+ }
+ ]
+ },
+ {
+ "promotion": 2,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 4000
+ },
+ {
+ "id": "110191",
+ "num": 2
+ },
+ {
+ "id": "111011",
+ "num": 4
+ }
+ ]
+ },
+ {
+ "promotion": 3,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 8000
+ },
+ {
+ "id": "110192",
+ "num": 2
+ },
+ {
+ "id": "111012",
+ "num": 2
+ }
+ ]
+ },
+ {
+ "promotion": 4,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 16000
+ },
+ {
+ "id": "110192",
+ "num": 4
+ },
+ {
+ "id": "111012",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 4,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 24000
+ },
+ {
+ "id": "110192",
+ "num": 6
+ },
+ {
+ "id": "111012",
+ "num": 5
+ }
+ ]
+ },
+ {
+ "promotion": 5,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 36000
+ },
+ {
+ "id": "110193",
+ "num": 2
+ },
+ {
+ "id": "111013",
+ "num": 2
+ }
+ ]
+ },
+ {
+ "promotion": 5,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 64000
+ },
+ {
+ "id": "110193",
+ "num": 4
+ },
+ {
+ "id": "110501",
+ "num": 1
+ },
+ {
+ "id": "111013",
+ "num": 3
+ }
+ ]
+ },
+ {
+ "promotion": 6,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 128000
+ },
+ {
+ "id": "110193",
+ "num": 6
+ },
+ {
+ "id": "110501",
+ "num": 1
+ }
+ ]
+ },
+ {
+ "promotion": 6,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 240000
+ },
+ {
+ "id": "110193",
+ "num": 11
+ },
+ {
+ "id": "241",
+ "num": 1
+ },
+ {
+ "id": "110501",
+ "num": 1
+ }
+ ]
+ }
+ ],
+ "icon": "icon/skill/1224_talent.png"
+ },
+ "1224007": {
+ "id": "1224007",
+ "name": "",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point05",
+ "pre_points": [],
+ "level_up_skills": [
+ {
+ "id": "122407",
+ "num": 1
+ }
+ ],
+ "levels": [
+ {
+ "promotion": 0,
+ "level": 0,
+ "properties": [],
+ "materials": []
+ }
+ ],
+ "icon": "icon/skill/1224_technique.png"
+ },
+ "1224101": {
+ "id": "1224101",
+ "name": "惊鸿",
+ "max_level": 1,
+ "desc": "战斗开始时,三月七的行动提前#1[i]%。",
+ "params": [
+ [
+ 0.25
+ ]
+ ],
+ "anchor": "Point06",
+ "pre_points": [],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 2,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 4000
+ },
+ {
+ "id": "110191",
+ "num": 2
+ },
+ {
+ "id": "110501",
+ "num": 1
+ }
+ ]
+ }
+ ],
+ "icon": "icon/skill/1224_skilltree1.png"
+ },
+ "1224102": {
+ "id": "1224102",
+ "name": "玲珑",
+ "max_level": 1,
+ "desc": "三月七能够削减具有【师父】属性弱点的敌方目标的韧性。击破弱点时,触发虚数属性的弱点击破效果。",
+ "params": [],
+ "anchor": "Point07",
+ "pre_points": [],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 4,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 16000
+ },
+ {
+ "id": "110192",
+ "num": 4
+ },
+ {
+ "id": "241",
+ "num": 1
+ },
+ {
+ "id": "110501",
+ "num": 1
+ }
+ ]
+ }
+ ],
+ "icon": "icon/skill/1224_skilltree2.png"
+ },
+ "1224103": {
+ "id": "1224103",
+ "name": "斡波",
+ "max_level": 1,
+ "desc": "施放强化普攻后,使【师父】的暴击伤害提高#1[i]%,击破特攻提高#2[i]%,持续#3[i]回合。",
+ "params": [
+ [
+ 0.6,
+ 0.36,
+ 2
+ ]
+ ],
+ "anchor": "Point08",
+ "pre_points": [],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 6,
+ "level": 0,
+ "properties": [],
+ "materials": [
+ {
+ "id": "2",
+ "num": 128000
+ },
+ {
+ "id": "110193",
+ "num": 6
+ },
+ {
+ "id": "241",
+ "num": 1
+ },
+ {
+ "id": "110501",
+ "num": 1
+ }
+ ]
+ }
+ ],
+ "icon": "icon/skill/1224_skilltree3.png"
+ },
+ "1224201": {
+ "id": "1224201",
+ "name": "攻击强化",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point09",
+ "pre_points": [],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 0,
+ "level": 1,
+ "properties": [
+ {
+ "type": "AttackAddedRatio",
+ "value": 0.04
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 2000
+ },
+ {
+ "id": "111011",
+ "num": 2
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconAttack.png"
+ },
+ "1224202": {
+ "id": "1224202",
+ "name": "暴击伤害强化",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point10",
+ "pre_points": [
+ "1224101"
+ ],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 2,
+ "level": 0,
+ "properties": [
+ {
+ "type": "CriticalDamageBase",
+ "value": 0.053
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 4000
+ },
+ {
+ "id": "110191",
+ "num": 2
+ },
+ {
+ "id": "111011",
+ "num": 4
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconCriticalDamage.png"
+ },
+ "1224203": {
+ "id": "1224203",
+ "name": "攻击强化",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point11",
+ "pre_points": [
+ "1224202"
+ ],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 3,
+ "level": 0,
+ "properties": [
+ {
+ "type": "AttackAddedRatio",
+ "value": 0.04
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 8000
+ },
+ {
+ "id": "110192",
+ "num": 2
+ },
+ {
+ "id": "111012",
+ "num": 2
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconAttack.png"
+ },
+ "1224204": {
+ "id": "1224204",
+ "name": "防御强化",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point12",
+ "pre_points": [],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 3,
+ "level": 0,
+ "properties": [
+ {
+ "type": "DefenceAddedRatio",
+ "value": 0.05
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 8000
+ },
+ {
+ "id": "110192",
+ "num": 2
+ },
+ {
+ "id": "111012",
+ "num": 2
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconDefence.png"
+ },
+ "1224205": {
+ "id": "1224205",
+ "name": "攻击强化",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point13",
+ "pre_points": [
+ "1224102"
+ ],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 4,
+ "level": 0,
+ "properties": [
+ {
+ "type": "AttackAddedRatio",
+ "value": 0.06
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 16000
+ },
+ {
+ "id": "110192",
+ "num": 4
+ },
+ {
+ "id": "111012",
+ "num": 3
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconAttack.png"
+ },
+ "1224206": {
+ "id": "1224206",
+ "name": "暴击伤害强化",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point14",
+ "pre_points": [
+ "1224205"
+ ],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 5,
+ "level": 0,
+ "properties": [
+ {
+ "type": "CriticalDamageBase",
+ "value": 0.08
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 36000
+ },
+ {
+ "id": "110193",
+ "num": 2
+ },
+ {
+ "id": "111013",
+ "num": 2
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconCriticalDamage.png"
+ },
+ "1224207": {
+ "id": "1224207",
+ "name": "攻击强化",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point15",
+ "pre_points": [],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 5,
+ "level": 0,
+ "properties": [
+ {
+ "type": "AttackAddedRatio",
+ "value": 0.06
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 36000
+ },
+ {
+ "id": "110193",
+ "num": 2
+ },
+ {
+ "id": "111013",
+ "num": 2
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconAttack.png"
+ },
+ "1224208": {
+ "id": "1224208",
+ "name": "防御强化",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point16",
+ "pre_points": [
+ "1224103"
+ ],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 6,
+ "level": 0,
+ "properties": [
+ {
+ "type": "DefenceAddedRatio",
+ "value": 0.075
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 128000
+ },
+ {
+ "id": "110193",
+ "num": 6
+ },
+ {
+ "id": "111013",
+ "num": 6
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconDefence.png"
+ },
+ "1224209": {
+ "id": "1224209",
+ "name": "暴击伤害强化",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point17",
+ "pre_points": [
+ "1224208"
+ ],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 0,
+ "level": 75,
+ "properties": [
+ {
+ "type": "CriticalDamageBase",
+ "value": 0.107
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 128000
+ },
+ {
+ "id": "110193",
+ "num": 6
+ },
+ {
+ "id": "111013",
+ "num": 6
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconCriticalDamage.png"
+ },
+ "1224210": {
+ "id": "1224210",
+ "name": "攻击强化",
+ "max_level": 1,
+ "desc": "",
+ "params": [],
+ "anchor": "Point18",
+ "pre_points": [
+ "1224208"
+ ],
+ "level_up_skills": [],
+ "levels": [
+ {
+ "promotion": 0,
+ "level": 80,
+ "properties": [
+ {
+ "type": "AttackAddedRatio",
+ "value": 0.08
+ }
+ ],
+ "materials": [
+ {
+ "id": "2",
+ "num": 128000
+ },
+ {
+ "id": "110193",
+ "num": 6
+ },
+ {
+ "id": "111013",
+ "num": 6
+ }
+ ]
+ }
+ ],
+ "icon": "icon/property/IconAttack.png"
+ }
+ },
"1301": {
"1301001": {
"id": "1301001",
diff --git a/starrail_damage_cal/map/data/rankId2Name_mapping_2.3.0.json b/starrail_damage_cal/map/data/rankId2Name_mapping_2.4.0.json
similarity index 94%
rename from starrail_damage_cal/map/data/rankId2Name_mapping_2.3.0.json
rename to starrail_damage_cal/map/data/rankId2Name_mapping_2.4.0.json
index 8243aec..0b854ae 100644
--- a/starrail_damage_cal/map/data/rankId2Name_mapping_2.3.0.json
+++ b/starrail_damage_cal/map/data/rankId2Name_mapping_2.4.0.json
@@ -221,6 +221,24 @@
"121704": "坐卧不离,争拗难宁",
"121705": "降妖捉鬼,十王敕令",
"121706": "同休共戚,相须而行",
+ "121801": "五味五走,生熟有定",
+ "121802": "爽口作疾,厚味措毒",
+ "121803": "和合之妙,敌不及拒",
+ "121804": "藏腑和平,血气资荣",
+ "121805": "明争天地,暗斗变击",
+ "121806": "九沸九变,火为之纪",
+ "122101": "沉锋离垢",
+ "122102": "初芒破生",
+ "122103": "九尺运斤",
+ "122104": "大匠击橐",
+ "122105": "恒兵匪石",
+ "122106": "剑胆琴心",
+ "122401": "初花学剑动星芒",
+ "122402": "白刃耀雪舞骇浪",
+ "122403": "头脑机灵本领强",
+ "122404": "龙飞凤舞不窝囊",
+ "122405": "多练武术少吃糖",
+ "122406": "天下第一本姑娘",
"130101": "盐与犬",
"130102": "狮子之尾",
"130103": "逝者的新生",
diff --git a/starrail_damage_cal/map/data/skillId2AttackType_mapping_2.3.0.json b/starrail_damage_cal/map/data/skillId2AttackType_mapping_2.4.0.json
similarity index 94%
rename from starrail_damage_cal/map/data/skillId2AttackType_mapping_2.3.0.json
rename to starrail_damage_cal/map/data/skillId2AttackType_mapping_2.4.0.json
index 5bda2e2..5ef5faa 100644
--- a/starrail_damage_cal/map/data/skillId2AttackType_mapping_2.3.0.json
+++ b/starrail_damage_cal/map/data/skillId2AttackType_mapping_2.4.0.json
@@ -358,5 +358,24 @@
"130603": "Ultra",
"130604": "",
"130606": "MazeNormal",
- "130607": "Maze"
-}
\ No newline at end of file
+ "130607": "Maze",
+ "121801": "Normal",
+ "121802": "BPSkill",
+ "121803": "Ultra",
+ "121804": "",
+ "121806": "MazeNormal",
+ "121807": "Maze",
+ "122401": "Normal",
+ "122408": "Normal",
+ "122402": "BPSkill",
+ "122403": "Ultra",
+ "122404": "",
+ "122406": "MazeNormal",
+ "122407": "Maze",
+ "122101": "Normal",
+ "122102": "BPSkill",
+ "122103": "Ultra",
+ "122104": "",
+ "122106": "MazeNormal",
+ "122107": "Maze"
+}
diff --git a/starrail_damage_cal/map/data/skillId2Name_mapping_2.3.0.json b/starrail_damage_cal/map/data/skillId2Name_mapping_2.4.0.json
similarity index 94%
rename from starrail_damage_cal/map/data/skillId2Name_mapping_2.3.0.json
rename to starrail_damage_cal/map/data/skillId2Name_mapping_2.4.0.json
index 0e39b84..72f5cb4 100644
--- a/starrail_damage_cal/map/data/skillId2Name_mapping_2.3.0.json
+++ b/starrail_damage_cal/map/data/skillId2Name_mapping_2.4.0.json
@@ -358,5 +358,24 @@
"130603": "一人千役",
"130604": "叙述性诡计",
"130606": "攻击",
- "130607": "不可靠叙事者"
+ "130607": "不可靠叙事者",
+ "121801": "仁火攻心",
+ "121802": "燔燎急袭",
+ "121803": "鼎阵妙法,奇正相生",
+ "121804": "四示八权,纤滋精味",
+ "121806": "攻击",
+ "121807": "旺火却乱",
+ "122401": "荡涤妖邪琉璃剑",
+ "122408": "一扎眉攒,二扎心",
+ "122402": "师父,请喝茶!",
+ "122403": "盖世女侠三月七",
+ "122404": "师父,我悟了!",
+ "122406": "攻击",
+ "122407": "一气化三餐",
+ "122101": "翻风转日",
+ "122102": "飞铗震赫",
+ "122103": "剑为地纪,刃惊天宗",
+ "122104": "闪铄",
+ "122106": "攻击",
+ "122107": "后发先至"
}
\ No newline at end of file
diff --git a/starrail_damage_cal/map/data/skillId2Type_mapping_2.3.0.json b/starrail_damage_cal/map/data/skillId2Type_mapping_2.4.0.json
similarity index 94%
rename from starrail_damage_cal/map/data/skillId2Type_mapping_2.3.0.json
rename to starrail_damage_cal/map/data/skillId2Type_mapping_2.4.0.json
index 2c31115..652e883 100644
--- a/starrail_damage_cal/map/data/skillId2Type_mapping_2.3.0.json
+++ b/starrail_damage_cal/map/data/skillId2Type_mapping_2.4.0.json
@@ -358,5 +358,24 @@
"130603": "辅助",
"130604": "辅助",
"130606": "",
- "130607": "辅助"
+ "130607": "辅助",
+ "121801": "单攻",
+ "121802": "扩散",
+ "121803": "群攻",
+ "121804": "妨害",
+ "121806": "",
+ "121807": "妨害",
+ "122401": "单攻",
+ "122408": "单攻",
+ "122402": "辅助",
+ "122403": "单攻",
+ "122404": "强化",
+ "122406": "",
+ "122407": "强化",
+ "122101": "单攻",
+ "122102": "扩散",
+ "122103": "强化",
+ "122104": "扩散",
+ "122106": "",
+ "122107": "强化"
}
\ No newline at end of file
diff --git a/starrail_damage_cal/version.py b/starrail_damage_cal/version.py
index b1f6249..a3d331d 100644
--- a/starrail_damage_cal/version.py
+++ b/starrail_damage_cal/version.py
@@ -1 +1 @@
-StarRail_version = "2.3.0"
+StarRail_version = "2.4.0"
diff --git a/test.py b/test.py
index c9382bf..d608943 100644
--- a/test.py
+++ b/test.py
@@ -5,7 +5,7 @@ from starrail_damage_cal.cal_damage import DamageCal
async def test_get_damage_data_by_uid() -> None:
- data = await DamageCal.get_all_damage_data_by_uid(uid="121006662")
+ data = await DamageCal.get_all_damage_data_by_uid(uid="100404677")
if isinstance(data, Union[List, dict]):
print(json.dumps(data, ensure_ascii=False, indent=4))