This commit is contained in:
baiqwerdvd 2024-09-10 15:24:22 +08:00
parent 1c55975fb3
commit aa9c661e66
No known key found for this signature in database
GPG Key ID: 7717E46E1797411A
31 changed files with 6376 additions and 286 deletions

View File

@ -1,6 +1,6 @@
[project]
name = "starrail_damage_cal"
version = "1.8.2"
version = "1.9.0"
description = "For StarRail Role Damage Cal"
authors = [
{name = "qwerdvd", email = "105906879+qwerdvd@users.noreply.github.com"},

View File

@ -28,6 +28,29 @@ async def cal_info(char_data: Dict):
return await avatar.get_damage_info()
async def get_char_data(uid: str, avatar_name: str):
char_name = alias_to_char_name(avatar_name)
char_id = name_to_avatar_id(char_name)
if char_id == "":
raise CharNameError(char_name)
char_id_list, char_data_dict = await api_to_dict(uid)
if isinstance(char_id_list, str):
msg = "char_id_list is str"
raise MihomoRequestError(msg)
if char_data_dict is None:
msg = "char_data_dict is None"
raise MihomoRequestError(msg)
if char_id not in char_id_list:
raise NotInCharacterShowcaseError
return char_data_dict[char_id]
class DamageCal:
@classmethod
async def cal_info(cls, char_data: Dict):
@ -40,26 +63,7 @@ class DamageCal:
@classmethod
async def get_damage_data_by_uid(cls, uid: str, avatar_name: str):
char_name = alias_to_char_name(avatar_name)
char_id = name_to_avatar_id(char_name)
if char_id == "":
raise CharNameError(char_name)
char_id_list, char_data_dict = await api_to_dict(uid)
if isinstance(char_id_list, str):
msg = "char_id_list is str"
raise MihomoRequestError(msg)
if char_data_dict is None:
msg = "char_data_dict is None"
raise MihomoRequestError(msg)
if char_id not in char_id_list:
raise NotInCharacterShowcaseError
char_data = char_data_dict[char_id]
char_data = await get_char_data(uid, avatar_name)
return await cls.cal_info(char_data)
@classmethod

View File

@ -4842,5 +4842,4 @@ class AvatarDamage:
return Welt(char, skills)
if char.id_ == 1213:
return Danhengil(char, skills)
msg = f"{char.id_} 不支持的角色"
raise ValueError(msg)
return None

View File

@ -19350,5 +19350,989 @@
"BaseAggro": {
"Value": 125
}
},
{
"AvatarID": 1220,
"PromotionCostList": [
{
"ItemID": 2,
"ItemNum": 4000
},
{
"ItemID": 113011,
"ItemNum": 5
}
],
"MaxLevel": 20,
"PlayerLevelRequire": 15,
"AttackBase": {
"Value": 81.84
},
"AttackAdd": {
"Value": 4.092
},
"DefenceBase": {
"Value": 52.8
},
"DefenceAdd": {
"Value": 2.64
},
"HPBase": {
"Value": 142.56
},
"HPAdd": {
"Value": 7.128
},
"SpeedBase": {
"Value": 112
},
"CriticalChance": {
"Value": 0.05
},
"CriticalDamage": {
"Value": 0.5
},
"BaseAggro": {
"Value": 75
}
},
{
"AvatarID": 1220,
"Promotion": 1,
"PromotionCostList": [
{
"ItemID": 2,
"ItemNum": 8000
},
{
"ItemID": 113011,
"ItemNum": 10
}
],
"MaxLevel": 30,
"WorldLevelRequire": 1,
"AttackBase": {
"Value": 114.576
},
"AttackAdd": {
"Value": 4.092
},
"DefenceBase": {
"Value": 73.92
},
"DefenceAdd": {
"Value": 2.64
},
"HPBase": {
"Value": 199.584
},
"HPAdd": {
"Value": 7.128
},
"SpeedBase": {
"Value": 112
},
"CriticalChance": {
"Value": 0.05
},
"CriticalDamage": {
"Value": 0.5
},
"BaseAggro": {
"Value": 75
}
},
{
"AvatarID": 1220,
"Promotion": 2,
"PromotionCostList": [
{
"ItemID": 2,
"ItemNum": 16000
},
{
"ItemID": 113012,
"ItemNum": 6
},
{
"ItemID": 110425,
"ItemNum": 3
}
],
"MaxLevel": 40,
"WorldLevelRequire": 2,
"AttackBase": {
"Value": 147.312
},
"AttackAdd": {
"Value": 4.092
},
"DefenceBase": {
"Value": 95.04
},
"DefenceAdd": {
"Value": 2.64
},
"HPBase": {
"Value": 256.608
},
"HPAdd": {
"Value": 7.128
},
"SpeedBase": {
"Value": 112
},
"CriticalChance": {
"Value": 0.05
},
"CriticalDamage": {
"Value": 0.5
},
"BaseAggro": {
"Value": 75
}
},
{
"AvatarID": 1220,
"Promotion": 3,
"PromotionCostList": [
{
"ItemID": 2,
"ItemNum": 40000
},
{
"ItemID": 113012,
"ItemNum": 9
},
{
"ItemID": 110425,
"ItemNum": 7
}
],
"MaxLevel": 50,
"WorldLevelRequire": 3,
"AttackBase": {
"Value": 180.048
},
"AttackAdd": {
"Value": 4.092
},
"DefenceBase": {
"Value": 116.16
},
"DefenceAdd": {
"Value": 2.64
},
"HPBase": {
"Value": 313.632
},
"HPAdd": {
"Value": 7.128
},
"SpeedBase": {
"Value": 112
},
"CriticalChance": {
"Value": 0.05
},
"CriticalDamage": {
"Value": 0.5
},
"BaseAggro": {
"Value": 75
}
},
{
"AvatarID": 1220,
"Promotion": 4,
"PromotionCostList": [
{
"ItemID": 2,
"ItemNum": 80000
},
{
"ItemID": 113013,
"ItemNum": 6
},
{
"ItemID": 110425,
"ItemNum": 20
}
],
"MaxLevel": 60,
"WorldLevelRequire": 4,
"AttackBase": {
"Value": 212.784
},
"AttackAdd": {
"Value": 4.092
},
"DefenceBase": {
"Value": 137.28
},
"DefenceAdd": {
"Value": 2.64
},
"HPBase": {
"Value": 370.656
},
"HPAdd": {
"Value": 7.128
},
"SpeedBase": {
"Value": 112
},
"CriticalChance": {
"Value": 0.05
},
"CriticalDamage": {
"Value": 0.5
},
"BaseAggro": {
"Value": 75
}
},
{
"AvatarID": 1220,
"Promotion": 5,
"PromotionCostList": [
{
"ItemID": 2,
"ItemNum": 160000
},
{
"ItemID": 113013,
"ItemNum": 9
},
{
"ItemID": 110425,
"ItemNum": 35
}
],
"MaxLevel": 70,
"WorldLevelRequire": 5,
"AttackBase": {
"Value": 245.52
},
"AttackAdd": {
"Value": 4.092
},
"DefenceBase": {
"Value": 158.4
},
"DefenceAdd": {
"Value": 2.64
},
"HPBase": {
"Value": 427.68
},
"HPAdd": {
"Value": 7.128
},
"SpeedBase": {
"Value": 112
},
"CriticalChance": {
"Value": 0.05
},
"CriticalDamage": {
"Value": 0.5
},
"BaseAggro": {
"Value": 75
}
},
{
"AvatarID": 1220,
"Promotion": 6,
"PromotionCostList": [],
"MaxLevel": 80,
"WorldLevelRequire": 5,
"AttackBase": {
"Value": 278.256
},
"AttackAdd": {
"Value": 4.092
},
"DefenceBase": {
"Value": 179.52
},
"DefenceAdd": {
"Value": 2.64
},
"HPBase": {
"Value": 484.704
},
"HPAdd": {
"Value": 7.128
},
"SpeedBase": {
"Value": 112
},
"CriticalChance": {
"Value": 0.05
},
"CriticalDamage": {
"Value": 0.5
},
"BaseAggro": {
"Value": 75
}
},
{
"AvatarID": 1223,
"PromotionCostList": [
{
"ItemID": 2,
"ItemNum": 3200
},
{
"ItemID": 113011,
"ItemNum": 4
}
],
"MaxLevel": 20,
"PlayerLevelRequire": 15,
"AttackBase": {
"Value": 81.6
},
"AttackAdd": {
"Value": 4.08
},
"DefenceBase": {
"Value": 48
},
"DefenceAdd": {
"Value": 2.4
},
"HPBase": {
"Value": 110.4
},
"HPAdd": {
"Value": 5.52
},
"SpeedBase": {
"Value": 111
},
"CriticalChance": {
"Value": 0.05
},
"CriticalDamage": {
"Value": 0.5
},
"BaseAggro": {
"Value": 75
}
},
{
"AvatarID": 1223,
"Promotion": 1,
"PromotionCostList": [
{
"ItemID": 2,
"ItemNum": 6400
},
{
"ItemID": 113011,
"ItemNum": 8
}
],
"MaxLevel": 30,
"WorldLevelRequire": 1,
"AttackBase": {
"Value": 114.24
},
"AttackAdd": {
"Value": 4.08
},
"DefenceBase": {
"Value": 67.2
},
"DefenceAdd": {
"Value": 2.4
},
"HPBase": {
"Value": 154.56
},
"HPAdd": {
"Value": 5.52
},
"SpeedBase": {
"Value": 111
},
"CriticalChance": {
"Value": 0.05
},
"CriticalDamage": {
"Value": 0.5
},
"BaseAggro": {
"Value": 75
}
},
{
"AvatarID": 1223,
"Promotion": 2,
"PromotionCostList": [
{
"ItemID": 2,
"ItemNum": 12800
},
{
"ItemID": 113012,
"ItemNum": 5
},
{
"ItemID": 110424,
"ItemNum": 2
}
],
"MaxLevel": 40,
"WorldLevelRequire": 2,
"AttackBase": {
"Value": 146.88
},
"AttackAdd": {
"Value": 4.08
},
"DefenceBase": {
"Value": 86.4
},
"DefenceAdd": {
"Value": 2.4
},
"HPBase": {
"Value": 198.72
},
"HPAdd": {
"Value": 5.52
},
"SpeedBase": {
"Value": 111
},
"CriticalChance": {
"Value": 0.05
},
"CriticalDamage": {
"Value": 0.5
},
"BaseAggro": {
"Value": 75
}
},
{
"AvatarID": 1223,
"Promotion": 3,
"PromotionCostList": [
{
"ItemID": 2,
"ItemNum": 32000
},
{
"ItemID": 113012,
"ItemNum": 8
},
{
"ItemID": 110424,
"ItemNum": 5
}
],
"MaxLevel": 50,
"WorldLevelRequire": 3,
"AttackBase": {
"Value": 179.52
},
"AttackAdd": {
"Value": 4.08
},
"DefenceBase": {
"Value": 105.6
},
"DefenceAdd": {
"Value": 2.4
},
"HPBase": {
"Value": 242.88
},
"HPAdd": {
"Value": 5.52
},
"SpeedBase": {
"Value": 111
},
"CriticalChance": {
"Value": 0.05
},
"CriticalDamage": {
"Value": 0.5
},
"BaseAggro": {
"Value": 75
}
},
{
"AvatarID": 1223,
"Promotion": 4,
"PromotionCostList": [
{
"ItemID": 2,
"ItemNum": 64000
},
{
"ItemID": 113013,
"ItemNum": 5
},
{
"ItemID": 110424,
"ItemNum": 15
}
],
"MaxLevel": 60,
"WorldLevelRequire": 4,
"AttackBase": {
"Value": 212.16
},
"AttackAdd": {
"Value": 4.08
},
"DefenceBase": {
"Value": 124.8
},
"DefenceAdd": {
"Value": 2.4
},
"HPBase": {
"Value": 287.04
},
"HPAdd": {
"Value": 5.52
},
"SpeedBase": {
"Value": 111
},
"CriticalChance": {
"Value": 0.05
},
"CriticalDamage": {
"Value": 0.5
},
"BaseAggro": {
"Value": 75
}
},
{
"AvatarID": 1223,
"Promotion": 5,
"PromotionCostList": [
{
"ItemID": 2,
"ItemNum": 128000
},
{
"ItemID": 113013,
"ItemNum": 7
},
{
"ItemID": 110424,
"ItemNum": 28
}
],
"MaxLevel": 70,
"WorldLevelRequire": 5,
"AttackBase": {
"Value": 244.8
},
"AttackAdd": {
"Value": 4.08
},
"DefenceBase": {
"Value": 144
},
"DefenceAdd": {
"Value": 2.4
},
"HPBase": {
"Value": 331.2
},
"HPAdd": {
"Value": 5.52
},
"SpeedBase": {
"Value": 111
},
"CriticalChance": {
"Value": 0.05
},
"CriticalDamage": {
"Value": 0.5
},
"BaseAggro": {
"Value": 75
}
},
{
"AvatarID": 1223,
"Promotion": 6,
"PromotionCostList": [],
"MaxLevel": 80,
"WorldLevelRequire": 5,
"AttackBase": {
"Value": 277.44
},
"AttackAdd": {
"Value": 4.08
},
"DefenceBase": {
"Value": 163.2
},
"DefenceAdd": {
"Value": 2.4
},
"HPBase": {
"Value": 375.36
},
"HPAdd": {
"Value": 5.52
},
"SpeedBase": {
"Value": 111
},
"CriticalChance": {
"Value": 0.05
},
"CriticalDamage": {
"Value": 0.5
},
"BaseAggro": {
"Value": 75
}
},
{
"AvatarID": 1222,
"PromotionCostList": [
{
"ItemID": 2,
"ItemNum": 4000
},
{
"ItemID": 113001,
"ItemNum": 5
}
],
"MaxLevel": 20,
"PlayerLevelRequire": 15,
"AttackBase": {
"Value": 92.4
},
"AttackAdd": {
"Value": 4.62
},
"DefenceBase": {
"Value": 59.4
},
"DefenceAdd": {
"Value": 2.97
},
"HPBase": {
"Value": 184.8
},
"HPAdd": {
"Value": 9.24
},
"SpeedBase": {
"Value": 98
},
"CriticalChance": {
"Value": 0.05
},
"CriticalDamage": {
"Value": 0.5
},
"BaseAggro": {
"Value": 100
}
},
{
"AvatarID": 1222,
"Promotion": 1,
"PromotionCostList": [
{
"ItemID": 2,
"ItemNum": 8000
},
{
"ItemID": 113001,
"ItemNum": 10
}
],
"MaxLevel": 30,
"WorldLevelRequire": 1,
"AttackBase": {
"Value": 129.36
},
"AttackAdd": {
"Value": 4.62
},
"DefenceBase": {
"Value": 83.16
},
"DefenceAdd": {
"Value": 2.97
},
"HPBase": {
"Value": 258.72
},
"HPAdd": {
"Value": 9.24
},
"SpeedBase": {
"Value": 98
},
"CriticalChance": {
"Value": 0.05
},
"CriticalDamage": {
"Value": 0.5
},
"BaseAggro": {
"Value": 100
}
},
{
"AvatarID": 1222,
"Promotion": 2,
"PromotionCostList": [
{
"ItemID": 2,
"ItemNum": 16000
},
{
"ItemID": 113002,
"ItemNum": 6
},
{
"ItemID": 110422,
"ItemNum": 3
}
],
"MaxLevel": 40,
"WorldLevelRequire": 2,
"AttackBase": {
"Value": 166.32
},
"AttackAdd": {
"Value": 4.62
},
"DefenceBase": {
"Value": 106.92
},
"DefenceAdd": {
"Value": 2.97
},
"HPBase": {
"Value": 332.64
},
"HPAdd": {
"Value": 9.24
},
"SpeedBase": {
"Value": 98
},
"CriticalChance": {
"Value": 0.05
},
"CriticalDamage": {
"Value": 0.5
},
"BaseAggro": {
"Value": 100
}
},
{
"AvatarID": 1222,
"Promotion": 3,
"PromotionCostList": [
{
"ItemID": 2,
"ItemNum": 40000
},
{
"ItemID": 113002,
"ItemNum": 9
},
{
"ItemID": 110422,
"ItemNum": 7
}
],
"MaxLevel": 50,
"WorldLevelRequire": 3,
"AttackBase": {
"Value": 203.28
},
"AttackAdd": {
"Value": 4.62
},
"DefenceBase": {
"Value": 130.68
},
"DefenceAdd": {
"Value": 2.97
},
"HPBase": {
"Value": 406.56
},
"HPAdd": {
"Value": 9.24
},
"SpeedBase": {
"Value": 98
},
"CriticalChance": {
"Value": 0.05
},
"CriticalDamage": {
"Value": 0.5
},
"BaseAggro": {
"Value": 100
}
},
{
"AvatarID": 1222,
"Promotion": 4,
"PromotionCostList": [
{
"ItemID": 2,
"ItemNum": 80000
},
{
"ItemID": 113003,
"ItemNum": 6
},
{
"ItemID": 110422,
"ItemNum": 20
}
],
"MaxLevel": 60,
"WorldLevelRequire": 4,
"AttackBase": {
"Value": 240.24
},
"AttackAdd": {
"Value": 4.62
},
"DefenceBase": {
"Value": 154.44
},
"DefenceAdd": {
"Value": 2.97
},
"HPBase": {
"Value": 480.48
},
"HPAdd": {
"Value": 9.24
},
"SpeedBase": {
"Value": 98
},
"CriticalChance": {
"Value": 0.05
},
"CriticalDamage": {
"Value": 0.5
},
"BaseAggro": {
"Value": 100
}
},
{
"AvatarID": 1222,
"Promotion": 5,
"PromotionCostList": [
{
"ItemID": 2,
"ItemNum": 160000
},
{
"ItemID": 113003,
"ItemNum": 9
},
{
"ItemID": 110422,
"ItemNum": 35
}
],
"MaxLevel": 70,
"WorldLevelRequire": 5,
"AttackBase": {
"Value": 277.2
},
"AttackAdd": {
"Value": 4.62
},
"DefenceBase": {
"Value": 178.2
},
"DefenceAdd": {
"Value": 2.97
},
"HPBase": {
"Value": 554.4
},
"HPAdd": {
"Value": 9.24
},
"SpeedBase": {
"Value": 98
},
"CriticalChance": {
"Value": 0.05
},
"CriticalDamage": {
"Value": 0.5
},
"BaseAggro": {
"Value": 100
}
},
{
"AvatarID": 1222,
"Promotion": 6,
"PromotionCostList": [],
"MaxLevel": 80,
"WorldLevelRequire": 5,
"AttackBase": {
"Value": 314.16
},
"AttackAdd": {
"Value": 4.62
},
"DefenceBase": {
"Value": 201.96
},
"DefenceAdd": {
"Value": 2.97
},
"HPBase": {
"Value": 628.32
},
"HPAdd": {
"Value": 9.24
},
"SpeedBase": {
"Value": 98
},
"CriticalChance": {
"Value": 0.05
},
"CriticalDamage": {
"Value": 0.5
},
"BaseAggro": {
"Value": 100
}
}
]

