优化计算速度及界面

This commit is contained in:
2025-04-11 00:29:26 +08:00
parent daf128411b
commit 1bd646bf6f
17 changed files with 2308 additions and 1537 deletions
+86
View File
@@ -0,0 +1,86 @@
from typing import Any, Literal
from collections.abc import Mapping
class CharacterProperty:
def SetStatus(
self,
力量=0,
智力=0,
力智=0,
体力=0,
精神=0,
体精=0,
四维=0,
物攻=0,
魔攻=0,
独立=0,
三攻=0,
技攻=0,
全属强=0,
火强=0,
冰强=0,
光强=0,
暗强=0,
全属抗=0,
火属性抗性=0,
冰属性抗性=0,
光属性抗性=0,
暗属性抗性=0,
火属性攻击=False,
冰属性攻击=False,
光属性攻击=False,
暗属性攻击=False,
移动速度=0,
攻击速度=0,
施放速度=0,
三速=0,
命中=0,
命中率=0,
物暴=0,
魔暴=0,
攻击强化=0,
攻击强化P=0,
增益量=0,
增益量P=0,
**kwargs: Mapping[
Literal[
'STR',
'INT',
'AtkP',
'AtkM',
'AtkI',
'PAtkP',
'PAtkM',
'PAtkI',
'PATKIPDamage',
'PDamageC',
'PSTR',
'PINT',
'PDamageB',
'ElementA',
'ElementDB',
'ElementR',
'CriticalMP',
'CriticalM',
'CriticalPP',
'CriticalP',
'EquipmentSkillAttack',
'SkillAttack',
'SpeedA',
'SpeedM',
'SpeedR',
'HitP',
'Hit',
'Attack',
'AttackP',
'Buffer',
'BufferP',
'Spirit',
'Vitality',
'EquEffectRatio',
],
Any,
],
) -> None:
pass
+9 -2
View File
@@ -165,7 +165,7 @@ class Equipments:
self.emblems.append(emblem)
pass
pass
def init_jades(self):
"""从数据库中获取所有辟邪玉信息"""
with Session(self.engine) as session:
@@ -216,6 +216,13 @@ class EquEffect:
self.cd = cd
self.data = data
global equ0
equ0 = Equipments("0")
def get_equipment(version: str = '0') -> Equipments:
# print('加载装备信息')
return Equipments(version)
try:
temp = eval(f"equ{version}".format(version))
except Exception:
temp = equ0
return temp
@@ -0,0 +1,664 @@
#0ee8fa5dc525c1a1f23fc6911e921e4a
from core.basic.skill import PassiveSkill, ActiveSkill
from core.basic.character import Character
# 基础精通 기본기 숙련
# https://api.neople.co.kr/df/skills/0ee8fa5dc525c1a1f23fc6911e921e4a/5a56514f35cf0270ae8d6c65f8fefd78?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill3(PassiveSkill):
name = "基础精通"
learnLv = 1
masterLv = 190
maxLv = 200
position = 1 #TODO
rangeLv = 1
data0 = [0, 150, 158.7, 167.3, 176, 184.5, 193.2, 201.8, 210.5, 219.2, 227.7, 236.4, 245, 253.7, 262.2, 270.9, 284.3, 297.6, 311, 324.3, 337.7, 350.9, 364.2, 377.6, 390.9, 404.3, 417.6, 431, 444.3, 457.7, 471, 484.2, 497.6, 510.9, 524.3, 537.6, 551, 564.3, 577.7, 591, 604.4, 617.7, 630.9, 644.3, 657.6, 671, 684.3, 697.7, 711, 724.4, 737.7, 751.1, 764.3, 777.6, 791, 804.3, 817.7, 831, 844.4, 857.7, 871.1, 884.4, 897.8, 911, 924.3, 937.7, 951, 964.4, 977.7, 991.1, 1004.4, 1017.8, 1031.1, 1044.5, 1057.7, 1071, 1084.4, 1097.7, 1111.1, 1124.4, 1137.8, 1151.1, 1164.5, 1177.8, 1191, 1204.4, 1217.7, 1231.1, 1244.4, 1257.8, 1271.1, 1284.5, 1297.8, 1311.2, 1324.5, 1337.7, 1351.1, 1364.4, 1377.8, 1391.1, 1404.5, 1417.8, 1431.2, 1444.5, 1457.9, 1471.2, 1484.6, 1497.9, 1511.3, 1524.6, 1538, 1551.3, 1564.7, 1578, 1591.4, 1604.7, 1618.1, 1631.4, 1644.8, 1658.1, 1671.5, 1684.8, 1698.2, 1711.5, 1724.9, 1738.2, 1751.6, 1764.9, 1778.3, 1791.6, 1805, 1818.3, 1831.7, 1845, 1858.4, 1871.7, 1885.1, 1898.4, 1911.8, 1925.1, 1938.5, 1951.8, 1965.2, 1978.5, 1991.9, 2005.2, 2018.6, 2031.9, 2045.3, 2058.6, 2072, 2085.3, 2098.7, 2112, 2125.4, 2138.7, 2152.1, 2165.4, 2178.8, 2192.1, 2205.5, 2218.8, 2232.2, 2245.5, 2258.9, 2272.2, 2285.6, 2298.9, 2312.3, 2325.6, 2339, 2352.3, 2365.7, 2379, 2392.4, 2405.7, 2419.1, 2432.4, 2445.8, 2459.1, 2472.5, 2485.8, 2499.2, 2512.5, 2525.9, 2539.2, 2552.6, 2565.9, 2579.3, 2592.6, 2606, 2619.3, 2632.7, 2646, 2659.4, 2672.7, 2686.1, 2699.4, 2712.8, 2726.1, 2739.5]# noqa: E501
hit0 = 1 #TODO
# 龙人剑术 드래곤투스
# https://api.neople.co.kr/df/skills/0ee8fa5dc525c1a1f23fc6911e921e4a/0e409ac3e1c1f3976b3ef2bfe4c13069?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill17(ActiveSkill):
name = "龙人剑术"
learnLv = 15
masterLv = 1
maxLv = 1
position = 3 #TODO
rangeLv = 2
cd = 3
mp = [35, 35]
data0 = [0, 2067]# noqa: E501
hit0 = 1 #TODO
# 火焰吐息 파이어 브레스
# https://api.neople.co.kr/df/skills/0ee8fa5dc525c1a1f23fc6911e921e4a/2e2b7efe778656690f9c8cb6e47c3932?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill19(ActiveSkill):
name = "火焰吐息"
learnLv = 15
masterLv = 60
maxLv = 70
position = 6 #TODO
rangeLv = 2
cd = 5
mp = [30, 252]
data0 = [0, 2591, 2849, 3114, 3376, 3640, 3900, 4165, 4428, 4689, 4952, 5214, 5481, 5741, 6004, 6268, 6530, 6792, 7053, 7318, 7584, 7842, 8106, 8371, 8629, 8893, 9160, 9420, 9682, 9943, 10205, 10472, 10730, 10996, 11261, 11519, 11783, 12048, 12306, 12572, 12837, 13098, 13359, 13624, 13884, 14149, 14409, 14674, 14938, 15198, 15463, 15727, 15987, 16247, 16514, 16776, 17039, 17299, 17563, 17831, 18090, 18352, 18615, 18877, 19142, 19404, 19664, 19931, 20193, 20454, 20718]# noqa: E501
hit0 = 3
# 龙翼突袭 블릿츠 스트라이크
# https://api.neople.co.kr/df/skills/0ee8fa5dc525c1a1f23fc6911e921e4a/dde3b443bd5e61d90c34e5ee771e2c28?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill20(ActiveSkill):
name = "龙翼突袭"
learnLv = 20
masterLv = 60
maxLv = 70
position = 1 #TODO
rangeLv = 2
cd = 5
mp = [30, 252]
data0 = [0, 855, 942, 1030, 1115, 1204, 1289, 1375, 1465, 1550, 1637, 1724, 1810, 1896, 1984, 2072, 2157, 2244, 2331, 2417, 2504, 2591, 2676, 2766, 2853, 2939, 3026, 3111, 3199, 3286, 3371, 3461, 3546, 3633, 3720, 3806, 3895, 3980, 4068, 4155, 4242, 4328, 4415, 4502, 4587, 4675, 4763, 4848, 4935, 5022, 5110, 5195, 5282, 5369, 5457, 5544, 5630, 5717, 5802, 5890, 5976, 6062, 6152, 6237, 6324, 6411, 6497, 6586, 6671, 6759, 6846]# noqa: E501
hit0 = 1 #TODO
data1 = [0, 7698, 8480, 9262, 10044, 10820, 11604, 12386, 13170, 13947, 14729, 15511, 16294, 17075, 17853, 18637, 19417, 20196, 20980, 21762, 22544, 23324, 24104, 24888, 25668, 26449, 27226, 28013, 28793, 29575, 30357, 31137, 31918, 32698, 33480, 34262, 35042, 35822, 36606, 37386, 38170, 38950, 39731, 40511, 41291, 42072, 42859, 43639, 44416, 45196, 45980, 46765, 47546, 48322, 49104, 49885, 50670, 51454, 52231, 53011, 53791, 54572, 55357, 56139, 56916, 57700, 58478, 59264, 60046, 60826, 61605]# noqa: E501
hit1 = 1 #TODO
# 龙语召唤 : 阿斯特拉 아스트라 소환
# https://api.neople.co.kr/df/skills/0ee8fa5dc525c1a1f23fc6911e921e4a/527cdc3ecca985e18ef819d456532b26?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill21(ActiveSkill):
name = "龙语召唤 : 阿斯特拉"
learnLv = 20
masterLv = 20
maxLv = 30
position = 7 #TODO
rangeLv = 3
cd = 5
mp = [126, 975]
icon = '$char/龙语召唤:阿斯特拉'
data0 = [0, 5144, 5967, 6787, 7604, 8428, 9246, 10069, 10887, 11709, 12528, 13351, 14168, 14989, 15811, 16629, 17450, 18271, 19092, 19911, 20733, 21552, 22374, 23194, 24011, 24835, 25656, 26477, 27294, 28117, 28939]# noqa: E501
hit0 = 1
# 龙人之太刀精通 슬레이어
# https://api.neople.co.kr/df/skills/0ee8fa5dc525c1a1f23fc6911e921e4a/e788de1a4498c99fcc790302c4d41fed?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill23(PassiveSkill):
name = "龙人之太刀精通"
learnLv = 25
masterLv = 1
maxLv = 11
position = 0
rangeLv = 2
# 爆破龙角 버스트 혼
# https://api.neople.co.kr/df/skills/0ee8fa5dc525c1a1f23fc6911e921e4a/902a016f6978f13740f237e4740a5646?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill24(ActiveSkill):
name = "爆破龙角"
learnLv = 25
masterLv = 60
maxLv = 70
position = 3 #TODO
rangeLv = 2
cd = 8
mp = [35, 300]
data0 = [0, 5029, 5537, 6049, 6560, 7067, 7577, 8084, 8599, 9107, 9617, 10129, 10642, 11147, 11659, 12170, 12679, 13194, 13702, 14209, 14720, 15227, 15739, 16252, 16760, 17272, 17782, 18290, 18799, 19315, 19820, 20330, 20844, 21352, 21864, 22372, 22882, 23394, 23899, 24415, 24925, 25430, 25942, 26450, 26962, 27475, 27985, 28494, 29005, 29512, 30024, 30535, 31044, 31554, 32067, 32574, 33085, 33595, 34107, 34615, 35124, 35635, 36145, 36659, 37165, 37675, 38187, 38697, 39207, 39717, 40224]# noqa: E501
hit0 = 1 #TODO
data1 = [0, 11733, 12918, 14112, 15302, 16495, 17683, 18873, 20065, 21255, 22447, 23637, 24825, 26017, 27207, 28398, 29587, 30780, 31967, 33158, 34350, 35537, 36730, 37918, 39112, 40297, 41490, 42678, 43872, 45062, 46254, 47442, 48632, 49822, 51012, 52204, 53395, 54585, 55775, 56965, 58155, 59345, 60539, 61725, 62919, 64107, 65300, 66487, 67680, 68869, 70060, 71252, 72437, 73629, 74822, 76010, 77202, 78390, 79584, 80770, 81966, 83157, 84344, 85536, 86727, 87917, 89107, 90299, 91489, 92679, 93872]# noqa: E501
hit1 = 1 #TODO
# 龙之吐息 드래곤 브레스
# https://api.neople.co.kr/df/skills/0ee8fa5dc525c1a1f23fc6911e921e4a/370586038cf40378f20d338d507a780c?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill25(PassiveSkill):
name = "龙之吐息"
learnLv = 25
masterLv = 1
maxLv = 11
position = 6 #TODO
rangeLv = 2
# data0 = [0, 130, 135, 140, 145, 150, 155, 160, 165, 170, 175, 180]# noqa: E501
# hit0 = 1 #TODO
# 龙拳 너클 블래스터
# https://api.neople.co.kr/df/skills/0ee8fa5dc525c1a1f23fc6911e921e4a/dd32a9825ec1af42a91f2223be6658e5?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill26(ActiveSkill):
name = "龙拳"
learnLv = 30
masterLv = 60
maxLv = 70
position = 2 #TODO
rangeLv = 2
cd = 8
mp = [180, 1512]
data0 = [0, 5919, 6520, 7118, 7720, 8318, 8923, 9520, 10124, 10722, 11322, 11929, 12526, 13124, 13724, 14331, 14928, 15528, 16126, 16730, 17332, 17930, 18532, 19132, 19732, 20332, 20934, 21536, 22134, 22734, 23336, 23938, 24536, 25138, 25738, 26340, 26940, 27540, 28140, 28738, 29342, 29944, 30542, 31142, 31742, 32346, 32944, 33544, 34146, 34748, 35350, 35946, 36552, 37148, 37752, 38350, 38954, 39552, 40152, 40749, 41358, 41954, 42556, 43154, 43756, 44356, 44958, 45558, 46158, 46760, 47360]# noqa: E501
hit0 = 1 #TODO
data1 = [0, 8879, 9780, 10681, 11584, 12481, 13381, 14280, 15184, 16085, 16985, 17891, 18790, 19689, 20592, 21495, 22391, 23290, 24193, 25097, 25995, 26896, 27798, 28698, 29600, 30498, 31401, 32302, 33203, 34100, 35005, 35906, 36807, 37706, 38610, 39510, 40409, 41310, 42211, 43112, 44013, 44916, 45815, 46718, 47619, 48518, 49421, 50318, 51219, 52120, 53023, 53921, 54825, 55726, 56627, 57526, 58431, 59328, 60226, 61127, 62033, 62932, 63832, 64731, 65634, 66535, 67432, 68335, 69234, 70135, 71036]# noqa: E501
hit1 = 1 #TODO
data2 = [0, 1632, 1799, 1960, 2127, 2293, 2458, 2623, 2788, 2958, 3118, 3283, 3451, 3616, 3781, 3951, 4116, 4276, 4444, 4607, 4774, 4937, 5108, 5272, 5437, 5603, 5766, 5933, 6100, 6264, 6428, 6594, 6761, 6924, 7096, 7259, 7420, 7589, 7754, 7920, 8084, 8252, 8417, 8580, 8748, 8913, 9078, 9245, 9411, 9578, 9738, 9906, 10069, 10234, 10402, 10569, 10736, 10897, 11064, 11227, 11397, 11560, 11727, 11893, 12058, 12223, 12391, 12554, 12721, 12886, 13053]# noqa: E501
hit2 = 0 #TODO
data3 = [0, 14683, 16170, 17661, 19150, 20640, 22132, 23622, 25109, 26600, 28089, 29578, 31069, 32557, 34046, 35537, 37023, 38519, 40010, 41494, 42984, 44474, 45965, 47456, 48945, 50432, 51921, 53411, 54902, 56392, 57882, 59372, 60862, 62348, 63838, 65333, 66820, 68309, 69795, 71288, 72779, 74273, 75759, 77246, 78736, 80225, 81717, 83205, 84694, 86187, 87674, 89163, 90651, 92143, 93636, 95124, 96613, 98100, 99589, 101080, 102575, 104060, 105550, 107040, 108531, 110021, 111510, 112997, 114488, 115979, 117467]# noqa: E501
hit3 = 0 #TODO
mode = ['地面','空中']
def setMode(self, mode):
if mode == '地面':
self.hit0 = self.hit1 = 1
self.hit2 = self.hit3 = 0
if mode == '空中':
self.hit0 = self.hit1 = 0
self.hit2 = self.hit3 = 1
# 龙之撕咬 드래곤 팽
# https://api.neople.co.kr/df/skills/0ee8fa5dc525c1a1f23fc6911e921e4a/fa3ee243b36699e9d3fc34328adf6417?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill27(ActiveSkill):
name = "龙之撕咬"
learnLv = 30
masterLv = 60
maxLv = 70
position = 7 #TODO
rangeLv = 2
cd = 10
mp = [50, 420]
data0 = [0, 2768, 3050, 3332, 3611, 3895, 4174, 4454, 4738, 5020, 5299, 5578, 5860, 6140, 6423, 6705, 6984, 7264, 7546, 7827, 8112, 8395, 8670, 8952, 9238, 9513, 9797, 10076, 10358, 10639, 10922, 11200, 11482, 11764, 12044, 12327, 12611, 12884, 13168, 13450, 13731, 14013, 14294, 14574, 14856, 15137, 15417, 15700, 15980, 16260, 16543, 16825, 17104, 17384, 17666, 17947, 18229, 18511, 18788, 19071, 19353, 19635, 19916, 20196, 20480, 20759, 21039, 21320, 21604, 21886, 22166]# noqa: E501
hit0 = 6
# 肉食主义 폭음폭식
# https://api.neople.co.kr/df/skills/0ee8fa5dc525c1a1f23fc6911e921e4a/b5e3d014f75f3d17abdea52cca57f7e9?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill28(ActiveSkill):
name = "肉食主义"
learnLv = 30
masterLv = 10
maxLv = 20
position = 4 #TODO
rangeLv = 3
cd = 5
mp = [126, 975]
data0 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]# noqa: E501
hit0 = 1 #TODO
data1 = [0, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50]# noqa: E501
hit1 = 1 #TODO
# 飞龙斩 드래곤 스매쉬
# https://api.neople.co.kr/df/skills/0ee8fa5dc525c1a1f23fc6911e921e4a/d110449993fb973f1a62c62c695003db?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill29(ActiveSkill):
name = "飞龙斩"
learnLv = 35
masterLv = 60
maxLv = 70
position = 2 #TODO
rangeLv = 2
cube = 1
cd = 15
mp = [105, 882]
data0 = [0, 11676, 12862, 14043, 15225, 16418, 17601, 18788, 19968, 21150, 22348, 23529, 24716, 25899, 27076, 28274, 29454, 30634, 31824, 33004, 34197, 35379, 36560, 37749, 38932, 40122, 41304, 42488, 43674, 44858, 46042, 47228, 48412, 49596, 50782, 51963, 53148, 54338, 55526, 56708, 57888, 59078, 60261, 61449, 62632, 63813, 65001, 66183, 67371, 68556, 69738, 70924, 72117, 73294, 74487, 75666, 76846, 78039, 79222, 80412, 81594, 82778, 83964, 85144, 86336, 87522, 88706, 89886, 91076, 92264, 93446]# noqa: E501
hit0 = 1 #TODO
data1 = [0, 17151, 18890, 20631, 22372, 24111, 25851, 27597, 29334, 31070, 32811, 34552, 36296, 38034, 39776, 41516, 43251, 44992, 46732, 48474, 50214, 51954, 53694, 55437, 57174, 58916, 60656, 62392, 64134, 65874, 67617, 69358, 71097, 72837, 74577, 76317, 78058, 79797, 81537, 83280, 85016, 86757, 88496, 90238, 91978, 93720, 95458, 97194, 98937, 100677, 102417, 104160, 105898, 107636, 109382, 111118, 112862, 114602, 116338, 118080, 119820, 121562, 123300, 125040, 126782, 128523, 130262, 132004, 133743, 135483, 137222]# noqa: E501
hit1 = 1 #TODO
data2 = [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, 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, 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, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5]# noqa: E501
hit2 = 1 #TODO
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, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50]# noqa: E501
hit3 = 1 #TODO
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
hit4 = 1 #TODO
# 龙翼穿刺 스피닝 레이드
# https://api.neople.co.kr/df/skills/0ee8fa5dc525c1a1f23fc6911e921e4a/b799700ee73e99e0ac27aaa307492033?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill30(ActiveSkill):
name = "龙翼穿刺"
learnLv = 35
masterLv = 60
maxLv = 70
position = 1 #TODO
rangeLv = 2
cube = 1
cd = 12
mp = [200, 1820]
data0 = [0, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15]# noqa: E501
hit0 = 1 #TODO
data1 = [0, 314, 344, 374, 408, 440, 470, 500, 534, 568, 594, 630, 662, 694, 728, 756, 788, 820, 852, 882, 915, 950, 978, 1008, 1041, 1076, 1106, 1136, 1170, 1200, 1232, 1262, 1296, 1328, 1358, 1395, 1424, 1455, 1485, 1521, 1548, 1581, 1616, 1647, 1676, 1707, 1742, 1773, 1802, 1834, 1869, 1898, 1932, 1960, 1995, 2024, 2060, 2091, 2122, 2154, 2186, 2220, 2250, 2282, 2313, 2346, 2376, 2408, 2440, 2474, 2502]# noqa: E501
hit1 = 1 #TODO
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
hit2 = 1 #TODO
data3 = [0, 19146, 21088, 23032, 24976, 26919, 28860, 30802, 32748, 34688, 36632, 38572, 40515, 42459, 44400, 46346, 48286, 50228, 52170, 54111, 56058, 58000, 59943, 61884, 63825, 65768, 67712, 69656, 71596, 73542, 75482, 77422, 79368, 81309, 83253, 85196, 87140, 89079, 91022, 92966, 94908, 96850, 98793, 100738, 102676, 104619, 106563, 108506, 110450, 112392, 114332, 116276, 118216, 120160, 122102, 124048, 125990, 127929, 129873, 131816, 133758, 135702, 137642, 139586, 141530, 143470, 145413, 147358, 149298, 151240, 153182]# noqa: E501
hit3 = 1 #TODO
data4 = [0, 20974, 23086, 25221, 27354, 29481, 31599, 33729, 35865, 37994, 40107, 42240, 44373, 46510, 48639, 50752, 52884, 55020, 57153, 59262, 61394, 63531, 65664, 67776, 69908, 72040, 74172, 76290, 78418, 80553, 82683, 84798, 86930, 89061, 91196, 93328, 95444, 97575, 99710, 101842, 103952, 106086, 108219, 110352, 112466, 114594, 116733, 118860, 120975, 123106, 125242, 127374, 129504, 131618, 133752, 135886, 138021, 140132, 142263, 144394, 146532, 148652, 150777, 152910, 155037, 157166, 159292, 161421, 163551, 165678, 167806]# noqa: E501
hit4 = 1 #TODO
data5 = [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
hit5 = 1 #TODO
data6 = [0, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150]# noqa: E501
hit6 = 1 #TODO
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
hit7 = 1 #TODO
# 大胃王 대식가
# https://api.neople.co.kr/df/skills/0ee8fa5dc525c1a1f23fc6911e921e4a/5ece7efb92358406e59338ef66479010?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill31(PassiveSkill):
name = "大胃王"
learnLv = 35
masterLv = 10
maxLv = 20
position = 4 #TODO
rangeLv = 3
data0 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30]# noqa: E501
hit0 = 1 #TODO
# 龙刃无双 태도 용제무쌍
# https://api.neople.co.kr/df/skills/0ee8fa5dc525c1a1f23fc6911e921e4a/5c45f69c9ebc7a784e994369d2cc3c66?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill32(ActiveSkill):
name = "龙刃无双"
learnLv = 40
masterLv = 60
maxLv = 70
position = 3 #TODO
rangeLv = 2
cube = 1
cd = 20
mp = [188, 1579]
data0 = [0, 37053, 40815, 44568, 48330, 52092, 55852, 59606, 63368, 67124, 70882, 74644, 78405, 82160, 85922, 89680, 93442, 97198, 100959, 104720, 108476, 112234, 115996, 119752, 123513, 127274, 131034, 134788, 138550, 142311, 146067, 149828, 153588, 157342, 161104, 164865, 168626, 172382, 176142, 179901, 183658, 187419, 191180, 194934, 198693, 202454, 206217, 209972, 213732, 217491, 221247, 225008, 228770, 232527, 236286, 240046, 243806, 247562, 251324, 255084, 258840, 262602, 266361, 270118, 273878, 277638, 281400, 285156, 288916, 292674, 296434]# noqa: E501
hit0 = 1 #TODO
data1 = [0, 39045, 43006, 46971, 50928, 54892, 58852, 62812, 66776, 70736, 74698, 78657, 82622, 86578, 90542, 94504, 98464, 102429, 106389, 110349, 114312, 118272, 122234, 126198, 130154, 134118, 138078, 142041, 146001, 149964, 153926, 157884, 161848, 165808, 169772, 173733, 177692, 181654, 185616, 189576, 193539, 197496, 201460, 205418, 209382, 213344, 217305, 221266, 225226, 229190, 233150, 237114, 241076, 245034, 248994, 252957, 256920, 260882, 264840, 268802, 272766, 276723, 280684, 284649, 288609, 292570, 296534, 300492, 304454, 308415, 312376]# noqa: E501
hit1 = 1 #TODO
data2 = [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, 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, 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, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5]# noqa: E501
hit2 = 1 #TODO
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
hit3 = 1 #TODO
# 魔龙之息 폭풍의 숨결
# https://api.neople.co.kr/df/skills/0ee8fa5dc525c1a1f23fc6911e921e4a/4402c6977bf5c9b0d2febe14dc81de6c?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill33(ActiveSkill):
name = "魔龙之息"
learnLv = 45
masterLv = 60
maxLv = 70
position = 7 #TODO
rangeLv = 2
cube = 2
cd = 40
mp = [222, 2225]
data0 = [0, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25, 2.25]# noqa: E501
hit0 = 1 #TODO
data1 = [0, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13]# noqa: E501
hit1 = 1 #TODO
data2 = [0, 5049, 5559, 6072, 6584, 7098, 7608, 8122, 8632, 9146, 9658, 10170, 10686, 11194, 11710, 12219, 12732, 13242, 13755, 14272, 14780, 15296, 15804, 16318, 16827, 17346, 17854, 18368, 18885, 19390, 19908, 20418, 20930, 21442, 21957, 22467, 22978, 23492, 24003, 24518, 25029, 25540, 26052, 26565, 27075, 27591, 28101, 28614, 29124, 29640, 30156, 30663, 31179, 31686, 32202, 32712, 33225, 33735, 34248, 34760, 35272, 35786, 36296, 36808, 37320, 37830, 38343, 38854, 39366, 39879, 40389]# noqa: E501
hit2 = 1 #TODO
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, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50]# noqa: E501
hit3 = 1 #TODO
data4 = [0, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5, 4.5]# noqa: E501
hit4 = 1 #TODO
data5 = [0, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23]# noqa: E501
hit5 = 1 #TODO
data6 = [0, 3344, 3678, 4022, 4362, 4700, 5038, 5379, 5718, 6056, 6394, 6738, 7074, 7413, 7754, 8091, 8430, 8772, 9112, 9448, 9790, 10126, 10467, 10804, 11140, 11480, 11823, 12160, 12500, 12838, 13176, 13518, 13856, 14194, 14535, 14872, 15213, 15552, 15891, 16230, 16572, 16910, 17250, 17586, 17925, 18268, 18604, 18944, 19286, 19623, 19964, 20302, 20640, 20979, 21320, 21658, 21998, 22335, 22677, 23018, 23352, 23694, 24034, 24374, 24712, 25052, 25390, 25731, 26070, 26409, 26746]# noqa: E501
hit6 = 1 #TODO
data7 = [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]# noqa: E501
hit7 = 1 #TODO
data8 = [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
hit8 = 1 #TODO
data9 = [0, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500]# noqa: E501
hit9 = 1 #TODO
# 魔龙之力 드래곤포스
# https://api.neople.co.kr/df/skills/0ee8fa5dc525c1a1f23fc6911e921e4a/96bd070daacc6c1b81d9f24e6d77f48a?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill34(PassiveSkill):
name = "魔龙之力"
learnLv = 48
masterLv = 40
maxLv = 50
position = 4 #TODO
rangeLv = 3
data0 = [0, 12, 13.5, 15, 16.5, 18, 19.5, 21, 22.5, 24, 25.5, 27, 28.5, 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, 76.5, 78, 79.5, 81, 82.5, 84, 85.5]# noqa: E501
hit0 = 1 #TODO
data1 = [0, 1234, 1431, 1627, 1825, 2022, 2217, 2415, 2611, 2808, 3006, 3202, 3399, 3596, 3792, 3989, 4184, 4382, 4580, 4776, 4973, 5170, 5366, 5564, 5761, 5957, 6154, 6351, 6546, 6746, 6943, 7138, 7335, 7532, 7728, 7925, 8123, 8319, 8516, 8712, 8909, 9107, 9303, 9500, 9697, 9893, 10090, 10286, 10484, 10681, 10877]# noqa: E501
hit1 = 1 #TODO
data2 = [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
hit2 = 1 #TODO
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
hit3 = 1 #TODO
# 雷光嘶吼 울부짖는 뇌광
# https://api.neople.co.kr/df/skills/0ee8fa5dc525c1a1f23fc6911e921e4a/c9a29f5c3509b90a96d5ca9b70dc9c85?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill35(ActiveSkill):
name = "雷光嘶吼"
learnLv = 50
masterLv = 40
maxLv = 50
position = 3 #TODO
rangeLv = 5
cube = 5
cd = 145
mp = [900, 7559]
data0 = [0, 4324, 5325, 6331, 7332, 8335, 9337, 10340, 11341, 12347, 13349, 14351, 15354, 16357, 17363, 18363, 19367, 20366, 21374, 22374, 23379, 24379, 25384, 26385, 27389, 28390, 29394, 30396, 31399, 32402, 33405, 34408, 35411, 36414, 37415, 38421, 39421, 40427, 41427, 42431, 43433, 44434, 45437, 46440, 47442, 48444, 49447, 50450, 51452, 52455, 53456]# noqa: E501
hit0 = 1 #TODO
data1 = [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
hit1 = 1 #TODO
data2 = [0, 76888, 94718, 112549, 130375, 148205, 166037, 183867, 201694, 219525, 237355, 255184, 273011, 290842, 308673, 326501, 344332, 362160, 379990, 397818, 415650, 433478, 451307, 469138, 486968, 504796, 522625, 540455, 558285, 576113, 593943, 611774, 629603, 647432, 665260, 683092, 700920, 718751, 736579, 754411, 772238, 790068, 807896, 825728, 843557, 861387, 879217, 897046, 914875, 932706, 950535]# noqa: E501
hit2 = 1 #TODO
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
hit3 = 1 #TODO
# 龙皇制裁 용왕파천
# https://api.neople.co.kr/df/skills/0ee8fa5dc525c1a1f23fc6911e921e4a/b8257acad8c7c379aba91ee63c0bd015?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill36(ActiveSkill):
name = "龙皇制裁"
learnLv = 60
masterLv = 40
maxLv = 50
position = 2 #TODO
rangeLv = 2
cube = 1
cd = 30
mp = [280, 784]
data0 = [0, 10742, 11832, 12920, 14013, 15099, 16188, 17283, 18370, 19458, 20548, 21639, 22725, 23816, 24908, 25996, 27084, 28178, 29265, 30354, 31446, 32536, 33624, 34716, 35806, 36897, 37986, 39076, 40166, 41256, 42345, 43436, 44526, 45615, 46704, 47794, 48884, 49974, 51062, 52152, 53241, 54332, 55422, 56510, 57600, 58690, 59778, 60868, 61962, 63050, 64137]# noqa: E501
hit0 = 1 #TODO
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]# noqa: E501
hit1 = 1 #TODO
data2 = [0, 6562, 7232, 7894, 8562, 9225, 9892, 10557, 11224, 11895, 12556, 13224, 13892, 14553, 15222, 15888, 16551, 17217, 17884, 18548, 19215, 19886, 20548, 21214, 21882, 22550, 23211, 23878, 24548, 25208, 25875, 26541, 27208, 27876, 28540, 29208, 29872, 30540, 31202, 31872, 32536, 33201, 33867, 34533, 35199, 35865, 36536, 37200, 37864, 38532, 39195]# noqa: E501
hit2 = 1 #TODO
data3 = [0, 7160, 7887, 8612, 9342, 10066, 10792, 11517, 12246, 12974, 13695, 14426, 15153, 15880, 16605, 17332, 18056, 18786, 19510, 20236, 20961, 21692, 22419, 23144, 23871, 24596, 25322, 26049, 26776, 27501, 28230, 28954, 29684, 30412, 31136, 31862, 32586, 33318, 34038, 34768, 35494, 36219, 36948, 37674, 38403, 39126, 39855, 40581, 41307, 42030, 42760]# noqa: E501
hit3 = 1 #TODO
data4 = [0, 12746, 14044, 15338, 16630, 17925, 19215, 20511, 21806, 23096, 24392, 25684, 26979, 28275, 29564, 30858, 32154, 33444, 34737, 36033, 37329, 38616, 39914, 41208, 42501, 43794, 45086, 46383, 47678, 48968, 50262, 51556, 52850, 54142, 55434, 56728, 58026, 59314, 60609, 61904, 63198, 64486, 65782, 67078, 68374, 69668, 70959, 72254, 73548, 74836, 76132]# noqa: E501
hit4 = 1 #TODO
data5 = [0, 60982, 67173, 73359, 79545, 85731, 91916, 98108, 104294, 110480, 116666, 122856, 129040, 135226, 141416, 147598, 153790, 159975, 166162, 172350, 178533, 184725, 190908, 197097, 203283, 209469, 215658, 221842, 228032, 234218, 240405, 246594, 252776, 258966, 265149, 271340, 277528, 283710, 289900, 296088, 302274, 308462, 314648, 320834, 327024, 333207, 339398, 345582, 351768, 357958, 364143]# noqa: E501
hit5 = 1 #TODO
data6 = [0, 50241, 55341, 60438, 65534, 70632, 75732, 80826, 85922, 91022, 96118, 101214, 106316, 111408, 116506, 121602, 126699, 131799, 136896, 141994, 147087, 152187, 157284, 162380, 167476, 172576, 177670, 182766, 187868, 192966, 198062, 203157, 208257, 213352, 218448, 223545, 228645, 233739, 238836, 243934, 249034, 254128, 259224, 264326, 269418, 274516, 279616, 284709, 289808, 294908, 300006]# noqa: E501
hit6 = 1 #TODO
data7 = [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
hit7 = 1 #TODO
data8 = [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
hit8 = 1 #TODO
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]# noqa: E501
hit9 = 1 #TODO
# 魔龙天翔 비룡천상
# https://api.neople.co.kr/df/skills/0ee8fa5dc525c1a1f23fc6911e921e4a/9767a375672d9519f6c1c5dff19b7c15?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill37(ActiveSkill):
name = "魔龙天翔"
learnLv = 70
masterLv = 40
maxLv = 50
position = 7 #TODO
rangeLv = 2
cube = 2
cd = 50
mp = [756, 1587]
data0 = [0, 86960, 95778, 104600, 113418, 122246, 131068, 139888, 148714, 157534, 166354, 175182, 184002, 192824, 201645, 210465, 219286, 228108, 236932, 245754, 254574, 263398, 272217, 281040, 289862, 298682, 307506, 316326, 325150, 333970, 342790, 351616, 360435, 369260, 378081, 386906, 395726, 404548, 413372, 422193, 431014, 439839, 448660, 457480, 466304, 475130, 483952, 492772, 501594, 510416, 519238]# noqa: E501
hit0 = 1 #TODO
data1 = [0, 31956, 35202, 38444, 41685, 44930, 48172, 51410, 54657, 57897, 61137, 64383, 67624, 70864, 74109, 77350, 80589, 83838, 87074, 90314, 93562, 96800, 100046, 103288, 106527, 109770, 113016, 116254, 119498, 122742, 125980, 129224, 132468, 135708, 138952, 142196, 145437, 148677, 151923, 155163, 158406, 161648, 164889, 168130, 171374, 174616, 177856, 181098, 184341, 187584, 190824]# noqa: E501
hit1 = 1 #TODO
data2 = [0, 24856, 27376, 29900, 32421, 34946, 37464, 39984, 42508, 45032, 47554, 50072, 52594, 55118, 57638, 60162, 62679, 65202, 67725, 70248, 72768, 75288, 77812, 80336, 82857, 85377, 87903, 90422, 92944, 95464, 97988, 100510, 103030, 105554, 108074, 110595, 113116, 115641, 118162, 120684, 123202, 125727, 128246, 130770, 133292, 135814, 138334, 140859, 143379, 145900, 148424]# noqa: E501
hit2 = 1 #TODO
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
hit3 = 1 #TODO
data4 = [0, 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, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69]# noqa: E501
hit4 = 1 #TODO
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]# noqa: E501
hit5 = 1 #TODO
data6 = [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
hit6 = 1 #TODO
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
hit7 = 1 #TODO
# 龙神血脉 계승자
# https://api.neople.co.kr/df/skills/0ee8fa5dc525c1a1f23fc6911e921e4a/1ff42548e611b94781a1ae8f063dd679?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill38(PassiveSkill):
name = "龙神血脉"
learnLv = 75
masterLv = 40
maxLv = 50
position = 4 #TODO
rangeLv = 3
data0 = [0, 7.5, 8, 8.5, 9, 9.5, 10, 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, 20.5, 21, 21.5, 22, 22.5, 23, 23.5, 24, 24.5, 25, 25.5, 26, 26.5, 27, 27.5, 28, 28.5, 29, 29.5, 30, 30.5, 31, 31.5, 32]# noqa: E501
hit0 = 1 #TODO
data1 = [0, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 89, 91, 93, 95, 97, 99, 101, 103, 105, 107, 109, 111, 113, 115, 117, 119, 121]# noqa: E501
hit1 = 1 #TODO
data2 = [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, 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, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5]# noqa: E501
hit2 = 1 #TODO
# 魔龙星落 미티어 버스트
# https://api.neople.co.kr/df/skills/0ee8fa5dc525c1a1f23fc6911e921e4a/05ee4433394678e5014c67dafee798ff?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill39(ActiveSkill):
name = "魔龙星落"
learnLv = 75
masterLv = 40
maxLv = 50
position = 6 #TODO
rangeLv = 2
cube = 3
cd = 40
mp = [580, 4500]
data0 = [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, 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, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5]# noqa: E501
hit0 = 1 #TODO
data1 = [0, 4517, 4974, 5435, 5890, 6348, 6807, 7266, 7724, 8183, 8641, 9098, 9557, 10016, 10473, 10932, 11390, 11847, 12305, 12764, 13225, 13681, 14139, 14597, 15056, 15514, 15973, 16431, 16888, 17347, 17805, 18264, 18721, 19180, 19637, 20098, 20553, 21015, 21472, 21929, 22387, 22846, 23304, 23763, 24221, 24679, 25137, 25594, 26053, 26513, 26970]# noqa: E501
hit1 = 1 #TODO
data2 = [0, 11293, 12435, 13583, 14729, 15875, 17021, 18165, 19309, 20457, 21603, 22749, 23894, 25040, 26184, 27331, 28476, 29622, 30766, 31914, 33059, 34202, 35350, 36494, 37642, 38787, 39930, 41077, 42223, 43370, 44514, 45659, 46806, 47950, 49098, 50243, 51387, 52534, 53679, 54824, 55970, 57116, 58260, 59407, 60553, 61697, 62844, 63989, 65135, 66282, 67423]# noqa: E501
hit2 = 1 #TODO
data3 = [0, 33878, 37312, 40752, 44188, 47624, 51061, 54499, 57935, 61372, 64808, 68246, 71682, 75118, 78556, 81993, 85429, 88867, 92303, 95741, 99178, 102614, 106051, 109488, 112924, 116361, 119796, 123236, 126671, 130107, 133544, 136981, 140417, 143855, 147292, 150730, 154166, 157602, 161039, 164476, 167912, 171350, 174786, 178224, 181660, 185096, 188533, 191969, 195407, 198845, 202281]# noqa: E501
hit3 = 1 #TODO
data4 = [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, 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, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5]# noqa: E501
hit4 = 1 #TODO
data5 = [0, 7219, 7953, 8686, 9417, 10151, 10882, 11615, 12349, 13080, 13813, 14545, 15278, 16011, 16744, 17474, 18208, 18942, 19672, 20405, 21139, 21871, 22603, 23335, 24068, 24800, 25533, 26265, 26998, 27730, 28462, 29198, 29929, 30662, 31394, 32130, 32861, 33592, 34325, 35056, 35790, 36523, 37253, 37986, 38721, 39454, 40184, 40918, 41649, 42383, 43115]# noqa: E501
hit5 = 1 #TODO
data6 = [0, 43324, 47719, 52114, 56510, 60905, 65301, 69697, 74092, 78487, 82881, 87276, 91674, 96068, 100464, 104860, 109255, 113649, 118047, 122441, 126836, 131232, 135627, 140020, 144416, 148813, 153208, 157602, 161998, 166393, 170788, 175184, 179580, 183973, 188370, 192764, 197160, 201557, 205951, 210345, 214743, 219136, 223531, 227931, 232325, 236718, 241116, 245509, 249904, 254298, 258697]# noqa: E501
hit6 = 1 #TODO
# 征战无双 용제출진
# https://api.neople.co.kr/df/skills/0ee8fa5dc525c1a1f23fc6911e921e4a/29c0b8b3eed7252b3bdcddc2b4e9e3a0?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill40(ActiveSkill):
name = "征战无双"
learnLv = 80
masterLv = 40
maxLv = 50
position = 6 #TODO
rangeLv = 2
cube = 5
cd = 50
mp = [800, 6000]
data0 = [0, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5, 3.5]# noqa: E501
hit0 = 1 #TODO
data1 = [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
hit1 = 1 #TODO
data2 = [0, 4029, 4434, 4844, 5252, 5662, 6070, 6477, 6886, 7294, 7705, 8112, 8522, 8930, 9336, 9747, 10155, 10565, 10973, 11381, 11791, 12198, 12606, 13017, 13424, 13832, 14242, 14649, 15057, 15469, 15875, 16283, 16694, 17100, 17512, 17918, 18326, 18737, 19144, 19552, 19961, 20370, 20780, 21187, 21596, 22007, 22413, 22821, 23230, 23639, 24046]# noqa: E501
hit2 = 1 #TODO
data3 = [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
hit3 = 1 #TODO
data4 = [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
hit4 = 1 #TODO
data5 = [0, 52230, 57528, 62828, 68127, 73428, 78725, 84025, 89325, 94623, 99923, 105219, 110520, 115816, 121116, 126415, 131716, 137013, 142316, 147613, 152912, 158208, 163509, 168808, 174108, 179404, 184705, 190002, 195302, 200600, 205902, 211201, 216497, 221796, 227096, 232393, 237694, 242992, 248290, 253590, 258887, 264190, 269487, 274786, 280084, 285384, 290682, 295982, 301279, 306579, 311875]# noqa: E501
hit5 = 1 #TODO
data6 = [0, 80549, 88722, 96894, 105065, 113237, 121410, 129580, 137754, 145924, 154097, 162270, 170439, 178612, 186784, 194955, 203128, 211301, 219472, 227643, 235817, 243987, 252157, 260333, 268503, 276673, 284848, 293018, 301189, 309363, 317534, 325704, 333880, 342050, 350220, 358396, 366565, 374735, 382912, 391082, 399252, 407425, 415598, 423768, 431941, 440112, 448283, 456456, 464628, 472798, 480972]# noqa: E501
hit6 = 1 #TODO
data7 = [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
hit7 = 1 #TODO
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
hit8 = 1 #TODO
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]# noqa: E501
hit9 = 1 #TODO
# 龙神裁决 : 终末之光 종언을 고하는 빛
# https://api.neople.co.kr/df/skills/0ee8fa5dc525c1a1f23fc6911e921e4a/e0578e280d5de3aa6d59b9ec7498a19b?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill41(ActiveSkill):
name = "龙神裁决 : 终末之光"
learnLv = 85
masterLv = 40
maxLv = 50
position = 4 #TODO
rangeLv = 5
cube = 10
cd = 180
mp = [2500, 5000]
data0 = [0, 308051, 379486, 450916, 522351, 593784, 665215, 736649, 808079, 879512, 950948, 1022377, 1093812, 1165244, 1236678, 1308108, 1379542, 1450974, 1522405, 1593840, 1665270, 1736705, 1808138, 1879569, 1951003, 2022434, 2093866, 2165302, 2236731, 2308166, 2379598, 2451031, 2522463, 2593896, 2665328, 2736760, 2808194, 2879627, 2951058, 3022495, 3093923, 3165358, 3236792, 3308222, 3379656, 3451088, 3522520, 3593956, 3665386, 3736817, 3808250]# noqa: E501
hit0 = 1 #TODO
# 龙血誓约 용혈의 서약
# https://api.neople.co.kr/df/skills/0ee8fa5dc525c1a1f23fc6911e921e4a/95b58ec89893dd9e50da1281ebe57175?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill42(PassiveSkill):
name = "龙血誓约"
learnLv = 95
masterLv = 40
maxLv = 50
position = 5 #TODO
rangeLv = 3
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
hit0 = 1 #TODO
# 龙哮雷鸣 뇌룡격멸 : 포효
# https://api.neople.co.kr/df/skills/0ee8fa5dc525c1a1f23fc6911e921e4a/573723c8c0614f5b1218ca9ff992115b?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill43(ActiveSkill):
name = "龙哮雷鸣"
learnLv = 95
masterLv = 40
maxLv = 50
position = 7 #TODO
rangeLv = 2
cube = 7
cd = 60
mp = [960, 7200]
data0 = [0, 140969, 155270, 169572, 183874, 198175, 212476, 226775, 241079, 255381, 269682, 283982, 298282, 312585, 326886, 341188, 355490, 369788, 384091, 398392, 412695, 426996, 441295, 455598, 469897, 484200, 498503, 512803, 527106, 541404, 555707, 570010, 584309, 598612, 612911, 627214, 641513, 655816, 670119, 684418, 698721, 713020, 727323, 741625, 755925, 770228, 784526, 798829, 813131, 827431, 841734]# noqa: E501
hit0 = 1 #TODO
data1 = [0, 18794, 20701, 22611, 24517, 26422, 28329, 30237, 32144, 34050, 35956, 37862, 39771, 41678, 43584, 45490, 47397, 49304, 51212, 53118, 55026, 56932, 58837, 60746, 62652, 64560, 66466, 68371, 70279, 72186, 74094, 76001, 77908, 79815, 81721, 83628, 85534, 87440, 89348, 91255, 93162, 95068, 96976, 98883, 100791, 102696, 104602, 106510, 108416, 110322, 112232]# noqa: E501
hit1 = 1 #TODO
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
hit2 = 1 #TODO
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
hit3 = 1 #TODO
# 龙神君临·虚空烬灭 참성연격 : 인피니티 노바
# https://api.neople.co.kr/df/skills/0ee8fa5dc525c1a1f23fc6911e921e4a/ebff277c02cc8b54c32635cd0d25f6f3?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
class Skill44(ActiveSkill):
name = "龙神君临·虚空烬灭"
learnLv = 100
masterLv = 40
maxLv = 50
position = 5 #TODO
rangeLv = 5
cube = 15
cd = 290
mp = [4027, 8055]
data0 = [0, 77936, 96009, 114082, 132153, 150227, 168299, 186373, 204442, 222515, 240588, 258660, 276734, 294806, 312880, 330948, 349024, 367095, 385170, 403238, 421310, 439387, 457456, 475529, 493601, 511675, 529747, 547819, 565891, 583965, 602038, 620108, 638183, 656253, 674327, 692397, 710472, 728544, 746617, 764688, 782761, 800834, 818903, 836977, 855048, 873122, 891193, 909267, 927340, 945413, 963485]# noqa: E501
hit0 = 1 #TODO
data1 = [0, 38969, 48003, 57039, 66079, 75112, 84147, 93185, 102220, 111257, 120293, 129329, 138366, 147402, 156439, 165475, 174511, 183546, 192584, 201620, 210656, 219694, 228729, 237766, 246799, 255835, 264873, 273908, 282945, 291981, 301016, 310054, 319090, 328126, 337162, 346198, 355236, 364271, 373307, 382345, 391381, 400416, 409452, 418490, 427525, 436562, 445596, 454636, 463670, 472704, 481744]# noqa: E501
hit1 = 1 #TODO
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
hit2 = 1 #TODO
data3 = [0, 233812, 288028, 342246, 396463, 450680, 504897, 559115, 613333, 667551, 721765, 775982, 830202, 884417, 938635, 992853, 1047071, 1101289, 1155505, 1209720, 1263940, 1318157, 1372373, 1426591, 1480809, 1535024, 1589243, 1643460, 1697676, 1751894, 1806112, 1860328, 1914546, 1968762, 2022981, 2077198, 2131417, 2185631, 2239850, 2294068, 2348283, 2402500, 2456720, 2510936, 2565153, 2619370, 2673588, 2727805, 2782022, 2836240, 2890457]# noqa: E501
hit3 = 1 #TODO
data4 = [0, 38969, 48003, 57039, 66079, 75112, 84147, 93185, 102220, 111257, 120293, 129329, 138366, 147402, 156439, 165475, 174511, 183546, 192584, 201620, 210656, 219694, 228729, 237766, 246799, 255835, 264873, 273908, 282945, 291981, 301016, 310054, 319090, 328126, 337162, 346198, 355236, 364271, 373307, 382345, 391381, 400416, 409452, 418490, 427525, 436562, 445596, 454636, 463670, 472704, 481744]# noqa: E501
hit4 = 1 #TODO
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
hit5 = 1 #TODO
@@ -62,8 +62,8 @@ class Skill3(ActiveSkill):
cd = 6
mp = [40, 300]
data1 = [0, 2832, 3116, 3403, 3689, 3981, 4267, 4553, 4840, 5127, 5415, 5700, 5991, 6276, 6564, 6848, 7138, 7424, 7711, 7997, 8286, 8573, 8860, 9146, 9433, 9719, 10010, 10299, 10583, 10870, 11157, 11444, 11730, 12019, 12305, 12594, 12878, 13168, 13454, 13741, 14027, 14314, 14603, 14890, 15179, 15463, 15751, 16036, 16327, 16612, 16900, 17185, 17473, 17760, 18047, 18336, 18622, 18909, 19195, 19485, 19771, 20057, 20342, 20631, 20915, 21206, 21493, 21780, 22068, 22352, 22642]# noqa: E501
hit1 = 3
data0 = [0, 2832, 3116, 3403, 3689, 3981, 4267, 4553, 4840, 5127, 5415, 5700, 5991, 6276, 6564, 6848, 7138, 7424, 7711, 7997, 8286, 8573, 8860, 9146, 9433, 9719, 10010, 10299, 10583, 10870, 11157, 11444, 11730, 12019, 12305, 12594, 12878, 13168, 13454, 13741, 14027, 14314, 14603, 14890, 15179, 15463, 15751, 16036, 16327, 16612, 16900, 17185, 17473, 17760, 18047, 18336, 18622, 18909, 19195, 19485, 19771, 20057, 20342, 20631, 20915, 21206, 21493, 21780, 22068, 22352, 22642]# noqa: E501
hit0 = 3
# 樱落斩 비상
+7
View File
@@ -0,0 +1,7 @@
defaultConfig = {
"物理固伤":{
},
"魔法固伤":{},
"物理百分比":{},
"魔法百分比":{}
}
+26 -26
View File
@@ -1,9 +1,9 @@
from core.basic.character import Character
from core.abstract.character import CharacterProperty
emblem_func_list = {}
def emblem_1(char: Character):
def emblem_1(char: CharacterProperty):
"""
力智+20 暴击+1.9%
"""
@@ -11,7 +11,7 @@ def emblem_1(char: Character):
pass
def emblem_2(char: Character):
def emblem_2(char: CharacterProperty):
"""
力智+15 暴击+1.5%
"""
@@ -19,7 +19,7 @@ def emblem_2(char: Character):
pass
def emblem_3(char: Character):
def emblem_3(char: CharacterProperty):
"""
力智+10 暴击+1.1%
"""
@@ -27,7 +27,7 @@ def emblem_3(char: Character):
pass
def emblem_4(char: Character):
def emblem_4(char: CharacterProperty):
"""
力智+35
"""
@@ -35,7 +35,7 @@ def emblem_4(char: Character):
pass
def emblem_5(char: Character):
def emblem_5(char: CharacterProperty):
"""
体精+35
"""
@@ -43,7 +43,7 @@ def emblem_5(char: Character):
pass
def emblem_6(char: Character):
def emblem_6(char: CharacterProperty):
"""
体精+25
"""
@@ -51,7 +51,7 @@ def emblem_6(char: Character):
pass
def emblem_7(char: Character):
def emblem_7(char: CharacterProperty):
"""
体精+17
"""
@@ -59,7 +59,7 @@ def emblem_7(char: Character):
pass
def emblem_8(char: Character):
def emblem_8(char: CharacterProperty):
"""
力智+30
"""
@@ -67,7 +67,7 @@ def emblem_8(char: Character):
pass
def emblem_9(char: Character):
def emblem_9(char: CharacterProperty):
"""
攻速+2%
"""
@@ -75,7 +75,7 @@ def emblem_9(char: Character):
pass
def emblem_10(char: Character):
def emblem_10(char: CharacterProperty):
"""
体精+30
"""
@@ -83,7 +83,7 @@ def emblem_10(char: Character):
pass
def emblem_11(char: Character):
def emblem_11(char: CharacterProperty):
"""
三攻+20
"""
@@ -91,7 +91,7 @@ def emblem_11(char: Character):
pass
def emblem_12(char: Character):
def emblem_12(char: CharacterProperty):
"""
力智+30
"""
@@ -99,7 +99,7 @@ def emblem_12(char: Character):
pass
def emblem_13(char: Character):
def emblem_13(char: CharacterProperty):
"""
体精+30
"""
@@ -107,7 +107,7 @@ def emblem_13(char: Character):
pass
def emblem_14(char: Character):
def emblem_14(char: CharacterProperty):
"""
力智+25
"""
@@ -115,7 +115,7 @@ def emblem_14(char: Character):
pass
def emblem_15(char: Character):
def emblem_15(char: CharacterProperty):
"""
力智+15
"""
@@ -123,7 +123,7 @@ def emblem_15(char: Character):
pass
def emblem_16(char: Character):
def emblem_16(char: CharacterProperty):
"""
攻速+1.5%
"""
@@ -131,7 +131,7 @@ def emblem_16(char: Character):
pass
def emblem_17(char: Character):
def emblem_17(char: CharacterProperty):
"""
体精+15
"""
@@ -139,7 +139,7 @@ def emblem_17(char: Character):
pass
def emblem_18(char: Character):
def emblem_18(char: CharacterProperty):
"""
三攻+15
"""
@@ -147,7 +147,7 @@ def emblem_18(char: Character):
pass
def emblem_19(char: Character):
def emblem_19(char: CharacterProperty):
"""
体精+15
"""
@@ -155,7 +155,7 @@ def emblem_19(char: Character):
pass
def emblem_20(char: Character):
def emblem_20(char: CharacterProperty):
"""
力智+17
"""
@@ -163,7 +163,7 @@ def emblem_20(char: Character):
pass
def emblem_21(char: Character):
def emblem_21(char: CharacterProperty):
"""
力智+10
"""
@@ -171,7 +171,7 @@ def emblem_21(char: Character):
pass
def emblem_22(char: Character):
def emblem_22(char: CharacterProperty):
"""
攻速+1.1%
"""
@@ -179,7 +179,7 @@ def emblem_22(char: Character):
pass
def emblem_23(char: Character):
def emblem_23(char: CharacterProperty):
"""
体精+10
"""
@@ -187,7 +187,7 @@ def emblem_23(char: Character):
pass
def emblem_24(char: Character):
def emblem_24(char: CharacterProperty):
"""
三攻+10
"""
@@ -195,7 +195,7 @@ def emblem_24(char: Character):
pass
def emblem_25(char: Character):
def emblem_25(char: CharacterProperty):
"""
体精+10
"""
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+14 -14
View File
@@ -1,65 +1,65 @@
from core.basic.character import Character
from core.abstract.character import CharacterProperty
jade_func_list = {}
def jade_0(char: Character = {}, value=0):
def jade_0(char: CharacterProperty = {}, value=0):
pass
def jade_1(char: Character = {}, value=0):
def jade_1(char: CharacterProperty = {}, value=0):
char.jade_effect.SkillAttack += value/100
def jade_2(char: Character = {}, value=0):
def jade_2(char: CharacterProperty = {}, value=0):
char.jade_effect.AttackP += value/100
pass
def jade_3(char: Character = {}, value=0):
def jade_3(char: CharacterProperty = {}, value=0):
char.jade_effect.ElementIncrease += value/100
pass
def jade_4(char: Character = {}, value=0):
def jade_4(char: CharacterProperty = {}, value=0):
if value > 0:
char.AddSkillLv(10, 15, 1)
pass
def jade_5(char: Character = {}, value=0):
def jade_5(char: CharacterProperty = {}, value=0):
if value > 0:
char.AddSkillLv(20, 25, 1)
pass
def jade_6(char: Character = {}, value=0):
def jade_6(char: CharacterProperty = {}, value=0):
if value > 0:
char.AddSkillLv(30, 35, 1)
pass
def jade_7(char: Character = {}, value=0):
def jade_7(char: CharacterProperty = {}, value=0):
if value > 0:
char.AddSkillLv(40, 45, 1)
pass
def jade_8(char: Character = {}, value=0):
def jade_8(char: CharacterProperty = {}, value=0):
if value > 0:
char.AddSkillLv(55, 60, 1)
pass
def jade_9(char: Character = {}, value=0):
def jade_9(char: CharacterProperty = {}, value=0):
if value > 0:
char.AddSkillLv(65, 70, 1)
pass
def jade_10(char: Character = {}, value=0):
def jade_10(char: CharacterProperty = {}, value=0):
if value > 0:
char.AddSkillLv(75, 80, 1)
pass
def jade_11(char: Character = {}, value=0):
def jade_11(char: CharacterProperty = {}, value=0):
if value > 0:
char.AddSkillLv(50, 50, 1)
pass
def jade_12(char: Character = {}, value=0):
def jade_12(char: CharacterProperty = {}, value=0):
if value > 0:
char.AddSkillLv(85, 85, 1)
pass
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+7 -7
View File
@@ -1,6 +1,6 @@
# sundry_list = ['medal_rarity', 'medal_rarity', 'medal_reinforce', 'medal_gem_0', 'medal_gem_1', 'medal_gem_2', 'medal_gem_3', 'adventure', 'marriage_house', 'marriage_ring', 'contract', 'collection_type', 'collection_num_0', 'collection_num_1', 'costume_card']
from core.basic.character import Character
from core.abstract.character import CharacterProperty
sundry_func_list = {}
@@ -22,7 +22,7 @@ sundryList = {
}
def sundry_0(char: Character, *args):
def sundry_0(char: CharacterProperty, *args):
'''勋章'''
# 勋章基础 四维 48 三攻 30
char.SetStatus(四维=48, 三攻=30)
@@ -42,13 +42,13 @@ def sundry_0(char: Character, *args):
gems_quality = medal_gems_quality[i]
char.SetStatus(攻击强化=gems_quality[0]*0.1, 增益量=gems_quality[1])
def sundry_6(char: Character, *args):
def sundry_6(char: CharacterProperty, *args):
'''冒险团'''
lv = args[0] - 1
values = [100,110,125,140,150,160,170,180,190,200,210,220,220,220,220,230,230,240,240,250,250,250,250,250,260,260,260,260,260,270,270,270,270,270,280,280,280,280,280,290]
char.SetStatus(四维=values[lv])
def sundry_7(char: Character, *args):
def sundry_7(char: CharacterProperty, *args):
'''
婚房婚戒
婚戒属强不享受辟邪玉加成
@@ -68,12 +68,12 @@ def sundry_7(char: Character, *args):
elif args[1] == 2:
char.SetStatus(体精=10, 力智=15)
def sundry_9(char: Character, *args):
def sundry_9(char: CharacterProperty, *args):
'''契约'''
if args[0] == 1:
char.SetStatus(三攻=40)
def sundry_10(char: Character, *args):
def sundry_10(char: CharacterProperty, *args):
'''收集箱'''
per_0 = 0
per_1 = 0
@@ -102,7 +102,7 @@ def sundry_10(char: Character, *args):
char.AddElementDB('光',sq*per_2)
char.AddElementDB('暗',sq*per_2)
def sundry_13(char: Character, *args):
def sundry_13(char: CharacterProperty, *args):
if args[0] == 1:
char.SetStatus(三速=0.01,四维=3)
+4 -4
View File
@@ -21,9 +21,9 @@ export default defineComponent({
setup(props) {
const modelValue = useVModel(props, 'modelValue')
return () => (
<div class="flex min-w-80px h-20px border-1 border-solid border-[#5b472a] rounded-[2px] bg-[#000000]">
<div class="flex min-w-80px h-15px border-1 border-solid border-[#5b472a] rounded-[2px] bg-[#000000] px-2px">
<input
class="flex-1 border-none w-full outline-none h-auto line-height-100% text-[#937639] m-0 bg-[#000000]"
class="flex-1 border-none w-full outline-none h-auto line-height-100% text-[#ffe2ac] m-0 bg-[#000000]"
type={props.type}
v-model={modelValue.value}
/>
@@ -56,14 +56,14 @@ input::-webkit-inner-spin-button {
.input-number-upper {
background-image: url('@/assets/img/icon/input_upper.png');
background-size: 8px auto;
background-position: bottom 1px right 2px;
background-position: bottom 1px center;
background-repeat: no-repeat;
}
.input-number-lower {
background-image: url('@/assets/img/icon/input_lower.png');
background-size: 8px auto;
background-position: top 1px right 2px;
background-position: top 1px center;
background-repeat: no-repeat;
}
</style>
@@ -1,5 +1,5 @@
<template>
<div class="flex flex-col mx-10px">
<div class="mx-10px">
<calc-collapse title="武器/称号/宠物/秘宝">
<calc-tabs v-model="anotherTab" class="!mb-2">
<calc-tab :value="0">武器</calc-tab>
+4 -4
View File
@@ -1,5 +1,5 @@
<template>
<div class="w-100% h-100% main" :class="infoStore.infos?.alter">
<div class="w-100% h-100% main flex" :class="infoStore.infos?.alter">
<div class="header">
<calc-tabs route>
<calc-tab :value="`/character/equipment/${props.alter}`">装备设置</calc-tab>
@@ -8,10 +8,10 @@
</calc-tabs>
</div>
<div class="content flex">
<div class="flex flex-1 m-1" v-if="!!infoStore.infos?.alter">
<div class="flex h-auto p-1 overflow-y-auto" v-if="!!infoStore.infos?.alter">
<RouterView></RouterView>
</div>
<div class="flex-1 m-1">
<div class="p-1 ml-auto h-auto overflow-y-auto z-2">
<Result></Result>
</div>
</div>
@@ -82,7 +82,7 @@ onUnmounted(() => {
.content {
flex: 1;
overflow-y: auto;
overflow-y: hidden;
overflow-x: hidden;
z-index: 2;
width: 100%;
@@ -44,7 +44,14 @@
<component :is="formatDamage(skill)"></component>
</div>
</div>
<div>{{showTotal}}</div>
<div v-if="!totalStandard" class="h-40px flex items-center justify-center text-18px border-t-1px border-t-solid border-t-#FFFF/15">{{showTotal.toFixed(0)}}</div>
<div
v-else
class="h-40px flex items-center justify-center text-18px border-t-1px border-t-solid border-t-#FFFF/15"
:style="{color:showTotal >= 0 ? '#37fa38' : '#ff0000'}"
>
{{showTotal.toFixed(2)}}%
</div>
</div>
</div>
</template>