new:添加缪斯

This commit is contained in:
2026-08-09 21:58:03 +08:00
parent 699ce37147
commit 8e75e718aa
26 changed files with 2421 additions and 537 deletions
@@ -501,10 +501,10 @@ class Skill15(ActiveSkill):
# 沙尘命中时中毒攻击力 : {value5}%
data5 = get_data(f'{prefix}/{uuid}', 5)
hit5 = 2
dataType5 = EnumDamageType.ENCHANTPOISON
# [范围信息]
# 沙尘大小比率 : {value6}%
data6 = get_data(f'{prefix}/{uuid}', 6)
dataType5 = EnumDamageType.ENCHANTPOISON
# 鹰踏
# fighter_female/brawler_female/78bd107acd474518b606be1e4fd38239
@@ -708,14 +708,14 @@ class Skill21(ActiveSkill):
# 摆拳攻击时中毒攻击力 : {value6}%
data6 = get_data(f'{prefix}/{uuid}', 6)
hit6 = 1
dataType6 = EnumDamageType.ENCHANTPOISON
# 爆炸攻击时中毒攻击力 : {value7}%
data7 = get_data(f'{prefix}/{uuid}', 7)
hit7 = 1
dataType7 = EnumDamageType.ENCHANTPOISON
# [范围信息]
# 爆炸范围比率 : {value8}%
data8 = get_data(f'{prefix}/{uuid}', 8)
dataType6 = EnumDamageType.ENCHANTPOISON
dataType7 = EnumDamageType.ENCHANTPOISON
# 每个异常增伤20%,最高60%增伤
skillDamage = 1.6
@@ -723,6 +723,7 @@ class Skill21(ActiveSkill):
# 念气波
# fighter_female/brawler_female/01c3a2fb793d293a25ed8dc7a0d70c1a
# a7a059ebe9e6054c0644b40ef316d6e9/01c3a2fb793d293a25ed8dc7a0d70c1a
# MIGRATION: character 中没有同名技能“念气波”,暂不启用
# class Skill22(ActiveSkill):
# """
# 使念气实体化后向前方敌人发射。\n
@@ -742,7 +743,7 @@ class Skill21(ActiveSkill):
# hasVP = False
# hasUP = True
# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
#
# # 攻击力 : {value0}%
# data0 = get_data(f'{prefix}/{uuid}', 0)
# # 诱导性比率 : {value1}%
@@ -844,7 +845,6 @@ class Skill24(ActiveSkill):
# 针攻击时毒攻击力 : {value5}%
data5 = get_data(f'{prefix}/{uuid}', 5)
hit5 = 1
dataType5 = EnumDamageType.ENCHANTPOISON
# [学习猛毒之伤后]
# 中毒攻击力 : {value6}%
data6 = get_data(f'{prefix}/{uuid}', 6)
@@ -853,6 +853,7 @@ class Skill24(ActiveSkill):
data7 = get_data(f'{prefix}/{uuid}', 7)
# 中毒持续时间 : {value8}秒
data8 = get_data(f'{prefix}/{uuid}', 8)
dataType5 = EnumDamageType.ENCHANTPOISON
# 双重投掷
# fighter_female/brawler_female/4b2c90ec226fd40e967875aa5eabefb2
@@ -977,6 +978,7 @@ class Skill27(PassiveSkill):
# 暴击
# fighter_female/brawler_female/fc1262c19f3d0477ee8eda47b8db8696
# a7a059ebe9e6054c0644b40ef316d6e9/fc1262c19f3d0477ee8eda47b8db8696
# MIGRATION: character 中没有同名技能“暴击”,暂不启用
# class Skill28(PassiveSkill):
# """
# 集中精神,提升物理/魔法暴击率。\n
@@ -992,7 +994,7 @@ class Skill27(PassiveSkill):
# hasVP = False
# hasUP = False
# custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
#
# # 物理/魔法暴击率增加 : {value0}%
# data0 = get_data(f'{prefix}/{uuid}', 0)
@@ -1078,14 +1080,14 @@ class Skill30(ActiveSkill):
# 砖块攻击时中毒攻击力 : {value6}%
data6 = get_data(f'{prefix}/{uuid}', 6)
hit6 = 1
dataType6 = EnumDamageType.ENCHANTPOISON
# 砖碎块攻击时中毒攻击力 : {value7}%
data7 = get_data(f'{prefix}/{uuid}', 7)
hit7 = 1
dataType7 = EnumDamageType.ENCHANTPOISON
# [范围信息]
# 碎块范围比率 : {value8}%
data8 = get_data(f'{prefix}/{uuid}', 8)
dataType6 = EnumDamageType.ENCHANTPOISON
dataType7 = EnumDamageType.ENCHANTPOISON
# 伏虎霸王拳
# fighter_female/brawler_female/8c2379737c5acc935c1731f67f607655
@@ -1123,17 +1125,17 @@ class Skill31(ActiveSkill):
# [发动涂毒时附加中毒攻击力]
# 连击时,中毒攻击力 : {value4}%
data4 = get_data(f'{prefix}/{uuid}', 4)
dataType4 = EnumDamageType.ENCHANTPOISON
# 最后一击时,中毒攻击力 : {value5}%
data5 = get_data(f'{prefix}/{uuid}', 5)
dataType5 = EnumDamageType.ENCHANTPOISON
# 抓取失败时,冲击波中毒攻击力 : {value6}%
data6 = get_data(f'{prefix}/{uuid}', 6)
hit6 = 1
dataType6 = EnumDamageType.ENCHANTPOISON
# [范围信息]
# 冲击波范围比率 : {value7}%
data7 = get_data(f'{prefix}/{uuid}', 7)
dataType4 = EnumDamageType.ENCHANTPOISON
dataType5 = EnumDamageType.ENCHANTPOISON
dataType6 = EnumDamageType.ENCHANTPOISON
# 旋风腿
# fighter_female/brawler_female/202edb928046f4fa6dedf6337377efd5
@@ -1321,10 +1323,10 @@ class Skill35(ActiveSkill):
# 踢击命中时,中毒攻击力 : {value6}%
data6 = get_data(f'{prefix}/{uuid}', 6)
hit6 = 1
dataType6 = EnumDamageType.ENCHANTPOISON
# [范围信息]
# 攻击范围比率 : {value7}%
data7 = get_data(f'{prefix}/{uuid}', 7)
dataType6 = EnumDamageType.ENCHANTPOISON
mode = ['不可抓取', '可抓取']
@@ -1469,10 +1471,10 @@ class Skill37(ActiveSkill):
# 毒气柱攻击时中毒攻击力 : {value5}%
data5 = get_data(f'{prefix}/{uuid}', 5)
hit5 = 7
dataType5 = EnumDamageType.ENCHANTPOISON
# [范围信息]
# 毒气柱爆炸范围比率 : {value6}%
data6 = get_data(f'{prefix}/{uuid}', 6)
dataType5 = EnumDamageType.ENCHANTPOISON
def vp_1(self):
"""
@@ -1545,16 +1547,16 @@ class Skill38(ActiveSkill):
# 生活用品攻击时中毒攻击力 : {value8}%
data8 = get_data(f'{prefix}/{uuid}', 8)
hit8 = 25
dataType8 = EnumDamageType.ENCHANTPOISON
# 炸药爆炸攻击时中毒攻击力 : {value9}%
data9 = get_data(f'{prefix}/{uuid}', 9)
hit9 = 1
dataType9 = EnumDamageType.ENCHANTPOISON
# [范围信息]
# 生活用品大小比率 : {value10}%
data10 = get_data(f'{prefix}/{uuid}', 10)
# 炸药爆炸范围比率 : {value11}%
data11 = get_data(f'{prefix}/{uuid}', 11)
dataType8 = EnumDamageType.ENCHANTPOISON
dataType9 = EnumDamageType.ENCHANTPOISON
def vp_1(self):
"""
@@ -1647,7 +1649,6 @@ class Skill40(ActiveSkill):
# 毒雾中毒攻击力 : {value1}%
data1 = get_data(f'{prefix}/{uuid}', 1)
hit1 = 33
power1 = 1/3
# 毒雾中毒持续时间 : {value2}秒
data2 = get_data(f'{prefix}/{uuid}', 2)
# 毒雾爆炸攻击力 : {value3}%
@@ -1666,6 +1667,7 @@ class Skill40(ActiveSkill):
# 毒雾爆炸时攻击力 : {value8}%
data8 = get_data(f'{prefix}/{uuid}', 8)
hit8 = 4
power1 = 1/3
dataType8 = EnumDamageType.ENCHANTPOISON
# 猛毒擒月炎
@@ -1724,14 +1726,14 @@ class Skill41(ActiveSkill):
# 摆拳攻击时中毒攻击力 : {value10}%
data10 = get_data(f'{prefix}/{uuid}', 10)
hit10 = 1
dataType10 = EnumDamageType.ENCHANTPOISON
# 爆炸攻击时中毒攻击力 : {value11}%
data11 = get_data(f'{prefix}/{uuid}', 11)
hit11 = 1
dataType11 = EnumDamageType.ENCHANTPOISON
# [范围信息]
# 爆炸范围比率 : {value12}%
data12 = get_data(f'{prefix}/{uuid}', 12)
dataType10 = EnumDamageType.ENCHANTPOISON
dataType11 = EnumDamageType.ENCHANTPOISON
skillDamage = 1.6
@@ -1801,18 +1803,18 @@ class Skill42(ActiveSkill):
# 冲击波中毒攻击力 : {value7}%
data7 = get_data(f'{prefix}/{uuid}', 7)
hit7 = 1
dataType7 = EnumDamageType.ENCHANTPOISON
# 砖块攻击时中毒攻击力 : {value8}%
data8 = get_data(f'{prefix}/{uuid}', 8)
hit8 = 1
dataType8 = EnumDamageType.ENCHANTPOISON
# 砖块爆炸时中毒攻击力 : {value9}%
data9 = get_data(f'{prefix}/{uuid}', 9)
hit9 = 5
dataType9 = EnumDamageType.ENCHANTPOISON
# [范围信息]
# 砖块爆炸大小比率 : {value10}%
data10 = get_data(f'{prefix}/{uuid}', 10)
dataType7 = EnumDamageType.ENCHANTPOISON
dataType8 = EnumDamageType.ENCHANTPOISON
dataType9 = EnumDamageType.ENCHANTPOISON
def vp_1(self):
"""
@@ -1939,14 +1941,14 @@ class Skill44(ActiveSkill):
# 踢击时中毒攻击力 : {value16}%
data16 = get_data(f'{prefix}/{uuid}', 16)
hit16 = 1
dataType16 = EnumDamageType.ENCHANTPOISON
# 毒爆弹爆炸时中毒攻击力 : {value17}%
data17 = get_data(f'{prefix}/{uuid}', 17)
hit17 = 1
dataType17 = EnumDamageType.ENCHANTPOISON
# [范围信息]
# 爆炸范围比率 : {value18}%
data18 = get_data(f'{prefix}/{uuid}', 18)
dataType16 = EnumDamageType.ENCHANTPOISON
dataType17 = EnumDamageType.ENCHANTPOISON
def vp_1(self):
"""
@@ -2023,14 +2025,14 @@ class Skill45(ActiveSkill):
# 落地攻击时中毒攻击力 : {value9}%
data9 = get_data(f'{prefix}/{uuid}', 9)
hit9 = 1
dataType9 = EnumDamageType.ENCHANTPOISON
# 轰天雷爆炸时中毒攻击力 : {value10}%
data10 = get_data(f'{prefix}/{uuid}', 10)
hit10 = 5
dataType10 = EnumDamageType.ENCHANTPOISON
# [范围信息]
# 攻击范围比率 : {value11}%
data11 = get_data(f'{prefix}/{uuid}', 11)
dataType9 = EnumDamageType.ENCHANTPOISON
dataType10 = EnumDamageType.ENCHANTPOISON
def vp_1(self):
"""
@@ -2148,27 +2150,27 @@ class Skill47(ActiveSkill):
# 基本攻击第1击攻击时中毒攻击力 : {value11}%
data11 = get_data(f'{prefix}/{uuid}', 11)
hit11 = 1
dataType11 = EnumDamageType.ENCHANTPOISON
# 基本攻击第2击攻击时中毒攻击力 : {value12}%
data12 = get_data(f'{prefix}/{uuid}', 12)
hit12 = 1
dataType12 = EnumDamageType.ENCHANTPOISON
# 基本攻击第3击攻击时中毒攻击力 : {value13}%
data13 = get_data(f'{prefix}/{uuid}', 13)
hit13 = 1
dataType13 = EnumDamageType.ENCHANTPOISON
# 基本攻击第4击攻击时中毒攻击力 : {value14}%
data14 = get_data(f'{prefix}/{uuid}', 14)
hit14 = 1
dataType14 = EnumDamageType.ENCHANTPOISON
# 基本攻击第5击攻击时中毒攻击力 : {value15}%
data15 = get_data(f'{prefix}/{uuid}', 15)
hit15 = 1
dataType15 = EnumDamageType.ENCHANTPOISON
# 前冲攻击攻击时中毒攻击力 : {value16}%
data16 = get_data(f'{prefix}/{uuid}', 16)
# 跳跃攻击攻击时中毒攻击力 : {value17}%
data17 = get_data(f'{prefix}/{uuid}', 17)
dataType11 = EnumDamageType.ENCHANTPOISON
dataType12 = EnumDamageType.ENCHANTPOISON
dataType13 = EnumDamageType.ENCHANTPOISON
dataType14 = EnumDamageType.ENCHANTPOISON
dataType15 = EnumDamageType.ENCHANTPOISON
mode = ['平x一轮']
@@ -2312,13 +2314,13 @@ class Skill50(ActiveSkill):
# 命中敌人时中毒攻击力 : {value13}%
data13 = get_data(f'{prefix}/{uuid}', 13)
hit13 = 1
dataType13 = EnumDamageType.ENCHANTPOISON
# 攻击地面时中毒攻击力 : {value14}%
data14 = get_data(f'{prefix}/{uuid}', 14)
dataType14 = EnumDamageType.ENCHANTPOISON
# 箱械爆炸攻击时中毒攻击力 : {value15}%
data15 = get_data(f'{prefix}/{uuid}', 15)
hit15 = 5
dataType13 = EnumDamageType.ENCHANTPOISON
dataType14 = EnumDamageType.ENCHANTPOISON
dataType15 = EnumDamageType.ENCHANTPOISON
mode = ['命中', '地面']
@@ -2403,14 +2405,14 @@ class Skill51(ActiveSkill):
# 对无法抓取敌人的下劈攻击时中毒攻击力 : {value14}%
data14 = get_data(f'{prefix}/{uuid}', 14)
hit14 = 1
dataType14 = EnumDamageType.ENCHANTPOISON
# 毒蛇群多段攻击中毒攻击力 : {value15}%
data15 = get_data(f'{prefix}/{uuid}', 15)
hit15 = 8
dataType15 = EnumDamageType.ENCHANTPOISON
# 最后一击毒龙攻击时中毒攻击力 : {value16}%
data16 = get_data(f'{prefix}/{uuid}', 16)
hit16 = 1
dataType14 = EnumDamageType.ENCHANTPOISON
dataType15 = EnumDamageType.ENCHANTPOISON
dataType16 = EnumDamageType.ENCHANTPOISON
class classChange(Character):