View File

@ -25543,6 +25543,254 @@
"Value": 2.7
}
},
{
"EquipmentID": 21047,
"PromotionCostList": [
{
"ItemID": 2,
"ItemNum": 4000
},
{
"ItemID": 113011,
"ItemNum": 5
}
],
"PlayerLevelRequire": 15,
"MaxLevel": 20,
"BaseHP": {
"Value": 38.4
},
"BaseHPAdd": {
"Value": 5.76
},
"BaseAttack": {
"Value": 21.6
},
"BaseAttackAdd": {
"Value": 3.24
},
"BaseDefence": {
"Value": 18
},
"BaseDefenceAdd": {
"Value": 2.7
}
},
{
"EquipmentID": 21047,
"Promotion": 1,
"PromotionCostList": [
{
"ItemID": 2,
"ItemNum": 8000
},
{
"ItemID": 110191,
"ItemNum": 3
},
{
"ItemID": 113011,
"ItemNum": 10
}
],
"WorldLevelRequire": 1,
"MaxLevel": 30,
"BaseHP": {
"Value": 84.48
},
"BaseHPAdd": {
"Value": 5.76
},
"BaseAttack": {
"Value": 47.52
},
"BaseAttackAdd": {
"Value": 3.24
},
"BaseDefence": {
"Value": 39.6
},
"BaseDefenceAdd": {
"Value": 2.7
}
},
{
"EquipmentID": 21047,
"Promotion": 2,
"PromotionCostList": [
{
"ItemID": 2,
"ItemNum": 16000
},
{
"ItemID": 110192,
"ItemNum": 3
},
{
"ItemID": 113012,
"ItemNum": 6
}
],
"WorldLevelRequire": 2,
"MaxLevel": 40,
"BaseHP": {
"Value": 145.92
},
"BaseHPAdd": {
"Value": 5.76
},
"BaseAttack": {
"Value": 82.08
},
"BaseAttackAdd": {
"Value": 3.24
},
"BaseDefence": {
"Value": 68.4
},
"BaseDefenceAdd": {
"Value": 2.7
}
},
{
"EquipmentID": 21047,
"Promotion": 3,
"PromotionCostList": [
{
"ItemID": 2,
"ItemNum": 40000
},
{
"ItemID": 110192,
"ItemNum": 6
},
{
"ItemID": 113012,
"ItemNum": 9
}
],
"WorldLevelRequire": 3,
"MaxLevel": 50,
"BaseHP": {
"Value": 207.36
},
"BaseHPAdd": {
"Value": 5.76
},
"BaseAttack": {
"Value": 116.64
},
"BaseAttackAdd": {
"Value": 3.24
},
"BaseDefence": {
"Value": 97.2
},
"BaseDefenceAdd": {
"Value": 2.7
}
},
{
"EquipmentID": 21047,
"Promotion": 4,
"PromotionCostList": [
{
"ItemID": 2,
"ItemNum": 80000
},
{
"ItemID": 110193,
"ItemNum": 4
},
{
"ItemID": 113013,
"ItemNum": 5
}
],
"WorldLevelRequire": 4,
"MaxLevel": 60,
"BaseHP": {
"Value": 268.8
},
"BaseHPAdd": {
"Value": 5.76
},
"BaseAttack": {
"Value": 151.2
},
"BaseAttackAdd": {
"Value": 3.24
},
"BaseDefence": {
"Value": 126
},
"BaseDefenceAdd": {
"Value": 2.7
}
},
{
"EquipmentID": 21047,
"Promotion": 5,
"PromotionCostList": [
{
"ItemID": 2,
"ItemNum": 160000
},
{
"ItemID": 110193,
"ItemNum": 8
},
{
"ItemID": 113013,
"ItemNum": 7
}
],
"WorldLevelRequire": 5,
"MaxLevel": 70,
"BaseHP": {
"Value": 330.24
},
"BaseHPAdd": {
"Value": 5.76
},
"BaseAttack": {
"Value": 185.76
},
"BaseAttackAdd": {
"Value": 3.24
},
"BaseDefence": {
"Value": 154.8
},
"BaseDefenceAdd": {
"Value": 2.7
}
},
{
"EquipmentID": 21047,
"Promotion": 6,
"PromotionCostList": [],
"WorldLevelRequire": 5,
"MaxLevel": 80,
"BaseHP": {
"Value": 391.68
},
"BaseHPAdd": {
"Value": 5.76
},
"BaseAttack": {
"Value": 220.32
},
"BaseAttackAdd": {
"Value": 3.24
},
"BaseDefence": {
"Value": 183.6
},
"BaseDefenceAdd": {
"Value": 2.7
}
},
{
"EquipmentID": 22002,
"PromotionCostList": [
@ -26534,5 +26782,501 @@
"BaseDefenceAdd": {
"Value": 3.6
}
},
{
"EquipmentID": 23031,
"PromotionCostList": [
{
"ItemID": 2,
"ItemNum": 5000
},
{
"ItemID": 113011,
"ItemNum": 8
}
],
"PlayerLevelRequire": 15,
"MaxLevel": 20,
"BaseHP": {
"Value": 43.2
},
"BaseHPAdd": {
"Value": 6.48
},
"BaseAttack": {
"Value": 28.8
},
"BaseAttackAdd": {
"Value": 4.32
},
"BaseDefence": {
"Value": 21
},
"BaseDefenceAdd": {
"Value": 3.15
}
},
{
"EquipmentID": 23031,
"Promotion": 1,
"PromotionCostList": [
{
"ItemID": 2,
"ItemNum": 10000
},
{
"ItemID": 110191,
"ItemNum": 4
},
{
"ItemID": 113011,
"ItemNum": 12
}
],
"WorldLevelRequire": 1,
"MaxLevel": 30,
"BaseHP": {
"Value": 95.04
},
"BaseHPAdd": {
"Value": 6.48
},
"BaseAttack": {
"Value": 63.36
},
"BaseAttackAdd": {
"Value": 4.32
},
"BaseDefence": {
"Value": 46.2
},
"BaseDefenceAdd": {
"Value": 3.15
}
},
{
"EquipmentID": 23031,
"Promotion": 2,
"PromotionCostList": [
{
"ItemID": 2,
"ItemNum": 20000
},
{
"ItemID": 110192,
"ItemNum": 4
},
{
"ItemID": 113012,
"ItemNum": 8
}
],
"WorldLevelRequire": 2,
"MaxLevel": 40,
"BaseHP": {
"Value": 164.16
},
"BaseHPAdd": {
"Value": 6.48
},
"BaseAttack": {
"Value": 109.44
},
"BaseAttackAdd": {
"Value": 4.32
},
"BaseDefence": {
"Value": 79.8
},
"BaseDefenceAdd": {
"Value": 3.15
}
},
{
"EquipmentID": 23031,
"Promotion": 3,
"PromotionCostList": [
{
"ItemID": 2,
"ItemNum": 50000
},
{
"ItemID": 110192,
"ItemNum": 8
},
{
"ItemID": 113012,
"ItemNum": 12
}
],
"WorldLevelRequire": 3,
"MaxLevel": 50,
"BaseHP": {
"Value": 233.28
},
"BaseHPAdd": {
"Value": 6.48
},
"BaseAttack": {
"Value": 155.52
},
"BaseAttackAdd": {
"Value": 4.32
},
"BaseDefence": {
"Value": 113.4
},
"BaseDefenceAdd": {
"Value": 3.15
}
},
{
"EquipmentID": 23031,
"Promotion": 4,
"PromotionCostList": [
{
"ItemID": 2,
"ItemNum": 100000
},
{
"ItemID": 110193,
"ItemNum": 5
},
{
"ItemID": 113013,
"ItemNum": 6
}
],
"WorldLevelRequire": 4,
"MaxLevel": 60,
"BaseHP": {
"Value": 302.4
},
"BaseHPAdd": {
"Value": 6.48
},
"BaseAttack": {
"Value": 201.6
},
"BaseAttackAdd": {
"Value": 4.32
},
"BaseDefence": {
"Value": 147
},
"BaseDefenceAdd": {
"Value": 3.15
}
},
{
"EquipmentID": 23031,
"Promotion": 5,
"PromotionCostList": [
{
"ItemID": 2,
"ItemNum": 200000
},
{
"ItemID": 110193,
"ItemNum": 10
},
{
"ItemID": 113013,
"ItemNum": 8
}
],
"WorldLevelRequire": 5,
"MaxLevel": 70,
"BaseHP": {
"Value": 371.52
},
"BaseHPAdd": {
"Value": 6.48
},
"BaseAttack": {
"Value": 247.68
},
"BaseAttackAdd": {
"Value": 4.32
},
"BaseDefence": {
"Value": 180.6
},
"BaseDefenceAdd": {
"Value": 3.15
}
},
{
"EquipmentID": 23031,
"Promotion": 6,
"PromotionCostList": [],
"WorldLevelRequire": 5,
"MaxLevel": 80,
"BaseHP": {
"Value": 440.64
},
"BaseHPAdd": {
"Value": 6.48
},
"BaseAttack": {
"Value": 293.76
},
"BaseAttackAdd": {
"Value": 4.32
},
"BaseDefence": {
"Value": 214.2
},
"BaseDefenceAdd": {
"Value": 3.15
}
},
{
"EquipmentID": 23032,
"PromotionCostList": [
{
"ItemID": 2,
"ItemNum": 5000
},
{
"ItemID": 113001,
"ItemNum": 8
}
],
"PlayerLevelRequire": 15,
"MaxLevel": 20,
"BaseHP": {
"Value": 48
},
"BaseHPAdd": {
"Value": 7.2
},
"BaseAttack": {
"Value": 24
},
"BaseAttackAdd": {
"Value": 3.6
},
"BaseDefence": {
"Value": 24
},
"BaseDefenceAdd": {
"Value": 3.6
}
},
{
"EquipmentID": 23032,
"Promotion": 1,
"PromotionCostList": [
{
"ItemID": 2,
"ItemNum": 10000
},
{
"ItemID": 110241,
"ItemNum": 4
},
{
"ItemID": 113001,
"ItemNum": 12
}
],
"WorldLevelRequire": 1,
"MaxLevel": 30,
"BaseHP": {
"Value": 105.6
},
"BaseHPAdd": {
"Value": 7.2
},
"BaseAttack": {
"Value": 52.8
},
"BaseAttackAdd": {
"Value": 3.6
},
"BaseDefence": {
"Value": 52.8
},
"BaseDefenceAdd": {
"Value": 3.6
}
},
{
"EquipmentID": 23032,
"Promotion": 2,
"PromotionCostList": [
{
"ItemID": 2,
"ItemNum": 20000
},
{
"ItemID": 110242,
"ItemNum": 4
},
{
"ItemID": 113002,
"ItemNum": 8
}
],
"WorldLevelRequire": 2,
"MaxLevel": 40,
"BaseHP": {
"Value": 182.4
},
"BaseHPAdd": {
"Value": 7.2
},
"BaseAttack": {
"Value": 91.2
},
"BaseAttackAdd": {
"Value": 3.6
},
"BaseDefence": {
"Value": 91.2
},
"BaseDefenceAdd": {
"Value": 3.6
}
},
{
"EquipmentID": 23032,
"Promotion": 3,
"PromotionCostList": [
{
"ItemID": 2,
"ItemNum": 50000
},
{
"ItemID": 110242,
"ItemNum": 8
},
{
"ItemID": 113002,
"ItemNum": 12
}
],
"WorldLevelRequire": 3,
"MaxLevel": 50,
"BaseHP": {
"Value": 259.2
},
"BaseHPAdd": {
"Value": 7.2
},
"BaseAttack": {
"Value": 129.6
},
"BaseAttackAdd": {
"Value": 3.6
},
"BaseDefence": {
"Value": 129.6
},
"BaseDefenceAdd": {
"Value": 3.6
}
},
{
"EquipmentID": 23032,
"Promotion": 4,
"PromotionCostList": [
{
"ItemID": 2,
"ItemNum": 100000
},
{
"ItemID": 110243,
"ItemNum": 5
},
{
"ItemID": 113003,
"ItemNum": 6
}
],
"WorldLevelRequire": 4,
"MaxLevel": 60,
"BaseHP": {
"Value": 336
},
"BaseHPAdd": {
"Value": 7.2
},
"BaseAttack": {
"Value": 168
},
"BaseAttackAdd": {
"Value": 3.6
},
"BaseDefence": {
"Value": 168
},
"BaseDefenceAdd": {
"Value": 3.6
}
},
{
"EquipmentID": 23032,
"Promotion": 5,
"PromotionCostList": [
{
"ItemID": 2,
"ItemNum": 200000
},
{
"ItemID": 110243,
"ItemNum": 10
},
{
"ItemID": 113003,
"ItemNum": 8
}
],
"WorldLevelRequire": 5,
"MaxLevel": 70,
"BaseHP": {
"Value": 412.8
},
"BaseHPAdd": {
"Value": 7.2
},
"BaseAttack": {
"Value": 206.4
},
"BaseAttackAdd": {
"Value": 3.6
},
"BaseDefence": {
"Value": 206.4
},
"BaseDefenceAdd": {
"Value": 3.6
}
},
{
"EquipmentID": 23032,
"Promotion": 6,
"PromotionCostList": [],
"WorldLevelRequire": 5,
"MaxLevel": 80,
"BaseHP": {
"Value": 489.6
},
"BaseHPAdd": {
"Value": 7.2
},
"BaseAttack": {
"Value": 244.8
},
"BaseAttackAdd": {
"Value": 3.6
},
"BaseDefence": {
"Value": 244.8
},
"BaseDefenceAdd": {
"Value": 3.6
}
}
]

