精灵骑士(剑盾猛攻和剑盾强袭相关部分待额外处理)
This commit is contained in:
@@ -3,6 +3,29 @@ from core.basic.skill import PassiveSkill, ActiveSkill, get_data
|
||||
from core.basic.character import Character
|
||||
prefix = "knight/elven_knight/cn/skillDetail"
|
||||
|
||||
class SKill(ActiveSkill):
|
||||
|
||||
剑盾加成 = 1.0
|
||||
chain = 0
|
||||
|
||||
形态 = ["6c", "5c", "4c", "3c"]
|
||||
|
||||
def 形态变更(self, 形态, char: Character):
|
||||
if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0:
|
||||
形态 = self.形态[0]
|
||||
if 形态 == "6c":
|
||||
self.chain = 6
|
||||
if 形态 == "5c":
|
||||
self.chain = 5
|
||||
if 形态 == "4c":
|
||||
self.chain = 4
|
||||
if 形态 == "3c":
|
||||
self.chain = 3
|
||||
self.剑盾加成 = 1 + self.chain * char.get_skill_by_name("剑盾猛攻").剑盾倍率()
|
||||
|
||||
def 等效百分比(self, **argv):
|
||||
return super().等效百分比(**argv) * self.剑盾加成
|
||||
|
||||
# 盾挑
|
||||
# knight/elven_knight/3c5604bdbb0240b8f130f59ab40509c3
|
||||
# 0ee8fa5dc525c1a1f23fc6911e921e4a/3c5604bdbb0240b8f130f59ab40509c3
|
||||
@@ -34,6 +57,8 @@ class Skill0(ActiveSkill):
|
||||
# REMOVE: data1 = [0, 450, 455, 459, 464, 468, 473, 477, 482, 486, 491, 495, 500, 504, 509, 513, 518, 522, 527, 531, 536]# noqa: E501
|
||||
data1 = get_data(f'{prefix}/{uuid}', 1)
|
||||
|
||||
chain = 6
|
||||
|
||||
# 强踢
|
||||
# knight/elven_knight/9dda3f4a849dba1a288dd65e116860f2
|
||||
# 0ee8fa5dc525c1a1f23fc6911e921e4a/9dda3f4a849dba1a288dd65e116860f2
|
||||
@@ -77,6 +102,8 @@ class Skill1(ActiveSkill):
|
||||
# REMOVE: data5 = [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
|
||||
data5 = get_data(f'{prefix}/{uuid}', 5)
|
||||
|
||||
chain = 6
|
||||
|
||||
# 盾牌转换
|
||||
# knight/elven_knight/8f73f243041c2d27739fe7696f02bf9b
|
||||
# 0ee8fa5dc525c1a1f23fc6911e921e4a/8f73f243041c2d27739fe7696f02bf9b
|
||||
@@ -236,6 +263,8 @@ class Skill7(ActiveSkill):
|
||||
data3 = get_data(f'{prefix}/{uuid}', 3)
|
||||
hit3 = 1
|
||||
|
||||
chain = 6
|
||||
|
||||
# 命运之轮
|
||||
# knight/elven_knight/4655101518604f874721b3cc249aae10
|
||||
# 0ee8fa5dc525c1a1f23fc6911e921e4a/4655101518604f874721b3cc249aae10
|
||||
@@ -281,6 +310,8 @@ class Skill8(ActiveSkill):
|
||||
self.hit0 = 1
|
||||
self.hit1 = 1
|
||||
|
||||
chain = 6
|
||||
|
||||
# 自动防御
|
||||
# knight/elven_knight/f2fb27162beb0b87a7cb9af7900e95f2
|
||||
# 0ee8fa5dc525c1a1f23fc6911e921e4a/f2fb27162beb0b87a7cb9af7900e95f2
|
||||
@@ -365,6 +396,8 @@ class Skill10(ActiveSkill):
|
||||
self.hit1 = 1
|
||||
self.hit3 = 0
|
||||
|
||||
chain = 6
|
||||
|
||||
# 致命突刺
|
||||
# knight/elven_knight/eb71e1d82d92c7e1d40500a0dcd77aa6
|
||||
# 0ee8fa5dc525c1a1f23fc6911e921e4a/eb71e1d82d92c7e1d40500a0dcd77aa6
|
||||
@@ -405,6 +438,8 @@ class Skill11(ActiveSkill):
|
||||
# REMOVE: data4 = [0, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125]# noqa: E501
|
||||
data4 = get_data(f'{prefix}/{uuid}', 4)
|
||||
|
||||
chain = 6
|
||||
|
||||
mode = ['常规','蓄气']
|
||||
|
||||
def setMode(self, mode):
|
||||
@@ -446,6 +481,7 @@ class Skill12(ActiveSkill):
|
||||
# REMOVE: data1 = [0, 121, 123, 126, 128, 129, 132, 134, 137, 138, 140, 143, 145, 146, 149, 151, 154, 155, 157, 160, 162, 163, 166, 168, 171, 172, 174, 177, 179, 180, 183, 185, 188, 189, 191, 194, 196, 197, 200, 202, 204, 206, 208, 211, 213, 214, 217, 219, 221, 223, 225, 227, 230, 231, 234, 236, 238, 240, 242, 244, 247, 248, 250, 253, 255, 257, 259, 261, 263, 265, 267]# noqa: E501
|
||||
data1 = get_data(f'{prefix}/{uuid}', 1)
|
||||
|
||||
chain = 6
|
||||
|
||||
# 飞跃截击
|
||||
# knight/elven_knight/cfacda0647b9a0f595df2c2aad30c18d
|
||||
@@ -479,6 +515,8 @@ class Skill13(ActiveSkill):
|
||||
# REMOVE: data2 = [0, 133, 136, 137, 139, 142, 143, 145, 146, 149, 151, 152, 155, 156, 159, 161, 162, 165, 166, 168, 171, 172, 174, 175, 178, 180, 182, 184, 185, 188, 190, 191, 194, 195, 197, 200, 201, 203, 204, 207, 209, 211, 213, 214, 217, 219, 220, 223, 224, 226, 229, 230, 232, 234, 236, 238, 240, 242, 243, 246, 248, 249, 252, 253, 255, 258, 259, 261, 263, 265, 267]# noqa: E501
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
|
||||
chain = 6
|
||||
|
||||
# 强化 - 后跳
|
||||
# knight/elven_knight/2b340542e776818b78f3212af184bd6b
|
||||
# 0ee8fa5dc525c1a1f23fc6911e921e4a/2b340542e776818b78f3212af184bd6b
|
||||
@@ -618,6 +656,8 @@ class Skill17(ActiveSkill):
|
||||
# REMOVE: data7 = [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
|
||||
data7 = get_data(f'{prefix}/{uuid}', 7)
|
||||
|
||||
chain = 6
|
||||
|
||||
mode = ['不可抓取','可抓取']
|
||||
|
||||
def setMode(self, mode):
|
||||
@@ -730,6 +770,8 @@ class Skill18(ActiveSkill):
|
||||
# REMOVE: data22 = [0, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115, 115]# noqa: E501
|
||||
data22 = get_data(f'{prefix}/{uuid}', 22)
|
||||
|
||||
chain = 0
|
||||
|
||||
mode = ['平x一轮','前冲','刺击','践踏','前踏','后撩踢','奔袭','旋风刺击']
|
||||
|
||||
def setMode(self, mode):
|
||||
@@ -801,6 +843,7 @@ class Skill19(ActiveSkill):
|
||||
# 突进攻击力 : {value0}%
|
||||
# REMOVE: data0 = [0, 7713, 8495, 9278, 10060, 10843, 11625, 12408, 13190, 13973, 14755, 15538, 16320, 17103, 17885, 18668, 19450, 20233, 21015, 21798, 22580, 23363, 24145, 24928, 25710, 26492, 27275, 28057, 28840, 29622, 30405, 31187, 31970, 32752, 33535, 34317, 35100, 35882, 36665, 37447, 38230, 39012, 39795, 40577, 41360, 42142, 42925, 43707, 44489, 45272, 46054, 46837, 47619, 48402, 49184, 49967, 50749, 51532, 52314, 53097, 53879, 54662, 55444, 56227, 57009, 57792, 58574, 59357, 60139, 60922, 61704]# noqa: E501
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
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)
|
||||
@@ -812,6 +855,8 @@ class Skill19(ActiveSkill):
|
||||
# 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)
|
||||
|
||||
chain = 6
|
||||
|
||||
# 骑士守护
|
||||
# knight/elven_knight/23a5e0fba03283cb1b324a847b3fe370
|
||||
# 0ee8fa5dc525c1a1f23fc6911e921e4a/23a5e0fba03283cb1b324a847b3fe370
|
||||
@@ -955,6 +1000,11 @@ class Skill23(PassiveSkill):
|
||||
# 装备巨剑时魔法值消耗量减少 : {value3}%
|
||||
# REMOVE: data3 = [0, 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)
|
||||
|
||||
associate = [
|
||||
{"data":data0,"type":"*cdReduce", 'exceptSkills': ['天马流星落', '暮光之灵 : 黄昏独角兽', '生命之律·神木擎天']},
|
||||
{"data":data1,"type":"$*PAtkP"}
|
||||
]
|
||||
|
||||
# 伟大的意志
|
||||
# knight/elven_knight/506e7ed77d517419a6e1c437a2cedb17
|
||||
@@ -1008,9 +1058,11 @@ class Skill25(ActiveSkill):
|
||||
# 挥舞攻击力 : {value0}%
|
||||
# REMOVE: data0 = [0, 957, 1054, 1151, 1248, 1345, 1442, 1539, 1636, 1733, 1830, 1927, 2024, 2121, 2218, 2316, 2413, 2510, 2607, 2704, 2801, 2898, 2995, 3092, 3189, 3286, 3383, 3480, 3577, 3674, 3771, 3868, 3966, 4063, 4160, 4257, 4354, 4451, 4548, 4645, 4742, 4839, 4936, 5033, 5130, 5227, 5324, 5421, 5518, 5615, 5713, 5810, 5907, 6004, 6101, 6198, 6295, 6392, 6489, 6586, 6683, 6780, 6877, 6974, 7071, 7168, 7265, 7363, 7460, 7557, 7654]# noqa: E501
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
hit0 = 1
|
||||
# 攻击审判状态的敌人时攻击力 : {value1}%
|
||||
# REMOVE: data1 = [0, 664, 732, 799, 866, 934, 1001, 1069, 1136, 1203, 1271, 1338, 1405, 1473, 1540, 1608, 1675, 1742, 1810, 1877, 1945, 2012, 2079, 2147, 2214, 2281, 2349, 2416, 2484, 2551, 2618, 2686, 2753, 2821, 2888, 2955, 3023, 3090, 3157, 3225, 3292, 3360, 3427, 3494, 3562, 3629, 3697, 3764, 3831, 3899, 3966, 4034, 4101, 4168, 4236, 4303, 4370, 4438, 4505, 4573, 4640, 4707, 4775, 4842, 4910, 4977, 5044, 5112, 5179, 5246, 5314]# noqa: E501
|
||||
data1 = get_data(f'{prefix}/{uuid}', 1)
|
||||
hit1 = 10
|
||||
# 审判状态持续时间 : {value2}秒
|
||||
# REMOVE: data2 = [0, 5.1, 5.1, 5.1, 5.2, 5.2, 5.3, 5.3, 5.3, 5.4, 5.4, 5.5, 5.5, 5.6, 5.6, 5.6, 5.7, 5.7, 5.8, 5.8, 5.9, 5.9, 5.9, 6, 6, 6.1, 6.1, 6.2, 6.2, 6.2, 6.3, 6.3, 6.4, 6.4, 6.5, 6.5, 6.5, 6.6, 6.6, 6.7, 6.7, 6.8, 6.8, 6.8, 6.9, 6.9, 7, 7, 7, 7.1, 7.1, 7.2, 7.2, 7.3, 7.3, 7.3, 7.4, 7.4, 7.5, 7.5, 7.6, 7.6, 7.6, 7.7, 7.7, 7.8, 7.8, 7.9, 7.9, 7.9, 8]# noqa: E501
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
@@ -1021,6 +1073,8 @@ class Skill25(ActiveSkill):
|
||||
# 范围比率 : {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)
|
||||
|
||||
chain = 6
|
||||
|
||||
# 守护神鹿
|
||||
# knight/elven_knight/762c4e6d030eaf0abbfe1fec2b298574
|
||||
@@ -1046,6 +1100,7 @@ class Skill26(ActiveSkill):
|
||||
# 鹿角攻击力 : {value0}% x{value1}
|
||||
# REMOVE: data0 = [0, 947, 1043, 1139, 1235, 1332, 1428, 1524, 1620, 1716, 1812, 1908, 2004, 2100, 2196, 2292, 2389, 2485, 2581, 2677, 2773, 2869, 2965, 3061, 3157, 3253, 3349, 3445, 3542, 3638, 3734, 3830, 3926, 4022, 4118, 4214, 4310, 4406, 4502, 4599, 4695, 4791, 4887, 4983, 5079, 5175, 5271, 5367, 5463, 5559, 5656, 5752, 5848, 5944, 6040, 6136, 6232, 6328, 6424, 6520, 6616, 6713, 6809, 6905, 7001, 7097, 7193, 7289, 7385, 7481, 7577]# noqa: E501
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
hit0 = 6
|
||||
# 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)
|
||||
# [范围信息]
|
||||
@@ -1053,6 +1108,8 @@ class Skill26(ActiveSkill):
|
||||
# REMOVE: data2 = [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
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
|
||||
chain = 6
|
||||
|
||||
# 暴击
|
||||
# knight/elven_knight/fc1262c19f3d0477ee8eda47b8db8696
|
||||
# 0ee8fa5dc525c1a1f23fc6911e921e4a/fc1262c19f3d0477ee8eda47b8db8696
|
||||
@@ -1100,10 +1157,13 @@ class Skill28(ActiveSkill):
|
||||
# 冲击波攻击力 : {value0}%
|
||||
# REMOVE: data0 = [0, 6961, 7667, 8373, 9080, 9786, 10492, 11198, 11904, 12611, 13317, 14023, 14729, 15435, 16141, 16848, 17554, 18260, 18966, 19672, 20379, 21085, 21791, 22497, 23203, 23910, 24616, 25322, 26028, 26734, 27440, 28147, 28853, 29559, 30265, 30971, 31678, 32384, 33090, 33796, 34502, 35209, 35915, 36621, 37327, 38033, 38739, 39446, 40152, 40858, 41564, 42270, 42977, 43683, 44389, 45095, 45801, 46508, 47214, 47920, 48626, 49332, 50038, 50745, 51451, 52157, 52863, 53569, 54276, 54982, 55688]# noqa: E501
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
hit0 = 1
|
||||
# [范围信息]
|
||||
# 冲击波范围 : {value1}px
|
||||
# REMOVE: data1 = [0, 345, 346, 347, 348, 349, 350, 351, 353, 354, 355, 356, 357, 358, 359, 361, 362, 363, 364, 365, 366, 368, 369, 370, 371, 372, 373, 374, 376, 377, 378, 379, 380, 381, 382, 384, 385, 386, 387, 388, 389, 391, 392, 393, 394, 395, 396, 397, 399, 400, 401, 402, 403, 404, 405, 407, 408, 409, 410, 411, 412, 414, 415, 416, 417, 418, 419, 420, 422, 423, 424]# noqa: E501
|
||||
data1 = get_data(f'{prefix}/{uuid}', 1)
|
||||
|
||||
chain = 6
|
||||
|
||||
# 自然守护
|
||||
# knight/elven_knight/8ee0099656df08a0b39225f8a21d514b
|
||||
@@ -1176,9 +1236,11 @@ class Skill30(ActiveSkill):
|
||||
# 挥盾物理攻击力 : {value1}%
|
||||
# REMOVE: data1 = [0, 2158, 2658, 3159, 3659, 4160, 4660, 5160, 5661, 6161, 6662, 7162, 7662, 8163, 8663, 9164, 9664]# noqa: E501
|
||||
data1 = get_data(f'{prefix}/{uuid}', 1)
|
||||
hit1 = 1
|
||||
# 推进物理攻击力 : {value2}%
|
||||
# REMOVE: data2 = [0, 2317, 2854, 3391, 3929, 4466, 5003, 5540, 6077, 6615, 7152, 7689, 8226, 8764, 9301, 9838, 10375]# noqa: E501
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
hit2 = 0
|
||||
# 强制施放技能时攻击力增加率 : {value3}%
|
||||
# REMOVE: data3 = [0, 13, 13, 14, 14, 15, 15, 16, 16, 17, 17, 18, 18, 19, 19, 20, 20]# noqa: E501
|
||||
data3 = get_data(f'{prefix}/{uuid}', 3)
|
||||
@@ -1190,6 +1252,18 @@ class Skill30(ActiveSkill):
|
||||
# REMOVE: data5 = [0, 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)
|
||||
|
||||
chain = 0
|
||||
|
||||
mode = ['挥盾','推进']
|
||||
|
||||
def setMode(self, mode):
|
||||
if mode == "挥盾":
|
||||
self.hit1 = 1
|
||||
self.hit2 = 0
|
||||
elif mode == "推进":
|
||||
self.hit1 = 0
|
||||
self.hit2 = 1
|
||||
|
||||
# 神木刺击
|
||||
# knight/elven_knight/1dad88963abdc96b091fcab185a8820d
|
||||
# 0ee8fa5dc525c1a1f23fc6911e921e4a/1dad88963abdc96b091fcab185a8820d
|
||||
@@ -1213,11 +1287,14 @@ class Skill31(ActiveSkill):
|
||||
# 刺击攻击力 : {value0}%
|
||||
# REMOVE: data0 = [0, 10819, 11917, 13014, 14112, 15209, 16307, 17404, 18502, 19600, 20697, 21795, 22892, 23990, 25088, 26185, 27283, 28380, 29478, 30575, 31673, 32771, 33868, 34966, 36063, 37161, 38258, 39356, 40454, 41551, 42649, 43746, 44844, 45942, 47039, 48137, 49234, 50332, 51429, 52527, 53625, 54722, 55820, 56917, 58015, 59113, 60210, 61308, 62405, 63503, 64600, 65698, 66796, 67893, 68991, 70088, 71186, 72283, 73381, 74479, 75576, 76674, 77771, 78869, 79967, 81064, 82162, 83259, 84357, 85454, 86552]# noqa: E501
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
hit0 = 1
|
||||
# [范围信息]
|
||||
# 冲击波范围 : {value1}%
|
||||
# REMOVE: data1 = [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
|
||||
data1 = get_data(f'{prefix}/{uuid}', 1)
|
||||
|
||||
chain = 6
|
||||
|
||||
# 精灵之跃
|
||||
# knight/elven_knight/04883563896fe1adac7505c6146b5f59
|
||||
# 0ee8fa5dc525c1a1f23fc6911e921e4a/04883563896fe1adac7505c6146b5f59
|
||||
@@ -1244,6 +1321,7 @@ class Skill32(ActiveSkill):
|
||||
# 冲撞攻击力 : {value0}%
|
||||
# REMOVE: data0 = [0, 9122, 10047, 10973, 11898, 12824, 13749, 14675, 15600, 16525, 17451, 18376, 19302, 20227, 21152, 22078, 23003, 23929, 24854, 25780, 26705, 27630, 28556, 29481, 30407, 31332, 32258, 33183, 34108, 35034, 35959, 36885, 37810, 38735, 39661, 40586, 41512, 42437, 43363, 44288, 45213, 46139, 47064, 47990, 48915, 49840, 50766, 51691, 52617, 53542, 54468, 55393, 56318, 57244, 58169, 59095, 60020, 60946, 61871, 62796, 63722, 64647, 65573, 66498, 67423, 68349, 69274, 70200, 71125, 72051, 72976]# noqa: E501
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
hit0 = 1
|
||||
# 冲击波攻击力 : {value1}%
|
||||
# REMOVE: data1 = [0, 9122, 10047, 10973, 11898, 12824, 13749, 14675, 15600, 16525, 17451, 18376, 19302, 20227, 21152, 22078, 23003, 23929, 24854, 25780, 26705, 27630, 28556, 29481, 30407, 31332, 32258, 33183, 34108, 35034, 35959, 36885, 37810, 38735, 39661, 40586, 41512, 42437, 43363, 44288, 45213, 46139, 47064, 47990, 48915, 49840, 50766, 51691, 52617, 53542, 54468, 55393, 56318, 57244, 58169, 59095, 60020, 60946, 61871, 62796, 63722, 64647, 65573, 66498, 67423, 68349, 69274, 70200, 71125, 72051, 72976]# noqa: E501
|
||||
data1 = get_data(f'{prefix}/{uuid}', 1)
|
||||
@@ -1258,6 +1336,8 @@ class Skill32(ActiveSkill):
|
||||
# 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)
|
||||
|
||||
chain = 6
|
||||
|
||||
# 一刀两断
|
||||
# knight/elven_knight/bb34e8854a93fd250347a1c64119f7ab
|
||||
# 0ee8fa5dc525c1a1f23fc6911e921e4a/bb34e8854a93fd250347a1c64119f7ab
|
||||
@@ -1283,14 +1363,18 @@ class Skill33(ActiveSkill):
|
||||
# 战意攻击力 : {value0}%
|
||||
# REMOVE: data0 = [0, 4766, 5250, 5733, 6217, 6701, 7184, 7668, 8151, 8635, 9118, 9602, 10085, 10569, 11052, 11536, 12019, 12503, 12987, 13470, 13954, 14437, 14921, 15404, 15888, 16371, 16855, 17338, 17822, 18306, 18789, 19273, 19756, 20240, 20723, 21207, 21690, 22174, 22657, 23141, 23625, 24108, 24592, 25075, 25559, 26042, 26526, 27009, 27493, 27976, 28460, 28944, 29427, 29911, 30394, 30878, 31361, 31845, 32328, 32812, 33295, 33779, 34262, 34746, 35230, 35713, 36197, 36680, 37164, 37647, 38131]# noqa: E501
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
hit0 = 1
|
||||
# 敌人断开时伤害 : {value1}%
|
||||
# REMOVE: data1 = [0, 8123, 8947, 9771, 10595, 11419, 12243, 13067, 13891, 14715, 15539, 16363, 17187, 18011, 18835, 19659, 20483, 21307, 22131, 22955, 23779, 24603, 25427, 26251, 27075, 27900, 28724, 29548, 30372, 31196, 32020, 32844, 33668, 34492, 35316, 36140, 36964, 37788, 38612, 39436, 40260, 41084, 41908, 42732, 43556, 44380, 45204, 46028, 46852, 47676, 48500, 49324, 50149, 50973, 51797, 52621, 53445, 54269, 55093, 55917, 56741, 57565, 58389, 59213, 60037, 60861, 61685, 62509, 63333, 64157, 64981]# noqa: E501
|
||||
data1 = get_data(f'{prefix}/{uuid}', 1)
|
||||
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, 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)
|
||||
|
||||
chain = 6
|
||||
|
||||
def vp_1(self):
|
||||
"""
|
||||
[一刀两断]\n
|
||||
@@ -1367,6 +1451,40 @@ class Skill34(ActiveSkill):
|
||||
# REMOVE: data9 = [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
|
||||
data9 = get_data(f'{prefix}/{uuid}', 9)
|
||||
|
||||
chain = 6
|
||||
|
||||
形态 = ["6c(秒断)", "5c(秒断)", "4c(秒断)", "3c(秒断)",
|
||||
"6c(满)", "5c(满)", "4c(满)", "3c(满)"]
|
||||
|
||||
def 形态变更(self, 形态, char: Character):
|
||||
if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0:
|
||||
形态 = self.形态[0]
|
||||
if 形态 == "6c(秒断)":
|
||||
self.hit0 = 1
|
||||
self.chain = 6
|
||||
if 形态 == "5c(秒断)":
|
||||
self.hit0 = 1
|
||||
self.chain = 5
|
||||
if 形态 == "4c(秒断)":
|
||||
self.hit0 = 1
|
||||
self.chain = 4
|
||||
if 形态 == "3c(秒断)":
|
||||
self.hit0 = 1
|
||||
self.chain = 3
|
||||
if 形态 == "6c(满)":
|
||||
self.hit0 = 18
|
||||
self.chain = 6
|
||||
if 形态 == "5c(满)":
|
||||
self.hit0 = 18
|
||||
self.chain = 5
|
||||
if 形态 == "4c(满)":
|
||||
self.hit0 = 18
|
||||
self.chain = 4
|
||||
if 形态 == "3c(满)":
|
||||
self.hit0 = 18
|
||||
self.chain = 3
|
||||
self.剑盾加成 = 1 + self.chain * char.get_skill_by_name("剑盾猛攻").剑盾倍率()
|
||||
|
||||
def vp_1(self):
|
||||
"""
|
||||
[铁壁推进]\n
|
||||
@@ -1384,7 +1502,7 @@ class Skill34(ActiveSkill):
|
||||
所受伤害减少效果只适用于自身\n
|
||||
- 删除保护范围
|
||||
"""
|
||||
...
|
||||
self.setMode("6c(满)")
|
||||
|
||||
# 自然束缚
|
||||
# knight/elven_knight/e49e57b2e8fbeceb0a2c56a0c63fe6c5
|
||||
@@ -1413,6 +1531,7 @@ class Skill35(ActiveSkill):
|
||||
# 藤条捆绑的物理攻击力 : {value0}%
|
||||
# REMOVE: data0 = [0, 13394, 14753, 16112, 17470, 18829, 20188, 21547, 22906, 24264, 25623, 26982, 28341, 29700, 31059, 32417, 33776, 35135, 36494, 37853, 39211, 40570, 41929, 43288, 44647, 46005, 47364, 48723, 50082, 51441, 52800, 54158, 55517, 56876, 58235, 59594, 60952, 62311, 63670, 65029, 66388, 67746, 69105, 70464, 71823, 73182, 74541, 75899, 77258, 78617, 79976, 81335, 82693, 84052, 85411, 86770, 88129, 89487, 90846, 92205, 93564, 94923, 96282, 97640, 98999, 100358, 101717, 103076, 104434, 105793, 107152]# noqa: E501
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
hit0 = 1
|
||||
# 束缚持续时间 : {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)
|
||||
@@ -1424,6 +1543,8 @@ class Skill35(ActiveSkill):
|
||||
# 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)
|
||||
|
||||
chain = 6
|
||||
|
||||
def vp_1(self):
|
||||
"""
|
||||
[自然束缚]\n
|
||||
@@ -1469,15 +1590,19 @@ class Skill36(ActiveSkill):
|
||||
# 刺击攻击力 : {value1}%
|
||||
# REMOVE: data1 = [0, 7709, 8491, 9273, 10055, 10837, 11619, 12401, 13183, 13965, 14747, 15529, 16311, 17093, 17875, 18657, 19439, 20221, 21003, 21785, 22567, 23349, 24131, 24913, 25695, 26477, 27259, 28041, 28823, 29605, 30388, 31170, 31952, 32734, 33516, 34298, 35080, 35862, 36644, 37426, 38208, 38990, 39772, 40554, 41336, 42118, 42900, 43682, 44464, 45246, 46028, 46810, 47592, 48374, 49156, 49938, 50720, 51502, 52284, 53066, 53848, 54630, 55413, 56195, 56977, 57759, 58541, 59323, 60105, 60887, 61669]# noqa: E501
|
||||
data1 = get_data(f'{prefix}/{uuid}', 1)
|
||||
hit1= 2
|
||||
# 旋转攻击力 : {value2}% x{value3}
|
||||
# REMOVE: data2 = [0, 823, 906, 990, 1073, 1157, 1240, 1324, 1407, 1491, 1574, 1658, 1741, 1825, 1908, 1992, 2075, 2159, 2242, 2326, 2409, 2492, 2576, 2659, 2743, 2826, 2910, 2993, 3077, 3160, 3244, 3327, 3411, 3494, 3578, 3661, 3745, 3828, 3912, 3995, 4079, 4162, 4246, 4329, 4413, 4496, 4580, 4663, 4746, 4830, 4913, 4997, 5080, 5164, 5247, 5331, 5414, 5498, 5581, 5665, 5748, 5832, 5915, 5999, 6082, 6166, 6249, 6333, 6416, 6500, 6583]# noqa: E501
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
hit2 = 10
|
||||
# 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)
|
||||
# [范围信息]
|
||||
# 范围比率 : {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)
|
||||
|
||||
chain = 6
|
||||
|
||||
def vp_1(self):
|
||||
"""
|
||||
@@ -1523,20 +1648,26 @@ class Skill37(ActiveSkill):
|
||||
# 旋转劈砍攻击力 : {value0}%
|
||||
# REMOVE: data0 = [0, 4600, 5067, 5533, 6000, 6467, 6933, 7400, 7867, 8333, 8800, 9267, 9733, 10200, 10667, 11133, 11600, 12067, 12533, 13000, 13467, 13933, 14400, 14867, 15334, 15800, 16267, 16734, 17200, 17667, 18134, 18600, 19067, 19534, 20000, 20467, 20934, 21400, 21867, 22334, 22800, 23267, 23734, 24200, 24667, 25134, 25600, 26067, 26534, 27000, 27467, 27934, 28400, 28867, 29334, 29800, 30267, 30734, 31200, 31667, 32134, 32600, 33067, 33534, 34000, 34467, 34934, 35400, 35867, 36334, 36800]# noqa: E501
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
hit0 = 1
|
||||
# 上劈攻击力 : {value1}%
|
||||
# REMOVE: data1 = [0, 3539, 3897, 4256, 4615, 4974, 5333, 5692, 6051, 6410, 6769, 7128, 7487, 7846, 8205, 8564, 8923, 9282, 9641, 10000, 10359, 10718, 11077, 11436, 11795, 12154, 12513, 12872, 13231, 13590, 13949, 14308, 14667, 15026, 15385, 15744, 16103, 16462, 16821, 17180, 17539, 17898, 18257, 18616, 18975, 19334, 19693, 20052, 20410, 20769, 21128, 21487, 21846, 22205, 22564, 22923, 23282, 23641, 24000, 24359, 24718, 25077, 25436, 25795, 26154, 26513, 26872, 27231, 27590, 27949, 28308]# noqa: E501
|
||||
data1 = get_data(f'{prefix}/{uuid}', 1)
|
||||
hit1 = 1
|
||||
# 闪光下劈的攻击力 : {value2}%
|
||||
# REMOVE: data2 = [0, 5308, 5846, 6385, 6923, 7462, 8000, 8539, 9077, 9615, 10154, 10692, 11231, 11769, 12308, 12846, 13385, 13923, 14462, 15000, 15539, 16077, 16616, 17154, 17693, 18231, 18769, 19308, 19846, 20385, 20923, 21462, 22000, 22539, 23077, 23616, 24154, 24693, 25231, 25770, 26308, 26846, 27385, 27923, 28462, 29000, 29539, 30077, 30616, 31154, 31693, 32231, 32770, 33308, 33847, 34385, 34923, 35462, 36000, 36539, 37077, 37616, 38154, 38693, 39231, 39770, 40308, 40847, 41385, 41924, 42462]# noqa: E501
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
hit2 = 1
|
||||
# 闪光下劈的冲击波攻击力 : {value3}%
|
||||
# REMOVE: data3 = [0, 21939, 24164, 26390, 28616, 30841, 33067, 35293, 37518, 39744, 41970, 44195, 46421, 48647, 50872, 53098, 55324, 57549, 59775, 62001, 64226, 66452, 68678, 70903, 73129, 75355, 77580, 79806, 82032, 84257, 86483, 88709, 90934, 93160, 95386, 97611, 99837, 102063, 104288, 106514, 108740, 110965, 113191, 115417, 117642, 119868, 122094, 124319, 126545, 128771, 130996, 133222, 135448, 137673, 139899, 142125, 144350, 146576, 148802, 151027, 153253, 155479, 157704, 159930, 162156, 164381, 166607, 168833, 171058, 173284, 175510]# noqa: E501
|
||||
data3 = get_data(f'{prefix}/{uuid}', 3)
|
||||
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, 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)
|
||||
|
||||
chain = 6
|
||||
|
||||
def vp_1(self):
|
||||
"""
|
||||
[天陨断空斩]\n
|
||||
@@ -1600,6 +1731,13 @@ class Skill38(PassiveSkill):
|
||||
# REMOVE: data6 = [0, 2, 4, 6, 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]# noqa: E501
|
||||
data6 = get_data(f'{prefix}/{uuid}', 6)
|
||||
|
||||
associate = [
|
||||
{"data":data0,"type":"*skillDamage"},
|
||||
{"data":data4,"type":"*skillDamage","skills":['天马流星落']},
|
||||
{"data":data5,"type":"*skillDamage","skills":['暮光之灵 : 黄昏独角兽']},
|
||||
{"data":data6,"type":"*skillDamage","skills":['生命之律·神木擎天']}
|
||||
]
|
||||
|
||||
# 天马流星落
|
||||
# knight/elven_knight/1fadde0eece18649caddbca7bd58cc2f
|
||||
# 0ee8fa5dc525c1a1f23fc6911e921e4a/1fadde0eece18649caddbca7bd58cc2f
|
||||
@@ -1626,14 +1764,17 @@ class Skill39(ActiveSkill):
|
||||
# 一斩攻击力 : {value0}%
|
||||
# REMOVE: data0 = [0, 6264, 7717, 9169, 10622, 12074, 13527, 14979, 16432, 17884, 19337, 20789, 22242, 23694, 25147, 26599, 28052, 29504, 30957, 32409, 33862, 35314, 36767, 38219, 39672, 41125, 42577, 44030, 45482, 46935, 48387, 49840, 51292, 52745, 54197, 55650, 57102, 58555, 60007, 61460, 62912, 64365, 65817, 67270, 68722, 70175, 71627, 73080, 74533, 75985, 77438]# noqa: E501
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
hit0 = 1
|
||||
# 二斩多段攻击力 : {value1}% x{value2}
|
||||
# REMOVE: data1 = [0, 3692, 4548, 5404, 6260, 7116, 7972, 8828, 9684, 10540, 11396, 12252, 13108, 13964, 14820, 15676, 16532, 17388, 18244, 19100, 19956, 20812, 21668, 22524, 23380, 24236, 25092, 25948, 26804, 27660, 28516, 29372, 30228, 31084, 31940, 32796, 33652, 34508, 35364, 36220, 37076, 37932, 38788, 39644, 40500, 41356, 42212, 43068, 43924, 44781, 45637]# noqa: E501
|
||||
data1 = get_data(f'{prefix}/{uuid}', 1)
|
||||
hit1 = 4
|
||||
# REMOVE: data2 = [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
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
# 天马冲锋攻击力 : {value3}%
|
||||
# REMOVE: data3 = [0, 62490, 76980, 91470, 105961, 120451, 134941, 149432, 163922, 178413, 192903, 207393, 221884, 236374, 250864, 265355, 279845, 294335, 308826, 323316, 337806, 352297, 366787, 381278, 395768, 410258, 424749, 439239, 453729, 468220, 482710, 497200, 511691, 526181, 540671, 555162, 569652, 584143, 598633, 613123, 627614, 642104, 656594, 671085, 685575, 700065, 714556, 729046, 743536, 758027, 772517]# noqa: E501
|
||||
data3 = get_data(f'{prefix}/{uuid}', 3)
|
||||
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)
|
||||
@@ -1641,6 +1782,8 @@ class Skill39(ActiveSkill):
|
||||
# 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)
|
||||
|
||||
chain = 0
|
||||
|
||||
# 生命审判
|
||||
# knight/elven_knight/dc1ffbe7bfcc6dc2be737951960da9ad
|
||||
# 0ee8fa5dc525c1a1f23fc6911e921e4a/dc1ffbe7bfcc6dc2be737951960da9ad
|
||||
@@ -1668,6 +1811,7 @@ class Skill40(ActiveSkill):
|
||||
# 爆炸攻击力 : {value0}%
|
||||
# REMOVE: data0 = [0, 33923, 37364, 40806, 44247, 47689, 51130, 54572, 58013, 61455, 64896, 68338, 71779, 75221, 78662, 82103, 85545, 88986, 92428, 95869, 99311, 102752, 106194, 109635, 113077, 116518, 119960, 123401, 126843, 130284, 133725, 137167, 140608, 144050, 147491, 150933, 154374, 157816, 161257, 164699, 168140, 171582, 175023, 178464, 181906, 185347, 188789, 192230, 195672, 199113, 202555]# noqa: E501
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
hit0 = 1
|
||||
# 蓄气持续时间上限 : {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)
|
||||
@@ -1676,6 +1820,8 @@ class Skill40(ActiveSkill):
|
||||
# REMOVE: data2 = [0, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225]# noqa: E501
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
|
||||
chain = 6
|
||||
|
||||
def vp_1(self):
|
||||
"""
|
||||
[生命审判]\n
|
||||
@@ -1721,12 +1867,14 @@ class Skill41(ActiveSkill):
|
||||
# 盾牌击打攻击力 : {value0}%
|
||||
# REMOVE: data0 = [0, 19002, 20930, 22858, 24785, 26713, 28641, 30569, 32497, 34424, 36352, 38280, 40208, 42135, 44063, 45991, 47919, 49846, 51774, 53702, 55630, 57557, 59485, 61413, 63341, 65268, 67196, 69124, 71052, 72979, 74907, 76835, 78763, 80691, 82618, 84546, 86474, 88402, 90329, 92257, 94185, 96113, 98040, 99968, 101896, 103824, 105751, 107679, 109607, 111535, 113462]# noqa: E501
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
hit0 = 1
|
||||
# 盾牌破碎时攻击力 : {value1}%
|
||||
# REMOVE: data1 = [0, 35290, 38870, 42450, 46030, 49610, 53190, 56771, 60351, 63931, 67511, 71091, 74671, 78251, 81831, 85412, 88992, 92572, 96152, 99732, 103312, 106892, 110472, 114053, 117633, 121213, 124793, 128373, 131953, 135533, 139113, 142694, 146274, 149854, 153434, 157014, 160594, 164174, 167754, 171335, 174915, 178495, 182075, 185655, 189235, 192815, 196395, 199976, 203556, 207136, 210716]# noqa: E501
|
||||
data1 = get_data(f'{prefix}/{uuid}', 1)
|
||||
hit1 = 1
|
||||
# 失明几率 : {value2}%
|
||||
# REMOVE: data2 = [0, 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, 124, 126, 128, 130, 132, 134, 136, 138, 140, 142, 144, 146, 148, 150, 152, 154, 156, 158, 160, 162, 164, 166, 168]# noqa: E501
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
# REMOVE: data2 = [0, 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, 124, 126, 128, 130, 132, 134, 136, 138, 140, 142, 144, 146, 148, 150, 152, 154, 156, 158, 160]# noqa: E501
|
||||
data2 = get_data(f'{prefix}/{uuid}', "data_2")
|
||||
# 失明时间 : {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]# noqa: E501
|
||||
data3 = get_data(f'{prefix}/{uuid}', 3)
|
||||
@@ -1744,6 +1892,8 @@ class Skill41(ActiveSkill):
|
||||
# REMOVE: data7 = [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
|
||||
data7 = get_data(f'{prefix}/{uuid}', 7)
|
||||
|
||||
chain = 6
|
||||
|
||||
def vp_1(self):
|
||||
"""
|
||||
[壁垒突袭]\n
|
||||
@@ -1768,6 +1918,11 @@ class Skill41(ActiveSkill):
|
||||
"""
|
||||
...
|
||||
|
||||
def effect(self, old, new):
|
||||
if self.vp == 1:
|
||||
self.associate = [{"type":"*skillRation","data":[0] + [-14.3]*self.maxLv,"skills":["愤怒冲撞"]}]
|
||||
return super().effect(old, new)
|
||||
|
||||
# 信仰鼓舞
|
||||
# knight/elven_knight/2c9d9a36c8401bddff6cdb80fab8dc24
|
||||
# 0ee8fa5dc525c1a1f23fc6911e921e4a/2c9d9a36c8401bddff6cdb80fab8dc24
|
||||
@@ -1797,6 +1952,8 @@ class Skill42(PassiveSkill):
|
||||
# REMOVE: data2 = [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
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
|
||||
associate = [ {"data":data0,"type":"*skillDamage"}]
|
||||
|
||||
# 剑盾强袭
|
||||
# knight/elven_knight/b89c9ab317bc0a443f6497b7cca2f6a8
|
||||
# 0ee8fa5dc525c1a1f23fc6911e921e4a/b89c9ab317bc0a443f6497b7cca2f6a8
|
||||
@@ -1823,6 +1980,7 @@ class Skill43(ActiveSkill):
|
||||
# 攻击力 : {value0}%
|
||||
# REMOVE: data0 = [0, 56235, 61940, 67645, 73350, 79055, 84760, 90465, 96170, 101875, 107580, 113285, 118990, 124695, 130400, 136105, 141810, 147515, 153220, 158925, 164630, 170335, 176040, 181745, 187450, 193155, 198860, 204565, 210270, 215975, 221680, 227385, 233090, 238795, 244500, 250205, 255910, 261615, 267320, 273025, 278730, 284435, 290140, 295845, 301550, 307255, 312960, 318665, 324370, 330075, 335780]# noqa: E501
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
hit0 = 1
|
||||
# [剑盾猛攻]连锁伤害额外增加 : +{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)
|
||||
@@ -1830,6 +1988,22 @@ class Skill43(ActiveSkill):
|
||||
# 范围比率 : {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)
|
||||
|
||||
chain = 6
|
||||
|
||||
# 剑盾强袭的剑盾猛攻倍率需额外处理,即在原剑盾猛攻倍率上+5%之和,再乘以剑盾层数
|
||||
def 形态变更(self, 形态, char: Character):
|
||||
if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0:
|
||||
形态 = self.形态[0]
|
||||
if 形态 == "6c":
|
||||
self.chain = 6
|
||||
if 形态 == "5c":
|
||||
self.chain = 5
|
||||
if 形态 == "4c":
|
||||
self.chain = 4
|
||||
if 形态 == "3c":
|
||||
self.chain = 3
|
||||
self.剑盾加成 = 1 + self.chain * char.get_skill_by_name("剑盾猛攻").剑盾倍率1()
|
||||
|
||||
def vp_1(self):
|
||||
"""
|
||||
@@ -1849,7 +2023,7 @@ class Skill43(ActiveSkill):
|
||||
如果没有命中的敌人, 剩余冷却时间缩短为5秒\n
|
||||
施放过程中免疫异常状态
|
||||
"""
|
||||
...
|
||||
|
||||
|
||||
# 自然之怒
|
||||
# knight/elven_knight/7cf17936a039b418660424125dc968d7
|
||||
@@ -1877,9 +2051,11 @@ class Skill44(ActiveSkill):
|
||||
# 盾牌攻击力 : {value0}%
|
||||
# REMOVE: data0 = [0, 11266, 12409, 13552, 14695, 15838, 16981, 18124, 19267, 20410, 21553, 22696, 23839, 24982, 26125, 27268, 28411, 29553, 30696, 31839, 32982, 34125, 35268, 36411, 37554, 38697, 39840, 40983, 42126, 43269, 44412, 45555, 46698, 47841, 48984, 50127, 51270, 52413, 53555, 54698, 55841, 56984, 58127, 59270, 60413, 61556, 62699, 63842, 64985, 66128, 67271]# noqa: E501
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
hit0 = 1
|
||||
# 藤蔓多段攻击力 : {value1}% x{value2}
|
||||
# REMOVE: data1 = [0, 4205, 4632, 5059, 5485, 5912, 6339, 6765, 7192, 7619, 8045, 8472, 8899, 9325, 9752, 10178, 10605, 11032, 11458, 11885, 12312, 12738, 13165, 13592, 14018, 14445, 14871, 15298, 15725, 16151, 16578, 17005, 17431, 17858, 18285, 18711, 19138, 19565, 19991, 20418, 20844, 21271, 21698, 22124, 22551, 22978, 23404, 23831, 24258, 24684, 25111]# noqa: E501
|
||||
data1 = get_data(f'{prefix}/{uuid}', 1)
|
||||
hit1 = 6
|
||||
# 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)
|
||||
# 控制持续时间 : {value3}秒
|
||||
@@ -1888,11 +2064,14 @@ class Skill44(ActiveSkill):
|
||||
# 藤蔓爆炸攻击力 : {value4}%
|
||||
# REMOVE: data4 = [0, 28101, 30952, 33803, 36653, 39504, 42355, 45206, 48057, 50908, 53758, 56609, 59460, 62311, 65162, 68013, 70863, 73714, 76565, 79416, 82267, 85118, 87968, 90819, 93670, 96521, 99372, 102222, 105073, 107924, 110775, 113626, 116477, 119327, 122178, 125029, 127880, 130731, 133582, 136432, 139283, 142134, 144985, 147836, 150687, 153537, 156388, 159239, 162090, 164941, 167791]# noqa: E501
|
||||
data4 = get_data(f'{prefix}/{uuid}', 4)
|
||||
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]# noqa: E501
|
||||
data5 = get_data(f'{prefix}/{uuid}', 5)
|
||||
|
||||
chain = 6
|
||||
|
||||
def vp_1(self):
|
||||
"""
|
||||
[自然之怒]\n
|
||||
@@ -1943,18 +2122,23 @@ class Skill45(ActiveSkill):
|
||||
# 突击攻击力 : {value0}%
|
||||
# REMOVE: data0 = [0, 12191, 15018, 17845, 20672, 23499, 26326, 29153, 31980, 34808, 37635, 40462, 43289, 46116, 48943, 51770, 54597, 57424, 60251, 63078, 65905, 68732, 71559, 74386, 77213, 80040, 82867, 85694, 88521, 91348, 94175, 97002, 99829, 102656, 105483, 108310, 111137, 113964, 116791, 119618, 122445, 125272, 128099, 130926, 133753, 136580, 139407, 142234, 145061, 147888, 150715]# noqa: E501
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
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)
|
||||
# 最后一击攻击力 : {value2}%
|
||||
# REMOVE: data2 = [0, 146298, 180222, 214146, 248070, 281994, 315918, 349842, 383766, 417690, 451614, 485538, 519462, 553386, 587310, 621234, 655158, 689083, 723007, 756931, 790855, 824779, 858703, 892627, 926551, 960475, 994399, 1028323, 1062247, 1096171, 1130095, 1164019, 1197943, 1231868, 1265792, 1299716, 1333640, 1367564, 1401488, 1435412, 1469336, 1503260, 1537184, 1571108, 1605032, 1638956, 1672880, 1706804, 1740728, 1774653, 1808577]# noqa: E501
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
hit2 = 1
|
||||
# 星光多段攻击攻击力 : {value3}% x{value4}
|
||||
# REMOVE: data3 = [0, 4064, 5006, 5948, 6891, 7833, 8775, 9718, 10660, 11603, 12545, 13487, 14430, 15372, 16314, 17257, 18199, 19141, 20084, 21026, 21968, 22911, 23853, 24795, 25738, 26680, 27622, 28565, 29507, 30449, 31392, 32334, 33276, 34219, 35161, 36103, 37046, 37988, 38930, 39873, 40815, 41757, 42700, 43642, 44584, 45527, 46469, 47411, 48354, 49296, 50238]# noqa: E501
|
||||
data3 = get_data(f'{prefix}/{uuid}', 3)
|
||||
hit3 = 5
|
||||
# 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)
|
||||
|
||||
chain = 0
|
||||
|
||||
# 生命的恩宠
|
||||
# knight/elven_knight/aa51c4ddf1659092fa9ed612b9837061
|
||||
# 0ee8fa5dc525c1a1f23fc6911e921e4a/aa51c4ddf1659092fa9ed612b9837061
|
||||
@@ -1985,6 +2169,8 @@ class Skill46(PassiveSkill):
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
# [剑盾猛攻]能量持续时间 : +5秒
|
||||
|
||||
associate = [ {"data":data0,"type":"*skillDamage"} ]
|
||||
|
||||
# 荆棘之城
|
||||
# knight/elven_knight/863295a0fc634cf5fcc01e82a735fd6b
|
||||
# 0ee8fa5dc525c1a1f23fc6911e921e4a/863295a0fc634cf5fcc01e82a735fd6b
|
||||
@@ -2010,9 +2196,13 @@ class Skill47(ActiveSkill):
|
||||
# 盾牌挥击攻击力 : {value0}%
|
||||
# REMOVE: data0 = [0, 10617, 11694, 12771, 13848, 14925, 16002, 17079, 18156, 19233, 20310, 21387, 22464, 23541, 24618, 25695, 26773, 27850, 28927, 30004, 31081, 32158, 33235, 34312, 35389, 36466, 37543, 38620, 39697, 40774, 41851, 42928, 44005, 45083, 46160, 47237, 48314, 49391, 50468, 51545, 52622, 53699, 54776, 55853, 56930, 58007, 59084, 60161, 61238, 62315, 63392]# noqa: E501
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
hit0 = 1
|
||||
# 根部攻击力 : {value1}%
|
||||
# REMOVE: data1 = [0, 95550, 105244, 114937, 124631, 134324, 144018, 153711, 163405, 173098, 182792, 192485, 202179, 211872, 221566, 231259, 240953, 250646, 260340, 270033, 279727, 289420, 299114, 308807, 318501, 328195, 337888, 347582, 357275, 366969, 376662, 386356, 396049, 405743, 415436, 425130, 434823, 444517, 454210, 463904, 473597, 483291, 492984, 502678, 512371, 522065, 531758, 541452, 551145, 560839, 570532]# noqa: E501
|
||||
data1 = get_data(f'{prefix}/{uuid}', 1)
|
||||
hit1 = 1
|
||||
|
||||
chain = 6
|
||||
|
||||
# 生命之律·神木擎天
|
||||
# knight/elven_knight/3153ca0e6752a6283412c59c5ec8e002
|
||||
@@ -2041,12 +2231,15 @@ class Skill48(ActiveSkill):
|
||||
# 生命庭院铺开攻击力 : {value0}%
|
||||
# REMOVE: data0 = [0, 54787, 67491, 80195, 92899, 105604, 118308, 131012, 143716, 156420, 169124, 181829, 194533, 207237, 219941, 232645, 245350, 258054, 270758, 283462, 296166, 308871, 321575, 334279, 346983, 359687, 372391, 385096, 397800, 410504, 423208, 435912, 448617, 461321, 474025, 486729, 499433, 512137, 524842, 537546, 550250, 562954, 575658, 588363, 601067, 613771, 626475, 639179, 651884, 664588, 677292]# noqa: E501
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
hit0 = 1
|
||||
# 伟大自然地面撞击攻击力 : {value1}%
|
||||
# REMOVE: data1 = [0, 438294, 539928, 641561, 743195, 844828, 946462, 1048095, 1149729, 1251362, 1352996, 1454629, 1556263, 1657896, 1759530, 1861163, 1962797, 2064430, 2166064, 2267697, 2369331, 2470964, 2572598, 2674231, 2775865, 2877498, 2979132, 3080765, 3182398, 3284032, 3385665, 3487299, 3588932, 3690566, 3792199, 3893833, 3995466, 4097100, 4198733, 4300367, 4402000, 4503634, 4605267, 4706901, 4808534, 4910168, 5011801, 5113435, 5215068, 5316702, 5418335]# noqa: E501
|
||||
data1 = get_data(f'{prefix}/{uuid}', 1)
|
||||
hit1 = 1
|
||||
# 冲击波多段攻击力 : {value2}% x{value3}
|
||||
# REMOVE: data2 = [0, 9131, 11248, 13366, 15483, 17601, 19718, 21835, 23953, 26070, 28187, 30305, 32422, 34540, 36657, 38774, 40892, 43009, 45126, 47244, 49361, 51478, 53596, 55713, 57831, 59948, 62065, 64183, 66300, 68417, 70535, 72652, 74769, 76887, 79004, 81122, 83239, 85356, 87474, 89591, 91708, 93826, 95943, 98060, 100178, 102295, 104413, 106530, 108647, 110765, 112882]# noqa: E501
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
hit2 = 6
|
||||
# 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]# noqa: E501
|
||||
data3 = get_data(f'{prefix}/{uuid}', 3)
|
||||
|
||||
@@ -2062,11 +2255,11 @@ class classChange(Character):
|
||||
self.jobId = '0ee8fa5dc525c1a1f23fc6911e921e4a'
|
||||
self.jobGrowId = '37495b941da3b1661bc900e68ef3b2c6'
|
||||
|
||||
self.武器选项 = [] # TODO
|
||||
self.输出类型选项 = [] # TODO
|
||||
self.输出类型 = '' # TODO
|
||||
self.防具精通属性 = [''] # TODO
|
||||
self.防具类型 = ''
|
||||
self.buff = ... # TODO
|
||||
self.武器选项 = ['巨剑', '钝器', '太刀', '短剑'] # TODO
|
||||
self.输出类型选项 = ['物理百分比'] # TODO
|
||||
self.输出类型 = '物理百分比' # TODO
|
||||
self.防具精通属性 = ['力量'] # TODO
|
||||
self.防具类型 = '板甲'
|
||||
self.buff = 2.103 # TODO
|
||||
|
||||
super().__init__(equVersion, __name__)
|
||||
|
||||
Reference in New Issue
Block a user