diff --git a/backend/core/basic/character.py b/backend/core/basic/character.py
index ced512c4..a35323fa 100644
--- a/backend/core/basic/character.py
+++ b/backend/core/basic/character.py
@@ -946,6 +946,7 @@ class Character(CharacterProperty):
'cd': temp[2],
'mode': mode,
'learnLv': i.learnLv,
+ 'type': i.type,
}
)
ratios = self.calc_damage_ration(DSB,BUFF)
@@ -1051,6 +1052,7 @@ class Character(CharacterProperty):
"lv": i.lv,
# 对自己的加成 三攻 力智 伤害直接加成
"buff":[value, value1, value2, value3],
+ "type":i.type
})
return skillInfos
diff --git a/backend/core/basic/formula.py b/backend/core/basic/formula.py
index 45e58e23..909aade0 100644
--- a/backend/core/basic/formula.py
+++ b/backend/core/basic/formula.py
@@ -411,7 +411,7 @@ def 精通计算(装备等级, 品质, 强化等级, 部位, 甲类,属性='',ca
'暗殿骑士-鬼剑士(女)': (3.5, 3.5, 5.5, 5.5),
'契魔者-鬼剑士(女)': (5.5, 5.5, 3.5, 3.5),
'流浪武士-鬼剑士(女)': (5.5, 5.5, 3.5, 3.5),
- '圣骑士-圣职者(男)': (3.5, 5.5, 3.5, 5.5),
+ '圣骑士-圣职者(男)': (3.5, 5.5, 4.5, 5.5),
'蓝拳圣使-圣职者(男)': (5.2, 5, 3.9, 3.9),
'驱魔师-圣职者(男)': (5, 4, 5, 4),
'复仇者-圣职者(男)': (3.5, 3.5, 5.5, 5.5),
@@ -423,7 +423,7 @@ def 精通计算(装备等级, 品质, 强化等级, 部位, 甲类,属性='',ca
'缪斯-弓箭手': (3.5, 5.5, 3.5, 5.5),
'旅人-弓箭手': (5.5, 5.5, 3.5, 3.5),
'猎人-弓箭手': (5.5, 5.5, 3.5, 3.5),
- '妖护使-弓箭手': (5.5, 5.5, 3.5, 3.5),
+ '妖护使-弓箭手': (5.5, 5.5, 5.5, 3.5),
'奇美拉-弓箭手': (5.5, 5.5, 3.5, 3.5),
}
diff --git a/backend/core/basic/property.py b/backend/core/basic/property.py
index ebb94e3f..be5e323a 100644
--- a/backend/core/basic/property.py
+++ b/backend/core/basic/property.py
@@ -24,6 +24,12 @@ class CharacterInfo(enum.Enum):
INT = '智力', '/ui/UI_ProfileIcon_003.png', lambda x: round(x, 0)
"""智力"""
+ Spirit = '精神', '/ui/UI_ProfileIcon_002.png', lambda x: round(x, 0)
+ """精神"""
+
+ Vitality = '体力', '/ui/UI_ProfileIcon_003.png', lambda x: round(x, 0)
+ """体力"""
+
AtkP = '物理攻击', '/ui/UI_ProfileIcon_006.png', lambda x: round(x, 0)
"""物理攻击力"""
diff --git a/backend/core/character/GF/archer/chimera.py b/backend/core/character/GF/archer/chimera.py
index b1e793e2..13d70a88 100644
--- a/backend/core/character/GF/archer/chimera.py
+++ b/backend/core/character/GF/archer/chimera.py
@@ -57,7 +57,7 @@ class Skill2(PassiveSkill):
"""
name = "基础精通"
learnLv = 1
- masterLv = 190
+ masterLv = 115
maxLv = 200
position = 1
rangeLv = 1
diff --git a/backend/core/character/GF/gunblader/agent.py b/backend/core/character/GF/gunblader/agent.py
index a65ba577..c90f5040 100644
--- a/backend/core/character/GF/gunblader/agent.py
+++ b/backend/core/character/GF/gunblader/agent.py
@@ -72,7 +72,7 @@ class Skill3(PassiveSkill):
"""
name = "基础精通"
learnLv = 1
- masterLv = 190
+ masterLv = 115
maxLv = 200
position = 1 #TODO
rangeLv = 1
diff --git a/backend/core/character/GF/gunblader/hitman.py b/backend/core/character/GF/gunblader/hitman.py
index 57be5bec..e3c89a06 100644
--- a/backend/core/character/GF/gunblader/hitman.py
+++ b/backend/core/character/GF/gunblader/hitman.py
@@ -65,7 +65,7 @@ class Skill4(PassiveSkill):
"""
name = "基础精通"
learnLv = 1
- masterLv = 190
+ masterLv = 115
maxLv = 200
position = 1 #TODO
rangeLv = 1
diff --git a/backend/core/character/GF/gunblader/specialist.py b/backend/core/character/GF/gunblader/specialist.py
index 113c16bd..b09e5232 100644
--- a/backend/core/character/GF/gunblader/specialist.py
+++ b/backend/core/character/GF/gunblader/specialist.py
@@ -81,7 +81,7 @@ class Skill4(PassiveSkill):
"""
name = "基础精通"
learnLv = 1
- masterLv = 190
+ masterLv = 115
maxLv = 200
position = 1 #TODO
rangeLv = 1
diff --git a/backend/core/character/GF/gunner_female/mechanic_female.py b/backend/core/character/GF/gunner_female/mechanic_female.py
index 399208ff..b9a792af 100755
--- a/backend/core/character/GF/gunner_female/mechanic_female.py
+++ b/backend/core/character/GF/gunner_female/mechanic_female.py
@@ -62,7 +62,7 @@ class Skill2(ActiveSkill):
class Skill3(PassiveSkill):
name = "基础精通"
learnLv = 1
- masterLv = 190
+ masterLv = 115
maxLv = 200
position = 1 #TODO
rangeLv = 1
diff --git a/backend/core/character/GF/gunner_female/paramedic.py b/backend/core/character/GF/gunner_female/paramedic.py
index 8ede4912..4f35a190 100644
--- a/backend/core/character/GF/gunner_female/paramedic.py
+++ b/backend/core/character/GF/gunner_female/paramedic.py
@@ -1,129 +1,7 @@
#944b9aab492c15a8474f96947ceeb9e4
-from core.basic.skill import PassiveSkill, ActiveSkill
+from core.basic.skill import PassiveBufferSkill,ActiveBufferSkill,ActiveSkill,PassiveSkill, get_data
from core.basic.character import Character
-
-# 后撩踢
-# gunner_female/paramedic/717f1e2104fe4b796f800352fa143ecc
-# 944b9aab492c15a8474f96947ceeb9e4/717f1e2104fe4b796f800352fa143ecc
-class Skill0(ActiveSkill):
- """
- 向敌人发出强威力的后撩踢并使其浮空。\n
- 发动的瞬间存在霸体判定。\n
- 转职为弹药专家或协战师后, 技能类型变为独立攻击力。
- """
- name = "后撩踢"
- learnLv = 1
- masterLv = 10
- maxLv = 20
- position = 0 #TODO
- rangeLv = 3
- cd = 2
- uuid = "717f1e2104fe4b796f800352fa143ecc"
- hasVP = False
- hasUP = False
-
- # 发动速度增加率 : {value0}%
- data0 = [0, 0, 2, 4, 7, 9, 11, 13, 16, 18, 20, 22, 24, 27, 29, 31, 33, 36, 38, 40, 42]# noqa: E501
- # 浮空力比率 : {value1}%
- data1 = [0, 131.4, 132.8, 134, 135.4, 136.5, 138, 139.1, 140.5, 141.7, 143.1, 147.7, 152.2, 157.1, 162, 166.5, 171.4, 176.2, 180.8, 185.7, 190.5]# noqa: E501
- # 踢击攻击力 : {value2}%
- data2 = [0, 160, 186, 211, 237, 262, 288, 313, 339, 364, 390, 415, 441, 466, 492, 517, 543, 568, 594, 619, 645]# noqa: E501
-
-# 浮空弹
-# gunner_female/paramedic/128b9ddef2262f40723deae4407bdb42
-# 944b9aab492c15a8474f96947ceeb9e4/128b9ddef2262f40723deae4407bdb42
-class Skill1(ActiveSkill):
- """
- 向敌人发射1发子弹并使其浮空。\n
- 转职为协战师后, 技能类型变为独立攻击力。
- """
- name = "浮空弹"
- learnLv = 1
- masterLv = 60
- maxLv = 70
- position = 0 #TODO
- rangeLv = 2
- cd = 3.6
- mp = [6, 140]
- uuid = "128b9ddef2262f40723deae4407bdb42"
- hasVP = False
- hasUP = False
-
- # 子弹攻击力 : {value0}%
- data0 = [0, 1039, 1144, 1250, 1355, 1461, 1566, 1671, 1777, 1882, 1988, 2093, 2198, 2304, 2409, 2515, 2620, 2725, 2831, 2936, 3042, 3147, 3253, 3358, 3463, 3569, 3674, 3780, 3885, 3990, 4096, 4201, 4307, 4412, 4517, 4623, 4728, 4834, 4939, 5044, 5150, 5255, 5361, 5466, 5571, 5677, 5782, 5888, 5993, 6098, 6204, 6309, 6415, 6520, 6626, 6731, 6836, 6942, 7047, 7153, 7258, 7363, 7469, 7574, 7680, 7785, 7890, 7996, 8101, 8207, 8312]# noqa: E501
- # 浮空力比率 : {value1}%
- data1 = [0, 114.2, 115.1, 116, 116.8, 117.7, 118.5, 119.4, 120.2, 121.1, 122, 122.8, 123.7, 124.5, 125.4, 126.2, 127.1, 128, 128.8, 129.7, 130.5, 131.4, 132.2, 133.1, 134, 134.8, 135.7, 136.5, 137.4, 138.2, 139.1, 140, 140.8, 141.7, 142.5, 143.4, 144.2, 145.1, 146, 146.8, 147.7, 148.5, 149.4, 150.2, 151.1, 152, 152.8, 153.7, 154.5, 155.4, 156.2, 157.1, 158, 158.8, 159.7, 160.5, 161.4, 162.2, 163.1, 164, 164.8, 165.7, 166.5, 167.4, 168.2, 169.1, 170, 170.8, 171.7, 172.5, 173.4]# noqa: E501
-
-# 后跳
-# gunner_female/paramedic/7822d6d52e10964a6755f142c666b494
-# 944b9aab492c15a8474f96947ceeb9e4/7822d6d52e10964a6755f142c666b494
-class Skill2(ActiveSkill):
- """
- 使自身向后方小跳并避开敌人的攻击。
- """
- name = "后跳"
- learnLv = 1
- masterLv = 1
- maxLv = 1
- position = 0 #TODO
- rangeLv = 1
- mp = [1, 1]
- uuid = "7822d6d52e10964a6755f142c666b494"
- hasVP = False
- hasUP = False
-
-
-# 基础精通
-# gunner_female/paramedic/5a56514f35cf0270ae8d6c65f8fefd78
-# 944b9aab492c15a8474f96947ceeb9e4/5a56514f35cf0270ae8d6c65f8fefd78
-class Skill3(PassiveSkill):
- """
- 增加基本攻击、 前冲攻击、 跳跃攻击、 [后撩踢]的攻击力。\n
- 在决斗场中, 增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。
- """
- name = "基础精通"
- learnLv = 1
- masterLv = 190
- maxLv = 200
- position = 0 #TODO
- rangeLv = 1
- uuid = "5a56514f35cf0270ae8d6c65f8fefd78"
- icon = "$common/$uuid"
- hasVP = False
- hasUP = False
-
- # 基本攻击力变化率 : {value0}%
- 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
- # 前冲攻击力变化率 : {value1}%
- data1 = [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
- # 跳跃攻击力变化率 : {value2}%
- data2 = [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
-
-# 受身蹲伏
-# gunner_female/paramedic/ce26c6b69d02a440a81b552bec94f03b
-# 944b9aab492c15a8474f96947ceeb9e4/ce26c6b69d02a440a81b552bec94f03b
-class Skill4(ActiveSkill):
- """
- 使自身在倒地状态下迅速起身并采取蹲伏姿势; 蹲伏状态下, 自身会进入无敌状态, 效果持续一定时间。
- """
- name = "受身蹲伏"
- learnLv = 1
- masterLv = 10
- maxLv = 20
- position = 0 #TODO
- rangeLv = 1
- cd = 5
- mp = [1, 1]
- uuid = "ce26c6b69d02a440a81b552bec94f03b"
- hasVP = False
- hasUP = False
-
- # 蹲伏姿势最短无敌时间 : {value0}秒
- data0 = [0, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3]# noqa: E501
- # 蹲伏姿势最长无敌时间 : {value1}秒
- data1 = [0, 3, 4.5, 6, 7.5, 9, 10.5, 12, 13.5, 15, 16.5, 18, 19.5, 21, 22.5, 24, 25.5, 27, 28.5, 30, 31.5]# noqa: E501
- # 起身时霸体时间 : {value2}秒
- data2 = [0, 0.3, 0.33, 0.36, 0.4, 0.43, 0.46, 0.5, 0.53, 0.56, 0.6, 0.63, 0.66, 0.7, 0.73, 0.76, 0.8, 0.83, 0.86, 0.9, 0.93]# noqa: E501
+prefix = "gunner_female/paramedic/cn/skillDetail"
# 系统常量 · 战斗服
# gunner_female/paramedic/dce00e1ce90e34ef5c36ea869ad171bd
@@ -137,32 +15,16 @@ class Skill5(PassiveSkill):
learnLv = 1
masterLv = 1
maxLv = 1
- position = 0 #TODO
+ position = 1 #TODO
rangeLv = 3
uuid = "dce00e1ce90e34ef5c36ea869ad171bd"
hasVP = False
hasUP = False
# 防御力增加 : {value0}
- data0 = [0, 0]# noqa: E501
+ # data0 = None # TOCHECK # REMOVE: data0 = [0, 0]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
-# 防具精通
-# gunner_female/paramedic/892ef624d8bf3d7fc045f84825fd6104
-# 944b9aab492c15a8474f96947ceeb9e4/892ef624d8bf3d7fc045f84825fd6104
-class Skill6(PassiveSkill):
- """
- 穿戴防具时, 可以增加各种属性。\n
- 穿戴的防具越多, 效果越强; 可根据转职, 增加不同的属性种类及数值。
- """
- name = "防具精通"
- learnLv = 1
- masterLv = 1
- maxLv = 1
- position = 0 #TODO
- rangeLv = 1
- uuid = "892ef624d8bf3d7fc045f84825fd6104"
- hasVP = False
- hasUP = False
# 近战 · 锁定连射
@@ -176,7 +38,7 @@ class Skill7(ActiveSkill):
learnLv = 5
masterLv = 60
maxLv = 70
- position = 0 #TODO
+ position = 9 #TODO
rangeLv = 2
cd = 6
mp = [35, 188]
@@ -185,157 +47,17 @@ class Skill7(ActiveSkill):
hasUP = False
# 射击攻击力 : {value0} X {value1}
- data0 = [0, 2295, 2528, 2761, 2993, 3226, 3459, 3692, 3925, 4158, 4390, 4623, 4856, 5089, 5322, 5555, 5787, 6020, 6253, 6486, 6719, 6952, 7184, 7417, 7650, 7883, 8116, 8348, 8581, 8814, 9047, 9280, 9513, 9745, 9978, 10211, 10444, 10677, 10910, 11142, 11375, 11608, 11841, 12074, 12307, 12539, 12772, 13005, 13238, 13471, 13703, 13936, 14169, 14402, 14635, 14868, 15100, 15333, 15566, 15799, 16032, 16265, 16497, 16730, 16963, 17196, 17429, 17662, 17894, 18127, 18360]# noqa: E501
- data1 = [0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2]# noqa: E501
+ # REMOVE: data0 = [0, 2295, 2528, 2761, 2993, 3226, 3459, 3692, 3925, 4158, 4390, 4623, 4856, 5089, 5322, 5555, 5787, 6020, 6253, 6486, 6719, 6952, 7184, 7417, 7650, 7883, 8116, 8348, 8581, 8814, 9047, 9280, 9513, 9745, 9978, 10211, 10444, 10677, 10910, 11142, 11375, 11608, 11841, 12074, 12307, 12539, 12772, 13005, 13238, 13471, 13703, 13936, 14169, 14402, 14635, 14868, 15100, 15333, 15566, 15799, 16032, 16265, 16497, 16730, 16963, 17196, 17429, 17662, 17894, 18127, 18360]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
+ hit0 = 2 # 射击次数
+ # REMOVE: data1 = [0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
# 每次攻击的信息获取率 : 15%
# [范围信息]
# 探索范围 : {value2}px
- data2 = [0, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200]# noqa: E501
+ # REMOVE: data2 = [0, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
-# 上旋踢
-# gunner_female/paramedic/0969cd4054d93da07708108c0cc1c4b5
-# 944b9aab492c15a8474f96947ceeb9e4/0969cd4054d93da07708108c0cc1c4b5
-class Skill8(ActiveSkill):
- """
- 向周围的敌人发出炫丽的上旋踢攻击。\n
- 前冲攻击或者倒地后, 可以边发动上旋踢边站立。\n
- 若学习了[花式枪术], 施放时可以移动。\n
- 转职为协战师后, 技能类型变为独立攻击力。
- """
- name = "上旋踢"
- learnLv = 10
- masterLv = 60
- maxLv = 70
- position = 0 #TODO
- rangeLv = 2
- cd = 4.5
- mp = [25, 210]
- uuid = "0969cd4054d93da07708108c0cc1c4b5"
- hasVP = False
- hasUP = False
-
- # 发动速度增加率 : {value0}%
- data0 = [0, 0, 1, 3, 4, 5, 7, 8, 9, 11, 12, 15, 16, 18, 19, 20, 22, 23, 24, 26, 27, 28, 30, 31, 32, 34, 35, 36, 38, 39, 42, 43, 45, 46, 47, 49, 50, 51, 53, 54, 55, 57, 58, 59, 61, 62, 63, 65, 66, 69, 70, 72, 73, 74, 76, 77, 78, 80, 81, 82, 84, 85, 86, 88, 89, 90, 92, 93, 96, 97, 99]# noqa: E501
- # 攻击次数 : {value1}次
- data1 = [0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2]# noqa: E501
- # 踢击攻击力 : {value2}%
- data2 = [0, 2728, 3005, 3282, 3558, 3835, 4112, 4389, 4665, 4942, 5219, 5496, 5772, 6049, 6326, 6603, 6879, 7156, 7433, 7710, 7986, 8263, 8540, 8817, 9093, 9370, 9647, 9924, 10200, 10477, 10754, 11031, 11307, 11584, 11861, 12138, 12414, 12691, 12968, 13245, 13521, 13798, 14075, 14352, 14628, 14905, 15182, 15459, 15735, 16012, 16289, 16566, 16842, 17119, 17396, 17673, 17949, 18226, 18503, 18780, 19056, 19333, 19610, 19887, 20163, 20440, 20717, 20994, 21270, 21547, 21824]# noqa: E501
- # [范围信息]
- # 攻击范围比率 : {value3}%
- data3 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
-
-# 钉刺射
-# gunner_female/paramedic/4655101518604f874721b3cc249aae10
-# 944b9aab492c15a8474f96947ceeb9e4/4655101518604f874721b3cc249aae10
-class Skill9(ActiveSkill):
- """
- 用滑铲攻击前方敌人, 使其浮空, 并对该敌人进行追射。\n
- 前方敌人倒下时, 会对周围的敌人造成伤害。\n
- 可以抓取霸体和防御状态的敌人, 但对无法抓取的敌人不适用抓取和控制效果。\n
- 转职为协战师时, 技能类型变为独立攻击力; 仅射击2次。
- """
- name = "钉刺射"
- learnLv = 10
- masterLv = 60
- maxLv = 70
- position = 0 #TODO
- rangeLv = 2
- cd = 6
- mp = [30, 252]
- uuid = "4655101518604f874721b3cc249aae10"
- hasVP = False
- hasUP = False
-
- # 发射子弹数 : {value0}
- data0 = [0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7]# noqa: E501
- # 射击攻击力 : {value1}%
- data1 = [0, 439, 484, 528, 573, 617, 662, 706, 751, 795, 840, 884, 929, 973, 1018, 1063, 1107, 1152, 1196, 1241, 1285, 1330, 1374, 1419, 1463, 1508, 1552, 1597, 1641, 1686, 1731, 1775, 1820, 1864, 1909, 1953, 1998, 2042, 2087, 2131, 2176, 2220, 2265, 2310, 2354, 2399, 2443, 2488, 2532, 2577, 2621, 2666, 2710, 2755, 2799, 2844, 2888, 2933, 2978, 3022, 3067, 3111, 3156, 3200, 3245, 3289, 3334, 3378, 3423, 3467, 3512]# noqa: E501
- # 冲击波攻击力 : {value2}%
- data2 = [0, 919, 1012, 1106, 1199, 1292, 1385, 1479, 1572, 1665, 1758, 1852, 1945, 2038, 2131, 2225, 2318, 2411, 2504, 2598, 2691, 2784, 2877, 2971, 3064, 3157, 3250, 3344, 3437, 3530, 3623, 3716, 3810, 3903, 3996, 4089, 4183, 4276, 4369, 4462, 4556, 4649, 4742, 4835, 4929, 5022, 5115, 5208, 5302, 5395, 5488, 5581, 5675, 5768, 5861, 5954, 6048, 6141, 6234, 6327, 6421, 6514, 6607, 6700, 6794, 6887, 6980, 7073, 7167, 7260, 7353]# noqa: E501
-
-# 强化 - 后跳
-# gunner_female/paramedic/2b340542e776818b78f3212af184bd6b
-# 944b9aab492c15a8474f96947ceeb9e4/2b340542e776818b78f3212af184bd6b
-class Skill10(PassiveSkill):
- """
- 施放技能期间、 被击或倒地的状态下, 可以施放无敌状态的[后跳]。\n
- 该能力适用与[后跳]不同的冷却时间, 并且不受冷却时间减少效果的影响。\n
- 根据施放情况的不同(强制中断技能和被敌人攻击), 进入不同冷却时间。\n
- 无法强制中断觉醒技能和跳跃超过一定高度的技能。
- """
- name = "强化 - 后跳"
- learnLv = 10
- masterLv = 1
- maxLv = 1
- position = 0 #TODO
- rangeLv = 1
- cd = 30
- uuid = "2b340542e776818b78f3212af184bd6b"
- hasVP = False
- hasUP = False
-
- # 强制中断技能时的冷却时间 : {value0}秒
- data0 = [0, 40]# noqa: E501
- # 被击或倒地期间施放时的冷却时间 : {value1}秒
- data1 = [0, 30]# noqa: E501
-
-# 跃翔
-# gunner_female/paramedic/1fea5a626f15230237946a11a9d11582
-# 944b9aab492c15a8474f96947ceeb9e4/1fea5a626f15230237946a11a9d11582
-class Skill11(ActiveSkill):
- """
- 增加自身20%的跳跃力, 效果持续一定时间。\n
- 效果持续期间内, 再次按技能键可以结束。
- """
- name = "跃翔"
- learnLv = 10
- masterLv = 1
- maxLv = 1
- position = 0 #TODO
- rangeLv = 3
- cd = 5
- mp = [13, 13]
- uuid = "1fea5a626f15230237946a11a9d11582"
- hasVP = False
- hasUP = False
-
- # 持续时间 : {value0}秒
- data0 = [0, 20]# noqa: E501
-
-# 刺踢
-# gunner_female/paramedic/c9664191611af31142e052dfaef84530
-# 944b9aab492c15a8474f96947ceeb9e4/c9664191611af31142e052dfaef84530
-class Skill12(ActiveSkill):
- """
- 向前方敌人发出肉眼无法看清的快踢攻击。\n
- 可以击退敌人并有一定几率使其进入眩晕状态。\n
- 转职为协战师后, 技能类型变为独立攻击力。
- """
- name = "刺踢"
- learnLv = 15
- masterLv = 60
- maxLv = 70
- position = 0 #TODO
- rangeLv = 2
- cd = 4.4
- mp = [20, 224]
- uuid = "c9664191611af31142e052dfaef84530"
- hasVP = False
- hasUP = True
-
- # 踢击攻击力 : {value0}%
- data0 = [0, 6504, 7164, 7824, 8483, 9143, 9803, 10463, 11123, 11783, 12442, 13102, 13762, 14422, 15082, 15742, 16401, 17061, 17721, 18381, 19041, 19701, 20360, 21020, 21680, 22340, 23000, 23659, 24319, 24979, 25639, 26299, 26959, 27618, 28278, 28938, 29598, 30258, 30918, 31577, 32237, 32897, 33557, 34217, 34877, 35536, 36196, 36856, 37516, 38176, 38835, 39495, 40155, 40815, 41475, 42135, 42794, 43454, 44114, 44774, 45434, 46094, 46753, 47413, 48073, 48733, 49393, 50053, 50712, 51372, 52032]# noqa: E501
- # 发动速度增加率 : {value1}%
- data1 = [0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71]# noqa: E501
- # 击退时间比率 : {value2}%
- data2 = [0, 156, 158, 160, 161, 163, 164, 167, 168, 170, 171, 173, 176, 177, 179, 180, 183, 186, 187, 189, 191, 192, 194, 196, 198, 199, 201, 203, 204, 207, 208, 210, 211, 213, 214, 217, 219, 220, 222, 223, 226, 227, 229, 230, 232, 236, 238, 239, 241, 242, 244, 247, 248, 250, 251, 253, 254, 257, 258, 260, 262, 263, 266, 267, 269, 270, 272, 273, 276, 278, 279]# noqa: E501
- # 眩晕几率 : {value3}%
- data3 = [0, 10, 10.7, 11.4, 12.1, 12.8, 13.4, 14.1, 14.8, 15.5, 16.2, 16.9, 17.6, 18.3, 19, 19.7, 20.3, 21, 21.7, 22.4, 23.1, 23.8, 24.5, 25.2, 25.9, 26.6, 27.2, 27.9, 28.6, 29.3, 30, 30.7, 31.4, 32.1, 32.8, 33.4, 34.1, 34.8, 35.5, 36.2, 36.9, 37.6, 38.3, 39, 39.7, 40.3, 41, 41.7, 42.4, 43.1, 43.8, 44.5, 45.2, 45.9, 46.6, 47.2, 47.9, 48.6, 49.3, 50, 50.7, 51.4, 52.1, 52.8, 53.4, 54.1, 54.8, 55.5, 56.2, 56.9, 57.6]# noqa: E501
- # 眩晕持续时间 : {value4}秒
- data4 = [0, 1, 1.05, 1.1, 1.15, 1.2, 1.25, 1.31, 1.36, 1.41, 1.46, 1.51, 1.56, 1.62, 1.67, 1.72, 1.77, 1.82, 1.87, 1.93, 1.98, 2.03, 2.08, 2.13, 2.19, 2.24, 2.29, 2.34, 2.39, 2.44, 2.5, 2.55, 2.6, 2.65, 2.7, 2.75, 2.81, 2.86, 2.91, 2.96, 3.01, 3.06, 3.12, 3.17, 3.22, 3.27, 3.32, 3.37, 3.43, 3.48, 3.53, 3.58, 3.63, 3.69, 3.74, 3.79, 3.84, 3.89, 3.94, 4, 4.05, 4.1, 4.15, 4.2, 4.25, 4.31, 4.36, 4.41, 4.46, 4.51, 4.56]# noqa: E501
- # [范围信息]
- # 攻击范围比率 : {value5}%
- data5 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
# 系统常量 · 同步
# gunner_female/paramedic/f48b0983de6b83180f7d82f0a5882496
@@ -368,12 +90,14 @@ class Skill13(PassiveSkill):
hasUP = False
# 基本攻击力和技能攻击力增加量 : {value0}%
- data0 = [0, 15, 17, 18, 20, 21, 23, 24, 26, 27, 29, 30]# noqa: E501
+ # REMOVE: data0 = [0, 15, 17, 18, 20, 21, 23, 24, 26, 27, 29, 30]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
+ associate = [{"data":data0}] # 协战师技能关联
# 系统 · 战场信息
# gunner_female/paramedic/6235960237fdb1b77f2c82b33614dcf4
# 944b9aab492c15a8474f96947ceeb9e4/6235960237fdb1b77f2c82b33614dcf4
-class Skill14(PassiveSkill):
+class Skill14(PassiveBufferSkill):
"""
进入地下城时, 将配备无人机用于分析交战信息并提供支援, 该无人机可从医神设备中分离, 协助协战师执行任务。\n
分析的信息在提供部分模件时会被消耗, 可通过使用转职技能或基本攻击与敌人交战来收集补充。\n
@@ -386,41 +110,56 @@ class Skill14(PassiveSkill):
learnLv = 15
masterLv = 60
maxLv = 70
- position = 0 #TODO
+ position = 2 #TODO
rangeLv = 3
uuid = "6235960237fdb1b77f2c82b33614dcf4"
hasVP = False
hasUP = False
- # 精神增加量 : {value0}
- data0 = [0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]# noqa: E501
- # 属性伤害量增加率 : {value1}%
- data1 = [0, 266, 270, 274, 278, 282, 287, 292, 297, 303, 309, 315, 321, 327, 334, 341, 349, 357, 365, 373, 381, 390, 399, 409, 418, 428, 438, 449, 459, 470, 481, 493, 505, 517, 529, 541, 555, 568, 581, 595, 609, 623, 637, 653, 667, 683, 699, 715, 731, 747, 764, 778, 794, 810, 826, 842, 857, 873, 889, 905, 921, 936, 952, 968, 983, 999, 1015, 1031, 1047, 1062, 1078]# noqa: E501
- # 属性伤害量增加持续时间 : {value2}秒
- data2 = [0, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5]# noqa: E501
- # 属性伤害量叠加上限 : {value3}次
- data3 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501
+ # 能量最高累计 : {value0}层
+ # REMOVE: data0 = [0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
+ # 精神增加量 : {value1}
+ # REMOVE: data1 = [0, 266, 270, 274, 278, 282, 287, 292, 297, 303, 309, 315, 321, 327, 334, 341, 349, 357, 365, 373, 381, 390, 399, 409, 418, 428, 438, 449, 459, 470, 481, 493, 505, 517, 529, 541, 555, 568, 581, 595, 609, 623, 637, 653, 667, 683, 699, 715, 731, 747, 764, 778, 794, 810, 826, 842, 857, 873, 889, 905, 921, 936, 952, 968, 983, 999, 1015, 1031, 1047, 1062, 1078]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
+ # 属性伤害量增加率 : {value2}%
+ # REMOVE: data2 = [0, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
+ # 属性伤害量增加持续时间 : {value3}秒
+ # REMOVE: data3 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
+ # 属性伤害量叠加上限 : {value4}次
+ # REMOVE: data4 = [0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]# noqa: E501
+ data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
# [独立作战专属]
- # 独立攻击力增加 : {value4}%
- data4 = [0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]# noqa: E501
- # 技能冷却时间减少 : {value5}%
- data5 = [0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32]# noqa: E501
- # 激光攻击力 : {value6} X {value7}
- data6 = [0, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]# noqa: E501
- data7 = [0, 50, 58, 66, 74, 82, 90, 98, 106, 114, 122, 130, 138, 146, 154, 162, 170, 178, 186, 193, 201, 209, 217, 225, 233, 241, 249, 257, 265, 273, 281, 289, 297, 305, 313, 321, 329, 337, 345, 353, 361, 369, 377, 385, 393, 401, 409, 417, 425, 433, 441, 449, 457, 464, 472, 480, 488, 496, 504, 512, 520, 528, 536, 544, 552, 560, 568, 576, 584, 592, 600]# noqa: E501
- # 使用[军械强化 (进阶)]时的追加轰炸次数 : {value8}次
- data8 = [0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4]# noqa: E501
+ # 独立攻击力增加 : {value5}%
+ # REMOVE: data5 = [0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32]# noqa: E501
+ data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x)
+ # 技能冷却时间减少 : {value6}%
+ # REMOVE: data6 = [0, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]# noqa: E501
+ data6 = get_data(f'{prefix}/{uuid}', 6, lambda x = None: x)
+ # 激光攻击力 : {value7} X {value8}
+ # REMOVE: data7 = [0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50]# noqa: E501
+ data7 = get_data(f'{prefix}/{uuid}', 7, lambda x = None: x)
+ # REMOVE: data8 = [0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4]# noqa: E501
+ data8 = get_data(f'{prefix}/{uuid}', 8, lambda x = None: x)
+ # 使用[军械强化 (进阶)]时的追加轰炸次数 : {value9}次
+ # REMOVE: data9 = [0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2]# noqa: E501
+ data9 = get_data(f'{prefix}/{uuid}', 9, lambda x = None: x)
# [激光炮击目标技能]
# [保护模件 (缓冲)]
# [保护模件 (净化)]
# [机动强化]
# [军械强化 (进阶)]
# [保护模件 (黄金复苏)]
+ Spirit = data1
+ associate = [{"data":data1,"type":"$+Spirit","ratio":1}]
+ CarryRatio = [0]+ [(1.055 ** 3) * 100 - 100]*maxLv# noqa: E501
# 战服 · 强袭目标
# gunner_female/paramedic/0db0405a229a667e0ae97108fc5111c4
# 944b9aab492c15a8474f96947ceeb9e4/0db0405a229a667e0ae97108fc5111c4
-class Skill15(ActiveSkill):
+class Skill15(ActiveBufferSkill):
"""
持枪向前方滑行, 进行威慑射击。\n
施放后立即为队员提供强化后的[保护模件 (缓冲)]效果。\n
@@ -431,31 +170,38 @@ class Skill15(ActiveSkill):
learnLv = 15
masterLv = 60
maxLv = 70
- position = 0 #TODO
+ position = 7 #TODO
rangeLv = 2
cd = 6
mp = [56, 303]
uuid = "0db0405a229a667e0ae97108fc5111c4"
hasVP = False
hasUP = True
+ buffer = True
# 射击攻击力 : {value0} X {value1}
- data0 = [0, 3347, 3687, 4026, 4366, 4705, 5045, 5384, 5724, 6063, 6403, 6743, 7082, 7422, 7761, 8101, 8440, 8780, 9119, 9459, 9798, 10138, 10478, 10817, 11157, 11496, 11836, 12175, 12515, 12854, 13194, 13534, 13873, 14213, 14552, 14892, 15231, 15571, 15910, 16250, 16589, 16929, 17269, 17608, 17948, 18287, 18627, 18966, 19306, 19645, 19985, 20325, 20664, 21004, 21343, 21683, 22022, 22362, 22701, 23041, 23380, 23720, 24060, 24399, 24739, 25078, 25418, 25757, 26097, 26436, 26776]# noqa: E501
- data1 = [0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]# noqa: E501
+ # REMOVE: data0 = [0, 3347, 3687, 4026, 4366, 4705, 5045, 5384, 5724, 6063, 6403, 6743, 7082, 7422, 7761, 8101, 8440, 8780, 9119, 9459, 9798, 10138, 10478, 10817, 11157, 11496, 11836, 12175, 12515, 12854, 13194, 13534, 13873, 14213, 14552, 14892, 15231, 15571, 15910, 16250, 16589, 16929, 17269, 17608, 17948, 18287, 18627, 18966, 19306, 19645, 19985, 20325, 20664, 21004, 21343, 21683, 22022, 22362, 22701, 23041, 23380, 23720, 24060, 24399, 24739, 25078, 25418, 25757, 26097, 26436, 26776]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
+ # REMOVE: data1 = [0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
# 强化保护罩充能量 : {value2}
- data2 = [0, 9, 23, 36, 48, 61, 73, 87, 99, 112, 125, 138, 150, 163, 176, 189, 202, 215, 227, 240, 253, 266, 279, 292, 305, 317, 330, 342, 355, 369, 391, 414, 429, 446, 461, 478, 494, 511, 527, 544, 561, 577, 593, 609, 626, 642, 659, 675, 692, 708, 724, 740, 757, 773, 790, 806, 823, 839, 855, 871, 888, 905, 921, 937, 954, 971, 986, 1003, 1019, 1036, 1052]# noqa: E501
+ # REMOVE: data2 = [0, 9, 23, 36, 48, 61, 73, 87, 99, 112, 125, 138, 150, 163, 176, 189, 202, 215, 227, 240, 253, 266, 279, 292, 305, 317, 330, 342, 355, 369, 391, 414, 429, 446, 461, 478, 494, 511, 527, 544, 561, 577, 593, 609, 626, 642, 659, 675, 692, 708, 724, 740, 757, 773, 790, 806, 823, 839, 855, 871, 888, 905, 921, 937, 954, 971, 986, 1003, 1019, 1036, 1052]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
# 强化保护罩的伤害减少率 : {value3}%
- data3 = [0, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]# noqa: E501
+ # REMOVE: data3 = [0, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
# 强化保护罩持续时间 : {value4}秒
- data4 = [0, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8]# noqa: E501
+ # REMOVE: data4 = [0, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8]# noqa: E501
+ data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
# [范围信息]
# 前方射击范围 : {value5}%
- data5 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
+ # REMOVE: data5 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
+ data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x)
# 机动强化
# gunner_female/paramedic/4e431eaadc1c4563fe33d03c072564f0
# 944b9aab492c15a8474f96947ceeb9e4/4e431eaadc1c4563fe33d03c072564f0
-class Skill16(ActiveSkill):
+class Skill16(ActiveBufferSkill):
"""
协战师为小队提供的强化模件。 基于战场信息, 强化中枢神经机能, 全方位提升速度。\n
提升攻击速度、 移动速度和技能施放速度, 效果持续一定时间。\n
@@ -465,47 +211,34 @@ class Skill16(ActiveSkill):
learnLv = 15
masterLv = 10
maxLv = 20
- position = 0 #TODO
+ position = 1 #TODO
rangeLv = 3
cd = 0.1
mp = [25, 56]
uuid = "4e431eaadc1c4563fe33d03c072564f0"
hasVP = False
hasUP = False
+ buffer = True
+ buffType = "buff"
# 持续时间 : {value0}秒
- data0 = [0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7]# noqa: E501
+ # REMOVE: data0 = [0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
# 攻击速度增加 : {value1}%
- data1 = [0, 10.5, 11, 11.5, 12, 12.5, 13, 13.5, 14, 14.5, 15, 15.5, 16, 16.5, 17, 17.5, 18, 18.5, 19, 19.5, 20]# noqa: E501
+ # REMOVE: data1 = [0, 10.5, 11, 11.5, 12, 12.5, 13, 13.5, 14, 14.5, 15, 15.5, 16, 16.5, 17, 17.5, 18, 18.5, 19, 19.5, 20]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
# 移动速度增加 : {value2}%
- data2 = [0, 10.5, 11, 11.5, 12, 12.5, 13, 13.5, 14, 14.5, 15, 15.5, 16, 16.5, 17, 17.5, 18, 18.5, 19, 19.5, 20]# noqa: E501
+ # REMOVE: data2 = [0, 10.5, 11, 11.5, 12, 12.5, 13, 13.5, 14, 14.5, 15, 15.5, 16, 16.5, 17, 17.5, 18, 18.5, 19, 19.5, 20]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
# 施放速度增加 : {value3}%
- data3 = [0, 10.5, 11, 11.5, 12, 12.5, 13, 13.5, 14, 14.5, 15, 15.5, 16, 16.5, 17, 17.5, 18, 18.5, 19, 19.5, 20]# noqa: E501
+ # REMOVE: data3 = [0, 10.5, 11, 11.5, 12, 12.5, 13, 13.5, 14, 14.5, 15, 15.5, 16, 16.5, 17, 17.5, 18, 18.5, 19, 19.5, 20]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
-# 暴击
-# gunner_female/paramedic/fc1262c19f3d0477ee8eda47b8db8696
-# 944b9aab492c15a8474f96947ceeb9e4/fc1262c19f3d0477ee8eda47b8db8696
-class Skill17(PassiveSkill):
- """
- 集中精神, 提升物理/魔法暴击率。
- """
- name = "暴击"
- learnLv = 20
- masterLv = 10
- maxLv = 20
- position = 0 #TODO
- rangeLv = 3
- uuid = "fc1262c19f3d0477ee8eda47b8db8696"
- hasVP = False
- hasUP = False
-
- # 物理/魔法暴击率增加 : {value0}%
- data0 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]# noqa: E501
# 保护模件 (净化)
# gunner_female/paramedic/6b557a0a96ccd83b37ddb77c550f6a68
# 944b9aab492c15a8474f96947ceeb9e4/6b557a0a96ccd83b37ddb77c550f6a68
-class Skill18(ActiveSkill):
+class Skill18(ActiveBufferSkill):
"""
协战师为小队提供的净化模件。 基于已分析的战场信息, 解除异常状态。\n
需要先完成该模件的战场信息分析, 之后可利用医神设备在其他动作中施放。
@@ -514,21 +247,23 @@ class Skill18(ActiveSkill):
learnLv = 20
masterLv = 1
maxLv = 11
- position = 0 #TODO
+ position = 1 #TODO
rangeLv = 3
cd = 0.1
mp = [17, 27]
uuid = "6b557a0a96ccd83b37ddb77c550f6a68"
hasVP = False
hasUP = False
+ buffer = True
# 可解除异常状态数量上限 : {value0}个
- data0 = [0, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10]# noqa: E501
+ # REMOVE: data0 = [0, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
# 战服 · 机动打击
# gunner_female/paramedic/9e86a1210874dc2b0c83a4a5a54a7222
# 944b9aab492c15a8474f96947ceeb9e4/9e86a1210874dc2b0c83a4a5a54a7222
-class Skill19(ActiveSkill):
+class Skill19(ActiveBufferSkill):
"""
快速突进至前方, 施展上踢攻击。 成功命中敌人后追加攻击。
"""
@@ -536,7 +271,7 @@ class Skill19(ActiveSkill):
learnLv = 20
masterLv = 60
maxLv = 70
- position = 0 #TODO
+ position = 6 #TODO
rangeLv = 2
cd = 8
mp = [50, 267]
@@ -545,9 +280,11 @@ class Skill19(ActiveSkill):
hasUP = True
# 上踢攻击力 : {value0}
- data0 = [0, 6975, 7683, 8390, 9098, 9805, 10513, 11221, 11928, 12636, 13343, 14051, 14759, 15466, 16174, 16882, 17589, 18297, 19004, 19712, 20420, 21127, 21835, 22542, 23250, 23958, 24665, 25373, 26080, 26788, 27496, 28203, 28911, 29618, 30326, 31034, 31741, 32449, 33157, 33864, 34572, 35279, 35987, 36695, 37402, 38110, 38817, 39525, 40233, 40940, 41648, 42355, 43063, 43771, 44478, 45186, 45893, 46601, 47309, 48016, 48724, 49432, 50139, 50847, 51554, 52262, 52970, 53677, 54385, 55092, 55800]# noqa: E501
+ # REMOVE: data0 = [0, 6975, 7683, 8390, 9098, 9805, 10513, 11221, 11928, 12636, 13343, 14051, 14759, 15466, 16174, 16882, 17589, 18297, 19004, 19712, 20420, 21127, 21835, 22542, 23250, 23958, 24665, 25373, 26080, 26788, 27496, 28203, 28911, 29618, 30326, 31034, 31741, 32449, 33157, 33864, 34572, 35279, 35987, 36695, 37402, 38110, 38817, 39525, 40233, 40940, 41648, 42355, 43063, 43771, 44478, 45186, 45893, 46601, 47309, 48016, 48724, 49432, 50139, 50847, 51554, 52262, 52970, 53677, 54385, 55092, 55800]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
# 追加攻击力 : {value1}
- data1 = [0, 6975, 7683, 8390, 9098, 9805, 10513, 11221, 11928, 12636, 13343, 14051, 14759, 15466, 16174, 16882, 17589, 18297, 19004, 19712, 20420, 21127, 21835, 22542, 23250, 23958, 24665, 25373, 26080, 26788, 27496, 28203, 28911, 29618, 30326, 31034, 31741, 32449, 33157, 33864, 34572, 35279, 35987, 36695, 37402, 38110, 38817, 39525, 40233, 40940, 41648, 42355, 43063, 43771, 44478, 45186, 45893, 46601, 47309, 48016, 48724, 49432, 50139, 50847, 51554, 52262, 52970, 53677, 54385, 55092, 55800]# noqa: E501
+ # REMOVE: data1 = [0, 6975, 7683, 8390, 9098, 9805, 10513, 11221, 11928, 12636, 13343, 14051, 14759, 15466, 16174, 16882, 17589, 18297, 19004, 19712, 20420, 21127, 21835, 22542, 23250, 23958, 24665, 25373, 26080, 26788, 27496, 28203, 28911, 29618, 30326, 31034, 31741, 32449, 33157, 33864, 34572, 35279, 35987, 36695, 37402, 38110, 38817, 39525, 40233, 40940, 41648, 42355, 43063, 43771, 44478, 45186, 45893, 46601, 47309, 48016, 48724, 49432, 50139, 50847, 51554, 52262, 52970, 53677, 54385, 55092, 55800]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
# 近战 · 闪退射击
# gunner_female/paramedic/d2cc06a46cf7b6020ccc50c30f86ab25
@@ -560,7 +297,7 @@ class Skill20(ActiveSkill):
learnLv = 25
masterLv = 60
maxLv = 70
- position = 0 #TODO
+ position = 8 #TODO
rangeLv = 2
cd = 8
mp = [76, 409]
@@ -569,25 +306,31 @@ class Skill20(ActiveSkill):
hasUP = True
# 刀刃攻击力 : {value0} X 2
- data0 = [0, 2331, 2567, 2804, 3040, 3277, 3513, 3750, 3986, 4223, 4459, 4695, 4932, 5168, 5405, 5641, 5878, 6114, 6351, 6587, 6824, 7060, 7297, 7533, 7770, 8006, 8242, 8479, 8715, 8952, 9188, 9425, 9661, 9898, 10134, 10371, 10607, 10844, 11080, 11316, 11553, 11789, 12026, 12262, 12499, 12735, 12972, 13208, 13445, 13681, 13918, 14154, 14390, 14627, 14863, 15100, 15336, 15573, 15809, 16046, 16282, 16519, 16755, 16992, 17228, 17464, 17701, 17937, 18174, 18410, 18647]# noqa: E501
+ # REMOVE: data0 = [0, 2331, 2567, 2804, 3040, 3277, 3513, 3750, 3986, 4223, 4459, 4695, 4932, 5168, 5405, 5641, 5878, 6114, 6351, 6587, 6824, 7060, 7297, 7533, 7770, 8006, 8242, 8479, 8715, 8952, 9188, 9425, 9661, 9898, 10134, 10371, 10607, 10844, 11080, 11316, 11553, 11789, 12026, 12262, 12499, 12735, 12972, 13208, 13445, 13681, 13918, 14154, 14390, 14627, 14863, 15100, 15336, 15573, 15809, 16046, 16282, 16519, 16755, 16992, 17228, 17464, 17701, 17937, 18174, 18410, 18647]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
# 射击攻击力 : {value1} X 2
- data1 = [0, 1554, 1712, 1869, 2027, 2184, 2342, 2500, 2657, 2815, 2973, 3130, 3288, 3446, 3603, 3761, 3919, 4076, 4234, 4391, 4549, 4707, 4864, 5022, 5180, 5337, 5495, 5653, 5810, 5968, 6126, 6283, 6441, 6598, 6756, 6914, 7071, 7229, 7387, 7544, 7702, 7860, 8017, 8175, 8333, 8490, 8648, 8805, 8963, 9121, 9278, 9436, 9594, 9751, 9909, 10067, 10224, 10382, 10539, 10697, 10855, 11012, 11170, 11328, 11485, 11643, 11801, 11958, 12116, 12274, 12431]# noqa: E501
+ # REMOVE: data1 = [0, 1554, 1712, 1869, 2027, 2184, 2342, 2500, 2657, 2815, 2973, 3130, 3288, 3446, 3603, 3761, 3919, 4076, 4234, 4391, 4549, 4707, 4864, 5022, 5180, 5337, 5495, 5653, 5810, 5968, 6126, 6283, 6441, 6598, 6756, 6914, 7071, 7229, 7387, 7544, 7702, 7860, 8017, 8175, 8333, 8490, 8648, 8805, 8963, 9121, 9278, 9436, 9594, 9751, 9909, 10067, 10224, 10382, 10539, 10697, 10855, 11012, 11170, 11328, 11485, 11643, 11801, 11958, 12116, 12274, 12431]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
# 每次攻击的信息获取率 : 10%
# [范围信息]
# 攻击范围 : {value2}%
- data2 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
+ # REMOVE: data2 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
# 学习[系统 · 临战编程]后
# 强化保护罩充能量 : {value3}
- data3 = [0, 98, 116, 132, 149, 166, 183, 201, 218, 235, 252, 269, 286, 303, 321, 338, 355, 372, 389, 406, 422, 440, 456, 473, 492, 521, 552, 572, 594, 615, 637, 659, 681, 703, 725, 747, 769, 790, 812, 834, 856, 878, 900, 922, 944, 965, 987, 1009, 1031, 1053, 1075, 1097, 1119, 1140, 1162, 1184, 1206, 1228, 1250, 1272, 1294, 1315, 1337, 1359, 1381, 1403, 1425, 1447, 1468, 1490, 1512]# noqa: E501
+ # REMOVE: data3 = [0, 98, 116, 132, 149, 166, 183, 201, 218, 235, 252, 269, 286, 303, 321, 338, 355, 372, 389, 406, 422, 440, 456, 473, 492, 521, 552, 572, 594, 615, 637, 659, 681, 703, 725, 747, 769, 790, 812, 834, 856, 878, 900, 922, 944, 965, 987, 1009, 1031, 1053, 1075, 1097, 1119, 1140, 1162, 1184, 1206, 1228, 1250, 1272, 1294, 1315, 1337, 1359, 1381, 1403, 1425, 1447, 1468, 1490, 1512]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
# 强化保护罩的伤害减少率 : {value4}%
- data4 = [0, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]# noqa: E501
+ # REMOVE: data4 = [0, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]# noqa: E501
+ data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
# 强化保护罩持续时间 : {value5}秒
- data5 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501
+ # REMOVE: data5 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501
+ data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x)
# 装甲强化
# gunner_female/paramedic/7ccc03c65d676c4d8a7e6a1821409ad0
# 944b9aab492c15a8474f96947ceeb9e4/7ccc03c65d676c4d8a7e6a1821409ad0
-class Skill21(ActiveSkill):
+class Skill21(ActiveBufferSkill):
"""
协战师为小队提供的强化模件。 基于战场信息, 强化防御能力。\n
提升队员的生命值最大值、 魔法值最大值、 物理防御力、 魔法防御力、 体力、 精神。\n
@@ -598,33 +341,44 @@ class Skill21(ActiveSkill):
learnLv = 25
masterLv = 10
maxLv = 20
- position = 0 #TODO
+ position = 0
rangeLv = 3
cd = 10
mp = [428, 944]
uuid = "7ccc03c65d676c4d8a7e6a1821409ad0"
hasVP = False
hasUP = False
+ buffer = True
# 持续时间 : {value0}秒
- data0 = [0, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300]# noqa: E501
+ # REMOVE: data0 = [0, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
# 生命值最大值增加 : {value1}
- data1 = [0, 383, 386, 389, 392, 395, 398, 401, 404, 407, 410, 413, 416, 419, 422, 425, 428, 431, 434, 437, 440]# noqa: E501
+ # REMOVE: data1 = [0, 383, 386, 389, 392, 395, 398, 401, 404, 407, 410, 413, 416, 419, 422, 425, 428, 431, 434, 437, 440]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
# 魔法值最大值增加 : {value2}
- data2 = [0, 383, 386, 389, 392, 395, 398, 401, 404, 407, 410, 413, 416, 419, 422, 425, 428, 431, 434, 437, 440]# noqa: E501
+ # REMOVE: data2 = [0, 383, 386, 389, 392, 395, 398, 401, 404, 407, 410, 413, 416, 419, 422, 425, 428, 431, 434, 437, 440]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
# 物理防御力增加 : {value3}
- data3 = [0, 11080, 11130, 11180, 11230, 11280, 11330, 11380, 11430, 11480, 11530, 11580, 11630, 11680, 11730, 11780, 11830, 11880, 11930, 11980, 12030]# noqa: E501
+ # REMOVE: data3 = [0, 11080, 11130, 11180, 11230, 11280, 11330, 11380, 11430, 11480, 11530, 11580, 11630, 11680, 11730, 11780, 11830, 11880, 11930, 11980, 12030]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
# 魔法防御力增加 : {value4}
- data4 = [0, 11080, 11130, 11180, 11230, 11280, 11330, 11380, 11430, 11480, 11530, 11580, 11630, 11680, 11730, 11780, 11830, 11880, 11930, 11980, 12030]# noqa: E501
+ # REMOVE: data4 = [0, 11080, 11130, 11180, 11230, 11280, 11330, 11380, 11430, 11480, 11530, 11580, 11630, 11680, 11730, 11780, 11830, 11880, 11930, 11980, 12030]# noqa: E501
+ data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
# 体力增加 : {value5}
- data5 = [0, 94, 98, 102, 107, 112, 116, 122, 127, 131, 137, 141, 147, 153, 158, 163, 169, 175, 181, 187, 192]# noqa: E501
+ # REMOVE: data5 = [0, 94, 98, 102, 107, 112, 116, 122, 127, 131, 137, 141, 147, 153, 158, 163, 169, 175, 181, 187, 192]# noqa: E501
+ data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x)
# 精神增加 : {value6}
- data6 = [0, 94, 98, 102, 107, 112, 116, 122, 127, 131, 137, 141, 147, 153, 158, 163, 169, 175, 181, 187, 192]# noqa: E501
+ # REMOVE: data6 = [0, 94, 98, 102, 107, 112, 116, 122, 127, 131, 137, 141, 147, 153, 158, 163, 169, 175, 181, 187, 192]# noqa: E501
+ data6 = get_data(f'{prefix}/{uuid}', 6, lambda x = None: x)
+
+ Spirit = data6
+ associate = [{"data": data6,"type": "$+Spirit","ratio":1}] # type: ignore
# 军械强化
# gunner_female/paramedic/e73e980e87591bc98940afb1ac0fe522
# 944b9aab492c15a8474f96947ceeb9e4/e73e980e87591bc98940afb1ac0fe522
-class Skill22(ActiveSkill):
+class Skill22(ActiveBufferSkill):
"""
协战师为小队提供的强化模件。 基于战场信息, 强化攻击能力。\n
提升协战师自身的基本攻击力和技能攻击力, 同时强化其他队员的力量、 智力、 命中率、 以及物理/魔法/独立攻击力。\n
@@ -644,25 +398,38 @@ class Skill22(ActiveSkill):
uuid = "e73e980e87591bc98940afb1ac0fe522"
hasVP = False
hasUP = False
+ buffer = True
+ buffType = "buff"
# 持续时间 : {value0}秒
- data0 = [0, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300]# noqa: E501
+ # REMOVE: data0 = [0, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
# 命中率增加 : {value1}%
- data1 = [0, 15.4, 16.3, 17.2, 18, 18.9, 19.8, 20.6, 21.5, 22.4, 23.2, 24.1, 25, 25.8, 26.7, 27.6, 28.4, 29.3, 30.2, 31.1, 31.9, 32.8, 33.7, 34.5, 35.4, 36.3, 37.1, 38, 38.9, 39.7, 40.6, 41.5, 42.3, 43.2, 44.1, 44.9, 45.8, 46.7, 47.6, 48.4, 49.3]# noqa: E501
+ # REMOVE: data1 = [0, 15.4, 16.3, 17.2, 18, 18.9, 19.8, 20.6, 21.5, 22.4, 23.2, 24.1, 25, 25.8, 26.7, 27.6, 28.4, 29.3, 30.2, 31.1, 31.9, 32.8, 33.7, 34.5, 35.4, 36.3, 37.1, 38, 38.9, 39.7, 40.6, 41.5, 42.3, 43.2, 44.1, 44.9, 45.8, 46.7, 47.6, 48.4, 49.3]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
# [协战师专属效果]
# 基本攻击力和技能攻击力增加 : {value2}%
- data2 = [0, 13, 16, 19, 22, 25, 28, 31, 34, 37, 40, 43, 46, 49, 52, 55, 58, 61, 64, 67, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70]# noqa: E501
+ # REMOVE: data2 = [0, 13, 16, 19, 22, 25, 28, 31, 34, 37, 40, 43, 46, 49, 52, 55, 58, 61, 64, 67, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
# [队员专属效果]
# 力量增加 : {value3}
- data3 = [0, 161, 171, 181, 193, 204, 214, 224, 236, 247, 258, 269, 279, 291, 301, 313, 322, 333, 345, 356, 366, 377, 389, 399, 410, 421, 431, 442, 454, 464, 474, 486, 497, 508, 518, 531, 540, 551, 562, 572, 584]# noqa: E501
+ # REMOVE: data3 = [0, 161, 171, 181, 193, 204, 214, 224, 236, 247, 258, 269, 279, 291, 301, 313, 322, 333, 345, 356, 366, 377, 389, 399, 410, 421, 431, 442, 454, 464, 474, 486, 497, 508, 518, 531, 540, 551, 562, 572, 584]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
# 智力增加 : {value4}
- data4 = [0, 161, 171, 181, 193, 204, 214, 224, 236, 247, 258, 269, 279, 291, 301, 313, 322, 333, 345, 356, 366, 377, 389, 399, 410, 421, 431, 442, 454, 464, 474, 486, 497, 508, 518, 531, 540, 551, 562, 572, 584]# noqa: E501
+ # REMOVE: data4 = [0, 161, 171, 181, 193, 204, 214, 224, 236, 247, 258, 269, 279, 291, 301, 313, 322, 333, 345, 356, 366, 377, 389, 399, 410, 421, 431, 442, 454, 464, 474, 486, 497, 508, 518, 531, 540, 551, 562, 572, 584]# noqa: E501
+ data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
# 物理攻击力增加 : {value5}
- data5 = [0, 41, 42, 44, 45, 46, 48, 50, 51, 53, 55, 56, 57, 59, 60, 62, 64, 65, 67, 69, 71, 72, 74, 76, 77, 79, 81, 81, 83, 85, 86, 88, 90, 91, 93, 94, 95, 97, 99, 100, 103]# noqa: E501
+ # REMOVE: data5 = [0, 41, 42, 44, 45, 46, 48, 50, 51, 53, 55, 56, 57, 59, 60, 62, 64, 65, 67, 69, 71, 72, 74, 76, 77, 79, 81, 81, 83, 85, 86, 88, 90, 91, 93, 94, 95, 97, 99, 100, 103]# noqa: E501
+ data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x)
# 魔法攻击力增加 : {value6}
- data6 = [0, 41, 42, 44, 45, 46, 48, 50, 51, 53, 55, 56, 57, 59, 60, 62, 64, 65, 67, 69, 71, 72, 74, 76, 77, 79, 81, 81, 83, 85, 86, 88, 90, 91, 93, 94, 95, 97, 99, 100, 103]# noqa: E501
+ # REMOVE: data6 = [0, 41, 42, 44, 45, 46, 48, 50, 51, 53, 55, 56, 57, 59, 60, 62, 64, 65, 67, 69, 71, 72, 74, 76, 77, 79, 81, 81, 83, 85, 86, 88, 90, 91, 93, 94, 95, 97, 99, 100, 103]# noqa: E501
+ data6 = get_data(f'{prefix}/{uuid}', 6, lambda x = None: x)
# 独立攻击力增加 : {value7}
- data7 = [0, 41, 42, 44, 45, 46, 48, 50, 51, 53, 55, 56, 57, 59, 60, 62, 64, 65, 67, 69, 71, 72, 74, 76, 77, 79, 81, 81, 83, 85, 86, 88, 90, 91, 93, 94, 95, 97, 99, 100, 103]# noqa: E501
+ # REMOVE: data7 = [0, 41, 42, 44, 45, 46, 48, 50, 51, 53, 55, 56, 57, 59, 60, 62, 64, 65, 67, 69, 71, 72, 74, 76, 77, 79, 81, 81, 83, 85, 86, 88, 90, 91, 93, 94, 95, 97, 99, 100, 103]# noqa: E501
+ data7 = get_data(f'{prefix}/{uuid}', 7, lambda x = None: x)
+
+ ATK = data5
+ STRINT = data3
# 近战 · 指定射击
# gunner_female/paramedic/50359daccd728ba338d18d9b71ac97e5
@@ -670,13 +437,14 @@ class Skill22(ActiveSkill):
class Skill23(ActiveSkill):
"""
获取交战区域敌人的位置信息后, 进行6次射击。\n
- 优先按怪物等级排序, 其次根据距离远近锁定更近的目标。
+ 优先按怪物等级排序, 其次根据距离远近锁定更近的目标。\n
+ 若射击目标死亡, 则自动锁定其他存活的敌人; 若范围内没有敌人或敌人处于无敌状态, 则射击结束。
"""
name = "近战 · 指定射击"
learnLv = 30
masterLv = 60
maxLv = 70
- position = 0 #TODO
+ position = 9 #TODO
rangeLv = 2
cd = 13
mp = [136, 732]
@@ -685,17 +453,20 @@ class Skill23(ActiveSkill):
hasUP = True
# 射击攻击力 : {value0} X {value1}
- data0 = [0, 3064, 3375, 3686, 3997, 4307, 4618, 4929, 5240, 5551, 5862, 6172, 6483, 6794, 7105, 7416, 7727, 8037, 8348, 8659, 8970, 9281, 9592, 9902, 10213, 10524, 10835, 11146, 11457, 11768, 12078, 12389, 12700, 13011, 13322, 13633, 13943, 14254, 14565, 14876, 15187, 15498, 15808, 16119, 16430, 16741, 17052, 17363, 17674, 17984, 18295, 18606, 18917, 19228, 19539, 19849, 20160, 20471, 20782, 21093, 21404, 21714, 22025, 22336, 22647, 22958, 23269, 23579, 23890, 24201, 24512]# noqa: E501
- data1 = [0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6]# noqa: E501
+ # REMOVE: data0 = [0, 3064, 3375, 3686, 3997, 4307, 4618, 4929, 5240, 5551, 5862, 6172, 6483, 6794, 7105, 7416, 7727, 8037, 8348, 8659, 8970, 9281, 9592, 9902, 10213, 10524, 10835, 11146, 11457, 11768, 12078, 12389, 12700, 13011, 13322, 13633, 13943, 14254, 14565, 14876, 15187, 15498, 15808, 16119, 16430, 16741, 17052, 17363, 17674, 17984, 18295, 18606, 18917, 19228, 19539, 19849, 20160, 20471, 20782, 21093, 21404, 21714, 22025, 22336, 22647, 22958, 23269, 23579, 23890, 24201, 24512]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
+ # REMOVE: data1 = [0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
# 每次攻击的信息获取率 : 15%
# [范围信息]
# 探索范围 : {value2}px
- data2 = [0, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200]# noqa: E501
+ # REMOVE: data2 = [0, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
# 保护模件 (缓冲)
# gunner_female/paramedic/fc30c667a58e1dd54b5d214e04f4f23c
# 944b9aab492c15a8474f96947ceeb9e4/fc30c667a58e1dd54b5d214e04f4f23c
-class Skill24(ActiveSkill):
+class Skill24(ActiveBufferSkill):
"""
协战师为小队提供的保护模件。 基于已分析的战场信息, 生成可代受伤害的保护罩。 保护罩可累积, 当所受伤害量超过累积的保护罩能量上限时, 超出部分的伤害量将直接扣除生命值。\n
需要先完成该模件的战场信息分析, 之后可利用医神设备在其他动作中施放。
@@ -704,20 +475,24 @@ class Skill24(ActiveSkill):
learnLv = 35
masterLv = 60
maxLv = 70
- position = 0 #TODO
+ position = 1 #TODO
rangeLv = 3
cd = 0.1
mp = [36, 195]
uuid = "fc30c667a58e1dd54b5d214e04f4f23c"
hasVP = False
hasUP = False
+ buffer = True
# 保护罩持续时间 : {value0}秒
- data0 = [0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15]# noqa: E501
+ # REMOVE: data0 = [0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
# 保护罩充能量 : {value1}
- data1 = [0, 3182, 3509, 3836, 4164, 4492, 4819, 5146, 5474, 5802, 6129, 6456, 6784, 7111, 7439, 7767, 8070, 8421, 8726, 9053, 9404, 9965, 10550, 10947, 11369, 11766, 12188, 12608, 13030, 13451, 13871, 14293, 14714, 15112, 15532, 15954, 16375, 16795, 17217, 17638, 18059, 18456, 18878, 19299, 19719, 20141, 20562, 20983, 21404, 21802, 22223, 22643, 23065, 23486, 23907, 24328, 24749, 25147, 25567, 25989, 26410, 26831, 26949, 27352, 27754, 28157, 28559, 28962, 29364, 29767, 30169]# noqa: E501
+ # REMOVE: data1 = [0, 3182, 3509, 3836, 4164, 4492, 4819, 5146, 5474, 5802, 6129, 6456, 6784, 7111, 7439, 7767, 8070, 8421, 8726, 9053, 9404, 9965, 10550, 10947, 11369, 11766, 12188, 12608, 13030, 13451, 13871, 14293, 14714, 15112, 15532, 15954, 16375, 16795, 17217, 17638, 18059, 18456, 18878, 19299, 19719, 20141, 20562, 20983, 21404, 21802, 22223, 22643, 23065, 23486, 23907, 24328, 24749, 25147, 25567, 25989, 26410, 26831, 26949, 27352, 27754, 28157, 28559, 28962, 29364, 29767, 30169]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
# 保护罩能量上限 : 目标最大生命值的{value2}%
- data2 = [0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50]# noqa: E501
+ # REMOVE: data2 = [0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
# 近战 · 爆刃突袭
# gunner_female/paramedic/1c1cf47273c67ff26eb60b375ace2062
@@ -730,7 +505,7 @@ class Skill25(ActiveSkill):
learnLv = 35
masterLv = 60
maxLv = 70
- position = 0 #TODO
+ position = 8 #TODO
rangeLv = 2
cube = 1
cd = 18
@@ -738,23 +513,30 @@ class Skill25(ActiveSkill):
uuid = "1c1cf47273c67ff26eb60b375ace2062"
hasVP = True
hasUP = True
- vps = [{'name': '强袭压制', 'desc': '攻击次数减少
施放时间减少
未命中时缩短冷却时间'}, {'name': '追踪压制', 'desc': '攻击次数减少
无敌强化
施放时间减少
追踪'}] # noqa: E501
+ vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
# 刀刃攻击力 : {value0}
- data0 = [0, 3243, 3572, 3901, 4230, 4559, 4888, 5217, 5546, 5875, 6204, 6533, 6862, 7191, 7520, 7849, 8178, 8507, 8836, 9165, 9494, 9823, 10152, 10481, 10810, 11139, 11468, 11797, 12126, 12455, 12784, 13114, 13443, 13772, 14101, 14430, 14759, 15088, 15417, 15746, 16075, 16404, 16733, 17062, 17391, 17720, 18049, 18378, 18707, 19036, 19365, 19694, 20023, 20352, 20681, 21010, 21339, 21668, 21997, 22326, 22655, 22984, 23313, 23642, 23971, 24300, 24629, 24958, 25287, 25616, 25945]# noqa: E501
+ # REMOVE: data0 = [0, 3243, 3572, 3901, 4230, 4559, 4888, 5217, 5546, 5875, 6204, 6533, 6862, 7191, 7520, 7849, 8178, 8507, 8836, 9165, 9494, 9823, 10152, 10481, 10810, 11139, 11468, 11797, 12126, 12455, 12784, 13114, 13443, 13772, 14101, 14430, 14759, 15088, 15417, 15746, 16075, 16404, 16733, 17062, 17391, 17720, 18049, 18378, 18707, 19036, 19365, 19694, 20023, 20352, 20681, 21010, 21339, 21668, 21997, 22326, 22655, 22984, 23313, 23642, 23971, 24300, 24629, 24958, 25287, 25616, 25945]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
# 后方刀刃穿刺攻击力 : {value1}
- data1 = [0, 6486, 7144, 7802, 8460, 9118, 9776, 10434, 11092, 11750, 12408, 13067, 13725, 14383, 15041, 15699, 16357, 17015, 17673, 18331, 18989, 19647, 20305, 20963, 21621, 22279, 22937, 23595, 24253, 24911, 25569, 26227, 26885, 27543, 28201, 28859, 29517, 30175, 30833, 31491, 32149, 32807, 33465, 34123, 34781, 35439, 36097, 36755, 37413, 38071, 38729, 39388, 40046, 40704, 41362, 42020, 42678, 43336, 43994, 44652, 45310, 45968, 46626, 47284, 47942, 48600, 49258, 49916, 50574, 51232, 51890]# noqa: E501
+ # REMOVE: data1 = [0, 6486, 7144, 7802, 8460, 9118, 9776, 10434, 11092, 11750, 12408, 13067, 13725, 14383, 15041, 15699, 16357, 17015, 17673, 18331, 18989, 19647, 20305, 20963, 21621, 22279, 22937, 23595, 24253, 24911, 25569, 26227, 26885, 27543, 28201, 28859, 29517, 30175, 30833, 31491, 32149, 32807, 33465, 34123, 34781, 35439, 36097, 36755, 37413, 38071, 38729, 39388, 40046, 40704, 41362, 42020, 42678, 43336, 43994, 44652, 45310, 45968, 46626, 47284, 47942, 48600, 49258, 49916, 50574, 51232, 51890]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
# 射击攻击力 : {value2} X 2
- data2 = [0, 324, 357, 390, 423, 456, 489, 522, 555, 588, 620, 653, 686, 719, 752, 785, 818, 851, 884, 917, 949, 982, 1015, 1048, 1081, 1114, 1147, 1180, 1213, 1246, 1278, 1311, 1344, 1377, 1410, 1443, 1476, 1509, 1542, 1575, 1607, 1640, 1673, 1706, 1739, 1772, 1805, 1838, 1871, 1904, 1936, 1969, 2002, 2035, 2068, 2101, 2134, 2167, 2200, 2233, 2265, 2298, 2331, 2364, 2397, 2430, 2463, 2496, 2529, 2562, 2595]# noqa: E501
+ # REMOVE: data2 = [0, 324, 357, 390, 423, 456, 489, 522, 555, 588, 620, 653, 686, 719, 752, 785, 818, 851, 884, 917, 949, 982, 1015, 1048, 1081, 1114, 1147, 1180, 1213, 1246, 1278, 1311, 1344, 1377, 1410, 1443, 1476, 1509, 1542, 1575, 1607, 1640, 1673, 1706, 1739, 1772, 1805, 1838, 1871, 1904, 1936, 1969, 2002, 2035, 2068, 2101, 2134, 2167, 2200, 2233, 2265, 2298, 2331, 2364, 2397, 2430, 2463, 2496, 2529, 2562, 2595]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
# 扫腿攻击力 : {value3}
- data3 = [0, 2595, 2858, 3121, 3384, 3647, 3911, 4174, 4437, 4700, 4963, 5227, 5490, 5753, 6016, 6279, 6543, 6806, 7069, 7332, 7595, 7859, 8122, 8385, 8648, 8912, 9175, 9438, 9701, 9964, 10228, 10491, 10754, 11017, 11280, 11544, 11807, 12070, 12333, 12596, 12860, 13123, 13386, 13649, 13913, 14176, 14439, 14702, 14965, 15229, 15492, 15755, 16018, 16281, 16545, 16808, 17071, 17334, 17597, 17861, 18124, 18387, 18650, 18914, 19177, 19440, 19703, 19966, 20230, 20493, 20756]# noqa: E501
+ # REMOVE: data3 = [0, 2595, 2858, 3121, 3384, 3647, 3911, 4174, 4437, 4700, 4963, 5227, 5490, 5753, 6016, 6279, 6543, 6806, 7069, 7332, 7595, 7859, 8122, 8385, 8648, 8912, 9175, 9438, 9701, 9964, 10228, 10491, 10754, 11017, 11280, 11544, 11807, 12070, 12333, 12596, 12860, 13123, 13386, 13649, 13913, 14176, 14439, 14702, 14965, 15229, 15492, 15755, 16018, 16281, 16545, 16808, 17071, 17334, 17597, 17861, 18124, 18387, 18650, 18914, 19177, 19440, 19703, 19966, 20230, 20493, 20756]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
# 终结踢击攻击力 : {value4}
- data4 = [0, 2595, 2858, 3121, 3384, 3647, 3911, 4174, 4437, 4700, 4963, 5227, 5490, 5753, 6016, 6279, 6543, 6806, 7069, 7332, 7595, 7859, 8122, 8385, 8648, 8912, 9175, 9438, 9701, 9964, 10228, 10491, 10754, 11017, 11280, 11544, 11807, 12070, 12333, 12596, 12860, 13123, 13386, 13649, 13913, 14176, 14439, 14702, 14965, 15229, 15492, 15755, 16018, 16281, 16545, 16808, 17071, 17334, 17597, 17861, 18124, 18387, 18650, 18914, 19177, 19440, 19703, 19966, 20230, 20493, 20756]# noqa: E501
+ # REMOVE: data4 = [0, 2595, 2858, 3121, 3384, 3647, 3911, 4174, 4437, 4700, 4963, 5227, 5490, 5753, 6016, 6279, 6543, 6806, 7069, 7332, 7595, 7859, 8122, 8385, 8648, 8912, 9175, 9438, 9701, 9964, 10228, 10491, 10754, 11017, 11280, 11544, 11807, 12070, 12333, 12596, 12860, 13123, 13386, 13649, 13913, 14176, 14439, 14702, 14965, 15229, 15492, 15755, 16018, 16281, 16545, 16808, 17071, 17334, 17597, 17861, 18124, 18387, 18650, 18914, 19177, 19440, 19703, 19966, 20230, 20493, 20756]# noqa: E501
+ data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
# 爆炸攻击力 : {value5}
- data5 = [0, 9729, 10716, 11703, 12690, 13678, 14665, 15652, 16639, 17626, 18613, 19600, 20587, 21574, 22561, 23548, 24535, 25522, 26509, 27496, 28483, 29470, 30457, 31444, 32431, 33418, 34405, 35392, 36379, 37366, 38353, 39341, 40328, 41315, 42302, 43289, 44276, 45263, 46250, 47237, 48224, 49211, 50198, 51185, 52172, 53159, 54146, 55133, 56120, 57107, 58094, 59081, 60068, 61055, 62042, 63029, 64016, 65004, 65991, 66978, 67965, 68952, 69939, 70926, 71913, 72900, 73887, 74874, 75861, 76848, 77835]# noqa: E501
+ # REMOVE: data5 = [0, 9729, 10716, 11703, 12690, 13678, 14665, 15652, 16639, 17626, 18613, 19600, 20587, 21574, 22561, 23548, 24535, 25522, 26509, 27496, 28483, 29470, 30457, 31444, 32431, 33418, 34405, 35392, 36379, 37366, 38353, 39341, 40328, 41315, 42302, 43289, 44276, 45263, 46250, 47237, 48224, 49211, 50198, 51185, 52172, 53159, 54146, 55133, 56120, 57107, 58094, 59081, 60068, 61055, 62042, 63029, 64016, 65004, 65991, 66978, 67965, 68952, 69939, 70926, 71913, 72900, 73887, 74874, 75861, 76848, 77835]# noqa: E501
+ data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x)
# [范围信息]
# 第一击攻击范围 : {value6}%
- data6 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
+ # REMOVE: data6 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
+ data6 = get_data(f'{prefix}/{uuid}', 6, lambda x = None: x)
def vp_1(self):
"""
@@ -785,7 +567,7 @@ class Skill25(ActiveSkill):
# 军械强化 (进阶)
# gunner_female/paramedic/1c9cf3b27d9d6ee5e024e2592cad24a5
# 944b9aab492c15a8474f96947ceeb9e4/1c9cf3b27d9d6ee5e024e2592cad24a5
-class Skill26(ActiveSkill):
+class Skill26(ActiveBufferSkill):
"""
协战师为小队提供的强化模件。 基于已收集的信息, 重新定义[军械强化]效果, 提供更加优化的增益。
"""
@@ -793,24 +575,32 @@ class Skill26(ActiveSkill):
learnLv = 40
masterLv = 1
maxLv = 1
- position = 0 #TODO
+ position = 1 #TODO
rangeLv = 3
- cube = 2
cd = 0.1
mp = [40, 40]
uuid = "1c9cf3b27d9d6ee5e024e2592cad24a5"
hasVP = False
hasUP = False
+ buffer = True
+ buffType = "buffSub"
# 持续时间 : {value0}秒
- data0 = [0, 10]# noqa: E501
+ # REMOVE: data0 = [0, 10]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
# [军械强化]增幅率 : {value1}%
- data1 = [0, 12]# noqa: E501
+ # REMOVE: data1 = [0, 12]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
+
+ def skillInfo(self):
+ prep = self.char.BuffSkill.skillInfo()
+ ratio = self.data1[self.lv] / 100
+ return prep[0] * ratio, [prep[1][0]*ratio,prep[1][1],prep[1][2]*ratio], [prep[2][0]*ratio,prep[2][1],prep[2][2]*ratio],0,self.getSkillCD()
# 战服 · 护盾冲击
# gunner_female/paramedic/1fd827a816f1d00450bcb2cf298a157a
# 944b9aab492c15a8474f96947ceeb9e4/1fd827a816f1d00450bcb2cf298a157a
-class Skill27(ActiveSkill):
+class Skill27(ActiveBufferSkill):
"""
开启战斗服的内置护盾, 向前冲撞。 护盾撞击到的敌人会受到伤害并被击退。\n
施放后立即为队员提供强化后的[保护模件 (缓冲)]效果。\n
@@ -821,7 +611,7 @@ class Skill27(ActiveSkill):
learnLv = 40
masterLv = 60
maxLv = 70
- position = 0 #TODO
+ position = 6 #TODO
rangeLv = 2
cube = 1
cd = 25
@@ -829,20 +619,27 @@ class Skill27(ActiveSkill):
uuid = "1fd827a816f1d00450bcb2cf298a157a"
hasVP = True
hasUP = True
- vps = [{'name': '护盾展开(发射)', 'desc': '施放时间减少
范围增加'}, {'name': '护盾重击(阻截)', 'desc': '攻击次数减少
范围增加
附加减速效果
附加感电效果'}] # noqa: E501
+ vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
+ buffer = True
# 冲撞攻击力 : {value0} X {value1}
- data0 = [0, 8661, 9539, 10418, 11296, 12175, 13054, 13932, 14811, 15689, 16568, 17447, 18325, 19204, 20082, 20961, 21840, 22718, 23597, 24475, 25354, 26233, 27111, 27990, 28868, 29747, 30626, 31504, 32383, 33261, 34140, 35019, 35897, 36776, 37654, 38533, 39412, 40290, 41169, 42047, 42926, 43805, 44683, 45562, 46440, 47319, 48198, 49076, 49955, 50833, 51712, 52591, 53469, 54348, 55226, 56105, 56984, 57862, 58741, 59619, 60498, 61377, 62255, 63134, 64012, 64891, 65770, 66648, 67527, 68405, 69284]# noqa: E501
- data1 = [0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4]# noqa: E501
+ # REMOVE: data0 = [0, 8661, 9539, 10418, 11296, 12175, 13054, 13932, 14811, 15689, 16568, 17447, 18325, 19204, 20082, 20961, 21840, 22718, 23597, 24475, 25354, 26233, 27111, 27990, 28868, 29747, 30626, 31504, 32383, 33261, 34140, 35019, 35897, 36776, 37654, 38533, 39412, 40290, 41169, 42047, 42926, 43805, 44683, 45562, 46440, 47319, 48198, 49076, 49955, 50833, 51712, 52591, 53469, 54348, 55226, 56105, 56984, 57862, 58741, 59619, 60498, 61377, 62255, 63134, 64012, 64891, 65770, 66648, 67527, 68405, 69284]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
+ # REMOVE: data1 = [0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
# 强化保护罩充能量 : {value2}
- data2 = [0, 734, 787, 841, 894, 948, 1002, 1055, 1108, 1162, 1216, 1269, 1319, 1376, 1426, 1479, 1537, 1628, 1724, 1789, 1858, 1923, 1992, 2060, 2129, 2198, 2267, 2336, 2404, 2469, 2538, 2607, 2676, 2744, 2813, 2882, 2951, 3016, 3084, 3153, 3222, 3291, 3360, 3428, 3497, 3562, 3631, 3700, 3769, 3838, 3906, 3975, 4044, 4109, 4178, 4247, 4316, 4384, 4452, 4521, 4588, 4657, 4725, 4793, 4862, 4930, 4998, 5067, 5135, 5203, 5272]# noqa: E501
+ # REMOVE: data2 = [0, 734, 787, 841, 894, 948, 1002, 1055, 1108, 1162, 1216, 1269, 1319, 1376, 1426, 1479, 1537, 1628, 1724, 1789, 1858, 1923, 1992, 2060, 2129, 2198, 2267, 2336, 2404, 2469, 2538, 2607, 2676, 2744, 2813, 2882, 2951, 3016, 3084, 3153, 3222, 3291, 3360, 3428, 3497, 3562, 3631, 3700, 3769, 3838, 3906, 3975, 4044, 4109, 4178, 4247, 4316, 4384, 4452, 4521, 4588, 4657, 4725, 4793, 4862, 4930, 4998, 5067, 5135, 5203, 5272]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
# 强化保护罩的伤害减少率 : {value3}%
- data3 = [0, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]# noqa: E501
+ # REMOVE: data3 = [0, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
# 强化保护罩持续时间 : {value4}秒
- data4 = [0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12]# noqa: E501
+ # REMOVE: data4 = [0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12]# noqa: E501
+ data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
# [范围信息]
# 护盾大小 : {value5}%
- data5 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
+ # REMOVE: data5 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
+ data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x)
def vp_1(self):
"""
@@ -881,7 +678,7 @@ class Skill28(ActiveSkill):
learnLv = 45
masterLv = 60
maxLv = 70
- position = 0 #TODO
+ position = 7 #TODO
rangeLv = 2
cube = 2
cd = 45
@@ -889,17 +686,21 @@ class Skill28(ActiveSkill):
uuid = "68c20fbed9e68d3cb677072c9274736f"
hasVP = True
hasUP = True
- vps = [{'name': '凝聚射线', 'desc': '施放时间减少
强化聚集敌人效果
范围增加'}, {'name': '爆裂射线', 'desc': '攻击次数增加
攻击力和冷却时间增加'}] # noqa: E501
+ vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
# 레이저 공격력 : {value1} X {value2}
- data1 = [0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]# noqa: E501
- data2 = [0, 30643, 33751, 36860, 39968, 43077, 46186, 49294, 52403, 55512, 58620, 61729, 64838, 67946, 71055, 74164, 77272, 80381, 83490, 86598, 89707, 92816, 95924, 99033, 102142, 105250, 108359, 111468, 114576, 117685, 120794, 123902, 127011, 130120, 133228, 136337, 139446, 142554, 145663, 148772, 151880, 154989, 158098, 161206, 164315, 167424, 170532, 173641, 176749, 179858, 182967, 186075, 189184, 192293, 195401, 198510, 201619, 204727, 207836, 210945, 214053, 217162, 220271, 223379, 226488, 229597, 232705, 235814, 238923, 242031, 245140]# noqa: E501
+ # REMOVE: data1 = [0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
+ # REMOVE: data2 = [0, 30643, 33751, 36860, 39968, 43077, 46186, 49294, 52403, 55512, 58620, 61729, 64838, 67946, 71055, 74164, 77272, 80381, 83490, 86598, 89707, 92816, 95924, 99033, 102142, 105250, 108359, 111468, 114576, 117685, 120794, 123902, 127011, 130120, 133228, 136337, 139446, 142554, 145663, 148772, 151880, 154989, 158098, 161206, 164315, 167424, 170532, 173641, 176749, 179858, 182967, 186075, 189184, 192293, 195401, 198510, 201619, 204727, 207836, 210945, 214053, 217162, 220271, 223379, 226488, 229597, 232705, 235814, 238923, 242031, 245140]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
# 지면 폭발 공격력 : {value3}
- data3 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
+ # REMOVE: data3 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
# 타격 당 정보 습득률 : 10%
# [범위 정보]
# 레이저 굵기 : {value4}%
- data4 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]# noqa: E501
+ # data4 = None # TOCHECK # REMOVE: data4 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]# noqa: E501
+ data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
def vp_1(self):
"""
@@ -943,39 +744,48 @@ class Skill28(ActiveSkill):
# 系统 · 作战应对
# gunner_female/paramedic/a8574a8efa365e8e46e805a6e1d7bfef
# 944b9aab492c15a8474f96947ceeb9e4/a8574a8efa365e8e46e805a6e1d7bfef
-class Skill29(PassiveSkill):
+class Skill29(PassiveBufferSkill):
"""
- 为交战区域内的队员提供防御体系模件。\n
- 提升协战师的基本攻击力和技能攻击力, 同时提升自身及全体队员的力量、 智力、 体力、 精神、 攻击速度和移动速度。\n
- 如果协战师的精神高于力量, 则力量补正为与精神一致。 (补正时, 数值百分比增加效果除外)\n
- 施放需消耗信息层数的小队强化技能时, 延长当前生效中的[军械强化]、 [装甲强化]的持续时间。
+ 교전 지역에 대한 분대원의 방어체계 모듈을 추가한다.\n
+ 스키퍼의 기본/스킬 공격력이 증가하고, 자신을 포함한 분대원들의 힘, 지능, 체력, 정신력, 공격 속도, 이동 속도가 증가한다.\n
+ 스키퍼의 정신력 스탯은 힘 스탯보다 높은 경우, 정신력 스탯만큼 힘 스탯을 보정해주는 기능이 추가된다. (스탯 % 증가 효과는 제외하고 보정된다.)\n
+ 또한 정보 스택을 소모하는 분대 강화 스킬 시전 시 현재 적용중인 squad::무기강화();squad::장갑강화();의 지속시간이 증가한다.
"""
name = "系统 · 作战应对"
learnLv = 48
masterLv = 40
maxLv = 50
- position = 0 #TODO
+ position = 3 #TODO
rangeLv = 3
uuid = "a8574a8efa365e8e46e805a6e1d7bfef"
hasVP = False
hasUP = False
# 力量、 智力增加 : {value0}
- data0 = [0, 40, 48, 58, 67, 77, 87, 98, 109, 120, 133, 144, 157, 171, 184, 198, 212, 226, 242, 258, 273, 290, 306, 323, 341, 359, 378, 397, 416, 436, 456, 476, 498, 518, 541, 562, 586, 609, 632, 654, 678, 702, 726, 750, 774, 798, 823, 848, 873, 898, 923]# noqa: E501
+ # REMOVE: data0 = [0, 40, 48, 58, 67, 77, 87, 98, 109, 120, 133, 144, 157, 171, 184, 198, 212, 226, 242, 258, 273, 290, 306, 323, 341, 359, 378, 397, 416, 436, 456, 476, 498, 518, 541, 562, 586, 609, 632, 654, 678, 702, 726, 750, 774, 798, 823, 848, 873, 898, 923]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
# 体力、 精神增加 : {value1}
- data1 = [0, 10, 29, 48, 67, 86, 105, 124, 143, 162, 181, 200, 219, 238, 257, 276, 295, 314, 333, 352, 371, 390, 409, 428, 447, 466, 489, 511, 534, 556, 579, 601, 624, 646, 669, 691, 714, 736, 759, 781, 804, 826, 849, 871, 894, 916, 939, 961, 984, 1006, 1029]# noqa: E501
+ # REMOVE: data1 = [0, 10, 29, 48, 67, 86, 105, 124, 143, 162, 181, 200, 219, 238, 257, 276, 295, 314, 333, 352, 371, 390, 409, 428, 447, 466, 489, 511, 534, 556, 579, 601, 624, 646, 669, 691, 714, 736, 759, 781, 804, 826, 849, 871, 894, 916, 939, 961, 984, 1006, 1029]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
# 攻击速度、 移动速度增加 : {value2}%
- data2 = [0, 4, 5, 5, 5, 6, 6, 7, 7, 8, 8, 8, 9, 9, 10, 10, 10, 11, 11, 12, 12, 13, 13, 13, 14, 14, 15, 15, 15, 16, 16, 17, 17, 18, 18, 18, 19, 19, 20, 20, 20, 21, 21, 22, 22, 23, 23, 23, 24, 24, 25]# noqa: E501
+ # REMOVE: data2 = [0, 4.2, 4.6, 5, 5.4, 5.8, 6.3, 6.7, 7.1, 7.5, 7.9, 8.3, 8.8, 9.2, 9.6, 10, 10.4, 10.8, 11.3, 11.7, 12.1, 12.5, 12.9, 13.3, 13.8, 14.2, 14.6, 15, 15.4, 15.8, 16.3, 16.7, 17.1, 17.5, 17.9, 18.3, 18.8, 19.2, 19.6, 20, 20.4, 20.8, 21.3, 21.7, 22.1, 22.5, 22.9, 23.3, 23.8, 24.2, 24.6]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
# 消耗信息时[军械强化]、 [装甲强化]持续时间延长 : {value3}秒
- data3 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501
+ # REMOVE: data3 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
# [协战师专属效果]
# 基本攻击力和技能攻击力增加 : {value4}%
- data4 = [0, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31.5, 33, 34.5, 36, 37.5, 39, 40.5, 42, 43.5, 45, 46.5, 48, 49.5, 51, 52.5, 54, 55.5, 57, 58.5, 60, 61.5, 63, 64.5, 66, 67.5, 69, 70.5, 72, 73.5, 75]# noqa: E501
+ # REMOVE: data4 = [0, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31.5, 33, 34.5, 36, 37.5, 39, 40.5, 42, 43.5, 45, 46.5, 48, 49.5, 51, 52.5, 54, 55.5, 57, 58.5, 60, 61.5, 63, 64.5, 66, 67.5, 69, 70.5, 72, 73.5, 75]# noqa: E501
+ data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
+
+ STRINT = data0
+ Spirit = data1
+ associate = [{"data": data1,"type": "$+Spirit","ratio":1}] # type: ignore
# 强袭策略 : 区域肃清
# gunner_female/paramedic/ca0cc360e00e5f13e33027bf5fc53d5d
# 944b9aab492c15a8474f96947ceeb9e4/ca0cc360e00e5f13e33027bf5fc53d5d
-class Skill30(ActiveSkill):
+class Skill30(ActiveBufferSkill):
"""
开启部署在强袭区域上空的医神设备, 执行清除区域内敌人的任务。 医神设备从空中对目标区域进行火力支援, 同时协战师将该区域信息同步共享给队员。 将在一定时间内, 提升队员的力量、 智力、 攻击速度和移动速度, 对范围内敌人造成多段伤害。 但施放者自身不受此力量、 智力提升效果影响。\n
该技能效果不与光明骑士 (男) 的[天启之光]、 光明骑士 (女) 的[圣光天启]、 小魔女的[开幕!人偶剧场]、 缪斯的[梦想的舞台]技能效果叠加。
@@ -984,7 +794,7 @@ class Skill30(ActiveSkill):
learnLv = 50
masterLv = 40
maxLv = 50
- position = 0 #TODO
+ position = 4 #TODO
rangeLv = 5
cube = 5
cd = 170
@@ -992,22 +802,33 @@ class Skill30(ActiveSkill):
uuid = "ca0cc360e00e5f13e33027bf5fc53d5d"
hasVP = False
hasUP = False
+ buffType = 'awake'
# 增益效果持续时间 : {value0}秒
- data0 = [0, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33]# noqa: E501
+ # REMOVE: data0 = [0, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
# 力量增加量 : {value1}
- data1 = [0, 43, 57, 74, 91, 111, 131, 153, 176, 201, 228, 255, 284, 315, 346, 379, 414, 449, 487, 526, 567, 608, 651, 696, 741, 789, 838, 888, 939, 993, 1047, 1103, 1160, 1219, 1278, 1340, 1403, 1467, 1533, 1600, 1668, 1736, 1804, 1872, 1940, 2008, 2076, 2144, 2212, 2280, 2348]# noqa: E501
+ # REMOVE: data1 = [0, 43, 57, 74, 91, 111, 131, 153, 176, 201, 228, 255, 284, 315, 346, 379, 414, 449, 487, 526, 567, 608, 651, 696, 741, 789, 838, 888, 939, 993, 1047, 1103, 1160, 1219, 1278, 1340, 1403, 1467, 1533, 1600, 1668, 1736, 1804, 1872, 1940, 2008, 2076, 2144, 2212, 2280, 2348]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
# 智力增加量 : {value2}
- data2 = [0, 43, 57, 74, 91, 111, 131, 153, 176, 201, 228, 255, 284, 315, 346, 379, 414, 449, 487, 526, 567, 608, 651, 696, 741, 789, 838, 888, 939, 993, 1047, 1103, 1160, 1219, 1278, 1340, 1403, 1467, 1533, 1600, 1668, 1736, 1804, 1872, 1940, 2008, 2076, 2144, 2212, 2280, 2348]# noqa: E501
+ # REMOVE: data2 = [0, 43, 57, 74, 91, 111, 131, 153, 176, 201, 228, 255, 284, 315, 346, 379, 414, 449, 487, 526, 567, 608, 651, 696, 741, 789, 838, 888, 939, 993, 1047, 1103, 1160, 1219, 1278, 1340, 1403, 1467, 1533, 1600, 1668, 1736, 1804, 1872, 1940, 2008, 2076, 2144, 2212, 2280, 2348]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
# 攻击速度增加量 : {value3}%
- data3 = [0, 5, 6.4, 7.6, 9, 10.3, 11.6, 12.9, 14.2, 15.5, 16.9, 18.2, 19.5, 20.8, 22.1, 23.4, 24.8, 26.1, 27.4, 28.7, 30, 31.3, 32.7, 34, 35.3, 36.6, 37.9, 39.2, 40.5, 41.9, 43.2, 44.5, 45.8, 47.1, 48.4, 49.8, 51.1, 52.4, 53.7, 55, 56.3, 57.6, 58.9, 60.2, 61.5, 62.8, 64.1, 65.4, 66.7, 68, 69.3]# noqa: E501
+ # REMOVE: data3 = [0, 5, 6.4, 7.6, 9, 10.3, 11.6, 12.9, 14.2, 15.5, 16.9, 18.2, 19.5, 20.8, 22.1, 23.4, 24.8, 26.1, 27.4, 28.7, 30, 31.3, 32.7, 34, 35.3, 36.6, 37.9, 39.2, 40.5, 41.9, 43.2, 44.5, 45.8, 47.1, 48.4, 49.8, 51.1, 52.4, 53.7, 55, 56.3, 57.6, 58.9, 60.2, 61.5, 62.8, 64.1, 65.4, 66.7, 68, 69.3]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
# 移动速度增加量 : {value4}%
- data4 = [0, 5, 6.4, 7.6, 9, 10.3, 11.6, 12.9, 14.2, 15.5, 16.9, 18.2, 19.5, 20.8, 22.1, 23.4, 24.8, 26.1, 27.4, 28.7, 30, 31.3, 32.7, 34, 35.3, 36.6, 37.9, 39.2, 40.5, 41.9, 43.2, 44.5, 45.8, 47.1, 48.4, 49.8, 51.1, 52.4, 53.7, 55, 56.3, 57.6, 58.9, 60.2, 61.5, 62.8, 64.1, 65.4, 66.7, 68, 69.3]# noqa: E501
+ # REMOVE: data4 = [0, 5, 6.4, 7.6, 9, 10.3, 11.6, 12.9, 14.2, 15.5, 16.9, 18.2, 19.5, 20.8, 22.1, 23.4, 24.8, 26.1, 27.4, 28.7, 30, 31.3, 32.7, 34, 35.3, 36.6, 37.9, 39.2, 40.5, 41.9, 43.2, 44.5, 45.8, 47.1, 48.4, 49.8, 51.1, 52.4, 53.7, 55, 56.3, 57.6, 58.9, 60.2, 61.5, 62.8, 64.1, 65.4, 66.7, 68, 69.3]# noqa: E501
+ data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
# 激光炮击攻击力 : {value5} X {value6}
- data5 = [0, 5182, 6383, 7585, 8787, 9988, 11190, 12391, 13593, 14795, 15996, 17198, 18399, 19601, 20803, 22004, 23206, 24407, 25609, 26811, 28012, 29214, 30415, 31617, 32819, 34020, 35222, 36423, 37625, 38827, 40028, 41230, 42431, 43633, 44835, 46036, 47238, 48439, 49641, 50843, 52044, 53246, 54447, 55649, 56850, 58052, 59254, 60455, 61657, 62858, 64060]# noqa: E501
- data6 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501
+ # REMOVE: data5 = [0, 5182, 6383, 7585, 8787, 9988, 11190, 12391, 13593, 14795, 15996, 17198, 18399, 19601, 20803, 22004, 23206, 24407, 25609, 26811, 28012, 29214, 30415, 31617, 32819, 34020, 35222, 36423, 37625, 38827, 40028, 41230, 42431, 43633, 44835, 46036, 47238, 48439, 49641, 50843, 52044, 53246, 54447, 55649, 56850, 58052, 59254, 60455, 61657, 62858, 64060]# noqa: E501
+ data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x)
+ # REMOVE: data6 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501
+ data6 = get_data(f'{prefix}/{uuid}', 6, lambda x = None: x)
# 力场爆炸攻击力 : {value7}
- data7 = [0, 77728, 95752, 113776, 131800, 149824, 167848, 185872, 203896, 221920, 239944, 257968, 275991, 294015, 312039, 330063, 348087, 366111, 384135, 402159, 420183, 438207, 456231, 474255, 492279, 510303, 528326, 546350, 564374, 582398, 600422, 618446, 636470, 654494, 672518, 690542, 708566, 726590, 744614, 762638, 780661, 798685, 816709, 834733, 852757, 870781, 888805, 906829, 924853, 942877, 960901]# noqa: E501
+ # REMOVE: data7 = [0, 77728, 95752, 113776, 131800, 149824, 167848, 185872, 203896, 221920, 239944, 257968, 275991, 294015, 312039, 330063, 348087, 366111, 384135, 402159, 420183, 438207, 456231, 474255, 492279, 510303, 528326, 546350, 564374, 582398, 600422, 618446, 636470, 654494, 672518, 690542, 708566, 726590, 744614, 762638, 780661, 798685, 816709, 834733, 852757, 870781, 888805, 906829, 924853, 942877, 960901]# noqa: E501
+ data7 = get_data(f'{prefix}/{uuid}', 7, lambda x = None: x)
+
+ STRINT = data1
# 保护模件 (黄金复苏)
# gunner_female/paramedic/da29a96a20a75aa0cd8fd7f526bdb107
@@ -1024,7 +845,7 @@ class Skill31(ActiveSkill):
learnLv = 60
masterLv = 1
maxLv = 11
- position = 0 #TODO
+ position = 1 #TODO
rangeLv = 3
cube = 2
cd = 2
@@ -1035,9 +856,11 @@ class Skill31(ActiveSkill):
# 골든 타임 : 9초
# 생체 정보 갱신 지속시간 : {value1}초
- data1 = [0, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30]# noqa: E501
+ # REMOVE: data1 = [0, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
# 제세동 대상 HP/MP 회복량 : {value2}%
- data2 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]# noqa: E501
+ # data2 = None # TOCHECK # REMOVE: data2 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
# 系统 · 区域防御
# gunner_female/paramedic/8403ffaa9106bbfc1fd2e078e54d2e81
@@ -1050,7 +873,7 @@ class Skill32(ActiveSkill):
learnLv = 60
masterLv = 40
maxLv = 50
- position = 0 #TODO
+ position = 2 #TODO
rangeLv = 2
cube = 2
cd = 30
@@ -1058,16 +881,20 @@ class Skill32(ActiveSkill):
uuid = "8403ffaa9106bbfc1fd2e078e54d2e81"
hasVP = True
hasUP = True
- vps = [{'name': '充能迭代', 'desc': '初始化[近战 · 爆刃突袭]的冷却时间
无敌强化
队员魔法值恢复量增加'}, {'name': '多重防护', 'desc': '无敌强化
可多次发动'}] # noqa: E501
+ vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
# 力场启动攻击力 : {value0}
- data0 = [0, 25411, 27989, 30567, 33145, 35723, 38301, 40879, 43456, 46034, 48612, 51190, 53768, 56346, 58924, 61502, 64080, 66658, 69236, 71814, 74392, 76970, 79547, 82125, 84703, 87281, 89859, 92437, 95015, 97593, 100171, 102749, 105327, 107905, 110483, 113061, 115638, 118216, 120794, 123372, 125950, 128528, 131106, 133684, 136262, 138840, 141418, 143996, 146574, 149152, 151729]# noqa: E501
+ # REMOVE: data0 = [0, 25411, 27989, 30567, 33145, 35723, 38301, 40879, 43456, 46034, 48612, 51190, 53768, 56346, 58924, 61502, 64080, 66658, 69236, 71814, 74392, 76970, 79547, 82125, 84703, 87281, 89859, 92437, 95015, 97593, 100171, 102749, 105327, 107905, 110483, 113061, 115638, 118216, 120794, 123372, 125950, 128528, 131106, 133684, 136262, 138840, 141418, 143996, 146574, 149152, 151729]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
# 力场回收攻击力 : {value1}
- data1 = [0, 25411, 27989, 30567, 33145, 35723, 38301, 40879, 43456, 46034, 48612, 51190, 53768, 56346, 58924, 61502, 64080, 66658, 69236, 71814, 74392, 76970, 79547, 82125, 84703, 87281, 89859, 92437, 95015, 97593, 100171, 102749, 105327, 107905, 110483, 113061, 115638, 118216, 120794, 123372, 125950, 128528, 131106, 133684, 136262, 138840, 141418, 143996, 146574, 149152, 151729]# noqa: E501
+ # REMOVE: data1 = [0, 25411, 27989, 30567, 33145, 35723, 38301, 40879, 43456, 46034, 48612, 51190, 53768, 56346, 58924, 61502, 64080, 66658, 69236, 71814, 74392, 76970, 79547, 82125, 84703, 87281, 89859, 92437, 95015, 97593, 100171, 102749, 105327, 107905, 110483, 113061, 115638, 118216, 120794, 123372, 125950, 128528, 131106, 133684, 136262, 138840, 141418, 143996, 146574, 149152, 151729]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
# 无敌状态持续时间 : {value2}秒
- data2 = [0, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7]# noqa: E501
+ # REMOVE: data2 = [0, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7, 0.7]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
# 无敌状态持续时间同步率 : {value3}%
- data3 = [0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50]# noqa: E501
+ # REMOVE: data3 = [0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
def vp_1(self):
"""
@@ -1102,7 +929,7 @@ class Skill33(ActiveSkill):
learnLv = 70
masterLv = 40
maxLv = 50
- position = 0 #TODO
+ position = 8 #TODO
rangeLv = 2
cube = 3
cd = 40
@@ -1110,13 +937,16 @@ class Skill33(ActiveSkill):
uuid = "26a9454eb0d175ebeac162d68814238b"
hasVP = True
hasUP = True
- vps = [{'name': '断序歼灭', 'desc': '施放时间减少
附加减速效果'}, {'name': '控制歼灭', 'desc': '施放时间减少
可强控敌人'}] # noqa: E501
+ vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
# 直线激光攻击力 : {value0} X {value1}
- data0 = [0, 3863, 4255, 4647, 5039, 5431, 5823, 6215, 6606, 6998, 7390, 7782, 8174, 8566, 8958, 9350, 9742, 10134, 10526, 10917, 11309, 11701, 12093, 12485, 12877, 13269, 13661, 14053, 14445, 14837, 15228, 15620, 16012, 16404, 16796, 17188, 17580, 17972, 18364, 18756, 19148, 19539, 19931, 20323, 20715, 21107, 21499, 21891, 22283, 22675, 23067]# noqa: E501
- data1 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501
+ # REMOVE: data0 = [0, 3863, 4255, 4647, 5039, 5431, 5823, 6215, 6606, 6998, 7390, 7782, 8174, 8566, 8958, 9350, 9742, 10134, 10526, 10917, 11309, 11701, 12093, 12485, 12877, 13269, 13661, 14053, 14445, 14837, 15228, 15620, 16012, 16404, 16796, 17188, 17580, 17972, 18364, 18756, 19148, 19539, 19931, 20323, 20715, 21107, 21499, 21891, 22283, 22675, 23067]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
+ # REMOVE: data1 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
# 激光挥舞攻击力 : {value2}
- data2 = [0, 38631, 42550, 46469, 50388, 54307, 58226, 62146, 66065, 69984, 73903, 77822, 81741, 85660, 89579, 93498, 97417, 101336, 105255, 109175, 113094, 117013, 120932, 124851, 128770, 132689, 136608, 140527, 144446, 148365, 152285, 156204, 160123, 164042, 167961, 171880, 175799, 179718, 183637, 187556, 191475, 195394, 199314, 203233, 207152, 211071, 214990, 218909, 222828, 226747, 230666]# noqa: E501
+ # REMOVE: data2 = [0, 38631, 42550, 46469, 50388, 54307, 58226, 62146, 66065, 69984, 73903, 77822, 81741, 85660, 89579, 93498, 97417, 101336, 105255, 109175, 113094, 117013, 120932, 124851, 128770, 132689, 136608, 140527, 144446, 148365, 152285, 156204, 160123, 164042, 167961, 171880, 175799, 179718, 183637, 187556, 191475, 195394, 199314, 203233, 207152, 211071, 214990, 218909, 222828, 226747, 230666]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
def vp_1(self):
"""
@@ -1146,7 +976,7 @@ class Skill33(ActiveSkill):
# 系统 · 限制解除
# gunner_female/paramedic/a354f4930334e70b0275f5d92668ce3d
# 944b9aab492c15a8474f96947ceeb9e4/a354f4930334e70b0275f5d92668ce3d
-class Skill34(PassiveSkill):
+class Skill34(PassiveBufferSkill):
"""
历经无数实战考验, 完成极限训练的战勤统帅, 方可解禁战勤系统限制代码。\n
提升战勤统帅的精神、 基本攻击力和技能攻击力、 物理暴击率, 并增加[保护模件 (缓冲)]的单次生成数量和最大累积上限。
@@ -1155,27 +985,37 @@ class Skill34(PassiveSkill):
learnLv = 75
masterLv = 40
maxLv = 50
- position = 0 #TODO
+ position = 3 #TODO
rangeLv = 3
uuid = "a354f4930334e70b0275f5d92668ce3d"
hasVP = False
hasUP = False
# 精神增加 : {value0}
- data0 = [0, 150, 160, 170, 180, 190, 200, 210, 220, 230, 240, 250, 260, 270, 280, 290, 300, 310, 320, 330, 340, 350, 360, 370, 380, 390, 400, 410, 420, 430, 440, 450, 460, 470, 480, 490, 500, 510, 520, 530, 540, 550, 560, 570, 580, 590, 600, 610, 620, 630, 640]# noqa: E501
+ # REMOVE: data0 = [0, 150, 160, 170, 180, 190, 200, 210, 220, 230, 240, 250, 260, 270, 280, 290, 300, 310, 320, 330, 340, 350, 360, 370, 380, 390, 400, 410, 420, 430, 440, 450, 460, 470, 480, 490, 500, 510, 520, 530, 540, 550, 560, 570, 580, 590, 600, 610, 620, 630, 640]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
# 基本攻击力和技能攻击力增加 : {value1}%
- data1 = [0, 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, 120, 122]# noqa: E501
+ # REMOVE: data1 = [0, 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, 120, 122]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
# 物理暴击率增加 : {value2}%
- data2 = [0, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50]# noqa: E501
+ # REMOVE: data2 = [0, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
# 学习[保护模件 (缓冲)]后
# 保护罩额外生成 : {value3}%
- data3 = [0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15]# noqa: E501
+ # REMOVE: data3 = [0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
# 保护罩最大累积量上限 : 目标生命值上限的{value4}%
- data4 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501
+ # REMOVE: data4 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501
+ data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
# 强化保护罩额外生成 : {value5}%
- data5 = [0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15]# noqa: E501
+ # REMOVE: data5 = [0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15]# noqa: E501
+ data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x)
# 强化保护罩额外降低伤害 : {value6}%
- data6 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501
+ # REMOVE: data6 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501
+ data6 = get_data(f'{prefix}/{uuid}', 6, lambda x = None: x)
+
+ Spirit = data0
+ associate = [{"data": data0,"type": "$+Spirit","ratio":1}] # type: ignore
# 战服 · 超限压制
# gunner_female/paramedic/9559c99a9596b20d031de1ce2649b326
@@ -1188,7 +1028,7 @@ class Skill35(ActiveSkill):
learnLv = 75
masterLv = 40
maxLv = 50
- position = 0 #TODO
+ position = 6 #TODO
rangeLv = 2
cube = 3
cd = 40
@@ -1196,11 +1036,13 @@ class Skill35(ActiveSkill):
uuid = "9559c99a9596b20d031de1ce2649b326"
hasVP = True
hasUP = True
- vps = [{'name': '超高效镇压', 'desc': '无敌强化
施放时间减少'}, {'name': '绝对引力阵', 'desc': '无敌强化
可聚集敌人'}] # noqa: E501
+ vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
# 压制攻击力 : {value0} X {value1}
- data0 = [0, 18255, 20107, 21959, 23811, 25663, 27515, 29367, 31219, 33071, 34923, 36775, 38627, 40479, 42331, 44183, 46035, 47887, 49739, 51591, 53443, 55295, 57147, 58999, 60851, 62703, 64555, 66407, 68259, 70111, 71963, 73815, 75666, 77518, 79370, 81222, 83074, 84926, 86778, 88630, 90482, 92334, 94186, 96038, 97890, 99742, 101594, 103446, 105298, 107150, 109002]# noqa: E501
- data1 = [0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]# noqa: E501
+ # REMOVE: data0 = [0, 18255, 20107, 21959, 23811, 25663, 27515, 29367, 31219, 33071, 34923, 36775, 38627, 40479, 42331, 44183, 46035, 47887, 49739, 51591, 53443, 55295, 57147, 58999, 60851, 62703, 64555, 66407, 68259, 70111, 71963, 73815, 75666, 77518, 79370, 81222, 83074, 84926, 86778, 88630, 90482, 92334, 94186, 96038, 97890, 99742, 101594, 103446, 105298, 107150, 109002]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
+ # REMOVE: data1 = [0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
def vp_1(self):
"""
@@ -1240,7 +1082,7 @@ class Skill36(ActiveSkill):
learnLv = 80
masterLv = 40
maxLv = 50
- position = 0 #TODO
+ position = 7 #TODO
rangeLv = 2
cube = 5
cd = 45
@@ -1248,15 +1090,19 @@ class Skill36(ActiveSkill):
uuid = "955eb7e828c2517131a80f580186838c"
hasVP = True
hasUP = True
- vps = [{'name': '圆阵歼灭', 'desc': '施放时间减少
范围增加'}, {'name': '智能攻防程序', 'desc': '施放时间减少'}] # noqa: E501
+ vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
# 能量炮发射攻击力 : {value0} X {value1}
- data0 = [0, 10896, 12001, 13106, 14212, 15317, 16423, 17528, 18633, 19739, 20844, 21949, 23055, 24160, 25265, 26371, 27476, 28581, 29687, 30792, 31898, 33003, 34108, 35214, 36319, 37424, 38530, 39635, 40740, 41846, 42951, 44057, 45162, 46267, 47373, 48478, 49583, 50689, 51794, 52899, 54005, 55110, 56215, 57321, 58426, 59532, 60637, 61742, 62848, 63953, 65058]# noqa: E501
- data1 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501
+ # REMOVE: data0 = [0, 10896, 12001, 13106, 14212, 15317, 16423, 17528, 18633, 19739, 20844, 21949, 23055, 24160, 25265, 26371, 27476, 28581, 29687, 30792, 31898, 33003, 34108, 35214, 36319, 37424, 38530, 39635, 40740, 41846, 42951, 44057, 45162, 46267, 47373, 48478, 49583, 50689, 51794, 52899, 54005, 55110, 56215, 57321, 58426, 59532, 60637, 61742, 62848, 63953, 65058]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
+ # REMOVE: data1 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
# 强化保护罩充能量 : {value2}
- data2 = [0, 3461, 3585, 3708, 3832, 3956, 4080, 4204, 4328, 4445, 4568, 4692, 4816, 4940, 5064, 5188, 5311, 5428, 5552, 5676, 5800, 5924, 6048, 6171, 6295, 6412, 6536, 6660, 6784, 6908, 7031, 7155, 7279, 7396, 7520, 7644, 7768, 7891, 8014, 8137, 8259, 8382, 8505, 8628, 8751, 8874, 8997, 9120, 9243, 9366, 9489]# noqa: E501
+ # REMOVE: data2 = [0, 3461, 3585, 3708, 3832, 3956, 4080, 4204, 4328, 4445, 4568, 4692, 4816, 4940, 5064, 5188, 5311, 5428, 5552, 5676, 5800, 5924, 6048, 6171, 6295, 6412, 6536, 6660, 6784, 6908, 7031, 7155, 7279, 7396, 7520, 7644, 7768, 7891, 8014, 8137, 8259, 8382, 8505, 8628, 8751, 8874, 8997, 9120, 9243, 9366, 9489]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
# 强化保护罩降低伤害率 : {value3}%
- data3 = [0, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]# noqa: E501
+ # REMOVE: data3 = [0, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
def vp_1(self):
"""
@@ -1295,7 +1141,7 @@ class Skill37(ActiveSkill):
learnLv = 85
masterLv = 40
maxLv = 50
- position = 0 #TODO
+ position = 6 #TODO
rangeLv = 5
cube = 10
cd = 180
@@ -1305,15 +1151,21 @@ class Skill37(ActiveSkill):
hasUP = False
# 爪攻击力 : {value0}
- data0 = [0, 52019, 64081, 76143, 88205, 100268, 112330, 124392, 136455, 148517, 160579, 172641, 184704, 196766, 208828, 220891, 232953, 245015, 257077, 269140, 281202, 293264, 305327, 317389, 329451, 341513, 353576, 365638, 377700, 389763, 401825, 413887, 425949, 438012, 450074, 462136, 474199, 486261, 498323, 510385, 522448, 534510, 546572, 558635, 570697, 582759, 594821, 606884, 618946, 631008, 643071]# noqa: E501
+ # REMOVE: data0 = [0, 52019, 64081, 76143, 88205, 100268, 112330, 124392, 136455, 148517, 160579, 172641, 184704, 196766, 208828, 220891, 232953, 245015, 257077, 269140, 281202, 293264, 305327, 317389, 329451, 341513, 353576, 365638, 377700, 389763, 401825, 413887, 425949, 438012, 450074, 462136, 474199, 486261, 498323, 510385, 522448, 534510, 546572, 558635, 570697, 582759, 594821, 606884, 618946, 631008, 643071]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
# 无人机协同攻击力 : {value1} X {value2}
- data1 = [0, 5202, 6408, 7614, 8821, 10027, 11233, 12439, 13645, 14852, 16058, 17264, 18470, 19677, 20883, 22089, 23295, 24502, 25708, 26914, 28120, 29326, 30533, 31739, 32945, 34151, 35358, 36564, 37770, 38976, 40182, 41389, 42595, 43801, 45007, 46214, 47420, 48626, 49832, 51039, 52245, 53451, 54657, 55863, 57070, 58276, 59482, 60688, 61895, 63101, 64307]# noqa: E501
- data2 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501
+ # REMOVE: data1 = [0, 5202, 6408, 7614, 8821, 10027, 11233, 12439, 13645, 14852, 16058, 17264, 18470, 19677, 20883, 22089, 23295, 24502, 25708, 26914, 28120, 29326, 30533, 31739, 32945, 34151, 35358, 36564, 37770, 38976, 40182, 41389, 42595, 43801, 45007, 46214, 47420, 48626, 49832, 51039, 52245, 53451, 54657, 55863, 57070, 58276, 59482, 60688, 61895, 63101, 64307]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
+ # REMOVE: data2 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
# 护盾砸击攻击力 : {value3}
- data3 = [0, 78028, 96121, 114215, 132308, 150402, 168495, 186588, 204682, 222775, 240869, 258962, 277056, 295149, 313242, 331336, 349429, 367523, 385616, 403710, 421803, 439896, 457990, 476083, 494177, 512270, 530364, 548457, 566550, 584644, 602737, 620831, 638924, 657018, 675111, 693204, 711298, 729391, 747485, 765578, 783672, 801765, 819858, 837952, 856045, 874139, 892232, 910325, 928419, 946512, 964606]# noqa: E501
+ # REMOVE: data3 = [0, 78028, 96121, 114215, 132308, 150402, 168495, 186588, 204682, 222775, 240869, 258962, 277056, 295149, 313242, 331336, 349429, 367523, 385616, 403710, 421803, 439896, 457990, 476083, 494177, 512270, 530364, 548457, 566550, 584644, 602737, 620831, 638924, 657018, 675111, 693204, 711298, 729391, 747485, 765578, 783672, 801765, 819858, 837952, 856045, 874139, 892232, 910325, 928419, 946512, 964606]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
# 超负荷炮攻击力 : {value4} X {value5}
- data4 = [0, 19507, 24030, 28554, 33077, 37600, 42124, 46647, 51170, 55694, 60217, 64741, 69264, 73787, 78311, 82834, 87357, 91881, 96404, 100927, 105451, 109974, 114497, 119021, 123544, 128068, 132591, 137114, 141638, 146161, 150684, 155208, 159731, 164254, 168778, 173301, 177824, 182348, 186871, 191395, 195918, 200441, 204965, 209488, 214011, 218535, 223058, 227581, 232105, 236628, 241151]# noqa: E501
- data5 = [0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4]# noqa: E501
+ # REMOVE: data4 = [0, 19507, 24030, 28554, 33077, 37600, 42124, 46647, 51170, 55694, 60217, 64741, 69264, 73787, 78311, 82834, 87357, 91881, 96404, 100927, 105451, 109974, 114497, 119021, 123544, 128068, 132591, 137114, 141638, 146161, 150684, 155208, 159731, 164254, 168778, 173301, 177824, 182348, 186871, 191395, 195918, 200441, 204965, 209488, 214011, 218535, 223058, 227581, 232105, 236628, 241151]# noqa: E501
+ data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
+ # REMOVE: data5 = [0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4]# noqa: E501
+ data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x)
# 系统常量 · 战斗服 (改良型)
# gunner_female/paramedic/6bdcefb90e5e4387d4faa3633b4b587c
@@ -1327,7 +1179,7 @@ class Skill38(PassiveSkill):
learnLv = 95
masterLv = 1
maxLv = 1
- position = 0 #TODO
+ position = 1 #TODO
rangeLv = 3
uuid = "6bdcefb90e5e4387d4faa3633b4b587c"
hasVP = False
@@ -1337,7 +1189,7 @@ class Skill38(PassiveSkill):
# 系统 · 临战编程
# gunner_female/paramedic/5fed75723a5d5d373c9f54fba1c7dc06
# 944b9aab492c15a8474f96947ceeb9e4/5fed75723a5d5d373c9f54fba1c7dc06
-class Skill39(PassiveSkill):
+class Skill39(PassiveBufferSkill):
"""
在瞬息万变的战场, 重霄·协战师面对危急状况时, 常常临时起意修改战术程序。 这些令人胆寒的代码, 连编制者本人都不敢执行。 在未来的战斗中, 这些程序或许还将不断修改。\n
提升重霄·协战师的基本攻击力、 转职技能攻击力和精神, 部分技能在程序修改后会进一步强化。\n
@@ -1348,16 +1200,21 @@ class Skill39(PassiveSkill):
learnLv = 95
masterLv = 40
maxLv = 50
- position = 0 #TODO
+ position = 3 #TODO
rangeLv = 3
uuid = "5fed75723a5d5d373c9f54fba1c7dc06"
hasVP = False
hasUP = False
# 基本攻击力和转职技能攻击力增加率 : {value0}%
- 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
+ # REMOVE: 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
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
# 精神增加 : {value1}
- data1 = [0, 160, 170, 180, 190, 200, 210, 220, 230, 240, 250, 260, 270, 280, 290, 300, 310, 320, 330, 340, 350, 360, 370, 380, 390, 400, 410, 420, 430, 440, 450, 460, 470, 480, 490, 500, 510, 520, 530, 540, 550, 560, 570, 580, 590, 600, 610, 620, 630, 640, 650]# noqa: E501
+ # REMOVE: data1 = [0, 160, 170, 180, 190, 200, 210, 220, 230, 240, 250, 260, 270, 280, 290, 300, 310, 320, 330, 340, 350, 360, 370, 380, 390, 400, 410, 420, 430, 440, 450, 460, 470, 480, 490, 500, 510, 520, 530, 540, 550, 560, 570, 580, 590, 600, 610, 620, 630, 640, 650]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
+
+ Spirit = data1
+ associate = [{"data": data1,"type": "$+Spirit","ratio":1}] # type: ignore
# 系统 · 孤军突破
# gunner_female/paramedic/56ef36c1980e67dd2bb50b180a925b89
@@ -1372,7 +1229,7 @@ class Skill40(ActiveSkill):
learnLv = 95
masterLv = 40
maxLv = 50
- position = 0 #TODO
+ position = 2 #TODO
rangeLv = 2
cube = 7
cd = 60
@@ -1382,17 +1239,20 @@ class Skill40(ActiveSkill):
hasUP = False
# 폭발 공격력 : {value1} X {value2}
- data1 = [0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]# noqa: E501
- data2 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
+ # REMOVE: data1 = [0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
+ # REMOVE: data2 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
# 타격 당 정보 습득률 : 40%
# [범위 정보]
# 폭발 범위 : {value3}%
- data3 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]# noqa: E501
+ # data3 = None # TOCHECK # REMOVE: data3 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
# 空袭策略 : 神兵天降
# gunner_female/paramedic/d40a932ac818bf4fa044dc1e4f8b2708
# 944b9aab492c15a8474f96947ceeb9e4/d40a932ac818bf4fa044dc1e4f8b2708
-class Skill41(ActiveSkill):
+class Skill41(ActiveBufferSkill):
"""
从交战区域上空俯冲而下, 执行超高空速降程序。\n
重霄·协战师抵达交战区域上空, 为队员们提供强化效果, 随后倾尽全力发动强袭歼灭行动。\n
@@ -1411,7 +1271,7 @@ class Skill41(ActiveSkill):
learnLv = 100
masterLv = 40
maxLv = 50
- position = 0 #TODO
+ position = 5 #TODO
rangeLv = 5
cube = 15
cd = 290
@@ -1419,29 +1279,51 @@ class Skill41(ActiveSkill):
uuid = "d40a932ac818bf4fa044dc1e4f8b2708"
hasVP = False
hasUP = False
+ buffType = 'awakeSub'
# 激光多段攻击力 : {value0} X {value1}
- data0 = [0, 37544, 46249, 54955, 63661, 72367, 81073, 89778, 98484, 107190, 115896, 124601, 133307, 142013, 150719, 159424, 168130, 176836, 185542, 194248, 202953, 211659, 220365, 229071, 237776, 246482, 255188, 263894, 272600, 281305, 290011, 298717, 307423, 316128, 324834, 333540, 342246, 350952, 359657, 368363, 377069, 385775, 394480, 403186, 411892, 420598, 429303, 438009, 446715, 455421, 464127]# noqa: E501
- data1 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501
+ # REMOVE: data0 = [0, 37544, 46249, 54955, 63661, 72367, 81073, 89778, 98484, 107190, 115896, 124601, 133307, 142013, 150719, 159424, 168130, 176836, 185542, 194248, 202953, 211659, 220365, 229071, 237776, 246482, 255188, 263894, 272600, 281305, 290011, 298717, 307423, 316128, 324834, 333540, 342246, 350952, 359657, 368363, 377069, 385775, 394480, 403186, 411892, 420598, 429303, 438009, 446715, 455421, 464127]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
+ # REMOVE: data1 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
# 连锁爆炸多段攻击力 : {value2} X {value3}
- data2 = [0, 25029, 30833, 36637, 42441, 48244, 54048, 59852, 65656, 71460, 77264, 83068, 88871, 94675, 100479, 106283, 112087, 117891, 123695, 129498, 135302, 141106, 146910, 152714, 158518, 164321, 170125, 175929, 181733, 187537, 193341, 199145, 204948, 210752, 216556, 222360, 228164, 233968, 239772, 245575, 251379, 257183, 262987, 268791, 274595, 280398, 286202, 292006, 297810, 303614, 309418]# noqa: E501
- data3 = [0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15]# noqa: E501
+ # REMOVE: data2 = [0, 25029, 30833, 36637, 42441, 48244, 54048, 59852, 65656, 71460, 77264, 83068, 88871, 94675, 100479, 106283, 112087, 117891, 123695, 129498, 135302, 141106, 146910, 152714, 158518, 164321, 170125, 175929, 181733, 187537, 193341, 199145, 204948, 210752, 216556, 222360, 228164, 233968, 239772, 245575, 251379, 257183, 262987, 268791, 274595, 280398, 286202, 292006, 297810, 303614, 309418]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
+ # REMOVE: data3 = [0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
# 选择[强袭策略 : 区域肃清]时效果
# 力量/智力增加 : [强袭策略 : 区域肃清]的{value4}%
- data4 = [0, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158]# noqa: E501
+ # REMOVE: data4 = [0, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158]# noqa: E501
+ data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
# 攻击/移动速度增加 : [强袭策略 : 区域肃清]的{value5}%
- data5 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
+ # REMOVE: data5 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
+ data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x)
# 效果持续时间 : {value6}秒
- data6 = [0, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43]# noqa: E501
+ # REMOVE: data6 = [0, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43]# noqa: E501
+ data6 = get_data(f'{prefix}/{uuid}', 6, lambda x = None: x)
# 选择[绝境策略 : 极限歼灭]时效果
# 力量/智力增加 : [强袭策略 : 区域肃清]的{value7}%
- data7 = [0, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73]# noqa: E501
+ # REMOVE: data7 = [0, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73]# noqa: E501
+ data7 = get_data(f'{prefix}/{uuid}', 7, lambda x = None: x)
# 效果持续时间 : {value8}秒
- data8 = [0, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]# noqa: E501
+ # REMOVE: data8 = [0, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]# noqa: E501
+ data8 = get_data(f'{prefix}/{uuid}', 8, lambda x = None: x)
# 预输入[强袭策略 : 区域肃清]时攻击力合算比率 : {value9}%
- data9 = [0, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80]# noqa: E501
+ # REMOVE: data9 = [0, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80]# noqa: E501
+ data9 = get_data(f'{prefix}/{uuid}', 9, lambda x = None: x)
+ def skillInfo(self):
+ """技能信息"""
+ prep = self.char.AwakeSkill.skillInfo()
+ ratio = 0
+ # 绑定一觉时,替代一觉
+ if self.char.bindAwake == 50:
+ ratio = self.data4[self.lv] / 100
+ if self.char.bindAwake == 85:
+ ratio = self.data7[self.lv] / 100
+ return prep[0] * ratio, [prep[1][0]*ratio,prep[1][1],prep[1][2]*ratio], [prep[2][0]*ratio,prep[2][1],prep[2][2]*ratio],0,self.getSkillCD()
+
class classChange(Character):
def __init__(self, equVersion):
@@ -1450,12 +1332,26 @@ class classChange(Character):
self.role = 'gunner_female'
self.角色 = '神枪手(女)'
self.职业 = '协战师'
+ self.jobId = '944b9aab492c15a8474f96947ceeb9e4'
+ self.jobGrowId = '92da05ec93fb43406e193ffb9a2a629b'
- self.武器选项 = [] # TODO
- self.输出类型选项 = [] # TODO
- self.输出类型 = '' # TODO
- self.防具精通属性 = [''] # TODO
- self.防具类型 = ''
+ self.武器选项 = ['手弩', '步枪','左轮枪','自动手枪','手炮'] # TODO
+ self.输出类型选项 = ["魔法固伤"] # TODO
+ self.输出类型 = '魔法固伤' # TODO
+ self.防具精通属性 = ['精神'] # TODO
+ self.防具类型 = '板甲'
self.buff = ... # TODO
+ self.buffer = True
+
+ self.适用属性 = '精神'
+
super().__init__(equVersion, __name__)
+
+ def load_skills(self):
+ super().load_skills()
+ for skill in self.skills:
+ if skill.buffer and skill.buffType == 'buff' and skill.learnLv == 30:
+ self.BuffSkill = skill
+ if skill.buffer and skill.buffType == 'awake':
+ self.AwakeSkill = skill
diff --git a/backend/core/character/GF/gunner_male/assault.py b/backend/core/character/GF/gunner_male/assault.py
index d2a9cf8a..1d44a5f9 100644
--- a/backend/core/character/GF/gunner_male/assault.py
+++ b/backend/core/character/GF/gunner_male/assault.py
@@ -58,7 +58,7 @@ class Skill2(ActiveSkill):
class Skill3(PassiveSkill):
name = "基础精通"
learnLv = 1
- masterLv = 190
+ masterLv = 115
maxLv = 200
position = 1 #TODO
rangeLv = 1
diff --git a/backend/core/character/GF/swordman_female/sword_master.py b/backend/core/character/GF/swordman_female/sword_master.py
index 97c603c3..6291a6d8 100644
--- a/backend/core/character/GF/swordman_female/sword_master.py
+++ b/backend/core/character/GF/swordman_female/sword_master.py
@@ -49,6 +49,8 @@ class Skill1(ActiveSkill):
rangeLv = 1
mp = [6, 6]
uuid = "b89c9ab317bc0a443f6497b7cca2f6a8"
+ hasVP = False
+ hasUP = False
# 巨剑 180.53+205.90+127.83
data0 = [int(i) for i in [0, 514.25]]
@@ -128,7 +130,7 @@ class Skill3(ActiveSkill):
return super().getSkillCD()
-# 武器熟练
+# 兵刃奥义
# swordman_female/sword_master/4224f9b0b8c7c903e9a1e0f9d9f6d04d
# 1645c45aabb008c98406b3a16447040d/4224f9b0b8c7c903e9a1e0f9d9f6d04d
class Skill4(PassiveSkill):
@@ -138,7 +140,7 @@ class Skill4(PassiveSkill):
首次学习时, 可使所有武器精通各提升2级; 以后技能每提升1级时, 武器精通提升1级。\n
可以使用驭剑士专属的基础攻击动作。
"""
- name = "武器熟练"
+ name = "兵刃奥义"
learnLv = 15
masterLv = 20
maxLv = 30
@@ -160,6 +162,8 @@ class Skill5(PassiveSkill):
position = 6
rangeLv = 2
uuid = "78bd107acd474518b606be1e4fd38239"
+ hasVP = False
+ hasUP = False
damage = False
@@ -183,6 +187,7 @@ class Skill6(ActiveSkill):
cd = 5
mp = [94, 1029]
uuid = "ade01c1d6afc8a05055225045e89fe49"
+ hasVP = False
hasUP = False
# 火属性效果触发几率 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
@@ -436,6 +441,8 @@ class Skill12(ActiveSkill):
cd = 30
mp = [60, 420]
uuid = "45442bbbe33540b4deeec29437dae70c"
+ hasVP = False
+ hasUP = False
# 触发几率 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
@@ -460,6 +467,8 @@ class Skill13(ActiveSkill):
cd = 7
mp = [20, 210]
uuid = "8f73f243041c2d27739fe7696f02bf9b"
+ hasVP = False
+ hasUP = True
# 斩击攻击力 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
diff --git a/backend/core/character/GF/swordman_male/asura.py b/backend/core/character/GF/swordman_male/asura.py
index 4217a5c2..010af09c 100644
--- a/backend/core/character/GF/swordman_male/asura.py
+++ b/backend/core/character/GF/swordman_male/asura.py
@@ -1,10 +1,16 @@
#41f1cdc2ff58bb5fdc287be0db2a8df3
-from core.basic.skill import PassiveSkill, ActiveSkill
+from core.basic.skill import PassiveSkill, ActiveSkill, get_data
from core.basic.character import Character
+prefix = "swordman_male/asura/cn/skillDetail"
-# 基础精通 기본기 숙련
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/5a56514f35cf0270ae8d6c65f8fefd78?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
+# 基础精通
+# swordman_male/asura/5a56514f35cf0270ae8d6c65f8fefd78
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/5a56514f35cf0270ae8d6c65f8fefd78
class Skill0(PassiveSkill):
+ """
+ 增加基本攻击、 前冲攻击、 跳跃攻击、 [上挑]、 [连突刺]的攻击力。\n
+ 在决斗场中, 增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。
+ """
name = "基础精通"
learnLv = 1
masterLv = 115
@@ -13,15 +19,26 @@ class Skill0(PassiveSkill):
rangeLv = 1
uuid = "5a56514f35cf0270ae8d6c65f8fefd78"
icon = "$common/$uuid"
+ hasVP = False
+ hasUP = False
- 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
-
+ # 基本攻击力变化率 : {value0}%
+ # REMOVE: 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
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
associate = [{"type":"*skillRation","data":[i-100 if i>0 else 0 for i in data0],"skills":["波动刻印"]}]
-# 鬼印珠 귀문반
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/9dda3f4a849dba1a288dd65e116860f2?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
+# 鬼印珠
+# swordman_male/asura/9dda3f4a849dba1a288dd65e116860f2
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/9dda3f4a849dba1a288dd65e116860f2
class Skill1(ActiveSkill):
+ """
+ 把波动印转化成鬼印珠向敌人发射。\n
+ 鬼印珠高速持续旋转后爆炸。\n
+ 命中时, 因鬼印珠高速旋转, 敌人移动速度减少。\n
+ 波动印的数量越多, 鬼印珠的攻击力越高。\n
+ 被远距离攻击命中前使用[格挡], 可以将受到的伤害减少为0, 同时生成波动印。
+ """
name = "鬼印珠"
learnLv = 15
masterLv = 60
@@ -32,15 +49,51 @@ class Skill1(ActiveSkill):
mp = [95, 980]
uuid = "9dda3f4a849dba1a288dd65e116860f2"
- data0 = [0, 459, 500, 547, 595, 644, 685, 738, 782, 830, 870, 921, 966, 1013, 1059, 1108, 1154, 1204, 1243, 1292, 1336, 1384, 1428, 1479, 1530, 1567, 1613, 1664, 1714, 1753, 1800, 1851, 1901, 1938, 1989, 2037, 2084, 2127, 2174, 2224, 2273, 2312, 2361, 2406, 2456, 2497, 2545, 2592, 2642, 2679, 2730, 2780, 2825, 2868, 2917, 2965, 3014, 3052, 3104, 3150, 3198, 3240, 3290, 3342, 3385, 3424, 3475, 3524, 3568, 3618, 3658]# noqa: E501
- hit0 = 18
+ hasVP = False
+ hasUP = True
- data1 = [0, 2057, 2273, 2475, 2679, 2897, 3104, 3313, 3524, 3737, 3941, 4155, 4360, 4566, 4775, 4988, 5194, 5404, 5613, 5821, 6033, 6242, 6446, 6656, 6865, 7079, 7288, 7495, 7704, 7919, 8124, 8328, 8541, 8750, 8956, 9172, 9377, 9583, 9797, 10003, 10208, 10423, 10632, 10839, 11052, 11259, 11466, 11682, 11888, 12090, 12310, 12515, 12721, 12932, 13141, 13348, 13559, 13770, 13977, 14186, 14396, 14605, 14814, 15020, 15230, 15438, 15650, 15858, 16072, 16274, 16487]# noqa: E501
- hit1 = 1 #TODO
+ # 鬼印珠攻击力 : {value0}
+ # REMOVE: data0 = [0, 459, 505, 552, 598, 645, 691, 738, 784, 831, 877, 924, 970, 1017, 1063, 1110, 1157, 1203, 1250, 1296, 1343, 1389, 1436, 1482, 1529, 1575, 1622, 1668, 1715, 1761, 1808, 1854, 1901, 1947, 1994, 2041, 2087, 2134, 2180, 2227, 2273, 2320, 2366, 2413, 2459, 2506, 2552, 2599, 2645, 2692, 2738, 2785, 2831, 2878, 2925, 2971, 3018, 3064, 3111, 3157, 3204, 3250, 3297, 3343, 3390, 3436, 3483, 3529, 3576, 3622, 3669]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
+ hi0 = 18
+ # 鬼印珠多段攻击次数 : {value1}次
+ # REMOVE: data1 = [0, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
+ # 鬼印珠爆炸攻击力 : {value2}
+ # REMOVE: data2 = [0, 2064, 2273, 2483, 2692, 2901, 3111, 3320, 3529, 3739, 3948, 4158, 4367, 4576, 4786, 4995, 5204, 5414, 5623, 5832, 6042, 6251, 6461, 6670, 6879, 7089, 7298, 7507, 7717, 7926, 8136, 8345, 8554, 8764, 8973, 9182, 9392, 9601, 9811, 10020, 10229, 10439, 10648, 10857, 11067, 11276, 11485, 11695, 11904, 12114, 12323, 12532, 12742, 12951, 13160, 13370, 13579, 13789, 13998, 14207, 14417, 14626, 14835, 15045, 15254, 15464, 15673, 15882, 16092, 16301, 16510]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
+ hit2 = 1
+ # 波动刻印5个时攻击力增加率 : {value3}%
+ # REMOVE: data3 = [0, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
+ # 波动刻印4个时攻击力增加率 : {value4}%
+ # REMOVE: data4 = [0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15]# noqa: E501
+ data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
+ # 波动刻印3个时攻击力增加率 : {value5}%
+ # REMOVE: data5 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501
+ data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x)
+ # 波动刻印2个时攻击力增加率 : {value6}%
+ # REMOVE: data6 = [0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]# noqa: E501
+ data6 = get_data(f'{prefix}/{uuid}', 6, lambda x = None: x)
+ # 波动刻印1个时攻击力增加率 : {value7}%
+ # REMOVE: data7 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]# noqa: E501
+ data7 = get_data(f'{prefix}/{uuid}', 7, lambda x = None: x)
+ # [范围信息]
+ # 鬼印珠大小比率 : {value8}%
+ # REMOVE: data8 = [0, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185, 185]# noqa: E501
+ data8 = get_data(f'{prefix}/{uuid}', 8, lambda x = None: x)
+ # 鬼印珠爆炸比率 : {value9}%
+ # REMOVE: data9 = [0, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168]# noqa: E501
+ data9 = get_data(f'{prefix}/{uuid}', 9, lambda x = None: x)
-# 地裂 · 波动剑 파동검 지열
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/3d8f3d438405d79f8d3ed68072674d1e?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
+# 地裂 · 波动剑
+# swordman_male/asura/3d8f3d438405d79f8d3ed68072674d1e
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/3d8f3d438405d79f8d3ed68072674d1e
class Skill2(ActiveSkill):
+ """
+ 向前方敌人快速施放无属性的波动剑。\n
+ 转职为阿修罗后, 可中断基本攻击使用
+ """
name = "地裂 · 波动剑"
learnLv = 15
masterLv = 60
@@ -50,14 +103,31 @@ class Skill2(ActiveSkill):
cd = 3
mp = [17, 168]
uuid = "3d8f3d438405d79f8d3ed68072674d1e"
+ hasVP = False
+ hasUP = True
- data0 = [0, 5833, 6424, 7012, 7606, 8197, 8789, 9382, 9972, 10569, 11155, 11749, 12342, 12932, 13525, 14115, 14707, 15300, 15890, 16483, 17073, 17668, 18253, 18848, 19441, 20033, 20623, 21218, 21806, 22399, 22989, 23584, 24174, 24769, 25354, 25949, 26540, 27132, 27725, 28314, 28905, 29497, 30092, 30678, 31275, 31861, 32456, 33048, 33640, 34233, 34826, 35414, 36009, 36598, 37191, 37781, 38376, 38964, 39556, 40147, 40737, 41334, 41924, 42517, 43110, 43697, 44292, 44883, 45473, 46067, 46656]# noqa: E501
- hit0 = 1 #TODO
+ # 地裂攻击力 : {value0}
+ # REMOVE: data0 = [0, 5833, 6425, 7017, 7608, 8200, 8792, 9384, 9975, 10567, 11159, 11751, 12342, 12934, 13526, 14118, 14709, 15301, 15893, 16485, 17076, 17668, 18260, 18852, 19443, 20035, 20627, 21219, 21810, 22402, 22994, 23586, 24177, 24769, 25361, 25953, 26544, 27136, 27728, 28320, 28911, 29503, 30095, 30687, 31278, 31870, 32462, 33054, 33645, 34237, 34829, 35421, 36012, 36604, 37196, 37788, 38379, 38971, 39563, 40155, 40746, 41338, 41930, 42522, 43113, 43705, 44297, 44889, 45480, 46072, 46664]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
+ hit0 = 1
+ # [范围信息]
+ # 地裂大小比率 : {value1}%
+ # REMOVE: data1 = [0, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
-# 波动刻印 파동각인
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/128b9ddef2262f40723deae4407bdb42?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
+# 波动刻印
+# swordman_male/asura/128b9ddef2262f40723deae4407bdb42
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/128b9ddef2262f40723deae4407bdb42
class Skill3(ActiveSkill):
+ """
+ 施放后, 每隔一段时间生成一个波动刻印, 基本攻击和[上挑]时发射波动剑气。\n
+ 波动剑气攻击力受[基础精通]影响。\n
+ 增加施放速度, 基本攻击和转职系列技能攻击力增加, 并获得附加效果。\n
+ [裂波斩]\n
+ 命中时生成1个波动刻印, 对无法抓取的敌人也能施放裂波。\n
+ 在决斗场中, 不会增加基本攻击力和技能攻击力。
+ """
name = "波动刻印"
learnLv = 15
masterLv = 20
@@ -67,27 +137,51 @@ class Skill3(ActiveSkill):
cd = 5
mp = [126, 1380]
uuid = "128b9ddef2262f40723deae4407bdb42"
+ hasVP = False
hasUP = False
- data0 = [0, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87]# noqa: E501
- hit0 = 1 #TODO
+ # 基本攻击力和转职技能攻击力增加率 : {value0}%
+ # REMOVE: data0 = [0, 0.5, 1, 1.5, 2, 2.5, 3, 3.5, 4, 4.5, 5, 5.5, 6, 6.5, 7, 7.5, 8, 8.5, 9, 9.5, 10, 11.5, 13, 14.5, 16, 17.5, 19, 20.5, 22, 23.5, 25]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
+ # 施放速度增加 : {value1}%
+ # REMOVE: data1 = [0, 33, 36, 39, 42, 45, 48, 51, 54, 57, 60, 63, 66, 69, 72, 75, 78, 81, 84, 87, 90, 93, 96, 99, 102, 105, 108, 111, 114, 117, 120]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
+ # 波动刻印生成间隔 : {value2}秒
+ # REMOVE: data2 = [0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
+ # 波动刻印持续时间 : {value3}秒
+ # REMOVE: data3 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
+ # 波动刻印数量上限 : {value4}
+ # REMOVE: data4 = [0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]# noqa: E501
+ data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
+ # 波动剑气第1击攻击力 : {value5}
+ # REMOVE: data5 = [0, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87]# noqa: E501
+ data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x)
+ hit5 = 1
+ # 波动剑气第2击攻击力 : {value6}
+ # REMOVE: data6 = [0, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172]# noqa: E501
+ data6 = get_data(f'{prefix}/{uuid}', 6, lambda x = None: x)
+ hit6 = 1
+ # 波动剑气第3击攻击力 : {value7}
+ # REMOVE: data7 = [0, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259]# noqa: E501
+ data7 = get_data(f'{prefix}/{uuid}', 7, lambda x = None: x)
+ hit7 = 1
- data1 = [0, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172]# noqa: E501
- hit1 = 1 #TODO
-
- data2 = [0, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259, 259]# noqa: E501
- hit2 = 1 #TODO
-
- data3 = [0, 0.5, 1, 1.5, 2, 2.5, 3, 3.5, 4, 4.5, 5, 5.5, 6, 6.5, 7, 7.5, 8, 8.5, 9, 9.5, 10, 11.5, 13, 14.5, 16, 17.5, 19, 20.5, 22, 23.5, 25]# noqa: E501
associate = [
- {"type":"*skillRation","data":data3},
+ {"type":"*skillRation","data":data0},
{"type":"*skillRation","data":[0] + [20]*maxLv,"skills":["鬼印珠","不动明王阵"]},
]
-# 杀气感知 살기감지
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/d2c6df5105577fb59fb92529a36165a0?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
+# 绝对感知
+# swordman_male/asura/d2c6df5105577fb59fb92529a36165a0
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/d2c6df5105577fb59fb92529a36165a0
class Skill4(PassiveSkill):
+ """
+ 可以在眼睛失明的状态下感知敌人的杀气, 增加自身的失明抗性和背击回避率。\n
+ 减少被击时防具耐久度减少率。
+ """
name = "杀气感知"
learnLv = 18
line = 15
@@ -96,11 +190,27 @@ class Skill4(PassiveSkill):
position = 6
rangeLv = 1
uuid = "d2c6df5105577fb59fb92529a36165a0"
+ hasVP = False
+ hasUP = False
+ # 失明抗性增加 : {value0}%
+ # REMOVE: data0 = [0, 100]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
+ # 背击回避率增加 : {value1}%
+ # REMOVE: data1 = [0, 3]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
+ # 被击时防具耐久度减少率 : {value2}%
+ # REMOVE: data2 = [0, 20]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
-# 邪光斩 진공참
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/92360eab6e1f378902018eca681ac629?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
+# 邪光斩
+# swordman_male/asura/92360eab6e1f378902018eca681ac629
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/92360eab6e1f378902018eca681ac629
class Skill5(ActiveSkill):
+ """
+ 挥剑向前方敌人发出巨大的剑气攻击。
+ """
+ name = "邪光斩"
name = "邪光斩"
learnLv = 20
masterLv = 60
@@ -111,13 +221,31 @@ class Skill5(ActiveSkill):
mp = [65, 616]
uuid = "92360eab6e1f378902018eca681ac629"
- data0 = [0, 4784, 5272, 5756, 6244, 6725, 7215, 7698, 8182, 8668, 9156, 9641, 10127, 10613, 11099, 11579, 12070, 12553, 13041, 13525, 14006, 14494, 14984, 15468, 15953, 16436, 16925, 17408, 17894, 18382, 18863, 19351, 19836, 20320, 20808, 21292, 21780, 22265, 22749, 23234, 23720, 24208, 24692, 25174, 25662, 26148, 26637, 27120, 27603, 28091, 28575, 29058, 29549, 30030, 30518, 31003, 31492, 31977, 32460, 32944, 33432, 33915, 34405, 34886, 35375, 35860, 36343, 36829, 37315, 37803, 38286]# noqa: E501
+ # 剑气攻击力 : {value0}
+ # REMOVE: data0 = [0, 4784, 5269, 5755, 6240, 6725, 7211, 7696, 8181, 8667, 9152, 9637, 10123, 10608, 11093, 11579, 12064, 12549, 13035, 13520, 14005, 14491, 14976, 15461, 15947, 16432, 16917, 17403, 17888, 18373, 18859, 19344, 19829, 20315, 20800, 21285, 21771, 22256, 22741, 23227, 23712, 24197, 24683, 25168, 25653, 26139, 26624, 27109, 27595, 28080, 28565, 29051, 29536, 30021, 30507, 30992, 31477, 31963, 32448, 32933, 33419, 33904, 34389, 34875, 35360, 35845, 36331, 36816, 37301, 37787, 38272]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
hit0 = 3
+ # 剑气发射距离 : {value1}px
+ # REMOVE: data1 = [0, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420, 420]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
+ # 剑气多段攻击间隔 : {value2}秒
+ # REMOVE: data2 = [0, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
+ # [范围信息]
+ # 剑气大小比率 : {value3}%
+ # REMOVE: data3 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
-# 修罗邪光斩 수라 진공참
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/1fadde0eece18649caddbca7bd58cc2f?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
+# 修罗邪光斩
+# swordman_male/asura/1fadde0eece18649caddbca7bd58cc2f
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/1fadde0eece18649caddbca7bd58cc2f
class Skill6(PassiveSkill):
+ """
+ 蓄气达最大值时, 可以增加攻击力、 发射速度和射程, 生成1个波动印。\n
+ 强制中断[冰刃 · 波动剑]、 [极冰 · 裂波剑]、 [爆炎 · 波动剑]、 [极炎 · 裂波剑]技能并施放[修罗邪光斩]时, 可以施放最大蓄气状态的[修罗邪光斩]。\n
+ 在决斗场中, 无法强制取消技能施放后的僵直时间。
+ """
name = "修罗邪光斩"
learnLv = 20
masterLv = 1
@@ -125,26 +253,58 @@ class Skill6(PassiveSkill):
position = 6
rangeLv = 15
uuid = "1fadde0eece18649caddbca7bd58cc2f"
+ hasVP = False
+ hasUP = False
- data0 = [0, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95, 100]# noqa: E501
- associate = [{"type":"*skillRation","data":data0,"skills":["邪光斩"]}]
+ # 最大蓄气时间 : {value0}秒
+ # REMOVE: data0 = [0, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
+ # 邪光斩攻击力增加率 : {value1}%
+ # REMOVE: data1 = [0, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95, 100]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
+ # 发射速度和射程增加 : {value2}%
+ # REMOVE: data2 = [0, 190, 200, 210, 220, 230, 240, 250, 260, 270, 280, 290]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
+ # 邪光剑气多段攻击间隔 : {value3}秒
+ # REMOVE: data3 = [0, 0.18, 0.18, 0.18, 0.18, 0.18, 0.18, 0.18, 0.18, 0.18, 0.18, 0.18]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
+ # 邪光剑气多段攻击次数 : 3次
+
+ associate = [{"type":"*skillRation","data":data1,"skills":["邪光斩"]}]
-# 관조 관조
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/4e62e33aa37394ec4207a72af2968abf?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
+# 慧思 관조 관조
+# swordman_male/asura/4e62e33aa37394ec4207a72af2968abf
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/4e62e33aa37394ec4207a72af2968abf
class Skill7(PassiveSkill):
- name = "沉思"
+ """
+ 高度集中精神, 通过气的流动感知敌人。\n
+ 增加魔法暴击率。
+ """
+ name = "慧思"
learnLv = 20
masterLv = 1
maxLv = 10
position = 3
rangeLv = 3
uuid = "4e62e33aa37394ec4207a72af2968abf"
+ hasVP = False
+ hasUP = False
+ # 魔法暴击率增加 : {value0}%
+ # REMOVE: data0 = [0, 6.5, 8, 9.5, 11, 12.5, 14, 15.5, 17, 18.5, 20]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
-# 波动爆发 파동 해제
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/03bb5314ffd41e9458d67ef924fef38f?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
+# 波动爆发
+# swordman_male/asura/03bb5314ffd41e9458d67ef924fef38f
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/03bb5314ffd41e9458d67ef924fef38f
class Skill8(ActiveSkill):
+ """
+ 将体内凝聚的波动之力瞬间爆发, 可以使周围的敌人朝施放者的正前方飞出。\n
+ 施放时, 生成2个波动刻印。\n
+ 可以在地面被击状态下施放。\n
+ 在决斗场中, 不可在地面被击状态下施放。
+ """
name = "波动爆发"
learnLv = 25
masterLv = 60
@@ -155,13 +315,29 @@ class Skill8(ActiveSkill):
mp = [65, 630]
uuid = "03bb5314ffd41e9458d67ef924fef38f"
- data0 = [0, 16436, 19055, 21675, 24298, 26918, 29538, 32161, 34780, 37400, 40021, 42641, 45261, 47886, 50507, 53122, 55741, 58364, 60984, 63604, 66230, 68852, 71471, 74091, 76712, 79332, 81954, 84573, 87195, 89818, 92432, 95056, 97677, 100292, 102916, 105539, 108157, 110779, 113400, 116020, 118640, 121263, 123881, 126504, 129125, 131742, 134365, 136983, 139602, 142225, 144845, 147466, 150088, 152706, 155327, 157949, 160570, 163188, 165813, 168433, 171049, 173670, 176292, 178910, 181531, 184156, 186776, 189395, 192018, 194638, 197258]# noqa: E501
- hit0 = 1 #TODO
+ uuid = "03bb5314ffd41e9458d67ef924fef38f"
+ hasVP = False
+ hasUP = True
+
+ # 波动释放攻击力 : {value0}
+ # REMOVE: data0 = [0, 16436, 19056, 21676, 24297, 26917, 29537, 32157, 34778, 37398, 40018, 42638, 45259, 47879, 50499, 53119, 55739, 58360, 60980, 63600, 66220, 68841, 71461, 74081, 76701, 79322, 81942, 84562, 87182, 89802, 92423, 95043, 97663, 100283, 102904, 105524, 108144, 110764, 113385, 116005, 118625, 121245, 123866, 126486, 129106, 131726, 134346, 136967, 139587, 142207, 144827, 147448, 150068, 152688, 155308, 157929, 160549, 163169, 165789, 168409, 171030, 173650, 176270, 178890, 181511, 184131, 186751, 189371, 191992, 194612, 197232]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
+ hit0 = 1
+ # [范围信息]
+ # 波动释放大小比率 : {value1}%
+ # REMOVE: data1 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
-# 挫折意志 정신이 번쩍!
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/1803b6a67047cafb9e289b4f33cc507b?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
+# 挫折意志
+# swordman_male/asura/1803b6a67047cafb9e289b4f33cc507b
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/1803b6a67047cafb9e289b4f33cc507b
class Skill9(PassiveSkill):
+ """
+ 受敌人攻击或躲避攻击后, 可以暂时增加基本攻击、 技能攻击力和魔法值恢复量。\n
+ 若持续时间内再次受到攻击或闪避时, 则会刷新技能持续时间。\n
+ 施放[波动爆发]、 [无尽波动]、 [无双波]、 [邪光波动阵]、 [不动明王阵]时, 可以获得[挫折意志]效果。
+ """
name = "挫折意志"
learnLv = 25
masterLv = 10
@@ -171,13 +347,28 @@ class Skill9(PassiveSkill):
uuid = "1803b6a67047cafb9e289b4f33cc507b"
hasUP = False
- data0 = [0, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53]# noqa: E501
- associate = [{"type":"*skillRation","data":data0}]
+ # 持续时间 : {value0}秒
+ # REMOVE: data0 = [0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
+ # 基本攻击力和技能攻击力增加率 : {value1}%
+ # REMOVE: data1 = [0, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
+ # 每分钟魔法值恢复增加 : {value2}
+ # REMOVE: data2 = [0, 270, 570, 870, 1170, 1470, 1770, 2070, 2370, 2670, 2970, 3270, 3570, 3870, 4170, 4470, 4770, 5070, 5370, 5670, 5970]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
+ associate = [{"type":"*skillRation","data":data1}]
-# 冰刃 · 波动剑 파동검 빙인
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/ade01c1d6afc8a05055225045e89fe49?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
+# 冰刃 · 波动剑
+# swordman_male/asura/ade01c1d6afc8a05055225045e89fe49
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/ade01c1d6afc8a05055225045e89fe49
class Skill10(ActiveSkill):
+ """
+ 发射沿着地面移动的冰柱。\n
+ 使命中的敌人进入冰冻状态。\n
+ 施放时, 生成1个波动刻印。\n
+ 在决斗场中, 武器的攻击属性不影响技能的攻击属性。
+ """
name = "冰刃 · 波动剑"
learnLv = 30
masterLv = 60
@@ -187,15 +378,45 @@ class Skill10(ActiveSkill):
cd = 7
mp = [27, 308]
uuid = "ade01c1d6afc8a05055225045e89fe49"
+ hasVP = False
+ hasUP = True
- data0 = [0, 1674, 1844, 2014, 2183, 2351, 2523, 2693, 2864, 3031, 3199, 3374, 3548, 3714, 3883, 4049, 4224, 4400, 4568, 4731, 4906, 5080, 5248, 5413, 5579, 5754, 5924, 6096, 6259, 6433, 6606, 6774, 6941, 7111, 7288, 7456, 7623, 7791, 7963, 8141, 8310, 8473, 8644, 8814, 8988, 9156, 9318, 9493, 9666, 9838, 10001, 10171, 10346, 10518, 10683, 10853, 11019, 11200, 11363, 11534, 11703, 11874, 12044, 12218, 12386, 12553, 12726, 12893, 13068, 13231, 13404]# noqa: E501
+ # 冰柱攻击力 : {value0}
+ # REMOVE: data0 = [0, 1674, 1844, 2014, 2183, 2353, 2523, 2693, 2863, 3033, 3202, 3372, 3542, 3712, 3882, 4052, 4221, 4391, 4561, 4731, 4901, 5071, 5240, 5410, 5580, 5750, 5920, 6089, 6259, 6429, 6599, 6769, 6939, 7108, 7278, 7448, 7618, 7788, 7958, 8127, 8297, 8467, 8637, 8807, 8977, 9146, 9316, 9486, 9656, 9826, 9995, 10165, 10335, 10505, 10675, 10845, 11014, 11184, 11354, 11524, 11694, 11864, 12033, 12203, 12373, 12543, 12713, 12883, 13052, 13222, 13392]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
hit0 = 9
+ # 冰柱多段攻击次数 : {value1}次
+ # REMOVE: data1 = [0, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
+ # 冰柱生成数量 : {value2}个
+ # REMOVE: data2 = [0, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
+ # [冰冻效果]
+ # 冰冻几率 : {value3}%
+ # REMOVE: data3 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
+ # 冰冻持续时间 : {value4}秒
+ # REMOVE: data4 = [0, 2.8, 2.86, 2.92, 2.98, 3.04, 3.1, 3.16, 3.22, 3.28, 3.34, 3.4, 3.46, 3.52, 3.58, 3.64, 3.7, 3.76, 3.82, 3.88, 3.94, 4, 4.06, 4.12, 4.18, 4.24, 4.3, 4.36, 4.42, 4.48, 4.54, 4.6, 4.66, 4.72, 4.78, 4.84, 4.9, 4.96, 5.02, 5.08, 5.14, 5.2, 5.26, 5.32, 5.38, 5.44, 5.5, 5.56, 5.62, 5.68, 5.74, 5.8, 5.86, 5.92, 5.98, 6.04, 6.1, 6.16, 6.22, 6.28, 6.34, 6.4, 6.46, 6.52, 6.58, 6.64, 6.7, 6.76, 6.82, 6.88, 6.94]# noqa: E501
+ data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
+ # [范围信息]
+ # 冰柱大小比率 : {value5}%
+ # REMOVE: data5 = [0, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101]# noqa: E501
+ data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x)
-# 杀意波动 살의의 파동
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/d0cdaca82892e54097f22a1f60817048?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
+# 无尽波动
+# swordman_male/asura/d0cdaca82892e54097f22a1f60817048
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/d0cdaca82892e54097f22a1f60817048
class Skill11(ActiveSkill):
- name = "杀意波动"
+ """
+ 向敌人喷射强烈的波动, 使周围敌人持续受到伤害。\n
+ 挑衅周围的敌人, 将攻击集中到自己身上。\n
+ 增加周围队友的物理暴击率和魔法暴击率, 并强化自身的基本攻击力和技能攻击力。\n
+ 施放时发动技能, 再次施放时解除攻击功能。\n
+ 技能施放后会持续消耗魔法值, 若魔法值不足则自动解除技能。\n
+ 对人类目标只能造成部分伤害。
+ """
+ name = "无尽波动"
learnLv = 30
masterLv = 10
maxLv = 20
@@ -206,16 +427,45 @@ class Skill11(ActiveSkill):
uuid = "d0cdaca82892e54097f22a1f60817048"
hasUP = False
- data0 = [0, 436, 506, 575, 645, 714, 784, 853, 923, 992, 1062, 1132, 1201, 1271, 1340, 1410, 1479, 1549, 1618, 1688, 1757]# noqa: E501
- hit0 = 1 #TODO
+ # 波动攻击力 : {value0}
+ # REMOVE: data0 = [0, 555, 611, 668, 724, 780, 837, 893, 949, 1005, 1062, 1118, 1174, 1231, 1287, 1343, 1400, 1456, 1512, 1568, 1625]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
+ hit0 = 1
+ # 波动多段攻击间隔 : {value1}秒
+ # REMOVE: data1 = [0, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
+ # 波动领域 : {value2}px
+ # REMOVE: data2 = [0, 276, 280, 283, 286, 290, 293, 297, 301, 304, 307, 311, 315, 318, 322, 325, 328, 332, 336, 339, 342]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
+ # 波动领域高度 : {value3}px
+ # REMOVE: data3 = [0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
+ # 物理暴击率增加 : {value4}%
+ # REMOVE: data4 = [0, 10.5, 11, 11.5, 12, 12.5, 13, 13.5, 14, 14.5, 15, 15.5, 16, 16.5, 17, 17.5, 18, 18.5, 19, 19.5, 20]# noqa: E501
+ data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
+ # 魔法暴击率增加 : {value5}%
+ # REMOVE: data5 = [0, 10.5, 11, 11.5, 12, 12.5, 13, 13.5, 14, 14.5, 15, 15.5, 16, 16.5, 17, 17.5, 18, 18.5, 19, 19.5, 20]# noqa: E501
+ data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x)
+ # 基本攻击力和技能攻击力增加率 : {value6}%
+ # REMOVE: data6 = [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22]# noqa: E501
+ data6 = get_data(f'{prefix}/{uuid}', 6, lambda x = None: x)
+ # 人类目标伤害比率 : {value7}%
+ # REMOVE: data7 = [0, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25]# noqa: E501
+ data7 = get_data(f'{prefix}/{uuid}', 7, lambda x = None: x)
def getSkillCD(self,mode=None):
- return 1.0
+ return 0.5
-# 爆炎 · 波动剑 파동검 폭염
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/ff171dc487807bb9aa28900ca9a46b41?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
+# 爆炎 · 波动剑
+# swordman_male/asura/ff171dc487807bb9aa28900ca9a46b41
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/ff171dc487807bb9aa28900ca9a46b41
class Skill12(ActiveSkill):
+ """
+ 引发火焰连锁爆炸。\n
+ 使命中的敌人进入灼伤状态。\n
+ 施放时, 生成1个波动刻印。
+ """
name = "爆炎 · 波动剑"
learnLv = 35
masterLv = 60
@@ -226,30 +476,66 @@ class Skill12(ActiveSkill):
cd = 15
mp = [130, 1092]
uuid = "ff171dc487807bb9aa28900ca9a46b41"
+ hasVP = True
+ hasUP = True
+ vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
- vps = [
- {
- "name": "波动爆炎波",
- "desc": "攻击时间减少
生成波动印",
- "explain": "[爆炎 · 波动剑]
变更为蕴含火焰气息的剑气技能
- 总攻击力相同
施放时波动刻印生成数量额外 + 2个
[暗天波动眼]发动时, 不适用效果"
- },
- {
- "name": "神速的爆炎",
- "desc": "赋予速度增益效果
范围增加",
- "explain": "[爆炎 · 波动剑]
施放时消耗波动刻印, 获得移动速度增加增益
- 增益持续时间 : 7.5秒
- 每个波动刻印移动速度增加5% (最多叠加3次)
删除施放时生成波动刻印的功能
爆炸范围 20%
[暗天波动眼]发动时, 不适用效果"
- }
- ]
-
- data0 = [0, 9393, 10344, 11298, 12250, 13203, 14154, 15110, 16060, 17013, 17964, 18914, 19874, 20823, 21776, 22726, 23682, 24636, 25587, 26544, 27492, 28446, 29397, 30354, 31306, 32259, 33212, 34166, 35118, 36066, 37024, 37968, 38926, 39878, 40832, 41781, 42740, 43692, 44642, 45596, 46550, 47500, 48453, 49410, 50361, 51312, 52269, 53222, 54174, 55125, 56076, 57028, 57982, 58940, 59886, 60837, 61792, 62744, 63698, 64653, 65604, 66555, 67508, 68462, 69416, 70368, 71324, 72274, 73228, 74178, 75134]# noqa: E501
+ # 爆炸攻击力 : {value0}
+ # REMOVE: data0 = [0, 9393, 10346, 11299, 12252, 13205, 14158, 15110, 16063, 17016, 17969, 18922, 19875, 20828, 21781, 22734, 23687, 24640, 25593, 26545, 27498, 28451, 29404, 30357, 31310, 32263, 33216, 34169, 35122, 36075, 37027, 37980, 38933, 39886, 40839, 41792, 42745, 43698, 44651, 45604, 46557, 47510, 48462, 49415, 50368, 51321, 52274, 53227, 54180, 55133, 56086, 57039, 57992, 58944, 59897, 60850, 61803, 62756, 63709, 64662, 65615, 66568, 67521, 68474, 69427, 70379, 71332, 72285, 73238, 74191, 75144]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
hit0 = 3
+ # 爆炸多段攻击次数 : {value1}次
+ # REMOVE: data1 = [0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
+ # [灼伤效果]
+ # 灼伤攻击力 : {value2}
+ # REMOVE: data2 = [0, 13, 14, 16, 17, 18, 20, 21, 22, 24, 25, 26, 28, 29, 30, 32, 33, 34, 36, 37, 38, 40, 41, 42, 44, 45, 47, 48, 49, 51, 52, 53, 55, 56, 57, 59, 60, 61, 63, 64, 65, 67, 68, 69, 71, 72, 73, 75, 76, 77, 79, 80, 81, 83, 84, 85, 87, 88, 89, 91, 92, 93, 95, 96, 97, 99, 100, 101, 103, 104, 105]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
+ hit2 = 3
+ # 灼伤几率 : {value3}%
+ # REMOVE: data3 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
+ # 灼伤持续时间 : {value4}秒
+ # REMOVE: data4 = [0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4]# noqa: E501
+ data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
+ # [范围信息]
+ # 爆炸大小比率 : {value5}%
+ # REMOVE: data5 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
+ data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x)
- data1 = [0, 14, 14, 15, 16, 18, 19, 21, 22, 23, 23, 25, 27, 29, 30, 31, 33, 33, 35, 36, 39, 40, 42, 42, 42, 43, 45, 46, 47, 49, 49, 51, 54, 55, 56, 58, 58, 59, 59, 60, 64, 65, 66, 68, 68, 69, 70, 72, 75, 76, 76, 78, 78, 80, 81, 84, 85, 86, 87, 87, 88, 91, 92, 92, 93, 97, 98, 99, 100, 101, 102]# noqa: E501
- hit1 = 3
+ def vp_1(self):
+ """
+ [爆炎 · 波动剑]\n
+ 将火焰之息注入剑中发出剑气\n
+ - 总攻击力相同\n
+ 施放时波动刻印生成数量额外 +2个\n
+ [暗天波动眼]发动时, 不适用效果
+ """
+ ...
+ def vp_2(self):
+ """
+ [爆炎 · 波动剑]\n
+ 施放时消耗波动刻印, 获得移动速度增加增益\n
+ - 增益持续时间 : 7.5秒\n
+ - 每个波动刻印移动速度增加5% (最多叠加3次)\n
+ 删除施放时生成波动刻印的功能\n
+ 爆炸范围 +20%\n
+ [暗天波动眼]发动时, 不适用效果
+ """
+ ...
-# 无双波 무쌍파
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/1721e94897e9961d5c98130a13392f17?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
+# 无双波
+# swordman_male/asura/1721e94897e9961d5c98130a13392f17
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/1721e94897e9961d5c98130a13392f17
class Skill13(ActiveSkill):
+ """
+ 可在[无尽波动]状态下施放。\n
+ 施放时, 在前方生成波动裂缝吸附周围的敌人。 施放过程中再次按技能键, 可发动终结爆炸。\n
+ 施放时, 可以预输入追加操作。\n
+ 施放过程中可以强制中断并施放[不动明王阵]\n
+ 在决斗场中, 无法连接施放[不动明王阵]。
+ """
name = "无双波"
learnLv = 35
masterLv = 60
@@ -260,27 +546,50 @@ class Skill13(ActiveSkill):
cd = 20
mp = [140, 1176]
uuid = "1721e94897e9961d5c98130a13392f17"
+ hasVP = True
+ hasUP = True
+ vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
- vps = [
- {
- "name": "连环波动剑",
- "desc": "施放时间减少
取消僵直
范围增加",
- "explain": "[无双波]
在前方生成波动裂缝后,角色可以行动
可以强制中断波动剑技能的施放后僵直并施放
- 适用技能:[冰刃·波动剑]、[爆炎·波动剑]
波动裂缝大小+20%"
- },
- {
- "name": "心眼无双",
- "desc": "赋予回避率增加效果
所受伤害减少",
- "explain": "[无双波]
施放时消耗波动刻印,获得增加回避率的增益效果
- 增益持续时间:10秒
- 每个波动刻印回避率增加5%(最多叠加3次)
施放过程中所受伤害 -90%"
- }
- ]
-
- data0 = [0, 32584, 35892, 39201, 42504, 45808, 49116, 52420, 55725, 59031, 62342, 65646, 68950, 72252, 75567, 78867, 82174, 85484, 88790, 92092, 95400, 98708, 102014, 105318, 108620, 111933, 115232, 118542, 121846, 125157, 128457, 131766, 135075, 138378, 141682, 144993, 148299, 151604, 154906, 158220, 161522, 164823, 168132, 171436, 174744, 178048, 181356, 184660, 187968, 191272, 194586, 197888, 201195, 204495, 207810, 211110, 214419, 217719, 221031, 224332, 227634, 230948, 234252, 237560, 240862, 244172, 247476, 250784, 254086, 257398, 260700]# noqa: E501
+ # 波动爆炸攻击力 : {value0}
+ # REMOVE: data0 = [0, 32584, 35890, 39195, 42501, 45806, 49112, 52418, 55723, 59029, 62335, 65640, 68946, 72251, 75557, 78863, 82168, 85474, 88780, 92085, 95391, 98696, 102002, 105308, 108613, 111919, 115225, 118530, 121836, 125141, 128447, 131753, 135058, 138364, 141670, 144975, 148281, 151586, 154892, 158198, 161503, 164809, 168115, 171420, 174726, 178031, 181337, 184643, 187948, 191254, 194560, 197865, 201171, 204476, 207782, 211088, 214393, 217699, 221005, 224310, 227616, 230921, 234227, 237533, 240838, 244144, 247450, 250755, 254061, 257366, 260672]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
hit0 = 1
+ # [范围信息]
+ # 波动裂痕大小比率 : {value1}%
+ # REMOVE: data1 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
+
+ def vp_1(self):
+ """
+ [无双波]\n
+ 在前方生成波动裂缝后, 角色可以行动\n
+ 可以强制中断波动剑技能的施放后僵直并施放\n
+ - 适用技能 : [冰刃 · 波动剑]、 [爆炎 · 波动剑]\n
+ 波动裂缝大小 +20%
+ """
+ ...
+
+ def vp_2(self):
+ """
+ [无双波]\n
+ 施放时消耗波动刻印, 获得增加回避率的增益效果\n
+ - 增益持续时间 : 10秒\n
+ - 每个波动刻印回避率增加5% (最多叠加3次)\n
+ 施放过程中所受伤害 -90%
+ """
+ ...
-# 邪光波动阵 작열 파동진
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/c61f5a010370101402b05b21916c2071?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
+
+# 邪光波动阵
+# swordman_male/asura/c61f5a010370101402b05b21916c2071
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/c61f5a010370101402b05b21916c2071
class Skill14(ActiveSkill):
+ """
+ 用剑下劈并形成波动, 对命中的敌人造成伤害并生成圆形波动阵。\n
+ 可以强制中断施放后僵直并施放[无双波]。\n
+ 在决斗场中, 攻击失败时僵直时间会增加, 无法连接[无双波]。
+ """
name = "邪光波动阵"
learnLv = 40
masterLv = 60
@@ -291,32 +600,66 @@ class Skill14(ActiveSkill):
cd = 20
mp = [180, 1512]
uuid = "c61f5a010370101402b05b21916c2071"
+ hasVP = True
+ hasUP = True
+ vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
- vps = [
- {
- "name": "邪光爆发",
- "desc": "攻击时间减少
生成波动印
取消僵直
范围增加",
- "explain": "[邪光波动阵]
命中时波动阵立即爆炸
- 总攻击力相同
命中时生成数量上限的波动刻印
施放过程中可以强制中断并连接[波动爆发]
波动范围 +25%"
- },
- {
- "name": "天雷灼热阵",
- "desc": "追踪
可以在其他动作中施放。",
- "explain": "[邪光波动阵]
对命中的最强敌人降下落雷, 并在一定范围内生成波动阵
- 未命中敌人时无法施放技能
- 总攻击力相同
转职技能命中时, 可以施放[邪光波动阵]
- 删除施放动作"
- }
- ]
-
- data0 = [0, 3634, 3999, 4371, 4737, 5106, 5476, 5842, 6210, 6579, 6952, 7317, 7686, 8052, 8422, 8792, 9162, 9526, 9896, 10266, 10634, 11004, 11373, 11742, 12108, 12476, 12842, 13214, 13586, 13953, 14320, 14690, 15057, 15426, 15790, 16161, 16532, 16899, 17271, 17638, 18006, 18372, 18744, 19110, 19479, 19846, 20217, 20588, 20956, 21326, 21692, 22060, 22428, 22796, 23164, 23536, 23902, 24270, 24639, 25008, 25377, 25746, 26112, 26484, 26852, 27219, 27590, 27957, 28324, 28695, 29066]# noqa: E501
+ # 波动攻击力 : {value0}
+ # REMOVE: data0 = [0, 3633, 4001, 4370, 4738, 5107, 5475, 5844, 6212, 6581, 6950, 7318, 7687, 8055, 8424, 8792, 9161, 9529, 9898, 10266, 10635, 11003, 11372, 11740, 12109, 12478, 12846, 13215, 13583, 13952, 14320, 14689, 15057, 15426, 15794, 16163, 16531, 16900, 17268, 17637, 18006, 18374, 18743, 19111, 19480, 19848, 20217, 20585, 20954, 21322, 21691, 22059, 22428, 22797, 23165, 23534, 23902, 24271, 24639, 25008, 25376, 25745, 26113, 26482, 26850, 27219, 27587, 27956, 28325, 28693, 29062]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
hit0 = 1
-
- data1 = [0, 3321, 3654, 3996, 4334, 4666, 5007, 5343, 5679, 6014, 6354, 6686, 7029, 7364, 7702, 8034, 8376, 8715, 9048, 9387, 9723, 10062, 10396, 10736, 11072, 11408, 11746, 12080, 12420, 12754, 13094, 13430, 13770, 14103, 14442, 14776, 15114, 15448, 15788, 16125, 16461, 16800, 17136, 17474, 17810, 18146, 18486, 18818, 19158, 19496, 19833, 20169, 20506, 20842, 21177, 21516, 21855, 22190, 22527, 22864, 23202, 23540, 23876, 24212, 24550, 24884, 25222, 25558, 25898, 26229, 26571]# noqa: E501
+ # 波动阵攻击力 : {value1}
+ # REMOVE: data1 = [0, 3321, 3658, 3995, 4332, 4669, 5006, 5343, 5680, 6017, 6354, 6691, 7028, 7365, 7702, 8039, 8376, 8712, 9049, 9386, 9723, 10060, 10397, 10734, 11071, 11408, 11745, 12082, 12419, 12756, 13093, 13430, 13767, 14104, 14441, 14777, 15114, 15451, 15788, 16125, 16462, 16799, 17136, 17473, 17810, 18147, 18484, 18821, 19158, 19495, 19832, 20169, 20506, 20843, 21179, 21516, 21853, 22190, 22527, 22864, 23201, 23538, 23875, 24212, 24549, 24886, 25223, 25560, 25897, 26234, 26571]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
hit1 = 7
+ # 波动阵多段攻击次数 : {value2}次
+ # REMOVE: data2 = [0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
+ # 波动阵持续时间 : {value3}秒
+ # REMOVE: data3 = [0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
+ # 波动阵爆炸攻击力 : {value4}
+ # REMOVE: data4 = [0, 9445, 10403, 11361, 12320, 13278, 14236, 15194, 16152, 17111, 18069, 19027, 19985, 20943, 21901, 22860, 23818, 24776, 25734, 26692, 27651, 28609, 29567, 30525, 31483, 32442, 33400, 34358, 35316, 36274, 37233, 38191, 39149, 40107, 41065, 42023, 42982, 43940, 44898, 45856, 46814, 47773, 48731, 49689, 50647, 51605, 52564, 53522, 54480, 55438, 56396, 57355, 58313, 59271, 60229, 61187, 62145, 63104, 64062, 65020, 65978, 66936, 67895, 68853, 69811, 70769, 71727, 72686, 73644, 74602, 75560]# noqa: E501
+ data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
+ hit4 = 1
+ # [范围信息]
+ # 波动范围比率 : {value5}%
+ # REMOVE: data5 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
+ data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x)
- data3= [0, 9446, 10402, 11361, 12318, 13280, 14235, 15195, 16154, 17112, 18072, 19028, 19984, 20943, 21903, 22860, 23818, 24778, 25736, 26692, 27651, 28606, 29566, 30525, 31485, 32442, 33400, 34356, 35316, 36276, 37234, 38193, 39153, 40108, 41066, 42026, 42981, 43942, 44901, 45858, 46816, 47775, 48735, 49689, 50650, 51609, 52568, 53526, 54482, 55440, 56402, 57356, 58317, 59272, 60231, 61190, 62148, 63104, 64062, 65022, 65980, 66940, 67898, 68858, 69816, 70776, 71730, 72690, 73648, 74607, 75562]# noqa: E501
- hit3 = 1
+ def vp_1(self):
+ """
+ [邪光波动阵]\n
+ 命中时, 波动阵立即爆炸\n
+ - 总攻击力相同\n
+ 命中时, 生成最大数量的波动刻印\n
+ 可以强制中断施放后僵直并施放[波动爆发]\n
+ 波动范围 +25%
+ """
+ ...
-# 不动明王阵 부동명왕진
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/b3659936a9a74c4ed6f7faf07cca1f9e?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
+ def vp_2(self):
+ """
+ [邪光波动阵]\n
+ 对命中的最强敌人降下落雷, 并在一定范围内生成波动阵\n
+ - 未命中敌人时无法施放技能\n
+ - 总攻击力相同\n
+ 转职技能命中时, 可以施放[邪光波动阵]\n
+ - 删除施放动作
+ """
+ ...
+
+# 不动明王阵
+# swordman_male/asura/b3659936a9a74c4ed6f7faf07cca1f9e
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/b3659936a9a74c4ed6f7faf07cca1f9e
class Skill15(ActiveSkill):
+ """
+ 拥有1个以上波动刻印时, 可消耗波动刻印发动。\n
+ 在前方生成波动阵, 强控敌人后, 释放不动明王之焰珠在波动阵周围旋转后爆炸。\n
+ 消耗波动刻印数量越多, 攻击力越高。\n
+ 施放中按跳跃键, 则焰珠会立即爆炸。\n
+ 在决斗场中, 无法使用立即爆炸功能。
+ """
name = "不动明王阵"
learnLv = 45
masterLv = 60
@@ -327,30 +670,66 @@ class Skill15(ActiveSkill):
cd = 45
mp = [400, 3360]
uuid = "b3659936a9a74c4ed6f7faf07cca1f9e"
-
- vps = [
- {
- "name": "光明不动阵",
- "desc": "赋予无敌状态
范围增加",
- "explain": "[不动明王阵]
施放时进入无敌状态
波动阵大小 +20%"
- },
- {
- "name": "修罗明王阵",
- "desc": "施放时间减少",
- "explain": "[不动明王阵]
前方生成波动阵后角色可以行动
球体旋转时间 -20%"
- }
- ]
-
- data0 = [0, 2916, 3220, 3510, 3810, 4107, 4401, 4694, 5001, 5288, 5584, 5888, 6182, 6472, 6777, 7070, 7365, 7660, 7960, 8254, 8556, 8856, 9146, 9448, 9738, 10040, 10336, 10632, 10923, 11230, 11520, 11816, 12117, 12412, 12705, 13011, 13299, 13596, 13886, 14194, 14482, 14778, 15076, 15375, 15666, 15968, 16260, 16558, 16856, 17152, 17442, 17748, 18046, 18336, 18642, 18933, 19230, 19530, 19827, 20116, 20422, 20715, 21008, 21306, 21608, 21896, 22202, 22490, 22788, 23088, 23380]# noqa: E501
+ hasVP = True
+ hasUP = True
+ vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
+ # 焰珠旋转攻击力 : {value0}
+ # REMOVE: data0 = [0, 2918, 3214, 3510, 3806, 4102, 4399, 4695, 4991, 5287, 5583, 5879, 6175, 6471, 6767, 7063, 7359, 7655, 7951, 8247, 8543, 8839, 9135, 9431, 9728, 10024, 10320, 10616, 10912, 11208, 11504, 11800, 12096, 12392, 12688, 12984, 13280, 13576, 13872, 14168, 14464, 14760, 15056, 15353, 15649, 15945, 16241, 16537, 16833, 17129, 17425, 17721, 18017, 18313, 18609, 18905, 19201, 19497, 19793, 20089, 20385, 20682, 20978, 21274, 21570, 21866, 22162, 22458, 22754, 23050, 23346]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
hit0 = 15
+ # 焰珠旋转多段攻击次数 : {value1}次
+ # REMOVE: data1 = [0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
+ # 焰珠爆炸攻击力 : {value2}
+ # REMOVE: data2 = [0, 21560, 23747, 25935, 28122, 30309, 32497, 34684, 36871, 39058, 41246, 43433, 45620, 47807, 49995, 52182, 54369, 56557, 58744, 60931, 63118, 65306, 67493, 69680, 71867, 74055, 76242, 78429, 80616, 82804, 84991, 87178, 89366, 91553, 93740, 95927, 98115, 100302, 102489, 104676, 106864, 109051, 111238, 113426, 115613, 117800, 119987, 122175, 124362, 126549, 128736, 130924, 133111, 135298, 137485, 139673, 141860, 144047, 146235, 148422, 150609, 152796, 154984, 157171, 159358, 161545, 163733, 165920, 168107, 170294, 172482]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
+ hit2 = 1
+ # 5个波动印时, 攻击力增加率 : {value3}%
+ # REMOVE: data3 = [0, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
+ # 4个波动印时, 攻击力增加率 : {value4}%
+ # REMOVE: data4 = [0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15]# noqa: E501
+ data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
+ # 3个波动印时, 攻击力增加率 : {value5}%
+ # REMOVE: data5 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501
+ data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x)
+ # 2个波动印时, 攻击力增加率 : {value6}%
+ # REMOVE: data6 = [0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]# noqa: E501
+ data6 = get_data(f'{prefix}/{uuid}', 6, lambda x = None: x)
+ # 1个波动印时, 攻击力增加率 : {value7}%
+ # REMOVE: data7 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]# noqa: E501
+ data7 = get_data(f'{prefix}/{uuid}', 7, lambda x = None: x)
+ # [范围信息]
+ # 波动阵大小比率 : {value8}%
+ # REMOVE: data8 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
+ data8 = get_data(f'{prefix}/{uuid}', 8, lambda x = None: x)
- data1 = [0, 21594, 23787, 25978, 28172, 30363, 32547, 34744, 36936, 39123, 41314, 43512, 45698, 47888, 50080, 52275, 54460, 56655, 58845, 61032, 63225, 65420, 67612, 69795, 71991, 74184, 76371, 78562, 80757, 82944, 85137, 87328, 89516, 91710, 93904, 96096, 98280, 100476, 102670, 104854, 107049, 109244, 111426, 113619, 115814, 118008, 120195, 122386, 124578, 126764, 128960, 131152, 133340, 135528, 137724, 139914, 142106, 144296, 146490, 148677, 150870, 153062, 155248, 157443, 159639, 161826, 164014, 166209, 168402, 170586, 172784]# noqa: E501
- hit1 = 1
+ def vp_1(self):
+ """
+ [不动明王阵]\n
+ 施放时进入无敌状态\n
+ 波动阵大小 +20%
+ """
+ ...
+
+ def vp_2(self):
+ """
+ [不动明王阵]\n
+ 在前方生成波动阵后角色可以行动\n
+ 球体旋转时间 -20%
+ """
+ ...
-# 心眼 심안
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/2391a27457b5a8c6fa4b4670a91bdd11?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
+# 心眼
+# swordman_male/asura/2391a27457b5a8c6fa4b4670a91bdd11
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/2391a27457b5a8c6fa4b4670a91bdd11
class Skill16(PassiveSkill):
+ """
+ 用心神洞察万物, 可以增加自身的回避率, 效果持续一定时间。\n
+ 随着[心眼]技能等级提升, 增加基本攻击力、 技能攻击力和命中率。\n
+ 进入地下城时, 自动施放[波动刻印]。
+ """
name = "心眼"
learnLv = 48
masterLv = 40
@@ -358,20 +737,57 @@ class Skill16(PassiveSkill):
position = 7
rangeLv = 3
uuid = "2391a27457b5a8c6fa4b4670a91bdd11"
+ hasVP = False
+ hasUP = False
+
+ # 增加回避率效果冷却时间 : {value0}秒
+ # REMOVE: data0 = [0, 8, 7.9, 7.8, 7.7, 7.6, 7.5, 7.4, 7.3, 7.2, 7.1, 7, 6.9, 6.8, 6.7, 6.6, 6.5, 6.4, 6.3, 6.2, 6.1, 6, 5.9, 5.8, 5.7, 5.6, 5.5, 5.4, 5.3, 5.2, 5.1, 5, 4.9, 4.8, 4.7, 4.6, 4.5, 4.4, 4.3, 4.2, 4.1, 4, 3.9, 3.8, 3.7, 3.6, 3.5, 3.4, 3.3, 3.2, 3.1]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
+ # 回避率增加 : {value1}%
+ # REMOVE: data1 = [0, 30, 31.4, 33.5, 35.1, 36.9, 38.6, 40.4, 42.1, 43.9, 45.6, 47.4, 49.1, 50.9, 52.6, 54.4, 56.1, 57.9, 59.6, 61.4, 63.1, 64.9, 66.6, 68.4, 70.1, 71.9, 73.6, 75.4, 77.1, 78.9, 80.6, 82.4, 84.1, 85.9, 87.6, 89.4, 91.1, 92.9, 94.6, 96.4, 98.1, 99.9, 101.6, 103.4, 105.1, 106.9, 108.6, 110.4, 112.1, 113.9, 115.6]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
+ # 转职技能攻击力增加率 : {value2}%
+ # REMOVE: data2 = [0, 4.5, 6, 7.5, 9, 10.5, 12, 13.5, 15, 16.5, 18, 19.5, 21, 22.5, 24, 25.5, 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]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
+ # 基本攻击、 [裂波斩]、 [地裂 · 波动剑]技能攻击力增加率 : {value3}%
+ # REMOVE: data3 = [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
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
+ # 命中率增加 : {value4}%
+ # REMOVE: data4 = [0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]# noqa: E501
+ data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
data0 = [0, 4.5, 6, 7.5, 9, 10.5, 12, 13.5, 15, 16.5, 18, 19.5, 21, 22.5, 24, 25.5, 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]# noqa: E501
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":data0,"exceptSkills":["地裂 · 波动剑"]},
- {"type":"*skillRation","data":data1,"skills":["地裂 · 波动剑"]},
+ {"type":"*skillRation","data":data2,"exceptSkills":["地裂 · 波动剑"]},
+ {"type":"*skillRation","data":data3,"skills":["地裂 · 波动剑"]},
]
-# 暗天波动眼 파동의 눈
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/d53301bb328baf12a3ae482cc6a565dd?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
+# 暗天波动眼
+# swordman_male/asura/d53301bb328baf12a3ae482cc6a565dd
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/d53301bb328baf12a3ae482cc6a565dd
class Skill17(ActiveSkill):
+ """
+ 只能在[无尽波动]状态下使用。\n
+ 创造持续一段时间的波动领域, 强化自身, 削弱敌人。\n
+ 一段时间后, 领域内部出现无数眼睛, 引发爆炸后领域结束。\n
+ 再次按技能键, 可发动终结爆炸。\n
+ 降低领域内敌人的命中率, 并使敌人进入减速状态。\n
+ 领域维持期间, 基本攻击和部分波动剑技能会产生变化。\n
+ [波动剑 · 刺轮]\n
+ 基本攻击第3击时, 生成向前滚动的刺轮。\n
+ [波动剑 · 光翼]\n
+ 变更[地裂 · 波动剑], 向敌人发出交叉的光翼攻击。\n
+ [波动剑 · 天照]\n
+ 变更[冰刃 · 波动剑], 地面产生尖锐的尖刺, 并生成波动刻印。\n
+ [波动剑 · 闪枪]\n
+ 变更[爆炎 · 波动剑], 在敌人背后生成一定数量的长枪并使其极速穿刺前方敌人, 并生成波动刻印。\n
+ 转职技能施放过程中, 可以发动[暗天波动眼]终结攻击。\n
+ 减少命中率的技能效果叠加时, 只适用数值最高的效果。
+ """
name = "暗天波动眼"
learnLv = 50
masterLv = 40
@@ -382,57 +798,95 @@ class Skill17(ActiveSkill):
cd = 140
mp = [1500, 12600]
uuid = "d53301bb328baf12a3ae482cc6a565dd"
+ hasVP = False
+ hasUP = False
- # 普通攻击第一击
- data0 = [0, 1521, 1875, 2224, 2580, 2931, 3280, 3635, 3989, 4342, 4694, 5046, 5399, 5750, 6105, 6455, 6809, 7159, 7515, 7868, 8220, 8572, 8924, 9277, 9626, 9984, 10337, 10690, 11042, 11392, 11746, 12098, 12452, 12804, 13159, 13508, 13862, 14216, 14566, 14919, 15270, 15626, 15976, 16331, 16682, 17035, 17386, 17739, 18097, 18446, 18802]# noqa: E501
- hit0 = 0
- # 普通攻击第二击
- data1 = [0, 1710, 2107, 2504, 2898, 3296, 3693, 4090, 4488, 4880, 5280, 5677, 6071, 6470, 6870, 7265, 7661, 8057, 8456, 8850, 9245, 9644, 10041, 10438, 10835, 11228, 11627, 12026, 12421, 12818, 13213, 13612, 14007, 14403, 14802, 15199, 15595, 15993, 16386, 16785, 17184, 17577, 17975, 18373, 18769, 19166, 19559, 19957, 20356, 20753, 21150]# noqa: E501
- hit1 = 0
-
- # 普通攻击第三击
- data2 = [0, 1898, 2339, 2781, 3223, 3664, 4103, 4544, 4986, 5427, 5864, 6307, 6748, 7189, 7629, 8069, 8510, 8953, 9392, 9834, 10274, 10715, 11159, 11597, 12038, 12480, 12918, 13360, 13800, 14241, 14684, 15122, 15564, 16005, 16446, 16887, 17328, 17770, 18209, 18649, 19089, 19534, 19973, 20412, 20854, 21295, 21737, 22178, 22615, 23057, 23499]# noqa: E501
- hit2 = 0
-
- # 波动剑 · 刺轮
- data3 = [0, 438, 538, 638, 739, 841, 944, 1043, 1146, 1247, 1348, 1450, 1551, 1652, 1755, 1855, 1955, 2056, 2160, 2261, 2360, 2462, 2566, 2666, 2767, 2870, 2968, 3072, 3173, 3277, 3375, 3475, 3580, 3678, 3780, 3884, 3988, 4084, 4190, 4289, 4389, 4489, 4595, 4696, 4793, 4897, 5002, 5097, 5201, 5304, 5403]# noqa: E501
- hit3 = 0
-
- # 波动剑 · 光翼
- data4 = [0, 6737, 8308, 9870, 11432, 13000, 14566, 16121, 17685, 19252, 20818, 22380, 23939, 25505, 27072, 28635, 30199, 31764, 33322, 34889, 36453, 38017, 39586, 41143, 42706, 44270, 45837, 47401, 48962, 50527, 52091, 53655, 55218, 56778, 58346, 59906, 61474, 63036, 64602, 66164, 67726, 69290, 70856, 72420, 73982, 75546, 77114, 78673, 80233, 81801, 83366]# noqa: E501
- hit4 = 0
-
- # 波动剑 · 天照
- data5 = [0, 1654, 2042, 2428, 2808, 3193, 3577, 3959, 4345, 4733, 5114, 5496, 5884, 6266, 6649, 7038, 7419, 7808, 8189, 8570, 8957, 9343, 9721, 10108, 10496, 10875, 11261, 11645, 12033, 12412, 12796, 13180, 13563, 13954, 14334, 14720, 15103, 15490, 15871, 16259, 16641, 17022, 17410, 17789, 18178, 18562, 18950, 19332, 19717, 20102, 20480]# noqa: E501
- hit5 = 0
-
- # 波动剑 · 闪枪
- data6 = [0, 1904, 2344, 2792, 3226, 3670, 4116, 4557, 5000, 5436, 5878, 6322, 6764, 7204, 7647, 8091, 8528, 8973, 9416, 9856, 10296, 10737, 11181, 11620, 12066, 12508, 12951, 13389, 13834, 14271, 14718, 15159, 15603, 16041, 16480, 16924, 17368, 17806, 18250, 18692, 19136, 19572, 20018, 20460, 20902, 21339, 21784, 22224, 22670, 23114, 23550]# noqa: E501
- hit6 = 0
-
- # 开眼
- data7 = [0, 83639, 103035, 122431, 141827, 161221, 180619, 200013, 219408, 238802, 258199, 277593, 296989, 316383, 335778, 355172, 374569, 393961, 413358, 432753, 452150, 471543, 490939, 510334, 529730, 549126, 568520, 587917, 607311, 626706, 646102, 665496, 684892, 704287, 723683, 743078, 762471, 781868, 801261, 820659, 840050, 859447, 878843, 898239, 917632, 937028, 956424, 975818, 995213, 1014609, 1034005]# noqa: E501
- hit7 = 1 #TODO
+ # 增益持续时间 : {value0}秒
+ # REMOVE: data0 = [0, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
+ # 命中率减少范围 : {value1}px
+ # REMOVE: data1 = [0, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
+ # 命中率减少 : {value2}%
+ # REMOVE: data2 = [0, 9, 10.5, 12, 13.5, 15.3, 16.9, 18.6, 20.2, 21.9, 23.5, 25.2, 26.8, 28.5, 30.1, 31.8, 33.4, 35.1, 36.7, 38.4, 40, 41.7, 43.3, 45, 46.6, 48.3, 49.9, 51.6, 53.2, 54.9, 56.5, 58.2, 59.8, 61.5, 63.1, 64.8, 66.4, 68.1, 69.7, 71.4, 73, 74.7, 76.3, 78, 79.6, 81.3, 82.9, 84.6, 86.2, 87.9, 89.5]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
+ # 最后一击攻击力 : {value3}
+ # REMOVE: data3 = [0, 83639, 103034, 122428, 141823, 161217, 180612, 200006, 219401, 238795, 258190, 277585, 296979, 316374, 335768, 355163, 374557, 393952, 413346, 432741, 452135, 471530, 490925, 510319, 529714, 549108, 568503, 587897, 607292, 626686, 646081, 665476, 684870, 704265, 723659, 743054, 762448, 781843, 801237, 820632, 840026, 859421, 878816, 898210, 917605, 936999, 956394, 975788, 995183, 1014577, 1033972]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
+ # [基本攻击信息]
+ # 第1次基本攻击攻击力 : {value4}
+ # REMOVE: data4 = [0, 1522, 1875, 2228, 2581, 2934, 3287, 3640, 3993, 4346, 4699, 5052, 5405, 5758, 6111, 6464, 6817, 7170, 7523, 7876, 8229, 8582, 8935, 9288, 9641, 9994, 10347, 10700, 11053, 11406, 11759, 12112, 12465, 12818, 13171, 13524, 13877, 14230, 14583, 14936, 15288, 15641, 15994, 16347, 16700, 17053, 17406, 17759, 18112, 18465, 18818]# noqa: E501
+ data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
+ # 第2次基本攻击攻击力 : {value5}
+ # REMOVE: data5 = [0, 1706, 2102, 2498, 2893, 3289, 3684, 4080, 4476, 4871, 5267, 5663, 6058, 6454, 6850, 7245, 7641, 8037, 8432, 8828, 9224, 9619, 10015, 10411, 10806, 11202, 11597, 11993, 12389, 12784, 13180, 13576, 13971, 14367, 14763, 15158, 15554, 15950, 16345, 16741, 17137, 17532, 17928, 18323, 18719, 19115, 19510, 19906, 20302, 20697, 21093]# noqa: E501
+ data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x)
+ # 第3次基本攻击攻击力 : {value6}
+ # REMOVE: data6 = [0, 1899, 2339, 2779, 3219, 3660, 4100, 4540, 4980, 5421, 5861, 6301, 6741, 7182, 7622, 8062, 8502, 8943, 9383, 9823, 10263, 10704, 11144, 11584, 12025, 12465, 12905, 13345, 13786, 14226, 14666, 15106, 15547, 15987, 16427, 16867, 17308, 17748, 18188, 18628, 19069, 19509, 19949, 20389, 20830, 21270, 21710, 22150, 22591, 23031, 23471]# noqa: E501
+ data6 = get_data(f'{prefix}/{uuid}', 6, lambda x = None: x)
+ # 波动剑 · 刺轮攻击力 : {value7}
+ # REMOVE: data7 = [0, 438, 540, 642, 743, 845, 946, 1048, 1150, 1251, 1353, 1455, 1556, 1658, 1759, 1861, 1963, 2064, 2166, 2268, 2369, 2471, 2572, 2674, 2776, 2877, 2979, 3081, 3182, 3284, 3385, 3487, 3589, 3690, 3792, 3894, 3995, 4097, 4198, 4300, 4402, 4503, 4605, 4707, 4808, 4910, 5012, 5113, 5215, 5316, 5418]# noqa: E501
+ data7 = get_data(f'{prefix}/{uuid}', 7, lambda x = None: x)
+ # 波动剑 · 刺轮多段攻击次数 : {value8}次
+ # REMOVE: data8 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501
+ data8 = get_data(f'{prefix}/{uuid}', 8, lambda x = None: x)
+ # [波动剑技能信息]
+ # 波动剑 · 光翼冷却时间 : {value9}秒
+ # REMOVE: data9 = [0, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2, 1.2]# noqa: E501
+ data9 = get_data(f'{prefix}/{uuid}', 9, lambda x = None: x)
+ # 波动剑 · 天照冷却时间 : {value10}秒
+ # REMOVE: data10 = [0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2]# noqa: E501
+ data10 = get_data(f'{prefix}/{uuid}', 10, lambda x = None: x)
+ # 波动剑 · 闪枪冷却时间 : {value11}秒
+ # REMOVE: data11 = [0, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9, 4.9]# noqa: E501
+ data11 = get_data(f'{prefix}/{uuid}', 11, lambda x = None: x)
+ # 波动剑 · 光翼攻击力 : {value12}
+ # REMOVE: data12 = [0, 6733, 8294, 9855, 11417, 12978, 14539, 16101, 17662, 19223, 20784, 22346, 23907, 25468, 27029, 28591, 30152, 31713, 33274, 34836, 36397, 37958, 39519, 41081, 42642, 44203, 45764, 47326, 48887, 50448, 52010, 53571, 55132, 56693, 58255, 59816, 61377, 62938, 64500, 66061, 67622, 69183, 70745, 72306, 73867, 75428, 76990, 78551, 80112, 81673, 83235]# noqa: E501
+ data12 = get_data(f'{prefix}/{uuid}', 12, lambda x = None: x)
+ # 波动剑 · 天照攻击力 : {value13}
+ # REMOVE: data13 = [0, 1654, 2038, 2422, 2805, 3189, 3573, 3956, 4340, 4723, 5107, 5491, 5874, 6258, 6641, 7025, 7409, 7792, 8176, 8560, 8943, 9327, 9710, 10094, 10478, 10861, 11245, 11629, 12012, 12396, 12779, 13163, 13547, 13930, 14314, 14698, 15081, 15465, 15848, 16232, 16616, 16999, 17383, 17767, 18150, 18534, 18917, 19301, 19685, 20068, 20452]# noqa: E501
+ data13 = get_data(f'{prefix}/{uuid}', 13, lambda x = None: x)
+ # 波动剑 · 天照多段攻击次数 : {value14}次
+ # REMOVE: data14 = [0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]# noqa: E501
+ data14 = get_data(f'{prefix}/{uuid}', 14, lambda x = None: x)
+ # 波动剑 · 闪枪攻击力 : {value15}
+ # REMOVE: data15 = [0, 1905, 2346, 2788, 3230, 3671, 4113, 4554, 4996, 5438, 5879, 6321, 6763, 7204, 7646, 8088, 8529, 8971, 9412, 9854, 10296, 10737, 11179, 11621, 12062, 12504, 12946, 13387, 13829, 14271, 14712, 15154, 15595, 16037, 16479, 16920, 17362, 17804, 18245, 18687, 19129, 19570, 20012, 20454, 20895, 21337, 21778, 22220, 22662, 23103, 23545]# noqa: E501
+ data15 = get_data(f'{prefix}/{uuid}', 15, lambda x = None: x)
+ # 波动剑 · 闪枪多段攻击次数 : {value16}次
+ # REMOVE: data16 = [0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7]# noqa: E501
+ data16 = get_data(f'{prefix}/{uuid}', 16, lambda x = None: x)
+ # [减速效果]
+ # 减速范围 : {value17}px
+ # REMOVE: data17 = [0, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110]# noqa: E501
+ data17 = get_data(f'{prefix}/{uuid}', 17, lambda x = None: x)
+ # 减速几率 : {value18}%
+ # REMOVE: data18 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
+ data18 = get_data(f'{prefix}/{uuid}', 18, lambda x = None: x)
+ # 减速持续时间 : {value19}秒
+ # REMOVE: data19 = [0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2]# noqa: E501
+ data19 = get_data(f'{prefix}/{uuid}', 19, lambda x = None: x)
+ # 减速攻击速度减少率 : {value20}%
+ # REMOVE: data20 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
+ data20 = get_data(f'{prefix}/{uuid}', 20, lambda x = None: x)
mode = ['开眼','平X','光翼','天照','闪枪']
def setMode(self, mode):
if mode == "开眼":
- self.hit7 = 1
+ self.hit3 = 1
else:
- self.hit7 = 0
+ self.hit3 = 0
if mode == "平X":
- self.hit0 = self.hit1 = self.hit2 = 1
- self.hit3 = 10
+ self.hit4 = self.hit5 = self.hit6 = 1
+ self.hit7 = 10
elif mode == "光翼":
- self.hit4 = 1
+ self.hit12 = 1
self.cd = 1.2
elif mode == "天照":
- self.hit5 = 5
+ self.hit13 = 5
self.cd = 2
elif mode == "闪枪":
- self.hit6 = 7
+ self.hit15 = 7
self.cd = 4.9
def getSkillCD(self,mode=None):
@@ -449,9 +903,15 @@ class Skill17(ActiveSkill):
return 1.0
else:
return super().getSkillCD(mode)
-# 极冰 · 裂波剑 극파동검 빙인
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/7cf17936a039b418660424125dc968d7?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
+
+# 极冰 · 裂波剑
+# swordman_male/asura/7cf17936a039b418660424125dc968d7
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/7cf17936a039b418660424125dc968d7
class Skill18(ActiveSkill):
+ """
+ 发射分裂为三叉戟形状的强化冰柱掠过地面。\n
+ 使命中的敌人进入冰冻状态。
+ """
name = "极冰 · 裂波剑"
learnLv = 60
masterLv = 40
@@ -462,6 +922,9 @@ class Skill18(ActiveSkill):
cd = 20
mp = [400, 1120]
uuid = "7cf17936a039b418660424125dc968d7"
+ hasVP = True
+ hasUP = True
+ vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
vps = [
{
@@ -476,20 +939,69 @@ class Skill18(ActiveSkill):
}
]
- data0 = [0, 4258, 4694, 5124, 5553, 5986, 6422, 6854, 7282, 7714, 8151, 8577, 9015, 9447, 9873, 10310, 10742, 11174, 11601, 12038, 12471, 12900, 13332, 13767, 14202, 14628, 15064, 15498, 15922, 16360, 16791, 17223, 17655, 18087, 18522, 18954, 19386, 19814, 20252, 20685, 21112, 21548, 21975, 22414, 22842, 23276, 23706, 24136, 24573, 25005, 25442]# noqa: E501
+ # 冰柱攻击力 : {value0}
+ # REMOVE: data0 = [0, 4259, 4691, 5123, 5555, 5987, 6419, 6851, 7283, 7715, 8148, 8580, 9012, 9444, 9876, 10308, 10740, 11172, 11604, 12036, 12468, 12900, 13332, 13764, 14196, 14629, 15061, 15493, 15925, 16357, 16789, 17221, 17653, 18085, 18517, 18949, 19381, 19813, 20245, 20677, 21110, 21542, 21974, 22406, 22838, 23270, 23702, 24134, 24566, 24998, 25430]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
hit0 = 3
+ # 冰柱多段攻击次数 : {value1}次
+ # REMOVE: data1 = [0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
+ # 冰柱生成数量 : {value2}个
+ # REMOVE: data2 = [0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
+ # 冰柱爆炸攻击力 : {value3}
+ # REMOVE: data3 = [0, 6317, 6958, 7599, 8240, 8881, 9522, 10163, 10804, 11445, 12086, 12726, 13367, 14008, 14649, 15290, 15931, 16572, 17213, 17854, 18495, 19135, 19776, 20417, 21058, 21699, 22340, 22981, 23622, 24263, 24904, 25544, 26185, 26826, 27467, 28108, 28749, 29390, 30031, 30672, 31312, 31953, 32594, 33235, 33876, 34517, 35158, 35799, 36440, 37081, 37721]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
+ hit3 = 5
+ # 冰柱爆炸多段攻击次数 : {value4}次
+ # REMOVE: data4 = [0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]# noqa: E501
+ data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
+ # [冰冻效果]
+ # 冰冻几率 : {value5}%
+ # REMOVE: data5 = [0, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150, 160, 170, 180, 190, 200, 210, 220, 230, 240, 250, 260, 270, 280, 290, 300, 310, 320, 330, 340, 350, 360, 370, 380, 390, 400, 410, 420, 430, 440, 450, 460, 470, 480, 490, 500, 510, 520]# noqa: E501
+ data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x)
+ # 冰冻持续时间 : {value6}秒
+ # REMOVE: data6 = [0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6]# noqa: E501
+ data6 = get_data(f'{prefix}/{uuid}', 6, lambda x = None: x)
+ # [范围信息]
+ # 冰柱大小比率 : {value7}%
+ # REMOVE: data7 = [0, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106, 106]# noqa: E501
+ data7 = get_data(f'{prefix}/{uuid}', 7, lambda x = None: x)
+ # 冰柱爆炸大小比率 : {value8}%
+ # REMOVE: data8 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
+ data8 = get_data(f'{prefix}/{uuid}', 8, lambda x = None: x)
- data1 = [0, 6318, 6960, 7604, 8244, 8883, 9524, 10166, 10808, 11451, 12094, 12735, 13374, 14016, 14660, 15297, 15939, 16580, 17220, 17865, 18502, 19144, 19786, 20428, 21074, 21711, 22353, 22996, 23637, 24274, 24916, 25557, 26198, 26844, 27486, 28125, 28768, 29408, 30046, 30688, 31335, 31974, 32613, 33252, 33892, 34534, 35174, 35824, 36462, 37106, 37746]# noqa: E501
- hit1 = 5
+ def vp_1(self):
+ """
+ [极冰 · 裂波剑]\n
+ 生成冰柱后再次按技能键时直接爆炸\n
+ 冰柱生成数量 +3个\n
+ 冰柱大小 +30%\n
+ 冰柱爆炸范围 +30%
+ """
+ ...
def vp_2(self):
+ """
+ [极冰 · 裂波剑]\n
+ 将剑插入地面后, 以魔法阵为中心展开冰花后同时发生爆炸\n
+ - 基本冷却时间变更为40秒\n
+ - 总攻击力 +100%
+ """
self.cd = 40
self.skillRation *= 2
+ ...
-# 极炎 · 裂波剑 극파동검 폭염
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/b89c9ab317bc0a443f6497b7cca2f6a8?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
+# 极炎 · 裂波剑
+# swordman_male/asura/b89c9ab317bc0a443f6497b7cca2f6a8
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/b89c9ab317bc0a443f6497b7cca2f6a8
class Skill19(ActiveSkill):
+ """
+ 挥舞蕴含火焰气息的剑, 气息渗入地面生成火焰地带后, 引发剧烈爆炸。\n
+ 使命中的敌人进入灼伤状态。\n
+ 火焰地带内的敌人会进入减速状态。
+ """
name = "极炎 · 裂波剑"
learnLv = 70
masterLv = 40
@@ -500,6 +1012,51 @@ class Skill19(ActiveSkill):
cd = 50
mp = [800, 1680]
uuid = "b89c9ab317bc0a443f6497b7cca2f6a8"
+ hasVP = True
+ hasUP = True
+ vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
+
+ # 火焰地带持续时间 : {value0}秒
+ # REMOVE: data0 = [0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
+ # 火焰地带多段攻击力 : {value1}
+ # REMOVE: data1 = [0, 6073, 6689, 7305, 7921, 8537, 9153, 9769, 10385, 11001, 11617, 12234, 12850, 13466, 14082, 14698, 15314, 15930, 16546, 17162, 17778, 18394, 19010, 19626, 20243, 20859, 21475, 22091, 22707, 23323, 23939, 24555, 25171, 25787, 26403, 27019, 27635, 28251, 28868, 29484, 30100, 30716, 31332, 31948, 32564, 33180, 33796, 34412, 35028, 35644, 36260]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
+ hit1 = 8
+ # 火焰地带多段攻击次数 : {value2}次
+ # REMOVE: data2 = [0, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
+ # 火焰爆炸攻击力 : {value3}
+ # REMOVE: data3 = [0, 12146, 13378, 14610, 15842, 17074, 18306, 19538, 20771, 22003, 23235, 24467, 25699, 26931, 28163, 29396, 30628, 31860, 33092, 34324, 35556, 36789, 38021, 39253, 40485, 41717, 42949, 44181, 45414, 46646, 47878, 49110, 50342, 51574, 52807, 54039, 55271, 56503, 57735, 58967, 60199, 61432, 62664, 63896, 65128, 66360, 67592, 68825, 70057, 71289, 72521]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
+ hit3 = 4
+ # 火焰爆炸多段攻击次数 : {value4}次
+ # REMOVE: data4 = [0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4]# noqa: E501
+ data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
+ # [灼伤效果]
+ # 灼伤攻击力 : {value5}
+ # REMOVE: data5 = [0, 136, 150, 164, 177, 191, 205, 219, 233, 246, 260, 274, 288, 302, 315, 329, 343, 357, 371, 384, 398, 412, 426, 440, 453, 467, 481, 495, 509, 522, 536, 550, 564, 578, 591, 605, 619, 633, 647, 660, 674, 688, 702, 716, 729, 743, 757, 771, 785, 798, 812]# noqa: E501
+ data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x)
+ # 灼伤几率 : {value6}%
+ # REMOVE: data6 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
+ data6 = get_data(f'{prefix}/{uuid}', 6, lambda x = None: x)
+ # 灼伤持续时间 : {value7}秒
+ # REMOVE: data7 = [0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]# noqa: E501
+ data7 = get_data(f'{prefix}/{uuid}', 7, lambda x = None: x)
+ # [减速效果]
+ # 减速持续时间 : {value8}秒
+ # REMOVE: data8 = [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]# noqa: E501
+ data8 = get_data(f'{prefix}/{uuid}', 8, lambda x = None: x)
+ # 减速移动速度减少率 : {value9}%
+ # REMOVE: data9 = [0, 54.8, 55.9, 56.9, 57.9, 59, 60, 61, 62.1, 63.1, 64.1, 65.2, 66.2, 67.2, 68.3, 69.3, 70.3, 71.4, 72.4, 73.4, 74.5, 75.5, 76.6, 77.6, 78.6, 79.7, 80.7, 81.7, 82.8, 83.8, 84.8, 85.9, 86.9, 87.9, 89, 90, 91, 92.1, 93.1, 94.1, 95.2, 96.2, 97.2, 98.3, 99.3, 100.3, 101.4, 102.4, 103.4, 104.4, 105.4]# noqa: E501
+ data9 = get_data(f'{prefix}/{uuid}', 9, lambda x = None: x)
+ # 减速攻击速度减少率 : {value10}%
+ # REMOVE: data10 = [0, 18.3, 18.6, 19, 19.3, 19.7, 20, 20.3, 20.7, 21, 21.4, 21.7, 22.1, 22.4, 22.8, 23.1, 23.4, 23.8, 24.1, 24.5, 24.8, 25.2, 25.5, 25.9, 26.2, 26.6, 26.9, 27.2, 27.6, 27.9, 28.3, 28.6, 29, 29.3, 29.7, 30, 30.3, 30.7, 31, 31.4, 31.7, 32.1, 32.4, 32.8, 33.1, 33.4, 33.8, 34.1, 34.5, 34.8, 35.2]# noqa: E501
+ data10 = get_data(f'{prefix}/{uuid}', 10, lambda x = None: x)
+ # [范围信息]
+ # 火焰地带大小比率 : {value11}%
+ # REMOVE: data11 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
+ data11 = get_data(f'{prefix}/{uuid}', 11, lambda x = None: x)
vps = [
{
@@ -514,20 +1071,46 @@ class Skill19(ActiveSkill):
}
]
- data0 = [0, 6072, 6690, 7306, 7922, 8541, 9153, 9770, 10384, 11004, 11620, 12236, 12854, 13466, 14084, 14698, 15316, 15933, 16548, 17168, 17781, 18396, 19011, 19629, 20246, 20862, 21478, 22094, 22710, 23328, 23944, 24558, 25176, 25792, 26408, 27024, 27640, 28256, 28872, 29492, 30106, 30718, 31336, 31954, 32570, 33188, 33802, 34419, 35032, 35652, 36268]# noqa: E501
- hit0 = 8
-
- data1 = [0, 12147, 13378, 14614, 15843, 17076, 18309, 19540, 20776, 22005, 23238, 24471, 25706, 26937, 28167, 29403, 30632, 31864, 33100, 34329, 35562, 36798, 38028, 39261, 40492, 41726, 42958, 44190, 45423, 46653, 47889, 49119, 50350, 51588, 52815, 54051, 55284, 56512, 57747, 58977, 60213, 61443, 62673, 63910, 65140, 66372, 67606, 68838, 70068, 71302, 72537]# noqa: E501
- hit1 = 4
-
def vp_1(self):
+ """
+ [极炎 · 裂波剑]\n
+ 删除火焰地带, 立即发生火焰爆炸\n
+ - 总攻击力 -50%\n
+ 变更为可填充2次的技能\n
+ - 每次填充冷却时间 : 25秒
+ """
self.cd = 25
self.skillRation *= 0.5
+ ...
+
+ def vp_2(self):
+ """
+ [极炎 · 裂波剑]\n
+ 火焰地带发动过程中施放[爆炎 · 波动剑]时, 引发强化的火焰爆炸\n
+ - 删除[爆炎 · 波动剑]施放动作, 合算攻击力\n
+ 火焰地带大小 +50%\n
+ 灼伤持续时间 +2秒\n
+ 减速持续时间 +4秒
+ """
+ ...
-# 雷神之息 뇌신의 기운
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/949849d5791944973d60af7e2a7eefb0?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
+# 雷神之息
+# swordman_male/asura/949849d5791944973d60af7e2a7eefb0
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/949849d5791944973d60af7e2a7eefb0
class Skill20(ActiveSkill):
+ """
+ 降下蕴含雷神气息的落雷, 每隔一段时间攻击周围的敌人。\n
+ 雷神的气息攻击功能只有在激活无尽波动攻击功能时适用。\n
+ 增加基本攻击力和技能攻击力, 部分技能附加额外效果。\n
+ [极冰 · 裂波剑]\n
+ 冰柱攻击时, 强制控制3秒敌人。\n
+ [极炎 · 裂波剑]\n
+ 攻击时, 强制控制3秒敌人。\n
+ 令特定技能变为光属性, 攻击时使敌人进入感电状态。\n
+ [适用技能]\n
+ [裂波斩]、 [鬼印珠]、 [地裂 · 波动剑]、 [邪光斩]、 [修罗邪光斩]、 [波动爆发]、 [冰刃 · 波动剑]、 [爆炎 · 波动剑]、 [邪光波动阵]、 [邪光波动阵]、 [极冰 · 裂波剑]、 [极炎 · 裂波剑]、 [雷神之息]
+ """
name = "雷神之息"
learnLv = 75
masterLv = 40
@@ -539,21 +1122,49 @@ class Skill20(ActiveSkill):
hasUP = False
hasVP = False
- data0 = [0, 6426, 7449, 8472, 9499, 10523, 11545, 12566, 13595, 14619, 15643, 16666, 17688, 18714, 19737, 20761, 21786, 22812, 23833, 24858, 25882, 26907, 27931, 28955, 29979, 31003, 32029, 33052, 34075, 35101, 36125, 37143, 38170, 39194, 40218, 41242, 42266, 43290, 44316, 45338, 46363, 47388, 48411, 49436, 50460, 51484, 52510, 53531, 54557, 55580, 56605]# noqa: E501
- hit0 = 1 #TODO
+ hasVP = False
+ hasUP = False
- data1 = [0, 8, 10, 12, 14, 16, 18, 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]# noqa: E501
- hit1 = 0
+ # 落雷攻击力 : {value0}
+ # REMOVE: data0 = [0, 6426, 7450, 8475, 9499, 10524, 11548, 12573, 13597, 14621, 15646, 16670, 17695, 18719, 19744, 20768, 21793, 22817, 23841, 24866, 25890, 26915, 27939, 28964, 29988, 31012, 32037, 33061, 34086, 35110, 36135, 37159, 38183, 39208, 40232, 41257, 42281, 43306, 44330, 45355, 46379, 47403, 48428, 49452, 50477, 51501, 52526, 53550, 54574, 55599, 56623]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
+ hit0 = 1
+ # 落雷冷却时间 : {value1}秒
+ # REMOVE: data1 = [0, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
+ # 基本攻击力和技能攻击力增加率 : {value2}%
+ # REMOVE: data2 = [0, 8, 10, 12, 14, 16, 18, 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]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
+ # [攻击时感电效果]
+ # 感电攻击力 : {value3}
+ # REMOVE: data3 = [0, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 57]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
+ hit3 = 1
+ # 感电几率 : {value4}%
+ # REMOVE: data4 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
+ data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
+ # 感电持续时间 : {value5}秒
+ # REMOVE: data5 = [0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]# noqa: E501
+ data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x)
- associate = [{"type":"*skillRation","data":data1}]
+ associate = [{"type":"*skillRation","data":data2}]
def getSkillCD(self,mode=None):
return 2.5
-# 天雷 · 波动剑 파동검 : 인다라망
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/e1daab884dd07fc9e70d08b83d1790eb?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
+# 天雷 · 波动剑
+# swordman_male/asura/e1daab884dd07fc9e70d08b83d1790eb
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/e1daab884dd07fc9e70d08b83d1790eb
class Skill21(ActiveSkill):
+ """
+ 向目标挥动波动剑, 在一定时间内对敌人生成波动珠, 持续一段时间后爆炸。\n
+ 最少生成3个波动珠, 并随着波动印的数量增加。\n
+ 如果存在2个以上的波动珠, 则波动珠之间会相互连接。\n
+ 再次按技能键, 可引发爆炸。\n
+ 施放技能时, 可以生成波动印。\n
+ 攻击时, 附加感电状态、
+ """
name = "天雷 · 波动剑"
learnLv = 75
masterLv = 40
@@ -565,33 +1176,74 @@ class Skill21(ActiveSkill):
mp = [580, 4500]
uuid = "天雷·波动剑"
uuid = "e1daab884dd07fc9e70d08b83d1790eb"
+ hasVP = True
+ hasUP = True
+ vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
- vps = [
- {
- "name": "波动爆雷",
- "desc": "攻击时间减少
生成波动印",
- "explain": "[天雷 · 波动剑]
在魔法阵中生成波动球体并爆炸
- 总攻击力相同
命中时生成数量上限的波动刻印"
- },
- {
- "name": "天罗雷网",
- "desc": "追加强制控制功能
取消僵直
初始化[邪光波动阵]的冷却时间
范围增加",
- "explain": "[天雷 · 波动剑]
增加命中时控制敌人的功能; 消耗波动刻印, 增加波动珠爆炸后的控制持续时间
- 每个波动刻印的控制持续时间 + 0.6秒 (最多叠加5次)
- 删除施放时生成波动刻印的功能
可以强制中断[邪光波动阵]的施放后僵直并施放
施放时初始化[邪光波动阵]的冷却时间
- [邪光波动阵]攻击力 -33%
波动阵大小 +20%
- 波动珠爆炸大小 + 20%"
- }
- ]
-
- data0 = [0, 18696, 20590, 22489, 24384, 26280, 28178, 30074, 31975, 33871, 35761, 37658, 39554, 41454, 43353, 45249, 47147, 49041, 50938, 52837, 54730, 56627, 58527, 60420, 62317, 64213, 66112, 68009, 69905, 71804, 73695, 75594, 77491, 79388, 81287, 83184, 85076, 86977, 88870, 90768, 92668, 94563, 96459, 98355, 100253, 102150, 104046, 105944, 107837, 109735, 111633]# noqa: E501
+ # 波动珠攻击力 : {value0}
+ # REMOVE: data0 = [0, 18696, 20592, 22489, 24386, 26282, 28179, 30076, 31972, 33869, 35766, 37662, 39559, 41456, 43352, 45249, 47146, 49042, 50939, 52836, 54732, 56629, 58526, 60422, 62319, 64216, 66112, 68009, 69906, 71802, 73699, 75596, 77492, 79389, 81286, 83182, 85079, 86976, 88872, 90769, 92666, 94562, 96459, 98356, 100252, 102149, 104046, 105942, 107839, 109736, 111632]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
hit0 = 5
+ # 波动珠多段攻击次数 : {value1}次
+ # REMOVE: data1 = [0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
+ # 波动珠爆炸攻击力 : {value2}
+ # REMOVE: data2 = [0, 23370, 25740, 28111, 30482, 32853, 35224, 37595, 39965, 42336, 44707, 47078, 49449, 51820, 54190, 56561, 58932, 61303, 63674, 66045, 68415, 70786, 73157, 75528, 77899, 80269, 82640, 85011, 87382, 89753, 92124, 94494, 96865, 99236, 101607, 103978, 106349, 108719, 111090, 113461, 115832, 118203, 120574, 122944, 125315, 127686, 130057, 132428, 134799, 137169, 139540]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
+ hit2 = 1
+ # [感电效果]
+ # 感电攻击力 : {value3}
+ # REMOVE: data3 = [0, 119, 131, 143, 155, 167, 179, 191, 203, 215, 227, 239, 251, 263, 275, 288, 300, 312, 324, 336, 348, 360, 372, 384, 396, 408, 420, 432, 444, 456, 468, 480, 492, 504, 517, 529, 541, 553, 565, 577, 589, 601, 613, 625, 637, 649, 661, 673, 685, 697, 709]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
+ hit3 = 6
+ # 感电几率 : {value4}%
+ # REMOVE: data4 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
+ data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
+ # 感电持续时间 : {value5}秒
+ # REMOVE: data5 = [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]# noqa: E501
+ data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x)
+ # [范围信息]
+ # 波动阵大小比率 : {value6}%
+ # REMOVE: data6 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
+ data6 = get_data(f'{prefix}/{uuid}', 6, lambda x = None: x)
+ # 波动珠爆炸大小比率 : {value7}%
+ # REMOVE: data7 = [0, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]# noqa: E501
+ data7 = get_data(f'{prefix}/{uuid}', 7, lambda x = None: x)
- data1 = [0, 23368, 25739, 28111, 30481, 32852, 35224, 37594, 39966, 42335, 44705, 47078, 49448, 51819, 54190, 56562, 58932, 61304, 63674, 66047, 68417, 70787, 73156, 75526, 77899, 80270, 82639, 85011, 87383, 89753, 92124, 94496, 96868, 99236, 101609, 103979, 106349, 108721, 111090, 113463, 115833, 118203, 120576, 122947, 125315, 127687, 130059, 132428, 134801, 137170, 139539]# noqa: E501
- hit1 = 1 #TODO
+ def vp_1(self):
+ """
+ [天雷 · 波动剑]\n
+ 在魔法阵中生成波动珠并引发爆炸\n
+ - 总攻击力相同\n
+ 命中时生成数量上限的波动刻印
+ """
+ ...
- data2 = [0, 119, 131, 142, 156, 169, 181, 189, 204, 217, 226, 242, 254, 266, 275, 287, 300, 311, 323, 335, 351, 360, 371, 385, 396, 409, 423, 432, 446, 458, 470, 482, 494, 504, 519, 530, 542, 554, 565, 578, 591, 603, 614, 627, 640, 651, 664, 675, 686, 700, 713]# noqa: E501
- hit2 = 6
+ def vp_2(self):
+ """
+ [天雷 · 波动剑]\n
+ 增加命中时控制敌人的功能; 消耗波动刻印, 增加波动珠爆炸后的控制持续时间\n
+ - 每个波动刻印的控制持续时间 +0.6秒 (最多叠加5次)\n
+ - 删除施放时生成波动刻印的功能\n
+ 可以强制中断[邪光波动阵]的施放后僵直并施放\n
+ 施放时初始化[邪光波动阵]的冷却时间\n
+ - [邪光波动阵]攻击力 -33%\n
+ 波动阵大小 +20%\n
+ - 波动珠爆炸大小 +20%
+ """
+ ...
-
-# 天雷 · 降魔杵 천뇌 바주라
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/8d996a242c5c0efd8cfe6cb4bc6defcc?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
+# 天雷 · 降魔杵
+# swordman_male/asura/8d996a242c5c0efd8cfe6cb4bc6defcc
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/8d996a242c5c0efd8cfe6cb4bc6defcc
class Skill22(ActiveSkill):
+ """
+ 召唤出可以产生闪电的天雷云, 每隔一段时间, 天雷云还会生成闪电下落袭击敌人。\n
+ 降魔杵的攻击功能只能[无尽波动]攻击功能发动的状态下适用。\n
+ 天雷云持续时间内再次按技能键, 可将剩余的降魔杵转化为一个巨型金刚降魔杵, 砸向地面使敌人受到伤害。\n
+ 降魔杵的攻击可以使敌人进入感电状态。\n
+ 施放转职技能过程中, 可以发动[天雷 · 降魔杵]终结攻击。
+ """
name = "天雷 · 降魔杵"
learnLv = 80
masterLv = 40
@@ -602,51 +1254,106 @@ class Skill22(ActiveSkill):
cd = 45
mp = [800, 6000]
uuid = "8d996a242c5c0efd8cfe6cb4bc6defcc"
+ hasVP = True
+ hasUP = True
+ vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
- vps = [
- {
- "name": "雷云天恸",
- "desc": "天雷云持续时间无限
追踪",
- "explain": "[天雷 · 降魔杵]
雷云持续时间变更为无限制
再次按技能键时, 在前方范围内最强敌人的位置生成雷云
- 发动最后一击时立即适用冷却时间"
- },
- {
- "name": "光天雷雨",
- "desc": "多个攻击对象
删除终结攻击",
- "explain": "[天雷 · 降魔杵]
召唤红色雷云
- 向范围内所有敌人发射降魔杵
- 删除终结攻击
- 降魔杵攻击力 + 48%
- 降魔杵爆炸攻击力 + 48%"
- }
- ]
-
- data0 = [0, 1412, 1555, 1699, 1846, 1985, 2128, 2271, 2416, 2560, 2702, 2846, 2992, 3131, 3273, 3420, 3562, 3705, 3846, 3993, 4136, 4277, 4419, 4565, 4708, 4852, 4996, 5139, 5284, 5424, 5567, 5713, 5855, 5996, 6144, 6284, 6428, 6571, 6715, 6856, 7002, 7144, 7290, 7429, 7573, 7719, 7861, 8005, 8147, 8292, 8436]# noqa: E501
- hit0 = 16
-
- data1 = [0, 17849, 19661, 21472, 23283, 25091, 26907, 28720, 30528, 32337, 34149, 35965, 37772, 39588, 41393, 43206, 45019, 46832, 48638, 50448, 52260, 54077, 55883, 57693, 59506, 61317, 63125, 64939, 66755, 68562, 70369, 72182, 73996, 75807, 77612, 79426, 81236, 83051, 84863, 86671, 88482, 90294, 92111, 93914, 95728, 97540, 99350, 101157, 102972, 104784, 106595]# noqa: E501
- hit1 = 1
-
- data2 = [0, 49917, 54981, 60044, 65116, 70176, 75238, 80301, 85373, 90434, 95498, 100562, 105622, 110694, 115756, 120817, 125881, 130950, 136014, 141076, 146136, 151206, 156269, 161334, 166397, 171464, 176527, 181591, 186654, 191724, 196787, 201849, 206914, 211982, 217044, 222107, 227170, 232232, 237303, 242364, 247426, 252492, 257555, 262623, 267686, 272750, 277812, 282874, 287944, 293006, 298070]# noqa: E501
- hit2 = 1
-
- data3 = [0, 62, 65, 74, 78, 85, 89, 96, 104, 110, 114, 120, 129, 133, 140, 147, 151, 159, 165, 169, 178, 183, 190, 195, 201, 206, 215, 219, 226, 230, 238, 242, 251, 256, 263, 269, 272, 281, 288, 290, 301, 305, 310, 317, 324, 327, 337, 341, 347, 355, 359]# noqa: E501
+ # 天雷云持续时间 : {value0}秒
+ # REMOVE: data0 = [0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
+ # 降魔杵生成间隔 : {value1}秒
+ # REMOVE: data1 = [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
+ # 降魔杵的数量上限 : {value2}
+ # REMOVE: data2 = [0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
+ # 降魔杵攻击力 : {value3}
+ # REMOVE: data3 = [0, 1413, 1556, 1699, 1843, 1986, 2129, 2272, 2416, 2559, 2702, 2846, 2989, 3132, 3276, 3419, 3562, 3706, 3849, 3992, 4135, 4279, 4422, 4565, 4709, 4852, 4995, 5139, 5282, 5425, 5568, 5712, 5855, 5998, 6142, 6285, 6428, 6572, 6715, 6858, 7002, 7145, 7288, 7431, 7575, 7718, 7861, 8005, 8148, 8291, 8435]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
hit3 = 16
+ # 降魔杵多段攻击次数 : {value4}次
+ # REMOVE: data4 = [0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]# noqa: E501
+ data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
+ # 降魔杵的爆炸攻击力 : {value5}
+ # REMOVE: data5 = [0, 1413, 1556, 1699, 1843, 1986, 2129, 2272, 2416, 2559, 2702, 2846, 2989, 3132, 3276, 3419, 3562, 3706, 3849, 3992, 4135, 4279, 4422, 4565, 4709, 4852, 4995, 5139, 5282, 5425, 5568, 5712, 5855, 5998, 6142, 6285, 6428, 6572, 6715, 6858, 7002, 7145, 7288, 7431, 7575, 7718, 7861, 8005, 8148, 8291, 8435]# noqa: E501
+ data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x)
+ # 降魔杵的爆炸多段攻击次数 : {value6}次
+ # REMOVE: data6 = [0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]# noqa: E501
+ data6 = get_data(f'{prefix}/{uuid}', 6, lambda x = None: x)
+ # [最后一击信息]
+ # 降魔杵多段攻击次数 : {value7}次
+ # REMOVE: data7 = [0, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16]# noqa: E501
+ data7 = get_data(f'{prefix}/{uuid}', 7, lambda x = None: x)
+ # 巨型降魔杵攻击力 : {value8}
+ # REMOVE: data8 = [0, 17846, 19656, 21467, 23277, 25087, 26898, 28708, 30519, 32329, 34140, 35950, 37760, 39571, 41381, 43192, 45002, 46813, 48623, 50434, 52244, 54054, 55865, 57675, 59486, 61296, 63107, 64917, 66727, 68538, 70348, 72159, 73969, 75780, 77590, 79400, 81211, 83021, 84832, 86642, 88453, 90263, 92073, 93884, 95694, 97505, 99315, 101126, 102936, 104747, 106557]# noqa: E501
+ data8 = get_data(f'{prefix}/{uuid}', 8, lambda x = None: x)
+ # 巨型降魔杵爆炸攻击力 : {value9}
+ # REMOVE: data9 = [0, 49914, 54977, 60041, 65105, 70169, 75232, 80296, 85360, 90423, 95487, 100551, 105615, 110678, 115742, 120806, 125869, 130933, 135997, 141061, 146124, 151188, 156252, 161315, 166379, 171443, 176507, 181570, 186634, 191698, 196761, 201825, 206889, 211953, 217016, 222080, 227144, 232207, 237271, 242335, 247399, 252462, 257526, 262590, 267653, 272717, 277781, 282845, 287908, 292972, 298036]# noqa: E501
+ data9 = get_data(f'{prefix}/{uuid}', 9, lambda x = None: x)
+ # [感电效果]
+ # 感电攻击力 : {value10}
+ # REMOVE: data10 = [0, 63, 70, 76, 83, 89, 95, 102, 108, 115, 121, 127, 134, 140, 147, 153, 160, 166, 172, 179, 185, 192, 198, 204, 211, 217, 224, 230, 237, 243, 249, 256, 262, 269, 275, 281, 288, 294, 301, 307, 314, 320, 326, 333, 339, 346, 352, 358, 365, 371, 378]# noqa: E501
+ data10 = get_data(f'{prefix}/{uuid}', 10, lambda x = None: x)
+ # 感电几率 : {value11}%
+ # REMOVE: data11 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
+ data11 = get_data(f'{prefix}/{uuid}', 11, lambda x = None: x)
+ # 感电持续时间 : {value12}秒
+ # REMOVE: data12 = [0, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5]# noqa: E501
+ data12 = get_data(f'{prefix}/{uuid}', 12, lambda x = None: x)
+ # [范围信息]
+ # 降魔杵爆炸大小比率 : {value13}%
+ # REMOVE: data13 = [0, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80]# noqa: E501
+ data13 = get_data(f'{prefix}/{uuid}', 13, lambda x = None: x)
mode = ['雷针','终结']
- def vp_2(self):
- self.setMode('雷针')
- self.skillRation *= 1.48
-
def setMode(self, mode):
if mode == "雷针":
- self.hit0 = self.hit3 = 6
- self.hit1 = self.hit2 = 0
- self.cd = 2
+ self.hit3 = self.hit10 = 6
+ self.hit8 = self.hit9 = 0
elif mode == "终结":
- self.hit0 = self.hit3 = 0
- self.hit1 = self.hit2 = 1
+ self.hit3 = self.hit10 = 0
+ self.hit8 = self.hit9 = 1
+
+ def getSkillCD(self, mode=None):
+ if mode == "雷针" or self.vp == 2:
+ return 2
+ return super().getSkillCD(mode)
+
+ def vp_1(self):
+ """
+ [天雷 · 降魔杵]\n
+ 雷云持续时间变更为无限制\n
+ - 施放时, 删除无色小晶块消耗量\n
+ 再次按技能键时, 在前方范围内最强敌人的位置生成雷云\n
+ - 发动最后一击时, 立即适用冷却时间和无色小晶块消耗量
+ """
+ ...
+
+ def vp_2(self):
+ """
+ [天雷 · 降魔杵]\n
+ 召唤红色雷云\n
+ - 向范围内所有敌人发射降魔杵\n
+ - 删除发动终结攻击功能\n
+ - 降魔杵攻击力 +48%\n
+ - 降魔杵爆炸攻击力 +48%
+ """
+ self.setMode('雷针')
+ self.skillRation *= 1.48
+ ...
-# 雷神降世 : 裁决 뇌신
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/087d1068ff506d090710566608a17760?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
+
+# 雷神降世 : 裁决
+# swordman_male/asura/087d1068ff506d090710566608a17760
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/087d1068ff506d090710566608a17760
class Skill23(ActiveSkill):
+ """
+ 生成召唤阵, 强制控制周围敌人后, 雷神登场。\n
+ 雷神抬起手吸收周围的雷光后捶地, 雷光爆炸审判所有敌人。\n
+ 雷神的攻击可诱发感电, 造成光属性伤害。
+ """
name = "雷神降世 : 裁决"
learnLv = 85
masterLv = 40
@@ -658,19 +1365,43 @@ class Skill23(ActiveSkill):
mp = [1500, 5000]
uuid = "087d1068ff506d090710566608a17760"
- data0 = [0, 27271, 33604, 39924, 46256, 52577, 58903, 65229, 71553, 77879, 84208, 90529, 96858, 103181, 109515, 115831, 122161, 128482, 134809, 141135, 147458, 153787, 160108, 166436, 172760, 179090, 185410, 191736, 198066, 204392, 210716, 217042, 223363, 229689, 236016, 242348, 248669, 254992, 261322, 267642, 273968, 280298, 286621, 292945, 299273, 305594, 311926, 318249, 324573, 330899, 337226]# noqa: E501
- hit0 = 1 #TODO
-
- data1 = [0, 49088, 60486, 71862, 83260, 94638, 106026, 117414, 128795, 140182, 151575, 162953, 174344, 185726, 197126, 208496, 219890, 231268, 242654, 254041, 265425, 276817, 288195, 299586, 310968, 322362, 333737, 345126, 356518, 367906, 379288, 390676, 402053, 413440, 424828, 436226, 447603, 458985, 470377, 481755, 493142, 504535, 515918, 527299, 538692, 550068, 561467, 572850, 584233, 595618, 607006]# noqa: E501
+ # 雷神出现时的攻击力 : {value0}
+ # REMOVE: data0 = [0, 27271, 33595, 39919, 46242, 52566, 58890, 65214, 71537, 77861, 84185, 90508, 96832, 103156, 109480, 115803, 122127, 128451, 134775, 141098, 147422, 153746, 160070, 166393, 172717, 179041, 185364, 191688, 198012, 204336, 210659, 216983, 223307, 229631, 235954, 242278, 248602, 254926, 261249, 267573, 273897, 280220, 286544, 292868, 299192, 305515, 311839, 318163, 324487, 330810, 337134]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
+ hit0 = 1
+ # 雷光爆炸攻击力 : {value1}
+ # REMOVE: data1 = [0, 49088, 60471, 71853, 83236, 94619, 106002, 117384, 128767, 140150, 151532, 162915, 174298, 185681, 197063, 208446, 219829, 231212, 242594, 253977, 265360, 276742, 288125, 299508, 310891, 322273, 333656, 345039, 356421, 367804, 379187, 390570, 401952, 413335, 424718, 436100, 447483, 458866, 470249, 481631, 493014, 504397, 515779, 527162, 538545, 549928, 561310, 572693, 584076, 595459, 606841]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
hit1 = 5
-
- data3 = [0, 173, 211, 254, 294, 335, 374, 415, 455, 494, 535, 576, 615, 653, 696, 737, 776, 817, 857, 894, 939, 978, 1015, 1056, 1096, 1135, 1178, 1218, 1257, 1297, 1338, 1379, 1420, 1457, 1499, 1539, 1578, 1621, 1658, 1697, 1737, 1780, 1819, 1862, 1900, 1939, 1982, 2022, 2062, 2101, 2139]# noqa: E501
+ # 雷光爆炸多段攻击次数 : {value2}次
+ # REMOVE: data2 = [0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
+ # [感电效果]
+ # 感电攻击力 : {value3}
+ # REMOVE: data3 = [0, 173, 213, 253, 293, 333, 373, 413, 453, 493, 533, 573, 613, 653, 693, 733, 773, 814, 854, 894, 934, 974, 1014, 1054, 1094, 1134, 1174, 1214, 1254, 1294, 1334, 1374, 1414, 1454, 1494, 1534, 1574, 1615, 1655, 1695, 1735, 1775, 1815, 1855, 1895, 1935, 1975, 2015, 2055, 2095, 2135]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
hit3 = 25
+ # 感电几率 : {value4}%
+ # REMOVE: data4 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
+ data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
+ # 感电持续时间 : {value5}秒
+ # REMOVE: data5 = [0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]# noqa: E501
+ data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x)
-# 波动视界 : 慧眼 파동비전 : 혜안
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/854997c3bdfc3a2b498b4c4001f69e06?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
+# 波动视界 : 慧眼
+# swordman_male/asura/854997c3bdfc3a2b498b4c4001f69e06
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/854997c3bdfc3a2b498b4c4001f69e06
class Skill24(PassiveSkill):
+ """
+ 获得波动之秘技“慧眼”。\n
+ 增加基本攻击力和转职技能攻击力, 部分技能附加特殊效果。\n
+ [修罗邪光斩]\n
+ 施放技能时立即以蓄气状态发动, 增加波动印生成数量。\n
+ [波动爆发]\n
+ 可以强制中断基本攻击并立即使用[波动爆发]; 按前方向键时, 喷发波动之力, 并向前方突进。\n
+ 鼠标右键可开启/关闭突进功能。
+ """
name = "波动视界 : 慧眼"
learnLv = 95
masterLv = 40
@@ -679,13 +1410,23 @@ class Skill24(PassiveSkill):
rangeLv = 3
uuid = "854997c3bdfc3a2b498b4c4001f69e06"
- 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
+ # 基本攻击力和技能攻击力增加率 : {value0}%
+ # REMOVE: 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
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
+ # [修罗邪光斩]施放时波动刻印额外生成数量 : {value1}个
+ # REMOVE: data1 = [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
associate = [{"type":"*skillRation","data":data0}]
-# 波动慧眼 : 无为法 파동교류 : 수폭
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/61c8cb33dd20b4ff335e8deed70d3d9c?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
+# 波动慧眼 : 无为法
+# swordman_male/asura/61c8cb33dd20b4ff335e8deed70d3d9c
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/61c8cb33dd20b4ff335e8deed70d3d9c
class Skill25(ActiveSkill):
+ """
+ 随着敌人无法看到的波动之纹移动, 并生成魔法阵后引发爆炸\n
+ 移动过程中, 按向前方向键, 可以向魔法阵的反方向移动。
+ """
name = "波动慧眼 : 无为法"
learnLv = 95
masterLv = 40
@@ -697,16 +1438,30 @@ class Skill25(ActiveSkill):
mp = [1067, 8000]
uuid = "61c8cb33dd20b4ff335e8deed70d3d9c"
- data0 = [0, 12815, 14116, 15414, 16715, 18016, 19314, 20615, 21917, 23214, 24515, 25818, 27116, 28415, 29716, 31016, 32317, 33615, 34915, 36216, 37518, 38817, 40117, 41417, 42716, 44017, 45318, 46617, 47916, 49218, 50518, 51819, 53118, 54417, 55717, 57019, 58318, 59617, 60918, 62218, 63517, 64819, 66119, 67416, 68720, 70019, 71318, 72619, 73920, 75219, 76519]# noqa: E501
+ # 波动之纹攻击力 : {value0}
+ # REMOVE: data0 = [0, 12815, 14115, 15415, 16715, 18016, 19316, 20616, 21916, 23216, 24516, 25816, 27116, 28416, 29716, 31016, 32317, 33617, 34917, 36217, 37517, 38817, 40117, 41417, 42717, 44017, 45318, 46618, 47918, 49218, 50518, 51818, 53118, 54418, 55718, 57018, 58318, 59619, 60919, 62219, 63519, 64819, 66119, 67419, 68719, 70019, 71319, 72619, 73920, 75220, 76520]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
hit0 = 5
-
- data1 = [0, 192229, 211731, 231233, 250734, 270233, 289734, 309239, 328740, 348239, 367740, 387243, 406744, 426246, 445747, 465248, 484750, 504252, 523752, 543254, 562755, 582258, 601761, 621261, 640761, 660262, 679764, 699267, 718768, 738269, 757769, 777271, 796775, 816274, 835777, 855278, 874780, 894281, 913780, 933285, 952788, 972288, 991791, 1011291, 1030792, 1050294, 1069796, 1089297, 1108799, 1128299, 1147801]# noqa: E501
- hit1 = 1 #TODO
+ # 波动之纹多段攻击次数 : {value1}次
+ # REMOVE: data1 = [0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
+ # 魔法阵爆炸攻击力 : {value2}
+ # REMOVE: data2 = [0, 192228, 211729, 231231, 250732, 270234, 289735, 309236, 328738, 348239, 367741, 387242, 406743, 426245, 445746, 465247, 484749, 504250, 523752, 543253, 562754, 582256, 601757, 621259, 640760, 660261, 679763, 699264, 718766, 738267, 757768, 777270, 796771, 816273, 835774, 855275, 874777, 894278, 913779, 933281, 952782, 972284, 991785, 1011286, 1030788, 1050289, 1069791, 1089292, 1108793, 1128295, 1147796]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
+ hit2 = 1
-# 波动神诀 : 万空 파동신결 : 천뢰
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/94c450d6214cafdc673f763badceeaf1?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
+# 波动神诀 : 万空
+# swordman_male/asura/94c450d6214cafdc673f763badceeaf1
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/94c450d6214cafdc673f763badceeaf1
class Skill26(ActiveSkill):
+ """
+ 阿修罗使用“慧眼”, 看到波动的流动, 掌握所有生命体的弱点。\n
+ 利用雷神之力凝聚成剑后下斩, 闪电沿着波纹向四方扩散后引发光属性爆炸。\n
+ [三次觉醒技能]\n
+ 选择[暗天波动眼]使用三次觉醒技能时, [暗天波动眼]的最后天眼爆炸变更为三次觉醒技能。 三次觉醒技能在冷却中或[暗天波动眼]未激活的状态下, 无法使用三次觉醒技能。\n
+ 选择[雷神降世 : 裁决]使用三次觉醒技能时, 与[雷神降世 : 裁决]共享冷却时间。 [雷神降世 : 裁决]在冷却中时, 无法使用三次觉醒技能。
+ """
name = "波动神诀 : 万空"
learnLv = 100
masterLv = 40
@@ -718,17 +1473,26 @@ class Skill26(ActiveSkill):
mp = [4028, 8056]
uuid = "94c450d6214cafdc673f763badceeaf1"
- data0 = [0, 214480, 264214, 313948, 363681, 413416, 463150, 512885, 562619, 612355, 662087, 711823, 761558, 811292, 861024, 910760, 960494, 1010227, 1059964, 1109700, 1159433, 1209168, 1258901, 1308636, 1358370, 1408106, 1457838, 1507573, 1557308, 1607043, 1656776, 1706512, 1756245, 1805979, 1855712, 1905450, 1955182, 2004917, 2054652, 2104386, 2154119, 2203858, 2253590, 2303324, 2353056, 2402790, 2452527, 2502262, 2551996, 2601731, 2651464]# noqa: E501
+ # 雷剑生成冲击波攻击力 : {value0}
+ # REMOVE: data0 = [0, 215097, 264974, 314852, 364729, 414607, 464484, 514362, 564239, 614117, 663994, 713872, 763749, 813627, 863504, 913382, 963259, 1013137, 1063014, 1112892, 1162769, 1212647, 1262524, 1312402, 1362279, 1412157, 1462034, 1511912, 1561789, 1611667, 1661544, 1711422, 1761299, 1811177, 1861054, 1910932, 1960810, 2010687, 2060565, 2110442, 2160320, 2210197, 2260075, 2309952, 2359830, 2409707, 2459585, 2509462, 2559340, 2609217, 2659095]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
hit0 = 1
-
- data1 = [0, 35747, 44036, 52324, 60612, 68901, 77192, 85480, 93770, 102056, 110346, 118637, 126926, 135215, 143502, 151792, 160083, 168373, 176661, 184948, 193238, 201528, 209816, 218107, 226395, 234684, 242971, 251262, 259553, 267839, 276129, 284418, 292704, 300995, 309284, 317575, 325862, 334151, 342443, 350730, 359021, 367310, 375597, 383885, 392176, 400464, 408754, 417043, 425332, 433622, 441909]# noqa: E501
+ # 闪电攻击力 : {value1}
+ # REMOVE: data1 = [0, 35849, 44162, 52475, 60788, 69101, 77414, 85727, 94040, 102353, 110666, 118979, 127292, 135604, 143917, 152230, 160543, 168856, 177169, 185482, 193795, 202108, 210421, 218734, 227047, 235359, 243672, 251985, 260298, 268611, 276924, 285237, 293550, 301863, 310176, 318489, 326802, 335115, 343427, 351740, 360053, 368366, 376679, 384992, 393305, 401618, 409931, 418244, 426557, 434870, 443182]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
hit1 = 6
-
- data2= [0, 107238, 132107, 156973, 181841, 206709, 231575, 256441, 281309, 306175, 331043, 355910, 380777, 405646, 430514, 455380, 480248, 505115, 529981, 554848, 579714, 604583, 629449, 654315, 679185, 704053, 728919, 753787, 778652, 803521, 828386, 853254, 878121, 902989, 927853, 952724, 977593, 1002459, 1027327, 1052191, 1077060, 1101927, 1126793, 1151661, 1176529, 1201395, 1226262, 1251130, 1275998, 1300865, 1325730]# noqa: E501
- hit2 = 2
-
- data3 = [0, 216949, 267258, 317564, 367873, 418178, 468486, 518792, 569100, 619409, 669717, 720023, 770331, 820638, 870946, 921254, 971560, 1021866, 1072175, 1122482, 1172791, 1223100, 1273404, 1323712, 1374018, 1424327, 1474636, 1524941, 1575250, 1625557, 1675864, 1726173, 1776479, 1826787, 1877095, 1927401, 1977708, 2028016, 2078325, 2128632, 2178938, 2229246, 2279553, 2329861, 2380169, 2430477, 2480782, 2531090, 2581398, 2631706, 2682013]# noqa: E501
- hit3 = 1
+ # 闪电多段攻击次数 : {value2}次
+ # REMOVE: data2 = [0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
+ # 波动爆炸攻击力 : {value3}
+ # REMOVE: data3 = [0, 107548, 132487, 157426, 182365, 207303, 232242, 257181, 282120, 307058, 331997, 356936, 381875, 406813, 431752, 456691, 481630, 506568, 531507, 556446, 581385, 606323, 631262, 656201, 681140, 706078, 731017, 755956, 780895, 805833, 830772, 855711, 880650, 905588, 930527, 955466, 980405, 1005344, 1030282, 1055221, 1080160, 1105099, 1130037, 1154976, 1179915, 1204854, 1229792, 1254731, 1279670, 1304609, 1329547]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
+ hit3 = 2
+ # 波动爆炸攻击次数 : 2次
+ # 闪电爆炸攻击力 : {value4}
+ # REMOVE: data4 = [0, 215097, 264974, 314852, 364729, 414607, 464484, 514362, 564239, 614117, 663994, 713872, 763749, 813627, 863504, 913382, 963259, 1013137, 1063014, 1112892, 1162769, 1212647, 1262524, 1312402, 1362279, 1412157, 1462034, 1511912, 1561789, 1611667, 1661544, 1711422, 1761299, 1811177, 1861054, 1910932, 1960810, 2010687, 2060565, 2110442, 2160320, 2210197, 2260075, 2309952, 2359830, 2409707, 2459585, 2509462, 2559340, 2609217, 2659095]# noqa: E501
+ data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
+ hit4 = 1
class classChange(Character):
def __init__(self, equVersion):
@@ -736,6 +1500,10 @@ class classChange(Character):
self.name = 'asura'
self.nameCN = '极诣·阿修罗'
self.role = 'swordman_male'
+ self.角色 = '鬼剑士(男)'
+ self.职业 = '阿修罗'
+ self.jobId = '41f1cdc2ff58bb5fdc287be0db2a8df3'
+ self.jobGrowId = 'c9b492038ee3ca8d27d7004cf58d59f3'
self.武器选项 = ['太刀', '钝器', '巨剑', '短剑']
self.输出类型选项 = ['魔法固伤']
@@ -744,9 +1512,5 @@ class classChange(Character):
self.防具类型 = '板甲'
self.buff = 1.638
- self.角色 = '鬼剑士(男)'
-
- self.职业 = '阿修罗'
-
super().__init__(equVersion, __name__)
diff --git a/backend/core/character/GF/swordman_male/berserker.py b/backend/core/character/GF/swordman_male/berserker.py
index a2dbfda8..f3be7a81 100644
--- a/backend/core/character/GF/swordman_male/berserker.py
+++ b/backend/core/character/GF/swordman_male/berserker.py
@@ -1,10 +1,48 @@
#41f1cdc2ff58bb5fdc287be0db2a8df3
-from core.basic.skill import PassiveSkill, ActiveSkill
+from core.basic.skill import PassiveSkill, ActiveSkill, get_data
from core.basic.character import Character
+prefix = "swordman_male/berserker/cn/skillDetail"
-# 崩山击 붕산격
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/6e33d47e6622ce03b6defdd912140270?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
-class Skill0(ActiveSkill):
+# 血气旺盛
+# swordman_male/berserker/d296043df164385a14cb973c8c7c4d07
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/d296043df164385a14cb973c8c7c4d07
+class Skill2(PassiveSkill):
+ """
+ 施放[十字刃]时, 用生命值的消减来代替魔法值消减, 并增加召唤出的十字的大小。\n
+ 包括[十字刃]与[崩山击]在内的转职后技能新增出血效果。
+ """
+ name = "血气旺盛"
+ learnLv = 1
+ masterLv = 1
+ maxLv = 1
+ position = 0 #TODO
+ rangeLv = 1
+ uuid = "d296043df164385a14cb973c8c7c4d07"
+ hasVP = False
+ hasUP = False
+
+ # [十字刃]攻击范围增加 : {value0}%
+ # REMOVE: data0 = [0, 10]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
+ # 出血几率 : {value1}%
+ # REMOVE: data1 = [0, 100]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
+ # 出血持续时间 : {value2}秒
+ # REMOVE: data2 = [0, 7]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
+ # 出血攻击力 : {value3}
+ # REMOVE: data3 = [0, 14]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
+
+# 崩山击
+# swordman_male/berserker/6e33d47e6622ce03b6defdd912140270
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/6e33d47e6622ce03b6defdd912140270
+class Skill13(ActiveSkill):
+ """
+ 向前低跃并用武器砸击地面, 对敌人造成多段攻击伤害, 最后一击可以使敌人倒地。\n
+ 跳跃距离和冲击波范围会随技能键按放间隔长短而改变。\n
+ 转职为狂战士后, 可以强制中断基本攻击动作, 并立即施放该技能。
+ """
name = "崩山击"
learnLv = 10
masterLv = 60
@@ -14,36 +52,129 @@ class Skill0(ActiveSkill):
cd = 4
mp = [17, 150]
uuid = "6e33d47e6622ce03b6defdd912140270"
+ hasVP = False
+ hasUP = False
- data0 = [0, 340, 374, 408, 444, 481, 513, 547, 583, 617, 651, 689, 721, 757, 791, 828, 860, 894, 932, 964, 1000, 1035, 1069, 1103, 1137, 1173, 1209, 1243, 1278, 1312, 1346, 1379, 1416, 1452, 1484, 1522, 1556, 1590, 1624, 1659, 1695, 1729, 1765, 1799, 1831, 1867, 1902, 1935, 1974, 2008, 2040, 2074, 2110, 2145, 2179, 2217, 2251, 2283, 2317, 2353, 2385, 2423, 2460, 2492, 2526, 2562, 2594, 2630, 2666, 2703, 2735]# noqa: E501
- hit0 = 1
- power0 = 3.4
+ # 下砸攻击力 : {value0}
+ # REMOVE: data0 = [0, 340, 374, 409, 443, 478, 512, 547, 581, 616, 650, 685, 719, 754, 788, 823, 857, 892, 926, 961, 995, 1030, 1064, 1099, 1133, 1168, 1202, 1237, 1271, 1306, 1340, 1375, 1409, 1444, 1478, 1513, 1547, 1582, 1616, 1651, 1685, 1720, 1754, 1789, 1823, 1858, 1892, 1927, 1961, 1996, 2030, 2065, 2099, 2134, 2168, 2203, 2237, 2272, 2306, 2341, 2375, 2410, 2444, 2479, 2513, 2548, 2582, 2617, 2651, 2686, 2720]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
+ hit0 = 3 # 3.4
+ # 下砸多段攻击次数 : {value1}次
+ # REMOVE: data1 = [0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
+ # 冲击波攻击力 : {value2}
+ # REMOVE: data2 = [0, 1919, 2114, 2308, 2503, 2698, 2892, 3087, 3282, 3477, 3671, 3866, 4061, 4255, 4450, 4645, 4839, 5034, 5229, 5423, 5618, 5813, 6007, 6202, 6397, 6591, 6786, 6981, 7175, 7370, 7565, 7760, 7954, 8149, 8344, 8538, 8733, 8928, 9122, 9317, 9512, 9706, 9901, 10096, 10290, 10485, 10680, 10874, 11069, 11264, 11459, 11653, 11848, 12043, 12237, 12432, 12627, 12821, 13016, 13211, 13405, 13600, 13795, 13989, 14184, 14379, 14573, 14768, 14963, 15158, 15352]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
+ hit2 = 1
+ # [范围信息]
+ # 冲击波范围比率 : {value3} ~ {value4}%
+ # REMOVE: data3 = [0, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
+ # REMOVE: data4 = [0, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192]# noqa: E501
+ data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
- data1 = [0, 1919, 2117, 2312, 2504, 2703, 2897, 3092, 3286, 3483, 3677, 3871, 4066, 4262, 4456, 4651, 4847, 5044, 5236, 5433, 5627, 5824, 6016, 6212, 6407, 6601, 6798, 6994, 7191, 7383, 7579, 7776, 7968, 8165, 8359, 8554, 8748, 8945, 9141, 9336, 9529, 9726, 9920, 10115, 10309, 10504, 10700, 10894, 11091, 11286, 11480, 11676, 11869, 12067, 12259, 12456, 12650, 12850, 13039, 13238, 13433, 13627, 13823, 14018, 14212, 14408, 14601, 14799, 14991, 15190, 15383]# noqa: E501
- hit1 = 1
-# 血气唤醒 혈십자
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/42c82812f86ff6704ae9952a2e6093a4?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
-class Skill1(PassiveSkill):
- name = "血气唤醒"
+# 狂暴血气
+# swordman_male/berserker/2f5d03c7848effbc0a23f4df45d9ca46
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/2f5d03c7848effbc0a23f4df45d9ca46
+class Skill17(PassiveSkill):
+ """
+ 进入狂暴血气状态, 乱刀攻击敌人。\n
+ 激活该技能后, [狂暴之力]下的基本攻击会一直反复第一击和第二击。\n
+ 可使用右键点击技能On/Off技能特效。
+ """
+ name = "狂暴血气"
+ learnLv = 15
+ masterLv = 1
+ maxLv = 1
+ position = 5
+ rangeLv = 3
+ uuid = "2f5d03c7848effbc0a23f4df45d9ca46"
+ hasVP = False
+ hasUP = False
+
+
+# 力量唤醒
+# swordman_male/berserker/42c82812f86ff6704ae9952a2e6093a4
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/42c82812f86ff6704ae9952a2e6093a4
+class Skill22(PassiveSkill):
+ """
+ 增加技能攻击力、 攻击速度和移动速度。\n
+ 生命值越低增加的值越大, 且根据剩余生命值的比例阶段性增加。
+ """
+ name = "力量唤醒"
learnLv = 15
masterLv = 10
maxLv = 20
position = 7
rangeLv = 3
uuid = "42c82812f86ff6704ae9952a2e6093a4"
+ hasVP = False
+ hasUP = False
- data0 = [0, 28.7, 30.7, 32.7, 34.7, 36.7, 38.7, 40.7, 42.7, 44.7, 46.7, 48.7, 50.7, 52.7, 54.7, 56.7, 58.7, 60.7, 62.7, 64.7, 66.7]# noqa: E501
+ # 技能攻击力增加率 : {value0}%
+ # REMOVE: data0 = [0, 28.7, 30.7, 32.7, 34.7, 36.7, 38.7, 40.7, 42.7, 44.7, 46.7, 48.7, 50.7, 52.7, 54.7, 56.7, 58.7, 60.7, 62.7, 64.7, 66.7]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
+ # 攻击速度增加率 : {value1}%
+ # REMOVE: data1 = [0, 5.5, 6, 6.5, 7, 7.5, 8, 8.5, 9, 9.5, 10, 10.5, 11, 11.5, 12, 12.5, 13, 13.5, 14, 14.5, 15]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
+ # 移动速度增加率 : {value2}%
+ # REMOVE: data2 = [0, 5.5, 6, 6.5, 7, 7.5, 8, 8.5, 9, 9.5, 10, 10.5, 11, 11.5, 12, 12.5, 13, 13.5, 14, 14.5, 15]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
+ # [力量唤醒1阶段]
+ # 发动的生命值比率 : {value3}%
+ # REMOVE: data3 = [0, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
+ # 攻击速度增加率 : {value4}%
+ # REMOVE: data4 = [0, 11.2, 11.4, 11.6, 11.8, 12, 12.2, 12.4, 12.6, 12.8, 13, 13.2, 13.4, 13.6, 13.8, 14, 14.2, 14.4, 14.6, 14.8, 15]# noqa: E501
+ data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
+ # 移动速度增加率 : {value5}%
+ # REMOVE: data5 = [0, 11.2, 11.4, 11.6, 11.8, 12, 12.2, 12.4, 12.6, 12.8, 13, 13.2, 13.4, 13.6, 13.8, 14, 14.2, 14.4, 14.6, 14.8, 15]# noqa: E501
+ data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x)
+ # 回避率增加率 : {value6}%
+ # REMOVE: data6 = [0, 0.5, 0.5, 0.6, 0.6, 0.6, 0.7, 0.7, 0.7, 0.8, 0.8, 0.9, 0.9, 0.9, 1, 1, 1, 1.1, 1.1, 1.2, 1.2]# noqa: E501
+ data6 = get_data(f'{prefix}/{uuid}', 6, lambda x = None: x)
+ # [力量唤醒2阶段]
+ # 发动的生命值比率 : {value7}%
+ # REMOVE: data7 = [0, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]# noqa: E501
+ data7 = get_data(f'{prefix}/{uuid}', 7, lambda x = None: x)
+ # 攻击速度增加率 : {value8}%
+ # REMOVE: data8 = [0, 11.6, 12, 12.4, 12.8, 13.2, 13.6, 14, 14.4, 14.8, 15.2, 15.6, 16, 16.4, 16.8, 17.2, 17.6, 18, 18.4, 18.8, 19.2]# noqa: E501
+ data8 = get_data(f'{prefix}/{uuid}', 8, lambda x = None: x)
+ # 移动速度增加率 : {value9}%
+ # REMOVE: data9 = [0, 11.6, 12, 12.4, 12.8, 13.2, 13.6, 14, 14.4, 14.8, 15.2, 15.6, 16, 16.4, 16.8, 17.2, 17.6, 18, 18.4, 18.8, 19.2]# noqa: E501
+ data9 = get_data(f'{prefix}/{uuid}', 9, lambda x = None: x)
+ # 回避率增加率 : {value10}%
+ # REMOVE: data10 = [0, 2.7, 3, 3.2, 3.4, 3.6, 3.9, 4.1, 4.3, 4.5, 4.8, 5, 5.2, 5.4, 5.7, 5.9, 6.1, 6.3, 6.6, 6.8, 7]# noqa: E501
+ data10 = get_data(f'{prefix}/{uuid}', 10, lambda x = None: x)
+ # [力量唤醒3阶段]
+ # 发动的生命值比率 : {value11}%
+ # REMOVE: data11 = [0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50]# noqa: E501
+ data11 = get_data(f'{prefix}/{uuid}', 11, lambda x = None: x)
+ # 攻击速度增加率 : {value12}%
+ # REMOVE: data12 = [0, 12, 12.6, 13.2, 13.8, 14.4, 15, 15.6, 16.2, 16.8, 17.4, 18, 18.6, 19.2, 19.8, 20.4, 21, 21.6, 22.2, 22.8, 23.4]# noqa: E501
+ data12 = get_data(f'{prefix}/{uuid}', 12, lambda x = None: x)
+ # 移动速度增加率 : {value13}%
+ # REMOVE: data13 = [0, 12, 12.6, 13.2, 13.8, 14.4, 15, 15.6, 16.2, 16.8, 17.4, 18, 18.6, 19.2, 19.8, 20.4, 21, 21.6, 22.2, 22.8, 23.4]# noqa: E501
+ data13 = get_data(f'{prefix}/{uuid}', 13, lambda x = None: x)
+ # 回避率增加率 : {value14}%
+ # REMOVE: data14 = [0, 4.5, 4.9, 5.3, 5.7, 6, 6.4, 6.8, 7.2, 7.5, 7.9, 8.3, 8.7, 9, 9.4, 9.8, 10.2, 10.5, 10.9, 11.3, 11.7]# noqa: E501
+ data14 = get_data(f'{prefix}/{uuid}', 14, lambda x = None: x)
- associate = [
- {"data": data0, "type": '*skillRation'},
- ]
+ associate = [{"data":data0}]
-
-# 十字斩 고어 크로스
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/ca75c965f20a150f99f54155a37400df?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
-class Skill2(ActiveSkill):
- name = "十字斩"
+# 十字刃
+# swordman_male/berserker/ca75c965f20a150f99f54155a37400df
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/ca75c965f20a150f99f54155a37400df
+class Skill24(ActiveSkill):
+ """
+ 挥动武器向敌人发出十字形攻击, 并召唤出十字攻击敌人。\n
+ 若已学习[血气旺盛], 则施放技能时用生命值的消耗来代替魔法值消耗, 并且使被击中的敌人进入出血状态。\n
+ 转职为狂战士后, 可以强制中断其他动作并立即施放该技能。 若在召唤十字的瞬间按技能键, 可以发动可击退敌人的强力追击。\n
+ [学习血气界限后]\n
+ 删除斩击和追加按键功能; 发动交叉斩击, 向前方发射十字。
+ """
+ name = "十字刃"
learnLv = 15
masterLv = 60
maxLv = 70
@@ -52,16 +183,50 @@ class Skill2(ActiveSkill):
cd = 6
mp = [58, 249]
uuid = "ca75c965f20a150f99f54155a37400df"
+ hasVP = False
+ hasUP = True
- data0 = [0, 4413, 4862, 5304, 5760, 6200, 6657, 7106, 7555, 7995, 8449, 8900, 9348, 9790, 10237, 10688, 11133, 11592, 12034, 12483, 12927, 13384, 13824, 14278, 14725, 15178, 15620, 16079, 16517, 16969, 17420, 17870, 18312, 18770, 19213, 19666, 20109, 20563, 21004, 21446, 21906, 22350, 22799, 23246, 23695, 24145, 24596, 25041, 25492, 25932, 26394, 26838, 27288, 27732, 28188, 28628, 29085, 29527, 29978, 30425, 30882, 31323, 31775, 32220, 32674, 33118, 33561, 34015, 34459, 34911, 35357]# noqa: E501
- hit0 = 1
+ # 斩击攻击力 : {value0}
+ # REMOVE: data0 = [0, 651, 717, 783, 849, 915, 981, 1047, 1113, 1179, 1245, 1311, 1377, 1443, 1509, 1575, 1641, 1708, 1774, 1840, 1906, 1972, 2038, 2104, 2170, 2236, 2302, 2368, 2434, 2500, 2566, 2632, 2698, 2764, 2830, 2896, 2962, 3028, 3094, 3160, 3226, 3292, 3358, 3424, 3491, 3557, 3623, 3689, 3755, 3821, 3887, 3953, 4019, 4085, 4151, 4217, 4283, 4349, 4415, 4481, 4547, 4613, 4679, 4745, 4811, 4877, 4943, 5009, 5075, 5141, 5207]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
+ hit0 = 2
+ # 斩击次数 : {value1}次
+ # REMOVE: data1 = [0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
+ # 血十字攻击力 : {value2}
+ # REMOVE: data2 = [0, 1508, 1661, 1814, 1967, 2120, 2273, 2426, 2579, 2732, 2885, 3038, 3191, 3344, 3497, 3650, 3803, 3956, 4109, 4262, 4415, 4568, 4721, 4874, 5027, 5180, 5333, 5486, 5639, 5792, 5945, 6098, 6251, 6404, 6557, 6710, 6863, 7016, 7169, 7322, 7475, 7628, 7781, 7934, 8087, 8240, 8393, 8546, 8699, 8852, 9005, 9158, 9311, 9464, 9617, 9770, 9923, 10076, 10229, 10382, 10535, 10688, 10841, 10994, 11147, 11300, 11453, 11606, 11759, 11912, 12065]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
+ hit2 = 1
+ # 追击攻击力 : {value3}
+ # REMOVE: data3 = [0, 1593, 1755, 1916, 2078, 2239, 2401, 2563, 2724, 2886, 3047, 3209, 3371, 3532, 3694, 3855, 4017, 4179, 4340, 4502, 4664, 4825, 4987, 5148, 5310, 5472, 5633, 5795, 5956, 6118, 6280, 6441, 6603, 6764, 6926, 7088, 7249, 7411, 7572, 7734, 7896, 8057, 8219, 8381, 8542, 8704, 8865, 9027, 9189, 9350, 9512, 9673, 9835, 9997, 10158, 10320, 10481, 10643, 10805, 10966, 11128, 11289, 11451, 11613, 11774, 11936, 12097, 12259, 12421, 12582, 12744]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
+ hit3 = 1
+ # 学习[血气旺盛]后生命值消耗量 : {value4}
+ # REMOVE: data4 = [0, 4, 6, 8, 9, 10, 13, 14, 16, 17, 19, 20, 23, 25, 28, 30, 31, 33, 35, 38, 41, 47, 54, 60, 65, 71, 76, 82, 87, 93, 100, 108, 115, 123, 130, 138, 145, 153, 160, 168, 175, 183, 190, 198, 205, 213, 220, 228, 235, 243, 250, 227, 232, 238, 243, 248, 253, 258, 264, 269, 274, 279, 284, 290, 295, 300, 305, 310, 316, 321, 326]# noqa: E501
+ data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
+ # 学习[血气界限]后
+ # 血十字攻击力 : {value5}
+ # REMOVE: data5 = [0, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None]# noqa: E501
+ data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x)
+ # [范围信息]
+ # 血十字大小比率 : {value6}%
+ # REMOVE: data6 = [0, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 156]# noqa: E501
+ data6 = get_data(f'{prefix}/{uuid}', 6, lambda x = None: x)
-
-
-# 血之狂暴 프렌지
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/6a1d1f08a6572be420bb3a256c44c015?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
-class Skill3(ActiveSkill):
- name = "血之狂暴"
+# 狂暴之力
+# swordman_male/berserker/6a1d1f08a6572be420bb3a256c44c015
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/6a1d1f08a6572be420bb3a256c44c015
+class Skill25(ActiveSkill):
+ """
+ 施放[狂暴之力]后, 每隔一段时间会消耗一定量的生命值, 提升命中率和硬直, 同时增加基本攻击力和[崩山击]、 [十字刃]等狂战士转职技能的攻击力, 并减少冷却时间。\n
+ 基本攻击会转变成二刀流攻击。\n
+ [连突刺]、 [空之连刃]变更为独立攻击力。\n
+ 若击败出血状态的敌人, 则可以恢复自身一定量的生命值。\n
+ 可以通过On/Off激活或关闭技能。\n
+ [狂暴之力]处于On状态时, 进入地下城或复活时将自动施放[狂暴之力]。\n
+ 学习[血气旺盛]后, 可以使被击中的敌人进入出血状态。
+ """
+ name = "狂暴之力"
learnLv = 15
masterLv = 20
maxLv = 30
@@ -70,40 +235,43 @@ class Skill3(ActiveSkill):
cd = 10
mp = [10, 35]
uuid = "6a1d1f08a6572be420bb3a256c44c015"
- damage = False
+ hasVP = False
+ hasUP = False
- data0 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21.5, 23, 24.5, 26, 27.5, 29, 30.5, 32, 33.5, 35]# noqa: E501
-
- data1 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501
+ # 施放时生命值消耗量 : {value0}
+ # REMOVE: data0 = [0, 220, 244, 267, 291, 315, 338, 362, 386, 409, 438, 470, 501, 532, 563, 595, 625, 657, 688, 719, 750, 782, 812, 844, 875, 906, 937, 969, 999, 1031, 1062]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
+ # 每10秒生命值消耗量 : {value1}
+ # REMOVE: data1 = [0, 75, 87, 99, 111, 122, 134, 146, 158, 170, 182, 193, 205, 217, 229, 241, 253, 264, 276, 288, 300, 312, 324, 336, 347, 359, 371, 383, 395, 407, 418]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
+ # 命中率增加 : {value2}%
+ # REMOVE: data2 = [0, 0.2, 0.4, 0.6, 0.9, 1.1, 1.3, 1.5, 1.8, 2, 2.2, 2.4, 2.7, 2.9, 3.1, 3.3, 3.6, 3.8, 4, 4.2, 4.4, 4.7, 4.9, 5.1, 5.3, 5.6, 5.8, 6, 6.2, 6.5, 6.7]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
+ # 硬直增加量 : {value3}
+ # REMOVE: data3 = [0, 10, 21, 32, 44, 55, 66, 77, 88, 99, 111, 122, 133, 144, 155, 166, 178, 189, 200, 211, 222, 234, 245, 256, 267, 278, 289, 301, 312, 323, 334]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
+ # 基本攻击力和技能攻击力增加率 : {value4}%
+ # REMOVE: data4 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21.5, 23, 24.5, 26, 27.5, 29, 30.5, 32, 33.5, 35]# noqa: E501
+ data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
+ # 转职系列技能冷却时间减少率 : {value5}% (觉醒技能除外)
+ # REMOVE: data5 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501
+ data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x)
+ # 生命值吸收量上限 : {value6}
+ # REMOVE: data6 = [0, 2, 3, 4, 4, 5, 6, 7, 9, 10, 12, 13, 15, 17, 19, 22, 24, 27, 30, 33, 36, 40, 44, 48, 52, 56, 61, 66, 72, 77, 83]# noqa: E501
+ data6 = get_data(f'{prefix}/{uuid}', 6, lambda x = None: x)
associate = [
- {"data": data0, "type": '*skillRation'},
- {'data': data1, 'type': '*cdReduce', 'exceptSkills': ['魔狱血刹', '血魔·弑天', '血魔 : 极道灭世']}
+ {"data": data4, "type": '*skillRation'},
+ {'data': data5, 'type': '*cdReduce', 'exceptSkills': ['魔狱血刹', '血魔·弑天', '血魔 : 极道灭世']}
]
-
-# 블러드 스크래치 블러드 스크래치
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/bbc15561bec24f9c1e79e23d715b1dd2?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
-class Skill4(ActiveSkill):
- name = "血之爪痕"
- learnLv = 20
- masterLv = 60
- maxLv = 70
- position = 3
- rangeLv = 2
- cd = 6
- mp = [62, 266]
- uuid = "bbc15561bec24f9c1e79e23d715b1dd2"
-
- data0 = [0, 1125, 1239, 1355, 1469, 1584, 1695, 1809, 1924, 2040, 2154, 2270, 2382, 2497, 2610, 2727, 2841, 2953, 3069, 3182, 3296, 3412, 3524, 3638, 3755, 3869, 3983, 4095, 4213, 4327, 4439, 4554, 4667, 4780, 4898, 5012, 5127, 5238, 5353, 5467, 5581, 5698, 5811, 5925, 6040, 6152, 6266, 6385, 6497, 6611, 6725, 6841, 6951, 7065, 7183, 7296, 7410, 7526, 7638, 7752, 7868, 7983, 8097, 8209, 8325, 8439, 8554, 8670, 8781, 8894, 9008]# noqa: E501
- hit0 = 2
-
- data1 = [0, 1603, 1770, 1931, 2096, 2256, 2423, 2586, 2746, 2912, 3074, 3239, 3398, 3565, 3726, 3888, 4053, 4216, 4379, 4541, 4706, 4869, 5029, 5194, 5357, 5522, 5681, 5848, 6011, 6171, 6336, 6499, 6664, 6824, 6990, 7152, 7312, 7475, 7640, 7803, 7965, 8129, 8293, 8452, 8617, 8781, 8945, 9105, 9272, 9435, 9595, 9760, 9923, 10088, 10248, 10413, 10576, 10739, 10900, 11065, 11229, 11390, 11553, 11718, 11880, 12043, 12206, 12371, 12531, 12696, 12861]# noqa: E501
- hit1 = 2
-
-# 死亡抗拒 다이하드
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/1dad88963abdc96b091fcab185a8820d?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
-class Skill24(ActiveSkill):
+# 死亡抗拒
+# swordman_male/berserker/1dad88963abdc96b091fcab185a8820d
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/1dad88963abdc96b091fcab185a8820d
+class Skill27(ActiveSkill):
+ """
+ 恢复自身一定量的生命值并增加物理/魔法防御力和硬直, 效果持续一定时间, 但只能在自身生命值较低时施放。
+ """
name = "死亡抗拒"
learnLv = 20
masterLv = 1
@@ -113,11 +281,85 @@ class Skill24(ActiveSkill):
cd = 10
mp = [40, 448]
uuid = "1dad88963abdc96b091fcab185a8820d"
- damage = False
+ hasVP = False
+ hasUP = False
-# 嗜魂之手 블러드러스트
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/3829c15bf5f520c13998a3479ba0ce7b?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
-class Skill5(ActiveSkill):
+ # 恢复时间 : {value0}秒
+ # REMOVE: data0 = [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
+ # 生命值恢复 : {value1}%
+ # REMOVE: data1 = [0, 20, 21.5, 23, 24.5, 26, 27.5, 29, 30.5, 32, 33.5, 35]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
+ # 增加物防 : {value2}
+ # REMOVE: data2 = [0, 8382, 9011, 9664, 10338, 11035, 11755, 12498, 13264, 14051, 14862, 15696]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
+ # 增加魔防 : {value3}
+ # REMOVE: data3 = [0, 8382, 9011, 9664, 10338, 11035, 11755, 12498, 13264, 14051, 14862, 15696]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
+ # 增加硬直 : {value4}
+ # REMOVE: data4 = [0, 373, 385, 398, 410, 424, 436, 449, 461, 474, 486, 499]# noqa: E501
+ data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
+ # 持续时间 : {value5}秒
+ # REMOVE: data5 = [0, 31, 32.1, 33.1, 34.2, 35.2, 36.3, 37.3, 38.4, 39.4, 40.5, 41.5]# noqa: E501
+ data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x)
+ # 可发动技能的生命值比率 : {value6}%
+ # REMOVE: data6 = [0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50]# noqa: E501
+ data6 = get_data(f'{prefix}/{uuid}', 6, lambda x = None: x)
+
+# 狂气斩
+# swordman_male/berserker/bbc15561bec24f9c1e79e23d715b1dd2
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/bbc15561bec24f9c1e79e23d715b1dd2
+class Skill29(ActiveSkill):
+ """
+ 只能在[狂暴之力]状态下使用。\n
+ 用双手的剑斩击敌人。 斩击过程中再次按技能键时, 可以额外攻击1次。\n
+ 按前方向键时, 可以向前滑行并施放技能, 按后方向键则往反方向施放。\n
+ 学习[血气旺盛]后, 可以使被击中的敌人进入出血状态。
+ """
+ name = "狂气斩"
+ learnLv = 20
+ masterLv = 60
+ maxLv = 70
+ position = 3
+ rangeLv = 2
+ cd = 6
+ mp = [62, 266]
+ uuid = "bbc15561bec24f9c1e79e23d715b1dd2"
+ hasVP = False
+ hasUP = True
+
+ # 第一次斩击攻击力 : {value0}
+ # REMOVE: data0 = [0, 1125, 1239, 1353, 1467, 1582, 1696, 1810, 1924, 2038, 2152, 2266, 2380, 2495, 2609, 2723, 2837, 2951, 3065, 3179, 3294, 3408, 3522, 3636, 3750, 3864, 3978, 4092, 4207, 4321, 4435, 4549, 4663, 4777, 4891, 5006, 5120, 5234, 5348, 5462, 5576, 5690, 5804, 5919, 6033, 6147, 6261, 6375, 6489, 6603, 6718, 6832, 6946, 7060, 7174, 7288, 7402, 7516, 7631, 7745, 7859, 7973, 8087, 8201, 8315, 8430, 8544, 8658, 8772, 8886, 9000]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
+ hit0 = 2
+ # 第一次斩击多段攻击次数 : {value1}次
+ # REMOVE: data1 = [0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
+ # 第二次斩击攻击力 : {value2}
+ # REMOVE: data2 = [0, 1603, 1766, 1928, 2091, 2253, 2416, 2579, 2741, 2904, 3067, 3229, 3392, 3554, 3717, 3880, 4042, 4205, 4368, 4530, 4693, 4855, 5018, 5181, 5343, 5506, 5668, 5831, 5994, 6156, 6319, 6482, 6644, 6807, 6969, 7132, 7295, 7457, 7620, 7783, 7945, 8108, 8270, 8433, 8596, 8758, 8921, 9084, 9246, 9409, 9571, 9734, 9897, 10059, 10222, 10384, 10547, 10710, 10872, 11035, 11198, 11360, 11523, 11685, 11848, 12011, 12173, 12336, 12499, 12661, 12824]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
+ hit2 = 2
+ # 第二次斩击多段攻击次数 : {value3}次
+ # REMOVE: data3 = [0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
+ # [范围信息]
+ # 攻击范围比率 : {value4}%
+ # REMOVE: data4 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
+ data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
+
+# 嗜魂之手
+# swordman_male/berserker/3829c15bf5f520c13998a3479ba0ce7b
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/3829c15bf5f520c13998a3479ba0ce7b
+class Skill30(ActiveSkill):
+ """
+ 抓取前方一名敌人并吸进其血气后, 再把吸进的血气喷发, 对敌人造成伤害。\n
+ 对出血状态的敌人施放时, 可以造成更多伤害。\n
+ 对无法抓取的敌人不适用控制效果。\n
+ [转职为狂战士后]\n
+ 在[饥渴]状态下, 可增加吸血次数。\n
+ 学习[血气旺盛]后, 可以使被击中的敌人进入出血状态。\n
+ 学习[血气界限]后, 血气喷发范围变更为全方位; 即使未抓住敌人, 也可以生成血块后使其爆炸。
+ """
name = "嗜魂之手"
learnLv = 25
masterLv = 60
@@ -127,29 +369,62 @@ class Skill5(ActiveSkill):
cd = 6
mp = [37, 290]
uuid = "3829c15bf5f520c13998a3479ba0ce7b"
+ hasVP = False
+ hasUP = True
- # 可抓取
- data0 = [0, 3184, 3505, 3827, 4150, 4478, 4801, 5124, 5445, 5770, 6093, 6418, 6741, 7062, 7388, 7710, 8036, 8357, 8680, 9007, 9330, 9653, 9974, 10299, 10622, 10943, 11269, 11594, 11915, 12237, 12560, 12883, 13207, 13529, 13853, 14176, 14501, 14826, 15147, 15470, 15795, 16116, 16442, 16765, 17087, 17413, 17733, 18059, 18380, 18705, 19030, 19351, 19676, 19999, 20320, 20645, 20968, 21294, 21619, 21939, 22263, 22586, 22911, 23232, 23555, 23882, 24203, 24531, 24851, 25174, 25497]# noqa: E501
+ # 抓取攻击力 : {value0}
+ # REMOVE: data0 = [0, 1032, 1137, 1241, 1346, 1451, 1555, 1660, 1765, 1869, 1974, 2079, 2183, 2288, 2393, 2497, 2602, 2707, 2811, 2916, 3021, 3126, 3230, 3335, 3440, 3544, 3649, 3754, 3858, 3963, 4068, 4172, 4277, 4382, 4486, 4591, 4696, 4800, 4905, 5010, 5114, 5219, 5324, 5429, 5533, 5638, 5743, 5847, 5952, 6057, 6161, 6266, 6371, 6475, 6580, 6685, 6789, 6894, 6999, 7103, 7208, 7313, 7417, 7522, 7627, 7732, 7836, 7941, 8046, 8150, 8255]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
hit0 = 1
- # 可抓取
- data1 = [0, 3460, 3815, 4165, 4515, 4871, 5221, 5574, 5925, 6276, 6628, 6977, 7330, 7682, 8036, 8388, 8741, 9090, 9440, 9792, 10146, 10499, 10846, 11198, 11555, 11903, 12257, 12609, 12956, 13311, 13661, 14015, 14365, 14714, 15067, 15424, 15773, 16125, 16478, 16827, 17180, 17530, 17884, 18236, 18584, 18933, 19290, 19642, 19995, 20344, 20696, 21049, 21401, 21752, 22103, 22454, 22806, 23161, 23511, 23865, 24215, 24567, 24919, 25267, 25621, 25974, 26321, 26675, 27027, 27384, 27732]# noqa: E501
+ # 喷发攻击力 : {value1}
+ # REMOVE: data1 = [0, 1952, 2150, 2348, 2546, 2744, 2942, 3140, 3338, 3536, 3735, 3933, 4131, 4329, 4527, 4725, 4923, 5121, 5319, 5517, 5715, 5913, 6111, 6309, 6507, 6705, 6903, 7101, 7299, 7497, 7695, 7893, 8091, 8289, 8488, 8686, 8884, 9082, 9280, 9478, 9676, 9874, 10072, 10270, 10468, 10666, 10864, 11062, 11260, 11458, 11656, 11854, 12052, 12250, 12448, 12646, 12844, 13043, 13241, 13439, 13637, 13835, 14033, 14231, 14429, 14627, 14825, 15023, 15221, 15419, 15617]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
hit1 = 1
-
- # 不可抓取
- data2 = [0, 5741, 6329, 6909, 7492, 8078, 8662, 9245, 9828, 10411, 10992, 11574, 12160, 12742, 13328, 13909, 14493, 15077, 15659, 16242, 16825, 17408, 17991, 18579, 19159, 19742, 20325, 20908, 21495, 22075, 22656, 23242, 23822, 24410, 24992, 25577, 26158, 26741, 27326, 27904, 28492, 29072, 29662, 30243, 30821, 31406, 31989, 32569, 33155, 33737, 34321, 34906, 35489, 36072, 36659, 37239, 37820, 38405, 38988, 39568, 40156, 40737, 41320, 41905, 42490, 43070, 43653, 44236, 44817, 45405, 45987]# noqa: E501
+ # 抓取出血状态的敌人时追加攻击力 : {value2}
+ # REMOVE: data2 = [0, 3341, 3680, 4019, 4358, 4697, 5036, 5375, 5714, 6053, 6392, 6731, 7070, 7409, 7748, 8087, 8426, 8765, 9104, 9442, 9781, 10120, 10459, 10798, 11137, 11476, 11815, 12154, 12493, 12832, 13171, 13510, 13849, 14188, 14527, 14866, 15205, 15544, 15883, 16222, 16561, 16900, 17239, 17578, 17916, 18255, 18594, 18933, 19272, 19611, 19950, 20289, 20628, 20967, 21306, 21645, 21984, 22323, 22662, 23001, 23340, 23679, 24018, 24357, 24696, 25035, 25374, 25713, 26052, 26391, 26729]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
hit2 = 1
+ # 饥渴状态下吸收次数变化值 : {value3}次
+ # REMOVE: data3 = [0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
+ # 攻击无法抓取敌人时的喷发攻击力 : {value4}
+ # REMOVE: data4 = [0, 5392, 5939, 6486, 7033, 7580, 8127, 8674, 9221, 9768, 10315, 10862, 11409, 11956, 12503, 13050, 13597, 14144, 14691, 15239, 15786, 16333, 16880, 17427, 17974, 18521, 19068, 19615, 20162, 20709, 21256, 21803, 22350, 22897, 23444, 23991, 24538, 25085, 25632, 26179, 26726, 27273, 27820, 28367, 28914, 29461, 30008, 30555, 31102, 31649, 32196, 32743, 33290, 33837, 34384, 34931, 35478, 36025, 36572, 37119, 37666, 38213, 38761, 39308, 39855, 40402, 40949, 41496, 42043, 42590, 43137]# noqa: E501
+ data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
+ hit4 = 0
+ # [学习血气界限后]
+ # 抓取攻击力 : {value5}
+ # REMOVE: data5 = [0, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None]# noqa: E501
+ data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x)
+ # 气息爆炸攻击力 : {value6}
+ # REMOVE: data6 = [0, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None]# noqa: E501
+ data6 = get_data(f'{prefix}/{uuid}', 6, lambda x = None: x)
+ # 抓取失败时, 攻击无法抓取敌人时的气息爆炸攻击力 : {value7}
+ # REMOVE: data7 = [0, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None]# noqa: E501
+ data7 = get_data(f'{prefix}/{uuid}', 7, lambda x = None: x)
+ # [范围信息]
+ # 喷发范围比率 : {value8}%
+ # REMOVE: data8 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
+ data8 = get_data(f'{prefix}/{uuid}', 8, lambda x = None: x)
mode = ['不可抓取','可抓取']
def setMode(self, mode):
if mode == '可抓取':
- self.hit2 = 0
+ self.hit0 = self.hit1 = self.hit2 = 1
+ self.hit4 = 0
if mode == '不可抓取':
- self.hit0 = self.hit1 = 0
+ self.hit0 = self.hit1 = self.hit2 = 0
+ self.hit4 = 1
-# 暴走 폭주
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/0ed3148658fe37b3336ccb718dc0fdb0?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
-class Skill25(ActiveSkill):
+
+# 暴走
+# swordman_male/berserker/0ed3148658fe37b3336ccb718dc0fdb0
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/0ed3148658fe37b3336ccb718dc0fdb0
+class Skill31(ActiveSkill):
+ """
+ 使自身进入暴走状态, 可以增加技能攻击力、 移动速度、 攻击速度、 眩晕和睡眠异常状态抗性和硬直, 效果持续一定时间; 但自身的智力、 物防、 魔防将减少。\n
+ 暴走状态下, 增加[狂暴之力]基本攻击和[崩山击]、 [十字刃]技能的僵直度, 减少动作延迟。
+ """
name = "暴走"
learnLv = 25
masterLv = 10
@@ -157,13 +432,52 @@ class Skill25(ActiveSkill):
position = 6
rangeLv = 3
cd = 5
- mp = [271, 2570]
uuid = "0ed3148658fe37b3336ccb718dc0fdb0"
- damage = False
+ hasVP = False
+ hasUP = False
-# 怒气爆发 레이징 퓨리
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/506e7ed77d517419a6e1c437a2cedb17?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
-class Skill6(ActiveSkill):
+ # 持续时间 : {value0}秒
+ # REMOVE: data0 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
+ # 基本攻击力和技能攻击力增加率 : {value1}%
+ # REMOVE: data1 = [0, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
+ # 攻击速度增加量 : {value2}%
+ # REMOVE: data2 = [0, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
+ # 移动速度增加量 : {value3}%
+ # REMOVE: data3 = [0, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
+ # 眩晕、 睡眠异常状态抗性增加量 : {value4}%
+ # REMOVE: data4 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
+ data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
+ # 智力减少量 : {value5}
+ # REMOVE: data5 = [0, 105, 109, 113, 116, 120, 124, 128, 131, 135, 139, 143, 146, 150, 154, 158, 161, 165, 169, 173, 176]# noqa: E501
+ data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x)
+ # 物理防御力减少量 : {value6}%
+ # REMOVE: data6 = [0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]# noqa: E501
+ data6 = get_data(f'{prefix}/{uuid}', 6, lambda x = None: x)
+ # 魔法防御力减少量 : {value7}%
+ # REMOVE: data7 = [0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]# noqa: E501
+ data7 = get_data(f'{prefix}/{uuid}', 7, lambda x = None: x)
+ # 硬直增加 : {value8}
+ # REMOVE: data8 = [0, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000]# noqa: E501
+ data8 = get_data(f'{prefix}/{uuid}', 8, lambda x = None: x)
+ # [十字刃]、 [崩山击]、 [狂暴之力]基本攻击僵直增加 : {value9}%
+ # REMOVE: data9 = [0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50]# noqa: E501
+ data9 = get_data(f'{prefix}/{uuid}', 9, lambda x = None: x)
+ # [十字刃]、 [崩山击]、 [狂暴之力]基本攻击动作延迟减少 : {value10}%
+ # REMOVE: data10 = [0, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50]# noqa: E501
+ data10 = get_data(f'{prefix}/{uuid}', 10, lambda x = None: x)
+
+# 怒气爆发
+# swordman_male/berserker/506e7ed77d517419a6e1c437a2cedb17
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/506e7ed77d517419a6e1c437a2cedb17
+class Skill32(ActiveSkill):
+ """
+ 向自身周围的敌人爆发怒气, 使周围的敌人受到一定的物理伤害并浮空。\n
+ 学习[血气旺盛]后, 可以使被击中的敌人进入出血状态。
+ """
name = "怒气爆发"
learnLv = 30
masterLv = 60
@@ -173,18 +487,34 @@ class Skill6(ActiveSkill):
cd = 13
mp = [142, 607]
uuid = "506e7ed77d517419a6e1c437a2cedb17"
+ hasVP = False
+ hasUP = True
- data0 = [0, 2356, 2594, 2837, 3074, 3312, 3551, 3793, 4031, 4267, 4510, 4750, 4990, 5226, 5466, 5709, 5948, 6183, 6423, 6664, 6902, 7142, 7380, 7621, 7861, 8099, 8337, 8580, 8818, 9058, 9294, 9534, 9773, 10013, 10251, 10491, 10732, 10970, 11208, 11450, 11689, 11929, 12165, 12407, 12646, 12886, 13124, 13364, 13603, 13843, 14083, 14321, 14561, 14802, 15040, 15276, 15519, 15757, 15999, 16237, 16476, 16716, 16956, 17192, 17434, 17672, 17911, 18151, 18389, 18629, 18868]# noqa: E501
+ # 冲击波攻击力 : {value0}
+ # REMOVE: data0 = [0, 2356, 2595, 2834, 3073, 3312, 3551, 3789, 4028, 4267, 4506, 4745, 4984, 5223, 5462, 5701, 5940, 6179, 6418, 6657, 6896, 7135, 7374, 7613, 7852, 8091, 8330, 8569, 8808, 9047, 9286, 9525, 9764, 10003, 10242, 10481, 10720, 10959, 11198, 11437, 11676, 11915, 12154, 12393, 12632, 12871, 13110, 13349, 13587, 13826, 14065, 14304, 14543, 14782, 15021, 15260, 15499, 15738, 15977, 16216, 16455, 16694, 16933, 17172, 17411, 17650, 17889, 18128, 18367, 18606, 18845]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
hit0 = 1
-
- data1 = [0, 898, 989, 1078, 1170, 1263, 1352, 1442, 1537, 1625, 1715, 1811, 1899, 1989, 2086, 2174, 2264, 2360, 2450, 2543, 2633, 2722, 2815, 2907, 2995, 3091, 3181, 3269, 3363, 3454, 3543, 3635, 3728, 3817, 3908, 4004, 4092, 4184, 4276, 4366, 4457, 4549, 4639, 4733, 4825, 4913, 5007, 5098, 5187, 5280, 5372, 5462, 5554, 5646, 5736, 5826, 5919, 6011, 6101, 6190, 6285, 6375, 6465, 6559, 6649, 6737, 6834, 6924, 7014, 7106, 7198]# noqa: E501
+ # 血气喷发攻击力 : {value1}
+ # REMOVE: data1 = [0, 898, 989, 1080, 1171, 1262, 1354, 1445, 1536, 1627, 1718, 1809, 1900, 1991, 2082, 2174, 2265, 2356, 2447, 2538, 2629, 2720, 2811, 2902, 2993, 3085, 3176, 3267, 3358, 3449, 3540, 3631, 3722, 3813, 3905, 3996, 4087, 4178, 4269, 4360, 4451, 4542, 4633, 4724, 4816, 4907, 4998, 5089, 5180, 5271, 5362, 5453, 5544, 5636, 5727, 5818, 5909, 6000, 6091, 6182, 6273, 6364, 6455, 6547, 6638, 6729, 6820, 6911, 7002, 7093, 7184]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
hit1 = 10
+ # 血气喷发多段攻击次数 : {value2}次
+ # REMOVE: data2 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
+ # [范围信息]
+ # 范围比率 : {value3}%
+ # REMOVE: data3 = [0, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120, 120]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
-
-# 크루얼 인게이지 크루얼 인게이지
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/de20372767d014d62dc7361ac686834e?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
-class Skill7(ActiveSkill):
- name = "残酷交锋"
+# 狂热回旋
+# swordman_male/berserker/de20372767d014d62dc7361ac686834e
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/de20372767d014d62dc7361ac686834e
+class Skill33(ActiveSkill):
+ """
+ 挥剑将两边的敌人吸附到自己的前方后, 在原地使用回旋上斩击飞敌人。\n
+ 学习[血气旺盛]后, 可以使被击中的敌人进入出血状态。
+ """
+ name = "狂热回旋"
learnLv = 30
masterLv = 60
maxLv = 70
@@ -193,38 +523,80 @@ class Skill7(ActiveSkill):
cd = 10
mp = [110, 467]
uuid = "de20372767d014d62dc7361ac686834e"
+ hasVP = False
+ hasUP = True
- data0 = [0, 1867, 2059, 2247, 2436, 2627, 2817, 3002, 3193, 3383, 3572, 3762, 3953, 4141, 4332, 4522, 4709, 4899, 5088, 5279, 5469, 5658, 5848, 6038, 6227, 6416, 6605, 6795, 6985, 7174, 7364, 7555, 7744, 7934, 8121, 8310, 8500, 8689, 8879, 9070, 9258, 9449, 9637, 9826, 10015, 10207, 10396, 10584, 10776, 10965, 11154, 11344, 11533, 11722, 11914, 12102, 12291, 12483, 12672, 12861, 13051, 13240, 13427, 13617, 13807, 13996, 14187, 14377, 14564, 14753, 14945]# noqa: E501
+ # 第一次吸附攻击力 : {value0}
+ # REMOVE: data0 = [0, 1867, 2056, 2246, 2435, 2625, 2814, 3003, 3193, 3382, 3572, 3761, 3950, 4140, 4329, 4519, 4708, 4897, 5087, 5276, 5466, 5655, 5844, 6034, 6223, 6413, 6602, 6791, 6981, 7170, 7360, 7549, 7738, 7928, 8117, 8306, 8496, 8685, 8875, 9064, 9253, 9443, 9632, 9822, 10011, 10200, 10390, 10579, 10769, 10958, 11147, 11337, 11526, 11716, 11905, 12094, 12284, 12473, 12663, 12852, 13041, 13231, 13420, 13610, 13799, 13988, 14178, 14367, 14557, 14746, 14935]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
hit0 = 1
-
- data1 = [0, 1867, 2059, 2247, 2436, 2627, 2817, 3002, 3193, 3383, 3572, 3762, 3953, 4141, 4332, 4522, 4709, 4899, 5088, 5279, 5469, 5658, 5848, 6038, 6227, 6416, 6605, 6795, 6985, 7174, 7364, 7555, 7744, 7934, 8121, 8310, 8500, 8689, 8879, 9070, 9258, 9449, 9637, 9826, 10015, 10207, 10396, 10584, 10776, 10965, 11154, 11344, 11533, 11722, 11914, 12102, 12291, 12483, 12672, 12861, 13051, 13240, 13427, 13617, 13807, 13996, 14187, 14377, 14564, 14753, 14945]# noqa: E501
+ # 第二次吸附攻击力 : {value1}
+ # REMOVE: data1 = [0, 1867, 2056, 2246, 2435, 2625, 2814, 3003, 3193, 3382, 3572, 3761, 3950, 4140, 4329, 4519, 4708, 4897, 5087, 5276, 5466, 5655, 5844, 6034, 6223, 6413, 6602, 6791, 6981, 7170, 7360, 7549, 7738, 7928, 8117, 8306, 8496, 8685, 8875, 9064, 9253, 9443, 9632, 9822, 10011, 10200, 10390, 10579, 10769, 10958, 11147, 11337, 11526, 11716, 11905, 12094, 12284, 12473, 12663, 12852, 13041, 13231, 13420, 13610, 13799, 13988, 14178, 14367, 14557, 14746, 14935]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
hit1 = 1
-
- data2 = [0, 5603, 6171, 6741, 7308, 7878, 8447, 9013, 9583, 10152, 10720, 11290, 11859, 12427, 12997, 13566, 14132, 14700, 15269, 15837, 16407, 16976, 17544, 18114, 18683, 19247, 19819, 20388, 20954, 21524, 22093, 22659, 23229, 23798, 24366, 24934, 25502, 26071, 26641, 27209, 27778, 28348, 28915, 29485, 30053, 30620, 31188, 31758, 32326, 32895, 33465, 34032, 34602, 35170, 35737, 36307, 36876, 37444, 38014, 38583, 39151, 39721, 40287, 40854, 41424, 41993, 42561, 43131, 43700, 44268, 44838]# noqa: E501
+ # 上斩物理攻击力 : {value2}
+ # REMOVE: data2 = [0, 5603, 6172, 6740, 7308, 7877, 8445, 9014, 9582, 10151, 10719, 11287, 11856, 12424, 12993, 13561, 14130, 14698, 15267, 15835, 16403, 16972, 17540, 18109, 18677, 19246, 19814, 20382, 20951, 21519, 22088, 22656, 23225, 23793, 24361, 24930, 25498, 26067, 26635, 27204, 27772, 28340, 28909, 29477, 30046, 30614, 31183, 31751, 32320, 32888, 33456, 34025, 34593, 35162, 35730, 36299, 36867, 37435, 38004, 38572, 39141, 39709, 40278, 40846, 41414, 41983, 42551, 43120, 43688, 44257, 44825]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
hit2 = 1
+ # [范围信息]
+ # 攻击范围比率 : {value3}%
+ # REMOVE: data3 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
-
-
-
-# 嗜血 갈증
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/547ab2b2bd860d3e37355a9cfbc1077c?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
-class Skill8(ActiveSkill):
- name = "嗜血"
+# 饥渴
+# swordman_male/berserker/547ab2b2bd860d3e37355a9cfbc1077c
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/547ab2b2bd860d3e37355a9cfbc1077c
+class Skill34(ActiveSkill):
+ """
+ 长按技能键进行蓄气, 每次蓄气都会消耗生命值, 进入饥渴状态。\n
+ 进入[饥渴]状态时生成攻击波。 被冲击波攻击的敌人进入出血状态。\n
+ 在[饥渴]状态下, 大幅度提升基本攻击力和[崩山击]、 [十字刃]等狂战士转职技能的攻击力。
+ """
+ name = "饥渴"
learnLv = 35
masterLv = 10
maxLv = 20
position = 3
rangeLv = 3
cd = 5
- damage = False
uuid = "547ab2b2bd860d3e37355a9cfbc1077c"
+ hasVP = False
+ hasUP = False
- data0 = [0, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30]# noqa: E501
- associate = [{"data": data0,"type": '*skillRation'}]
+ # 基本生命值减少 : {value0}%
+ # REMOVE: data0 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
+ # 蓄气每阶段生命值减少 : {value1}%
+ # REMOVE: data1 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
+ # 持续时间 : {value2}秒
+ # REMOVE: data2 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
+ # 基本攻击力和技能攻击力增加率 : {value3}%
+ # REMOVE: data3 = [0, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
+ # - [使用饥渴时冲击波] -
+ # 出血攻击力 : {value4}
+ # REMOVE: data4 = [0, 14, 16, 18, 21, 23, 25, 27, 30, 32, 34, 36, 39, 41, 43, 45, 47, 50, 52, 54, 56]# noqa: E501
+ data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
+ # 出血持续时间 : {value5}秒
+ # REMOVE: data5 = [0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7]# noqa: E501
+ data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x)
+ # 出血诱发范围 : {value6}px
+ # REMOVE: data6 = [0, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500]# noqa: E501
+ data6 = get_data(f'{prefix}/{uuid}', 6, lambda x = None: x)
+ associate = [{"data":data3}]
-# 嗜魂封魔斩 블러디 레이브
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/1b1cfab062e0768bcc889e33e1f30dbf?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
-class Skill9(ActiveSkill):
+# 嗜魂封魔斩
+# swordman_male/berserker/1b1cfab062e0768bcc889e33e1f30dbf
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/1b1cfab062e0768bcc889e33e1f30dbf
+class Skill35(ActiveSkill):
+ """
+ 只能在[狂暴之力]已施放的状态下使用。\n
+ 用旋风把前方敌人吸附到近身处, 强力击打敌人并将其击飞。\n
+ 对无法抓取的敌人不适用控制效果。\n
+ 学习[血气旺盛]后, 可以使被击中的敌人进入出血状态。
+ """
name = "嗜魂封魔斩"
learnLv = 35
masterLv = 60
@@ -235,27 +607,52 @@ class Skill9(ActiveSkill):
cd = 25
mp = [323, 1377]
uuid = "1b1cfab062e0768bcc889e33e1f30dbf"
+ hasVP = True
+ hasUP = True
+ vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
- vps = [
- {
- "name": "狂欢派对",
- "desc": "范围增加
终结技变更为预输入技能
生命值恢复量增加",
- "explain": "[嗜魂封魔斩]
变更为全方位吸附敌人
斩击时将周围的敌人推向前方
吸附敌人时, 可以预输入[浴血之怒]或[致命血陨]技能
- 代替斩击发动预输入的技能
- [浴血之怒]或[致命血陨]的最后一击会合算斩击的伤害
吸附到敌人时, 恢复7%生命值"
- },
- {
- "name": "坚韧等待",
- "desc": "所受伤害减少
取消僵直
范围增加",
- "explain": "[嗜魂封魔斩]
长按技能键时, 可以维持吸附后斩击的准备动作
- 最多可以维持5秒
发动斩击前为止, 所受伤害 -80%
可以强制中断斩击施放后僵直, 并施放转职技能
吸附范围和斩击范围 + 30%"
- }
- ]
-
- data0 = [0, 18225, 20076, 21926, 23775, 25625, 27473, 29324, 31172, 33020, 34871, 36720, 38570, 40416, 42267, 44118, 45968, 47816, 49665, 51513, 53363, 55211, 57062, 58911, 60762, 62609, 64458, 66309, 68159, 70007, 71856, 73706, 75554, 77403, 79254, 81102, 82953, 84801, 86651, 88500, 90348, 92198, 94047, 95898, 97743, 99594, 101445, 103295, 105146, 106991, 108842, 110691, 112541, 114390, 116238, 118089, 119936, 121787, 123638, 125484, 127335, 129183, 131034, 132884, 134730, 136581, 138431, 140282, 142128, 143976, 145827]# noqa: E501
+ # 击打攻击力 : {value0}
+ # REMOVE: data0 = [0, 18225, 20074, 21923, 23772, 25621, 27470, 29318, 31167, 33016, 34865, 36714, 38563, 40412, 42261, 44110, 45959, 47808, 49657, 51505, 53354, 55203, 57052, 58901, 60750, 62599, 64448, 66297, 68146, 69995, 71843, 73692, 75541, 77390, 79239, 81088, 82937, 84786, 86635, 88484, 90333, 92182, 94030, 95879, 97728, 99577, 101426, 103275, 105124, 106973, 108822, 110671, 112520, 114368, 116217, 118066, 119915, 121764, 123613, 125462, 127311, 129160, 131009, 132858, 134707, 136555, 138404, 140253, 142102, 143951, 145800]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
hit0 = 1
+ # [范围信息]
+ # 击打范围比率 : {value1}%
+ # REMOVE: data1 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
+ def vp_1(self):
+ """
+ [嗜魂封魔斩]\n
+ 变更为全方位吸附敌人\n
+ 斩击时将周围的敌人推向前方\n
+ 吸附敌人时, 可以预输入[浴血之怒]或[致命血陨]技能\n
+ - 代替斩击发动预输入的技能\n
+ - [浴血之怒]或[致命血陨]的最后一击会合算斩击的伤害\n
+ 吸附到敌人时, 恢复7%生命值
+ """
+ ...
-# 暴怒狂斩 격노
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/e36ae35f8964d92e30e33529a65544d7?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
-class Skill10(ActiveSkill):
+ def vp_2(self):
+ """
+ [嗜魂封魔斩]\n
+ 长按技能键时, 可以维持吸附后斩击的准备动作\n
+ - 最多可以维持5秒\n
+ 发动斩击前为止, 所受伤害 -80%\n
+ 可以强制中断斩击后僵直, 并施放包括格挡在内的其他攻击技能\n
+ 吸附范围和斩击范围 +30%
+ """
+ ...
+
+# 暴怒狂斩
+# swordman_male/berserker/e36ae35f8964d92e30e33529a65544d7
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/e36ae35f8964d92e30e33529a65544d7
+class Skill36(ActiveSkill):
+ """
+ 只能在[狂暴之力]状态下使用。\n
+ 用武器下劈, 使敌人浮空后发动二刀流乱砍攻击。\n
+ 每次挥动武器时, 在空中留下剑痕, 最后与剑痕一起撕裂敌人。\n
+ 学习[血气旺盛]后, 可以使被击中的敌人进入出血状态。
+ """
name = "暴怒狂斩"
learnLv = 35
masterLv = 60
@@ -266,32 +663,65 @@ class Skill10(ActiveSkill):
cd = 20
mp = [113, 1117]
uuid = "e36ae35f8964d92e30e33529a65544d7"
- vps = [
- {
- "name": "狂战士的愤怒",
- "desc": "取消僵直
所受伤害减少
施放时间减少",
- "explain": "[暴怒狂斩]
删除下劈, 以强化形态发动
- 总攻击力相同
可以强制中断最后一击的施放后僵直并施放技能
施放过程中所受伤害 -50%"
- },
- {
- "name": "凝结之怒",
- "desc": "范围增加
施放时间减少
生命值恢复量增加",
- "explain": "[暴怒狂斩]
在空中挥剑留下血痕, 然后猛击地面使血痕爆炸
- 总攻击力相同
施放时消耗3%的当前生命值进行强化
- 攻击范围 50%
- 命中时恢复5%的生命值"
- }
- ]
+ hasVP = True
+ hasUP = True
+ vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
- data0 = [0, 2523, 2781, 3039, 3294, 3551, 3809, 4065, 4320, 4578, 4833, 5090, 5348, 5603, 5858, 6117, 6372, 6627, 6887, 7140, 7400, 7655, 7913, 8168, 8424, 8682, 8937, 9195, 9450, 9707, 9962, 10218, 10473, 10731, 10988, 11244, 11501, 11756, 12014, 12269, 12527, 12782, 13038, 13296, 13551, 13811, 14064, 14322, 14579, 14834, 15093, 15348, 15603, 15860, 16118, 16373, 16631, 16887, 17142, 17400, 17657, 17913, 18170, 18426, 18681, 18939, 19194, 19452, 19709, 19964, 20222]# noqa: E501
+ # 锤击攻击力 : {value0}
+ # REMOVE: data0 = [0, 2524, 2780, 3036, 3292, 3548, 3804, 4060, 4316, 4573, 4829, 5085, 5341, 5597, 5853, 6109, 6365, 6621, 6877, 7133, 7389, 7645, 7901, 8157, 8414, 8670, 8926, 9182, 9438, 9694, 9950, 10206, 10462, 10718, 10974, 11230, 11486, 11742, 11998, 12254, 12511, 12767, 13023, 13279, 13535, 13791, 14047, 14303, 14559, 14815, 15071, 15327, 15583, 15839, 16095, 16351, 16608, 16864, 17120, 17376, 17632, 17888, 18144, 18400, 18656, 18912, 19168, 19424, 19680, 19936, 20192]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
hit0 = 1
-
- data1 = [0, 735, 810, 882, 959, 1035, 1109, 1182, 1257, 1332, 1407, 1482, 1556, 1634, 1709, 1781, 1856, 1931, 2009, 2082, 2154, 2231, 2304, 2381, 2457, 2529, 2604, 2678, 2756, 2829, 2904, 2978, 3053, 3129, 3204, 3276, 3351, 3428, 3504, 3576, 3653, 3728, 3800, 3875, 3951, 4026, 4100, 4176, 4253, 4325, 4400, 4475, 4550, 4626, 4698, 4773, 4848, 4922, 4998, 5072, 5148, 5220, 5295, 5373, 5448, 5520, 5597, 5670, 5747, 5820, 5895]# noqa: E501
+ # 乱砍攻击力 : {value1}
+ # REMOVE: data1 = [0, 736, 811, 886, 960, 1035, 1110, 1184, 1259, 1334, 1408, 1483, 1558, 1632, 1707, 1782, 1856, 1931, 2006, 2081, 2155, 2230, 2305, 2379, 2454, 2529, 2603, 2678, 2753, 2827, 2902, 2977, 3051, 3126, 3201, 3275, 3350, 3425, 3500, 3574, 3649, 3724, 3798, 3873, 3948, 4022, 4097, 4172, 4246, 4321, 4396, 4470, 4545, 4620, 4694, 4769, 4844, 4919, 4993, 5068, 5143, 5217, 5292, 5367, 5441, 5516, 5591, 5665, 5740, 5815, 5889]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
hit1 = 8
+ # 乱砍攻击次数 : {value2}次
+ # REMOVE: data2 = [0, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
+ # 最后一击攻击力 : {value3}
+ # REMOVE: data3 = [0, 4207, 4634, 5060, 5487, 5914, 6341, 6767, 7194, 7621, 8048, 8474, 8901, 9328, 9755, 10182, 10608, 11035, 11462, 11889, 12315, 12742, 13169, 13596, 14023, 14449, 14876, 15303, 15730, 16156, 16583, 17010, 17437, 17863, 18290, 18717, 19144, 19571, 19997, 20424, 20851, 21278, 21704, 22131, 22558, 22985, 23411, 23838, 24265, 24692, 25119, 25545, 25972, 26399, 26826, 27252, 27679, 28106, 28533, 28960, 29386, 29813, 30240, 30667, 31093, 31520, 31947, 32374, 32800, 33227, 33654]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
+ hit3 = 2
+ # 最后一击攻击次数 : {value4}次
+ # REMOVE: data4 = [0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2]# noqa: E501
+ data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
+ # [范围信息]
+ # 范围比率 : {value5}%
+ # REMOVE: data5 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
+ data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x)
- data2 = [0, 4212, 4638, 5066, 5493, 5919, 6350, 6777, 7200, 7628, 8058, 8484, 8912, 9341, 9767, 10194, 10623, 11049, 11475, 11901, 12332, 12759, 13188, 13614, 14040, 14468, 14895, 15323, 15752, 16181, 16607, 17034, 17460, 17889, 18315, 18741, 19170, 19601, 20025, 20454, 20880, 21306, 21734, 22163, 22589, 23015, 23447, 23873, 24300, 24729, 25154, 25581, 26007, 26436, 26864, 27290, 27719, 28146, 28574, 29001, 29427, 29856, 30282, 30711, 31140, 31565, 31994, 32420, 32846, 33276, 33704]# noqa: E501
- hit2 = 2
+ def vp_1(self):
+ """
+ [暴怒狂斩]\n
+ 删除下劈, 以强化形态发动\n
+ - 总攻击力相同\n
+ 可以强制中断最后一击的施放后僵直, 并施放包括格挡在内的其他攻击技能\n
+ 施放过程中所受伤害 -50%
+ """
+ ...
+ def vp_2(self):
+ """
+ [暴怒狂斩]\n
+ 在空中挥剑留下血痕, 然后猛击地面使血痕爆炸\n
+ - 总攻击力相同\n
+ 施放时消耗3%的当前生命值进行强化\n
+ - 攻击范围 +50%\n
+ - 命中时恢复5%的生命值
+ """
+ ...
-# 血气之刃 블러드 소드
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/e0daa922b19cdc35de879e938361464e?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
-class Skill11(ActiveSkill):
+# 爆发之刃
+# swordman_male/berserker/e0daa922b19cdc35de879e938361464e
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/e0daa922b19cdc35de879e938361464e
+class Skill37(ActiveSkill):
+ """
+ 只能在[狂暴之力]状态下使用。\n
+ 在前方生成爆发之刃, 然后向敌人发出强威力的刺击; 技能命中敌人时, 会产生爆炸。\n
+ 技能命中后, 可以强制中断, 施放包括格挡在内的其他攻击技能。\n
+ 施放技能时, 按后方向键, 可以原地刺击敌人。\n
+ 学习[血气旺盛]后, 可以使被击中的敌人进入出血状态。
+ """
name = "爆发之刃"
learnLv = 40
masterLv = 60
@@ -302,26 +732,48 @@ class Skill11(ActiveSkill):
cd = 20
mp = [297, 1267]
uuid = "e0daa922b19cdc35de879e938361464e"
- vps = [
- {
- "name": "饥渴战歌",
- "desc": "范围增加
攻击失败补正
刺击时立即发生爆炸",
- "explain": "[爆发之刃]
即使血刃未刺中敌人也会快速发生爆炸
爆炸范围 + 50%
若爆炸未命中敌人, 剩余冷却时间减少至3秒"
- },
- {
- "name": "鲜血融合",
- "desc": "追加聚集敌人
生命值恢复量增加
范围增加",
- "explain": "[爆发之刃]
施放时消耗当前3%的生命值, 以强化形态发动
- 爆炸范围 20%
- 命中时恢复10%的生命值
爆炸前会将一定范围内的敌人吸附至爆炸中心"
- }
- ]
+ hasVP = True
+ hasUP = True
+ vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
- data0 = [0, 16802, 18507, 20213, 21917, 23621, 25326, 27027, 28737, 30441, 32145, 33846, 35556, 37257, 38964, 40671, 42374, 44079, 45785, 47487, 49191, 50895, 52604, 54306, 56012, 57716, 59420, 61125, 62834, 64535, 66242, 67946, 69651, 71354, 73061, 74763, 76472, 78176, 79880, 81582, 83288, 84996, 86700, 88404, 90108, 91815, 93518, 95223, 96929, 98633, 100338, 102044, 103746, 105450, 107156, 108863, 110567, 112272, 113976, 115680, 117387, 119090, 120795, 122501, 124206, 125909, 127616, 129318, 131022, 132732, 134435]# noqa: E501
+ # 爆炸攻击力 : {value0}
+ # REMOVE: data0 = [0, 16802, 18507, 20211, 21916, 23620, 25325, 27029, 28734, 30438, 32143, 33848, 35552, 37257, 38961, 40666, 42370, 44075, 45779, 47484, 49188, 50893, 52598, 54302, 56007, 57711, 59416, 61120, 62825, 64529, 66234, 67939, 69643, 71348, 73052, 74757, 76461, 78166, 79870, 81575, 83279, 84984, 86689, 88393, 90098, 91802, 93507, 95211, 96916, 98620, 100325, 102030, 103734, 105439, 107143, 108848, 110552, 112257, 113961, 115666, 117370, 119075, 120780, 122484, 124189, 125893, 127598, 129302, 131007, 132711, 134416]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
hit0 = 1
+ # [范围信息]
+ # 爆炸范围比率 : {value1}%
+ # REMOVE: data1 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
+ def vp_1(self):
+ """
+ [爆发之刃]\n
+ 即使血刃未刺中敌人也会快速发生爆炸\n
+ 爆炸范围 +50%\n
+ 若爆炸未命中敌人, 剩余冷却时间缩短为3秒
+ """
+ ...
-# 崩山裂地斩 아웃레이지 브레이크
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/ecc23c980ea71450c0ad0c3fd232f329?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
-class Skill12(ActiveSkill):
+ def vp_2(self):
+ """
+ [爆发之刃]\n
+ 施放时消耗当前3%的生命值, 以强化形态发动\n
+ - 爆炸范围 +20%\n
+ - 命中时恢复10%的生命值\n
+ 爆炸前会将一定范围内的敌人吸附至爆炸中心
+ """
+ ...
+
+# 崩山裂地斩
+# swordman_male/berserker/ecc23c980ea71450c0ad0c3fd232f329
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/ecc23c980ea71450c0ad0c3fd232f329
+class Skill38(ActiveSkill):
+ """
+ 只能在[狂暴之力]已施放的状态下使用。\n
+ 召唤出血气之剑, 跳跃后猛力捶击地面, 地面喷出的炙热岩浆攻击敌人。\n
+ 施放技能时, 按向后方向键可以减少前进距离, 按向前方向键可以增加前近距离。\n
+ 学习[血气旺盛]后, 可以使被击中的敌人进入出血状态。
+ """
name = "崩山裂地斩"
learnLv = 45
masterLv = 60
@@ -332,37 +784,59 @@ class Skill12(ActiveSkill):
cd = 40
mp = [456, 1944]
uuid = "ecc23c980ea71450c0ad0c3fd232f329"
+ hasVP = True
+ hasUP = True
+ vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
- vps = [
- {
- "name": "气息狂涌",
- "desc": "攻击时间减少
范围增加",
- "explain": "[崩山裂地斩]
血剑锤击地面的瞬间喷出岩浆
范围 + 40%
命中的敌人不会倒地而是进入僵直状态, 并且每次被击时逐渐被推向中心"
- },
- {
- "name": "势不可挡",
- "desc": "可多次发动
无敌强化",
- "explain": "[崩山裂地斩]
变更为可填充2次的技能
- 单次攻击力 -50%
- 每次填充冷却时间 : 20秒
- 降低跳跃高度
施放技能时进入无敌状态"
- }
- ]
-
- data0 = [0, 855, 944, 1026, 1115, 1203, 1289, 1377, 1464, 1553, 1640, 1724, 1809, 1902, 1986, 2075, 2162, 2249, 2334, 2421, 2508, 2597, 2684, 2768, 2856, 2945, 3030, 3120, 3204, 3293, 3383, 3465, 3552, 3639, 3728, 3815, 3900, 3987, 4076, 4163, 4248, 4340, 4425, 4511, 4596, 4683, 4772, 4857, 4946, 5033, 5118, 5210, 5297, 5381, 5469, 5555, 5643, 5730, 5814, 5904, 5990, 6075, 6168, 6254, 6339, 6428, 6513, 6599, 6687, 6774, 6861]# noqa: E501
+ # 捶击攻击力 : {value0}
+ # REMOVE: data0 = [0, 857, 944, 1031, 1118, 1205, 1292, 1379, 1466, 1553, 1640, 1727, 1814, 1901, 1988, 2075, 2161, 2248, 2335, 2422, 2509, 2596, 2683, 2770, 2857, 2944, 3031, 3118, 3205, 3292, 3379, 3466, 3553, 3640, 3727, 3814, 3901, 3988, 4074, 4161, 4248, 4335, 4422, 4509, 4596, 4683, 4770, 4857, 4944, 5031, 5118, 5205, 5292, 5379, 5466, 5553, 5640, 5727, 5814, 5901, 5987, 6074, 6161, 6248, 6335, 6422, 6509, 6596, 6683, 6770, 6857]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
hit0 = 1
-
- data1 = [0, 5720, 6300, 6875, 7457, 8036, 8618, 9197, 9779, 10361, 10938, 11520, 12101, 12683, 13260, 13841, 14424, 15003, 15584, 16163, 16743, 17322, 17906, 18488, 19064, 19644, 20222, 20805, 21386, 21966, 22545, 23127, 23709, 24285, 24869, 25448, 26027, 26607, 27191, 27771, 28349, 28932, 29510, 30089, 30668, 31251, 31830, 32411, 32993, 33572, 34152, 34733, 35316, 35894, 36473, 37055, 37634, 38216, 38796, 39378, 39954, 40535, 41120, 41694, 42276, 42857, 43436, 44016, 44600, 45179, 45758]# noqa: E501
+ # 冲击波攻击力 : {value1}
+ # REMOVE: data1 = [0, 5714, 6294, 6874, 7453, 8033, 8613, 9192, 9772, 10352, 10932, 11511, 12091, 12671, 13250, 13830, 14410, 14989, 15569, 16149, 16729, 17308, 17888, 18468, 19047, 19627, 20207, 20786, 21366, 21946, 22526, 23105, 23685, 24265, 24844, 25424, 26004, 26583, 27163, 27743, 28323, 28902, 29482, 30062, 30641, 31221, 31801, 32380, 32960, 33540, 34120, 34699, 35279, 35859, 36438, 37018, 37598, 38177, 38757, 39337, 39917, 40496, 41076, 41656, 42235, 42815, 43395, 43974, 44554, 45134, 45714]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
hit1 = 1
-
- data2 = [0, 3666, 4040, 4410, 4785, 5156, 5531, 5903, 6276, 6645, 7017, 7391, 7764, 8136, 8508, 8880, 9252, 9624, 9999, 10368, 10742, 11114, 11487, 11858, 12236, 12605, 12978, 13349, 13724, 14094, 14463, 14840, 15210, 15584, 15954, 16328, 16698, 17072, 17445, 17819, 18188, 18560, 18932, 19307, 19680, 20052, 20424, 20795, 21170, 21542, 21912, 22286, 22656, 23031, 23402, 23775, 24146, 24519, 24893, 25266, 25635, 26007, 26384, 26756, 27128, 27500, 27872, 28245, 28616, 28991, 29361]# noqa: E501
+ # 岩浆攻击力 : {value2}
+ # REMOVE: data2 = [0, 3667, 4039, 4411, 4783, 5155, 5526, 5898, 6270, 6642, 7014, 7386, 7758, 8130, 8502, 8874, 9246, 9618, 9990, 10362, 10734, 11106, 11478, 11850, 12222, 12594, 12966, 13338, 13710, 14082, 14454, 14826, 15198, 15570, 15942, 16314, 16686, 17058, 17430, 17802, 18174, 18546, 18918, 19290, 19662, 20034, 20405, 20777, 21149, 21521, 21893, 22265, 22637, 23009, 23381, 23753, 24125, 24497, 24869, 25241, 25613, 25985, 26357, 26729, 27101, 27473, 27845, 28217, 28589, 28961, 29333]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
hit2 = 6
+ # 岩浆多段攻击次数 : {value3}次
+ # REMOVE: data3 = [0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
+ # [范围信息]
+ # 范围比率 : {value4}%
+ # REMOVE: data4 = [0, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115]# noqa: E501
+ data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
+
+ def vp_1(self):
+ """
+ [崩山裂地斩]\n
+ 血剑锤击地面的瞬间喷出岩浆\n
+ 范围 +40%\n
+ 被命中的敌人不会倒地, 但会进入僵直状态, 并且每次被击时逐渐向中心位置移动
+ """
+ ...
def vp_2(self):
+ """
+ [崩山裂地斩]\n
+ 变更为可填充2次的技能\n
+ - 单次攻击力 -50%\n
+ - 每次填充冷却时间 : 20秒\n
+ - 降低跳跃高度\n
+ 施放技能时进入无敌状态
+ """
self.cd = 20
self.skillRation *= 0.5
+ ...
-
-# 鲜血之忆 선혈의 추억
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/dbf8b30c7057032af0d68fcfa289fdae?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
-class Skill13(PassiveSkill):
+# 鲜血之忆
+# swordman_male/berserker/dbf8b30c7057032af0d68fcfa289fdae
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/dbf8b30c7057032af0d68fcfa289fdae
+class Skill39(PassiveSkill):
+ """
+ 若周围一定范围内存在处于出血状态的敌人或友军, 则可以增加自身的独立攻击力、 命中率和物理暴击率。
+ """
name = "鲜血之忆"
learnLv = 48
masterLv = 40
@@ -370,15 +844,33 @@ class Skill13(PassiveSkill):
position = 6
rangeLv = 3
uuid = "dbf8b30c7057032af0d68fcfa289fdae"
+ hasVP = False
+ hasUP = False
- data0 = [0, 12.9, 14.4, 15.9, 17.4, 18.9, 20.4, 21.9, 23.4, 24.9, 26.4, 27.9, 29.4, 30.9, 32.4, 33.9, 35.4, 36.9, 38.4, 39.9, 41.4, 42.9, 44.4, 45.9, 47.4, 48.9, 50.4, 51.9, 53.4, 54.9, 56.4, 57.9, 59.4, 60.9, 62.4, 63.9, 65.4, 66.9, 68.4, 69.9, 71.4, 72.9, 74.4, 75.9, 77.4, 78.9, 80.4, 81.9, 83.4, 84.9, 86.4]# noqa: E501
- associate = [{"data": data0,"type": '$*PAtkI'}]
+ # 增益效果持续时间 : {value0}秒
+ # REMOVE: data0 = [0, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
+ # 独立攻击力增加率 : {value1}%
+ # REMOVE: data1 = [0, 12.9, 14.4, 15.9, 17.4, 18.9, 20.4, 21.9, 23.4, 24.9, 26.4, 27.9, 29.4, 30.9, 32.4, 33.9, 35.4, 36.9, 38.4, 39.9, 41.4, 42.9, 44.4, 45.9, 47.4, 48.9, 50.4, 51.9, 53.4, 54.9, 56.4, 57.9, 59.4, 60.9, 62.4, 63.9, 65.4, 66.9, 68.4, 69.9, 71.4, 72.9, 74.4, 75.9, 77.4, 78.9, 80.4, 81.9, 83.4, 84.9, 86.4]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
+ # 命中率增加 : {value2}%
+ # REMOVE: data2 = [0, 0.6, 0.9, 1.2, 1.5, 1.8, 2.1, 2.4, 2.7, 3, 3.3, 3.6, 3.9, 4.2, 4.5, 4.8, 5.1, 5.4, 5.7, 6, 6.3, 6.6, 6.9, 7.2, 7.5, 7.8, 8.1, 8.4, 8.7, 9, 9.3, 9.6, 9.9, 10.2, 10.5, 10.8, 11.1, 11.4, 11.7, 12, 12.3, 12.6, 12.9, 13.2, 13.5, 13.8, 14.1, 14.4, 14.7, 15, 15.3]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
+ # 物理暴击率增加 : {value3}%
+ # REMOVE: data3 = [0, 8.6, 9.2, 9.8, 10.4, 11, 11.6, 12.2, 12.8, 13.4, 14, 14.6, 15.2, 15.8, 16.4, 17, 17.6, 18.2, 18.8, 19.4, 20, 20.6, 21.2, 21.8, 22.4, 23, 23.6, 24.2, 24.8, 25.4, 26, 26.6, 27.2, 27.8, 28.4, 29, 29.6, 30.2, 30.8, 31.4, 32, 32.6, 33.2, 33.8, 34.4, 35, 35.6, 36.2, 36.8, 37.4, 38]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
+ associate = [{"data": data1,"type": '$*PAtkI'}]
-
-
-# 魔狱血刹 익스트림 오버킬
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/8572675ec6a1f50b6eff6a867376c2de?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
-class Skill14(ActiveSkill):
+# 魔狱血刹
+# swordman_male/berserker/8572675ec6a1f50b6eff6a867376c2de
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/8572675ec6a1f50b6eff6a867376c2de
+class Skill40(ActiveSkill):
+ """
+ 施放技能后, 召唤出血气之剑。\n
+ 持续时间结束或再次按技能键时, 下劈血气之剑, 引发血气爆炸并强控敌人, 使敌人受到多段伤害。\n
+ 召唤出血气之剑的状态下, 攻击速度和移动速度增加。\n
+ 学习[血气旺盛]后, 可以使被击中的敌人进入出血状态。
+ """
name = "魔狱血刹"
learnLv = 50
masterLv = 40
@@ -389,18 +881,41 @@ class Skill14(ActiveSkill):
cd = 145
mp = [900, 7559]
uuid = "8572675ec6a1f50b6eff6a867376c2de"
+ hasVP = False
+ hasUP = False
- data0 = [0, 10758, 13253, 15751, 18244, 20738, 23235, 25728, 28226, 30720, 33215, 35710, 38206, 40700, 43196, 45691, 48185, 50683, 53177, 55670, 58168, 60662, 63159, 65652, 68148, 70644, 73138, 75633, 78129, 80624, 83119, 85616, 88109, 90604, 93101, 95594, 98091, 100586, 103081, 105577, 108071, 110565, 113062, 115557, 118051, 120549, 123043, 125536, 128033, 130526, 133024]# noqa: E501
- hit0 = 1
+ # 血气之剑持续时间 : {value0}秒
+ # REMOVE: data0 = [0, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
+ # 攻击速度增加 : {value1}%
+ # REMOVE: data1 = [0, 1, 2.3, 11, 12.2, 13.5, 14.7, 16, 17.2, 18.5, 19.7, 21, 22.2, 23.5, 24.7, 26, 27.2, 28.5, 29.7, 31, 32.2, 33.5, 34.7, 36, 37.2, 38.5, 39.7, 41, 42.2, 43.5, 44.7, 46, 47.2, 48.5, 49.7, 51, 52.2, 53.5, 54.7, 56, 57.2, 58.5, 59.7, 61, 62.2, 63.5, 64.7, 66, 67.2, 68.5, 69.7]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
+ # 移动速度增加 : {value2}%
+ # REMOVE: data2 = [0, 1, 2.3, 11, 12.2, 13.5, 14.7, 16, 17.2, 18.5, 19.7, 21, 22.2, 23.5, 24.7, 26, 27.2, 28.5, 29.7, 31, 32.2, 33.5, 34.7, 36, 37.2, 38.5, 39.7, 41, 42.2, 43.5, 44.7, 46, 47.2, 48.5, 49.7, 51, 52.2, 53.5, 54.7, 56, 57.2, 58.5, 59.7, 61, 62.2, 63.5, 64.7, 66, 67.2, 68.5, 69.7]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
+ # 下劈攻击力 : {value3}
+ # REMOVE: data3 = [0, 10760, 13255, 15750, 18245, 20741, 23236, 25731, 28226, 30721, 33216, 35711, 38206, 40701, 43196, 45691, 48187, 50682, 53177, 55672, 58167, 60662, 63157, 65652, 68147, 70642, 73138, 75633, 78128, 80623, 83118, 85613, 88108, 90603, 93098, 95593, 98089, 100584, 103079, 105574, 108069, 110564, 113059, 115554, 118049, 120544, 123040, 125535, 128030, 130525, 133020]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
+ hit3 = 1
+ # 血气爆发多段攻击力 : {value4}
+ # REMOVE: data4 = [0, 1524, 1877, 2231, 2584, 2937, 3291, 3644, 3998, 4351, 4704, 5058, 5411, 5764, 6118, 6471, 6825, 7178, 7531, 7885, 8238, 8591, 8945, 9298, 9652, 10005, 10358, 10712, 11065, 11418, 11772, 12125, 12478, 12832, 13185, 13539, 13892, 14245, 14599, 14952, 15305, 15659, 16012, 16366, 16719, 17072, 17426, 17779, 18132, 18486, 18839]# noqa: E501
+ data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
+ hit4 = 27
+ # 血气爆发多段攻击次数 : {value5}次
+ # REMOVE: data5 = [0, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27]# noqa: E501
+ data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x)
- data1 = [0, 1524, 1877, 2232, 2586, 2939, 3292, 3645, 3999, 4356, 4709, 5064, 5417, 5770, 6124, 6477, 6831, 7185, 7540, 7895, 8247, 8601, 8954, 9308, 9662, 10016, 10371, 10723, 11078, 11432, 11786, 12139, 12492, 12846, 13201, 13554, 13909, 14262, 14617, 14971, 15322, 15678, 16030, 16385, 16741, 17094, 17449, 17800, 18154, 18510, 18863]# noqa: E501
- hit1 = 27
-
-
-# 鲜血暴掠 블러드 스내치
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/f1fdc6c2482ecc510a2a9f04201ba125?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
-class Skill15(ActiveSkill):
- name = "鲜血暴掠"
+# 狂怒暴掠
+# swordman_male/berserker/f1fdc6c2482ecc510a2a9f04201ba125
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/f1fdc6c2482ecc510a2a9f04201ba125
+class Skill41(ActiveSkill):
+ """
+ 抓取前方敌人后, 跳起将敌人砸向地面, 引发剧烈血气爆炸。\n
+ 按向前方向键施放时, 向前突进并抓取敌人。\n
+ 对无法抓取的敌人不适用控制效果。\n
+ 学习[血气旺盛]后, 可以使被击中的敌人进入出血状态。
+ """
+ name = "狂怒暴掠"
learnLv = 60
masterLv = 40
maxLv = 50
@@ -410,30 +925,84 @@ class Skill15(ActiveSkill):
cd = 30
mp = [344, 963]
uuid = "f1fdc6c2482ecc510a2a9f04201ba125"
- vps = [
- {
- "name": "血之连接",
- "desc": "抓取失败时也可以发动攻击
部分技能可以同时使用
范围增加",
- "explain": "[狂怒暴掠]
不抓取敌人也可以引发气息爆炸
施放过程中连接[崩山裂地斩]时, 气息爆炸的瞬间施放[崩山裂地斩]
气息爆炸范围 20%"
- },
- {
- "name": "血气追踪",
- "desc": "追踪
取消僵直",
- "explain": "[狂怒暴掠]
施放时, 追踪一定范围内最强的敌人并抓取
- 若范围内没有敌人则无法施放
气息爆炸后可强制中断施放后僵直并施放转职技能"
- }
- ]
+ hasVP = True
+ hasUP = True
+ vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
- data0 = [0, 4446, 4898, 5348, 5801, 6252, 6702, 7154, 7604, 8057, 8507, 8957, 9411, 9858, 10313, 10761, 11214, 11664, 12114, 12567, 13017, 13472, 13920, 14370, 14823, 15273, 15726, 16176, 16632, 17081, 17535, 17984, 18434, 18887, 19337, 19791, 20240, 20693, 21143, 21594, 22046, 22496, 22949, 23399, 23849, 24299, 24752, 25202, 25655, 26106, 26556]# noqa: E501
+ # 抓起攻击力 : {value0}
+ # REMOVE: data0 = [0, 4447, 4898, 5350, 5801, 6252, 6703, 7154, 7605, 8057, 8508, 8959, 9410, 9861, 10312, 10764, 11215, 11666, 12117, 12568, 13019, 13471, 13922, 14373, 14824, 15275, 15726, 16177, 16629, 17080, 17531, 17982, 18433, 18884, 19336, 19787, 20238, 20689, 21140, 21591, 22043, 22494, 22945, 23396, 23847, 24298, 24750, 25201, 25652, 26103, 26554]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
hit0 = 1
-
- data1 = [0, 25202, 27762, 30318, 32876, 35432, 37991, 40545, 43106, 45662, 48216, 50774, 53330, 55887, 58449, 61002, 63563, 66119, 68676, 71231, 73791, 76346, 78903, 81461, 84017, 86576, 89135, 91691, 94245, 96806, 99359, 101919, 104475, 107034, 109590, 112148, 114704, 117263, 119816, 122376, 124932, 127490, 130046, 132603, 135159, 137720, 140273, 142833, 145389, 147947, 150503]# noqa: E501
+ # 气息爆炸攻击力 : {value1}
+ # REMOVE: data1 = [0, 25201, 27757, 30314, 32871, 35427, 37984, 40540, 43097, 45654, 48210, 50767, 53323, 55880, 58437, 60993, 63550, 66106, 68663, 71220, 73776, 76333, 78889, 81446, 84003, 86559, 89116, 91672, 94229, 96786, 99342, 101899, 104455, 107012, 109569, 112125, 114682, 117239, 119795, 122352, 124908, 127465, 130022, 132578, 135135, 137691, 140248, 142805, 145361, 147918, 150474]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
hit1 = 1
+ # [范围信息]
+ # 最后一击范围比率 : {value2}%
+ # REMOVE: data2 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
+ def vp_1(self):
+ """
+ [狂怒暴掠]\n
+ 不抓取敌人也可以引发气息爆炸\n
+ 施放过程中发动[强悍碾压]或[崩山裂地斩]时, 引发气息爆炸的同时发动该技能\n
+ 气息爆炸范围 20%
+ """
+ ...
-# 브루탈 크러셔 브루탈 크러셔
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/3a691a432c58abebc08211df45c4f4bd?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
-class Skill16(ActiveSkill):
- name = "残血暴碎击"
+ def vp_2(self):
+ """
+ [狂怒暴掠]\n
+ 施放时, 追踪并抓取一定范围内最强的敌人\n
+ - 若范围内没有敌人则无法施放\n
+ 可以强制中断气息爆炸后僵直并施放转职技能
+ """
+ ...
+
+# 狂气涌动
+# swordman_male/berserker/75747c67e14eec6088ce67f63ea41628
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/75747c67e14eec6088ce67f63ea41628
+class Skill42(ActiveSkill):
+ """
+ 在持续时间内, 狂战士即使受到伤害, 生命值也不会减少到一定程度以下。\n
+ 当生命值降到一定程度以下后被攻击时, 会生成血气防御罩, 并在较短的时间平复所受伤害。\n
+ 除被击状态以外, 该技能可以在任何状态下使用。\n
+ 冷却时间减少效果不适用于该技能。
+ """
+ name = "狂气涌动"
+ learnLv = 65
+ masterLv = 1
+ maxLv = 1
+ position = 3
+ rangeLv = 3
+ mp = [450, 450]
+ uuid = "75747c67e14eec6088ce67f63ea41628"
+ hasVP = False
+ hasUP = False
+
+ # 持续时间 : {value0}秒
+ # REMOVE: data0 = [0, 10]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
+ # 未减少的生命值比率 : {value1}%
+ # REMOVE: data1 = [0, 50]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
+ # 血气防御罩持续时间 : {value2}秒
+ # REMOVE: data2 = [0, 3]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
+ # 冷却时间 : {value3}秒
+ # REMOVE: data3 = [0, 45]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
+
+# 强悍碾压
+# swordman_male/berserker/3a691a432c58abebc08211df45c4f4bd
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/3a691a432c58abebc08211df45c4f4bd
+class Skill43(ActiveSkill):
+ """
+ 伸手并用剑划开自己的手掌, 用手上喷发出来的血气形成血剑后, 高举血剑砸向地面, 引发巨大的爆炸。\n
+ 学习[血气旺盛]后, 可以使被击中的敌人进入出血状态。
+ """
+ name = "强悍碾压"
learnLv = 70
masterLv = 40
maxLv = 50
@@ -443,27 +1012,52 @@ class Skill16(ActiveSkill):
cd = 50
mp = [534, 1771]
uuid = "3a691a432c58abebc08211df45c4f4bd"
+ hasVP = True
+ hasUP = True
+ vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
- vps = [
- {
- "name": "狂热碾压",
- "desc": "范围增加
赋予速度增益效果
赋予霸体效果",
- "explain": "[强悍碾压]
爆炸范围缩小, 额外发生2次爆炸
- 多段攻击次数 + 80%
- 总攻击力相同
爆炸的血气化作盔甲将自身包围
- 发生爆炸后进入霸体状态10秒
- 发生爆炸后10秒内所有速度 + 10%"
- },
- {
- "name": "积怒迸发",
- "desc": "部分技能可以同时使用
范围增加",
- "explain": "[强悍碾压]
施放过程中发动[狂怒暴掠]或[崩山裂地斩]时, 引发气息爆炸的同时发动该技能
爆炸范围 + 15%"
- }
- ]
+ # 生命值消耗量 : 当前生命值的{value0}%
+ # REMOVE: data0 = [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
+ # 血气爆发多段攻击力 : {value1}
+ # REMOVE: data1 = [0, 10518, 11585, 12652, 13719, 14786, 15853, 16920, 17987, 19054, 20121, 21188, 22255, 23323, 24390, 25457, 26524, 27591, 28658, 29725, 30792, 31859, 32926, 33993, 35060, 36127, 37194, 38261, 39328, 40395, 41462, 42529, 43596, 44663, 45730, 46797, 47865, 48932, 49999, 51066, 52133, 53200, 54267, 55334, 56401, 57468, 58535, 59602, 60669, 61736, 62803]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
+ hit1 = 5
+ # 血气爆发多段攻击次数 : {value2}次
+ # REMOVE: data2 = [0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
+ # [范围信息]
+ # 攻击范围比率 : {value3}%
+ # REMOVE: data3 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
- data0 = [0, 10518, 11585, 12653, 13721, 14787, 15854, 16922, 17988, 19056, 20123, 21191, 22257, 23324, 24392, 25460, 26526, 27593, 28659, 29729, 30795, 31862, 32930, 33996, 35063, 36131, 37199, 38265, 39332, 40398, 41468, 42534, 43601, 44669, 45735, 46802, 47870, 48938, 50004, 51071, 52137, 53207, 54273, 55340, 56408, 57474, 58541, 59609, 60677, 61743, 62810]# noqa: E501
- hit0 = 5
+ def vp_1(self):
+ """
+ [强悍碾压]\n
+ 爆炸范围缩小, 额外发生2次爆炸\n
+ - 多段攻击次数 +80%\n
+ - 总攻击力相同\n
+ 爆炸的血气化作盔甲将自身包围\n
+ - 发生爆炸后进入霸体状态10秒\n
+ - 发生爆炸后10秒内所有速度 +10%
+ """
+ ...
+ def vp_2(self):
+ """
+ [强悍碾压]\n
+ 施放过程中发动[狂怒暴掠]或[崩山裂地斩]时, 引发气息爆炸的同时发动该技能\n
+ 爆炸范围 +15%
+ """
+ ...
-# 汲血之力 블러드 인카넷
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/374f53e8989ef04a8506c8ec99d9ecdc?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
-class Skill17(PassiveSkill):
+# 汲血之力
+# swordman_male/berserker/374f53e8989ef04a8506c8ec99d9ecdc
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/374f53e8989ef04a8506c8ec99d9ecdc
+class Skill44(PassiveSkill):
+ """
+ 增加基本攻击力和[崩山击]、 [十字刃]等狂战士转职技能的攻击力。 施放[嗜魂之手]时进入霸体状态。
+ """
name = "汲血之力"
learnLv = 75
masterLv = 40
@@ -471,15 +1065,23 @@ class Skill17(PassiveSkill):
position = 5
rangeLv = 3
uuid = "374f53e8989ef04a8506c8ec99d9ecdc"
+ hasVP = False
+ hasUP = False
- data0 = [0, 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, 120, 122]# noqa: E501
-
+ # 基本攻击力和技能攻击力增加率 : {value0}%
+ # REMOVE: data0 = [0, 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, 120, 122]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
associate = [{"data": data0,"type": '*skillRation'}]
-
-# 浴血之怒 블러드 붐
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/8ec9da6f808889b63adf2680fbf1f331?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
-class Skill18(ActiveSkill):
+# 浴血之怒
+# swordman_male/berserker/8ec9da6f808889b63adf2680fbf1f331
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/8ec9da6f808889b63adf2680fbf1f331
+class Skill45(ActiveSkill):
+ """
+ 爆发血气之怒, 而使角色在指定地点发动大规模的血气爆炸。\n
+ 被爆炸命中的敌人会受到伤害。\n
+ 学习[血气旺盛]后, 可以使被击中的敌人进入出血状态。
+ """
name = "浴血之怒"
learnLv = 75
masterLv = 40
@@ -490,32 +1092,53 @@ class Skill18(ActiveSkill):
cd = 40
mp = [580, 4500]
uuid = "8ec9da6f808889b63adf2680fbf1f331"
+ hasVP = True
+ hasUP = True
+ vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
- vps = [
- {
- "name": "鲜血之欲",
- "desc": "范围增加
生命值恢复量增加",
- "explain": "[浴血之怒]
气息爆炸命中敌人时吸收目标的血气
- 每命中1名敌人恢复5%的生命值(最多6人)
- 吸收血气时力量唤醒固定为3阶段, 效果持续20秒
气息爆炸范围 +30%"
- },
- {
- "name": "不染污秽的血气",
- "desc": "施放时间减少
可多次发动",
- "explain": "[浴血之怒]
变更为可填充2次的技能
- 单次攻击力 -50%
- 每次填充冷却时间 : 20秒
立即在手中生成血气并引爆"
- }
- ]
+ # 施放时生命值消耗量 : 当前生命值的{value0}%
+ # REMOVE: data0 = [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
+ # 大规模血气爆炸攻击力 : {value1}
+ # REMOVE: data1 = [0, 54024, 59505, 64985, 70466, 75947, 81427, 86908, 92389, 97870, 103350, 108831, 114312, 119792, 125273, 130754, 136234, 141715, 147196, 152677, 158157, 163638, 169119, 174599, 180080, 185561, 191041, 196522, 202003, 207483, 212964, 218445, 223926, 229406, 234887, 240368, 245848, 251329, 256810, 262290, 267771, 273252, 278733, 284213, 289694, 295175, 300655, 306136, 311617, 317097, 322578]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
+ hit1 = 1
+ # [范围信息]
+ # 范围比率 : {value2}%
+ # REMOVE: data2 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
- data0 = [0, 54024, 59505, 64988, 70469, 75950, 81430, 86910, 92392, 97873, 103354, 108834, 114316, 119796, 125278, 130759, 136239, 141721, 147202, 152682, 158164, 163644, 169124, 174605, 180087, 185569, 191049, 196530, 202011, 207492, 212973, 218453, 223935, 229416, 234896, 240378, 245860, 251339, 256820, 262303, 267784, 273265, 278745, 284224, 289706, 295188, 300670, 306150, 311632, 317112, 322593]# noqa: E501
- hit0 = 1
+ def vp_1(self):
+ """
+ [浴血之怒]\n
+ 气息爆炸命中敌人时吸收目标的血气\n
+ - 每命中1名敌人恢复5%的生命值(最多6人)\n
+ - 吸收血气时力量唤醒固定为3阶段, 效果持续20秒\n
+ 气息爆炸范围 +30%
+ """
+ ...
def vp_2(self):
+ """
+ [浴血之怒]\n
+ 变更为可填充2次的技能\n
+ - 单次攻击力 -50%\n
+ - 每次填充冷却时间 : 20秒\n
+ 立即在手中生成血气并引爆
+ """
self.cd = 20
self.skillRation *= 0.5
+ ...
-
-
-# 致命血陨 페이탈 블러드
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/00e4f916cc182df49e5efd29c3e2069c?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
-class Skill19(ActiveSkill):
+# 致命血陨
+# swordman_male/berserker/00e4f916cc182df49e5efd29c3e2069c
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/00e4f916cc182df49e5efd29c3e2069c
+class Skill46(ActiveSkill):
+ """
+ 吸取血气生成剑, 快速斩击敌人两次后发动交叉斩击, 造成致命伤害。\n
+ 施放时按向前方向键, 可以增加前进距离。\n
+ 学习[血气旺盛]后, 可以使被击中的敌人进入出血状态。
+ """
name = "致命血陨"
learnLv = 80
masterLv = 40
@@ -526,35 +1149,56 @@ class Skill19(ActiveSkill):
cd = 50
mp = [848, 6360]
uuid = "00e4f916cc182df49e5efd29c3e2069c"
+ hasVP = True
+ hasUP = True
+ vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
- vps = [
- {
- "name": "血之庆典",
- "desc": "追加聚集敌人
所受伤害减少",
- "explain": "[致命血陨]
删除交叉斩击, 上斩、 横斩各增加1次
- 总攻击力相同
按向前方向键时, 可以前进更远
使命中的敌人聚集到前方
施放过程中所受伤害 -80%"
- },
- {
- "name": "残忍收尾",
- "desc": "施放时间减少
变更为单次攻击
范围增加
生命值恢复量增加",
- "explain": "[致命血陨]
施放时消耗当前3%的生命值, 发动一次致命斩击
- 总攻击力相同
- 命中时恢复15%的生命值"
- }
- ]
-
- data0 = [0, 13162, 14499, 15833, 17167, 18504, 19839, 21175, 22511, 23844, 25180, 26517, 27851, 29188, 30523, 31857, 33194, 34530, 35863, 37200, 38535, 39870, 41206, 42540, 43876, 45212, 46549, 47883, 49218, 50552, 51889, 53226, 54560, 55896, 57230, 58565, 59903, 61237, 62573, 63907, 65243, 66581, 67914, 69250, 70585, 71921, 73257, 74592, 75927, 77261, 78599]# noqa: E501
+ # 上斩攻击力 : {value0}
+ # REMOVE: data0 = [0, 13163, 14498, 15834, 17169, 18504, 19840, 21175, 22510, 23846, 25181, 26516, 27852, 29187, 30522, 31858, 33193, 34529, 35864, 37199, 38535, 39870, 41205, 42541, 43876, 45211, 46547, 47882, 49217, 50553, 51888, 53223, 54559, 55894, 57230, 58565, 59900, 61236, 62571, 63906, 65242, 66577, 67912, 69248, 70583, 71918, 73254, 74589, 75925, 77260, 78595]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
hit0 = 1
-
- data1 = [0, 16453, 18122, 19792, 21460, 23129, 24800, 26469, 28137, 29807, 31476, 33146, 34816, 36484, 38153, 39823, 41493, 43161, 44831, 46500, 48169, 49840, 51508, 53177, 54847, 56516, 58184, 59855, 61523, 63193, 64860, 66532, 68200, 69871, 71539, 73208, 74878, 76548, 78216, 79886, 81554, 83225, 84894, 86564, 88231, 89902, 91571, 93241, 94908, 96579, 98247]# noqa: E501
+ # 横斩攻击力 : {value1}
+ # REMOVE: data1 = [0, 16454, 18123, 19792, 21461, 23130, 24799, 26469, 28138, 29807, 31476, 33145, 34815, 36484, 38153, 39822, 41491, 43161, 44830, 46499, 48168, 49837, 51507, 53176, 54845, 56514, 58183, 59853, 61522, 63191, 64860, 66529, 68199, 69868, 71537, 73206, 74875, 76545, 78214, 79883, 81552, 83221, 84891, 86560, 88229, 89898, 91567, 93237, 94906, 96575, 98244]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
hit1 = 1
-
- data2 = [0, 36199, 39870, 43543, 47215, 50886, 54560, 58233, 61905, 65578, 69250, 72924, 76597, 80266, 83938, 87610, 91285, 94957, 98630, 102302, 105975, 109649, 113320, 116990, 120663, 124336, 128009, 131681, 135355, 139026, 142699, 146371, 150045, 153718, 157388, 161060, 164731, 168406, 172078, 175750, 179423, 183096, 186770, 190442, 194111, 197784, 201457, 205130, 208802, 212476, 216148]# noqa: E501
+ # 交叉斩击攻击力 : {value2}
+ # REMOVE: data2 = [0, 36198, 39870, 43542, 47214, 50887, 54559, 58231, 61903, 65576, 69248, 72920, 76592, 80264, 83937, 87609, 91281, 94953, 98626, 102298, 105970, 109642, 113315, 116987, 120659, 124331, 128003, 131676, 135348, 139020, 142692, 146365, 150037, 153709, 157381, 161054, 164726, 168398, 172070, 175742, 179415, 183087, 186759, 190431, 194104, 197776, 201448, 205120, 208793, 212465, 216137]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
hit2 = 1
+ # [范围信息]
+ # 范围比率 : {value3}%
+ # REMOVE: data3 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
+ def vp_1(self):
+ """
+ [致命血陨]\n
+ 删除交叉斩击, 上斩、 横斩各增加1次\n
+ - 总攻击力相同\n
+ 按向前方向键时, 可以前进更远\n
+ 使命中的敌人聚集到前方\n
+ 施放过程中所受伤害 -80%
+ """
+ ...
+ def vp_2(self):
+ """
+ [致命血陨]\n
+ 施放时消耗当前3%的生命值, 发动一次致命斩击\n
+ - 总攻击力相同\n
+ - 命中时恢复15%的生命值
+ """
+ ...
-# 血魔 · 弑天 블러드 리븐
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/c524c4f378d1cd0ff99e4580750a4567?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
-class Skill20(ActiveSkill):
- name = "血魔·弑天"
+# 血魔 · 弑天
+# swordman_male/berserker/c524c4f378d1cd0ff99e4580750a4567
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/c524c4f378d1cd0ff99e4580750a4567
+class Skill47(ActiveSkill):
+ """
+ 化身为血魔, 暴走并突击前方的敌人, 同时引发血气爆炸。\n
+ 学习[血气旺盛]后, 可以使被击中的敌人进入出血状态。
+ """
+ name = "血魔 · 弑天"
learnLv = 85
masterLv = 40
maxLv = 50
@@ -563,19 +1207,30 @@ class Skill20(ActiveSkill):
cube = 10
cd = 180
mp = [2500, 5000]
-
uuid = "c524c4f378d1cd0ff99e4580750a4567"
+ hasVP = False
+ hasUP = False
- data0 = [0, 28415, 35004, 41595, 48183, 54772, 61363, 67952, 74541, 81131, 87721, 94309, 100898, 107489, 114078, 120669, 127258, 133847, 140437, 147026, 153616, 160204, 166795, 173384, 179972, 186563, 193152, 199743, 206332, 212922, 219509, 226099, 232689, 239277, 245868, 252457, 259048, 265636, 272225, 278816, 285405, 291995, 298583, 305174, 311763, 318352, 324943, 331531, 338122, 344710, 351300]# noqa: E501
+ # 血魔突击攻击力 : {value0}
+ # REMOVE: data0 = [0, 28416, 35005, 41594, 48183, 54772, 61361, 67951, 74540, 81129, 87718, 94307, 100896, 107485, 114075, 120664, 127253, 133842, 140431, 147020, 153610, 160199, 166788, 173377, 179966, 186555, 193144, 199734, 206323, 212912, 219501, 226090, 232679, 239268, 245858, 252447, 259036, 265625, 272214, 278803, 285392, 291982, 298571, 305160, 311749, 318338, 324927, 331517, 338106, 344695, 351284]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
hit0 = 2
+ # 血魔突击多段攻击次数上限 : {value1}次
+ # REMOVE: data1 = [0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
+ # 血气爆炸攻击力 : {value2}
+ # REMOVE: data2 = [0, 69461, 85567, 101674, 117781, 133888, 149995, 166101, 182208, 198315, 214422, 230529, 246635, 262742, 278849, 294956, 311063, 327169, 343276, 359383, 375490, 391597, 407704, 423810, 439917, 456024, 472131, 488238, 504344, 520451, 536558, 552665, 568772, 584878, 600985, 617092, 633199, 649306, 665412, 681519, 697626, 713733, 729840, 745946, 762053, 778160, 794267, 810374, 826480, 842587, 858694]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
+ hit2 = 1
- data1= [0, 69462, 85570, 101677, 117785, 133893, 150000, 166108, 182215, 198324, 214432, 230538, 246646, 262754, 278863, 294969, 311079, 327186, 343292, 359399, 375507, 391615, 407723, 423829, 439939, 456046, 472153, 488260, 504369, 520477, 536584, 552690, 568800, 584907, 601013, 617122, 633229, 649337, 665445, 681553, 697660, 713767, 729876, 745983, 762090, 778199, 794306, 810414, 826521, 842628, 858736]# noqa: E501
- hit1 = 1
-
-
-# 疯魔血魂斩 램펀트 매드니스
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/a99040fc36c75e998aa3ed012b7759c5?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
-class Skill21(ActiveSkill):
+# 疯魔血魂斩
+# swordman_male/berserker/a99040fc36c75e998aa3ed012b7759c5
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/a99040fc36c75e998aa3ed012b7759c5
+class Skill48(ActiveSkill):
+ """
+ 生成巨大血气团, 并下劈将其破坏, 然后将血气团在前方击碎, 飞散血气碎片。\n
+ 学习[血气旺盛]后, 可以使被击中的敌人进入出血状态。
+ """
name = "疯魔血魂斩"
learnLv = 95
masterLv = 40
@@ -586,17 +1241,33 @@ class Skill21(ActiveSkill):
cd = 60
mp = [1017, 7632]
uuid = "a99040fc36c75e998aa3ed012b7759c5"
+ hasVP = False
+ hasUP = False
- data0 = [0, 33249, 36622, 39995, 43368, 46742, 50115, 53488, 56861, 60234, 63608, 66980, 70353, 73728, 77100, 80475, 83848, 87221, 90595, 93968, 97341, 100714, 104088, 107460, 110834, 114205, 117579, 120953, 124325, 127698, 131073, 134447, 137818, 141193, 144566, 147939, 151312, 154686, 158059, 161433, 164805, 168179, 171551, 174925, 178298, 181672, 185045, 188418, 191793, 195163, 198538]# noqa: E501
+ # 冲击波攻击力 : {value0}
+ # REMOVE: data0 = [0, 33249, 36622, 39995, 43368, 46741, 50114, 53487, 56860, 60233, 63606, 66979, 70352, 73725, 77098, 80471, 83845, 87218, 90591, 93964, 97337, 100710, 104083, 107456, 110829, 114202, 117575, 120948, 124321, 127694, 131067, 134440, 137813, 141187, 144560, 147933, 151306, 154679, 158052, 161425, 164798, 168171, 171544, 174917, 178290, 181663, 185036, 188409, 191782, 195155, 198528]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
hit0 = 1
-
- data1 = [0, 15516, 17089, 18663, 20239, 21811, 23386, 24960, 26535, 28108, 29682, 31257, 32830, 34405, 35979, 37555, 39127, 40702, 42277, 43849, 45424, 46999, 48574, 50146, 51720, 53297, 54869, 56443, 58019, 59593, 61166, 62739, 64315, 65889, 67463, 69037, 70613, 72185, 73760, 75335, 76907, 78482, 80056, 81633, 83205, 84779, 86354, 87927, 89501, 91076, 92649]# noqa: E501
+ # 血气碎片攻击力 : {value1}
+ # REMOVE: data1 = [0, 15516, 17090, 18664, 20238, 21812, 23387, 24961, 26535, 28109, 29683, 31257, 32831, 34405, 35979, 37553, 39127, 40702, 42276, 43850, 45424, 46998, 48572, 50146, 51720, 53294, 54868, 56442, 58017, 59591, 61165, 62739, 64313, 65887, 67461, 69035, 70609, 72183, 73758, 75332, 76906, 78480, 80054, 81628, 83202, 84776, 86350, 87924, 89498, 91073, 92647]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
hit1 = 5
+ # 血气喷发多段攻击次数 : {value2}次
+ # REMOVE: data2 = [0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
-
-# 血气界限 무자비
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/b39ccc3dadab9d94569430e39cdf7d60?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
-class Skill22(PassiveSkill):
+# 血气界限
+# swordman_male/berserker/b39ccc3dadab9d94569430e39cdf7d60
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/b39ccc3dadab9d94569430e39cdf7d60
+class Skill49(PassiveSkill):
+ """
+ 成功利用血气抑制卡赞综合征, 并获得爆发性的力量, 性情变得更加残忍。\n
+ 增加基本攻击力和[崩山击]、 [十字刃]等转职技能攻击力, 并变更部分技能。\n
+ [十字刃]\n
+ 删除斩击和追加按键功能; 发动交叉斩击, 向前方发射十字。\n
+ [嗜魂之手]\n
+ 血气喷发范围变更为全方位; 即使未抓住敌人, 也可以生成血块后使其爆炸。
+ """
name = "血气界限"
learnLv = 95
masterLv = 40
@@ -604,15 +1275,27 @@ class Skill22(PassiveSkill):
position = 5
rangeLv = 3
uuid = "b39ccc3dadab9d94569430e39cdf7d60"
+ hasVP = False
+ hasUP = False
- 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
+ # 基本攻击力和转职技能攻击力增加率 : {value0}%
+ # REMOVE: 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
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
associate = [{"data": data0,"type": '*skillRation'}]
-
-# 血魔极道 : 灭世 혈귀극도 : 파멸
-# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/d59c9840f65381bde8487757f1753c71?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
-class Skill23(ActiveSkill):
- name = "血魔极道:灭世"
+# 血魔极道 : 灭世
+# swordman_male/berserker/d59c9840f65381bde8487757f1753c71
+# 41f1cdc2ff58bb5fdc287be0db2a8df3/d59c9840f65381bde8487757f1753c71
+class Skill50(ActiveSkill):
+ """
+ 使血气上涨, 抑制卡赞综合征的暴走, 变身成为血魔, 获得超越肉体极限的爆发性力量。\n
+ 追踪最强大的敌人, 并对其连续斩击, 以压倒性的力量将敌人砸向地面, 拔出血剑攻击敌人。 然后, 地面喷发血气, 对周围所有敌人造成伤害。\n
+ 掌握[血气旺盛]时, 可以使被击中的敌人进入出血状态。\n
+ [三次觉醒技能]\n
+ 选择[魔狱血刹]使用三次觉醒技能时, 可以使用三次觉醒技能代替[魔狱血刹]的终结攻击。 三次觉醒技能在冷却中或[魔狱血刹]未激活的状态下, 无法使用三次觉醒技能。\n
+ 选择[血魔 · 弑天]使用三次觉醒技能时, 与[血魔 · 弑天]共享冷却时间。 [血魔 · 弑天]在冷却中时, 无法使用三次觉醒技能。
+ """
+ name = "血魔极道 : 灭世"
learnLv = 100
masterLv = 40
maxLv = 50
@@ -622,21 +1305,38 @@ class Skill23(ActiveSkill):
cd = 290
mp = [4027, 8055]
uuid = "d59c9840f65381bde8487757f1753c71"
+ hasVP = False
+ hasUP = False
- data0 = [0, 13883, 17102, 20321, 23540, 26759, 29979, 33198, 36418, 39637, 42857, 46076, 49295, 52515, 55735, 58953, 62173, 65392, 68611, 71830, 75050, 78268, 81489, 84708, 87928, 91146, 94366, 97586, 100805, 104024, 107243, 110462, 113681, 116901, 120119, 123339, 126559, 129778, 132997, 136217, 139436, 142656, 145875, 149094, 152312, 155533, 158751, 161971, 165190, 168411, 171629]# noqa: E501
+ # 乱舞攻击力 : {value0}
+ # REMOVE: data0 = [0, 13883, 17102, 20321, 23540, 26759, 29979, 33198, 36417, 39636, 42855, 46075, 49294, 52513, 55732, 58951, 62170, 65390, 68609, 71828, 75047, 78266, 81486, 84705, 87924, 91143, 94362, 97581, 100801, 104020, 107239, 110458, 113677, 116897, 120116, 123335, 126554, 129773, 132992, 136212, 139431, 142650, 145869, 149088, 152308, 155527, 158746, 161965, 165184, 168403, 171623]# noqa: E501
+ data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
hit0 = 4
-
- data1 = [0, 18510, 22804, 27096, 31388, 35681, 39973, 44265, 48556, 52851, 57142, 61434, 65727, 70019, 74311, 78604, 82897, 87189, 91482, 95774, 100066, 104359, 108652, 112944, 117236, 121529, 125821, 130113, 134406, 138699, 142991, 147284, 151576, 155868, 160161, 164453, 168746, 173038, 177331, 181623, 185914, 190207, 194499, 198792, 203084, 207377, 211669, 215962, 220255, 224546, 228840]# noqa: E501
- hit1 = 2
-
- data2 = [0, 37023, 45606, 54191, 62775, 71360, 79946, 88530, 97116, 105701, 114285, 122870, 131454, 140040, 148625, 157210, 165795, 174380, 182963, 191549, 200133, 208718, 217304, 225888, 234473, 243059, 251643, 260228, 268812, 277397, 285983, 294567, 303153, 311736, 320321, 328906, 337490, 346076, 354661, 363246, 371831, 380415, 389000, 397585, 406169, 414756, 423341, 431925, 440509, 449093, 457678]# noqa: E501
- hit2 = 1
-
- data3 = [0, 148087, 182428, 216767, 251107, 285445, 319785, 354124, 388465, 422802, 457143, 491482, 525821, 560161, 594500, 628840, 663178, 697518, 731858, 766197, 800536, 834876, 869216, 903555, 937894, 972233, 1006574, 1040911, 1075252, 1109590, 1143931, 1178269, 1212608, 1246949, 1281288, 1315627, 1349966, 1384306, 1418645, 1452985, 1487323, 1521664, 1556002, 1590342, 1624681, 1659021, 1693360, 1727700, 1762039, 1796379, 1830717]# noqa: E501
- hit3 = 1
-
- data4 = [0, 11568, 14252, 16935, 19616, 22299, 24983, 27665, 30349, 33031, 35715, 38397, 41079, 43762, 46445, 49128, 51811, 54492, 57175, 59858, 62541, 65224, 67907, 70591, 73272, 75955, 78638, 81321, 84004, 86686, 89369, 92053, 94734, 97417, 100099, 102782, 105466, 108149, 110831, 113513, 116197, 118880, 121562, 124245, 126928, 129610, 132293, 134975, 137659, 140342, 143024]# noqa: E501
- hit4 = 8
+ # 乱舞攻击次数 : {value1}次
+ # REMOVE: data1 = [0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4]# noqa: E501
+ data1 = get_data(f'{prefix}/{uuid}', 1, lambda x = None: x)
+ # 跳跃下斩攻击力 : {value2}
+ # REMOVE: data2 = [0, 18510, 22803, 27095, 31387, 35679, 39972, 44264, 48556, 52848, 57140, 61433, 65725, 70017, 74309, 78602, 82894, 87186, 91478, 95771, 100063, 104355, 108647, 112940, 117232, 121524, 125816, 130109, 134401, 138693, 142985, 147278, 151570, 155862, 160154, 164447, 168739, 173031, 177323, 181616, 185908, 190200, 194492, 198785, 203077, 207369, 211661, 215954, 220246, 224538, 228830]# noqa: E501
+ data2 = get_data(f'{prefix}/{uuid}', 2, lambda x = None: x)
+ hit2 = 2
+ # 跳跃下斩多段攻击次数 : {value3}次
+ # REMOVE: data3 = [0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2]# noqa: E501
+ data3 = get_data(f'{prefix}/{uuid}', 3, lambda x = None: x)
+ # 地面捶击攻击力 : {value4}
+ # REMOVE: data4 = [0, 37021, 45605, 54190, 62774, 71359, 79943, 88528, 97112, 105696, 114281, 122865, 131450, 140034, 148619, 157203, 165788, 174372, 182957, 191541, 200126, 208710, 217295, 225879, 234464, 243048, 251633, 260217, 268802, 277386, 285971, 294555, 303140, 311724, 320309, 328893, 337478, 346062, 354647, 363231, 371816, 380400, 388985, 397569, 406154, 414738, 423323, 431907, 440491, 449076, 457660]# noqa: E501
+ data4 = get_data(f'{prefix}/{uuid}', 4, lambda x = None: x)
+ hit4 = 1
+ # 斩击攻击力 : {value5}
+ # REMOVE: data5 = [0, 148082, 182420, 216758, 251096, 285434, 319772, 354110, 388448, 422786, 457124, 491462, 525800, 560138, 594476, 628814, 663152, 697490, 731828, 766165, 800503, 834841, 869179, 903517, 937855, 972193, 1006531, 1040869, 1075207, 1109545, 1143883, 1178221, 1212559, 1246897, 1281235, 1315573, 1349911, 1384249, 1418586, 1452924, 1487262, 1521600, 1555938, 1590276, 1624614, 1658952, 1693290, 1727628, 1761966, 1796304, 1830642]# noqa: E501
+ data5 = get_data(f'{prefix}/{uuid}', 5, lambda x = None: x)
+ hit5 = 1
+ # 血气喷发攻击力 : {value6}
+ # REMOVE: data6 = [0, 11569, 14252, 16934, 19617, 22300, 24982, 27665, 30348, 33030, 35713, 38395, 41078, 43761, 46443, 49126, 51809, 54491, 57174, 59857, 62539, 65222, 67905, 70587, 73270, 75953, 78635, 81318, 84001, 86683, 89366, 92049, 94731, 97414, 100096, 102779, 105462, 108144, 110827, 113510, 116192, 118875, 121558, 124240, 126923, 129606, 132288, 134971, 137654, 140336, 143019]# noqa: E501
+ data6 = get_data(f'{prefix}/{uuid}', 6, lambda x = None: x)
+ hit6 = 8
+ # 血气喷发多段攻击次数 : {value7}次
+ # REMOVE: data7 = [0, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8]# noqa: E501
+ data7 = get_data(f'{prefix}/{uuid}', 7, lambda x = None: x)
class classChange(Character):
@@ -645,6 +1345,10 @@ class classChange(Character):
self.name = 'berserker'
self.nameCN = '极诣·狂战士'
self.role = 'swordman_male'
+ self.角色 = '鬼剑士(男)'
+ self.职业 = '狂战士'
+ self.jobId = '41f1cdc2ff58bb5fdc287be0db2a8df3'
+ self.jobGrowId = '6d459bc74ba73ee4fe5cdc4655400193'
self.武器选项 = ['太刀', '钝器', '巨剑', '短剑']
self.输出类型选项 = ['物理固伤','魔法固伤']
@@ -653,8 +1357,4 @@ class classChange(Character):
self.防具类型 = '重甲'
self.buff = 2.245
- self.角色 = '鬼剑士(男)'
-
- self.职业 = '狂战士'
-
super().__init__(equVersion, __name__)
diff --git a/backend/core/character/GF/thief/rogue.py b/backend/core/character/GF/thief/rogue.py
index ca4f38d0..ad5e57c7 100644
--- a/backend/core/character/GF/thief/rogue.py
+++ b/backend/core/character/GF/thief/rogue.py
@@ -54,7 +54,7 @@ class Skill0(ActiveSkill):
class Skill3(PassiveSkill):
name = "基础精通"
learnLv = 1
- masterLv = 190
+ masterLv = 115
maxLv = 200
position = 0
rangeLv = 1
diff --git a/backend/core/character/adventure.py b/backend/core/character/adventure.py
index b2f291d8..5f0b9d4b 100644
--- a/backend/core/character/adventure.py
+++ b/backend/core/character/adventure.py
@@ -71,7 +71,7 @@ adv = [
{'id': 1, 'name': 'launcher_female', 'title': '重霄·枪炮师', 'open': True,'class':'GF.gunner_female.launcher_female'},
{'id': 2, 'name': 'mechanic_female', 'title': '重霄·机械师', 'open': False,'class': 'GF.gunner_female.mechanic_female'},
{'id': 3, 'name': 'spitfire_female', 'title': '重霄·弹药专家', 'open': True, 'class': 'GF.gunner_female.spitfire_female'},
- {'id': 4, 'name': 'paramedic', 'title': '重霄·协战师', 'open': False, 'class': 'GF.gunner_female.paramedic'},
+ {'id': 4, 'name': 'paramedic', 'title': '重霄·协战师', 'open': True, 'class': 'GF.gunner_female.paramedic'},
],
},
{
diff --git a/backend/core/equipment/version_0/equ.py b/backend/core/equipment/version_0/equ.py
index a8b6266f..4808b57e 100644
--- a/backend/core/equipment/version_0/equ.py
+++ b/backend/core/equipment/version_0/equ.py
@@ -88,7 +88,7 @@ def equ_6(char: CharacterProperty):
-无影之剑总伤害量:32400%
-冷却时间15秒
"""
- char.equ_effect.append(EquEffect(name='无影之剑',icon='/equipment/icon/weapon/swordman/sswd/00227.png',cd=15,data=32400))
+ char.equ_effect.append(EquEffect(name='无影之剑', icon='/equipment/icon/weapon/swordman/sswd/00227.png', cd=15, data=32400))
pass
@@ -106,7 +106,7 @@ def equ_7(char: CharacterProperty):
-无影之剑总伤害量:48600%
-冷却时间15秒
"""
- char.equ_effect.append(EquEffect(name='无影之剑',icon='/equipment/icon/weapon/swordman/sswd/00228.png',cd=15,data=48600))
+ char.equ_effect.append(EquEffect(name='无影之剑', icon='/equipment/icon/weapon/swordman/sswd/00228.png', cd=15, data=48600))
pass
@@ -124,7 +124,7 @@ def equ_8(char: CharacterProperty):
-无影之剑总伤害量:64800%
-冷却时间10秒
"""
- char.equ_effect.append(EquEffect(name='无影之剑',icon='/equipment/icon/weapon/swordman/sswd/00229.png',cd=10,data=64800))
+ char.equ_effect.append(EquEffect(name='无影之剑', icon='/equipment/icon/weapon/swordman/sswd/00229.png', cd=10, data=64800))
pass
@@ -224,7 +224,7 @@ def equ_14(char: CharacterProperty):
-寒光掠影伤害量:113400%
-冷却时间40秒
"""
- char.equ_effect.append(EquEffect(name='寒光掠影',icon='/equipment/skill/4.png',cd=40,data=113400))
+ char.equ_effect.append(EquEffect(name='寒光掠影', icon='/equipment/skill/4.png', cd=40, data=113400))
pass
@@ -239,7 +239,7 @@ def equ_15(char: CharacterProperty):
-寒光掠影伤害量:226800%
-冷却时间40秒
"""
- char.equ_effect.append(EquEffect(name='寒光掠影',icon='/equipment/skill/4.png',cd=40,data=226800))
+ char.equ_effect.append(EquEffect(name='寒光掠影', icon='/equipment/skill/4.png', cd=40, data=226800))
pass
@@ -254,7 +254,7 @@ def equ_16(char: CharacterProperty):
-寒光掠影伤害量:340200%
-冷却时间40秒
"""
- char.equ_effect.append(EquEffect(name='寒光掠影',icon='/equipment/skill/4.png',cd=40,data=340200))
+ char.equ_effect.append(EquEffect(name='寒光掠影', icon='/equipment/skill/4.png', cd=40, data=340200))
pass
@@ -342,8 +342,8 @@ def equ_22(char: CharacterProperty):
技能冷却时间20%减少(觉醒技能除外)
所有速度+10%
"""
- char.SetSkillCD(1,100,0.2,[50,85,100])
- char.SetStatus(SpeedM = 0.1,SpeedA = 0.1,SpeedR = 0.1)
+ char.SetSkillCD(1, 100, 0.2, [50, 85, 100])
+ char.SetStatus(SpeedM=0.1, SpeedA=0.1, SpeedR=0.1)
pass
@@ -362,9 +362,9 @@ def equ_23(char: CharacterProperty):
分身攻击命中时,技能冷却时间恢复速度+3%,效果持续3秒。(觉醒技能除外;最多叠加1次)
"""
- char.SetSkillCD(1,100,0.2,[50,85,100])
- char.SetStatus(SpeedM = 0.125,SpeedA = 0.125,SpeedR = 0.125)
- char.SetSkillCDRecover(1,100,0.03,[50,85,100])
+ char.SetSkillCD(1, 100, 0.2, [50, 85, 100])
+ char.SetStatus(SpeedM=0.125, SpeedA=0.125, SpeedR=0.125)
+ char.SetSkillCDRecover(1, 100, 0.03, [50, 85, 100])
pass
@@ -383,9 +383,9 @@ def equ_24(char: CharacterProperty):
分身攻击命中时,技能冷却时间恢复速度+3%,效果持续3秒。(觉醒技能除外;最多叠加1次)
"""
- char.SetSkillCD(1,100,0.2,[50,85,100])
- char.SetStatus(SpeedM = 0.15,SpeedA = 0.15,SpeedR = 0.15)
- char.SetSkillCDRecover(1,100,0.03,[50,85,100])
+ char.SetSkillCD(1, 100, 0.2, [50, 85, 100])
+ char.SetStatus(SpeedM=0.15, SpeedA=0.15, SpeedR=0.15)
+ char.SetSkillCDRecover(1, 100, 0.03, [50, 85, 100])
pass
@@ -622,7 +622,7 @@ def equ_38(char: CharacterProperty):
技能快捷栏中存在6个及以上空栏,发动[黑龙之力]效果。
-所有速度+10%
"""
- char.SetStatus(SpeedM = 0.1,SpeedA = 0.1,SpeedR = 0.1)
+ char.SetStatus(SpeedM=0.1, SpeedA=0.1, SpeedR=0.1)
pass
@@ -639,7 +639,7 @@ def equ_39(char: CharacterProperty):
-所受物理/魔法伤害-5%
-所有速度+15%
"""
- char.SetStatus(SpeedM = 0.15,SpeedA = 0.15,SpeedR = 0.15)
+ char.SetStatus(SpeedM=0.15, SpeedA=0.15, SpeedR=0.15)
pass
@@ -657,7 +657,7 @@ def equ_40(char: CharacterProperty):
-所受物理/魔法伤害-10%
-所有速度+20%
"""
- char.SetStatus(SpeedM = 0.2,SpeedA = 0.2,SpeedR = 0.2)
+ char.SetStatus(SpeedM=0.2, SpeedA=0.2, SpeedR=0.2)
pass
@@ -900,7 +900,7 @@ def equ_55(char: CharacterProperty):
-对爆炸范围内的敌人造成72000%伤害
-爆炸发生时,如果生命值不足80%,则恢复20%的生命值。(冷却时间30秒)
"""
- char.equ_effect.append(EquEffect(name='绯红爆炸',icon='/equipment/icon/weapon/fighter/gauntlet/00246.png',cd=10,data=72000))
+ char.equ_effect.append(EquEffect(name='绯红爆炸', icon='/equipment/icon/weapon/fighter/gauntlet/00246.png', cd=10, data=72000))
pass
@@ -920,7 +920,7 @@ def equ_56(char: CharacterProperty):
-绯红爆炸范围+50%
-爆炸发生时,如果生命值不足80%,则恢复40%的生命值。(冷却时间30秒)
"""
- char.equ_effect.append(EquEffect(name='绯红爆炸',icon='/equipment/icon/weapon/fighter/gauntlet/00247.png',cd=10,data=72000))
+ char.equ_effect.append(EquEffect(name='绯红爆炸', icon='/equipment/icon/weapon/fighter/gauntlet/00247.png', cd=10, data=72000))
pass
@@ -994,7 +994,7 @@ def equ_62(char: CharacterProperty):
-悲伤魔珠伤害量15300%
-冷却时间:30秒
"""
- char.SetStatus(SpeedM = 0.1,SpeedA = 0.1,SpeedR = 0.1)
+ char.SetStatus(SpeedM=0.1, SpeedA=0.1, SpeedR=0.1)
char.equ_effect.append(EquEffect(name='悲伤魔珠', icon='/equipment/skill/38.png', cd=30, data=15300))
pass
@@ -1015,7 +1015,7 @@ def equ_63(char: CharacterProperty):
-悲伤魔珠伤害量15300%
-冷却时间:15秒
"""
- char.SetStatus(SpeedM = 0.2,SpeedA = 0.2,SpeedR = 0.2)
+ char.SetStatus(SpeedM=0.2, SpeedA=0.2, SpeedR=0.2)
char.equ_effect.append(EquEffect(name='悲伤魔珠', icon='/equipment/skill/38.png', cd=15, data=15300))
pass
@@ -1040,7 +1040,7 @@ def equ_64(char: CharacterProperty):
身体被彻骨之恨包裹,减少所受伤害。
-所受物理/魔法伤害-10%
"""
- char.SetStatus(SpeedM = 0.25,SpeedA = 0.25,SpeedR = 0.25)
+ char.SetStatus(SpeedM=0.25, SpeedA=0.25, SpeedR=0.25)
char.equ_effect.append(EquEffect(name='悲伤魔珠', icon='/equipment/skill/38.png', cd=10, data=15300))
pass
@@ -1288,7 +1288,7 @@ def equ_79(char: CharacterProperty):
-魔法值消耗量+300%
-魔法值为0或再次按键时,解除[魔力觉察]状态
"""
- char.SetStatus(SpeedA=0.2,SpeedM=0.2,SpeedR=0.2)
+ char.SetStatus(SpeedA=0.2, SpeedM=0.2, SpeedR=0.2)
pass
@@ -1311,7 +1311,7 @@ def equ_80(char: CharacterProperty):
-魔法值消耗量+200%
-魔法值为0或再次按键时,解除[魔力觉察]状态
"""
- char.SetStatus(SpeedA=0.3,SpeedM=0.3,SpeedR=0.3)
+ char.SetStatus(SpeedA=0.3, SpeedM=0.3, SpeedR=0.3)
pass
@@ -1327,6 +1327,11 @@ def equ_81(char: CharacterProperty):
魔法值-10%
物理暴击率+2%
"""
+ if char.buffer:
+ char.AddSkillLv(1, 100, 2)
+ char.BuffSkill.lv += 3
+ char.AwakeSkill.lv += 4
+ char.SetSkillCD(cd=0.2)
pass
@@ -1342,6 +1347,11 @@ def equ_82(char: CharacterProperty):
魔法值-10%
物理暴击率+2%
"""
+ if char.buffer:
+ char.AddSkillLv(1, 100, 2)
+ char.BuffSkill.lv += 3
+ char.AwakeSkill.lv += 4
+ char.SetSkillCD(cd=0.2)
pass
@@ -1357,6 +1367,11 @@ def equ_83(char: CharacterProperty):
魔法值-10%
物理暴击率+2%
"""
+ if char.buffer:
+ char.AddSkillLv(1, 100, 2)
+ char.BuffSkill.lv += 3
+ char.AwakeSkill.lv += 4
+ char.SetSkillCD(cd=0.2)
pass
@@ -1372,6 +1387,11 @@ def equ_84(char: CharacterProperty):
魔法值-10%
物理暴击率+2%
"""
+ if char.buffer:
+ char.AddSkillLv(1, 100, 2)
+ char.BuffSkill.lv += 3
+ char.AwakeSkill.lv += 4
+ char.SetSkillCD(cd=0.2)
pass
@@ -1387,6 +1407,11 @@ def equ_85(char: CharacterProperty):
魔法值-10%
物理暴击率+2%
"""
+ if char.buffer:
+ char.AddSkillLv(1, 100, 2)
+ char.BuffSkill.lv += 3
+ char.AwakeSkill.lv += 4
+ char.SetSkillCD(cd=0.2)
pass
@@ -1401,7 +1426,7 @@ def equ_86(char: CharacterProperty):
-所有速度+10%
-发动权威光谱效果
"""
- char.SetStatus(SpeedA=0.1,SpeedM=0.1,SpeedR=0.1)
+ char.SetStatus(SpeedA=0.1, SpeedM=0.1, SpeedR=0.1)
pass
@@ -1417,7 +1442,7 @@ def equ_87(char: CharacterProperty):
-所有速度+15%
-发动权威光谱效果
"""
- char.SetStatus(SpeedA=0.15,SpeedM=0.15,SpeedR=0.15)
+ char.SetStatus(SpeedA=0.15, SpeedM=0.15, SpeedR=0.15)
pass
@@ -1434,7 +1459,7 @@ def equ_88(char: CharacterProperty):
-所有速度+20%
-发动权威光谱效果
"""
- char.SetStatus(SpeedA=0.2,SpeedM=0.2,SpeedR=0.2)
+ char.SetStatus(SpeedA=0.2, SpeedM=0.2, SpeedR=0.2)
pass
@@ -1672,6 +1697,11 @@ def equ_102(char: CharacterProperty):
skill.skillRation *= 1.15
if skill.damage and skill.cube > 0:
skill.skillDamage *= 1.25
+ if char.buffer:
+ char.AddSkillLv(1, 100, 2)
+ char.BuffSkill.lv += 3
+ char.AwakeSkill.lv += 4
+ char.SetSkillCD(cd=0.2)
pass
@@ -1696,6 +1726,11 @@ def equ_103(char: CharacterProperty):
skill.skillDamage *= 1.25
if skill.damage and skill.cube == 0:
skill.skillDamage *= 1.10
+ if char.buffer:
+ char.AddSkillLv(1, 100, 2)
+ char.BuffSkill.lv += 3
+ char.AwakeSkill.lv += 4
+ char.SetSkillCD(cd=0.2)
pass
@@ -1723,6 +1758,11 @@ def equ_104(char: CharacterProperty):
if skill.damage and skill.cube == 0:
skill.skillDamage *= 1.25
char.equ_effect.append(EquEffect(name='燃烧', icon='/equipment/icon/weapon/gunner/musket/00234.png', cd=0.2, data=480))
+ if char.buffer:
+ char.AddSkillLv(1, 100, 2)
+ char.BuffSkill.lv += 3
+ char.AwakeSkill.lv += 4
+ char.SetSkillCD(cd=0.2)
pass
@@ -1807,6 +1847,11 @@ def equ_110(char: CharacterProperty):
-技能冷却时间-20%(觉醒技能除外)
"""
char.SetSkillCD(1, 100, 0.2)
+ if char.buffer:
+ char.AddSkillLv(1, 100, 2)
+ char.BuffSkill.lv += 3
+ char.AwakeSkill.lv += 4
+ char.SetStatus(SkillAttack=0.123)
pass
@@ -1829,6 +1874,11 @@ def equ_111(char: CharacterProperty):
"""
char.SetSkillCD(1, 100, 0.2)
char.equ_effect.append(EquEffect(name='自动爆炸', icon='/equipment/skill/33.png', cd=10, data=47647))
+ if char.buffer:
+ char.AddSkillLv(1, 100, 2)
+ char.BuffSkill.lv += 3
+ char.AwakeSkill.lv += 4
+ char.SetStatus(SkillAttack=0.123)
pass
@@ -1851,6 +1901,11 @@ def equ_112(char: CharacterProperty):
"""
char.SetSkillCD(1, 100, 0.2)
char.equ_effect.append(EquEffect(name='自动爆炸', icon='/equipment/skill/33.png', cd=10, data=95294))
+ if char.buffer:
+ char.AddSkillLv(1, 100, 2)
+ char.BuffSkill.lv += 3
+ char.AwakeSkill.lv += 4
+ char.SetStatus(SkillAttack=0.123)
pass
@@ -1937,6 +1992,11 @@ def equ_118(char: CharacterProperty):
-冷却时间:40秒
"""
char.equ_effect.append(EquEffect(name='发射巨炮', icon='/equipment/skill/41.png', cd=40, data=113400))
+ if char.buffer:
+ char.AddSkillLv(1, 100, 2)
+ char.BuffSkill.lv += 3
+ char.AwakeSkill.lv += 4
+ char.SetSkillCD(cd=0.2)
pass
@@ -1954,6 +2014,11 @@ def equ_119(char: CharacterProperty):
-冷却时间:40秒
"""
char.equ_effect.append(EquEffect(name='发射巨炮', icon='/equipment/skill/41.png', cd=40, data=226800))
+ if char.buffer:
+ char.AddSkillLv(1, 100, 2)
+ char.BuffSkill.lv += 3
+ char.AwakeSkill.lv += 4
+ char.SetSkillCD(cd=0.2)
pass
@@ -1971,6 +2036,11 @@ def equ_120(char: CharacterProperty):
-冷却时间:40秒
"""
char.equ_effect.append(EquEffect(name='发射巨炮', icon='/equipment/skill/41.png', cd=40, data=340200))
+ if char.buffer:
+ char.AddSkillLv(1, 100, 2)
+ char.BuffSkill.lv += 3
+ char.AwakeSkill.lv += 4
+ char.SetSkillCD(cd=0.2)
pass
@@ -2049,11 +2119,11 @@ def equ_126(char: CharacterProperty):
-最大叠加时,技能范围+10%
"""
if char.buffer:
- char.AddSkillLv(1,100,2)
+ char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
char.AwakeSkill.lv += 4
char.SetStatus(SkillAttack=0.123)
- char.SetSkillCDRecover(cd=0.06*5)
+ char.SetSkillCDRecover(cd=0.06 * 5)
pass
@@ -2067,11 +2137,11 @@ def equ_127(char: CharacterProperty):
-最大叠加时,技能范围+12%
"""
if char.buffer:
- char.AddSkillLv(1,100,2)
+ char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
char.AwakeSkill.lv += 4
char.SetStatus(SkillAttack=0.123)
- char.SetSkillCDRecover(cd=0.06*5)
+ char.SetSkillCDRecover(cd=0.06 * 5)
pass
@@ -2085,11 +2155,11 @@ def equ_128(char: CharacterProperty):
-最大叠加时,技能范围+15%
"""
if char.buffer:
- char.AddSkillLv(1,100,2)
+ char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
char.AwakeSkill.lv += 4
char.SetStatus(SkillAttack=0.123)
- char.SetSkillCDRecover(cd=0.06*5)
+ char.SetSkillCDRecover(cd=0.06 * 5)
pass
@@ -2174,10 +2244,10 @@ def equ_134(char: CharacterProperty):
被击时,消耗1只羊, 生成最大生命值10%数值的保护罩,效果持续2秒。(冷却时间2秒)
"""
if char.buffer:
- char.AddSkillLv(1,100,2)
+ char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
char.AwakeSkill.lv += 4
- char.SetSkillCD(1,100,0.2)
+ char.SetSkillCD(1, 100, 0.2)
char.equ_effect.append(EquEffect(name='羊袭', icon='/equipment/icon/weapon/mage/rod/00282.png', cd=0.5, data=3600))
pass
@@ -2198,10 +2268,10 @@ def equ_135(char: CharacterProperty):
被击时,消耗1只羊, 生成最大生命值15%数值的保护罩,效果持续2秒。(冷却时间2秒)
"""
if char.buffer:
- char.AddSkillLv(1,100,2)
+ char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
char.AwakeSkill.lv += 4
- char.SetSkillCD(1,100,0.2)
+ char.SetSkillCD(1, 100, 0.2)
char.equ_effect.append(EquEffect(name='羊袭', icon='/equipment/icon/weapon/mage/rod/00283.png', cd=0.5, data=6000))
pass
@@ -2223,10 +2293,10 @@ def equ_136(char: CharacterProperty):
被击时,消耗1只羊, 生成最大生命值20%数值的保护罩,效果持续2秒。(冷却时间2秒)
"""
if char.buffer:
- char.AddSkillLv(1,100,2)
+ char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
char.AwakeSkill.lv += 4
- char.SetSkillCD(1,100,0.2)
+ char.SetSkillCD(1, 100, 0.2)
char.equ_effect.append(EquEffect(name='绵羊云', icon='/equipment/icon/weapon/mage/rod/00284.png', cd=2, data=33600))
pass
@@ -2322,11 +2392,11 @@ def equ_142(char: CharacterProperty):
(快乐、悲伤的所有速度效果仅适用于最高值)
"""
if char.buffer:
- char.AddSkillLv(1,100,2)
+ char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
char.AwakeSkill.lv += 4
- char.SetSkillCD(1,100,0.2)
- char.SetStatus(SpeedA = 0.3,SpeedM = 0.3,SpeedR = 0.3)
+ char.SetSkillCD(1, 100, 0.2)
+ char.SetStatus(SpeedA=0.3, SpeedM=0.3, SpeedR=0.3)
@register
@@ -2350,11 +2420,11 @@ def equ_143(char: CharacterProperty):
(快乐、悲伤的所有速度效果仅适用于最高值)
"""
if char.buffer:
- char.AddSkillLv(1,100,2)
+ char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
char.AwakeSkill.lv += 4
- char.SetSkillCD(1,100,0.2)
- char.SetStatus(SpeedA = 0.3,SpeedM = 0.3,SpeedR = 0.3)
+ char.SetSkillCD(1, 100, 0.2)
+ char.SetStatus(SpeedA=0.3, SpeedM=0.3, SpeedR=0.3)
pass
@@ -2382,11 +2452,11 @@ def equ_144(char: CharacterProperty):
(快乐、悲伤的所有速度效果仅适用于最高值)
"""
if char.buffer:
- char.AddSkillLv(1,100,2)
+ char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
char.AwakeSkill.lv += 4
- char.SetSkillCD(1,100,0.2)
- char.SetStatus(SpeedA = 0.3,SpeedM = 0.3,SpeedR = 0.3)
+ char.SetSkillCD(1, 100, 0.2)
+ char.SetStatus(SpeedA=0.3, SpeedM=0.3, SpeedR=0.3)
char.equ_effect.append(EquEffect(name='闪电', icon='/equipment/skill/35.png', cd=3, data=14400))
pass
@@ -2488,10 +2558,10 @@ def equ_150(char: CharacterProperty):
-冷却时间40秒
"""
if char.buffer:
- char.AddSkillLv(1,100,2)
+ char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
char.AwakeSkill.lv += 4
- char.SetSkillCD(1,100,0.2)
+ char.SetSkillCD(1, 100, 0.2)
char.equ_effect.append(EquEffect(name='绝对零度', icon='/equipment/skill/31.png', cd=40, data=113400))
pass
@@ -2508,10 +2578,10 @@ def equ_151(char: CharacterProperty):
-冷却时间40秒
"""
if char.buffer:
- char.AddSkillLv(1,100,2)
+ char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
char.AwakeSkill.lv += 4
- char.SetSkillCD(1,100,0.2)
+ char.SetSkillCD(1, 100, 0.2)
char.equ_effect.append(EquEffect(name='绝对零度', icon='/equipment/skill/31.png', cd=40, data=226800))
pass
@@ -2528,10 +2598,10 @@ def equ_152(char: CharacterProperty):
-冷却时间40秒
"""
if char.buffer:
- char.AddSkillLv(1,100,2)
+ char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
char.AwakeSkill.lv += 4
- char.SetSkillCD(1,100,0.2)
+ char.SetSkillCD(1, 100, 0.2)
char.equ_effect.append(EquEffect(name='绝对零度', icon='/equipment/skill/31.png', cd=40, data=340200))
pass
@@ -2548,7 +2618,7 @@ def equ_153(char: CharacterProperty):
移动速度+3%
"""
if char.buffer:
- char.AddSkillLv(1,100,2)
+ char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
char.AwakeSkill.lv += 4
pass
@@ -2566,10 +2636,10 @@ def equ_154(char: CharacterProperty):
移动速度+3%
"""
if char.buffer:
- char.AddSkillLv(1,100,2)
+ char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
char.AwakeSkill.lv += 4
- char.SetSkillCD(1,100,0.2)
+ char.SetSkillCD(1, 100, 0.2)
pass
@@ -2585,10 +2655,10 @@ def equ_155(char: CharacterProperty):
移动速度+3%
"""
if char.buffer:
- char.AddSkillLv(1,100,2)
+ char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
char.AwakeSkill.lv += 4
- char.SetSkillCD(1,100,0.2)
+ char.SetSkillCD(1, 100, 0.2)
pass
@@ -2604,10 +2674,10 @@ def equ_156(char: CharacterProperty):
移动速度+3%
"""
if char.buffer:
- char.AddSkillLv(1,100,2)
+ char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
char.AwakeSkill.lv += 4
- char.SetSkillCD(1,100,0.2)
+ char.SetSkillCD(1, 100, 0.2)
pass
@@ -2623,10 +2693,10 @@ def equ_157(char: CharacterProperty):
移动速度+3%
"""
if char.buffer:
- char.AddSkillLv(1,100,2)
+ char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
char.AwakeSkill.lv += 4
- char.SetSkillCD(1,100,0.2)
+ char.SetSkillCD(1, 100, 0.2)
pass
@@ -2646,10 +2716,10 @@ def equ_158(char: CharacterProperty):
技能范围+20%
"""
if char.buffer:
- char.AddSkillLv(1,100,2)
+ char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
char.AwakeSkill.lv += 4
- char.SetSkillCD(1,100,0.2)
+ char.SetSkillCD(1, 100, 0.2)
pass
@@ -2669,10 +2739,10 @@ def equ_159(char: CharacterProperty):
技能范围+25%
"""
if char.buffer:
- char.AddSkillLv(1,100,2)
+ char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
char.AwakeSkill.lv += 4
- char.SetSkillCD(1,100,0.2)
+ char.SetSkillCD(1, 100, 0.2)
pass
@@ -2692,10 +2762,10 @@ def equ_160(char: CharacterProperty):
技能范围+30%
"""
if char.buffer:
- char.AddSkillLv(1,100,2)
+ char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
char.AwakeSkill.lv += 4
- char.SetSkillCD(1,100,0.2)
+ char.SetSkillCD(1, 100, 0.2)
pass
@@ -2711,7 +2781,7 @@ def equ_161(char: CharacterProperty):
"""
pass
if char.buffer:
- char.AddSkillLv(1,100,2)
+ char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
char.AwakeSkill.lv += 4
@@ -2727,10 +2797,10 @@ def equ_162(char: CharacterProperty):
施放速度+2%
"""
if char.buffer:
- char.AddSkillLv(1,100,2)
+ char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
char.AwakeSkill.lv += 4
- char.SetSkillCD(1,100,0.2)
+ char.SetSkillCD(1, 100, 0.2)
pass
@@ -2745,10 +2815,10 @@ def equ_163(char: CharacterProperty):
施放速度+2%
"""
if char.buffer:
- char.AddSkillLv(1,100,2)
+ char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
char.AwakeSkill.lv += 4
- char.SetSkillCD(1,100,0.2)
+ char.SetSkillCD(1, 100, 0.2)
pass
@@ -2763,10 +2833,10 @@ def equ_164(char: CharacterProperty):
施放速度+2%
"""
if char.buffer:
- char.AddSkillLv(1,100,2)
+ char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
char.AwakeSkill.lv += 4
- char.SetSkillCD(1,100,0.2)
+ char.SetSkillCD(1, 100, 0.2)
pass
@@ -2781,10 +2851,10 @@ def equ_165(char: CharacterProperty):
施放速度+2%
"""
if char.buffer:
- char.AddSkillLv(1,100,2)
+ char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
char.AwakeSkill.lv += 4
- char.SetSkillCD(1,100,0.2)
+ char.SetSkillCD(1, 100, 0.2)
pass
@@ -2802,10 +2872,10 @@ def equ_166(char: CharacterProperty):
-冷却时间:30秒
"""
if char.buffer:
- char.AddSkillLv(1,100,2)
+ char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
char.AwakeSkill.lv += 4
- char.SetSkillCD(1,100,0.2)
+ char.SetSkillCD(1, 100, 0.2)
pass
@@ -2823,10 +2893,10 @@ def equ_167(char: CharacterProperty):
-冷却时间:30秒
"""
if char.buffer:
- char.AddSkillLv(1,100,2)
+ char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
char.AwakeSkill.lv += 4
- char.SetSkillCD(1,100,0.2)
+ char.SetSkillCD(1, 100, 0.2)
pass
@@ -2844,10 +2914,10 @@ def equ_168(char: CharacterProperty):
-冷却时间:30秒
"""
if char.buffer:
- char.AddSkillLv(1,100,2)
+ char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
char.AwakeSkill.lv += 4
- char.SetSkillCD(1,100,0.2)
+ char.SetSkillCD(1, 100, 0.2)
pass
@@ -2950,10 +3020,10 @@ def equ_174(char: CharacterProperty):
-攻击时,恢复1%的魔法值(冷却时间1秒)
"""
if char.buffer:
- char.AddSkillLv(1,100,2)
+ char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
char.AwakeSkill.lv += 4
- char.SetSkillCD(1,100,0.2)
+ char.SetSkillCD(1, 100, 0.2)
pass
@@ -2971,10 +3041,10 @@ def equ_175(char: CharacterProperty):
-攻击时,使敌人发生灵魂爆炸,恢复10%的魔法值(冷却时间6秒)
"""
if char.buffer:
- char.AddSkillLv(1,100,2)
+ char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
char.AwakeSkill.lv += 4
- char.SetSkillCD(1,100,0.2)
+ char.SetSkillCD(1, 100, 0.2)
pass
@@ -2991,10 +3061,10 @@ def equ_176(char: CharacterProperty):
-每6秒吸收敌人的灵魂,恢复15%的魔法值
"""
if char.buffer:
- char.AddSkillLv(1,100,2)
+ char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
char.AwakeSkill.lv += 4
- char.SetSkillCD(1,100,0.2)
+ char.SetSkillCD(1, 100, 0.2)
pass
@@ -3095,13 +3165,13 @@ def equ_182(char: CharacterProperty):
所有速度+15%
"""
- char.equ_effect.append(EquEffect(name='流星念珠', icon='/equipment/icon/weapon/priest/rosary/00196.png', cd=10,data=15000))
- char.SetStatus(SpeedM=0.15,SpeedA=0.15,SpeedR=0.15)
+ char.equ_effect.append(EquEffect(name='流星念珠', icon='/equipment/icon/weapon/priest/rosary/00196.png', cd=10, data=15000))
+ char.SetStatus(SpeedM=0.15, SpeedA=0.15, SpeedR=0.15)
if char.buffer:
- char.AddSkillLv(1,100,2)
+ char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
char.AwakeSkill.lv += 4
- char.SetSkillCD(1,100,0.2)
+ char.SetSkillCD(1, 100, 0.2)
pass
@@ -3117,13 +3187,13 @@ def equ_183(char: CharacterProperty):
所有速度+20%
"""
- char.equ_effect.append(EquEffect(name='流星念珠', icon='/equipment/icon/weapon/priest/rosary/00197.png', cd=5,data=15000))
- char.SetStatus(SpeedM=0.15,SpeedA=0.15,SpeedR=0.15)
+ char.equ_effect.append(EquEffect(name='流星念珠', icon='/equipment/icon/weapon/priest/rosary/00197.png', cd=5, data=15000))
+ char.SetStatus(SpeedM=0.15, SpeedA=0.15, SpeedR=0.15)
if char.buffer:
- char.AddSkillLv(1,100,2)
+ char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
char.AwakeSkill.lv += 4
- char.SetSkillCD(1,100,0.2)
+ char.SetSkillCD(1, 100, 0.2)
pass
@@ -3139,12 +3209,12 @@ def equ_184(char: CharacterProperty):
所有速度+30%
"""
- char.equ_effect.append(EquEffect(name='流星念珠', icon='/equipment/icon/weapon/priest/rosary/00198.png', cd=20,data=340200))
+ char.equ_effect.append(EquEffect(name='流星念珠', icon='/equipment/icon/weapon/priest/rosary/00198.png', cd=20, data=340200))
if char.buffer:
- char.AddSkillLv(1,100,2)
+ char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
char.AwakeSkill.lv += 4
- char.SetSkillCD(1,100,0.2)
+ char.SetSkillCD(1, 100, 0.2)
pass
@@ -3241,12 +3311,12 @@ def equ_190(char: CharacterProperty):
-行星破坏伤害量:113400%
-冷却时间:40秒
"""
- char.equ_effect.append(EquEffect(name='行星破坏', icon='/equipment/skill/40.png', cd=40,data=340200))
+ char.equ_effect.append(EquEffect(name='行星破坏', icon='/equipment/skill/40.png', cd=40, data=340200))
if char.buffer:
- char.AddSkillLv(1,100,2)
+ char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
char.AwakeSkill.lv += 4
- char.SetSkillCD(1,100,0.2)
+ char.SetSkillCD(1, 100, 0.2)
pass
@@ -3263,12 +3333,12 @@ def equ_191(char: CharacterProperty):
-行星破坏伤害量:226800%
-冷却时间:40秒
"""
- char.equ_effect.append(EquEffect(name='行星破坏', icon='/equipment/skill/40.png', cd=40,data=340200))
+ char.equ_effect.append(EquEffect(name='行星破坏', icon='/equipment/skill/40.png', cd=40, data=340200))
if char.buffer:
- char.AddSkillLv(1,100,2)
+ char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
char.AwakeSkill.lv += 4
- char.SetSkillCD(1,100,0.2)
+ char.SetSkillCD(1, 100, 0.2)
pass
@@ -3285,12 +3355,12 @@ def equ_192(char: CharacterProperty):
-行星破坏伤害量:340200%
-冷却时间:40秒
"""
- char.equ_effect.append(EquEffect(name='行星破坏', icon='/equipment/skill/40.png', cd=40,data=340200))
+ char.equ_effect.append(EquEffect(name='行星破坏', icon='/equipment/skill/40.png', cd=40, data=340200))
if char.buffer:
- char.AddSkillLv(1,100,2)
+ char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
char.AwakeSkill.lv += 4
- char.SetSkillCD(1,100,0.2)
+ char.SetSkillCD(1, 100, 0.2)
pass
@@ -3380,10 +3450,10 @@ def equ_198(char: CharacterProperty):
攻击时,向前方施放怒击。(冷却时间1秒)
-怒击伤害量:6000%
"""
- char.SetSkillCD(1,100,0.2)
- char.equ_effect.append(EquEffect(name='威严怒击', icon='/equipment/icon/weapon/priest/totem/00280.png', cd=1,data=6000))
+ char.SetSkillCD(1, 100, 0.2)
+ char.equ_effect.append(EquEffect(name='威严怒击', icon='/equipment/icon/weapon/priest/totem/00280.png', cd=1, data=6000))
if char.buffer:
- char.AddSkillLv(1,100,2)
+ char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
char.AwakeSkill.lv += 4
char.SetStatus(SkillAttack=0.123)
@@ -3405,11 +3475,11 @@ def equ_199(char: CharacterProperty):
施放技能时,向前方施放猛烈的连击。(冷却时间5秒)
-猛烈连击伤害量:32400%
"""
- char.equ_effect.append(EquEffect(name='威严怒击', icon='/equipment/icon/weapon/priest/totem/00281.png', cd=1,data=6000))
- char.equ_effect.append(EquEffect(name='威严猛击', icon='/equipment/icon/weapon/priest/totem/00281.png', cd=5,data=32400))
- char.SetSkillCD(1,100,0.2)
+ char.equ_effect.append(EquEffect(name='威严怒击', icon='/equipment/icon/weapon/priest/totem/00281.png', cd=1, data=6000))
+ char.equ_effect.append(EquEffect(name='威严猛击', icon='/equipment/icon/weapon/priest/totem/00281.png', cd=5, data=32400))
+ char.SetSkillCD(1, 100, 0.2)
if char.buffer:
- char.AddSkillLv(1,100,2)
+ char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
char.AwakeSkill.lv += 4
char.SetStatus(SkillAttack=0.123)
@@ -3435,12 +3505,12 @@ def equ_200(char: CharacterProperty):
施放无色小晶块技能时,发动威严痛击。(冷却时间10秒)
-威严痛击伤害量:90000%
"""
- char.equ_effect.append(EquEffect(name='威严怒击', icon='/equipment/icon/weapon/priest/totem/00282.png', cd=1,data=6000))
- char.equ_effect.append(EquEffect(name='威严猛击', icon='/equipment/icon/weapon/priest/totem/00282.png', cd=5,data=32400))
- char.equ_effect.append(EquEffect(name='威严痛击', icon='/equipment/icon/weapon/priest/totem/00282.png', cd=5,data=90000))
- char.SetSkillCD(1,100,0.2)
+ char.equ_effect.append(EquEffect(name='威严怒击', icon='/equipment/icon/weapon/priest/totem/00282.png', cd=1, data=6000))
+ char.equ_effect.append(EquEffect(name='威严猛击', icon='/equipment/icon/weapon/priest/totem/00282.png', cd=5, data=32400))
+ char.equ_effect.append(EquEffect(name='威严痛击', icon='/equipment/icon/weapon/priest/totem/00282.png', cd=5, data=90000))
+ char.SetSkillCD(1, 100, 0.2)
if char.buffer:
- char.AddSkillLv(1,100,2)
+ char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
char.AwakeSkill.lv += 4
char.SetStatus(SkillAttack=0.123)
@@ -3537,7 +3607,7 @@ def equ_206(char: CharacterProperty):
技能快捷栏中存在6个及以上空栏时,发动[女帝的威严]效果。
-所有速度+10%
"""
- char.SetStatus(SpeedM=0.1,SpeedA=0.1,SpeedR=0.1)
+ char.SetStatus(SpeedM=0.1, SpeedA=0.1, SpeedR=0.1)
pass
@@ -3552,7 +3622,7 @@ def equ_207(char: CharacterProperty):
-所受物理/魔法伤害-5%
-所有速度+15%
"""
- char.SetStatus(SpeedM=0.15,SpeedA=0.15,SpeedR=0.15)
+ char.SetStatus(SpeedM=0.15, SpeedA=0.15, SpeedR=0.15)
pass
@@ -3568,7 +3638,7 @@ def equ_208(char: CharacterProperty):
-所受物理/魔法伤害-10%
-所有速度+20%
"""
- char.SetStatus(SpeedM=0.2,SpeedA=0.2,SpeedR=0.2)
+ char.SetStatus(SpeedM=0.2, SpeedA=0.2, SpeedR=0.2)
pass
@@ -3666,8 +3736,8 @@ def equ_214(char: CharacterProperty):
每存在1个冷却中的技能,技能冷却时间恢复速度+6%(觉醒技能除外;最多叠加5次)
-叠加达上限时,技能范围+10%
"""
- char.SetSkillCDRecover(1,100,0.3)
- char.equ_effect.append(EquEffect(name='永劫地狱火', icon='/equipment/icon/weapon/thief/twinswd/00246.png', cd=1,data=9360))
+ char.SetSkillCDRecover(1, 100, 0.3)
+ char.equ_effect.append(EquEffect(name='永劫地狱火', icon='/equipment/icon/weapon/thief/twinswd/00246.png', cd=1, data=9360))
pass
@@ -3687,8 +3757,8 @@ def equ_215(char: CharacterProperty):
每存在1个冷却中的技能,技能冷却时间恢复速度+6%(觉醒技能除外;最多叠加5次)
-叠加达上限时,技能范围+12%
"""
- char.SetSkillCDRecover(1,100,0.3)
- char.equ_effect.append(EquEffect(name='永劫地狱火', icon='/equipment/icon/weapon/thief/twinswd/00247.png', cd=1,data=10400 * 1.2))
+ char.SetSkillCDRecover(1, 100, 0.3)
+ char.equ_effect.append(EquEffect(name='永劫地狱火', icon='/equipment/icon/weapon/thief/twinswd/00247.png', cd=1, data=10400 * 1.2))
pass
@@ -3709,9 +3779,9 @@ def equ_216(char: CharacterProperty):
每存在1个冷却中的技能,技能冷却时间恢复速度+6%(觉醒技能除外;最多叠加5次)
-叠加达上限时,技能范围+15%
"""
- char.SetSkillCDRecover(1,100,0.3)
- char.equ_effect.append(EquEffect(name='永劫地狱火', icon='/equipment/icon/weapon/thief/twinswd/00248.png', cd=1,data=12480))
- char.equ_effect.append(EquEffect(name='覆灭地狱火', icon='/equipment/icon/weapon/thief/twinswd/00248.png', cd=5,data=15600))
+ char.SetSkillCDRecover(1, 100, 0.3)
+ char.equ_effect.append(EquEffect(name='永劫地狱火', icon='/equipment/icon/weapon/thief/twinswd/00248.png', cd=1, data=12480))
+ char.equ_effect.append(EquEffect(name='覆灭地狱火', icon='/equipment/icon/weapon/thief/twinswd/00248.png', cd=5, data=15600))
pass
@@ -3804,7 +3874,7 @@ def equ_222(char: CharacterProperty):
攻击时,被恐惧压制的敌人受到伤害。(冷却时间0.2秒)
*[恐惧]攻击力:1920%
"""
- char.equ_effect.append(EquEffect(name='恐惧', icon='/equipment/icon/weapon/thief/wand/00269.png', cd=0.2,data=1920))
+ char.equ_effect.append(EquEffect(name='恐惧', icon='/equipment/icon/weapon/thief/wand/00269.png', cd=0.2, data=1920))
pass
@@ -3822,11 +3892,11 @@ def equ_223(char: CharacterProperty):
-技能伤害+5%,效果持续10秒
-冷却时间20秒
"""
- char.equ_effect.append(EquEffect(name='恐惧', icon='/equipment/icon/weapon/thief/wand/00270.png', cd=0.2,data=1920))
+ char.equ_effect.append(EquEffect(name='恐惧', icon='/equipment/icon/weapon/thief/wand/00270.png', cd=0.2, data=1920))
if char.equ_options.get('5', 0) == 0:
char.SetStatus(SkillAttack=0.05)
elif char.equ_options.get('5', 0) == 2:
- char.SetStatus(SkillAttack=0.05/2)
+ char.SetStatus(SkillAttack=0.05 / 2)
pass
@@ -3846,12 +3916,12 @@ def equ_224(char: CharacterProperty):
*冥河之钥伤害量:22800%
-冷却时间20秒
"""
- char.equ_effect.append(EquEffect(name='恐惧', icon='/equipment/icon/weapon/thief/wand/00271.png', cd=0.2,data=1920))
- char.equ_effect.append(EquEffect(name='冥河之钥', icon='/equipment/skill/55.png', cd=20,data=22800))
+ char.equ_effect.append(EquEffect(name='恐惧', icon='/equipment/icon/weapon/thief/wand/00271.png', cd=0.2, data=1920))
+ char.equ_effect.append(EquEffect(name='冥河之钥', icon='/equipment/skill/55.png', cd=20, data=22800))
if char.equ_options.get('5', 0) == 0:
char.SetStatus(SkillAttack=0.1)
elif char.equ_options.get('5', 0) == 2:
- char.SetStatus(SkillAttack=0.1/2)
+ char.SetStatus(SkillAttack=0.1 / 2)
pass
@@ -3948,7 +4018,7 @@ def equ_230(char: CharacterProperty):
-技能范围+15%
-所有速度+5%
"""
- char.SetStatus(SpeedM=0.05,SpeedA=0.05,SpeedR=0.05)
+ char.SetStatus(SpeedM=0.05, SpeedA=0.05, SpeedR=0.05)
pass
@@ -3965,7 +4035,7 @@ def equ_231(char: CharacterProperty):
-技能范围+20%
-所有速度+5%
"""
- char.SetStatus(SpeedM=0.05,SpeedA=0.05,SpeedR=0.05)
+ char.SetStatus(SpeedM=0.05, SpeedA=0.05, SpeedR=0.05)
pass
@@ -3983,7 +4053,7 @@ def equ_232(char: CharacterProperty):
-所有速度+10%
-所受物理/魔法伤害-5%
"""
- char.SetStatus(SpeedM=0.1,SpeedA=0.1,SpeedR=0.1)
+ char.SetStatus(SpeedM=0.1, SpeedA=0.1, SpeedR=0.1)
pass
@@ -4690,7 +4760,7 @@ def equ_278(char: CharacterProperty):
所有速度+15%
"""
- char.equ_effect.append(EquEffect(name='满月', icon='/equipment/icon/weapon/gunblader/lblade/00194.png', cd=20,data=82050))
+ char.equ_effect.append(EquEffect(name='满月', icon='/equipment/icon/weapon/gunblader/lblade/00194.png', cd=20, data=82050))
char.SetStatus(SpeedM=0.15, SpeedA=0.15, SpeedR=0.15)
pass
@@ -4708,7 +4778,7 @@ def equ_279(char: CharacterProperty):
所有速度+20%
"""
- char.equ_effect.append(EquEffect(name='满月', icon='/equipment/icon/weapon/gunblader/lblade/00195.png', cd=20,data=164100))
+ char.equ_effect.append(EquEffect(name='满月', icon='/equipment/icon/weapon/gunblader/lblade/00195.png', cd=20, data=164100))
char.SetStatus(SpeedM=0.2, SpeedA=0.2, SpeedR=0.2)
pass
@@ -4728,7 +4798,7 @@ def equ_280(char: CharacterProperty):
所有速度+30%
"""
- char.equ_effect.append(EquEffect(name='满月', icon='/equipment/icon/weapon/gunblader/lblade/00196.png', cd=20,data=218800))
+ char.equ_effect.append(EquEffect(name='满月', icon='/equipment/icon/weapon/gunblader/lblade/00196.png', cd=20, data=218800))
char.SetStatus(SpeedM=0.3, SpeedA=0.3, SpeedR=0.3)
pass
@@ -5747,7 +5817,7 @@ def equ_339(char: CharacterProperty):
if char.buffer:
char.BuffSkill.lv += 1
char.AwakeSkill.lv += 1
- char.SetStatus(STR=200,INT=200,Spirit=200,Vitality=200)
+ char.SetStatus(STR=200, INT=200, Spirit=200, Vitality=200)
pass
@@ -6264,7 +6334,7 @@ def equ_370(char: CharacterProperty):
if char.buffer:
char.BuffSkill.lv += 1
char.AwakeSkill.lv += 1
- char.SetStatus(STR=200,INT=200,Spirit=200,Vitality=200)
+ char.SetStatus(STR=200, INT=200, Spirit=200, Vitality=200)
pass
@@ -6279,7 +6349,7 @@ def equ_371(char: CharacterProperty):
if char.buffer:
char.BuffSkill.lv += 1
char.AwakeSkill.lv += 1
- char.SetStatus(STR=200,INT=200,Spirit=200,Vitality=200)
+ char.SetStatus(STR=200, INT=200, Spirit=200, Vitality=200)
pass
@@ -6294,7 +6364,7 @@ def equ_372(char: CharacterProperty):
if char.buffer:
char.BuffSkill.lv += 1
char.AwakeSkill.lv += 1
- char.SetStatus(STR=200,INT=200,Spirit=200,Vitality=200)
+ char.SetStatus(STR=200, INT=200, Spirit=200, Vitality=200)
pass
@@ -6858,7 +6928,7 @@ def equ_412(char: CharacterProperty):
if char.buffer:
char.BuffSkill.lv += 1
char.AwakeSkill.lv += 1
- char.SetStatus(STR=200,INT=200,Spirit=200,Vitality=200)
+ char.SetStatus(STR=200, INT=200, Spirit=200, Vitality=200)
pass
@@ -6873,7 +6943,7 @@ def equ_413(char: CharacterProperty):
if char.buffer:
char.BuffSkill.lv += 1
char.AwakeSkill.lv += 1
- char.SetStatus(STR=200,INT=200,Spirit=200,Vitality=200)
+ char.SetStatus(STR=200, INT=200, Spirit=200, Vitality=200)
pass
@@ -6888,7 +6958,7 @@ def equ_414(char: CharacterProperty):
if char.buffer:
char.BuffSkill.lv += 1
char.AwakeSkill.lv += 1
- char.SetStatus(STR=200,INT=200,Spirit=200,Vitality=200)
+ char.SetStatus(STR=200, INT=200, Spirit=200, Vitality=200)
pass
@@ -12589,25 +12659,26 @@ def equ_876(char: CharacterProperty):
equ_414(char)
pass
-@register
-def equ_877(char: CharacterProperty):
- ...
@register
-def equ_878(char: CharacterProperty):
- ...
+def equ_877(char: CharacterProperty): ...
+
@register
-def equ_879(char: CharacterProperty):
- ...
+def equ_878(char: CharacterProperty): ...
+
@register
-def equ_880(char: CharacterProperty):
- ...
+def equ_879(char: CharacterProperty): ...
+
@register
-def equ_881(char: CharacterProperty):
- ...
+def equ_880(char: CharacterProperty): ...
+
+
+@register
+def equ_881(char: CharacterProperty): ...
+
@register
def equ_882(char: CharacterProperty):
@@ -12617,6 +12688,7 @@ def equ_882(char: CharacterProperty):
char.SetSkillCD(cd=0.2)
...
+
@register
def equ_883(char: CharacterProperty):
if char.equ_options.get('6', 0) == 0:
@@ -12625,6 +12697,7 @@ def equ_883(char: CharacterProperty):
char.SetSkillCD(cd=0.2)
...
+
@register
def equ_884(char: CharacterProperty):
if char.equ_options.get('6', 0) == 0:
@@ -12633,6 +12706,7 @@ def equ_884(char: CharacterProperty):
char.SetSkillCD(cd=0.2)
...
+
# endregion
# region 秘宝装备
@register
@@ -12661,24 +12735,25 @@ def equ_2000(char: CharacterProperty):
"""
if 2100 <= char.max_point < 2550:
- char.SetStatus(SkillAttack=0.378,Buffer=12180)
+ char.SetStatus(SkillAttack=0.378, Buffer=12180)
pass
if char.max_point >= 2550:
- char.SetStatus(SkillAttack=0.539,Buffer=12530)
+ char.SetStatus(SkillAttack=0.539, Buffer=12530)
pass
point = char.charEquipInfo['魔法石'].precision
- skillAttack = 0.1 * point - (point // 25) * 0.1 + (0.5 if point >= 25 else 0) + (0.6 if point >=50 else 0) + (0.6 if point >=75 else 0) + (1.8 if point >=100 else 0)
- buffer = 30 * point - (point // 25) * 30 + (390 if point >= 25 else 0) + (420 if point >=50 else 0) + (420 if point >=75 else 0) + (540 if point >=100 else 0)
- char.SetStatus(SkillAttack=skillAttack/100,Buffer=buffer)
+ skillAttack = 0.1 * point - (point // 25) * 0.1 + (0.5 if point >= 25 else 0) + (0.6 if point >= 50 else 0) + (0.6 if point >= 75 else 0) + (1.8 if point >= 100 else 0)
+ buffer = 30 * point - (point // 25) * 30 + (390 if point >= 25 else 0) + (420 if point >= 50 else 0) + (420 if point >= 75 else 0) + (540 if point >= 100 else 0)
+ char.SetStatus(SkillAttack=skillAttack / 100, Buffer=buffer)
char.SetSkillCD(cd=0.15)
effect = (point // 25) * 0.5
if effect > 0:
- char.equ_effect.append(EquEffect(name='地震波', icon='/equipment/icon/special/magicstone/00417.png', cd=30, data=45900*effect))
+ char.equ_effect.append(EquEffect(name='地震波', icon='/equipment/icon/special/magicstone/00417.png', cd=30, data=45900 * effect))
if char.buffer:
char.BuffSkill.lv += 1
char.AwakeSkill.lv += 2
pass
+
@register
def equ_2001(char: CharacterProperty):
"""
@@ -12707,15 +12782,15 @@ def equ_2001(char: CharacterProperty):
"""
if 2100 <= char.max_point < 2550:
- char.SetStatus(SkillAttack=0.384,Buffer=11220)
+ char.SetStatus(SkillAttack=0.384, Buffer=11220)
pass
if char.max_point >= 2550:
- char.SetStatus(SkillAttack=0.494 + 0.052,Buffer=12180+350)
+ char.SetStatus(SkillAttack=0.494 + 0.052, Buffer=12180 + 350)
pass
point = char.charEquipInfo['耳环'].precision
- skillAttack = 0.1 * point - (point // 25) * 0.1 + (0.5 if point >= 25 else 0) + (0.6 if point >=50 else 0) + (0.6 if point >=75 else 0) + (1.8 if point >=100 else 0)
- buffer = 30 * point - (point // 25) * 30 + (390 if point >= 25 else 0) + (420 if point >=50 else 0) + (420 if point >=75 else 0) + (540 if point >=100 else 0)
- char.SetStatus(SkillAttack=skillAttack/100,Buffer=buffer)
+ skillAttack = 0.1 * point - (point // 25) * 0.1 + (0.5 if point >= 25 else 0) + (0.6 if point >= 50 else 0) + (0.6 if point >= 75 else 0) + (1.8 if point >= 100 else 0)
+ buffer = 30 * point - (point // 25) * 30 + (390 if point >= 25 else 0) + (420 if point >= 50 else 0) + (420 if point >= 75 else 0) + (540 if point >= 100 else 0)
+ char.SetStatus(SkillAttack=skillAttack / 100, Buffer=buffer)
char.SetSkillCD(cd=0.04)
cd = (point // 25) * 0.04
if cd > 0:
@@ -12741,11 +12816,11 @@ def equ_3000(char: CharacterProperty):
暴击率+15%
所有速度+4%
"""
- char.AddElementDB('火',22)
- char.AddElementDB('冰',22)
- char.AddElementDB('光',22)
- char.AddElementDB('暗',22)
- char.SetStatus(AttackP=0.22,SpeedM=0.04,SpeedA=0.04,SpeedR=0.04)
+ char.AddElementDB('火', 22)
+ char.AddElementDB('冰', 22)
+ char.AddElementDB('光', 22)
+ char.AddElementDB('暗', 22)
+ char.SetStatus(AttackP=0.22, SpeedM=0.04, SpeedA=0.04, SpeedR=0.04)
pass
@@ -12760,11 +12835,11 @@ def equ_3001(char: CharacterProperty):
暴击率+12%
所有速度+3%
"""
- char.AddElementDB('火',15)
- char.AddElementDB('冰',15)
- char.AddElementDB('光',15)
- char.AddElementDB('暗',15)
- char.SetStatus(AttackP=0.15,SpeedM=0.03,SpeedA=0.03,SpeedR=0.03)
+ char.AddElementDB('火', 15)
+ char.AddElementDB('冰', 15)
+ char.AddElementDB('光', 15)
+ char.AddElementDB('暗', 15)
+ char.SetStatus(AttackP=0.15, SpeedM=0.03, SpeedA=0.03, SpeedR=0.03)
pass
@@ -12779,11 +12854,11 @@ def equ_3002(char: CharacterProperty):
暴击率+15%
所有速度+4%
"""
- char.AddElementDB('火',25)
- char.AddElementDB('冰',25)
- char.AddElementDB('光',25)
- char.AddElementDB('暗',25)
- char.SetStatus(AttackP=0.25,SpeedM=0.04,SpeedA=0.04,SpeedR=0.04)
+ char.AddElementDB('火', 25)
+ char.AddElementDB('冰', 25)
+ char.AddElementDB('光', 25)
+ char.AddElementDB('暗', 25)
+ char.SetStatus(AttackP=0.25, SpeedM=0.04, SpeedA=0.04, SpeedR=0.04)
pass
@@ -12798,11 +12873,11 @@ def equ_3003(char: CharacterProperty):
暴击率+12%
所有速度+3%
"""
- char.AddElementDB('火',20)
- char.AddElementDB('冰',20)
- char.AddElementDB('光',20)
- char.AddElementDB('暗',20)
- char.SetStatus(AttackP=0.18,SpeedM=0.03,SpeedA=0.03,SpeedR=0.03)
+ char.AddElementDB('火', 20)
+ char.AddElementDB('冰', 20)
+ char.AddElementDB('光', 20)
+ char.AddElementDB('暗', 20)
+ char.SetStatus(AttackP=0.18, SpeedM=0.03, SpeedA=0.03, SpeedR=0.03)
pass
@@ -12818,12 +12893,12 @@ def equ_3004(char: CharacterProperty):
暴击率+15%
所有速度+4%
"""
- char.AddElementDB('火',25)
- char.AddElementDB('冰',25)
- char.AddElementDB('光',25)
- char.AddElementDB('暗',25)
- char.SetStatus(AttackP=0.28,SpeedM=0.04,SpeedA=0.04,SpeedR=0.04)
- char.AddSkillLv(95,95,1,0)
+ char.AddElementDB('火', 25)
+ char.AddElementDB('冰', 25)
+ char.AddElementDB('光', 25)
+ char.AddElementDB('暗', 25)
+ char.SetStatus(AttackP=0.28, SpeedM=0.04, SpeedA=0.04, SpeedR=0.04)
+ char.AddSkillLv(95, 95, 1, 0)
pass
@@ -12839,12 +12914,12 @@ def equ_3005(char: CharacterProperty):
暴击率+12%
所有速度+3%
"""
- char.AddElementDB('火',20)
- char.AddElementDB('冰',20)
- char.AddElementDB('光',20)
- char.AddElementDB('暗',20)
- char.SetStatus(AttackP=0.2,SpeedM=0.03,SpeedA=0.03,SpeedR=0.03)
- char.AddSkillLv(95,95,1,0)
+ char.AddElementDB('火', 20)
+ char.AddElementDB('冰', 20)
+ char.AddElementDB('光', 20)
+ char.AddElementDB('暗', 20)
+ char.SetStatus(AttackP=0.2, SpeedM=0.03, SpeedA=0.03, SpeedR=0.03)
+ char.AddSkillLv(95, 95, 1, 0)
pass
@@ -12860,12 +12935,12 @@ def equ_3006(char: CharacterProperty):
暴击率+15%
所有速度+4%
"""
- char.AddElementDB('火',30)
- char.AddElementDB('冰',30)
- char.AddElementDB('光',30)
- char.AddElementDB('暗',30)
- char.SetStatus(AttackP=0.3,SpeedM=0.04,SpeedA=0.04,SpeedR=0.04)
- char.AddSkillLv(95,95,1,0)
+ char.AddElementDB('火', 30)
+ char.AddElementDB('冰', 30)
+ char.AddElementDB('光', 30)
+ char.AddElementDB('暗', 30)
+ char.SetStatus(AttackP=0.3, SpeedM=0.04, SpeedA=0.04, SpeedR=0.04)
+ char.AddSkillLv(95, 95, 1, 0)
pass
@@ -12881,12 +12956,12 @@ def equ_3007(char: CharacterProperty):
暴击率+12%
所有速度+3%
"""
- char.AddElementDB('火',20)
- char.AddElementDB('冰',20)
- char.AddElementDB('光',20)
- char.AddElementDB('暗',20)
- char.SetStatus(AttackP=0.22,SpeedM=0.03,SpeedA=0.03,SpeedR=0.03)
- char.AddSkillLv(95,95,1,0)
+ char.AddElementDB('火', 20)
+ char.AddElementDB('冰', 20)
+ char.AddElementDB('光', 20)
+ char.AddElementDB('暗', 20)
+ char.SetStatus(AttackP=0.22, SpeedM=0.03, SpeedA=0.03, SpeedR=0.03)
+ char.AddSkillLv(95, 95, 1, 0)
pass
@@ -12902,12 +12977,12 @@ def equ_3008(char: CharacterProperty):
暴击率+15%
所有速度+4%
"""
- char.AddElementDB('火',30)
- char.AddElementDB('冰',30)
- char.AddElementDB('光',30)
- char.AddElementDB('暗',30)
- char.SetStatus(AttackP=0.33,SpeedM=0.04,SpeedA=0.04,SpeedR=0.04)
- char.AddSkillLv(95,95,1,0)
+ char.AddElementDB('火', 30)
+ char.AddElementDB('冰', 30)
+ char.AddElementDB('光', 30)
+ char.AddElementDB('暗', 30)
+ char.SetStatus(AttackP=0.33, SpeedM=0.04, SpeedA=0.04, SpeedR=0.04)
+ char.AddSkillLv(95, 95, 1, 0)
pass
@@ -12923,12 +12998,12 @@ def equ_3009(char: CharacterProperty):
暴击率+12%
所有速度+3%
"""
- char.AddElementDB('火',20)
- char.AddElementDB('冰',20)
- char.AddElementDB('光',20)
- char.AddElementDB('暗',20)
- char.SetStatus(AttackP=0.25,SpeedM=0.03,SpeedA=0.03,SpeedR=0.03)
- char.AddSkillLv(95,95,1,0)
+ char.AddElementDB('火', 20)
+ char.AddElementDB('冰', 20)
+ char.AddElementDB('光', 20)
+ char.AddElementDB('暗', 20)
+ char.SetStatus(AttackP=0.25, SpeedM=0.03, SpeedA=0.03, SpeedR=0.03)
+ char.AddSkillLv(95, 95, 1, 0)
pass
@@ -12945,8 +13020,8 @@ def equ_3010(char: CharacterProperty):
Lv15~35所有技能+1
所有速度+3%
"""
- char.AddSkillLv(15,35,1)
- char.SetStatus(SpeedM=0.03,SpeedA=0.03,SpeedR=0.03)
+ char.AddSkillLv(15, 35, 1)
+ char.SetStatus(SpeedM=0.03, SpeedA=0.03, SpeedR=0.03)
pass
@@ -12959,8 +13034,8 @@ def equ_3011(char: CharacterProperty):
Lv15~35所有技能+1
所有速度+3%
"""
- char.AddSkillLv(15,35,1)
- char.SetStatus(SpeedM=0.03,SpeedA=0.03,SpeedR=0.03)
+ char.AddSkillLv(15, 35, 1)
+ char.SetStatus(SpeedM=0.03, SpeedA=0.03, SpeedR=0.03)
pass
@@ -12974,12 +13049,12 @@ def equ_3012(char: CharacterProperty):
所有属性强化+15
所有速度+3%
"""
- char.AddSkillLv(15,35,1)
- char.AddElementDB('火',15)
- char.AddElementDB('冰',15)
- char.AddElementDB('光',15)
- char.AddElementDB('暗',15)
- char.SetStatus(SpeedM=0.03,SpeedA=0.03,SpeedR=0.03)
+ char.AddSkillLv(15, 35, 1)
+ char.AddElementDB('火', 15)
+ char.AddElementDB('冰', 15)
+ char.AddElementDB('光', 15)
+ char.AddElementDB('暗', 15)
+ char.SetStatus(SpeedM=0.03, SpeedA=0.03, SpeedR=0.03)
pass
@@ -12994,14 +13069,15 @@ def equ_3013(char: CharacterProperty):
所有速度+3%
攻击强化 +20%
"""
- char.AddSkillLv(15,35,1)
- char.AddElementDB('火',15)
- char.AddElementDB('冰',15)
- char.AddElementDB('光',15)
- char.AddElementDB('暗',15)
- char.SetStatus(SpeedM=0.03,SpeedA=0.03,SpeedR=0.03,AttackP=0.2)
+ char.AddSkillLv(15, 35, 1)
+ char.AddElementDB('火', 15)
+ char.AddElementDB('冰', 15)
+ char.AddElementDB('光', 15)
+ char.AddElementDB('暗', 15)
+ char.SetStatus(SpeedM=0.03, SpeedA=0.03, SpeedR=0.03, AttackP=0.2)
pass
+
@register
def equ_3015(char: CharacterProperty):
"""
@@ -13013,14 +13089,15 @@ def equ_3015(char: CharacterProperty):
攻击强化 +20%
所有速度+3%
"""
- char.AddSkillLv(15,35,1)
- char.AddElementDB('火',15)
- char.AddElementDB('冰',15)
- char.AddElementDB('光',15)
- char.AddElementDB('暗',15)
- char.SetStatus(SpeedM=0.03,SpeedA=0.03,SpeedR=0.03,AttackP=0.2)
+ char.AddSkillLv(15, 35, 1)
+ char.AddElementDB('火', 15)
+ char.AddElementDB('冰', 15)
+ char.AddElementDB('光', 15)
+ char.AddElementDB('暗', 15)
+ char.SetStatus(SpeedM=0.03, SpeedA=0.03, SpeedR=0.03, AttackP=0.2)
pass
+
@register
def equ_3016(char: CharacterProperty):
"""
@@ -13033,14 +13110,15 @@ def equ_3016(char: CharacterProperty):
暴击率+12%
所有速度+3%
"""
- char.AddSkillLv(95,95,1,0)
- char.AddElementDB('火',20)
- char.AddElementDB('冰',20)
- char.AddElementDB('光',20)
- char.AddElementDB('暗',20)
- char.SetStatus(SpeedM=0.03,SpeedA=0.03,SpeedR=0.03,AttackP=0.22)
+ char.AddSkillLv(95, 95, 1, 0)
+ char.AddElementDB('火', 20)
+ char.AddElementDB('冰', 20)
+ char.AddElementDB('光', 20)
+ char.AddElementDB('暗', 20)
+ char.SetStatus(SpeedM=0.03, SpeedA=0.03, SpeedR=0.03, AttackP=0.22)
pass
+
# endregion
# region 白嫖
@@ -13075,13 +13153,13 @@ def equ_4000(char: CharacterProperty):
所有速度+5%
技能冷却时间-5%
"""
- char.AddSkillLv(1,80,1)
- char.AddElementDB('火',25)
- char.AddElementDB('冰',25)
- char.AddElementDB('光',25)
- char.AddElementDB('暗',25)
- char.SetStatus(AttackP=0.32,SpeedM=0.05,SpeedA=0.05,SpeedR=0.05)
- char.SetSkillCD(1,100,0.05,[])
+ char.AddSkillLv(1, 80, 1)
+ char.AddElementDB('火', 25)
+ char.AddElementDB('冰', 25)
+ char.AddElementDB('光', 25)
+ char.AddElementDB('暗', 25)
+ char.SetStatus(AttackP=0.32, SpeedM=0.05, SpeedA=0.05, SpeedR=0.05)
+ char.SetSkillCD(1, 100, 0.05, [])
pass
@@ -13098,13 +13176,13 @@ def equ_4001(char: CharacterProperty):
所有速度+5%
技能冷却时间-5%
"""
- char.AddSkillLv(1,80,1)
- char.AddElementDB('火',25)
- char.AddElementDB('冰',25)
- char.AddElementDB('光',25)
- char.AddElementDB('暗',25)
- char.SetStatus(AttackP=0.22,SpeedM=0.05,SpeedA=0.05,SpeedR=0.05)
- char.SetSkillCD(1,100,0.05,[])
+ char.AddSkillLv(1, 80, 1)
+ char.AddElementDB('火', 25)
+ char.AddElementDB('冰', 25)
+ char.AddElementDB('光', 25)
+ char.AddElementDB('暗', 25)
+ char.SetStatus(AttackP=0.22, SpeedM=0.05, SpeedA=0.05, SpeedR=0.05)
+ char.SetSkillCD(1, 100, 0.05, [])
pass
@@ -13121,13 +13199,13 @@ def equ_4002(char: CharacterProperty):
所有速度+5%
技能冷却时间-5%
"""
- char.AddSkillLv(1,95,1)
- char.AddElementDB('火',25)
- char.AddElementDB('冰',25)
- char.AddElementDB('光',25)
- char.AddElementDB('暗',25)
- char.SetStatus(AttackP=0.35,SpeedM=0.05,SpeedA=0.05,SpeedR=0.05)
- char.SetSkillCD(1,100,0.05,[])
+ char.AddSkillLv(1, 95, 1)
+ char.AddElementDB('火', 25)
+ char.AddElementDB('冰', 25)
+ char.AddElementDB('光', 25)
+ char.AddElementDB('暗', 25)
+ char.SetStatus(AttackP=0.35, SpeedM=0.05, SpeedA=0.05, SpeedR=0.05)
+ char.SetSkillCD(1, 100, 0.05, [])
pass
@@ -13144,13 +13222,13 @@ def equ_4003(char: CharacterProperty):
所有速度+5%
技能冷却时间-5%
"""
- char.AddSkillLv(1,95,1)
- char.AddElementDB('火',25)
- char.AddElementDB('冰',25)
- char.AddElementDB('光',25)
- char.AddElementDB('暗',25)
- char.SetStatus(AttackP=0.22,SpeedM=0.05,SpeedA=0.05,SpeedR=0.05)
- char.SetSkillCD(1,100,0.05,[])
+ char.AddSkillLv(1, 95, 1)
+ char.AddElementDB('火', 25)
+ char.AddElementDB('冰', 25)
+ char.AddElementDB('光', 25)
+ char.AddElementDB('暗', 25)
+ char.SetStatus(AttackP=0.22, SpeedM=0.05, SpeedA=0.05, SpeedR=0.05)
+ char.SetSkillCD(1, 100, 0.05, [])
pass
@@ -13167,13 +13245,13 @@ def equ_4004(char: CharacterProperty):
所有速度+5%
技能冷却时间-5%
"""
- char.AddSkillLv(1,95,1)
- char.AddElementDB('火',25)
- char.AddElementDB('冰',25)
- char.AddElementDB('光',25)
- char.AddElementDB('暗',25)
- char.SetStatus(AttackP=0.40,SpeedM=0.05,SpeedA=0.05,SpeedR=0.05)
- char.SetSkillCD(1,100,0.05,[])
+ char.AddSkillLv(1, 95, 1)
+ char.AddElementDB('火', 25)
+ char.AddElementDB('冰', 25)
+ char.AddElementDB('光', 25)
+ char.AddElementDB('暗', 25)
+ char.SetStatus(AttackP=0.40, SpeedM=0.05, SpeedA=0.05, SpeedR=0.05)
+ char.SetSkillCD(1, 100, 0.05, [])
pass
@@ -13190,13 +13268,13 @@ def equ_4005(char: CharacterProperty):
所有速度+5%
技能冷却时间-5%
"""
- char.AddSkillLv(1,95,1)
- char.AddElementDB('火',25)
- char.AddElementDB('冰',25)
- char.AddElementDB('光',25)
- char.AddElementDB('暗',25)
- char.SetStatus(AttackP=0.25,SpeedM=0.05,SpeedA=0.05,SpeedR=0.05)
- char.SetSkillCD(1,100,0.05,[])
+ char.AddSkillLv(1, 95, 1)
+ char.AddElementDB('火', 25)
+ char.AddElementDB('冰', 25)
+ char.AddElementDB('光', 25)
+ char.AddElementDB('暗', 25)
+ char.SetStatus(AttackP=0.25, SpeedM=0.05, SpeedA=0.05, SpeedR=0.05)
+ char.SetSkillCD(1, 100, 0.05, [])
pass
@@ -13213,13 +13291,13 @@ def equ_4006(char: CharacterProperty):
所有速度+5%
技能冷却时间-5%
"""
- char.AddSkillLv(1,95,1)
- char.AddElementDB('火',25)
- char.AddElementDB('冰',25)
- char.AddElementDB('光',25)
- char.AddElementDB('暗',25)
- char.SetStatus(AttackP=0.45,SpeedM=0.05,SpeedA=0.05,SpeedR=0.05)
- char.SetSkillCD(1,100,0.05,[])
+ char.AddSkillLv(1, 95, 1)
+ char.AddElementDB('火', 25)
+ char.AddElementDB('冰', 25)
+ char.AddElementDB('光', 25)
+ char.AddElementDB('暗', 25)
+ char.SetStatus(AttackP=0.45, SpeedM=0.05, SpeedA=0.05, SpeedR=0.05)
+ char.SetSkillCD(1, 100, 0.05, [])
pass
@@ -13236,13 +13314,13 @@ def equ_4007(char: CharacterProperty):
所有速度+5%
技能冷却时间-5%
"""
- char.AddSkillLv(1,95,1)
- char.AddElementDB('火',25)
- char.AddElementDB('冰',25)
- char.AddElementDB('光',25)
- char.AddElementDB('暗',25)
- char.SetStatus(AttackP=0.30,SpeedM=0.05,SpeedA=0.05,SpeedR=0.05)
- char.SetSkillCD(1,100,0.05,[])
+ char.AddSkillLv(1, 95, 1)
+ char.AddElementDB('火', 25)
+ char.AddElementDB('冰', 25)
+ char.AddElementDB('光', 25)
+ char.AddElementDB('暗', 25)
+ char.SetStatus(AttackP=0.30, SpeedM=0.05, SpeedA=0.05, SpeedR=0.05)
+ char.SetSkillCD(1, 100, 0.05, [])
pass
@@ -13259,13 +13337,13 @@ def equ_4008(char: CharacterProperty):
所有速度+5%
技能冷却时间-5%
"""
- char.AddSkillLv(1,95,1)
- char.AddElementDB('火',25)
- char.AddElementDB('冰',25)
- char.AddElementDB('光',25)
- char.AddElementDB('暗',25)
- char.SetStatus(AttackP=0.50,SpeedM=0.05,SpeedA=0.05,SpeedR=0.05)
- char.SetSkillCD(1,100,0.05,[])
+ char.AddSkillLv(1, 95, 1)
+ char.AddElementDB('火', 25)
+ char.AddElementDB('冰', 25)
+ char.AddElementDB('光', 25)
+ char.AddElementDB('暗', 25)
+ char.SetStatus(AttackP=0.50, SpeedM=0.05, SpeedA=0.05, SpeedR=0.05)
+ char.SetSkillCD(1, 100, 0.05, [])
pass
@@ -13282,13 +13360,13 @@ def equ_4009(char: CharacterProperty):
所有速度+5%
技能冷却时间-5%
"""
- char.AddSkillLv(1,95,1)
- char.AddElementDB('火',25)
- char.AddElementDB('冰',25)
- char.AddElementDB('光',25)
- char.AddElementDB('暗',25)
- char.SetStatus(AttackP=0.35,SpeedM=0.05,SpeedA=0.05,SpeedR=0.05)
- char.SetSkillCD(1,100,0.05,[])
+ char.AddSkillLv(1, 95, 1)
+ char.AddElementDB('火', 25)
+ char.AddElementDB('冰', 25)
+ char.AddElementDB('光', 25)
+ char.AddElementDB('暗', 25)
+ char.SetStatus(AttackP=0.35, SpeedM=0.05, SpeedA=0.05, SpeedR=0.05)
+ char.SetSkillCD(1, 100, 0.05, [])
pass
@@ -13307,8 +13385,8 @@ def equ_4010(char: CharacterProperty):
暴击率+3%
所有速度+5%
"""
- char.AddSkillLv(1,50,1)
- char.SetStatus(AttackP=0.14,SpeedM=0.05,SpeedA=0.05,SpeedR=0.05,BufferP=0.03)
+ char.AddSkillLv(1, 50, 1)
+ char.SetStatus(AttackP=0.14, SpeedM=0.05, SpeedA=0.05, SpeedR=0.05, BufferP=0.03)
pass
@@ -13324,8 +13402,8 @@ def equ_4011(char: CharacterProperty):
暴击率+3%
所有速度+4%
"""
- char.AddSkillLv(1,50,1)
- char.SetStatus(AttackP=0.10,SpeedM=0.04,SpeedA=0.04,SpeedR=0.04,BufferP=0.015)
+ char.AddSkillLv(1, 50, 1)
+ char.SetStatus(AttackP=0.10, SpeedM=0.04, SpeedA=0.04, SpeedR=0.04, BufferP=0.015)
pass
@@ -13341,8 +13419,8 @@ def equ_4012(char: CharacterProperty):
暴击率+3%
所有速度+5%
"""
- char.AddSkillLv(1,50,1)
- char.SetStatus(AttackP=0.14,SpeedM=0.05,SpeedA=0.05,SpeedR=0.05,BufferP=0.03)
+ char.AddSkillLv(1, 50, 1)
+ char.SetStatus(AttackP=0.14, SpeedM=0.05, SpeedA=0.05, SpeedR=0.05, BufferP=0.03)
pass
@@ -13358,8 +13436,8 @@ def equ_4013(char: CharacterProperty):
暴击率+3%
所有速度+4%
"""
- char.AddSkillLv(1,50,1)
- char.SetStatus(AttackP=0.10,SpeedM=0.04,SpeedA=0.04,SpeedR=0.04,BufferP=0.015)
+ char.AddSkillLv(1, 50, 1)
+ char.SetStatus(AttackP=0.10, SpeedM=0.04, SpeedA=0.04, SpeedR=0.04, BufferP=0.015)
pass
@@ -13376,12 +13454,12 @@ def equ_4014(char: CharacterProperty):
暴击率+10%
所有速度+5%
"""
- char.AddSkillLv(1,75,1)
- char.AddElementDB('火',25)
- char.AddElementDB('冰',25)
- char.AddElementDB('光',25)
- char.AddElementDB('暗',25)
- char.SetStatus(AttackP=0.25,SpeedM=0.05,SpeedA=0.05,SpeedR=0.05,BufferP=0.05)
+ char.AddSkillLv(1, 75, 1)
+ char.AddElementDB('火', 25)
+ char.AddElementDB('冰', 25)
+ char.AddElementDB('光', 25)
+ char.AddElementDB('暗', 25)
+ char.SetStatus(AttackP=0.25, SpeedM=0.05, SpeedA=0.05, SpeedR=0.05, BufferP=0.05)
pass
@@ -13398,12 +13476,12 @@ def equ_4015(char: CharacterProperty):
暴击率+5%
所有速度+4%
"""
- char.AddSkillLv(1,50,1)
- char.AddElementDB('火',15)
- char.AddElementDB('冰',15)
- char.AddElementDB('光',15)
- char.AddElementDB('暗',15)
- char.SetStatus(AttackP=0.25,SpeedM=0.04,SpeedA=0.04,SpeedR=0.04,BufferP=0.02)
+ char.AddSkillLv(1, 50, 1)
+ char.AddElementDB('火', 15)
+ char.AddElementDB('冰', 15)
+ char.AddElementDB('光', 15)
+ char.AddElementDB('暗', 15)
+ char.SetStatus(AttackP=0.25, SpeedM=0.04, SpeedA=0.04, SpeedR=0.04, BufferP=0.02)
pass
@@ -13420,12 +13498,12 @@ def equ_4016(char: CharacterProperty):
暴击率+10%
所有速度+5%
"""
- char.AddSkillLv(1,75,1)
- char.AddElementDB('火',25)
- char.AddElementDB('冰',25)
- char.AddElementDB('光',25)
- char.AddElementDB('暗',25)
- char.SetStatus(AttackP=0.25,SpeedM=0.05,SpeedA=0.05,SpeedR=0.05,BufferP=0.05)
+ char.AddSkillLv(1, 75, 1)
+ char.AddElementDB('火', 25)
+ char.AddElementDB('冰', 25)
+ char.AddElementDB('光', 25)
+ char.AddElementDB('暗', 25)
+ char.SetStatus(AttackP=0.25, SpeedM=0.05, SpeedA=0.05, SpeedR=0.05, BufferP=0.05)
pass
@@ -13442,14 +13520,15 @@ def equ_4017(char: CharacterProperty):
暴击率+5%
所有速度+4%
"""
- char.AddSkillLv(1,50,1)
- char.AddElementDB('火',15)
- char.AddElementDB('冰',15)
- char.AddElementDB('光',15)
- char.AddElementDB('暗',15)
- char.SetStatus(AttackP=0.25,SpeedM=0.04,SpeedA=0.04,SpeedR=0.04,BufferP=0.02)
+ char.AddSkillLv(1, 50, 1)
+ char.AddElementDB('火', 15)
+ char.AddElementDB('冰', 15)
+ char.AddElementDB('光', 15)
+ char.AddElementDB('暗', 15)
+ char.SetStatus(AttackP=0.25, SpeedM=0.04, SpeedA=0.04, SpeedR=0.04, BufferP=0.02)
pass
+
@register
def equ_4018(char: CharacterProperty):
"""
@@ -13463,14 +13542,15 @@ def equ_4018(char: CharacterProperty):
暴击率+10%
所有速度+5%
"""
- char.AddSkillLv(1,75,1)
- char.AddElementDB('火',25)
- char.AddElementDB('冰',25)
- char.AddElementDB('光',25)
- char.AddElementDB('暗',25)
- char.SetStatus(AttackP=0.35,SpeedM=0.05,SpeedA=0.05,SpeedR=0.05,BufferP=0.08)
+ char.AddSkillLv(1, 75, 1)
+ char.AddElementDB('火', 25)
+ char.AddElementDB('冰', 25)
+ char.AddElementDB('光', 25)
+ char.AddElementDB('暗', 25)
+ char.SetStatus(AttackP=0.35, SpeedM=0.05, SpeedA=0.05, SpeedR=0.05, BufferP=0.08)
pass
+
@register
def equ_4019(char: CharacterProperty):
"""
@@ -13484,10 +13564,12 @@ def equ_4019(char: CharacterProperty):
暴击率+5%
所有速度+4%
"""
- char.AddSkillLv(1,50,1)
- char.AddElementDB('火',15)
- char.AddElementDB('冰',15)
- char.AddElementDB('光',15)
- char.AddElementDB('暗',15)
- char.SetStatus(AttackP=0.35,SpeedM=0.04,SpeedA=0.04,SpeedR=0.04,BufferP=0.03)
+ char.AddSkillLv(1, 50, 1)
+ char.AddElementDB('火', 15)
+ char.AddElementDB('冰', 15)
+ char.AddElementDB('光', 15)
+ char.AddElementDB('暗', 15)
+ char.SetStatus(AttackP=0.35, SpeedM=0.04, SpeedA=0.04, SpeedR=0.04, BufferP=0.03)
+
+
# endregion
diff --git a/backend/dataFiles/dcalc_0.db b/backend/dataFiles/dcalc_0.db
index b11425df..e6c978f0 100644
Binary files a/backend/dataFiles/dcalc_0.db and b/backend/dataFiles/dcalc_0.db differ
diff --git a/backend/openapi b/backend/openapi
index b2c22d69..5804233d 160000
--- a/backend/openapi
+++ b/backend/openapi
@@ -1 +1 @@
-Subproject commit b2c22d69ed9fa0d7c64532cb7845eae74e3cbfad
+Subproject commit 5804233d4a3653f31f40ce1d4e609687e37997f7
diff --git a/frontend/src/api/calc/type.ts b/frontend/src/api/calc/type.ts
index 602c514f..7bdd486a 100644
--- a/frontend/src/api/calc/type.ts
+++ b/frontend/src/api/calc/type.ts
@@ -17,6 +17,7 @@ export interface IResultSkill {
mode: string
buff: number[]
learnLv: number
+ type: string
}
export interface IResultUserInfo {
diff --git a/frontend/src/pages/Character/Result/components/BufferSkill.vue b/frontend/src/pages/Character/Result/components/BufferSkill.vue
index ce0a8c7e..828eb9a5 100644
--- a/frontend/src/pages/Character/Result/components/BufferSkill.vue
+++ b/frontend/src/pages/Character/Result/components/BufferSkill.vue
@@ -4,7 +4,7 @@