View File

@ -3046,6 +3046,70 @@
]
]
},
"21047": {
"id": "21047",
"skill": "隐匿",
"desc": "使装备者的击破特攻提高#1[i]%。进入战斗时或造成击破伤害后,速度提高#2[i]%,持续#3[i]回合该效果每回合只可触发1次。",
"params": [
[
0.28,
0.08,
2
],
[
0.35,
0.09,
2
],
[
0.42,
0.1,
2
],
[
0.49,
0.11,
2
],
[
0.56,
0.12,
2
]
],
"properties": [
[
{
"type": "BreakDamageAddedRatioBase",
"value": 0.28
}
],
[
{
"type": "BreakDamageAddedRatioBase",
"value": 0.35
}
],
[
{
"type": "BreakDamageAddedRatioBase",
"value": 0.42
}
],
[
{
"type": "BreakDamageAddedRatioBase",
"value": 0.49
}
],
[
{
"type": "BreakDamageAddedRatioBase",
"value": 0.56
}
]
]
},
"22000": {
"id": "22000",
"skill": "眼疾手快",
@ -5422,6 +5486,144 @@
]
]
},
"23031": {
"id": "23031",
"skill": "震慑",
"desc": "使装备者的暴击率提高#1[f1]%。装备者施放追加攻击时获得1层【流光】最多叠加#3[i]层。每层【流光】使装备者造成的终结技伤害无视目标#2[i]%的防御力。装备者回合结束时移除1层【流光】。",
"params": [
[
0.15,
0.27,
2
],
[
0.175,
0.3,
2
],
[
0.2,
0.33,
2
],
[
0.225,
0.36,
2
],
[
0.25,
0.39,
2
]
],
"properties": [
[
{
"type": "CriticalChanceBase",
"value": 0.15
}
],
[
{
"type": "CriticalChanceBase",
"value": 0.175
}
],
[
{
"type": "CriticalChanceBase",
"value": 0.2
}
],
[
{
"type": "CriticalChanceBase",
"value": 0.225
}
],
[
{
"type": "CriticalChanceBase",
"value": 0.25
}
]
]
},
"23032": {
"id": "23032",
"skill": "安心",
"desc": "使装备者击破特攻提高#1[i]%。装备者施放终结技攻击敌方目标后,使其陷入【忘忧】状态,持续#5[i]回合,【忘忧】状态下的敌方目标受到的伤害提高#2[i]%,若装备者当前击破特攻大于等于#3[i]%,受到的伤害提高效果额外提高#4[i]%。",
"params": [
[
0.6,
0.1,
1.5,
0.08,
2
],
[
0.7,
0.12,
1.5,
0.1,
2
],
[
0.8,
0.14,
1.5,
0.12,
2
],
[
0.9,
0.16,
1.5,
0.14,
2
],
[
1,
0.18,
1.5,
0.16,
2
]
],
"properties": [
[
{
"type": "BreakDamageAddedRatioBase",
"value": 0.6
}
],
[
{
"type": "BreakDamageAddedRatioBase",
"value": 0.7
}
],
[
{
"type": "BreakDamageAddedRatioBase",
"value": 0.8
}
],
[
{
"type": "BreakDamageAddedRatioBase",
"value": 0.9
}
],
[
{
"type": "BreakDamageAddedRatioBase",
"value": 1
}
]
]
},
"24000": {
"id": "24000",
"skill": "扑火",

View File

@ -0,0 +1,2 @@
StarRailUID_version = "0.1.0"
StarRail_version = "2.5.0"

View File

@ -2940,6 +2940,48 @@
}
]
},
"21047": {
"1": [
{
"PropertyType": "BreakDamageAddedRatioBase",
"Value": {
"Value": 0.28
}
}
],
"2": [
{
"PropertyType": "BreakDamageAddedRatioBase",
"Value": {
"Value": 0.35
}
}
],
"3": [
{
"PropertyType": "BreakDamageAddedRatioBase",
"Value": {
"Value": 0.42
}
}
],
"4": [
{
"PropertyType": "BreakDamageAddedRatioBase",
"Value": {
"Value": 0.49
}
}
],
"5": [
{
"PropertyType": "BreakDamageAddedRatioBase",
"Value": {
"Value": 0.56
}
}
]
},
"22002": {
"1": [
{
@ -3072,5 +3114,89 @@
}
}
]
},
"23031": {
"1": [
{
"PropertyType": "CriticalChanceBase",
"Value": {
"Value": 0.15
}
}
],
"2": [
{
"PropertyType": "CriticalChanceBase",
"Value": {
"Value": 0.175
}
}
],
"3": [
{
"PropertyType": "CriticalChanceBase",
"Value": {
"Value": 0.2
}
}
],
"4": [
{
"PropertyType": "CriticalChanceBase",
"Value": {
"Value": 0.225
}
}
],
"5": [
{
"PropertyType": "CriticalChanceBase",
"Value": {
"Value": 0.25
}
}
]
},
"23032": {
"1": [
{
"PropertyType": "BreakDamageAddedRatioBase",
"Value": {
"Value": 0.6
}
}
],
"2": [
{
"PropertyType": "BreakDamageAddedRatioBase",
"Value": {
"Value": 0.7
}
}
],
"3": [
{
"PropertyType": "BreakDamageAddedRatioBase",
"Value": {
"Value": 0.8
}
}
],
"4": [
{
"PropertyType": "BreakDamageAddedRatioBase",
"Value": {
"Value": 0.9
}
}
],
"5": [
{
"PropertyType": "BreakDamageAddedRatioBase",
"Value": {
"Value": 1
}
}
]
}
}

