This commit is contained in:
2026-02-12 16:46:36 +08:00
parent e9eaf0c399
commit a0267bb784
23 changed files with 1216 additions and 527 deletions
+1 -1
View File
@@ -14,7 +14,7 @@ def register_cors(app: FastAPI):
# allow_origins = ["http://127.0.0.1:25252"],
# allow_origin_regex='https?://(127.0.0.1|localhost|.*.skycity.top|.*.dnftools.com):?.*', # 改成用正则就行了
# 改成用正则就行了
allow_origin_regex='https?://(127.0.0.1|localhost|.*.dnftools.com|.*.dcalc.cn|.*.seicing.com):?.*',
allow_origin_regex='https?://(127.0.0.1|localhost|.*.dnftools.com|.*.seicing.com):?.*',
allow_credentials=True,
allow_methods=['*'],
allow_headers=['*'],
+3 -3
View File
@@ -97,9 +97,9 @@ class Skill:
"""技能冷却恢复"""
associate: list = []
"""关联技能
type: 关联类型 *乘算 +加算 =直接赋值 $角色属性 默认'*skillRation'
type: 关联类型 *乘算 +加算 =直接赋值 $角色属性 默认'*skillDamage'
e.g.
*skillRation 乘算技能面板倍率
*skillDamage 乘算技能伤害
*cdReduce 乘算技能冷却缩减
$*PATK 乘算角色物理攻击
~直接走type对应的函数名称 传参为old,new,data,skills,exceptSkills
@@ -175,7 +175,7 @@ class Skill:
def effect(self, old: int, new: int):
for assoc in self.associate:
type = assoc.get('type', '*skillRation')
type = assoc.get('type', '*skillDamage')
skills = assoc.get('skills', '*')
data = assoc.get('data', [0] * self.maxLv)
ratio = assoc.get('ratio', 100)
+7 -7
View File
@@ -74,7 +74,7 @@ class Skill2(PassiveSkill):
# 跳跃攻击力变化率 : {value2}%
data2 = get_data(f'{prefix}/{uuid}', 2)
associate = [{"type":"*skillRation","data":[i-100 if i>0 else 0 for i in data0],"skills":["华丽回收"]}]
associate = [{"type":"*skillDamage","data":[i-100 if i>0 else 0 for i in data0],"skills":["华丽回收"]}]
# 肃静!
# archer/chimera/e2cfb515fe293cf121a649fcc4bab84b
@@ -337,8 +337,8 @@ class Skill16(ActiveSkill):
data2 = get_data(f'{prefix}/{uuid}', 2)
associate = [
{"type":"*skillRation","data":data0},
{"type":"*skillRation","data":data1,"exceptSkills":["华丽回收"]},
{"type":"*skillDamage","data":data0},
{"type":"*skillDamage","data":data1,"exceptSkills":["华丽回收"]},
]
# 空翻刃袭
@@ -484,7 +484,7 @@ class Skill21(PassiveSkill):
# 移动速度增加率 : {value2}%
data2 = get_data(f'{prefix}/{uuid}', 2)
associate = [ {"type":"*skillRation","data":data0} ]
associate = [ {"type":"*skillDamage","data":data0} ]
# 土星环
# archer/chimera/e862146efac2fce3de3a12f038f4116b
@@ -790,7 +790,7 @@ class Skill27(PassiveSkill):
# 物理防御力增加 : {value1}
data1 = get_data(f'{prefix}/{uuid}', 1)
associate = [ {"type":"*skillRation","data":data0} ]
associate = [ {"type":"*skillDamage","data":data0} ]
# 重力加速度
# archer/chimera/94c450d6214cafdc673f763badceeaf1
@@ -946,7 +946,7 @@ class Skill31(PassiveSkill):
# 物理暴击率增加率 : {value1}%
data1 = get_data(f'{prefix}/{uuid}', 1)
associate = [ {"type":"*skillRation","data":data0} ]
associate = [ {"type":"*skillDamage","data":data0} ]
# 巨镰斯诺克
# archer/chimera/0dbdeaf846356f8b9380f8fbb8e97377
@@ -1172,7 +1172,7 @@ class Skill35(PassiveSkill):
# 基本攻击力和技能攻击力增加率 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
associate = [ {"type":"*skillRation","data":data0} ]
associate = [ {"type":"*skillDamage","data":data0} ]
# 颠倒之浩劫
# archer/chimera/bbc15561bec24f9c1e79e23d715b1dd2
+5 -5
View File
@@ -213,7 +213,7 @@ class Skill6(PassiveSkill):
# 跳跃攻击力变化率 : {value2}%
data2 = get_data(f'{prefix}/{uuid}', 2)
associate = [{"type":"*skillRation","data":[i-100 if i>0 else 0 for i in data0],"skills":["急速扳机"]}]
associate = [{"type":"*skillDamage","data":[i-100 if i>0 else 0 for i in data0],"skills":["急速扳机"]}]
# 全力挥击
@@ -712,7 +712,7 @@ class Skill26(PassiveSkill):
data0 = get_data(f'{prefix}/{uuid}', 0)
# [重型穿甲箭]弩箭速度增加量 : 25%
associate = [ {"type":"*skillRation","data":data0,"skills":["重型穿甲箭"]}, ]
associate = [ {"type":"*skillDamage","data":data0,"skills":["重型穿甲箭"]}, ]
# 光爆箭
@@ -994,7 +994,7 @@ class Skill31(PassiveSkill):
# 暴击伤害增加率 : {value2}%
data2 = get_data(f'{prefix}/{uuid}', 2)
associate = [ {"data":data2,"type":"*skillRation"}]
associate = [ {"data":data2,"type":"*skillDamage"}]
# 联合作战 : 围猎
# archer/hunter/1812a1ece67bb37b6b44b54766450064
@@ -1192,7 +1192,7 @@ class Skill35(PassiveSkill):
# 基本攻击力和转职技能攻击力增加率 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
associate = [ {"data":data0,"type":"*skillRation"}]
associate = [ {"data":data0,"type":"*skillDamage"}]
# 终结穿刺
# archer/hunter/b89c9ab317bc0a443f6497b7cca2f6a8
@@ -1384,7 +1384,7 @@ class Skill39(PassiveSkill):
# 基本攻击力和转职技能攻击力增加率 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
associate = [ {"data":data0,"type":"*skillRation"}]
associate = [ {"data":data0,"type":"*skillDamage"}]
# 联合作战 : 扭转战局
# archer/hunter/e0daa922b19cdc35de879e938361464e
+5 -5
View File
@@ -145,7 +145,7 @@ class Skill4(PassiveSkill):
# 跳跃攻击力变化率 : {value2}%
data2 = get_data(f'{prefix}/{uuid}', 2)
associate = [{"type":"*skillRation","data":[i-100 if i>0 else 0 for i in data0],"skills":["迷雾箭雨"]}]
associate = [{"type":"*skillDamage","data":[i-100 if i>0 else 0 for i in data0],"skills":["迷雾箭雨"]}]
# 受身蹲伏
# archer/traveler/ce26c6b69d02a440a81b552bec94f03b
@@ -683,7 +683,7 @@ class Skill22(ActiveSkill):
# 暴击伤害增加率 : {value3}%
data3 = get_data(f'{prefix}/{uuid}', 3)
associate = [ {"data":data3,"type":"*skillRation"}]
associate = [ {"data":data3,"type":"*skillDamage"}]
# 高原雾花
# archer/traveler/42c82812f86ff6704ae9952a2e6093a4
@@ -978,7 +978,7 @@ class Skill28(PassiveSkill):
# 技能和消耗品生命值、 魔法值恢复效果增加率 : {value1}%
data1 = get_data(f'{prefix}/{uuid}', 1)
associate = [ {"data":data0,"type":"*skillRation"}]
associate = [ {"data":data0,"type":"*skillDamage"}]
# 旷野火炎
# archer/traveler/506e7ed77d517419a6e1c437a2cedb17
@@ -1198,7 +1198,7 @@ class Skill33(PassiveSkill):
# [神雾兵仗·流星]冷却时间减少率 : {value1}%
data1 = get_data(f'{prefix}/{uuid}', 1)
associate = [ {"data":data0,"type":"*skillRation"}]
associate = [ {"data":data0,"type":"*skillDamage"}]
# 流雾疾风
# archer/traveler/da6e37c1e3f0e8867f70007d89c239ff
@@ -1407,7 +1407,7 @@ class Skill38(PassiveSkill):
# 基本攻击力和转职技能攻击力增加率 : {value2}%
data2 = get_data(f'{prefix}/{uuid}', 2)
associate = [ {"data":data2,"type":"*skillRation"}]
associate = [ {"data":data2,"type":"*skillDamage"}]
# 装置驱动 : 星云
# archer/traveler/03bb5314ffd41e9458d67ef924fef38f
@@ -177,7 +177,7 @@ class Skill5(PassiveSkill):
# 跳跃攻击力变化率 : {value2}%
data2 = get_data(f'{prefix}/{uuid}', 2)
associate = [{"type":"*skillRation","data":[i-100 if i>0 else 0 for i in data0],"skills":["妖爪"]}]
associate = [{"type":"*skillDamage","data":[i-100 if i>0 else 0 for i in data0],"skills":["妖爪"]}]
# 受身蹲伏
# archer/vigilante/ce26c6b69d02a440a81b552bec94f03b
@@ -575,7 +575,7 @@ class Skill18(PassiveSkill):
# 妖兽形物理/魔法防御力增加 : {value2}
data2 = get_data(f'{prefix}/{uuid}', 2)
associate = [ {"data":data0,"type":"*skillRation"}]
associate = [ {"data":data0,"type":"*skillDamage"}]
# 暴击
# archer/vigilante/fc1262c19f3d0477ee8eda47b8db8696
@@ -916,7 +916,7 @@ class Skill27(PassiveSkill):
# 命中率增加 : {value2}%
data2 = get_data(f'{prefix}/{uuid}', 2)
associate = [ {"data":data0,"type":"*skillRation"}]
associate = [ {"data":data0,"type":"*skillDamage"}]
# 狂妖风暴
# archer/vigilante/8e358ecf99ac9df31a6132aeafe378a9
@@ -1080,7 +1080,7 @@ class Skill30(PassiveSkill):
# [鲜活宴场]生命值恢复量增加率 : {value2}%
data2 = get_data(f'{prefix}/{uuid}', 2)
associate = [ {"data":data0,"type":"*skillRation"}]
associate = [ {"data":data0,"type":"*skillDamage"}]
# 鲜活宴场
# archer/vigilante/0e409ac3e1c1f3976b3ef2bfe4c13069
@@ -1261,7 +1261,7 @@ class Skill34(PassiveSkill):
# 基本攻击力和转职技能攻击力增加率 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
associate = [ {"data":data0,"type":"*skillRation"}]
associate = [ {"data":data0,"type":"*skillDamage"}]
# 卸骨
# archer/vigilante/527cdc3ecca985e18ef819d456532b26
@@ -1450,7 +1450,7 @@ class Skill38(PassiveSkill):
# 基本攻击力和转职技能攻击力增加率 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
associate = [ {"data":data0,"type":"*skillRation"}]
associate = [ {"data":data0,"type":"*skillDamage"}]
# 神妖之爪
# archer/vigilante/dd32a9825ec1af42a91f2223be6658e5
@@ -93,7 +93,7 @@ class Skill3(PassiveSkill):
# 跳跃攻击力变化率 : {value2}%
data2 = get_data(f'{prefix}/{uuid}', 2)
associate = [{"type":"*skillRation","data":[i-100 if i>0 else 0 for i in data0],"skills":["猎杀枪"]}]
associate = [{"type":"*skillDamage","data":[i-100 if i>0 else 0 for i in data0],"skills":["猎杀枪"]}]
# 回旋钩
@@ -474,7 +474,7 @@ class Skill20(PassiveSkill):
# 命中率增加 : {value1}%
data1 = get_data(f'{prefix}/{uuid}', 1)
associate = [ {"data":data0,"type":"*skillRation"}]
associate = [ {"data":data0,"type":"*skillDamage"}]
# 能量萃取
@@ -907,7 +907,7 @@ class Skill31(PassiveSkill):
# 技能攻击力增加率 : {value1}%
data1 = get_data(f'{prefix}/{uuid}', 1)
associate = [ {"data":[-i for i in data0],"type":"+cd","skills":["猎杀枪"],"ratio":1}, {"data":data1,"type":"*skillRation"}]
associate = [ {"data":[-i for i in data0],"type":"+cd","skills":["猎杀枪"],"ratio":1}, {"data":data1,"type":"*skillDamage"}]
# 逐云灭龙杀
# demonic_lancer/dragoon/4f2e001e9a19eb7bae50ad1840dfb329
@@ -1084,7 +1084,7 @@ class Skill35(PassiveSkill):
# 命中率增加 : {value2}%
data2 = get_data(f'{prefix}/{uuid}', 2)
associate = [ {"data":data0,"type":"*skillRation"}]
associate = [ {"data":data0,"type":"*skillDamage"}]
# 凌空之狩
# demonic_lancer/dragoon/9dc8438e4572d39243c97da31c113acc
@@ -1257,7 +1257,7 @@ class Skill39(PassiveSkill):
data0 = get_data(f'{prefix}/{uuid}', 0)
# [蛮横冲撞]按向前方向键时前进距离额外增加 : 30%
associate = [ {"data":data0,"type":"*skillRation"}]
associate = [ {"data":data0,"type":"*skillDamage"}]
# 瞬光猎杀枪
# demonic_lancer/dragoon/31823197cc0b04d4c5dcf8f928d9220c
@@ -99,7 +99,7 @@ class Skill15(PassiveSkill):
data6 = get_data(f'{prefix}/{uuid}', 6, lambda x = None: x)
associate = [
{"data":data0,"type":"*skillRation"},
{"data":data0,"type":"*skillDamage"},
{"data":data1,"type":"*power0","skills":["双重投射"]},
{"data":data1,"type":"*power0","skills":["暗矛投射"]},
{"data":data1,"type":"*power0","skills":["绝望枪"]},
@@ -498,7 +498,7 @@ class Skill27(PassiveSkill):
# 基本攻击力和转职技能攻击力增加率 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
associate = [ {"type":"*skillRation","data":data0} ]
associate = [ {"type":"*skillDamage","data":data0} ]
# 连锁侵蚀
# demonic_lancer/impaler/2c9d9a36c8401bddff6cdb80fab8dc24
@@ -782,7 +782,7 @@ class Skill32(PassiveSkill):
# 暗蚀持续时间增加 : {value1}秒
data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
associate = [ {"data":data0,"type":"*skillRation"}]
associate = [ {"data":data0,"type":"*skillDamage"}]
# 无尽侵蚀 : 缚魂
# demonic_lancer/impaler/e0daa922b19cdc35de879e938361464e
@@ -985,7 +985,7 @@ class Skill36(PassiveSkill):
# 暗蚀领域持续时间 : {value4}秒
data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
associate = [ {"data":data0,"type":"*skillRation"}]
associate = [ {"data":data0,"type":"*skillDamage"}]
# 冥夜裂空
# demonic_lancer/impaler/7ec521d063d2190e1fcc5bd229af9bcf
@@ -1184,7 +1184,7 @@ class Skill40(PassiveSkill):
# 总投掷次数 : 15次
# 绝望枪攻击力 : 原有[绝望枪]投掷魔枪攻击力的60%
associate = [ {"data":data0,"type":"*skillRation"}]
associate = [ {"data":data0,"type":"*skillDamage"}]
# 虚空碎灭
# demonic_lancer/impaler/527cdc3ecca985e18ef819d456532b26
@@ -593,7 +593,7 @@ class Skill24(PassiveSkill):
# 技能攻击力增加率 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
associate = [ {"data":data0,"type":"*skillRation"}]
associate = [ {"data":data0,"type":"*skillDamage"}]
# 无畏波动枪
# demonic_lancer/skirmisher/8c2379737c5acc935c1731f67f607655
@@ -919,11 +919,11 @@ class Skill30(PassiveSkill):
data4 = get_data(f'{prefix}/{uuid}', 4)
associate = [
{"data":data0,"type":"*skillRation","skills":["行云 : 风"]},
{"data":data1,"type":"*skillRation","skills":["行云 : 疾"]},
{"data":data2,"type":"*skillRation","skills":["行云 : 落"]},
{"data":data3,"type":"*skillRation","skills":["连环枪"]},
{"data":data4,"type":"*skillRation","exceptSkills":["行云 : 风","行云 : 疾","行云 : 落"]}
{"data":data0,"type":"*skillDamage","skills":["行云 : 风"]},
{"data":data1,"type":"*skillDamage","skills":["行云 : 疾"]},
{"data":data2,"type":"*skillDamage","skills":["行云 : 落"]},
{"data":data3,"type":"*skillDamage","skills":["连环枪"]},
{"data":data4,"type":"*skillDamage","exceptSkills":["行云 : 风","行云 : 疾","行云 : 落"]}
]
# 流云幻灭
@@ -1146,9 +1146,9 @@ class Skill34(PassiveSkill):
data9 = get_data(f'{prefix}/{uuid}', 9)
associate = [
{"data":data2,"type":"*skillRation","skills":["行云 : 风","行云 : 疾","行云 : 落"]},
{"data":data3,"type":"*skillRation","skills":["刺击","双重刺击"]},
{"data":data4,"type":"*skillRation","exceptSkills":["行云 : 风","行云 : 疾","行云 : 落","刺击","双重刺击"]}
{"data":data2,"type":"*skillDamage","skills":["行云 : 风","行云 : 疾","行云 : 落"]},
{"data":data3,"type":"*skillDamage","skills":["刺击","双重刺击"]},
{"data":data4,"type":"*skillDamage","exceptSkills":["行云 : 风","行云 : 疾","行云 : 落","刺击","双重刺击"]}
]
# 无双突刺
@@ -1335,7 +1335,7 @@ class Skill38(PassiveSkill):
# 基本攻击力和转职技能攻击力增加率 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
associate = [ {"data":data0,"type":"*skillRation"}]
associate = [ {"data":data0,"type":"*skillDamage"}]
# 双龙流云灭
# demonic_lancer/skirmisher/4c5271b0ecce120d7fc113f377fae76f
@@ -95,7 +95,7 @@ class Skill3(PassiveSkill):
# 跳跃攻击力变化率 : {value2}%
data2 = get_data(f'{prefix}/{uuid}', 2)
associate = [{"type":"*skillRation","data":[i-100 if i>0 else 0 for i in data0],"skills":["霸王戟"]}]
associate = [{"type":"*skillDamage","data":[i-100 if i>0 else 0 for i in data0],"skills":["霸王戟"]}]
# 回旋钩
@@ -821,7 +821,7 @@ class Skill28(PassiveSkill):
# [第2阶段]被击时, 不会进入僵直的伤害量上限增加 : 生命值最大值的{value6}%
data6 = get_data(f'{prefix}/{uuid}', 6)
associate = [ {"data":data0,"type":"*skillRation"}]
associate = [ {"data":data0,"type":"*skillDamage"}]
# 千魂弑
# demonic_lancer/vanguard/d0cdaca82892e54097f22a1f60817048
@@ -1039,7 +1039,7 @@ class Skill33(PassiveSkill):
# [战戟猛攻]能量层数增加量 : {value1}
data1 = get_data(f'{prefix}/{uuid}', 1)
associate = [ {"data":data0,"type":"*skillRation"}]
associate = [ {"data":data0,"type":"*skillDamage"}]
# 断魂裂岩斩
# demonic_lancer/vanguard/ca75c965f20a150f99f54155a37400df
@@ -1158,7 +1158,7 @@ class Skill36(PassiveSkill):
# 命中时能量恢复时间减少量 : {value1}秒
data1 = get_data(f'{prefix}/{uuid}', 1)
associate = [ {"data":data0,"type":"*skillRation"},{"data":[-i for i in data1],"type":"+cd","skills":["战戟猛攻"],"ratio":1}]
associate = [ {"data":data0,"type":"*skillDamage"},{"data":[-i for i in data1],"type":"+cd","skills":["战戟猛攻"],"ratio":1}]
# 镇狱裂地枪
# demonic_lancer/vanguard/78b86e64fbb74c1db1b71c50a5ac21cd
@@ -71,7 +71,7 @@ class Skill5(PassiveSkill):
data1 = get_data(f'{prefix}/{uuid}', 1)
# 跳跃攻击力变化率 : {value2}%
data2 = get_data(f'{prefix}/{uuid}', 2)
associate = [{"type":"*skillRation","data":[i-100 if i>0 else 0 for i in data0],"skills":["念兽 : 龙虎啸"]}]
associate = [{"type":"*skillDamage","data":[i-100 if i>0 else 0 for i in data0],"skills":["念兽 : 龙虎啸"]}]
# 分身
# fighter_female/nenmaster_female/f2fb27162beb0b87a7cb9af7900e95f2
@@ -278,7 +278,7 @@ class Skill24(PassiveSkill):
data2 = get_data(f'{prefix}/{uuid}', 2)
associate = [
{"type": "*skillRation","data":data0,"skills":["分身"],"ratio":1},
{"type": "*skillDamage","data":data0,"skills":["分身"],"ratio":1},
{"type": "+cd","data":[0]+[3]*maxLv,"skills":["分身"],"ratio":1}
]
@@ -409,7 +409,7 @@ class Skill30(ActiveSkill):
associate = [
# 总共两个珠子
{"type":"*skillRation","data":data3,"ratio":100/2}
{"type":"*skillDamage","data":data3,"ratio":100/2}
]
def getSkillCD(self,mode=None):
@@ -659,7 +659,7 @@ class Skill35(ActiveSkill):
data16 = get_data(f'{prefix}/{uuid}', 16)
associate = [
{"type":"*skillRation","data":data12}
{"type":"*skillDamage","data":data12}
]
# 狂龙升天破
@@ -744,7 +744,7 @@ class Skill37(PassiveSkill):
# 重新盛开所需时间 : {value5}秒
data5 = get_data(f'{prefix}/{uuid}', 5)
associate = [{"type":"*skillRation","data":data1}]
associate = [{"type":"*skillDamage","data":data1}]
# 千莲怒放
# fighter_female/nenmaster_female/51a08fd0c90f0a5276cd552047fac93d
@@ -988,7 +988,7 @@ class Skill42(PassiveSkill):
# 分身生成距离减少率 : 50%
associate = [
{"type":"*skillRation","data":data1}
{"type":"*skillDamage","data":data1}
]
# 击电奔星
@@ -1166,7 +1166,7 @@ class Skill46(PassiveSkill):
# 念气珠发射后再次生成间隔 : {value3}秒
data3 = get_data(f'{prefix}/{uuid}', 3)
associate = [
{"type":"*skillRation","data":data0}
{"type":"*skillDamage","data":data0}
]
# 天雷分身步
@@ -80,7 +80,7 @@ class Skill5(PassiveSkill):
data1 = get_data(f'{prefix}/{uuid}', 1)
# 跳跃攻击力变化率 : {value2}%
data2 = get_data(f'{prefix}/{uuid}', 2)
associate = [{"type":"*skillRation","data":[i-100 if i>0 else 0 for i in data0],"skills":["罗网投掷"]}]
associate = [{"type":"*skillDamage","data":[i-100 if i>0 else 0 for i in data0],"skills":["罗网投掷"]}]
# 下段踢
@@ -549,7 +549,7 @@ class Skill25(ActiveSkill):
data6 = get_data(f'{prefix}/{uuid}', 6)
#每个异常增伤20%,最高60%增伤
skillRation = 1.6
skillDamage = 1.6
# 后街战术
# fighter_male/brawler_male/4b2c90ec226fd40e967875aa5eabefb2
@@ -906,7 +906,7 @@ class Skill35(ActiveSkill):
# 前方挑衅射程 : {value5}px
data5 = get_data(f'{prefix}/{uuid}', 5)
associate = [ {"type": "*skillRation", "data":data1} ]
associate = [ {"type": "*skillDamage", "data":data1} ]
# 罗网投掷
# fighter_male/brawler_male/d0cdaca82892e54097f22a1f60817048
@@ -1277,7 +1277,7 @@ class Skill41(PassiveSkill):
data6 = get_data(f'{prefix}/{uuid}', 6)
associate = [
{"data":data5,"type":"*skillRation"},
{"data":data5,"type":"*skillDamage"},
{"data":data4,"type":"*cdReduce","skills":["抛沙","毒瓶投掷","毒针投掷","砖块投掷"]},
]
@@ -1485,7 +1485,7 @@ class Skill45(PassiveSkill):
# 基本攻击力和技能攻击力增加率 : {value1}%
data1 = get_data(f'{prefix}/{uuid}', 1)
associate = [ {"data":data1,"type":"*skillRation"} ]
associate = [ {"data":data1,"type":"*skillDamage"} ]
# 暗街夺命锁
# fighter_male/brawler_male/2b39a776471c142f581ad3cc8bb89e55
@@ -1689,7 +1689,7 @@ class Skill48(ActiveSkill):
data3 = get_data(f'{prefix}/{uuid}', 3)
associate = [
{"type":"*skillRation","data":[i*3 if i > 0 else i for i in data3],"skills":["燃火轰天炮"]}
{"type":"*skillDamage","data":[i*3 if i > 0 else i for i in data3],"skills":["燃火轰天炮"]}
]
# 逆道·爆狱
@@ -1784,7 +1784,7 @@ class Skill50(PassiveSkill):
# 强化毒瓶投掷毒雾持续时间 : {value1}秒
data1 = get_data(f'{prefix}/{uuid}', 1)
associate = [ {"data":data0,"type":"*skillRation"} ]
associate = [ {"data":data0,"type":"*skillDamage"} ]
# 逆道·幽链之界
# fighter_male/brawler_male/f1fdc6c2482ecc510a2a9f04201ba125
@@ -44,7 +44,7 @@ class Skill5(PassiveSkill):
data0 = [0, 150, 158.7, 167.3, 176, 184.5, 193.2, 201.8, 210.5, 219.2, 227.7, 236.4, 245, 253.7, 262.2, 270.9, 284.3, 297.6, 311, 324.3, 337.7, 350.9, 364.2, 377.6, 390.9, 404.3, 417.6, 431, 444.3, 457.7, 471, 484.2, 497.6, 510.9, 524.3, 537.6, 551, 564.3, 577.7, 591, 604.4, 617.7, 630.9, 644.3, 657.6, 671, 684.3, 697.7, 711, 724.4, 737.7, 751.1, 764.3, 777.6, 791, 804.3, 817.7, 831, 844.4, 857.7, 871.1, 884.4, 897.8, 911, 924.3, 937.7, 951, 964.4, 977.7, 991.1, 1004.4, 1017.8, 1031.1, 1044.5, 1057.7, 1071, 1084.4, 1097.7, 1111.1, 1124.4, 1137.8, 1151.1, 1164.5, 1177.8, 1191, 1204.4, 1217.7, 1231.1, 1244.4, 1257.8, 1271.1, 1284.5, 1297.8, 1311.2, 1324.5, 1337.7, 1351.1, 1364.4, 1377.8, 1391.1, 1404.5, 1417.8, 1431.2, 1444.5, 1457.9, 1471.2, 1484.6, 1497.9, 1511.3, 1524.6, 1538, 1551.3, 1564.7, 1578, 1591.4, 1604.7, 1618.1, 1631.4, 1644.8, 1658.1, 1671.5, 1684.8, 1698.2, 1711.5, 1724.9, 1738.2, 1751.6, 1764.9, 1778.3, 1791.6, 1805, 1818.3, 1831.7, 1845, 1858.4, 1871.7, 1885.1, 1898.4, 1911.8, 1925.1, 1938.5, 1951.8, 1965.2, 1978.5, 1991.9, 2005.2, 2018.6, 2031.9, 2045.3, 2058.6, 2072, 2085.3, 2098.7, 2112, 2125.4, 2138.7, 2152.1, 2165.4, 2178.8, 2192.1, 2205.5, 2218.8, 2232.2, 2245.5, 2258.9, 2272.2, 2285.6, 2298.9, 2312.3, 2325.6, 2339, 2352.3, 2365.7, 2379, 2392.4, 2405.7, 2419.1, 2432.4, 2445.8, 2459.1, 2472.5, 2485.8, 2499.2, 2512.5, 2525.9, 2539.2, 2552.6, 2565.9, 2579.3, 2592.6, 2606, 2619.3, 2632.7, 2646, 2659.4, 2672.7, 2686.1, 2699.4, 2712.8, 2726.1, 2739.5]# noqa: E501
hit0 = 1
associate = [{"type":"*skillRation","data":[i-100 if i>0 else 0 for i in data0],"skills":["念兽 : 龙虎啸"]}]
associate = [{"type":"*skillDamage","data":[i-100 if i>0 else 0 for i in data0],"skills":["念兽 : 龙虎啸"]}]
# 分身 분신
@@ -285,7 +285,7 @@ class Skill31(PassiveSkill):
data0 = [0, 1907, 2100, 2292, 2484, 2681, 2873, 3065, 3261, 3454, 3646, 3840, 4034, 4228, 4422, 4616, 4808, 5001, 5195, 5387, 5578, 5775, 5967, 6161, 6356, 6548, 6744, 6934, 7130, 7322, 7517, 7708, 7903, 8097, 8293, 8483, 8677, 8871, 9063, 9255, 9450, 9644, 9838, 10028, 10226, 10416, 10611, 10804, 10999, 11193, 11385, 11580, 11772, 11966, 12160, 12356, 12546, 12738, 12934, 13124, 13318, 13513, 13707, 13898, 14091, 14288, 14479, 14673, 14868, 15062, 15254]# noqa: E501
associate = [
{"type": "*skillRation","data":data0,"skills":["分身"],"ratio":1},
{"type": "*skillDamage","data":data0,"skills":["分身"],"ratio":1},
{"type": "+cd","data":[0]+[5]*maxLv,"skills":["分身"],"ratio":1}
]
@@ -332,7 +332,7 @@ class Skill32(ActiveSkill):
data12 = [0, 18, 19, 20, 21, 22, 23, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50]# noqa: E501
associate = [ {"type":"*skillRation","data":data12} ]
associate = [ {"type":"*skillDamage","data":data12} ]
mode = ['一轮平x','前冲','跳跃']
@@ -521,7 +521,7 @@ class Skill38(PassiveSkill):
data0 = [0, 7, 8.5, 10, 11.5, 13, 14.5, 16, 17.5, 19, 20.5, 22, 23.5, 25, 26.5, 28, 29.5, 31, 32.5, 34, 35.5, 37, 38.5, 40, 41.5, 43, 44.5, 46, 47.5, 49, 50.5, 52, 53.5, 55, 56.5, 58, 59.5, 61, 62.5, 64, 65.5, 67, 68.5, 70, 71.5, 73, 74.5, 76, 77.5, 79, 80.5]# noqa: E501
associate = [ {"type":"*skillRation","data":data0} ]
associate = [ {"type":"*skillDamage","data":data0} ]
# 念兽 : 审判之金雷虎 금뇌호 : 심판의 넨수
@@ -220,7 +220,7 @@ class Skill14(PassiveSkill):
uuid = "8ec9da6f808889b63adf2680fbf1f331"
associate = [
{"type":"*skillRation","data":data0,"skills":["鹰踏"]},
{"type":"*skillDamage","data":data0,"skills":["鹰踏"]},
]
# 弱点感知 급소 지정
@@ -271,7 +271,7 @@ class Skill17(PassiveSkill):
data0 = [0, 14, 15.5, 17, 18.5, 20, 21.5, 23, 24.5, 26, 27.5, 29, 30.5, 32, 33.5, 35]# noqa: E501
associate = [{"type":"*skillRation","data":data0}]
associate = [{"type":"*skillDamage","data":data0}]
# 闪步 섬보
# https://api.neople.co.kr/df/skills/ca0f0e0e9e1d55b5f9955b03d9dd213c/0c262dac3ec41ff79e359ada9c7a7faf?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
@@ -477,7 +477,7 @@ class Skill25(ActiveSkill):
associate = [
{"data":data0,"type":"*cdReduce", 'exceptSkills': ['双重释放', '烈焰焚步', '极武霸皇踢', '焚火逐日拳']},
{"type":"*skillRation","data":data1},
{"type":"*skillDamage","data":data1},
]
@@ -625,7 +625,7 @@ class Skill30(PassiveSkill):
data0 = [0, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 89, 91, 93, 95, 97, 99, 101, 103, 105, 107, 109, 111, 113, 115, 117]# noqa: E501
associate = [ {"type":"*skillRation","data":data0} ]
associate = [ {"type":"*skillDamage","data":data0} ]
# 烈火强拳 아토믹 캐넌
@@ -693,7 +693,7 @@ class Skill33(PassiveSkill):
data0 = [0, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100, 102, 104, 106, 108, 110, 112, 114, 116, 118]# noqa: E501
associate = [ {"type":"*skillRation","data":data0} ]
associate = [ {"type":"*skillDamage","data":data0} ]
# 炼狱坠星腿 필멸의 습격
+5 -5
View File
@@ -90,7 +90,7 @@ class Skill3(PassiveSkill):
# 跳跃攻击力变化率 : {value2}%
data2 = get_data(f'{prefix}/{uuid}', 2)
associate = [{"type":"*skillRation","data":[i-100 if i>0 else 0 for i in data0],"skills":["斩射"]}]
associate = [{"type":"*skillDamage","data":[i-100 if i>0 else 0 for i in data0],"skills":["斩射"]}]
@@ -263,7 +263,7 @@ class Skill15(PassiveSkill):
# 暴击伤害增加率 : {value2}%
data2 = get_data(f'{prefix}/{uuid}', 2)
associate = [ {"type":"*skillRation","data":data2} ]
associate = [ {"type":"*skillDamage","data":data2} ]
# 源能护盾
# gunblader/agent/0232c151ef3731c2dede51931a374723
@@ -800,7 +800,7 @@ class Skill30(PassiveSkill):
# 寻敌范围增加 : {value1}%
data1 = get_data(f'{prefix}/{uuid}', 1)
associate = [ {"data":data0,"type":"*skillRation"}]
associate = [ {"data":data0,"type":"*skillDamage"}]
# 毁灭绝击
# gunblader/agent/01c3a2fb793d293a25ed8dc7a0d70c1a
@@ -969,7 +969,7 @@ class Skill34(PassiveSkill):
data2 = get_data(f'{prefix}/{uuid}', 2)
associate = [
{"type":"*skillRation","data":data1},
{"type":"*skillDamage","data":data1},
{"type":"+cd","data":[0] + [-1]*maxLv,"skills":["迅步突袭"],"ratio":1},
]
@@ -1151,7 +1151,7 @@ class Skill38(PassiveSkill):
# 基本攻击力和转职技能攻击力增加率 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
associate = [ {"type":"*skillRation","data":data0}]
associate = [ {"type":"*skillDamage","data":data0}]
# 夜影迷踪
# gunblader/agent/c5a2956d8ed3af1746ed2f76ca971a09
File diff suppressed because it is too large Load Diff
@@ -58,7 +58,7 @@ class Skill3(PassiveSkill):
# 跳跃攻击力变化率 : {value2}%
data2 = get_data(f'{prefix}/{uuid}', 2)
associate = [{"type":"*skillRation","data":[i-100 if i>0 else 0 for i in data0],"skills":["鬼缚钉"]}]
associate = [{"type":"*skillDamage","data":[i-100 if i>0 else 0 for i in data0],"skills":["鬼缚钉"]}]
# 刃之心
@@ -412,7 +412,7 @@ class Skill26(PassiveSkill):
# 装备太刀时暴击率增加 : {value1}%
data1 = get_data(f'{prefix}/{uuid}', 1)
associate = [
{"type":"*skillRation","data":data0},
{"type":"*skillDamage","data":data0},
]
# 黑夜之花
@@ -674,7 +674,7 @@ class Skill31(PassiveSkill):
data1 = get_data(f'{prefix}/{uuid}', 1)
associate = [
{"type":"*skillRation","data":data0},
{"type":"*skillDamage","data":data0},
]
# 沉寂之狱
@@ -822,7 +822,7 @@ class Skill34(ActiveSkill):
...
def effect(self, old, new):
if self.vp == 1:
self.associate = [{"type":"*skillRation","data":[0] + [-12.3]*self.maxLv,"skills":["鬼缚钉"]}]
self.associate = [{"type":"*skillDamage","data":[0] + [-12.3]*self.maxLv,"skills":["鬼缚钉"]}]
return super().effect(old, new)
# 无情夜行
@@ -849,7 +849,7 @@ class Skill35(PassiveSkill):
data1 = get_data(f'{prefix}/{uuid}', 1)
associate = [
{"type":"*skillRation","data":data0},
{"type":"*skillDamage","data":data0},
{"type":"*cdReduce","data":data1,"exceptSkills":['沉寂之狱', '黑曜真刃·破晓', '秘术·雨夜终曲']},
]
@@ -1034,7 +1034,7 @@ class Skill39(PassiveSkill):
data1 = get_data(f'{prefix}/{uuid}', 1)
associate = [
{"type":"*skillRation","data":data1},
{"type":"*skillDamage","data":data1},
]
# 绚烂之舞
@@ -97,7 +97,7 @@ class Skill2(PassiveSkill):
data0 = data0 = get_data(f'{prefix}/{uuid}', 0)
associate = [{"type":"*skillRation","data":[i-100 if i>0 else 0 for i in data0],"skills":["帝国剑术"]}]
associate = [{"type":"*skillDamage","data":[i-100 if i>0 else 0 for i in data0],"skills":["帝国剑术"]}]
# 招架反击
@@ -271,10 +271,10 @@ class Skill8(PassiveSkill):
associate = [
{"type":"$*PAtkP","data":data0,"weapon":["短剑"]},
{"type":"*skillRation","data":data1,"weapon":["短剑"]},
{"type":"*skillDamage","data":data1,"weapon":["短剑"]},
{"type":"+power_sub","data":data2,"skills":["魔剑奥义"],"weapon":["短剑"]},
{"type":"+power_sub","data":data2,"skills":["魔剑奥义"],"weapon":["短剑"]},
{"type":"*skillRation","data":data3,"skills":["魔剑奥义"],"weapon":["短剑"]},
{"type":"*skillDamage","data":data3,"skills":["魔剑奥义"],"weapon":["短剑"]},
{"type":"*cdReduce","data":data4,"skills":["魔剑奥义"],"weapon":["短剑"]},
]
@@ -324,9 +324,9 @@ class Skill9(PassiveSkill):
associate = [
{"type":"$*PAtkP","data":data0,"weapon":["太刀"]},
{"type":"*skillRation","data":data1,"skills":["帝国剑术"],"weapon":["太刀"]},
{"type":"*skillRation","data":data2,"skills":["魔剑降临"],"weapon":["太刀"]},
{"type":"*skillRation","data":data6,"weapon":["太刀"]},
{"type":"*skillDamage","data":data1,"skills":["帝国剑术"],"weapon":["太刀"]},
{"type":"*skillDamage","data":data2,"skills":["魔剑降临"],"weapon":["太刀"]},
{"type":"*skillDamage","data":data6,"weapon":["太刀"]},
{"type":"*cdRatio","data":data7,"weapon":["太刀"]},
{"type":"+hit0","data":data8,"skills":["瞬影三绝斩"],"weapon":["太刀"],"ratio":1},
{"type":"+hit3","data":data8,"skills":["瞬影三绝斩"],"weapon":["太刀"],"ratio":1},
@@ -376,9 +376,9 @@ class Skill10(PassiveSkill):
associate = [
{"type":"$*PAtkP","data":data0,"weapon":["巨剑"]},
{"type":"*skillRation","data":data1,"skills":["帝国剑术"],"weapon":["巨剑"]},
{"type":"*skillRation","data":data5,"weapon":["巨剑"]},
{"type":"*skillRation","data":data6,"skills":["破军旋舞斩"],"weapon":["巨剑"]},
{"type":"*skillDamage","data":data1,"skills":["帝国剑术"],"weapon":["巨剑"]},
{"type":"*skillDamage","data":data5,"weapon":["巨剑"]},
{"type":"*skillDamage","data":data6,"skills":["破军旋舞斩"],"weapon":["巨剑"]},
{"type":"*power1","data":data8,"skills":["恶即斩"],"weapon":["巨剑"]},
]
@@ -427,8 +427,8 @@ class Skill11(PassiveSkill):
{"type":"$*PAtkP","data":data0,"weapon":["钝器"]},
{"type":"*power3","data":data3,"skills":["穿云破空剑"],"weapon":["钝器"]},
{"type":"*power2","data":data5,"skills":["幻剑术"],"weapon":["钝器"]},
{"type":"*skillRation","data":data8,"weapon":["钝器"]},
{"type":"*skillRation","data":data7,"skills":["雷鸣千军破"],"weapon":["钝器"]},
{"type":"*skillDamage","data":data8,"weapon":["钝器"]},
{"type":"*skillDamage","data":data7,"skills":["雷鸣千军破"],"weapon":["钝器"]},
]
# 自动招架
@@ -719,7 +719,7 @@ class Skill20(PassiveSkill):
data0 = get_data(f'{prefix}/{uuid}', 0)
associate = [
{"type":"*skillRation","data":data0},
{"type":"*skillDamage","data":data0},
]
@@ -1072,7 +1072,7 @@ class Skill25(PassiveSkill):
# 国服特色被动+3%
associate = [
{"type":"*skillRation","data":[i + 3 if i> 0 else 0 for i in data0]},
{"type":"*skillDamage","data":[i + 3 if i> 0 else 0 for i in data0]},
]
# 极 · 驭剑术 (时空斩)
@@ -1535,7 +1535,7 @@ class Skill34(PassiveSkill):
data2 = get_data(f'{prefix}/{uuid}', 2)
associate = [
{"type":"*skillRation","data":data0},
{"type":"*skillDamage","data":data0},
]
# 誓约之引 : 万剑之巅
@@ -249,7 +249,7 @@ class Skill23(PassiveSkill):
data1 = get_data(f'{prefix}/{uuid}', 1)
associate = [
{"data":data0,"type":"*skillRation"}
{"data":data0,"type":"*skillDamage"}
]
# 四象引
@@ -760,7 +760,7 @@ class Skill36(PassiveSkill):
data4 = get_data(f'{prefix}/{uuid}', 4)
associate = [
{"data":data0,"type":"*skillRation"}
{"data":data0,"type":"*skillDamage"}
]
# 花开寒影
@@ -1006,7 +1006,7 @@ class Skill41(PassiveSkill):
data0 = get_data(f'{prefix}/{uuid}', 0)
associate = [
{"data":data0,"type":"*skillRation"}
{"data":data0,"type":"*skillDamage"}
]
# 樱花劫
@@ -1167,7 +1167,7 @@ class Skill45(PassiveSkill):
data3 = get_data(f'{prefix}/{uuid}', 3)
associate = [
{"data":data0,"type":"*skillRation"}
{"data":data0,"type":"*skillDamage"}
]
# 轻云出月风静夜
@@ -24,7 +24,7 @@ class Skill0(PassiveSkill):
# 基本攻击力变化率 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
associate = [{"type":"*skillRation","data":[i-100 if i>0 else 0 for i in data0],"skills":["波动刻印"]}]
associate = [{"type":"*skillDamage","data":[i-100 if i>0 else 0 for i in data0],"skills":["波动刻印"]}]
# 鬼印珠
@@ -151,8 +151,8 @@ class Skill3(ActiveSkill):
hit7 = 1
associate = [
{"type":"*skillRation","data":data0},
{"type":"*skillRation","data":[0] + [20]*maxLv,"skills":["鬼印珠","不动明王阵"]},
{"type":"*skillDamage","data":data0},
{"type":"*skillDamage","data":[0] + [20]*maxLv,"skills":["鬼印珠","不动明王阵"]},
]
@@ -243,7 +243,7 @@ class Skill6(PassiveSkill):
data3 = get_data(f'{prefix}/{uuid}', 3)
# 邪光剑气多段攻击次数 : 3次
associate = [{"type":"*skillRation","data":data1,"skills":["邪光斩"]}]
associate = [{"type":"*skillDamage","data":data1,"skills":["邪光斩"]}]
# 慧思 관조 관조
@@ -326,7 +326,7 @@ class Skill9(PassiveSkill):
data1 = get_data(f'{prefix}/{uuid}', 1)
# 每分钟魔法值恢复增加 : {value2}
data2 = get_data(f'{prefix}/{uuid}', 2)
associate = [{"type":"*skillRation","data":data1}]
associate = [{"type":"*skillDamage","data":data1}]
# 冰刃 · 波动剑
@@ -696,8 +696,8 @@ class Skill16(PassiveSkill):
data1 = [0, 16, 17.5, 19, 20.5, 22, 23.5, 25, 26.5, 28, 29.5, 31, 32.5, 34, 35.5, 37, 38.5, 40.5, 42.5, 44.5, 46.5, 48.5, 50.5, 52.5, 54.5, 56.5, 58.5, 60.5, 62.5, 64.5, 66.5, 68.5, 70.5, 72.5, 74.5, 76.5, 78.5, 80.5, 82.5, 84.5, 86.5, 88.5, 90.5, 92.5, 94.5, 96.5, 98.5, 100.5, 102.5, 104.5, 106.5]# noqa: E501
associate = [
{"type":"*skillRation","data":data2,"exceptSkills":["地裂 · 波动剑"]},
{"type":"*skillRation","data":data3,"skills":["地裂 · 波动剑"]},
{"type":"*skillDamage","data":data2,"exceptSkills":["地裂 · 波动剑"]},
{"type":"*skillDamage","data":data3,"skills":["地裂 · 波动剑"]},
]
@@ -1039,7 +1039,7 @@ class Skill20(ActiveSkill):
# 感电持续时间 : {value5}秒
data5 = get_data(f'{prefix}/{uuid}', 5)
associate = [{"type":"*skillRation","data":data2}]
associate = [{"type":"*skillDamage","data":data2}]
def getSkillCD(self,mode=None):
return 2.5
@@ -1180,6 +1180,8 @@ class Skill22(ActiveSkill):
mode = ['雷针','终结']
def setMode(self, mode):
if self.vp == 2:
mode = "雷针"
if mode == "雷针":
self.hit3 = self.hit10 = 6
self.hit8 = self.hit9 = 0
@@ -1280,7 +1282,7 @@ class Skill24(PassiveSkill):
data0 = get_data(f'{prefix}/{uuid}', 0)
# [修罗邪光斩]施放时波动刻印额外生成数量 : {value1}个
data1 = get_data(f'{prefix}/{uuid}', 1)
associate = [{"type":"*skillRation","data":data0}]
associate = [{"type":"*skillDamage","data":data0}]
# 波动慧眼 : 无为法
@@ -772,7 +772,7 @@ class Skill39(PassiveSkill):
data1 = get_data(f'{prefix}/{uuid}', 1)
associate = [
{"type":"*skillRation","data":data0},
{"type":"*skillDamage","data":data0},
{"type":"+cd","data":[0] + [-1]*maxLv,"skills":["鬼步"],"ratio":1},
]
@@ -83,7 +83,7 @@ class Skill3(PassiveSkill):
data1 = get_data(f'{prefix}/{uuid}', 1)
# 跳跃攻击力变化率 : {value2}%
data2 = get_data(f'{prefix}/{uuid}', 2)
associate = [{"type":"*skillRation","data":[i-100 if i>0 else 0 for i in data0],"skills":["残影之凯贾"]}]
associate = [{"type":"*skillDamage","data":[i-100 if i>0 else 0 for i in data0],"skills":["残影之凯贾"]}]
# 刀魂之卡赞
# swordman_male/soul_bender/a5fa08f5d509e6ff2ebc68856a470b5a
@@ -61,7 +61,7 @@ class Skill1(PassiveSkill):
uuid = "5a56514f35cf0270ae8d6c65f8fefd78"
# 基本攻击力变化率 : {value0}%
data0 = get_data(f"{prefix}/{uuid}", 0)
associate = [{"type":"*skillRation","data":[i-100 if i>0 else 0 for i in data0],"skills":["里 · 鬼剑术","空之连刃"]}]
associate = [{"type":"*skillDamage","data":[i-100 if i>0 else 0 for i in data0],"skills":["里 · 鬼剑术","空之连刃"]}]
# 空之连刃
# swordman_male/weapon_master/78bd107acd474518b606be1e4fd38239
@@ -277,8 +277,8 @@ class Skill5(PassiveSkill):
self.associate = [
{"type":"$*PAtkP","data":data},
{"type":"+dataplus0","data":self.data3,"skills":["里 · 鬼剑术"],"ratio":1},
{"type":"*skillRation","data":self.data11,"skills":["破军升龙击"]},
{"type":"*skillRation","data":self.data12,"skills":["猛龙断空斩"]},
{"type":"*skillDamage","data":self.data11,"skills":["破军升龙击"]},
{"type":"*skillDamage","data":self.data12,"skills":["猛龙断空斩"]},
]
return super().effect(old, new)
@@ -681,7 +681,7 @@ class Skill14(PassiveSkill):
# 基本攻击力和技能攻击力增加率 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
associate = [{"type":"*skillRation","data":data0}]
associate = [{"type":"*skillDamage","data":data0}]
# 破极兵刃
# swordman_male/weapon_master/762c4e6d030eaf0abbfe1fec2b298574
@@ -964,7 +964,7 @@ class Skill20(ActiveSkill):
data3 = get_data(f"{prefix}/{uuid}", 3)
associate = [
{"type":"*skillRation","data":data2,"skills":["流心 : 升","流心 : 刺","流心 : 跃"]}
{"type":"*skillDamage","data":data2,"skills":["流心 : 升","流心 : 刺","流心 : 跃"]}
]
@@ -1329,7 +1329,7 @@ class Skill25(PassiveSkill):
# 基本攻击力和技能攻击力增加率 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
associate = [{"type":"*skillRation","data":data0}]
associate = [{"type":"*skillDamage","data":data0}]
# 极 · 鬼剑术 (暴风式)
@@ -1368,7 +1368,7 @@ class Skill26(ActiveSkill):
# 攻击力增加率 : {value3}%
data3 = get_data(f'{prefix}/{uuid}', 3)
associate = [
{"type":"*skillRation","data":data3,"skills":["极 · 鬼剑术 (暴风式)"]}
{"type":"*skillDamage","data":data3,"skills":["极 · 鬼剑术 (暴风式)"]}
]
# 极 · 神剑术 (流星落)
@@ -1759,7 +1759,7 @@ class Skill31(PassiveSkill):
data23 = get_data(f'{prefix}/{uuid}', 23)
associate = [
{"type":"*skillRation","data":data0,"skills":["拔刀斩", "破军斩龙击", "极 · 鬼剑术 (暴风式)", "破空拔刀斩","极 · 神剑术 (瞬斩)", "万剑归宗", "极 · 神剑术 (无形斩)", "万剑极诣·开天斩"]},
{"type":"*skillDamage","data":data0,"skills":["拔刀斩", "破军斩龙击", "极 · 鬼剑术 (暴风式)", "破空拔刀斩","极 · 神剑术 (瞬斩)", "万剑归宗", "极 · 神剑术 (无形斩)", "万剑极诣·开天斩"]},
{"type":"+power13","data":data2,"skills":["破军升龙击"]},
{"type":"+power4","data":data3,"skills":["猛龙断空斩"]},
{"type":"+power17","data":data4,"skills":["幻影剑舞"]},
@@ -1951,7 +1951,7 @@ class Skill34(PassiveSkill):
data18 = get_data(f'{prefix}/{uuid}', 18)
# 对流系技能存在技能形态变动,但是实际加成和其他技能一致,这里简单化处理
associate = [{"type":"*skillRation","data":data0}]
associate = [{"type":"*skillDamage","data":data0}]
# 极 · 神剑术 (无形斩)
# swordman_male/weapon_master/0113c8b1306ca76d208f83f2d093dd62