From a66ed21c1ee5c7398a9337779c1163742ac10f9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A5=BF=E7=93=9C=C2=B0?= Date: Fri, 9 May 2025 00:49:46 +0800 Subject: [PATCH] dev --- .../GF/fighter_male/grappler_male.py | 63 +-- .../character/GF/gunner_male/ranger_male.py | 534 ++++-------------- backend/core/character/adventure.py | 4 +- .../grappler_male/skill/下段踢.png | Bin 0 -> 1627 bytes .../fighter_male/grappler_male/skill/前踢.png | Bin 0 -> 1483 bytes .../fighter_male/grappler_male/skill/后踢.png | Bin 0 -> 1379 bytes .../grappler_male/skill/抓轰炮.png | Bin 0 -> 1262 bytes .../fighter_male/grappler_male/skill/折颈.png | Bin 0 -> 1558 bytes .../grappler_male/skill/旋风腿.png | Bin 0 -> 1473 bytes .../grappler_male/skill/暴力抓取.png | Bin 0 -> 1221 bytes .../grappler_male/skill/滑行抓取.png | Bin 0 -> 1481 bytes .../grappler_male/skill/疾风连击.png | Bin 0 -> 1416 bytes .../grappler_male/skill/疾风追击.png | Bin 0 -> 1351 bytes .../fighter_male/grappler_male/skill/瞬步.png | Bin 0 -> 1463 bytes .../grappler_male/skill/膝击 copy.png | Bin 0 -> 1709 bytes .../fighter_male/grappler_male/skill/膝击.png | Bin 1424 -> 1709 bytes .../grappler_male/skill/臂铠精通.png | Bin 1131 -> 1434 bytes .../fighter_male/grappler_male/skill/蹲伏.png | Bin 0 -> 1214 bytes .../grappler_male/skill/金刚碎.png | Bin 0 -> 1563 bytes .../grappler_male/skill/钢筋铁骨.png | Bin 0 -> 1520 bytes .../fighter_male/grappler_male/skill/鹰踏.png | Bin 0 -> 1379 bytes .../ranger_male/skill/BBQ copy.png | Bin 0 -> 1335 bytes .../gunner_male/ranger_male/skill/BBQ.png | Bin 0 -> 1335 bytes .../ranger_male/skill/G-14手雷.png | Bin 0 -> 1682 bytes .../ranger_male/skill/M-3喷火器.png | Bin 0 -> 1435 bytes .../ranger_male/skill/快速拔枪.png | Bin 0 -> 1693 bytes .../ranger_male/skill/死亡左轮.png | Bin 0 -> 2046 bytes .../gunner_male/ranger_male/skill/浮空弹.png | Bin 0 -> 1328 bytes .../gunner_male/ranger_male/skill/浮空铲.png | Bin 0 -> 1204 bytes .../gunner_male/ranger_male/skill/瞬踢.png | Bin 0 -> 1516 bytes .../ranger_male/skill/空中射击.png | Bin 0 -> 1328 bytes .../gunner_male/ranger_male/skill/膝撞.png | Bin 0 -> 1658 bytes .../gunner_male/ranger_male/skill/踏射.png | Bin 0 -> 1521 bytes .../ranger_male/skill/远程格挡.png | Bin 0 -> 1815 bytes .../gunner_male/ranger_male/skill/银弹.png | Bin 0 -> 1152 bytes 35 files changed, 130 insertions(+), 471 deletions(-) create mode 100644 images/characters/fighter_male/grappler_male/skill/下段踢.png create mode 100644 images/characters/fighter_male/grappler_male/skill/前踢.png create mode 100644 images/characters/fighter_male/grappler_male/skill/后踢.png create mode 100644 images/characters/fighter_male/grappler_male/skill/抓轰炮.png create mode 100644 images/characters/fighter_male/grappler_male/skill/折颈.png create mode 100644 images/characters/fighter_male/grappler_male/skill/旋风腿.png create mode 100644 images/characters/fighter_male/grappler_male/skill/暴力抓取.png create mode 100644 images/characters/fighter_male/grappler_male/skill/滑行抓取.png create mode 100644 images/characters/fighter_male/grappler_male/skill/疾风连击.png create mode 100644 images/characters/fighter_male/grappler_male/skill/疾风追击.png create mode 100644 images/characters/fighter_male/grappler_male/skill/瞬步.png create mode 100644 images/characters/fighter_male/grappler_male/skill/膝击 copy.png create mode 100644 images/characters/fighter_male/grappler_male/skill/蹲伏.png create mode 100644 images/characters/fighter_male/grappler_male/skill/金刚碎.png create mode 100644 images/characters/fighter_male/grappler_male/skill/钢筋铁骨.png create mode 100644 images/characters/fighter_male/grappler_male/skill/鹰踏.png create mode 100644 images/characters/gunner_male/ranger_male/skill/BBQ copy.png create mode 100644 images/characters/gunner_male/ranger_male/skill/BBQ.png create mode 100644 images/characters/gunner_male/ranger_male/skill/G-14手雷.png create mode 100644 images/characters/gunner_male/ranger_male/skill/M-3喷火器.png create mode 100644 images/characters/gunner_male/ranger_male/skill/快速拔枪.png create mode 100644 images/characters/gunner_male/ranger_male/skill/死亡左轮.png create mode 100644 images/characters/gunner_male/ranger_male/skill/浮空弹.png create mode 100644 images/characters/gunner_male/ranger_male/skill/浮空铲.png create mode 100644 images/characters/gunner_male/ranger_male/skill/瞬踢.png create mode 100644 images/characters/gunner_male/ranger_male/skill/空中射击.png create mode 100644 images/characters/gunner_male/ranger_male/skill/膝撞.png create mode 100644 images/characters/gunner_male/ranger_male/skill/踏射.png create mode 100644 images/characters/gunner_male/ranger_male/skill/远程格挡.png create mode 100644 images/characters/gunner_male/ranger_male/skill/银弹.png diff --git a/backend/core/character/GF/fighter_male/grappler_male.py b/backend/core/character/GF/fighter_male/grappler_male.py index d64f8d7d..e3e05f95 100644 --- a/backend/core/character/GF/fighter_male/grappler_male.py +++ b/backend/core/character/GF/fighter_male/grappler_male.py @@ -48,22 +48,8 @@ class Skill2(PassiveSkill): associate = [ {"data":data0,"type":"*cdReduce", 'exceptSkills': ['死亡旋律', '一字传承 : 极义震天破', '黑震流·山岳崩颓']} ] - - -# 后跳 백스텝 -# https://api.neople.co.kr/df/skills/ca0f0e0e9e1d55b5f9955b03d9dd213c/7822d6d52e10964a6755f142c666b494?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill3(ActiveSkill): - name = "后跳" - learnLv = 1 - masterLv = 1 - maxLv = 1 - position = 3 - rangeLv = 1 - mp = [1, 1] - damage = False - - + # 膝击 무릎 찍기 # https://api.neople.co.kr/df/skills/ca0f0e0e9e1d55b5f9955b03d9dd213c/cfacda0647b9a0f595df2c2aad30c18d?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 class Skill9(ActiveSkill): @@ -595,8 +581,13 @@ class Skill42(PassiveSkill): data0 = [0, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66]# noqa: E501 data1 = [0, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56]# noqa: E501 + + + def effect(self, old, new): + self.associate = [{"data":[(self.data0[i] + self.data1[i]) for i in range(0,self.maxLv)]}] + return super().effect(old, new) + - associate = [{"data":[(data0[i] + data1[i]) for i in range(0,maxLv)]}] # 黑震旋风 흑진광풍 @@ -720,18 +711,18 @@ class Skill47(ActiveSkill): hit1 = 12 data2 = [0, 21351, 23512, 25683, 27846, 30012, 32176, 34348, 36510, 38676, 40842, 43011, 45175, 47342, 49507, 51675, 53841, 56008, 58170, 60338, 62504, 64671, 66832, 69004, 71167, 73332, 75497, 77667, 79830, 81996, 84163, 86330, 88494, 90662, 92829, 94994, 97160, 99327, 101493, 103660, 105823, 107990, 110153, 112319, 114488, 116654, 118820, 120986, 123152, 125318, 127483]# noqa: E501 - hit2 = 1 + hit2 = 0 - mode = ['地面','空中'] + # mode = ['地面','空中'] - def setMode(self, mode): - if mode == "地面": - self.hit0 = self.hit2 = 1 - self.hit1 = 10 - elif mode == "空中": - self.hit0 = 1 - self.hit1 = 12 - self.hit2 = 0 + # def setMode(self, mode): + # if mode == "地面": + # self.hit0 = self.hit2 = 1 + # self.hit1 = 10 + # elif mode == "空中": + # self.hit0 = 1 + # self.hit1 = 12 + # self.hit2 = 0 # 黑震流·山岳崩颓 흑패성진 : 사문격쇄 @@ -748,10 +739,10 @@ class Skill48(ActiveSkill): mp = [4025, 8055] data0 = [0, 23456, 28894, 34332, 39774, 45211, 50652, 56092, 61530, 66969, 72408, 77848, 83287, 88726, 94165, 99604, 105045, 110485, 115924, 121363, 126802, 132241, 137680, 143119, 148557, 153997, 159435, 164876, 170314, 175755, 181193, 186634, 192074, 197512, 202952, 208390, 213830, 219267, 224709, 230146, 235588, 241025, 246465, 251904, 257343, 262782, 268221, 273660, 279099, 284540, 289980]# noqa: E501 - hit0 = 1 + hit0 = 0 data1 = [0, 46914, 57791, 68669, 79548, 90426, 101305, 112183, 123060, 133938, 144819, 155699, 166577, 177455, 188333, 199212, 210090, 220967, 231846, 242723, 253602, 264482, 275360, 286238, 297118, 307996, 318875, 329753, 340632, 351511, 362388, 373269, 384146, 395023, 405901, 416779, 427658, 438538, 449416, 460294, 471173, 482052, 492931, 503809, 514687, 525564, 536444, 547324, 558202, 569079, 579957]# noqa: E501 - hit1 = 1 + hit1 = 0 data2 = [0, 70369, 86686, 103003, 119323, 135639, 151958, 168277, 184593, 200910, 217227, 233549, 249864, 266181, 282499, 298817, 315135, 331454, 347772, 364089, 380404, 396723, 413042, 429358, 445677, 461995, 478312, 494630, 510947, 527264, 543581, 559901, 576220, 592536, 608854, 625170, 641489, 657807, 674126, 690444, 706760, 723080, 739396, 755713, 772032, 788348, 804667, 820983, 837302, 853621, 869936]# noqa: E501 hit2 = 1 @@ -771,15 +762,15 @@ class Skill48(ActiveSkill): data7 = [0, 164194, 202271, 240347, 278418, 316495, 354570, 392643, 430719, 468794, 506867, 544944, 583017, 621092, 659166, 697240, 735314, 773391, 811466, 849539, 887615, 925690, 963764, 1001837, 1039912, 1077989, 1116062, 1154136, 1192213, 1230288, 1268361, 1306438, 1344511, 1382584, 1420660, 1458735, 1496809, 1534883, 1572959, 1611032, 1649108, 1687183, 1725256, 1763332, 1801406, 1839480, 1877556, 1915632, 1953705, 1991780, 2029855]# noqa: E501 hit7 = 1 - mode = ['不可抓取','可抓取'] + # mode = ['不可抓取','可抓取'] - def setMode(self, mode): - if mode == "不可抓取": - self.hit0 = self.hit1 = 0 - self.hit2 = self.hit3 = self.hit4 = self.hit5 = self.hit6 = self.hit7 = 1 - elif mode == "可抓取": - self.hit2 = 0 - self.hit0 = self.hit1 = self.hit3 = self.hit4 = self.hit5 = self.hit6 = self.hit7 = 1 + # def setMode(self, mode): + # if mode == "不可抓取": + # self.hit0 = self.hit1 = 0 + # self.hit2 = self.hit3 = self.hit4 = self.hit5 = self.hit6 = self.hit7 = 1 + # elif mode == "可抓取": + # self.hit2 = 0 + # self.hit0 = self.hit1 = self.hit3 = self.hit4 = self.hit5 = self.hit6 = self.hit7 = 1 class classChange(Character): diff --git a/backend/core/character/GF/gunner_male/ranger_male.py b/backend/core/character/GF/gunner_male/ranger_male.py index dedc0d49..9f67f36a 100644 --- a/backend/core/character/GF/gunner_male/ranger_male.py +++ b/backend/core/character/GF/gunner_male/ranger_male.py @@ -13,12 +13,6 @@ class Skill1(ActiveSkill): rangeLv = 3 cd = 2 - data0 = [0, 0, 2, 4, 7, 9, 11, 13, 16, 18, 20, 22, 24, 27, 29, 31, 33, 36, 38, 40, 42]# noqa: E501 - hit0 = 1 #TODO - - data1 = [0, 131.4, 132.9, 134, 135.4, 136.6, 138, 139.1, 140.6, 141.7, 143.1, 147.7, 152.3, 157.1, 162, 166.6, 171.4, 176.3, 180.9, 185.7, 190.6]# noqa: E501 - hit1 = 1 #TODO - data2 = [0, 120, 139, 158, 177, 197, 216, 235, 254, 273, 292, 311, 330, 350, 369, 388, 407, 426, 445, 464, 483]# noqa: E501 hit2 = 1 #TODO @@ -38,28 +32,19 @@ class Skill2(ActiveSkill): data0 = [0, 1106, 1218, 1330, 1442, 1554, 1666, 1779, 1891, 2003, 2115, 2227, 2339, 2452, 2564, 2676, 2788, 2900, 3012, 3125, 3237, 3349, 3461, 3573, 3685, 3798, 3910, 4022, 4134, 4246, 4358, 4471, 4583, 4695, 4807, 4919, 5031, 5144, 5256, 5368, 5480, 5592, 5704, 5817, 5929, 6041, 6153, 6265, 6377, 6490, 6602, 6714, 6826, 6938, 7050, 7163, 7275, 7387, 7499, 7611, 7723, 7835, 7948, 8060, 8172, 8284, 8396, 8508, 8621, 8733, 8845]# noqa: E501 hit0 = 1 #TODO - data1 = [0, 114.3, 115.1, 116, 116.9, 117.7, 118.6, 119.4, 120.3, 121.1, 122, 122.9, 123.7, 124.6, 125.4, 126.3, 127.1, 128, 128.9, 129.7, 130.6, 131.4, 132.3, 133.1, 134, 134.9, 135.7, 136.6, 137.4, 138.3, 139.1, 140, 140.9, 141.7, 142.6, 143.4, 144.3, 145.1, 146, 146.9, 147.7, 148.6, 149.4, 150.3, 151.1, 152, 152.9, 153.7, 154.6, 155.4, 156.3, 157.1, 158, 158.9, 159.7, 160.6, 161.4, 162.3, 163.1, 164, 164.9, 165.7, 166.6, 167.4, 168.3, 169.1, 170, 170.9, 171.7, 172.6, 173.4]# noqa: E501 - hit1 = 1 #TODO - # 基础精通 기본기 숙련 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/5a56514f35cf0270ae8d6c65f8fefd78?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill3(PassiveSkill): - name = "基础精通" - learnLv = 1 - masterLv = 115 - maxLv = 200 - position = 1 #TODO - rangeLv = 1 +# class Skill3(PassiveSkill): +# name = "基础精通" +# learnLv = 1 +# masterLv = 115 +# 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 +# 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 - data1 = [0, 150, 158.7, 167.3, 176, 184.5, 193.2, 201.8, 210.5, 219.2, 227.7, 236.4, 245, 253.7, 262.2, 270.9, 284.3, 297.6, 311, 324.3, 337.7, 350.9, 364.2, 377.6, 390.9, 404.3, 417.6, 431, 444.3, 457.7, 471, 484.2, 497.6, 510.9, 524.3, 537.6, 551, 564.3, 577.7, 591, 604.4, 617.7, 630.9, 644.3, 657.6, 671, 684.3, 697.7, 711, 724.4, 737.7, 751.1, 764.3, 777.6, 791, 804.3, 817.7, 831, 844.4, 857.7, 871.1, 884.4, 897.8, 911, 924.3, 937.7, 951, 964.4, 977.7, 991.1, 1004.4, 1017.8, 1031.1, 1044.5, 1057.7, 1071, 1084.4, 1097.7, 1111.1, 1124.4, 1137.8, 1151.1, 1164.5, 1177.8, 1191, 1204.4, 1217.7, 1231.1, 1244.4, 1257.8, 1271.1, 1284.5, 1297.8, 1311.2, 1324.5, 1337.7, 1351.1, 1364.4, 1377.8, 1391.1, 1404.5, 1417.8, 1431.2, 1444.5, 1457.9, 1471.2, 1484.6, 1497.9, 1511.3, 1524.6, 1538, 1551.3, 1564.7, 1578, 1591.4, 1604.7, 1618.1, 1631.4, 1644.8, 1658.1, 1671.5, 1684.8, 1698.2, 1711.5, 1724.9, 1738.2, 1751.6, 1764.9, 1778.3, 1791.6, 1805, 1818.3, 1831.7, 1845, 1858.4, 1871.7, 1885.1, 1898.4, 1911.8, 1925.1, 1938.5, 1951.8, 1965.2, 1978.5, 1991.9, 2005.2, 2018.6, 2031.9, 2045.3, 2058.6, 2072, 2085.3, 2098.7, 2112, 2125.4, 2138.7, 2152.1, 2165.4, 2178.8, 2192.1, 2205.5, 2218.8, 2232.2, 2245.5, 2258.9, 2272.2, 2285.6, 2298.9, 2312.3, 2325.6, 2339, 2352.3, 2365.7, 2379, 2392.4, 2405.7, 2419.1, 2432.4, 2445.8, 2459.1, 2472.5, 2485.8, 2499.2, 2512.5, 2525.9, 2539.2, 2552.6, 2565.9, 2579.3, 2592.6, 2606, 2619.3, 2632.7, 2646, 2659.4, 2672.7, 2686.1, 2699.4, 2712.8, 2726.1, 2739.5]# noqa: E501 - hit1 = 1 #TODO - - data2 = [0, 150, 158.7, 167.3, 176, 184.5, 193.2, 201.8, 210.5, 219.2, 227.7, 236.4, 245, 253.7, 262.2, 270.9, 284.3, 297.6, 311, 324.3, 337.7, 350.9, 364.2, 377.6, 390.9, 404.3, 417.6, 431, 444.3, 457.7, 471, 484.2, 497.6, 510.9, 524.3, 537.6, 551, 564.3, 577.7, 591, 604.4, 617.7, 630.9, 644.3, 657.6, 671, 684.3, 697.7, 711, 724.4, 737.7, 751.1, 764.3, 777.6, 791, 804.3, 817.7, 831, 844.4, 857.7, 871.1, 884.4, 897.8, 911, 924.3, 937.7, 951, 964.4, 977.7, 991.1, 1004.4, 1017.8, 1031.1, 1044.5, 1057.7, 1071, 1084.4, 1097.7, 1111.1, 1124.4, 1137.8, 1151.1, 1164.5, 1177.8, 1191, 1204.4, 1217.7, 1231.1, 1244.4, 1257.8, 1271.1, 1284.5, 1297.8, 1311.2, 1324.5, 1337.7, 1351.1, 1364.4, 1377.8, 1391.1, 1404.5, 1417.8, 1431.2, 1444.5, 1457.9, 1471.2, 1484.6, 1497.9, 1511.3, 1524.6, 1538, 1551.3, 1564.7, 1578, 1591.4, 1604.7, 1618.1, 1631.4, 1644.8, 1658.1, 1671.5, 1684.8, 1698.2, 1711.5, 1724.9, 1738.2, 1751.6, 1764.9, 1778.3, 1791.6, 1805, 1818.3, 1831.7, 1845, 1858.4, 1871.7, 1885.1, 1898.4, 1911.8, 1925.1, 1938.5, 1951.8, 1965.2, 1978.5, 1991.9, 2005.2, 2018.6, 2031.9, 2045.3, 2058.6, 2072, 2085.3, 2098.7, 2112, 2125.4, 2138.7, 2152.1, 2165.4, 2178.8, 2192.1, 2205.5, 2218.8, 2232.2, 2245.5, 2258.9, 2272.2, 2285.6, 2298.9, 2312.3, 2325.6, 2339, 2352.3, 2365.7, 2379, 2392.4, 2405.7, 2419.1, 2432.4, 2445.8, 2459.1, 2472.5, 2485.8, 2499.2, 2512.5, 2525.9, 2539.2, 2552.6, 2565.9, 2579.3, 2592.6, 2606, 2619.3, 2632.7, 2646, 2659.4, 2672.7, 2686.1, 2699.4, 2712.8, 2726.1, 2739.5]# noqa: E501 - hit2 = 1 #TODO # 银弹 은탄 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/a6c8f69107f8c4f5d1a0c7a57d000290?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 @@ -73,31 +58,21 @@ class Skill4(ActiveSkill): cd = 15 mp = [60, 560] - data0 = [0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32]# noqa: E501 - hit0 = 1 #TODO - data1 = [0, 175, 199, 223, 247, 270, 294, 320, 343, 367, 391, 415, 439, 462, 488, 512, 536, 559, 583, 607, 631, 656, 680, 704, 728, 751, 775, 801, 825, 848, 872]# noqa: E501 hit1 = 1 #TODO - data2 = [0, 44, 49, 56, 61, 68, 73, 80, 87, 92, 99, 104, 111, 116, 122, 128, 134, 139, 146, 151, 158, 165, 170, 177, 182, 189, 194, 201, 206, 213, 218]# noqa: E501 - hit2 = 1 #TODO +# # 重火器拔击 뽑아치기 +# # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/1dad88963abdc96b091fcab185a8820d?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 +# class Skill5(PassiveSkill): +# name = "重火器拔击" +# learnLv = 5 +# masterLv = 1 +# maxLv = 11 +# position = 5 #TODO +# rangeLv = 3 -# 重火器拔击 뽑아치기 -# https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/1dad88963abdc96b091fcab185a8820d?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill5(PassiveSkill): - name = "重火器拔击" - learnLv = 5 - masterLv = 1 - maxLv = 11 - position = 5 #TODO - rangeLv = 3 - - data0 = [0, 394, 425, 455, 485, 515, 545, 575, 606, 636, 666, 697]# noqa: E501 - hit0 = 1 #TODO - - data1 = [0, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150]# noqa: E501 - hit1 = 1 #TODO +# damage = False # 回旋踢 윈드밀 @@ -112,18 +87,8 @@ class Skill6(ActiveSkill): cd = 4 mp = [18, 196] - data0 = [0, 0, 1, 3, 4, 5, 7, 8, 9, 11, 12, 15, 16, 18, 19, 20, 22, 23, 24, 26, 27, 28, 30, 31, 32, 34, 35, 36, 38, 39, 42, 43, 45, 46, 47, 49, 50, 51, 53, 54, 55, 57, 58, 59, 61, 62, 63, 65, 66, 69, 70, 72, 73, 74, 76, 77, 78, 80, 81, 82, 84, 85, 86, 88, 89, 90, 92, 95, 96, 97, 99]# noqa: E501 - hit0 = 1 #TODO - - 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 - hit1 = 1 #TODO - data2 = [0, 2253, 2480, 2710, 2943, 3171, 3398, 3630, 3857, 4085, 4313, 4546, 4774, 5001, 5233, 5460, 5688, 5916, 6146, 6377, 6605, 6834, 7062, 7291, 7519, 7750, 7980, 8209, 8439, 8667, 8894, 9126, 9353, 9583, 9816, 10044, 10271, 10499, 10729, 10957, 11184, 11412, 11643, 11873, 12101, 12332, 12560, 12789, 13017, 13248, 13476, 13705, 13935, 14163, 14391, 14623, 14853, 15081, 15310, 15540, 15768, 15995, 16225, 16454, 16682, 16910, 17139, 17371, 17598, 17830, 18059]# 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 - + hit2 = 2 # 踏射 퍼니셔 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/4655101518604f874721b3cc249aae10?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 @@ -137,14 +102,11 @@ class Skill7(ActiveSkill): cd = 5 mp = [18, 224] - data0 = [0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7]# noqa: E501 - hit0 = 1 #TODO - data1 = [0, 148, 163, 178, 193, 208, 223, 238, 253, 268, 283, 298, 313, 328, 343, 358, 373, 387, 402, 417, 432, 447, 462, 477, 492, 507, 522, 537, 552, 567, 582, 597, 612, 627, 642, 657, 672, 687, 702, 717, 732, 747, 762, 777, 792, 807, 822, 837, 852, 867, 882, 897, 912, 927, 942, 957, 972, 987, 1002, 1017, 1032, 1047, 1062, 1077, 1092, 1107, 1122, 1137, 1152, 1167, 1182]# noqa: E501 - hit1 = 1 #TODO + hit1 = 7 data2 = [0, 591, 651, 711, 771, 831, 891, 951, 1011, 1071, 1131, 1191, 1251, 1311, 1371, 1430, 1490, 1550, 1610, 1670, 1730, 1790, 1850, 1910, 1970, 2030, 2090, 2150, 2210, 2270, 2330, 2390, 2450, 2510, 2570, 2630, 2690, 2750, 2810, 2870, 2930, 2989, 3049, 3109, 3169, 3229, 3289, 3349, 3409, 3469, 3529, 3589, 3649, 3709, 3769, 3829, 3889, 3949, 4009, 4069, 4129, 4189, 4249, 4309, 4369, 4429, 4488, 4548, 4608, 4668, 4728]# noqa: E501 - hit2 = 1 #TODO + hit2 = 0 # BBQ 바베~큐 @@ -160,10 +122,7 @@ class Skill8(ActiveSkill): mp = [30, 322] data0 = [0, 705, 777, 847, 919, 990, 1062, 1134, 1204, 1277, 1348, 1420, 1492, 1562, 1634, 1706, 1778, 1850, 1921, 1992, 2063, 2135, 2208, 2279, 2350, 2421, 2493, 2565, 2637, 2708, 2779, 2851, 2923, 2994, 3065, 3136, 3209, 3281, 3352, 3423, 3495, 3566, 3638, 3710, 3781, 3853, 3924, 3995, 4067, 4139, 4211, 4282, 4353, 4425, 4496, 4569, 4640, 4712, 4783, 4853, 4925, 4996, 5069, 5140, 5210, 5283, 5354, 5426, 5497, 5567, 5641]# noqa: E501 - hit0 = 1 #TODO - - data1 = [0, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12]# noqa: E501 - hit1 = 1 #TODO + hit0 = 12 # 浮空铲 고각도 슬라이딩 @@ -178,8 +137,7 @@ class Skill9(ActiveSkill): cd = 8 mp = [22, 22] - data0 = [0, 129.25]# noqa: E501 - hit0 = 1 #TODO + damage = False @@ -196,25 +154,13 @@ class Skill10(ActiveSkill): mp = [300, 322] data0 = [0, 1025, 1127, 1233, 1336, 1440, 1542, 1651, 1751, 1856, 1964, 2064, 2168, 2273, 2373, 2480, 2587, 2688, 2795, 2899, 3002, 3104, 3211, 3313, 3417, 3519, 3628, 3732, 3834, 3941, 4043, 4146, 4250, 4359, 4459, 4565, 4672, 4772, 4876, 4981, 5085, 5188, 5289, 5396, 5503, 5605, 5709, 5814, 5918, 6020, 6125, 6227, 6334, 6440, 6542, 6647, 6749, 6854, 6956, 7062, 7167, 7273, 7375, 7480, 7584, 7687, 7793, 7895, 7997, 8104, 8209]# 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, 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, 848, 935, 1020, 1108, 1192, 1280, 1365, 1452, 1539, 1625, 1710, 1797, 1884, 1969, 2057, 2142, 2229, 2315, 2402, 2487, 2574, 2661, 2746, 2832, 2917, 3004, 3092, 3176, 3264, 3349, 3436, 3521, 3609, 3694, 3781, 3868, 3953, 4041, 4126, 4213, 4298, 4386, 4469, 4558, 4641, 4729, 4816, 4903, 4990, 5075, 5163, 5246, 5335, 5418, 5506, 5593, 5678, 5765, 5851, 5936, 6023, 6110, 6195, 6282, 6370, 6453, 6542, 6628, 6713, 6800]# noqa: E501 - hit2 = 1 #TODO - - data3 = [0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6]# noqa: E501 - 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 + hit0 = 6 # 致命射击 헤드샷 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/eb71e1d82d92c7e1d40500a0dcd77aa6?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 class Skill11(ActiveSkill): - name = "致命射击" + name = "溃灭射击" learnLv = 15 masterLv = 60 maxLv = 70 @@ -222,15 +168,12 @@ class Skill11(ActiveSkill): rangeLv = 2 cd = 6.9 mp = [60, 560] + icon = '$char/致命射击' data0 = [0, 3179, 3502, 3823, 4146, 4471, 4791, 5117, 5442, 5765, 6086, 6409, 6732, 7055, 7376, 7699, 8024, 8345, 8670, 8991, 9314, 9637, 9960, 10282, 10605, 10931, 11254, 11579, 11898, 12221, 12546, 12869, 13189, 13512, 13838, 14159, 14481, 14805, 15128, 15450, 15773, 16096, 16417, 16742, 17068, 17389, 17712, 18035, 18358, 18681, 19003, 19326, 19652, 19972, 20295, 20618, 20942, 21262, 21585, 21910, 22231, 22554, 22879, 23202, 23523, 23849, 24171, 24492, 24817, 25140, 25461]# noqa: E501 - hit0 = 1 #TODO + hit0 = 2 - data1 = [0, 10, 10.6, 11.2, 11.8, 12.4, 13, 13.6, 14.2, 14.8, 15.4, 16, 16.6, 17.2, 17.8, 18.4, 19, 19.6, 20.2, 20.8, 21.4, 22, 22.6, 23.2, 23.8, 24.4, 25, 25.6, 26.2, 26.8, 27.4, 28, 28.6, 29.2, 29.8, 30.4, 31, 31.6, 32.2, 32.8, 33.4, 34, 34.6, 35.2, 35.8, 36.4, 37, 37.6, 38.2, 38.8, 39.4, 40, 40.6, 41.2, 41.8, 42.4, 43, 43.6, 44.2, 44.8, 45.4, 46, 46.6, 47.2, 47.8, 48.4, 49, 49.6, 50.2, 50.8, 51.4]# noqa: E501 - hit1 = 1 #TODO - - data2 = [0, 12, 15, 16, 18, 19, 22, 23, 25, 27, 29, 31, 33, 35, 36, 39, 40, 42, 45, 46, 48, 50, 52, 53, 56, 57, 59, 62, 63, 65, 67, 69, 70, 73, 74, 76, 79, 80, 82, 83, 86, 87, 90, 92, 93, 96, 97, 99, 100, 103, 104, 106, 109, 110, 113, 114, 116, 117, 120, 121, 123, 126, 127, 129, 131, 133, 134, 137, 138, 140, 143]# noqa: E501 - hit2 = 1 #TODO + associate = [{"type":"+dataplus0","data":data0,"skills":["心灵反击","溃灭回射"],"ratio":1}]# noqa: E501 # 瞬踢 마하킥 @@ -248,21 +191,6 @@ class Skill12(ActiveSkill): data0 = [0, 5377, 5923, 6472, 7016, 7563, 8106, 8653, 9200, 9746, 10294, 10839, 11387, 11931, 12476, 13022, 13569, 14113, 14661, 15208, 15752, 16300, 16845, 17391, 17938, 18484, 19032, 19574, 20123, 20669, 21213, 21758, 22306, 22850, 23397, 23945, 24490, 25038, 25582, 26129, 26671, 27220, 27768, 28312, 28859, 29403, 29951, 30496, 31040, 31586, 32137, 32683, 33227, 33774, 34320, 34865, 35409, 35957, 36506, 37048, 37596, 38140, 38685, 39233, 39780, 40326, 40871, 41419, 41965, 42509, 43054]# noqa: E501 hit0 = 1 #TODO - data1 = [0, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 72]# noqa: E501 - hit1 = 1 #TODO - - data2 = [0, 156, 158, 160, 161, 163, 164, 167, 168, 170, 171, 173, 176, 177, 179, 180, 183, 186, 187, 189, 191, 192, 194, 196, 198, 199, 201, 203, 204, 207, 208, 210, 211, 213, 214, 217, 219, 220, 222, 223, 226, 227, 229, 230, 232, 236, 238, 239, 241, 242, 244, 247, 248, 250, 251, 253, 254, 257, 258, 260, 262, 263, 266, 267, 269, 270, 272, 273, 276, 278, 281]# noqa: E501 - hit2 = 1 #TODO - - data3 = [0, 10, 10.7, 11.4, 12.1, 12.8, 13.4, 14.1, 14.8, 15.5, 16.2, 16.9, 17.6, 18.3, 19, 19.7, 20.3, 21, 21.7, 22.4, 23.1, 23.8, 24.5, 25.2, 25.9, 26.6, 27.2, 27.9, 28.6, 29.3, 30, 30.7, 31.4, 32.1, 32.8, 33.4, 34.1, 34.8, 35.5, 36.2, 36.9, 37.6, 38.3, 39, 39.7, 40.3, 41, 41.7, 42.4, 43.1, 43.8, 44.5, 45.2, 45.9, 46.6, 47.2, 47.9, 48.6, 49.3, 50, 50.7, 51.4, 52.1, 52.8, 53.4, 54.1, 54.8, 55.5, 56.2, 56.9, 57.6]# noqa: E501 - hit3 = 1 #TODO - - data4 = [0, 1, 1.05, 1.1, 1.16, 1.21, 1.26, 1.31, 1.36, 1.41, 1.47, 1.52, 1.57, 1.62, 1.67, 1.72, 1.78, 1.83, 1.88, 1.93, 1.98, 2.03, 2.09, 2.14, 2.19, 2.24, 2.29, 2.35, 2.4, 2.45, 2.5, 2.55, 2.6, 2.66, 2.71, 2.76, 2.81, 2.86, 2.91, 2.97, 3.02, 3.07, 3.12, 3.17, 3.22, 3.28, 3.33, 3.38, 3.43, 3.48, 3.53, 3.59, 3.64, 3.69, 3.74, 3.79, 3.85, 3.9, 3.95, 4, 4.05, 4.1, 4.16, 4.21, 4.26, 4.31, 4.36, 4.41, 4.47, 4.52, 4.57]# noqa: E501 - hit4 = 1 #TODO - - data5 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501 - hit5 = 1 #TODO - # M-3喷火器 M-3 화염방사기 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/8f73f243041c2d27739fe7696f02bf9b?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 @@ -276,23 +204,8 @@ class Skill13(ActiveSkill): cd = 7 mp = [45, 392] - data0 = [0, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16, 1.16]# noqa: E501 - hit0 = 1 #TODO - - data1 = [0, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14, 0.14]# noqa: E501 - hit1 = 1 #TODO - data2 = [0, 765, 842, 920, 998, 1076, 1154, 1231, 1309, 1389, 1464, 1542, 1620, 1697, 1777, 1853, 1931, 2009, 2084, 2164, 2242, 2317, 2395, 2472, 2552, 2630, 2706, 2785, 2865, 2941, 3019, 3094, 3172, 3252, 3329, 3407, 3485, 3562, 3641, 3720, 3796, 3873, 3951, 4029, 4107, 4182, 4260, 4342, 4417, 4495, 4571, 4648, 4728, 4804, 4882, 4959, 5039, 5117, 5194, 5272, 5350, 5426, 5505, 5581, 5659, 5738, 5816, 5894, 5972, 6049, 6129]# noqa: E501 - hit2 = 1 #TODO - - data3 = [0, 37, 41, 45, 49, 52, 56, 60, 64, 68, 72, 75, 80, 83, 87, 91, 94, 99, 103, 106, 110, 113, 118, 122, 125, 129, 134, 137, 141, 144, 148, 153, 156, 160, 163, 167, 172, 175, 179, 183, 187, 191, 194, 198, 202, 206, 210, 214, 217, 222, 225, 229, 233, 236, 241, 245, 248, 252, 255, 260, 264, 267, 271, 275, 279, 283, 286, 290, 295, 298, 302]# noqa: E501 - hit3 = 1 #TODO - - data4 = [0, 38, 38.8, 39.7, 40.5, 41.4, 42.2, 43, 43.9, 44.7, 45.5, 46.6, 47.4, 48.2, 49.1, 49.9, 42.2, 51.6, 52.3, 53.1, 54.1, 54.9, 55.8, 56.6, 57.4, 58.4, 59.2, 60, 61, 61.8, 62.6, 63.5, 64.3, 65.1, 66, 66.8, 67.6, 68.5, 69.3, 70.2, 71, 71.8, 72.7, 73.5, 74.3, 75.2, 76, 76.8, 77.7, 78.5, 79.3, 80.2, 81, 81.8, 82.7, 83.5, 84.3, 85.2, 86, 86.8, 87.7, 88.5, 89.4, 90.2, 91, 91.9, 92.7, 93.5, 94.4, 95.2, 96]# noqa: E501 - hit4 = 1 #TODO - - data5 = [0, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 135]# noqa: E501 - hit5 = 1 #TODO + hit2 = 8 # 左轮奥义 리볼버 강화 @@ -306,28 +219,8 @@ class Skill14(PassiveSkill): rangeLv = 3 data0 = [0, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40]# noqa: E501 - hit0 = 1 #TODO - - data1 = [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]# noqa: E501 - hit1 = 1 #TODO - - data2 = [0, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80]# noqa: E501 - hit2 = 1 #TODO - - data3 = [0, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50]# noqa: E501 - hit3 = 1 #TODO - - data4 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]# noqa: E501 - hit4 = 1 #TODO - - data5 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]# noqa: E501 - hit5 = 1 #TODO - - data6 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]# noqa: E501 - hit6 = 1 #TODO - - data7 = [0, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]# noqa: E501 - hit7 = 1 #TODO + + associate = [{"type":"$*PAtkP","data":data0}] # 空中射击 공중사격 @@ -342,26 +235,7 @@ class Skill15(ActiveSkill): cd = 40 mp = [22, 119] - data0 = [0, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25]# noqa: E501 - hit0 = 1 #TODO - - data1 = [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40]# noqa: E501 - hit1 = 1 #TODO - - data2 = [0, 4, 4, 5, 5, 6, 6, 7, 7, 7, 8, 8, 9, 9, 9, 10, 10, 11, 11, 12, 12]# noqa: E501 - hit2 = 1 #TODO - - data3 = [0, 6, 7, 7, 8, 9, 9, 10, 10, 11, 12, 12, 13, 14, 14, 15, 15, 16, 17, 17, 18]# noqa: E501 - hit3 = 1 #TODO - - data4 = [0, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12]# noqa: E501 - hit4 = 1 #TODO - - data5 = [0, 2, 2, 2, 3, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 5, 6, 6, 6]# noqa: E501 - hit5 = 1 #TODO - - data6 = [0, 5, 6, 6, 6, 7, 8, 8, 8, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15]# noqa: E501 - hit6 = 1 #TODO + damage = False # G-14手雷 G-14 파열류탄 @@ -376,20 +250,8 @@ class Skill16(ActiveSkill): cd = 4 mp = [20, 160] - data0 = [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]# noqa: E501 - hit0 = 1 #TODO - data1 = [0, 1936, 2134, 2329, 2526, 2723, 2921, 3116, 3313, 3511, 3706, 3903, 4099, 4296, 4491, 4689, 4884, 5083, 5280, 5476, 5673, 5868, 6066, 6261, 6458, 6654, 6851, 7047, 7244, 7443, 7638, 7835, 8031, 8228, 8424, 8621, 8816, 9013, 9211, 9406, 9603, 9801, 9998, 10193, 10390, 10588, 10783, 10980, 11176, 11373, 11569, 11766, 11965, 12160, 12357, 12553, 12750, 12946, 13143, 13338, 13535, 13731, 13928, 14124, 14323, 14520, 14715, 14912, 15108, 15305, 15501]# noqa: E501 - hit1 = 1 #TODO - - data2 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]# noqa: E501 - hit2 = 1 #TODO - - data3 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]# noqa: E501 - hit3 = 1 #TODO - - data4 = [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 - hit4 = 1 #TODO + hit1 = 1 # 远程格挡 건가드 @@ -401,26 +263,14 @@ class Skill17(ActiveSkill): maxLv = 20 position = 6 #TODO rangeLv = 3 - cd = [5, 4.8, 4.5, 4.3, 4, 3.8, 3.5, 3.3, 3, 2.8, 2.5, 2.3, 2, 1.8, 1.5, 1.3, 1, 0.8, 0.5, 0.3] + cds = [0, 5, 4.8, 4.5, 4.3, 4, 3.8, 3.5, 3.3, 3, 2.8, 2.5, 2.3, 2, 1.8, 1.5, 1.3, 1, 0.8, 0.5, 0.3] mp = [25, 435] - data0 = [0, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30]# noqa: E501 - hit0 = 1 #TODO - - data1 = [0, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30]# noqa: E501 - hit1 = 1 #TODO - - data2 = [0, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70]# noqa: E501 - hit2 = 1 #TODO - - data3 = [0, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29]# noqa: E501 - hit3 = 1 #TODO - - data4 = [0, 3, 3.2, 3.4, 3.6, 3.8, 4, 4.2, 4.4, 4.6, 4.8, 5, 5.2, 5.4, 5.6, 5.8, 6, 6.2, 6.4, 6.6, 6.8]# noqa: E501 - hit4 = 1 #TODO - - data5 = [0, 5, 5.3, 5.5, 5.8, 6, 6.3, 6.5, 6.8, 7, 7.3, 7.5, 7.8, 8, 8.3, 8.5, 8.8, 9, 9.3, 9.5, 9.8]# noqa: E501 - hit5 = 1 #TODO + damage = False + + def getSkillCD(self): + self.cd = self.cds[self.lv] + return super().getSkillCD() # 花式枪术 스타일리쉬 @@ -433,40 +283,9 @@ class Skill18(PassiveSkill): position = 1 #TODO rangeLv = 3 - data0 = [0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]# noqa: E501 - hit0 = 1 #TODO - - data1 = [0, 6.8, 6.6, 6.4, 6.2, 6, 5.8, 5.6, 5.4, 5.2, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]# noqa: E501 - hit1 = 1 #TODO - data2 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30]# noqa: E501 - hit2 = 1 #TODO - - data3 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]# noqa: E501 - hit3 = 1 #TODO - - data4 = [0, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]# noqa: E501 - hit4 = 1 #TODO - - data5 = [0, 240, 250, 260, 270, 280, 290, 300, 310, 320, 330, 340, 350, 360, 370, 380, 390, 400, 410, 420, 430]# noqa: E501 - hit5 = 1 #TODO - - data6 = [0, 120, 125, 130, 135, 140, 145, 150, 155, 160, 165, 170, 175, 180, 185, 190, 195, 200, 205, 210, 215]# noqa: E501 - hit6 = 1 #TODO - - -# 暴击 크리티컬 히트 -# https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/fc1262c19f3d0477ee8eda47b8db8696?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill19(PassiveSkill): - name = "暴击" - learnLv = 20 - masterLv = 10 - maxLv = 20 - position = 5 #TODO - rangeLv = 3 - - data0 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]# noqa: E501 - hit0 = 1 #TODO + + associate = [{"data":data2}] # 快速拔枪 패스티스트 건 @@ -479,20 +298,11 @@ class Skill20(PassiveSkill): position = 7 #TODO rangeLv = 3 - data0 = [0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150, 160, 170, 180, 190, 200]# noqa: E501 - hit0 = 1 #TODO - - data1 = [0, 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]# 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]# noqa: E501 - hit2 = 1 #TODO - # 复仇反击 리벤저 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/5dc7008b12a459325b548b0715c6b73c?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 class Skill21(ActiveSkill): - name = "复仇反击" + name = "心灵反击" learnLv = 25 masterLv = 1 maxLv = 1 @@ -500,30 +310,10 @@ class Skill21(ActiveSkill): rangeLv = 2 cd = 4 mp = [252, 252] + icon = '$char/复仇反击' - data0 = [0, 1]# noqa: E501 - hit0 = 1 #TODO - - data1 = [0, 115.6]# noqa: E501 - hit1 = 1 #TODO - - data2 = [0, 3.18]# noqa: E501 - hit2 = 1 #TODO - - data3 = [0, 170]# noqa: E501 - hit3 = 1 #TODO - - data4 = [0, 2.3]# noqa: E501 - hit4 = 1 #TODO - - data5 = [0, 9]# noqa: E501 - hit5 = 1 #TODO - - data6 = [0, 100]# noqa: E501 - hit6 = 1 #TODO - - data7 = [0, 115.6]# noqa: E501 - hit7 = 1 #TODO + hitplus0 = 2 + powerplus0 = 1.7 # 浮空劫击 에어레이드 @@ -539,38 +329,24 @@ class Skill22(ActiveSkill): mp = [50, 420] data0 = [0, 4225, 4653, 5083, 5511, 5943, 6372, 6802, 7230, 7659, 8089, 8517, 8945, 9374, 9802, 10234, 10662, 11091, 11521, 11948, 12376, 12804, 13235, 13663, 14093, 14521, 14950, 15382, 15810, 16238, 16667, 17095, 17525, 17954, 18384, 18812, 19241, 19669, 20101, 20529, 20959, 21388, 21818, 22246, 22675, 23103, 23531, 23960, 24392, 24822, 25250, 25679, 26109, 26537, 26965, 27396, 27824, 28254, 28682, 29113, 29541, 29969, 30398, 30826, 31255, 31683, 32113, 32543, 32973, 33402, 33832]# noqa: E501 - hit0 = 1 #TODO - - 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 - hit1 = 1 #TODO - - data2 = [0, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79]# noqa: E501 - hit2 = 1 #TODO - - data3 = [0, 4, 4, 4, 4, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, 11, 11, 11, 11, 11, 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15, 16, 16, 16, 16, 16, 17, 17, 17, 17, 17, 18]# 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 + hit0 = 2 # 致命回射 웨스턴 파이어 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/3d8f3d438405d79f8d3ed68072674d1e?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 class Skill23(ActiveSkill): - name = "致命回射" + name = "溃灭回射" learnLv = 30 masterLv = 1 maxLv = 1 position = 4 #TODO rangeLv = 2 cd = 13.9 + icon = '$char/致命回射' - data0 = [0, 150]# noqa: E501 - hit0 = 1 #TODO - - data1 = [0, 100]# noqa: E501 - hit1 = 1 #TODO - + hitplus0 = 2 + powerplus0 = 1.5 + # 死亡左轮 데스 바이 리볼버 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/bc11d28c04e01923a093d65752c55516?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 @@ -584,15 +360,7 @@ class Skill24(ActiveSkill): cd = 5 mp = [357, 2765] - 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, 4, 9, 13, 17, 22, 26, 30, 34, 39, 43, 47, 52, 56, 60, 65, 69, 73, 77, 82, 86]# noqa: E501 - hit1 = 1 #TODO - - data2 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501 - hit2 = 1 #TODO - + damage = False # 三连发 트리플 탭 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/3aacd652747f6729f079bc48747724a4?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 @@ -609,20 +377,8 @@ class Skill25(ActiveSkill): data0 = [0, 524, 576, 629, 682, 736, 789, 842, 894, 949, 1001, 1054, 1107, 1161, 1214, 1267, 1319, 1374, 1426, 1479, 1532, 1584, 1639, 1692, 1744, 1797, 1851, 1904, 1957, 2009, 2064, 2117, 2169, 2222, 2276, 2329, 2382, 2434, 2489, 2542, 2594, 2647, 2701, 2754, 2807, 2859, 2914, 2967, 3019, 3072, 3126, 3179, 3232, 3284, 3339, 3392, 3444, 3497, 3550, 3604, 3657, 3709, 3762, 3817, 3869, 3922, 3975, 4029, 4082, 4134, 4187]# noqa: E501 hit0 = 1 #TODO - data1 = [0, 2615, 2880, 3147, 3412, 3677, 3942, 4208, 4473, 4740, 5003, 5270, 5535, 5802, 6066, 6333, 6598, 6865, 7128, 7395, 7660, 7925, 8191, 8456, 8721, 8988, 9253, 9518, 9785, 10050, 10317, 10581, 10848, 11113, 11378, 11643, 11910, 12175, 12441, 12706, 12971, 13236, 13503, 13768, 14034, 14299, 14566, 14831, 15096, 15361, 15628, 15892, 16159, 16424, 16691, 16954, 17219, 17486, 17750, 18017, 18284, 18549, 18814, 19081, 19344, 19610, 19876, 20142, 20409, 20674, 20937]# noqa: E501 - hit1 = 1 #TODO - - data2 = [0, 7319, 8063, 8809, 9551, 10295, 11038, 11783, 12526, 13270, 14008, 14758, 15499, 16245, 16986, 17731, 18474, 19219, 19960, 20708, 21449, 22194, 22933, 23678, 24421, 25163, 25906, 26651, 27397, 28138, 28886, 29628, 30372, 31113, 31858, 32599, 33347, 34088, 34835, 35576, 36321, 37063, 37808, 38549, 39296, 40038, 40785, 41528, 42269, 43010, 43760, 44496, 45242, 45987, 46733, 47471, 48215, 48962, 49700, 50446, 51194, 51937, 52680, 53426, 54164, 54908, 55651, 56396, 57142, 57885, 58626]# noqa: E501 - hit2 = 1 #TODO - - data3 = [0, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5]# noqa: E501 - hit3 = 1 #TODO - - data4 = [0, 524, 576, 629, 682, 736, 789, 842, 894, 949, 1001, 1054, 1107, 1161, 1214, 1267, 1319, 1374, 1426, 1479, 1532, 1586, 1639, 1692, 1744, 1799, 1851, 1904, 1957, 2009, 2064, 2117, 2169, 2222, 2276, 2329, 2382, 2434, 2489, 2542, 2594, 2647, 2701, 2754, 2807, 2859, 2914, 2967, 3019, 3072, 3126, 3179, 3232, 3284, 3339, 3392, 3444, 3497, 3550, 3604, 3657, 3709, 3764, 3817, 3869, 3922, 3975, 4029, 4082, 4134, 4187]# noqa: E501 - hit4 = 1 #TODO - data5 = [0, 6276, 6914, 7551, 8187, 8826, 9462, 10101, 10737, 11375, 12016, 12653, 13287, 13928, 14564, 15201, 15837, 16473, 17112, 17750, 18384, 19025, 19661, 20298, 20934, 21575, 22211, 22845, 23484, 24123, 24764, 25395, 26034, 26671, 27309, 27946, 28586, 29220, 29859, 30495, 31134, 31768, 32407, 33045, 33682, 34321, 34957, 35598, 36232, 36870, 37511, 38143, 38782, 39418, 40059, 40695, 41330, 41968, 42604, 43245, 43880, 44518, 45155, 45793, 46429, 47065, 47704, 48341, 48980, 49618, 50252]# noqa: E501 - hit5 = 1 #TODO + hit5 = 2 # 乱射 난사 @@ -639,16 +395,7 @@ class Skill26(ActiveSkill): mp = [150, 1260] data0 = [0, 762, 840, 917, 996, 1073, 1150, 1228, 1306, 1384, 1461, 1539, 1617, 1695, 1771, 1849, 1927, 2005, 2083, 2160, 2240, 2317, 2393, 2470, 2550, 2627, 2705, 2782, 2861, 2939, 3014, 3090, 3170, 3248, 3325, 3403, 3481, 3559, 3635, 3713, 3791, 3869, 3946, 4024, 4103, 4180, 4257, 4334, 4413, 4490, 4568, 4645, 4724, 4800, 4878, 4955, 5034, 5112, 5189, 5267, 5345, 5421, 5498, 5576, 5653, 5732, 5809, 5887, 5965, 6042, 6120]# noqa: E501 - hit0 = 1 #TODO - - data1 = [0, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25]# noqa: E501 - hit1 = 1 #TODO - - data2 = [0, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30]# 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 + hit0 = 30 # 移动射击 이동사격 @@ -664,17 +411,9 @@ class Skill27(ActiveSkill): cd = 24.3 mp = [200, 1680] - data0 = [0, 0, 2.7, 5.3, 8.1, 10.8, 13.4, 16.1, 18.9, 21.6, 24.2, 26.9, 29.6, 32.2, 35, 37.7, 40.3, 43, 45.8, 48.4, 51.1, 53.8, 56.4, 59.2, 61.9, 64.6, 67.2, 69.9, 72.7, 75.3, 78, 80.7, 83.3, 86.1, 88.8, 91.4, 94.1, 96.9, 99.6, 102.2, 104.9, 107.6, 110.2, 113, 115.7, 118.3, 121, 123.8, 126.4, 129.1, 131.8, 134.4, 137.2, 139.9, 142.6, 145.2, 147.9, 150.7, 153.3, 156, 158.7, 161.3, 164.1, 166.8, 169.4, 172.1, 174.9, 177.6, 180.2, 182.9, 185.6]# noqa: E501 - hit0 = 1 #TODO data1 = [0, 733, 806, 883, 958, 1031, 1106, 1180, 1254, 1330, 1403, 1479, 1553, 1628, 1703, 1778, 1851, 1927, 2001, 2076, 2150, 2224, 2299, 2374, 2449, 2523, 2598, 2673, 2747, 2821, 2897, 2970, 3046, 3120, 3195, 3270, 3343, 3419, 3493, 3567, 3642, 3717, 3790, 3867, 3941, 4016, 4090, 4164, 4239, 4314, 4388, 4462, 4537, 4614, 4687, 4761, 4837, 4910, 4985, 5059, 5134, 5209, 5283, 5357, 5432, 5507, 5583, 5657, 5731, 5806, 5880]# noqa: E501 - hit1 = 1 #TODO - - data2 = [0, 30, 31.03, 32.07, 33.1, 34.14, 35.17, 36.21, 37.24, 38.28, 39.31, 40.34, 41.38, 42.41, 43.45, 44.48, 45.52, 46.55, 47.59, 48.62, 49.66, 50.69, 51.72, 52.76, 53.79, 54.83, 55.86, 56.9, 57.93, 58.97, 60, 61.03, 62.07, 63.1, 64.14, 65.17, 66.21, 67.24, 68.28, 69.31, 70.34, 71.38, 72.41, 73.45, 74.48, 75.52, 76.55, 77.59, 78.62, 79.66, 80.69, 81.72, 82.76, 83.79, 84.83, 85.86, 86.9, 87.93, 88.97, 90, 91.03, 92.07, 93.1, 94.14, 95.17, 96.21, 97.24, 98.28, 99.31, 100.34, 101.38]# noqa: E501 - hit2 = 1 #TODO - - data3 = [0, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45]# noqa: E501 - hit3 = 1 #TODO + hit1 = 45 # 多重射击 멀티 헤드샷 @@ -690,18 +429,8 @@ class Skill28(ActiveSkill): cd = 19.8 mp = [150, 1260] - data0 = [0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]# noqa: E501 - hit0 = 1 #TODO - data1 = [0, 5151, 5673, 6197, 6720, 7242, 7766, 8289, 8811, 9333, 9857, 10379, 10902, 11427, 11949, 12473, 12992, 13517, 14039, 14562, 15086, 15609, 16133, 16653, 17177, 17699, 18224, 18746, 19269, 19796, 20315, 20835, 21362, 21885, 22407, 22932, 23453, 23976, 24495, 25022, 25544, 26067, 26591, 27113, 27636, 28160, 28682, 29204, 29727, 30249, 30773, 31298, 31820, 32343, 32862, 33387, 33909, 34433, 34958, 35480, 36003, 36525, 37047, 37571, 38094, 38616, 39140, 39660, 40185, 40707, 41229]# noqa: E501 - hit1 = 1 #TODO - - data2 = [0, 125, 132, 138, 145, 151, 158, 165, 171, 178, 184, 191, 197, 204, 211, 217, 224, 230, 237, 244, 250, 257, 263, 270, 276, 283, 290, 296, 303, 309, 316, 323, 329, 336, 342, 349, 356, 362, 369, 375, 382, 388, 395, 402, 408, 415, 421, 428, 435, 441, 448, 454, 461, 467, 474, 481, 487, 494, 500, 507, 514, 520, 527, 533, 540, 546, 553, 560, 566, 573, 579]# noqa: E501 - hit2 = 1 #TODO - - data3 = [0, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900, 900]# noqa: E501 - hit3 = 1 #TODO - + hit1 = 5 # 双鹰回旋 더블 건호크 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/1fadde0eece18649caddbca7bd58cc2f?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 @@ -717,16 +446,14 @@ class Skill29(ActiveSkill): mp = [360, 3024] data0 = [0, 853, 938, 1028, 1114, 1199, 1286, 1373, 1459, 1545, 1631, 1721, 1806, 1893, 1979, 2066, 2153, 2239, 2325, 2415, 2500, 2586, 2673, 2760, 2846, 2933, 3019, 3108, 3194, 3280, 3368, 3454, 3539, 3626, 3713, 3801, 3888, 3973, 4061, 4148, 4233, 4320, 4409, 4495, 4581, 4666, 4755, 4840, 4926, 5014, 5101, 5189, 5274, 5360, 5449, 5534, 5620, 5706, 5795, 5883, 5968, 6054, 6143, 6228, 6314, 6400, 6489, 6576, 6661, 6748, 6835]# noqa: E501 - hit0 = 1 #TODO + hit0 = 20 data1 = [0, 883, 971, 1061, 1151, 1241, 1330, 1419, 1508, 1599, 1689, 1779, 1868, 1958, 2048, 2139, 2228, 2316, 2405, 2496, 2585, 2675, 2764, 2855, 2945, 3035, 3124, 3213, 3303, 3391, 3483, 3570, 3661, 3751, 3841, 3931, 4020, 4110, 4200, 4289, 4378, 4468, 4556, 4648, 4738, 4828, 4916, 5006, 5096, 5188, 5274, 5365, 5454, 5545, 5634, 5725, 5813, 5904, 5994, 6083, 6174, 6260, 6351, 6440, 6531, 6619, 6710, 6800, 6890, 6980, 7070]# noqa: E501 - hit1 = 1 #TODO + hit1 = 24 data2 = [0, 925, 1019, 1115, 1210, 1304, 1398, 1491, 1585, 1680, 1774, 1868, 1963, 2055, 2151, 2246, 2339, 2434, 2528, 2623, 2716, 2809, 2904, 2999, 3093, 3189, 3281, 3375, 3470, 3564, 3659, 3753, 3845, 3940, 4035, 4128, 4224, 4318, 4413, 4506, 4599, 4694, 4789, 4883, 4978, 5071, 5164, 5260, 5354, 5449, 5543, 5635, 5730, 5825, 5919, 6013, 6106, 6200, 6296, 6390, 6484, 6579, 6673, 6766, 6861, 6954, 7049, 7143, 7238, 7334, 7425]# 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 + # 回旋回来打满37 + hit2 = 30 # 死亡印记 죽음의 표식 @@ -740,13 +467,7 @@ class Skill30(PassiveSkill): rangeLv = 3 data0 = [0, 8.5, 10.5, 12.5, 14.5, 16.5, 18.5, 20.5, 22.5, 24.5, 26.5, 28.5, 30.5, 32.5, 34.5, 36.5, 38.5, 40.5, 42.5, 44.5, 46.5, 48.5, 50.5, 52.5, 54.5, 56.5, 58.5, 60.5, 62.5, 64.5, 66.5, 68.5, 70.5, 72.5, 74.5, 76.5, 78.5, 80.5, 82.5, 84.5, 86.5, 88.5, 90.5, 92.5, 94.5, 96.5, 98.5, 100.5, 102.5, 104.5, 106.5]# noqa: E501 - hit0 = 1 #TODO - - data1 = [0, 1.6, 2.6, 3.8, 4.9, 6.1, 7.2, 8.3, 9.4, 10.6, 11.7, 12.7, 13.9, 15, 16.2, 17.3, 18.4, 19.5, 20.7, 21.8, 22.8, 24, 25.1, 26.3, 27.4, 28.5, 29.6, 30.8, 31.9, 33, 34.1, 35.2, 36.4, 37.5, 38.6, 39.7, 40.9, 42, 43.1, 44.2, 45.3, 46.5, 47.6, 48.7, 49.8, 51, 52.1, 53.2, 54.3, 55.4, 56.6]# noqa: E501 - hit1 = 1 #TODO - - data2 = [0, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]# noqa: E501 - hit2 = 1 #TODO + associate = [{"data":data0}] # 疯狂屠戮 스커드 제노사이드 @@ -762,32 +483,14 @@ class Skill31(ActiveSkill): cd = 145 mp = [1000, 8400] - data0 = [0, 7.7, 11.6, 15.5, 19.4, 23.3, 27.2, 31, 34.9, 38.8, 42.7, 46.6, 50.4, 54.3, 58.2, 62.1, 66, 69.8, 73.7, 77.6, 81.5, 85.4, 89.2, 93.1, 97, 100.9, 104.7, 108.6, 112.5, 116.4, 120.3, 124.1, 128, 131.9, 135.8, 139.7, 143.5, 147.4, 151.3, 155.2, 159.1, 163, 166.8, 170.7, 174.6, 178.5, 182.4, 186.3, 190.1, 194, 197.9]# noqa: E501 - hit0 = 1 #TODO - data1 = [0, 865, 1065, 1267, 1468, 1671, 1872, 2071, 2274, 2475, 2677, 2875, 3080, 3281, 3482, 3682, 3884, 4085, 4287, 4488, 4688, 4890, 5092, 5293, 5493, 5696, 5897, 6098, 6299, 6499, 6701, 6903, 7104, 7304, 7506, 7708, 7909, 8109, 8311, 8513, 8714, 8915, 9116, 9317, 9518, 9720, 9921, 10122, 10324, 10525, 10726]# noqa: E501 - hit1 = 1 #TODO - - data2 = [0, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25]# noqa: E501 - hit2 = 1 #TODO - - data3 = [0, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35]# noqa: E501 - hit3 = 1 #TODO - - data4 = [0, -32.3, -29.7, -27.1, -24.5, -21.9, -19.3, -16.7, -14.1, -11.6, -9, -6.4, -3.8, -1.2, 1.4, 4, 6.5, 9.1, 11.7, 14.3, 16.9, 19.5, 22, 24.6, 27.2, 29.8, 32.4, 35, 37.6, 40.1, 42.7, 45.3, 47.9, 50.5, 53.1, 55.7, 58.2, 60.8, 63.4, 66, 68.6, 71.2, 73.7, 76.3, 78.9, 81.5, 84.1, 86.7, 89.2, 91.8, 94.4]# noqa: E501 - hit4 = 1 #TODO + hit1 = 70 data5 = [0, 1531, 1887, 2241, 2597, 2954, 3309, 3664, 4018, 4375, 4732, 5085, 5442, 5796, 6153, 6507, 6863, 7219, 7573, 7931, 8285, 8640, 8997, 9353, 9707, 10062, 10419, 10775, 11129, 11486, 11840, 12196, 12551, 12907, 13263, 13617, 13975, 14330, 14684, 15040, 15397, 15752, 16107, 16463, 16818, 17174, 17531, 17885, 18240, 18596, 18952]# noqa: E501 - hit5 = 1 #TODO - - data6 = [0, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18]# noqa: E501 - hit6 = 1 #TODO - - data7 = [0, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25]# noqa: E501 - hit7 = 1 #TODO + hit5 = 25 data8 = [0, 1057, 1302, 1549, 1793, 2039, 2284, 2531, 2775, 3021, 3266, 3512, 3759, 4003, 4248, 4495, 4740, 4984, 5231, 5476, 5722, 5969, 6213, 6460, 6705, 6951, 7195, 7443, 7687, 7932, 8178, 8424, 8669, 8915, 9159, 9406, 9652, 9897, 10143, 10388, 10634, 10879, 11127, 11370, 11618, 11863, 12108, 12355, 12599, 12846, 13091]# noqa: E501 - hit8 = 1 #TODO + hit8 = 3 # 死亡突袭 데들리 어프로치 @@ -804,10 +507,7 @@ class Skill32(ActiveSkill): mp = [400, 1620] data0 = [0, 16064, 17696, 19325, 20957, 22584, 24216, 25847, 27474, 29105, 30735, 32366, 33995, 35627, 37257, 38888, 40515, 42146, 43776, 45408, 47037, 48666, 50298, 51926, 53555, 55187, 56817, 58448, 60077, 61706, 63338, 64965, 66597, 68228, 69858, 71487, 73116, 74748, 76379, 78008, 79638, 81269, 82899, 84527, 86157, 87788, 89418, 91049, 92679, 94308, 95940]# noqa: E501 - hit0 = 1 #TODO - - 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]# noqa: E501 - hit1 = 1 #TODO + hit0 = 3 # 压制射击 제압 사격 @@ -824,22 +524,10 @@ class Skill33(ActiveSkill): mp = [800, 1680] data0 = [0, 3591, 3959, 4323, 4691, 5052, 5420, 5786, 6149, 6515, 6876, 7244, 7608, 7974, 8339, 8703, 9069, 9434, 9798, 10166, 10527, 10893, 11259, 11622, 11988, 12353, 12719, 13082, 13451, 13814, 14178, 14546, 14907, 15275, 15638, 16004, 16368, 16733, 17099, 17462, 17829, 18194, 18558, 18923, 19287, 19653, 20016, 20382, 20748, 21113, 21477]# noqa: E501 - hit0 = 1 #TODO + hit0 = 20 data1 = [0, 7991, 8804, 9612, 10425, 11234, 12047, 12858, 13670, 14480, 15288, 16100, 16914, 17721, 18534, 19346, 20157, 20967, 21777, 22589, 23399, 24210, 25023, 25833, 26645, 27456, 28266, 29079, 29888, 30699, 31512, 32322, 33134, 33942, 34755, 35568, 36377, 37190, 38001, 38810, 39623, 40434, 41244, 42056, 42866, 43679, 44489, 45300, 46112, 46923, 47732]# noqa: E501 - hit1 = 1 #TODO - - data2 = [0, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5, 1.5]# noqa: E501 - hit2 = 1 #TODO - - data3 = [0, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11]# noqa: E501 - hit3 = 1 #TODO - - data4 = [0, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07, 0.07]# noqa: E501 - hit4 = 1 #TODO - - 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 - hit5 = 1 #TODO + hit1 = 1 # 疾风骤雨 패스트 드로우 @@ -855,26 +543,9 @@ class Skill34(ActiveSkill): cd = 40 mp = [580, 4500] - data0 = [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 - hit0 = 1 #TODO - - 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 - hit1 = 1 #TODO - - 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 - hit2 = 1 #TODO - data3 = [0, 3743, 4124, 4502, 4882, 5263, 5643, 6024, 6402, 6784, 7163, 7544, 7923, 8301, 8684, 9062, 9442, 9823, 10203, 10583, 10961, 11342, 11723, 12103, 12482, 12862, 13243, 13624, 14002, 14381, 14762, 15142, 15522, 15901, 16283, 16663, 17043, 17422, 17803, 18183, 18564, 18942, 19322, 19703, 20083, 20463, 20842, 21223, 21602, 21981, 22362]# noqa: E501 - hit3 = 1 #TODO + hit3 = 4 * 6 - 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, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59]# noqa: E501 - hit4 = 1 #TODO - - data5 = [0, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90, 90]# noqa: E501 - hit5 = 1 #TODO - - data6 = [0, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, 450]# noqa: E501 - hit6 = 1 #TODO # 射击掌握 사격술 @@ -888,19 +559,16 @@ class Skill35(PassiveSkill): rangeLv = 3 data0 = [0, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100, 102, 104, 106, 108, 110, 112, 114, 116, 118, 120, 122]# noqa: E501 - hit0 = 1 #TODO data1 = [0, 35, 40, 44, 49, 53, 58, 62, 67, 71, 76, 80, 85, 89, 94, 98, 103, 107, 112, 116, 121, 125, 130, 134, 139, 143, 148, 152, 157, 161, 166, 170, 175, 179, 184, 188, 193, 197, 202, 206, 211, 215, 220, 224, 229, 233, 238, 242, 247, 251, 256]# noqa: E501 - hit1 = 1 #TODO - - data2 = [0, 33, 36, 39, 42, 45, 48, 51, 54, 57, 60, 63, 66, 69, 72, 75, 78, 81, 84, 87, 90, 93, 96, 99, 102, 105, 108, 111, 114, 117, 120, 123, 126, 129, 132, 135, 138, 141, 144, 147, 150, 153, 156, 159, 162, 165, 168, 171, 174, 177, 180]# noqa: E501 - hit2 = 1 #TODO - - data3 = [0, 15, 20, 24, 29, 33, 38, 42, 47, 51, 56, 60, 65, 69, 74, 78, 83, 87, 92, 96, 101, 105, 110, 114, 119, 123, 128, 132, 137, 141, 146, 150, 155, 159, 164, 168, 173, 177, 182, 186, 191, 195, 200, 204, 209, 213, 218, 222, 227, 231, 236]# noqa: E501 - hit3 = 1 #TODO data4 = [0, 25, 27, 28, 30, 31, 33, 34, 36, 37, 39, 40, 42, 43, 45, 46, 48, 49, 51, 52, 54, 55, 57, 58, 60, 61, 63, 64, 66, 67, 69, 70, 72, 73, 75, 76, 78, 79, 81, 82, 84, 85, 87, 88, 90, 91, 93, 94, 96, 97, 99]# noqa: E501 - hit4 = 1 #TODO + + associate = [ + {"data":data0,"exceptSkills":["溃灭射击","心灵反击","溃灭回射"]}, + {"data":data1,"skills":["溃灭射击","心灵反击","溃灭回射"]}, + {"data":data4,"type":"*cdReduce","skills":["溃灭回射"]} + ]# noqa: E501 # 抹杀 와이프 아웃 @@ -917,13 +585,7 @@ class Skill36(ActiveSkill): mp = [1236, 5221] data0 = [0, 12169, 13404, 14641, 15876, 17111, 18344, 19580, 20814, 22050, 23285, 24519, 25754, 26989, 28224, 29460, 30693, 31928, 33164, 34400, 35635, 36869, 38103, 39339, 40574, 41808, 43043, 44280, 45513, 46748, 47982, 49217, 50454, 51687, 52923, 54157, 55393, 56629, 57863, 59097, 60332, 61567, 62803, 64037, 65273, 66507, 67742, 68976, 70211, 71448, 72682]# noqa: E501 - hit0 = 1 #TODO - - data1 = [0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7]# noqa: E501 - hit1 = 1 #TODO - - 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 - hit2 = 1 #TODO + hit0 = 7 # 第七翼动 세븐스 플로우 @@ -940,10 +602,10 @@ class Skill37(ActiveSkill): mp = [2500, 8000] data0 = [0, 10380, 12786, 15193, 17601, 20008, 22412, 24819, 27227, 29634, 32041, 34449, 36855, 39262, 41670, 44077, 46484, 48892, 51299, 53704, 56111, 58519, 60925, 63332, 65741, 68148, 70554, 72962, 75369, 77775, 80182, 82591, 84995, 87402, 89810, 92217, 94623, 97030, 99438, 101844, 104252, 106659, 109066, 111473, 113880, 116287, 118694, 121101, 123509, 125915, 128322]# noqa: E501 - hit0 = 1 #TODO + hit0 = 13 data1 = [0, 57832, 71241, 84651, 98064, 111473, 124884, 138294, 151704, 165115, 178524, 191938, 205348, 218757, 232169, 245578, 258988, 272401, 285810, 299220, 312630, 326041, 339452, 352861, 366274, 379685, 393094, 406504, 419915, 433325, 446737, 460147, 473557, 486968, 500377, 513788, 527198, 540610, 554022, 567431, 580841, 594253, 607663, 621072, 634483, 647894, 661305, 674714, 688125, 701536, 714947]# noqa: E501 - hit1 = 1 #TODO + hit1 = 1 # 卓尔不群 아웃 스탠딩 @@ -957,7 +619,8 @@ class Skill38(PassiveSkill): 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 + + associate = [{"data":data0}]# noqa: E501 # 爆燃突击 엑셀레이션 트리거 @@ -974,10 +637,7 @@ class Skill39(ActiveSkill): mp = [1064, 7980] data0 = [0, 16507, 18181, 19859, 21532, 23209, 24883, 26558, 28233, 29908, 31582, 33258, 34933, 36609, 38282, 39958, 41633, 43307, 44982, 46657, 48332, 50006, 51682, 53357, 55032, 56707, 58381, 60056, 61731, 63407, 65082, 66757, 68433, 70108, 71781, 73458, 75132, 76807, 78482, 80156, 81831, 83506, 85182, 86857, 88532, 90206, 91882, 93556, 95231, 96907, 98581]# 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 + hit0 = 6 data2 = [0, 66038, 72739, 79439, 86140, 92839, 99537, 106238, 112937, 119639, 126340, 133037, 139737, 146437, 153137, 159838, 166538, 173237, 179937, 186637, 193337, 200036, 206737, 213438, 220136, 226836, 233535, 240235, 246936, 253635, 260336, 267036, 273735, 280435, 287135, 293836, 300536, 307234, 313935, 320634, 327335, 334035, 340733, 347434, 354133, 360834, 367534, 374234, 380932, 387633, 394333]# noqa: E501 hit2 = 1 #TODO @@ -997,19 +657,13 @@ class Skill40(ActiveSkill): mp = [4028, 8056] data0 = [0, 3251, 4004, 4759, 5514, 6268, 7022, 7777, 8530, 9285, 10040, 10795, 11549, 12303, 13056, 13813, 14566, 15321, 16074, 16829, 17581, 18337, 19092, 19845, 20600, 21354, 22108, 22863, 23617, 24371, 25126, 25879, 26634, 27389, 28143, 28897, 29651, 30405, 31160, 31914, 32669, 33422, 34178, 34933, 35685, 36439, 37193, 37949, 38703, 39456, 40211]# noqa: E501 - hit0 = 1 #TODO - - data1 = [0, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]# noqa: E501 - hit1 = 1 #TODO + hit0 = 60 data2 = [0, 16727, 20607, 24486, 28365, 32244, 36124, 40001, 43880, 47759, 51640, 55519, 59398, 63277, 67156, 71035, 74917, 78795, 82674, 86554, 90431, 94310, 98189, 102069, 105949, 109827, 113707, 117586, 121465, 125345, 129224, 133102, 136981, 140862, 144742, 148619, 152499, 156377, 160256, 164136, 168017, 171894, 175775, 179654, 183532, 187412, 191292, 195169, 199048, 202929, 206807]# noqa: E501 - hit2 = 1 #TODO + hit2 = 6 data3 = [0, 16727, 20607, 24486, 28365, 32244, 36124, 40001, 43880, 47759, 51640, 55519, 59398, 63277, 67156, 71035, 74917, 78795, 82674, 86554, 90431, 94310, 98189, 102069, 105949, 109827, 113707, 117586, 121465, 125345, 129224, 133102, 136981, 140862, 144742, 148619, 152499, 156377, 160256, 164136, 168017, 171894, 175775, 179654, 183532, 187412, 191292, 195169, 199048, 202929, 206807]# noqa: E501 - hit3 = 1 #TODO - - data4 = [0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4]# noqa: E501 - hit4 = 1 #TODO + hit3 = 4 data5 = [0, 55761, 68692, 81623, 94554, 107483, 120416, 133346, 146276, 159206, 172136, 185068, 197998, 210929, 223859, 236791, 249722, 262651, 275583, 288512, 301444, 314374, 327304, 340235, 353165, 366098, 379027, 391958, 404889, 417818, 430750, 443680, 456611, 469541, 482474, 495403, 508333, 521265, 534193, 547126, 560056, 572987, 585917, 598848, 611779, 624709, 637641, 650571, 663500, 676432, 689361]# noqa: E501 hit5 = 1 #TODO @@ -1018,9 +672,23 @@ class Skill40(ActiveSkill): hit6 = 1 #TODO data7 = [0, 5574, 6868, 8159, 9453, 10746, 12039, 13332, 14626, 15919, 17213, 18506, 19799, 21092, 22384, 23677, 24971, 26265, 27556, 28850, 30143, 31435, 32728, 34021, 35315, 36608, 37900, 39194, 40488, 41780, 43074, 44367, 45658, 46953, 48247, 49539, 50832, 52125, 53419, 54710, 56003, 57297, 58591, 59882, 61176, 62470, 63763, 65057, 66347, 67641, 68935]# noqa: E501 - hit7 = 1 #TODO + hit7 = 10 - data8 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501 - hit8 = 1 #TODO +class classChange(Character): + def __init__(self, equVersion): + self.name = 'ranger_male' + self.nameCN = '重霄·漫游枪手' + self.role = 'gunner_male' - + self.武器选项 = ['手弩', '步枪','左轮枪','自动手枪','手炮'] + self.输出类型选项 = ['物理百分比'] + self.输出类型 = '物理百分比' + self.防具精通属性 = ['力量'] + self.防具类型 = '皮甲' + self.buff = 2.335 + + self.角色 = '神枪手(男)' + + self.职业 = '漫游枪手' + + super().__init__(equVersion, __name__) diff --git a/backend/core/character/adventure.py b/backend/core/character/adventure.py index 491f5adf..b998a638 100644 --- a/backend/core/character/adventure.py +++ b/backend/core/character/adventure.py @@ -34,7 +34,7 @@ adv = [ {'id': 0, 'name': 'nenmaster_male', 'title': '归元·气功师', 'open': False,'class': 'GF.fighter_male.nenmaster_male'}, {'id': 1, 'name': 'striker_male', 'title': '归元·散打', 'open': True, 'class': 'GF.fighter_male.striker_male'}, {'id': 2, 'name': 'brawler_male', 'title': '归元·街霸', 'open': False, 'class': 'GF.fighter_male.brawler_male'}, - {'id': 3, 'name': 'grappler_male', 'title': '归元·柔道家', 'open': False,'class': 'GF.fighter_male.grappler'}, + {'id': 3, 'name': 'grappler_male', 'title': '归元·柔道家', 'open': True,'class': 'GF.fighter_male.grappler_male'}, {'name': 'empty', 'title': '', 'comment': '首页'}, ], }, @@ -55,7 +55,7 @@ adv = [ 'name': 'gunner_male', 'title': '神枪手(男)', 'children': [ - {'id': 0, 'name': 'ranger_male', 'title': '重霄·漫游枪手', 'open': False}, + {'id': 0, 'name': 'ranger_male', 'title': '重霄·漫游枪手', 'open': True, 'class': 'GF.gunner_male.ranger_male'}, {'id': 1, 'name': 'launcher_male', 'title': '重霄·枪炮师', 'open': True, 'class': 'GF.gunner_male.launcher_male'}, {'id': 2, 'name': 'mechanic_male', 'title': '重霄·机械师', 'open': False}, {'id': 3, 'name': 'spitfire_male', 'title': '重霄·弹药专家', 'open': True, 'class': 'GF.gunner_male.spitfire_male'}, diff --git a/images/characters/fighter_male/grappler_male/skill/下段踢.png b/images/characters/fighter_male/grappler_male/skill/下段踢.png new file mode 100644 index 0000000000000000000000000000000000000000..348a80e487df4318cb5e6c8d82d1ccdddbd5afaf GIT binary patch literal 1627 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 literal 0 HcmV?d00001 diff --git a/images/characters/fighter_male/grappler_male/skill/后踢.png b/images/characters/fighter_male/grappler_male/skill/后踢.png new file mode 100644 index 0000000000000000000000000000000000000000..5671cc9b31d20a8637f214b902652b0c882d998f GIT binary patch literal 1379 zcmV-p1)TbcP)+hVOHrSz*GI_Jna)3)s}R}=+p+oGxfh{)bI)>?qCulgT73_w*Wieh-~ z7kL)xiy+#zr6>xlwFAt1--CuR>K7FeL(>Pa#YX*~ z{X|g|!%M14<%K%DRH2u!2Td!(d}=A3kP~d{#B$w`f$?~ZsuE-DfZs~lNvNDm9IH*l zd*AK$nF{@`jDgD&&&jbzDgz>*FpZgM6?prhCdRlgX&-IBQ&r`snd4^DNt;p{-pM%+ zz-eW;IQ5LD9`Uw=Jq>XMldQa1N50ez-g{Jaw?kFMS%?W1Gsowxgr1kon@&<4Xt$TxBtp`vItf;W=Fb#?Is^;vvCM%R>iF0l^7QYjbzy0UpkNowYzp(lFf!D8J^Z5A4 z!@~pl;gOh>e|^d5;{kvE(;txETSlYN_i^#R-2MA!PXE!ts;c7P;DD6U;7%iekDI`1 z+ZD-kKU|$vOveTaxc=NAR$h4I08=Gy1M{mez+iU*CSKSESwkE@cymCmqJq5+%LXv}Okf#o`~zRLqF=T5q-x#Pn+ z(jtg-jFeIbj4{$QO$R&coL^(&K4h-WJV#TH96D%$Ch}=j6N0j-6Pr3yRn=hnMug?u zu?@;Lbm_6e{;_D91`)WPdybE*?zXszI3wHzrK%%Vm6ThStAKL_pYP%e+fr37=N<&E z*PXLePN<{etn7fjjK{OCoG+L6XsawvJ&RRfQzufcIr4^gZ!D+FnkIKL^`M+Hi?)&W;c#tj3NM5+P)ql>zpAXDKD-Q^$N-GG7K_ zR%R1RlUicxin1)rT@I&XgE+%>(?xc6UV-bHA@K^%P`Iv0?w(}qTagd~vx#GIT5|ol zVH=d=v7w-4Tj$}{>F?B6U5r8q83ksi72@sQSrdUaM$T8e5^vj<5CW6R@L}$`z0X{( zBa=#)99mY}u3G!HvmZ~l#Z$|0?7wq+3*^MjCKDRPdq1=ql^0g$hqNuczllt|VLq|U zuLH)Iy^aYk7ER3W8de!j&UVR7P^U3HFQpB$-e lTT)6x*LU!A@PD&b|9=If9_|$}lJNil002ovPDHLkV1k;>s3`yd literal 0 HcmV?d00001 diff --git a/images/characters/fighter_male/grappler_male/skill/抓轰炮.png b/images/characters/fighter_male/grappler_male/skill/抓轰炮.png new file mode 100644 index 0000000000000000000000000000000000000000..7fba48d7be41e5f5e6375408c844d1dac45dfae5 GIT binary patch literal 1262 zcmVZD5XXN`4$Ml8G>`4V2MpHCVKzMIuohHGp<%)T6A;j{l+~;$OIgAaP^pGCvsn%V zY^6lnl^SUWoU{W@+Jg0ack4td%Okt{c4q$bJ+lX(sw3avnAzT4RUJbJgb>(lHY^qk z?%lgbQ4|zKfx9Cjtk-K6`wQwf$E??DK3{f-2qMB_vB-P?o6Uw@nduvNeg|L}22_=* zst6%43Uj-HgBQ`>a$3OqYG% zXX0H;r4+mwu=5VPXc3XDNZyNg`#xI_lOowdGs|vh+ZK1HD2i+?#bnuTjLi%^DRG}$ZDur0GsP5}tiL%6fU2r! z+jbi>9Jj52DNsWO(q)OAca*0Qf8XOP%m3URsRh+3qkUxvf|iQAPk?4dQ51;Clsp3E zNlEvn+s5j~g7~y%xbBHhYWj;7OBs8pR3{Y@g#OB~^A_(MRh?z~9hkB##ZN@QCV->2 z%PpWeC>%YAET7${J#VpVBR;A*x;o+T#eHyCy;#xx*&r@6u$fDfJ5uZb?AmBvzUSy- z$@TXac<&sZ);z8w2pqgtdYpi8)fm@r8rpX)bn^_}eFE&I#%(qQcd9QC0jY%hk80`| zpmUaW$?;*ul>acebG~Z%<<&LKuPgrVsOk=&8&U}pm2ec$14Zh@2FzS3 znxe3EX|ADCpc1?>FgSdD1On|@!%x2*a~uL^XIBg-6#&i8SF`d-nfbNj?%WlT=Vr!c zv4QVk^LfLjn_N&njC}gz1E0?RVf|rE^RLq#2p>Ou=K9A=KL7QR>Oo}x$pM=J){Wuj zY&IJJ_V@SM+uNIFX$Y*>>%3l!A~K4|2#mm3o|L1M^2I-0mgCXi%Ta30w9~zg@o7Dl zr*X!os$*G}V_nyys*b2?zRW_8bVS*Ll`;dBTF3hL!wj~oD9WgZI?1@Da0ZMqj@i;$ zM`R)@%W|s#Y-!@8MENjI-YCnlEXz?<=io9afROp~PUAiePj7CTt!~ReV#ryHFpZOr zr_z0l5i_IjdqN1bZMz*$yJKY69U?+^(cwKbFB|OAh%s{eq@5_a4xnk8FTAw}-*(mi Y58I_4B`^_45dZ)H07*qoM6N<$f~Bilb^rhX literal 0 HcmV?d00001 diff --git a/images/characters/fighter_male/grappler_male/skill/折颈.png b/images/characters/fighter_male/grappler_male/skill/折颈.png new file mode 100644 index 0000000000000000000000000000000000000000..8a568309aaf42a43814f859d25adde7437175355 GIT binary patch literal 1558 zcmV+x2I={UP)0K7EvHB^h7?i}kcul*?t>J5-BYP_awm7s#T9y;RRrwrRLY%I z1WsMl1mxntTLj(|2bsVtW+8^1!mv{aoMN?WJIQf@3@lot-QV~3=llD9)d7%FKJ$N_ z0El0G%6s4WMoRfCgy7`lgrlP)08UO$*zfmryWRHs_S-HY>;X_p(dl#mczSx`58tKy z?Pt&N@i9+NPjvTt#PRW)_YX0@e+Ll9F(Cx1s;cu1fhdaF`w#-odB$1&ocI1s<`-E) zPfJ1w0L-Tv?>%Xn5=9Zg`}VhYO;8~OaU2sx5oKAn;6ez5sM|H^OQZzn9A#OyfKos# z>NvaW9^))!K2aEBaLzHGD4cUIfB_rpBq919P%3Kh!0nW)ul!zF*M!rfnxo@ z#j0RuJaHTY@Qo1S`v&yr=%{5Xz<$5S`-1O&C%GIeHa|V`^>NSFrw+gW?J<8^|AVh( z;PEl==Uu_Rv*+|TUAh4t|N1l8+_3%0qf*H~%cr+9Yuqa6Q#rO*D&@MHD4wXVKFfA7DAtSXVQ)o#8L7MOl`pR4{(8Fb|H|nPRcF09?&9 znU+oW7@pS&T-+7>xOH5N71Jzbo7Ws@SlVp>8v2J2D9aKd1m1hbnL_9oB?XxeWc?m0 z5u_u9F9KKBIh*^M`c(y=Z!Os%VVb4LzG4LIu6xXHEt{REBc*(f$$mmVd*cfh4&t#CZy@CPZnn)Q&`>5DEm zpP_!)<^?)aXu!C@<7DdquU_%^hEg=LFDKN_c@~r>X1j6AWAOO`% z*scws3|!n8q!hf@0xczsV3m6=miCQubsB4GWa=;11NtgLX8J9VEAgfv_`3bp1zZ`p z**JE_1A@t!;^x)>@aatPzAq`Oz=wrJ%39nzLWt)O0w1%4o3TO;PC>n76ikWDEye~m z51zZNrIFCHQNns#kR%ci#8KeKPnz3%&wORu7*fi1%{svImmdbCX@nf=1NaU=4b>a4U`vYi1M{Wf{Bw>{ ziX=&pQntH#IZ=(AGU`c$s4MXSh8Hj=ito8=TmXxsMMV6Uc{+4YE!JC=8r z`O-3we< za=tJqC0NchydOOeKqywbKJ5Xy>R z3Lad=cy91MwB`!5L~Bf-sjm6!(rq4^XaP~JVvD80xqxvM)&_c~G0UlfP;s;MY`>K3 za*q(AWnt64rm`rCS~DoivaPan0DS)UcK+IVtvdhf@!og-1@)UsZ@$!WPyhe`07*qo IM6N<$f*nfwD*ylh literal 0 HcmV?d00001 diff --git a/images/characters/fighter_male/grappler_male/skill/旋风腿.png b/images/characters/fighter_male/grappler_male/skill/旋风腿.png new file mode 100644 index 0000000000000000000000000000000000000000..b7e06f9f20d99db306bd4a17e949975aeec5e2b1 GIT binary patch literal 1473 zcmV;y1wQ(TP)< z#IPG2NZBeJgM$%VuoDP0!3Mo>3)OIfD%gg8!5BH{>DEX-!y1EMGF?4g@4f%k`~P}9 z0AtJz{|AdP_7Y>vjfh~aMOCTm8fz^fg#WnFIY&_xs460$+Ptgl8dU{AMDFad)&kso z)-Kv$0IEuwrrmSvq&4q7F-G=s!;6VSP>P};O;fD3U9c?6+CZK4j4?OsAE_!Kgn!F$ z-BcAP%Ir8thKBiBL4G)AFc<)krfHY_{e7Rcix5Ir#`R#<+Ai~T)cLkSoIx_ja3IK9 zHCjLI+Bw%DO@Lo5Wt(XTq5HT^B*w_V00MYrT11S2@epjfN>;!JIG;!6^IP=EdI?0N zJNR{!A%r_+a?Wr(E!i7;pkVL&1tP*uX4&5#qD4Sbz*vffCqJB%rYWl0oS}%^LAGB1 z`@sRWoiZL;PA@z@z<9@yXDLUgp4}b8t7(Y{>|_QXlp@|%CuyCC$gk4kelS(VM|iYt zc(yyB^oq$WF~Dw7b2=+A1A{8O^-XP!X=vxY=Yfd4?DzY3XwmES*x1-$xm=>EESF1? zq{%Hw65fBf=ErHtbbd`)EqOZLWb2Qc^tIxA7O9pABEr_z78@HIU2jxX)pTiFwzd;P z2wiXyxr4GS%dRO7pJmi7MU5~VS_YPmw?$EOm1=+gYg!m1%#MZ>Cy&Ut4TV=UuGA$P zus3!#rR)q%$H`W~y!V~YPo{-xB(9Jgo)u(9$af3} zlMKl-P(Y#9=5euDkY!m1<_;~awbXS@O2kJ+6^t==bTk_X2fL0@Cb(7C$v}{8hx&jB zNai3ai_^C}KQ5RqA|iq@rmJ8NxM|Tm$qoBs$Hi6Tsti!W-q?{@!8$>P4l#l*O4QfX zs+3WgUMZ3aPey{>ahPF7oGmy#FL-`ZAY!`XNC1xZ9LH~b*KOav7&UhetE_=?R^Vp^ z^F`!`spn#GdxH!!L2EdCrR?RNqXT6y9`Y37^)xUmZqG9Tn2Zch9t}{NGR!kDO*ZOl z;`E9lz~S+N=^}Q`(`ut?6}+C7nD%~MqZ7b`BuQRwJK^nRBO)CH`88u>z7#@-E+3e6?+P@0ZBuhQ4!Ds@?y~<&vtZc(7b9Ut04y7mI7E>yP|F zl>V2Nhg+8Ny5jY;a;diOJb#jsKiP^l|-VmD!3avw0-0-}unXDgrnMlhF#9g&1JEh!nnNQAB*%%%j!_nQI29psS&&1|OBU zmdW}RcV|qzKW(iVA3?B2Fix;Gg?e>Pu_h{na6A0A`__H7H%AD89(>xUe}5QW&;C;_ b#@PE8+Tllz?o$DW00000NkvXXu0mjf*xAQ! literal 0 HcmV?d00001 diff --git a/images/characters/fighter_male/grappler_male/skill/暴力抓取.png b/images/characters/fighter_male/grappler_male/skill/暴力抓取.png new file mode 100644 index 0000000000000000000000000000000000000000..1b7d0acd0311f263d783e072fc203798cf1dad65 GIT binary patch literal 1221 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 literal 0 HcmV?d00001 diff --git a/images/characters/fighter_male/grappler_male/skill/疾风连击.png b/images/characters/fighter_male/grappler_male/skill/疾风连击.png new file mode 100644 index 0000000000000000000000000000000000000000..104b07f1232f96842127d90c80b746e5e1618e12 GIT binary patch literal 1416 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 RNZJ4Z002ovPDHLkV1l~fy&3=j literal 0 HcmV?d00001 diff --git a/images/characters/fighter_male/grappler_male/skill/膝击 copy.png b/images/characters/fighter_male/grappler_male/skill/膝击 copy.png new file mode 100644 index 0000000000000000000000000000000000000000..edd27325dc1d6ee88f31a318b53e06582e5ded0d GIT binary patch literal 1709 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 delta 1406 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 d_xJawzX7@tXT+ diff --git a/images/characters/fighter_male/grappler_male/skill/蹲伏.png b/images/characters/fighter_male/grappler_male/skill/蹲伏.png new file mode 100644 index 0000000000000000000000000000000000000000..065fcf9694b29c58598e4c7f1408e00bf07d4131 GIT binary patch literal 1214 zcmV;v1VQ_WP)MF~-rU@;;eQE`xJBoO6f>-XAjsu<~XI?+qeC@G={l zl%5pEMJa$Ah!?d0m7NF}V+MsXf{dHHY`JyQ9&OtmD=hI65xTC!+6lZ6F_Pb1*NqOi zVaz$f4=imVHV7yJo zX-xr&amxJp^QJ6R6*0q@V-~M$XXU3ddDOGxF@m4MRLIT=DS@S^ zGL%T%J;X6{LnW-vEF#df$}T2UmG6Jn)XMI|c3^9y{1C@pE>jmNJJa1IM z0P&7R5EKYru-;5_4oXakq)^SW^t5CtfFF*ByT^zK)Lz)G7gVeBW7f0B{MWcbiXG4U zZnU%DjCGi81#2z4Mp1>wKWeJg8Q5bGjc@PDT})`(4^}JPK61Z3AR>riRWF*?aCvyXYv|;``mE-J`-t^VyzHk95ZwTgnVc1_ARQ)?J8jF zd8i?68`hg2s6uRYB+-|a0$5)MR#$;wg{P;;?PGp0(LU}2C_;(ZVTaP7=Gf}6{VYFUH8@4?ce+&yN+Md5f`l)ygR)>O+dNsArZZR8~?RaN1f zAB$O=map3gz~y;`R1-;Yj*DP{+#gj{b!@4sQddH#U8Y+?V+__#CkFH=(DzVz$MWio zn+s34@W>*No*SgD(B{C?KB1b$91e$Lz?2f}+klkV4JQOL)n~TOk6M`dHp-l-r>K7IIp7i{Khi{QjPg%t- z=FN+Z^SgFTnsJZk20dzm^I7)c(sQ?I$A#w~U-{N5F)5!mkweP$EJKS?y1mj37M1Vd c*S7lq05F1%O_(sXK>z>%07*qoM6N<$f?2v!asU7T literal 0 HcmV?d00001 diff --git a/images/characters/fighter_male/grappler_male/skill/金刚碎.png b/images/characters/fighter_male/grappler_male/skill/金刚碎.png new file mode 100644 index 0000000000000000000000000000000000000000..133716849a2513292930b222a5d9c737e21bfdc0 GIT binary patch literal 1563 zcmV+$2ITpPP)}_>3oaPA0Z($64Hu?Tfx}{$vOJcs7f_Hgm*ui+n9CfNup0U@ zFUx{Tol32=3o6ZkC+z`|=7I69lipXU9ci`R^_+j-Io~&X1YnGbs!Cyn+9?1c0zjS% zO_SdJFDrzAF+yPtRUHr!_O58#aP+|#6GenP&vA`%cU53aG89R{@?3@_L+KmNJG7&E}# zwk^x$l+~)Ht^;SKWx1RJih8iQ;Da)oKNCVi=tCc4=A`~;rcDumU3(gk> z7jwIZO&N_w04(Mwc&~`S!$XO+8PA)BtJ^J-XFP5j+E&T)JOwhw#B@pAewoIyw6QG5 zF?LsRIvvOL`YguoDqdet;`-q%7R5LkW1_V-0`be2GKvuIm(zH0QA8jDakssQe|?%q zVtWlrOebSjtCH=m<@R<<+a72llI{uC!{qi$RS{8cZ)V&rw}hZf zCSw-omf)1TRn3uz#NJRzb-cgJX;t24q$kc1{UF`@RnoEu`^>gJ^)Vyqlp4w|A-1-sVU| zVx9{ZWzOaG1m^c6X?>=jpGlBN2&3E>tdU zn$In&u-*DWLA>{SC(33y<;f`-FtNhw+41$ceaFvUg&OBLon@4z1?^bg*NOO$HyATQ0o9JCIY8J~JsOQr_4^9< z5IE_ZH6U1<5}Kb`sw%MAHUl!F(FpJN zJsdLQy;O;$Gx7R*!qw#|svQsOns474US7f=d&UUshci@_y7sIdYMe`C?^VedgL5uH z+Go(i;=M=T9Jr@N#_ipfy7p*L8n1{LtR2xb4IwDMKY!%qX^t8wY(`zX!9Go>9w6;M zF`A}%7wD(!2`8sHPwSeh_B2h>T4ToV_9ax5>$#}uNzTLyS!P&1 z?4>Qi0;e{8gH%rUXPXTD1qR5Cz|EPZJT=U26D_PA18HB^b-Z87Xe4;A{6<9nBqHS5 zF@I~6f3$}{0LRD2eEj%v=*6c`pZHh%Z#H$H>EI7P{FdsUul)S8a(sNu>+9?A$*7v% zW!dj|eLXrr3WrZc5y5-UXf&ehy5ZhWTVFx%P(&yTVY4T9p67#ozqj`>1njl6SN480 zfcNQ`dK>ud>L+zp7+&_Gt*X5B**|;lIodZne&^}`SpQ8pekHl1UjW?iq$Lyhk~;tZ N002ovPDHLkV1n{2_Qe1I literal 0 HcmV?d00001 diff --git a/images/characters/fighter_male/grappler_male/skill/钢筋铁骨.png b/images/characters/fighter_male/grappler_male/skill/钢筋铁骨.png new file mode 100644 index 0000000000000000000000000000000000000000..a89a1c2ae65a13755f76fc9ec951e45a163960f0 GIT binary patch literal 1520 zcmVV;}p!F!;AdBGampo3nxgIVx_CfHzt3szu*lz9UOa(2NP?g9rFC{WlX9kh!5#BuPKW15@9%};L;5%N4I z&-30$Q4|aY15}kf&si)MWGnO{f{381#29;on@IP+n)1K_&H{Ajua2nCDu5nvp64`8 zgZI9_yNcLHn-5kGH;q_pw@|O7|6&=!t#=|g=lcK7xm8FzgDYfu>vEpwTi$NU&&{kQ z#)zu+U_%Jo9EV%)f#6p+q4?G!aj z<+t;`3DR0i2mydQBJwoLGVb2JOWU?REyyyoZK>bZAh28B?jc0*0e^l)t&n_;`nA%e4gTaD zoJGiysqOFjvkDQx7}JONj)*+X^PG3@-jP%(zdYpe9}YR3?4b(jW>_)XR0Z~@C6A9kp_mk;dzO0c+0D96))Rjf%F$8DqbFnb zMR--!RA&{_KOZr5LIdQ0DGe`thxXBvG5dD?E`N5!?CUd3VR<+nA;%>zd?23r-otEF zvYUOf>krcZjy8C3g-{lD$wS$CCmV-#kLe`Ob5xbSlthGdUUB-ZP>hz1T;Mk6bAhmN z-V~9}SUvNkdBFQfn0bUXAGboPfJTK8_z2cXBjZvviuK>85mUy?edU;mi z&pn7xibLbF;&t6F2di1AD8-WrM^DCB5njz|E`EOk0;U)t(zQ*Eiq>8DWn?f*gSxC> z6drv4TOLjeqAF)6bHd4GKNvFTIzenA#u*9`5>Q`sUKlY*>6kn|Kxsg7E>F$@ICwGv zZ4k*he}0JxO43Aq;b|t0!V1P2g51iXh(H6W3e4x0s}S)g7Z_tY^daF&!`O|eBgCSc z1e0>a$ih4-EQ?M=@Fy3XjU5NBqYBV-@s5Z*y}7wzkrrfjhc*-De|t@)FdPoC*7A0K z%_7Sgv@O9W<`>tbv|x8AB%hd_{gXE@=77PF5m%G9be|=5;<3A7)+P3Yw!*0fB-#lb8*<<*r<6qY`yM^U9fBc+J zf8}WREdIx9G%Y$WvW%NIH4ETydY`)=5Am-(ZPIQYx(5Y?KuAiws{3_gRm$#Y%(xI- z4$cV0xS$vpxKa1)zzN0i!4@ZtF~qAHpOiubJ1J0I8Wfw8i%?YwtwLYI{pCr4_e$^y z?-Lp#8XAI61fPgOkz#~6vt?APfUg1~Af}tQ9|6QFa9Pz{y}U%zdZ9`wbxKs}mx>;T z_UnuS>D(iw?NbcN_$Y$786T3Y_Q>Nb_yIQ zlmo*m^8^kQIM9L(n&99%@NsRppgUOTf*t4=Xjun6)tc5`d=G}Mp04-rd*6FiI{?<& zPy7ZFW8B%b)_!u%;k`#h5D}bnIOkARoG8mvk9Ufy_IpI6dnXcO_uH0jo9W$J`)L=T zZCk9hc<*t}(Y7sZ+oGzxeCDxMD9X;6F=k*mc;V;o$DGYGVvKz-0IJ$MYugrpT>xVY zs!EKp-;|!y+#5-a*qe0E0kx9~*ca9Y9e%1W{ELbzKjFyM7lr z2!fSP|FNU=K5&@+Y?`L86~ODaCEf_n4=t+NJ2{(YoXs;tAY`eoLl})QSZguHkYyPF zqvX&S)8m{V5fT3OF5-Q~#c|HFgPN1elEozBbP)i<^=;&Q5oj7Efs!26bq#bJN$UY= z9*eaW5#h~s&Ele9HqN;FZcNiEib3*>+p8&uL3p#Qh}yx}wkq+8?x!`@ zTAXv--`}IEJ!-}nMxzny^}5T@d*8RgHmw1ws=|AZwU*^7aerfIZ0A(nx;3nyo*#tgLnf9Z||ys!BoQ}WmyiO-Ax7`N0yYf z0}v64T3MA5nwDx+bF+#)(UMMrG1=S>V0SyZZR1&%^^+$_THmZHG%B%aDVt$H+pUw< zX>#=rjWIaqXqu+)$257iqfG12bvXINvzTOkR!P@;-v^-@2Z?;v_!=X1T~n4Nk0mMQ z!69N0?>L@%tS}hfRaNzM^HzGs_6}3zs)_>RAcO3ja|2R{K&%_;A1nOWb27_%_|m?* zu9@bRYQx~qAccoUk1fo`50fH6y$wxuS28|Y(i9ahW}eK_&sSC5j62W`#Hs#0r0EQ_ z)>76=@WM2={h+Svx_203_pBpK&R2*LE{^lfx6bLw)U(_$c$*tNOI39+)i0JcCo|7D zJoM&a-of?uw&~|)9YI_04`k+Sp0QkQPK-^d1{tQtPUoTkR^ariiIP|D0t5UJn(zfjo((SfLGu2wl^(wNMST1iWLJ;1*%vs(w zeD^${3g_1)-U@jpI1!E)fev zv^zhKr=Fr#=0`c=Ep4NmUY5NhjS+qZ{_Q|IEoXrDP zU_R+CS*tQq+?FgZ3Y2dA9ZxgzAgDfYmbmF}P)K78Q*{+{%2Nv;;Fb!SLY@(L7WqGmU*_(p1dB#C-oL-fb ln~|2TE{Ul-@Y`PX{|^+QA;?rF?W+I)002ovPDHLkV1l!*uy+6e literal 0 HcmV?d00001 diff --git a/images/characters/gunner_male/ranger_male/skill/BBQ copy.png b/images/characters/gunner_male/ranger_male/skill/BBQ copy.png new file mode 100644 index 0000000000000000000000000000000000000000..95875b2d77de3bd578b35a5eac429ba72dfefb78 GIT binary patch literal 1335 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 t|FR7XbG#ZT=c0!05u%ajc!^5>UH*UAl zWy#9z>vRLb@vz`^R$#3~N=Z=^HRI~ySEQ8pUDxI8>)>EwaBce!S%!J2-j69zZr-tL$ptK}Zkfa6!to1@t125y8 z)n3SIKLi84jU$qLnzeN{NGUPK)L`3xidetfVgE_O%Jva?VK4@eR1cOHH2p=z_k)z> zg^=D#1P1nhN*Ej$>~FlJx1fnrLl}nSc|HZKJecSCCD_IS8=FV$9Arpf`KF@R)woj9 zd}pzpLCT%&l)tY;^m-vO)XL3SX?MqQ~=ynv{ zjbo&QboVA|xm!hXb{W7Jib2BWZo*NVv(^vUJxGXCP)Y$1hG8vNZ3|-zO2XRbE&lOC zLXsIg0aiG4eT(#c@Wd>j0Hi>60(#d3y~yM4!(bFjPZTn#~8zWB=B9A zy}=ti0b8pPzmDP2)0FGd5|joJ>EECVqNNG0YnFV=4~H4Xg75pBot@R5HpX058i3YS zL6RDh%(B$+xW7Kf?WGVbJUTe#+4F*1{@GM-*L^R?t5g?g?V-z(gXbBp@7G17GX6|R z1LZT!N_=aXzvl7iU_`GiS^Q&*rFkDM3@ckP0fwM7cv5@-ECQG7*7E&fN;)oQx<(CH z6+O)Od-FsAeD&aj)1>5TAX)k>Vzuk>&!;KhJsaU)7(&+~Eub$8he^gf z`}c^EnbuO*b#WZ$GNf8-9LGV3X@$Sn59oY8M>HR@+VS~iSn%WFh~ev!Pi}^MxfBuw zu(g*E4@*pGiOi+G=48ybPZAJb&8z|xFiqbyO{X$Q&{|Gypd@O!!)Bx~X~EiqS8P5o zM3H2@A9Ap*+1^h%7-T#dWb6P^OO9Tqq=g|2U7F1%S(c%cBG2UV2DH*@Xxc#xF z{Yk5~fe3wME8w%p#WpPQuw-XHWj^xwvKO-04LBK&+57pFcv$lEFeQFt&{{JZjp~+H zwlt)$w<>~c`VKQ_`ri7PZ^w~d@(Qi^j4ct2?m3d!O)_V z!di>#x=bdM*^XcNuu9$IVZlmA5zL1lq`uHDGSGb7_E@^=g0+10P0T_d2$kT`&#x(r zpxthBetwQpin1*0QKR-@bqgT`$CrTqJCj!L_)WpHU&iRd(3T)v_cu$M&@Ns(r0W{K8)WF9 zMdfR2Ef*ITOePb~&(CKWdY)Hr0`NSK*IB{Ai!m=wMqD$7z_AGDe}D}XgP1#8C%pJ| zYV@kzRg;6(x}E^*jvqx)y(!Q0T5On(g-SwyL9yBkS)5ZKr(w?X33qm42FC?Tsk+ft z<+74$GMQWgYORs)^{n^DjXclmX~38Q%sa0tiE^joMPa61uG*Y2Q%h9etbXTtPUD^N cf45Qpzl7#m#iyxTtN;K207*qoM6N<$g5dl&KL7v# literal 0 HcmV?d00001 diff --git a/images/characters/gunner_male/ranger_male/skill/M-3喷火器.png b/images/characters/gunner_male/ranger_male/skill/M-3喷火器.png new file mode 100644 index 0000000000000000000000000000000000000000..e83bee6a47509b9bcaee723e2a701e75c2876246 GIT binary patch literal 1435 zcmV;M1!Ve(P)fO8HJ0YE9m zd_E_H08q=DXMp#&Dl#6e^875&8=lp_=Vzf@yM{c^Nn#KJeqrH!?odi$jH$_zB&mpM zMAgU6@C4@qZw@yW770nB;PCtgVF-ai0$rooJDOlrAa?=pb3_DV4DX zRf647A7g}vk6!ce(Q97ppWPrb3ZM*GHgSxGJzjm0GWtWp&bp;*!F!K$4r^_F&RSc0 zdaJ2$YqQIn!wudXZs1&CXL#~~S81ZKMi3DWPCO^aIqREUTnKDFPB{9y&(?ZO2p;b} zN-305zhCQM%@U)(UGVrphcEwpA3yz(Uf=TYw<`>mg$HZPZ1270VhVrkx7pbG6ys)m z`*uNi=gu8O1f>*9OG`NCD2f8xhT-SS2nFw^fmr}Q4dl~+|FK~Brv&}kD*bzkm99lE zcS!Dc82|kpN8e9rwIjxPU~sohZ&}#;=JKj&oO5+00SMsdfi%&)*y)j2;qkzdxxm4R zr@yMvi2(uKO%PjtqXlaebA*0s0O7@9M%8yBfcbo0S7KF7)<6<#wqA@Gq=wuTi z%>IoJaK97r@^pf8Grsz=N4jQ-k`LQfg-G3@6AHe2JK^(zC7T2;^1$~OvyxCLMZ4W* zHk*-}!0NJa`i~i(rENB!uJF6xbePQouTQ6pF9VP6wMf=}4HEq%ArfKl8P=8~?ys#d z9Z&enH&dc0;x_PXHk;wSrzi?k8xDq_(4xTh?$Yi4il}G#WJU9!RnWiJrvD_RWlf_K z|1@c5*%B3j%gY&)f6chKoRt@UYdx;h(Cb>(pQK0#h?X*$)#4-&+#E^FjlBIVd>|V; z{BcHacvjjt+DMRI*=%o+G!Y9D|5By}w2-6*f1U%)pomsU|UF z49>Zlv?6InU_nm+#(6opjT`BBd79Pfvs&mTf?Zftdsw}TO~p-85y3fE8`dOmdR`e{ z8C}+a)Gf1a-f5mLtYtH%`;71u$XC-Qh4v{VW&w}Jy}iS>uAca pdsfMsGYwknkB<8PFL>{l{sX@Eg}q`My43&x002ovPDHLkV1jsiqIUoQ literal 0 HcmV?d00001 diff --git a/images/characters/gunner_male/ranger_male/skill/快速拔枪.png b/images/characters/gunner_male/ranger_male/skill/快速拔枪.png new file mode 100644 index 0000000000000000000000000000000000000000..6e8cadb814fd0e7153a3b8a4a1000aded292c51e GIT binary patch literal 1693 zcmV;O24eY%P)kvWWZbUTO7X_()wnD zU;h3UciREe*pN>P#)n5JrEnaFdcDqcIt8fKrqe0)dL0o#i3olip(D*+f5N?P1EV3( z(2XFz-(oB+`eR622D9R`Y35PLW_X_ksdAAl$1Dd#fafXFn=6caBXXOgwMInnJdYbUZjk4BRXA_ozMY3u zDYczXEH{7m6~X!vFL!<*TsIgO>enjJ2ZF_bm(SmDk`*+U1B?qMP#iCQ#?kXbilV@E zU5cWhR;w|cPPw?apePDF&m+%s7K)0?I|^0gIi8I7l|0P6~T1+}G+ z-qR5*1}u6SqoEnOoW#oh0#z8U5-w2(t`xob>}4Ob(+m4d7k6CF4kHWT-V(W!w|=D zu-4N0c7vn8{J_!qTf(*G2cdO=;In{{h2h^5!qo^9D4HIeuPl-N>y-TT9IZ9=dY!Yg zGm4_%;^JbSL#_38DNqq1>aG&rS|<5pk9>8JrKU@yKMbv7LJs>WN9P5LDYDziwE(bCY1vr^tlSRHfQZ+o6c7=|1lCLI0sfat4L!Y^a8e@{3+ zJ)_w&7za)Z=%>PWFHY$9k0}--lvW%)9r9^6rX7H*p&4l=D~p`G7@_r5cq+iM8P6gf_Y)x(4btG(O5V= zc!TS@IF2*#G-Zdd)}oD1YpcU#kdi#?AtE%oG2>y%?!G169bh)r3EB~jPK+I-S4}#z z2tE$;*0>%)^034A>4eEaN~6&LpyvDjI{jYn8^piu05INvjf^dR9O1+b z;>~rk)Pl@NcMmXI9Zb8y-AHKp8s{>KslcOw(7(L{fY$n|Xrx{s$vGM|m&b!HqsK2f zKSJf>J*VQtB+3M^3bBARsCB;Wmri110- zXmv)FVBhyip7im3ziPfBf{r65y@YtHgZ4GOM0oXRpWc^G@Z$zn;8J0gt@yCj)^zqZ z0p>Z(vaIUvv)PO&imFSrG!elLQ(6zY1S<{t{gi`y&*lVM21&-uvKcdACW3RVIyIn8 z;|j1!{G~{*gO%$95N~$Tk;UH$TU0c1ZUQNOuRo z)c|db!CG6XU_2hbFN+eSoI^ea1Q10LNs`dn+hR5o1{*ubcs?+RNL6%cntrgicFE|Y nqyEpCwYK_QPUru_p4xu_B90$@AK-)l00000NkvXXu0mjfmPR?Q literal 0 HcmV?d00001 diff --git a/images/characters/gunner_male/ranger_male/skill/死亡左轮.png b/images/characters/gunner_male/ranger_male/skill/死亡左轮.png new file mode 100644 index 0000000000000000000000000000000000000000..b54bb9dc030ec4a36510ed30d77fe78ec874bc8b GIT binary patch literal 2046 zcmVt}jOB+gUfKV(NFrgJeKu{5ZAR6K01nvZ?XY<}g+c+_wp)2k(=ZGJMNt?U8p51=AL(=&+qPTl<&jNYE*GIt z2t`paO_Nfo1c1lmK?p%IndHWe8vw+lA~DH1Wg?Lvo6VxCDy341OeRAznWT2#H(=#P zOw&XNK`xgApjE3vp#Xrc>(pvB6h*;LnoX@K^ABG)`~-2@|j^%K@xZD%iG-ZQJO&ju3);K2JWM zhgHwO{0AVFgb&`Ke0UEB!oQ|auwd<%TfHsKUxshdSD1TuKl5hB(Uc}9uNI(tJVFS{ zcK=JR>ygQs?a5r#v%Vb31`&@_!o|6Dk8#6h~}A%aUDWd4E) z%$OL%ZCfN$CdUt*c zL%m*iN_^!k%wL8yYZ3Dn&*GlX_adq$S1%8exOkn^wFCoKlQ2AlZszD2H;$p9p^x`a z*L6yz5(5JRP8q8fJoy;9uG45VNF);2z92lh8fok_y6=k8*Bv5cxOwx~1rp~jkv@JD z{jSk;EM11$D`5YNRI638*({x%oeT^NIDjLxs8lKr`s_vUqeb}reoE69LUa`9eu%}1 zk1}ZQ@KPNfU??}pd+8$Sy}NMDm`~S=@6&MmICK0I%`LJ@3X+79Pcw1R-FSUo2Cok?P?WhkSSFMB40XWaPEdmfzr%n}s@c!%t zu`&Ij`0lCWqIcCg(fgB4V!^*ph|U*|3TEExtXc76p{lBwK7G0fhr>>8>fOTk?B3SC zhGB?EBqG!i^$3MRjyOj;;0HhF?C&=KU?;C}_1!QNXO88I-+6>f^(aT4|1;vq%XpGk zXebJ{qSBZ!mt^uXUa!|_(ZYu*mump@_4T#nQU(ZxLM=NYaRn~C>v-Ve74-CWV5vU# z?|F+$rk^9*_ae6a0;Yd~X0u7N*#udE_ut0j@gU2xQ`L!cVc-(rc&f|gy4}M-Ai%9# zw}{8%+C+--~K6&Er`!nyMB1w{C#M2irzQ;h5n`A7R%(a0Qp!WK1IQbf6Zs9xsCRk-| z-n>a;`6|4-&O;#s>mQ`6tBY_rOdt?&==G5wssKU=DwPVFra6;3Ya!#i4P?n=aM;97 ze2B~CqWYy3@XBAoZovFylfQo;bB zr>BSh{(f{_M^#nA;V`*e4o%Yt1Olk4ie*{OK;6kh!!XEXGAN3Iof%@+wE*YLAi26q zxo-~OTt$MxAo)#SZ?$10FNDDB^^!`ZoZ-?m{C+>#Y_>%W0O^xgeIbM+O`nJn>ijP; cJUlG@7kXQ%6e?U|UjP6A07*qoM6N<$f-Irhw*UYD literal 0 HcmV?d00001 diff --git a/images/characters/gunner_male/ranger_male/skill/浮空弹.png b/images/characters/gunner_male/ranger_male/skill/浮空弹.png new file mode 100644 index 0000000000000000000000000000000000000000..2206223800330ae17b4bfc2097278db0930992b7 GIT binary patch literal 1328 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 Ef?5L{n*aa+ literal 0 HcmV?d00001 diff --git a/images/characters/gunner_male/ranger_male/skill/踏射.png b/images/characters/gunner_male/ranger_male/skill/踏射.png new file mode 100644 index 0000000000000000000000000000000000000000..6a8076bfb8aafcda227e293d67b220725c799747 GIT binary patch literal 1521 zcmV z{+&{awrw%S+`2DG5`gQwLWsR(V^}U~9zV(vTN$57!SVc@i;D)`G+5h^NXt?ij4=d3 z0D!gDA84&bDTPwXzsvKSUayBS2Bj2D({MKo!#yb_CxzyVRL~!!g#DC348wa7^RnU1 zUw_H=RzfN)uM3Toat&-1)B#&-(OP@P#u%)%+*zT^vq^zIE+K~P-7UtuIh$Ebr4*xI zZ}QdCoII8+77Nd0m62OgO0q0llfYrzl~V4x=+X#&GwLJr6heWF6j>N>^txi_;ivrK zeoEgo{P$!DKomttDLo6fT-udV^m;w&x?X4KqI~)wV_E@K?LuX+6;qUkx~L$QjK?`o z9>l(A>bhRj&KR>6fGaHb-7_@Ca9k|ed%VGqNkXU;gdl@}h?ajIzT?rSA#$hBj*+ML)_T?sI7t#NFE2j;3L(g{jElvRGz>7+l01_%^9zbu#pm}DUY;)5%oJ%J zq0*3~X?StELmkXaxt@Rq)+uGu;lyXlg#nsi7k3S3WX-a))?IpH zC>C9`zZ-4v^*2{J(cX!-LuC9mcU7C{t6TwPuHw(x*TDWWLy8n~); zd3PJKOz|+6G}dzTy=IgMzI*utfBg3a!-pBWkM1FK&9`r~XXL8YRqt9KMo~l%1fA=o zDMAR|zkiRlmZoVi29z>9|Lr{vzF+dfo@0!3Cv1ERdvC4@+6+f9d~dX$JBLA+qT|u+P0-EOX|9& zuDc2H_HCC&tvgN2qk`S%1&gD%U?3iCF?p7AQfO}^t9|XqlWXubNp6^atZ&zsa4_qp zf2j@6Ck19+LM#~!GDe%RC$f5$XXq-^Y2^-f-yE>}M@q@OsHt!Cn@lzP`vs<~i8nVG zZzmX|(ORRFVq;@t9nhuGX|>AEJ#E{1@Hmb+E)BZvz@?OYH7Plo%#jkFe7Qj$OE1%6 zu>knsG+`KeXK^;?K;1NP#nbEcZvHdaAfPCl?&{bW$_q^%!PZWnro7~6zNFvpd&~4r zkX$I@C5LSd{R2m*uiTmuV& zfV!@|k+*HTc0CkApqmeexq!~zY0j&fUwxLMt>yHr@h;Z8(c{*u{?A<>_p;MiYu)=F Xj~jBv9_^*E00000NkvXXu0mjftzGR8 literal 0 HcmV?d00001 diff --git a/images/characters/gunner_male/ranger_male/skill/远程格挡.png b/images/characters/gunner_male/ranger_male/skill/远程格挡.png new file mode 100644 index 0000000000000000000000000000000000000000..850a3e9cf89c85bdb6e6cd223a5b587aa74b3745 GIT binary patch literal 1815 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 S86V030000