View File

@ -102,8 +102,11 @@
"21044": "BoundlessChoreo",
"21045": "AftertheCharmonyFall",
"21046": "PoisedtoBloom",
"21047": "ShadowedbyNight",
"22002": "ForTomorrow'sJourney",
"23026": "FlowingNightglow",
"23030": "DanceatSunset",
"23029": "ThoseManySprings"
"23029": "ThoseManySprings",
"23031": "IVentureForthtoHunt",
"23032": "ScentAloneStaysTrue"
}

View File

@ -102,8 +102,11 @@
"21044": "无边曼舞",
"21045": "谐乐静默之后",
"21046": "芳华待灼",
"21047": "黑夜如影随行",
"22002": "为了明日的旅途",
"23026": "夜色流光溢彩",
"23030": "落日时起舞",
"23029": "那无数个春天"
"23029": "那无数个春天",
"23031": "我将,巡征追猎",
"23032": "唯有香如故"
}

View File

@ -67,6 +67,7 @@
"21044": 4,
"21045": 4,
"21046": 4,
"21047": 4,
"22000": 4,
"22001": 4,
"22002": 4,
@ -101,6 +102,8 @@
"23028": 5,
"23029": 5,
"23030": 5,
"23031": 5,
"23032": 5,
"24000": 5,
"24001": 5,
"24002": 5,

View File

@ -111,6 +111,10 @@
"33156": "都蓝的器兽缰辔",
"33165": "铸炼宫的莲华灯芯",
"33166": "铸炼宫的焰轮天绸",
"33175": "露莎卡的水朽苍都",
"33176": "露莎卡的双生航道",
"33185": "蕉乐园的蕉芯广场",
"33186": "蕉乐园的模因线缆",
"41011": "过客的逢春木簪",
"41012": "过客的游龙臂鞲",
"41013": "过客的残绣风衣",
@ -223,6 +227,10 @@
"43156": "都蓝的器兽缰辔",
"43165": "铸炼宫的莲华灯芯",
"43166": "铸炼宫的焰轮天绸",
"43175": "露莎卡的水朽苍都",
"43176": "露莎卡的双生航道",
"43185": "蕉乐园的蕉芯广场",
"43186": "蕉乐园的模因线缆",
"51011": "过客的逢春木簪",
"51012": "过客的游龙臂鞲",
"51013": "过客的残绣风衣",
@ -335,6 +343,10 @@
"53156": "都蓝的器兽缰辔",
"53165": "铸炼宫的莲华灯芯",
"53166": "铸炼宫的焰轮天绸",
"53175": "露莎卡的水朽苍都",
"53176": "露莎卡的双生航道",
"53185": "蕉乐园的蕉芯广场",
"53186": "蕉乐园的模因线缆",
"55001": "过客的残绣风衣",
"55002": "过客的冥途游履",
"55003": "快枪手的猎风披肩",
@ -452,5 +464,9 @@
"63155": "都蓝的穹窿金帐",
"63156": "都蓝的器兽缰辔",
"63165": "铸炼宫的莲华灯芯",
"63166": "铸炼宫的焰轮天绸"
"63166": "铸炼宫的焰轮天绸",
"63175": "露莎卡的水朽苍都",
"63176": "露莎卡的双生航道",
"63185": "蕉乐园的蕉芯广场",
"63186": "蕉乐园的模因线缆"
}

View File

@ -452,5 +452,21 @@
"33166": 26,
"43166": 36,
"53166": 46,
"63166": 56
"63166": 56,
"33175": 25,
"43175": 35,
"53175": 45,
"63175": 55,
"33176": 26,
"43176": 36,
"53176": 46,
"63176": 56,
"33185": 25,
"43185": 35,
"53185": 45,
"63185": 55,
"33186": 26,
"43186": 36,
"53186": 46,
"63186": 56
}

View File

@ -111,6 +111,10 @@
"33156": 2,
"33165": 2,
"33166": 2,
"33175": 2,
"33176": 2,
"33185": 2,
"33186": 2,
"41011": 3,
"41012": 3,
"41013": 3,
@ -223,6 +227,10 @@
"43156": 3,
"43165": 3,
"43166": 3,
"43175": 3,
"43176": 3,
"43185": 3,
"43186": 3,
"51011": 4,
"51012": 4,
"51013": 4,
@ -335,6 +343,10 @@
"53156": 4,
"53165": 4,
"53166": 4,
"53175": 4,
"53176": 4,
"53185": 4,
"53186": 4,
"55001": 4,
"55002": 4,
"55003": 4,
@ -452,5 +464,9 @@
"63155": 5,
"63156": 5,
"63165": 5,
"63166": 5
"63166": 5,
"63175": 5,
"63176": 5,
"63185": 5,
"63186": 5
}

View File

@ -452,5 +452,21 @@
"33166": 316,
"43166": 316,
"53166": 316,
"63166": 316
"63166": 316,
"33175": 317,
"43175": 317,
"53175": 317,
"63175": 317,
"33176": 317,
"43176": 317,
"53176": 317,
"63176": 317,
"33185": 318,
"43185": 318,
"53185": 318,
"63185": 318,
"33186": 318,
"43186": 318,
"53186": 318,
"63186": 318
}

View File

@ -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
}
}
}

View File

@ -0,0 +1,250 @@
{
"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
}
},
"317": {
"2": {
"Property": "SPRatioBase",
"Value": 0.05
}
},
"318": {
"2": {
"Property": "CriticalDamageBase",
"Value": 0.16
}
}
}

View File

@ -34,5 +34,7 @@
"313": "无主荒星茨冈尼亚",
"314": "出云显世与高天神国",
"315": "奔狼的都蓝王朝",
"316": "劫火莲灯铸炼宫"
"316": "劫火莲灯铸炼宫",
"317": "沉陆海域露莎卡",
"318": "奇想蕉乐园"
}

View File

@ -37,7 +37,10 @@
"1215": "Physical",
"1217": "Wind",
"1218": "Fire",
"1220": "Wind",
"1221": "Physical",
"1222": "Fire",
"1223": "Thunder",
"1224": "Imaginary",
"1301": "Fire",
"1302": "Physical",

View File

@ -37,7 +37,10 @@
"1215": "Hanya",
"1217": "Huohuo",
"1218": "Jiaoqiu",
"1220": "Feixiao",
"1221": "Yunli",
"1222": "Lingsha",
"1223": "Moze",
"1224": "March7th",
"1301": "Gallagher",
"1302": "Argenti",

View File

@ -37,7 +37,10 @@
"1215": "寒鸦",
"1217": "藿藿",
"1218": "椒丘",
"1220": "飞霄",
"1221": "云璃",
"1222": "灵砂",
"1223": "貊泽",
"1224": "三月七",
"1301": "加拉赫",
"1302": "银枝",

View File

@ -37,7 +37,10 @@
"1215": "4",
"1217": "5",
"1218": "5",
"1220": "5",
"1221": "5",
"1222": "5",
"1223": "4",
"1224": "4",
"1301": "4",
"1302": "5",

View File

@ -943,6 +943,42 @@
}
],
"121806": [],
"122001": [],
"122002": [],
"122003": [
{
"id": "122003",
"num": 2
},
{
"id": "122001",
"num": 1
},
{
"id": "122008",
"num": 2
},
{
"id": "122009",
"num": 2
},
{
"id": "122014",
"num": 2
}
],
"122004": [],
"122005": [
{
"id": "122002",
"num": 2
},
{
"id": "122004",
"num": 2
}
],
"122006": [],
"122101": [],
"122102": [],
"122103": [
@ -967,6 +1003,54 @@
}
],
"122106": [],
"122201": [],
"122202": [],
"122203": [
{
"id": "122203",
"num": 2
},
{
"id": "122204",
"num": 2
}
],
"122204": [],
"122205": [
{
"id": "122202",
"num": 2
},
{
"id": "122201",
"num": 1
}
],
"122206": [],
"122301": [],
"122302": [],
"122303": [
{
"id": "122303",
"num": 2
},
{
"id": "122304",
"num": 2
}
],
"122304": [],
"122305": [
{
"id": "122302",
"num": 2
},
{
"id": "122301",
"num": 1
}
],
"122306": [],
"122401": [],
"122402": [],
"122403": [

View File

@ -227,12 +227,30 @@
"121804": "藏腑和平,血气资荣",
"121805": "明争天地,暗斗变击",
"121806": "九沸九变,火为之纪",
"122001": "镇绥天钧",
"122002": "礼辰祷月",
"122003": "景星出宿",
"122004": "驱飓听冰",
"122005": "擢登霄汉",
"122006": "惟首正丘",
"122101": "沉锋离垢",
"122102": "初芒破生",
"122103": "九尺运斤",
"122104": "大匠击橐",
"122105": "恒兵匪石",
"122106": "剑胆琴心",
"122201": "馨气当盛,除邪避讳",
"122202": "欹枕垂云,烟奁红雪",
"122203": "含芽细炷,浪蕊浓焚",
"122204": "横垂宝幄,半拂琼筵",
"122205": "纵横圆转,内常不倾",
"122206": "晓兰深藏,宿香暗贮",
"122301": "矢志",
"122302": "惩膺",
"122303": "追奔",
"122304": "逐薮",
"122305": "闪诳",
"122306": "丹心",
"122401": "初花学剑动星芒",
"122402": "白刃耀雪舞骇浪",
"122403": "头脑机灵本领强",

View File

@ -1,7 +1,4 @@
{
"100101": "Normal",
"100103": "Ultra",
"100104": "",
"100106": "MazeNormal",
"100107": "Maze",
"100201": "Normal",
@ -377,5 +374,29 @@
"122103": "Ultra",
"122104": "",
"122106": "MazeNormal",
"122107": "Maze"
}
"122107": "Maze",
"122001": "Normal",
"122002": "BPSkill",
"122003": "Ultra",
"122004": "",
"122006": "MazeNormal",
"122007": "Maze",
"122008": "Ultra",
"122009": "Ultra",
"122301": "Normal",
"122302": "BPSkill",
"122303": "Ultra",
"122304": "",
"122306": "MazeNormal",
"122307": "Maze",
"122201": "Normal",
"122202": "BPSkill",
"122203": "Ultra",
"122204": "",
"122206": "MazeNormal",
"122207": "Maze",
"122014": "Ultra",
"100101": "Normal",
"100103": "Ultra",
"100104": ""
}

View File

@ -1,7 +1,4 @@
{
"100101": "极寒的弓矢",
"100103": "冰刻箭雨之时",
"100104": "少女的特权",
"100106": "攻击",
"100107": "冻人的瞬间",
"100201": "云骑枪术•朔风",
@ -377,5 +374,29 @@
"122103": "剑为地纪,刃惊天宗",
"122104": "闪铄",
"122106": "攻击",
"122107": "后发先至"
"122107": "后发先至",
"122001": "闪裂",
"122002": "钺贯",
"122003": "凿破大荒",
"122004": "雷狩",
"122006": "攻击",
"122007": "岚身",
"122008": "闪裂刃舞",
"122009": "钺贯天冲",
"122301": "飞铙",
"122302": "迅羽掠袭",
"122303": "锋入幽渺,影出凌厉",
"122304": "伸天卑飞,折翅为芒",
"122306": "攻击",
"122307": "胁翼匿迹",
"122201": "肃香",
"122202": "识烟飞彩",
"122203": "幔亭缭霞",
"122204": "烟斜雾横,氛氲化生",
"122206": "攻击",
"122207": "流翠散云",
"122014": "凿破大荒",
"100101": "极寒的弓矢",
"100103": "冰刻箭雨之时",
"100104": "少女的特权"
}

View File

@ -1,7 +1,4 @@
{
"100101": "单攻",
"100103": "群攻",
"100104": "单攻",
"100106": "",
"100107": "",
"100201": "单攻",
@ -377,5 +374,29 @@
"122103": "强化",
"122104": "扩散",
"122106": "",
"122107": "强化"
"122107": "强化",
"122001": "单攻",
"122002": "单攻",
"122003": "单攻",
"122004": "单攻",
"122006": "",
"122007": "强化",
"122008": "单攻",
"122009": "单攻",
"122301": "单攻",
"122302": "单攻",
"122303": "单攻",
"122304": "单攻",
"122306": "",
"122307": "强化",
"122201": "单攻",
"122202": "群攻",
"122203": "群攻",
"122204": "群攻",
"122206": "单攻",
"122207": "辅助",
"122014": "单攻",
"100101": "单攻",
"100103": "群攻",
"100104": "单攻"
}

View File

@ -1 +1 @@
StarRail_version = "2.4.0"
StarRail_version = "2.5.0"

14
test.py
View File

@ -1,15 +1,21 @@
import json
from typing import List, Union
from starrail_damage_cal.cal_damage import DamageCal
from starrail_damage_cal.cal_damage import DamageCal, cal_char_info, get_char_data
from starrail_damage_cal.damage.Avatar import AvatarInstance
from starrail_damage_cal.to_data import api_to_dict
async def test_get_damage_data_by_uid() -> None:
# print(await api_to_dict("108069476"))
data = await DamageCal.get_damage_data_by_uid(uid="108069476", avatar_name="流萤")
if isinstance(data, Union[List, dict]):
print(json.dumps(data, ensure_ascii=False, indent=4))
char_data = await get_char_data(uid="108069476", avatar_name="流萤")
if isinstance(char_data, Union[List, dict]):
print(json.dumps(char_data, ensure_ascii=False, indent=4))
char = await cal_char_info(char_data)
avatar = AvatarInstance(char)
print(avatar.base_attr)
print(avatar.attribute_bonus)
if __name__ == "__main__":