From 09e203f22b733daedf7d1d73daba142ea93bf42a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A5=BF=E7=93=9C=C2=B0?= Date: Wed, 7 May 2025 00:10:19 +0800 Subject: [PATCH] dev --- .../character/GF/gunner_male/launcher_male.py | 463 ++++-------------- .../character/GF/gunner_male/mechanic_male.py | 144 +++--- .../character/GF/gunner_male/ranger_male.py | 158 +++--- backend/core/character/adventure.py | 2 +- .../gunner_male/launcher_male/skill/BBQ.png | Bin 0 -> 1335 bytes .../launcher_male/skill/G-14手雷.png | Bin 0 -> 1682 bytes .../launcher_male/skill/M-137格林机枪.png | Bin 0 -> 1207 bytes .../launcher_male/skill/M-3喷火器.png | Bin 0 -> 1435 bytes .../launcher_male/skill/光热反应.png | Bin 0 -> 1857 bytes .../launcher_male/skill/快速拔枪.png | Bin 0 -> 1693 bytes .../launcher_male/skill/浮空铲.png | Bin 0 -> 1204 bytes .../launcher_male/skill/潜能爆发.png | Bin 0 -> 2014 bytes .../launcher_male/skill/重火器奥义.png | Bin 0 -> 1029 bytes .../launcher_male/skill/重火器拔击.png | Bin 0 -> 1598 bytes 14 files changed, 259 insertions(+), 508 deletions(-) create mode 100644 images/characters/gunner_male/launcher_male/skill/BBQ.png create mode 100644 images/characters/gunner_male/launcher_male/skill/G-14手雷.png create mode 100644 images/characters/gunner_male/launcher_male/skill/M-137格林机枪.png create mode 100644 images/characters/gunner_male/launcher_male/skill/M-3喷火器.png create mode 100644 images/characters/gunner_male/launcher_male/skill/光热反应.png create mode 100644 images/characters/gunner_male/launcher_male/skill/快速拔枪.png create mode 100644 images/characters/gunner_male/launcher_male/skill/浮空铲.png create mode 100644 images/characters/gunner_male/launcher_male/skill/潜能爆发.png create mode 100644 images/characters/gunner_male/launcher_male/skill/重火器奥义.png create mode 100644 images/characters/gunner_male/launcher_male/skill/重火器拔击.png diff --git a/backend/core/character/GF/gunner_male/launcher_male.py b/backend/core/character/GF/gunner_male/launcher_male.py index 41cb0852..da955449 100644 --- a/backend/core/character/GF/gunner_male/launcher_male.py +++ b/backend/core/character/GF/gunner_male/launcher_male.py @@ -5,151 +5,105 @@ from core.basic.character import Character # M-137格林机枪 M-137 개틀링건 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/01c3a2fb793d293a25ed8dc7a0d70c1a?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill6(ActiveSkill): +class Skill1(ActiveSkill): name = "M-137格林机枪" learnLv = 5 masterLv = 60 maxLv = 70 - position = 0 #TODO + position = 4 #TODO rangeLv = 2 cd = 5 mp = [10, 252] data0 = [0, 145, 160, 174, 189, 204, 219, 233, 248, 263, 277, 292, 307, 322, 336, 351, 366, 380, 395, 410, 424, 439, 454, 469, 483, 498, 513, 527, 542, 557, 572, 586, 601, 616, 630, 645, 660, 675, 689, 704, 719, 733, 748, 763, 777, 792, 807, 822, 836, 851, 866, 880, 895, 910, 925, 939, 954, 969, 983, 998, 1013, 1028, 1042, 1057, 1072, 1086, 1101, 1116, 1131, 1145, 1160]# 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, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2]# noqa: E501 - hit2 = 1 #TODO - - data3 = [0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15]# noqa: E501 - hit3 = 1 #TODO - - data4 = [0, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47]# noqa: E501 - hit4 = 1 #TODO - - data5 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 - hit5 = 1 #TODO - - data6 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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 - hit6 = 1 #TODO + hit0 = 30 # 重火器拔击 뽑아치기 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/1dad88963abdc96b091fcab185a8820d?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill9(PassiveSkill): +class Skill2(PassiveSkill): name = "重火器拔击" learnLv = 5 masterLv = 1 maxLv = 11 - position = 0 #TODO + position = 3 #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 - # BBQ 바베~큐 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/8c2379737c5acc935c1731f67f607655?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill12(ActiveSkill): +class Skill3(ActiveSkill): name = "BBQ" learnLv = 10 masterLv = 60 maxLv = 70 - position = 0 #TODO + position = 4 #TODO rangeLv = 2 cd = 8 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 # 浮空铲 고각도 슬라이딩 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/dcd536f1674630f01fc9667bb202b851?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill13(ActiveSkill): +class Skill4(ActiveSkill): name = "浮空铲" learnLv = 10 masterLv = 1 maxLv = 1 - position = 0 #TODO + position = 7 #TODO rangeLv = 3 cd = 8 mp = [22, 22] - data0 = [0, 129.25]# noqa: E501 - hit0 = 1 #TODO + damage = False # M-3喷火器 M-3 화염방사기 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/8f73f243041c2d27739fe7696f02bf9b?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill18(ActiveSkill): +class Skill5(ActiveSkill): name = "M-3喷火器" learnLv = 15 masterLv = 60 maxLv = 70 - position = 0 #TODO + position = 3 #TODO rangeLv = 2 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 # 重火器精通 중화기 마스터리 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/ade01c1d6afc8a05055225045e89fe49?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill19(PassiveSkill): +class Skill6(PassiveSkill): name = "重火器精通" learnLv = 15 masterLv = 10 maxLv = 20 - position = 0 #TODO + position = 1 #TODO rangeLv = 3 - data0 = [0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 33, 36, 39, 42, 45, 48, 51, 54, 57, 60]# noqa: E501 - hit0 = 1 #TODO - - data1 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]# noqa: E501 - hit1 = 1 #TODO data2 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]# noqa: E501 - hit2 = 1 #TODO - data3 = [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40]# noqa: E501 - hit3 = 1 #TODO - data4 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501 - hit4 = 1 #TODO + associate = [ + {"type":"$*PAtkP","data":data2}, + {"data":data3}, + {"type":"*cdReduce","data":data4,"exceptSkills":['卫星射线', '毁灭射线', '裂核轨道炮']}, + ] # 重火器奥义 중화기 다루기 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/e49e57b2e8fbeceb0a2c56a0c63fe6c5?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill21(PassiveSkill): +class Skill7(PassiveSkill): name = "重火器奥义" learnLv = 15 masterLv = 1 @@ -168,40 +122,28 @@ class Skill21(PassiveSkill): # G-14手雷 G-14 파열류탄 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/de3fea2d65c597f4d55c70a02b97fc79?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill22(ActiveSkill): +class Skill8(ActiveSkill): name = "G-14手雷" learnLv = 15 masterLv = 60 maxLv = 70 - position = 0 #TODO + position = 10 #TODO rangeLv = 2 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 - # 反坦克炮 슈타이어 대전차포 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/0ed3148658fe37b3336ccb718dc0fdb0?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill23(ActiveSkill): +class Skill9(ActiveSkill): name = "反坦克炮" learnLv = 20 masterLv = 60 maxLv = 70 - position = 0 #TODO + position = 5 #TODO rangeLv = 2 cd = 6 mp = [40, 391] @@ -212,89 +154,42 @@ class Skill23(ActiveSkill): data1 = [0, 5999, 6611, 7218, 7827, 8435, 9044, 9654, 10263, 10872, 11482, 12089, 12699, 13308, 13916, 14525, 15133, 15745, 16354, 16963, 17571, 18182, 18790, 19397, 20007, 20616, 21226, 21835, 22440, 23050, 23659, 24266, 24878, 25485, 26093, 26704, 27311, 27923, 28529, 29138, 29748, 30355, 30967, 31578, 32184, 32795, 33402, 34012, 34622, 35229, 35839, 36446, 37057, 37667, 38274, 38882, 39493, 40101, 40712, 41319, 41925, 42532, 43144, 43753, 44362, 44970, 45577, 46189, 46798, 47406, 48015]# noqa: E501 hit1 = 1 #TODO - data2 = [0, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1]# noqa: E501 - hit2 = 1 #TODO - - data3 = [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]# noqa: E501 - hit3 = 1 #TODO - - data4 = [0, 7498, 8263, 9020, 9784, 10545, 11307, 12065, 12827, 13589, 14352, 15112, 15875, 16633, 17394, 18156, 18916, 19681, 20441, 21201, 21962, 22726, 23487, 24245, 25008, 25770, 26535, 27292, 28048, 28811, 29572, 30333, 31097, 31855, 32614, 33380, 34140, 34903, 35657, 36421, 37184, 37944, 38709, 39471, 40230, 40992, 41752, 42514, 43275, 44035, 44798, 45556, 46320, 47082, 47842, 48603, 49367, 50129, 50887, 51647, 52406, 53164, 53931, 54691, 55451, 56212, 56972, 57735, 58496, 59257, 60017]# noqa: E501 - hit4 = 1 #TODO - - data5 = [0, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180]# noqa: E501 - hit5 = 1 #TODO - - data6 = [0, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180]# noqa: E501 - hit6 = 1 #TODO - - # 加农炮 캐넌볼 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/8510294202d0e042dd29a2422fc6770d?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill24(ActiveSkill): +class Skill10(ActiveSkill): name = "加农炮" learnLv = 20 masterLv = 60 maxLv = 70 - position = 0 #TODO + position = 1 #TODO rangeLv = 2 cd = 5 mp = [30, 280] data0 = [0, 3235, 3565, 3893, 4225, 4554, 4881, 5211, 5539, 5867, 6197, 6523, 6853, 7179, 7509, 7835, 8167, 8493, 8823, 9151, 9479, 9809, 10137, 10465, 10793, 11121, 11451, 11779, 12109, 12436, 12767, 13093, 13425, 13753, 14081, 14409, 14739, 15067, 15395, 15722, 16053, 16381, 16708, 17036, 17364, 17695, 18023, 18352, 18678, 19008, 19338, 19666, 19992, 20322, 20650, 20981, 21306, 21636, 21964, 22294, 22619, 22952, 23280, 23610, 23938, 24266, 24594, 24924, 25252, 25580, 25908]# noqa: E501 - hit0 = 1 #TODO + hit0 = 2 - data1 = [0, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2]# noqa: E501 - hit1 = 1 #TODO - - data2 = [0, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200]# noqa: E501 - hit2 = 1 #TODO - - data3 = [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 - hit3 = 1 #TODO - - -# 暴击 크리티컬 히트 -# https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/fc1262c19f3d0477ee8eda47b8db8696?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill25(PassiveSkill): - name = "暴击" - learnLv = 20 - masterLv = 10 - maxLv = 20 - position = 0 #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 # 快速拔枪 패스티스트 건 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/45442bbbe33540b4deeec29437dae70c?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill26(PassiveSkill): +class Skill12(PassiveSkill): name = "快速拔枪" learnLv = 25 masterLv = 10 maxLv = 20 - position = 0 #TODO + position = 8 #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/23a5e0fba03283cb1b324a847b3fe370?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill27(ActiveSkill): +class Skill13(ActiveSkill): name = "激光炮" learnLv = 25 masterLv = 60 maxLv = 70 - position = 0 #TODO + position = 5 #TODO rangeLv = 2 cd = 7 mp = [61, 512] @@ -302,161 +197,121 @@ class Skill27(ActiveSkill): data0 = [0, 7937, 8741, 9547, 10351, 11157, 11961, 12770, 13573, 14379, 15186, 15989, 16794, 17600, 18404, 19212, 20014, 20823, 21626, 22430, 23237, 24043, 24847, 25653, 26459, 27263, 28067, 28875, 29679, 30484, 31292, 32096, 32898, 33704, 34510, 35318, 36120, 36927, 37733, 38534, 39343, 40149, 40951, 41761, 42565, 43370, 44175, 44977, 45784, 46589, 47398, 48202, 49004, 49810, 50616, 51423, 52227, 53032, 53839, 54640, 55447, 56253, 57057, 57865, 58670, 59473, 60282, 61083, 61890, 62696, 63500]# noqa: E501 hit0 = 1 #TODO - data1 = [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 - hit1 = 1 #TODO - - data2 = [0, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157, 157]# noqa: E501 - hit2 = 1 #TODO # 蓄电激光炮 충전 레이저 라이플 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/01384bbfc346775d1267fa0bc4ca605f?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill28(PassiveSkill): +class Skill14(PassiveSkill): name = "蓄电激光炮" learnLv = 25 masterLv = 1 maxLv = 11 - position = 0 #TODO + line = 30 + position = 5 #TODO rangeLv = 2 - data0 = [0, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3]# noqa: E501 - hit0 = 1 #TODO - data1 = [0, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95, 100]# noqa: E501 - hit1 = 1 #TODO + + associate = [{"data":data1,"skills":["激光炮"]}] # 超动力补给包 오버부스트 팩 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/04c7b4361ca81f041e868169ff044252?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill29(PassiveSkill): +class Skill15(PassiveSkill): name = "超动力补给包" learnLv = 25 masterLv = 1 maxLv = 11 - position = 0 #TODO + position = 2 #TODO rangeLv = 3 data0 = [0, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]# noqa: E501 - hit0 = 1 #TODO + + associate = [{"data":data0}] # 聚焦喷火器 화염 강타 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/04883563896fe1adac7505c6146b5f59?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill30(ActiveSkill): +class Skill16(ActiveSkill): name = "聚焦喷火器" learnLv = 30 masterLv = 60 maxLv = 70 - position = 0 #TODO + position = 3 #TODO rangeLv = 2 cd = 12 mp = [130, 980] - data0 = [0, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08, 0.08]# noqa: E501 - hit0 = 1 #TODO - data1 = [0, 709, 782, 855, 927, 998, 1073, 1141, 1212, 1287, 1357, 1430, 1503, 1574, 1646, 1720, 1788, 1862, 1935, 2006, 2077, 2151, 2222, 2293, 2368, 2436, 2509, 2582, 2654, 2725, 2800, 2870, 2943, 3016, 3084, 3157, 3230, 3305, 3373, 3449, 3521, 3592, 3664, 3737, 3806, 3881, 3953, 4024, 4097, 4170, 4240, 4311, 4384, 4454, 4529, 4600, 4672, 4745, 4818, 4888, 4961, 5032, 5103, 5177, 5250, 5321, 5392, 5466, 5537, 5608, 5680]# noqa: E501 - hit1 = 1 #TODO - - data2 = [0, 60.6, 61.8, 63, 64.2, 65.4, 66.6, 67.8, 69, 70.2, 71.4, 72.6, 73.9, 75.1, 76.3, 77.5, 78.7, 79.9, 81.1, 82.3, 83.5, 84.7, 85.9, 87.2, 88.4, 89.6, 90.8, 92, 93.2, 94.4, 95.6, 96.8, 98, 99.2, 100.4, 101.7, 102.9, 104.1, 105.3, 106.5, 107.7, 108.9, 110.1, 111.3, 112.5, 113.7, 115, 116.2, 117.4, 118.6, 119.8, 121, 122.2, 123.4, 124.6, 125.8, 127, 128.3, 129.5, 130.7, 131.9, 133.1, 134.3, 135.5, 136.7, 137.9, 139.1, 140.3, 141.6, 142.8, 144]# 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 - + hit1 = 29 # 潜能爆发 미라클 비전 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/1721e94897e9961d5c98130a13392f17?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill31(ActiveSkill): +class Skill17(ActiveSkill): name = "潜能爆发" learnLv = 30 masterLv = 10 maxLv = 20 - position = 0 #TODO + position = 2 #TODO rangeLv = 3 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, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]# noqa: E501 - hit1 = 1 #TODO - - data2 = [0, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55]# noqa: E501 - hit2 = 1 #TODO - + damage = False # FM-31榴弹发射器 FM-31 그레네이드 런처 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/762c4e6d030eaf0abbfe1fec2b298574?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill32(ActiveSkill): +class Skill18(ActiveSkill): name = "FM-31榴弹发射器" learnLv = 35 masterLv = 60 maxLv = 70 - position = 0 #TODO + position = 6 #TODO rangeLv = 2 cd = 15 mp = [50, 630] - - data0 = [0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]# noqa: E501 - hit0 = 1 #TODO + icon = "$char/FM31榴弹发射器" data1 = [0, 6617, 7284, 7958, 8627, 9300, 9969, 10643, 11315, 11984, 12656, 13325, 13998, 14667, 15339, 16011, 16682, 17355, 18023, 18693, 19367, 20037, 20708, 21380, 22052, 22721, 23394, 24065, 24737, 25404, 26076, 26750, 27420, 28092, 28760, 29433, 30102, 30776, 31449, 32118, 32792, 33459, 34133, 34803, 35474, 36146, 36816, 37488, 38157, 38829, 39501, 40173, 40842, 41516, 42186, 42855, 43529, 44199, 44870, 45543, 46212, 46886, 47553, 48225, 48894, 49568, 50241, 50910, 51582, 52251, 52925]# noqa: E501 - hit1 = 1 #TODO - - data2 = [0, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200]# noqa: E501 - hit2 = 1 #TODO - + hit1 = 3 # FM-92刺弹炮 FM-92 스팅어 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/38612d8f2561edc2eb68d5057a837bfa?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill33(ActiveSkill): +class Skill19(ActiveSkill): name = "FM-92刺弹炮" learnLv = 35 masterLv = 60 maxLv = 70 - position = 0 #TODO + position = 4 #TODO rangeLv = 2 cube = 1 cd = 20 mp = [164, 1376] + icon = "$char/FM92刺弹炮" data0 = [0, 4983, 5489, 5996, 6503, 7008, 7515, 8021, 8525, 9030, 9534, 10043, 10548, 11054, 11559, 12065, 12570, 13077, 13584, 14090, 14595, 15098, 15605, 16110, 16617, 17123, 17630, 18135, 18639, 19145, 19653, 20159, 20664, 21168, 21674, 22181, 22688, 23193, 23700, 24206, 24711, 25218, 25722, 26229, 26735, 27242, 27746, 28251, 28755, 29264, 29769, 30275, 30780, 31287, 31793, 32298, 32804, 33309, 33815, 34320, 34826, 35330, 35838, 36344, 36849, 37356, 37862, 38367, 38870, 39378, 39884]# 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, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1]# noqa: E501 - hit2 = 1 #TODO - - data3 = [0, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6]# noqa: E501 - hit3 = 1 #TODO - - data4 = [0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]# noqa: E501 - hit4 = 1 #TODO + hit0 = 5 # 光热反应 듀얼 트리거 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/33ad4930f4724a7d025c3046c6f6074b?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill34(PassiveSkill): +class Skill20(PassiveSkill): name = "光热反应" learnLv = 35 masterLv = 1 maxLv = 1 - position = 0 #TODO + position = 2 #TODO rangeLv = 3 # 量子爆弹 양자 폭탄 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/e4c354a89c337310aeb7041d5e742828?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill35(ActiveSkill): +class Skill21(ActiveSkill): name = "量子爆弹" learnLv = 40 masterLv = 60 maxLv = 70 - position = 0 #TODO + position = 5 #TODO rangeLv = 2 cube = 1 cd = 18 @@ -468,178 +323,109 @@ class Skill35(ActiveSkill): data1 = [0, 19514, 21492, 23472, 25452, 27432, 29412, 31391, 33371, 35351, 37326, 39308, 41286, 43268, 45246, 47228, 49208, 51185, 53166, 55145, 57125, 59103, 61085, 63062, 65042, 67025, 69003, 70983, 72962, 74943, 76920, 78900, 80880, 82859, 84839, 86820, 88799, 90779, 92759, 94739, 96717, 98697, 100677, 102654, 104636, 106614, 108597, 110574, 112556, 114536, 116513, 118494, 120473, 122453, 124431, 126414, 128393, 130371, 132351, 134331, 136310, 138290, 140271, 142248, 144228, 146208, 148190, 150168, 152148, 154124, 156107]# noqa: E501 hit1 = 1 #TODO - data2 = [0, 30, 32.6, 35.3, 37.9, 40.5, 43.2, 45.8, 48.4, 51.1, 53.7, 56.3, 58.9, 61.6, 64.2, 66.8, 69.5, 72.1, 74.7, 77.4, 80, 82.6, 85.3, 87.9, 90.5, 93.2, 95.8, 98.4, 101.1, 103.7, 106.3, 108.9, 111.6, 114.2, 116.8, 119.5, 122.1, 124.7, 127.4, 130, 132.6, 135.3, 137.9, 140.5, 143.2, 145.8, 148.4, 151.1, 153.7, 156.3, 158.9, 161.6, 164.2, 166.8, 169.5, 172.1, 174.7, 177.4, 180, 182.6, 185.3, 187.9, 190.5, 193.2, 195.8, 198.4, 201.1, 203.7, 206.3, 208.9, 211.6]# noqa: E501 - hit2 = 1 #TODO - - data3 = [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 - hit3 = 1 #TODO - data4 = [0, 20, 20, 21, 24, 24, 27, 29, 30, 32, 35, 36, 38, 39, 39, 41, 45, 47, 48, 50, 53, 54, 56, 57, 57, 59, 63, 65, 66, 68, 69, 72, 74, 74, 75, 78, 81, 83, 84, 86, 87, 90, 92, 92, 95, 96, 98, 101, 102, 104, 105, 108, 108, 110, 113, 114, 116, 119, 120, 122, 123, 125, 125, 129, 131, 132, 134, 137, 138, 140, 141]# noqa: E501 hit4 = 1 #TODO - data5 = [0, 180, 183, 185, 187, 190, 192, 195, 197, 200, 202, 204, 207, 209, 212, 214, 216, 219, 221, 224, 226, 229, 231, 233, 236, 238, 241, 243, 245, 248, 250, 253, 255, 257, 260, 262, 265, 267, 270, 272, 274, 277, 279, 282, 284, 286, 289, 291, 294, 296, 299, 301, 303, 306, 308, 311, 313, 315, 318, 320, 323, 325, 328, 330, 332, 335, 337, 340, 342, 344, 347]# noqa: E501 - hit5 = 1 #TODO - # X-1压缩量子炮 X-1 익스트루더 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/47bd4871f29defc2a0021ee9261d7a5b?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill36(ActiveSkill): +class Skill22(ActiveSkill): name = "X-1压缩量子炮" learnLv = 45 masterLv = 60 maxLv = 70 - position = 0 #TODO + position = 5 #TODO rangeLv = 2 cube = 2 cd = 45 mp = [350, 2940] - - data0 = [0, 42905, 47259, 51611, 55964, 60315, 64668, 69020, 73371, 77727, 82079, 86432, 90783, 95136, 99489, 103842, 108195, 112548, 116900, 121251, 125606, 129957, 134310, 138663, 143015, 147371, 151722, 156074, 160425, 164778, 169131, 173483, 177837, 182190, 186543, 190895, 195249, 199602, 203954, 208307, 212658, 217013, 221364, 225719, 230072, 234423, 238775, 243126, 247479, 251834, 256187, 260540, 264891, 269244, 273596, 277949, 282300, 286655, 291008, 295359, 299712, 304065, 308418, 312770, 317123, 321477, 325827, 330182, 334533, 338886, 343238]# noqa: E501 - hit0 = 1 #TODO + icon = "$char/X1压缩量子炮" data1 = [0, 57204, 63008, 68813, 74616, 80421, 86223, 92027, 97830, 103634, 109439, 115241, 121044, 126848, 132653, 138456, 144260, 150065, 155867, 161672, 167475, 173277, 179081, 184884, 190688, 196491, 202296, 208100, 213905, 219707, 225507, 231312, 237116, 242921, 248724, 254529, 260330, 266133, 271938, 277740, 283548, 289350, 295149, 300956, 306759, 312564, 318368, 324173, 329975, 335780, 341580, 347384, 353189, 358992, 364796, 370599, 376404, 382206, 388008, 393813, 399615, 405420, 411224, 417029, 422831, 428634, 434438, 440240, 446048, 451850, 457655]# noqa: E501 hit1 = 1 #TODO - data2 = [0, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4, 0.4]# noqa: E501 - hit2 = 1 #TODO - - data3 = [0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2]# noqa: E501 - hit3 = 1 #TODO - - data4 = [0, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650, 650]# 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 - - data6 = [0, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175, 175]# noqa: E501 - hit6 = 1 #TODO - # 卫星定位 스펙트럴 서치 아이 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/6e33d47e6622ce03b6defdd912140270?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill37(PassiveSkill): +class Skill23(PassiveSkill): name = "卫星定位" learnLv = 48 masterLv = 40 maxLv = 50 - position = 0 #TODO + position = 6 #TODO rangeLv = 3 - data0 = [0, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000, 1000]# noqa: E501 - hit0 = 1 #TODO - - data1 = [0, 400, 280, 196, 137, 96, 67, 47, 33, 23, 16, 11, 8, 6, 4, 3, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 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 - hit1 = 1 #TODO - - data2 = [0, 1000, 1050, 1100, 1150, 1200, 1250, 1300, 1350, 1400, 1450, 1500, 1550, 1600, 1650, 1700, 1750, 1800, 1850, 1900, 1950, 2000, 2050, 2100, 2150, 2200, 2250, 2300, 2350, 2400, 2450, 2500, 2550, 2600, 2650, 2700, 2750, 2800, 2850, 2900, 2950, 3000, 3050, 3100, 3150, 3200, 3250, 3300, 3350, 3400, 3450]# noqa: E501 - hit2 = 1 #TODO - - data3 = [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100]# noqa: E501 - hit3 = 1 #TODO - - data4 = [0, 0.8, 2.4, 4, 5.6, 7.2, 8.8, 10.4, 12, 13.6, 15.2, 16.8, 18.4, 20, 21.6, 23.2, 24.8, 26.4, 28, 29.6, 31.2, 32.8, 34.4, 36, 37.6, 39.2, 40.8, 42.4, 44, 45.6, 47.2, 48.8, 50.4, 52, 53.6, 55.2, 56.8, 58.4, 60, 61.6, 63.2, 64.8, 66.4, 68, 69.6, 71.2, 72.8, 74.4, 76, 77.6, 79.2]# noqa: E501 - hit4 = 1 #TODO - data5 = [0, 9, 10.5, 12, 13.5, 15, 16.5, 18, 19.5, 21, 22.5, 24, 25.5, 27, 28.5, 30, 31.5, 33, 34.5, 36, 37.5, 39, 40.5, 42, 43.5, 45, 46.5, 48, 49.5, 51, 52.5, 54, 55.5, 57, 58.5, 60, 61.5, 63, 64.5, 66, 67.5, 69, 70.5, 72, 73.5, 75, 76.5, 78, 79.5, 81, 82.5]# noqa: E501 - hit5 = 1 #TODO + + associate = [{"data":data5}] # 卫星射线 새틀라이트 빔 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/0232c151ef3731c2dede51931a374723?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill38(ActiveSkill): +class Skill24(ActiveSkill): name = "卫星射线" learnLv = 50 masterLv = 40 maxLv = 50 - position = 0 #TODO + position = 5 #TODO rangeLv = 5 cube = 5 cd = 145 mp = [881, 5288] data0 = [0, 6103, 7517, 8933, 10348, 11763, 13178, 14592, 16010, 17424, 18839, 20255, 21669, 23084, 24499, 25916, 27330, 28745, 30160, 31576, 32991, 34405, 35821, 37237, 38651, 40067, 41482, 42898, 44312, 45726, 47144, 48558, 49973, 51389, 52803, 54219, 55633, 57049, 58465, 59879, 61294, 62710, 64125, 65539, 66955, 68371, 69786, 71201, 72616, 74031, 75446]# noqa: E501 + data0 = [int(i * 1.1)if index > 9 else i for index, i in enumerate(data0)] hit0 = 1 #TODO data1 = [0, 2276, 2804, 3332, 3860, 4388, 4916, 5442, 5971, 6499, 7026, 7555, 8083, 8609, 9138, 9666, 10193, 10722, 11251, 11777, 12306, 12834, 13361, 13890, 14418, 14944, 15473, 16001, 16528, 17057, 17585, 18111, 18640, 19168, 19696, 20224, 20752, 21279, 21806, 22336, 22864, 23392, 23920, 24447, 24975, 25503, 26031, 26559, 27087, 27614, 28141]# noqa: E501 - hit1 = 1 #TODO - - data2 = [0, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15]# noqa: E501 - hit2 = 1 #TODO - - data3 = [0, 6.3, 6.3, 6.3, 6.3, 6.3, 6.3, 6.3, 6.3, 6.3, 6.3, 6.3, 6.3, 6.3, 6.3, 6.3, 6.3, 6.3, 6.3, 6.3, 6.3, 6.3, 6.3, 6.3, 6.3, 6.3, 6.3, 6.3, 6.3, 6.3, 6.3, 6.3, 6.3, 6.3, 6.3, 6.3, 6.3, 6.3, 6.3, 6.3, 6.3, 6.3, 6.3, 6.3, 6.3, 6.3, 6.3, 6.3, 6.3, 6.3, 6.3]# noqa: E501 - hit3 = 1 #TODO - - data4 = [0, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]# noqa: E501 - hit4 = 1 #TODO - - data5 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501 - hit5 = 1 #TODO + data0 = [int(i * 1.1)if index > 9 else i for index, i in enumerate(data0)] + hit1 = 42 # 等离子放射器 플라즈마 부스터 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/2a0a39184de92acf1c1375e00b77404c?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill39(ActiveSkill): +class Skill25(ActiveSkill): name = "等离子放射器" learnLv = 60 masterLv = 40 maxLv = 50 - position = 0 #TODO + position = 3 #TODO rangeLv = 2 cube = 1 cd = 30 mp = [400, 1120] - data0 = [0, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25, 0.25]# noqa: E501 - hit0 = 1 #TODO - data1 = [0, 3902, 4298, 4692, 5087, 5483, 5880, 6275, 6672, 7068, 7464, 7860, 8253, 8651, 9045, 9441, 9837, 10235, 10629, 11025, 11423, 11816, 12213, 12609, 13005, 13401, 13794, 14192, 14588, 14984, 15378, 15776, 16170, 16566, 16964, 17358, 17756, 18150, 18545, 18942, 19337, 19733, 20129, 20526, 20921, 21318, 21714, 22109, 22505, 22898, 23295]# noqa: E501 - hit1 = 1 #TODO + hit1 = 12 - data2 = [0, 61, 62.2, 63.4, 64.6, 65.8, 67, 68.2, 69.4, 70.6, 71.8, 73, 74.2, 75.4, 76.6, 77.8, 79, 80.2, 81.4, 82.6, 83.8, 85, 86.2, 87.4, 88.6, 89.8, 91, 92.2, 93.4, 94.6, 95.8, 97, 98.2, 99.4, 100.6, 101.8, 103, 104.2, 105.4, 106.6, 107.8, 109, 110.2, 111.4, 112.6, 113.8, 115, 116.2, 117.4, 118.6, 119.8]# noqa: E501 - hit2 = 1 #TODO - - data3 = [0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2]# noqa: E501 - hit3 = 1 #TODO # FM-92 SW刺弹炮 FM-92 스팅어 SW # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/9dc8438e4572d39243c97da31c113acc?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill40(ActiveSkill): +class Skill26(ActiveSkill): name = "FM-92 SW刺弹炮" learnLv = 70 masterLv = 40 maxLv = 50 - position = 0 #TODO + position = 4 #TODO rangeLv = 2 cube = 2 cd = 50 mp = [800, 1680] + icon = "$char/FM92SW刺弹炮" data0 = [0, 21972, 24204, 26433, 28664, 30885, 33116, 35346, 37575, 39806, 42036, 44264, 46494, 48725, 50957, 53184, 55416, 57639, 59870, 62099, 64329, 66560, 68790, 71019, 73248, 75480, 77706, 79940, 82161, 84393, 86621, 88853, 91082, 93314, 95541, 97772, 100001, 102231, 104460, 106692, 108914, 111144, 113373, 115605, 117834, 120065, 122292, 124524, 126755, 128984, 131214]# noqa: E501 - hit0 = 1 #TODO - - data1 = [0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4]# noqa: E501 - hit1 = 1 #TODO - - data2 = [0, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2]# noqa: E501 - hit2 = 1 #TODO - - data3 = [0, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.6, 0.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]# noqa: E501 - hit4 = 1 #TODO + hit0 = 4 # 地脉震荡器 사이즈믹 웨이브 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/dac8d8207618150c162e4c6f9e168527?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill41(ActiveSkill): +class Skill27(ActiveSkill): name = "地脉震荡器" learnLv = 75 masterLv = 40 maxLv = 50 - position = 0 #TODO + position = 3 #TODO rangeLv = 2 cube = 3 cd = 40 @@ -655,62 +441,40 @@ class Skill41(ActiveSkill): hit2 = 1 #TODO data3 = [0, 5942, 6546, 7149, 7751, 8355, 8958, 9561, 10164, 10766, 11370, 11974, 12575, 13178, 13783, 14385, 14988, 15591, 16194, 16797, 17400, 18003, 18606, 19207, 19811, 20413, 21016, 21620, 22222, 22825, 23429, 24031, 24635, 25238, 25840, 26443, 27048, 27650, 28252, 28854, 29459, 30062, 30663, 31268, 31871, 32473, 33076, 33680, 34282, 34886, 35487]# noqa: E501 - hit3 = 1 #TODO - - data4 = [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 - 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 - - data6 = [0, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]# noqa: E501 - hit6 = 1 #TODO + hit3 = 6 data7 = [0, 31415, 34603, 37789, 40976, 44164, 47352, 50537, 53724, 56912, 60099, 63286, 66474, 69661, 72847, 76035, 79221, 82409, 85596, 88784, 91970, 95158, 98345, 101532, 104720, 107904, 111093, 114280, 117467, 120655, 123843, 127028, 130216, 133404, 136589, 139776, 142964, 146152, 149338, 152526, 155714, 158900, 162087, 165273, 168461, 171648, 174837, 178022, 181210, 184397, 187585]# noqa: E501 hit7 = 1 #TODO - data8 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501 - hit8 = 1 #TODO - # 重火器改良 중화기 개조 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/f4a561e272cc434a4905b3aa0c0de090?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill42(PassiveSkill): +class Skill28(PassiveSkill): name = "重火器改良" learnLv = 75 masterLv = 40 maxLv = 50 - position = 0 #TODO + position = 1 #TODO rangeLv = 3 data0 = [0, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 89, 91, 93, 95, 97, 99, 101, 103, 105, 107, 109, 111, 113, 115, 117, 119, 121, 123]# noqa: E501 - hit0 = 1 #TODO - - data1 = [0, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180]# noqa: E501 - hit1 = 1 #TODO - - data2 = [0, 10, 12, 13, 15, 17, 18, 20, 22, 23, 25, 27, 28, 30, 32, 33, 35, 37, 38, 40, 42, 43, 45, 47, 48, 50, 52, 53, 55, 57, 58, 60, 62, 63, 65, 67, 68, 70, 72, 73, 75, 77, 78, 80, 82, 83, 85, 87, 88, 90, 92]# noqa: E501 - hit2 = 1 #TODO - - data3 = [0, 15, 18, 20, 23, 26, 28, 31, 34, 36, 39, 42, 44, 47, 50, 52, 55, 58, 60, 63, 66, 68, 71, 74, 76, 79, 82, 84, 87, 90, 92, 95, 98, 100, 103, 106, 108, 111, 114, 116, 119, 122, 124, 127, 130, 132, 135, 138, 140, 143, 146]# noqa: E501 - hit3 = 1 #TODO - - data4 = [0, 23, 25, 28, 30, 32, 35, 37, 39, 42, 44, 46, 49, 51, 53, 56, 58, 60, 63, 65, 67, 70, 72, 74, 77, 79, 81, 84, 86, 88, 91, 93, 95, 98, 100, 102, 105, 107, 109, 112, 114, 116, 119, 121, 123, 126, 128, 130, 133, 135, 137]# noqa: E501 - hit4 = 1 #TODO + + associate = [{"data":data0}] -# MSC-7 MSC-7 +# 中子爆弹 MSC-7 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/ef9d26746effee9199b54541f01b8752?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill43(ActiveSkill): - name = "MSC-7" +class Skill29(ActiveSkill): + name = "中子爆弹" learnLv = 80 masterLv = 40 maxLv = 50 - position = 0 #TODO + position = 2 #TODO rangeLv = 2 cube = 5 cd = 45 mp = [824, 6180] + icon = "$char/MSC7" data0 = [0, 9003, 9916, 10827, 11741, 12656, 13568, 14483, 15396, 16308, 17221, 18136, 19048, 19961, 20873, 21787, 22701, 23616, 24528, 25441, 26354, 27267, 28180, 29094, 30007, 30923, 31834, 32747, 33663, 34574, 35487, 36401, 37313, 38226, 39143, 40054, 40967, 41881, 42793, 43707, 44620, 45533, 46448, 47361, 48273, 49187, 50101, 51013, 51927, 52840, 53754]# noqa: E501 hit0 = 1 #TODO @@ -718,28 +482,22 @@ class Skill43(ActiveSkill): data1 = [0, 81024, 89243, 97463, 105682, 113903, 122122, 130342, 138561, 146782, 155001, 163221, 171439, 179660, 187879, 196099, 204317, 212539, 220757, 228979, 237199, 245419, 253637, 261857, 270077, 278297, 286516, 294736, 302956, 311176, 319395, 327615, 335836, 344055, 352275, 360495, 368714, 376933, 385153, 393372, 401594, 409813, 418033, 426252, 434473, 442692, 450912, 459132, 467352, 475571, 483791]# 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 - # 毁灭射线 버스터 빔 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/78b86e64fbb74c1db1b71c50a5ac21cd?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill44(ActiveSkill): +class Skill30(ActiveSkill): name = "毁灭射线" learnLv = 85 masterLv = 40 maxLv = 50 - position = 0 #TODO + position = 4 #TODO rangeLv = 5 cube = 10 cd = 180 mp = [2500, 8000] data0 = [0, 9435, 11622, 13812, 15999, 18187, 20374, 22562, 24750, 26937, 29127, 31314, 33502, 35689, 37878, 40065, 42253, 44443, 46631, 48818, 51005, 53194, 55381, 57570, 59758, 61946, 64133, 66321, 68509, 70696, 72885, 75072, 77261, 79448, 81636, 83824, 86012, 88200, 90387, 92577, 94764, 96952, 99140, 101329, 103516, 105704, 107892, 110080, 112267, 114456, 116644]# noqa: E501 - hit0 = 1 #TODO - - data1 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501 - hit1 = 1 #TODO + hit0 = 10 data2 = [0, 141530, 174349, 207170, 239989, 272807, 305625, 338445, 371263, 404083, 436902, 469720, 502539, 535358, 568178, 600997, 633815, 666634, 699452, 732273, 765092, 797909, 830728, 863548, 896367, 929186, 962004, 994824, 1027642, 1060462, 1093281, 1126099, 1158918, 1191737, 1224555, 1257376, 1290194, 1323013, 1355831, 1388652, 1421471, 1454288, 1487107, 1519927, 1552745, 1585564, 1618383, 1651203, 1684021, 1716840, 1749660]# noqa: E501 hit2 = 1 #TODO @@ -747,36 +505,35 @@ class Skill44(ActiveSkill): # 连锁卫星 인터록 새틀라이트 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/5f11bba71728448bb64de0dba2b252cf?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill45(PassiveSkill): +class Skill31(PassiveSkill): name = "连锁卫星" learnLv = 95 masterLv = 40 maxLv = 50 - position = 0 #TODO + position = 5 #TODO rangeLv = 3 data0 = [0, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100, 102, 104, 106, 108, 110, 112, 114, 116, 118]# noqa: E501 - hit0 = 1 #TODO + + associate = [{"data":data0}] # MLDRS-95发射器 MLDRS-95 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/854997c3bdfc3a2b498b4c4001f69e06?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill46(ActiveSkill): +class Skill32(ActiveSkill): name = "MLDRS-95发射器" learnLv = 95 masterLv = 40 maxLv = 50 - position = 0 #TODO + position = 7 #TODO rangeLv = 2 cube = 7 cd = 60 mp = [773, 6000] + icon = "$char/MLDRS95发射器" data0 = [0, 2982, 3283, 3585, 3889, 4191, 4493, 4796, 5099, 5402, 5703, 6005, 6308, 6611, 6914, 7216, 7518, 7822, 8123, 8425, 8730, 9032, 9334, 9636, 9938, 10242, 10543, 10846, 11149, 11452, 11754, 12056, 12357, 12662, 12964, 13266, 13568, 13870, 14173, 14475, 14778, 15082, 15383, 15685, 15988, 16290, 16593, 16896, 17198, 17502, 17803]# noqa: E501 - hit0 = 1 #TODO - - data1 = [0, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15]# noqa: E501 - hit1 = 1 #TODO + hit0 = 15 data2 = [0, 134176, 147789, 161401, 175013, 188627, 202240, 215851, 229464, 243077, 256688, 270300, 283912, 297525, 311137, 324749, 338362, 351975, 365586, 379199, 392812, 406422, 420035, 433648, 447261, 460872, 474484, 488097, 501710, 515321, 528933, 542545, 556157, 569770, 583382, 596995, 610607, 624219, 637833, 651446, 665056, 678669, 692282, 705893, 719506, 733119, 746731, 760343, 773955, 787568, 801180]# noqa: E501 hit2 = 1 #TODO @@ -784,31 +541,25 @@ class Skill46(ActiveSkill): # 裂核轨道炮 오비탈 디재스터 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/61c8cb33dd20b4ff335e8deed70d3d9c?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill47(ActiveSkill): +class Skill33(ActiveSkill): name = "裂核轨道炮" learnLv = 100 masterLv = 40 maxLv = 50 - position = 0 #TODO + position = 5 #TODO rangeLv = 5 cube = 15 cd = 290 mp = [4027, 8054] data0 = [0, 12988, 16000, 19012, 22023, 25037, 28047, 31060, 34071, 37083, 40095, 43107, 46118, 49131, 52141, 55155, 58164, 61177, 64189, 67201, 70212, 73225, 76236, 79248, 82261, 85272, 88285, 91295, 94308, 97320, 100332, 103343, 106356, 109366, 112380, 115391, 118403, 121415, 124426, 127437, 130451, 133462, 136474, 139486, 142497, 145511, 148522, 151534, 154546, 157558, 160567]# 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 + hit0 = 5 data2 = [0, 259771, 320008, 380246, 440482, 500720, 560957, 621192, 681431, 741666, 801906, 862141, 922380, 982616, 1042853, 1103091, 1163327, 1223563, 1283801, 1344039, 1404275, 1464513, 1524749, 1584986, 1645223, 1705461, 1765697, 1825934, 1886172, 1946408, 2006647, 2066883, 2127118, 2187358, 2247593, 2307831, 2368068, 2428305, 2488541, 2548780, 2609016, 2669252, 2729490, 2789727, 2849963, 2910202, 2970438, 3030674, 3090912, 3151149, 3211385]# noqa: E501 hit2 = 1 #TODO data3 = [0, 32472, 40000, 47529, 55060, 62588, 70119, 77648, 85178, 92709, 100236, 107768, 115297, 122828, 130357, 137885, 145416, 152944, 160475, 168004, 175533, 183063, 190592, 198123, 205652, 213181, 220711, 228241, 235771, 243300, 250832, 258359, 265889, 273420, 280950, 288479, 296007, 303537, 311067, 318597, 326127, 333655, 341186, 348715, 356245, 363775, 371304, 378834, 386364, 393894, 401422]# noqa: E501 - hit3 = 1 #TODO - - data4 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]# noqa: E501 - hit4 = 1 #TODO + hit3 = 10 class classChange(Character): def __init__(self, equVersion): @@ -827,4 +578,4 @@ class classChange(Character): self.职业 = '枪炮师' - super().__init__(equVersion, __name__) \ No newline at end of file + super().__init__(equVersion, __name__) diff --git a/backend/core/character/GF/gunner_male/mechanic_male.py b/backend/core/character/GF/gunner_male/mechanic_male.py index 0ef22dec..374b260d 100644 --- a/backend/core/character/GF/gunner_male/mechanic_male.py +++ b/backend/core/character/GF/gunner_male/mechanic_male.py @@ -8,12 +8,12 @@ from core.basic.character import Character # RX-78追击者 RX-78 랜드러너 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/8ee0099656df08a0b39225f8a21d514b?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill7(ActiveSkill): +class Skill1(ActiveSkill): name = "RX-78追击者" learnLv = 5 masterLv = 60 maxLv = 70 - position = 0 #TODO + position = 2 #TODO rangeLv = 2 cd = 2.5 mp = [10, 82] @@ -30,12 +30,12 @@ class Skill7(ActiveSkill): # 银弹 은탄 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/a6c8f69107f8c4f5d1a0c7a57d000290?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill8(ActiveSkill): +class Skill2(ActiveSkill): name = "银弹" learnLv = 5 masterLv = 20 maxLv = 30 - position = 0 #TODO + position = 6 #TODO rangeLv = 2 cd = 15 mp = [60, 560] @@ -52,12 +52,12 @@ class Skill8(ActiveSkill): # 重火器拔击 뽑아치기 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/1dad88963abdc96b091fcab185a8820d?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill9(PassiveSkill): +class Skill3(PassiveSkill): name = "重火器拔击" learnLv = 5 masterLv = 1 maxLv = 11 - position = 0 #TODO + position = 3 #TODO rangeLv = 3 data0 = [0, 394, 425, 455, 485, 515, 545, 575, 606, 636, 666, 697]# noqa: E501 @@ -69,12 +69,12 @@ class Skill9(PassiveSkill): # Ez-8自爆者 Ez-8 카운트다운 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/9bff7f2559e003766fee2853dca00631?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill19(ActiveSkill): +class Skill4(ActiveSkill): name = "Ez-8自爆者" learnLv = 15 masterLv = 60 maxLv = 70 - position = 0 #TODO + position = 6 #TODO rangeLv = 2 cd = 6.5 mp = [41, 347] @@ -94,12 +94,12 @@ class Skill19(ActiveSkill): # 机械改良 로보틱스 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/fc7a3f4c2852c832a2f20af63d5d212f?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill21(ActiveSkill): +class Skill5(ActiveSkill): name = "机械改良" learnLv = 15 masterLv = 10 maxLv = 20 - position = 0 #TODO + position = 5 #TODO rangeLv = 3 cd = 5 mp = [126, 1195] @@ -119,12 +119,12 @@ class Skill21(ActiveSkill): # 机械引爆 로봇 전폭 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/92360eab6e1f378902018eca681ac629?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill22(ActiveSkill): +class Skill6(ActiveSkill): name = "机械引爆" learnLv = 15 masterLv = 10 maxLv = 20 - position = 0 #TODO + position = 3 #TODO rangeLv = 3 cd = 1 mp = [4, 12] @@ -138,12 +138,12 @@ class Skill22(ActiveSkill): # G-14手雷 G-14 파열류탄 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/de3fea2d65c597f4d55c70a02b97fc79?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill23(ActiveSkill): +class Skill7(ActiveSkill): name = "G-14手雷" learnLv = 15 masterLv = 60 maxLv = 70 - position = 0 #TODO + position = 10 #TODO rangeLv = 2 cd = 4 mp = [20, 160] @@ -166,12 +166,12 @@ class Skill23(ActiveSkill): # 机械概论 로봇 엔지니어링 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/67e7dd8996b5735e788c9420730c077d?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill24(PassiveSkill): +class Skill8(PassiveSkill): name = "机械概论" learnLv = 15 masterLv = 1 maxLv = 11 - position = 0 #TODO + position = 1 #TODO rangeLv = 3 data0 = [0, 10, 11.5, 13, 14.5, 16, 17.5, 19, 20.5, 22, 23.5, 25]# noqa: E501 @@ -180,12 +180,12 @@ class Skill24(PassiveSkill): # 嗜战追击者 회심의 랜드러너 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/dc1ffbe7bfcc6dc2be737951960da9ad?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill25(PassiveSkill): +class Skill9(PassiveSkill): name = "嗜战追击者" learnLv = 20 masterLv = 10 maxLv = 20 - position = 0 #TODO + position = 2 #TODO rangeLv = 3 cd = 7 @@ -198,12 +198,12 @@ class Skill25(PassiveSkill): # G-1科罗纳 G-1 코로나 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/1b1cfab062e0768bcc889e33e1f30dbf?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill26(ActiveSkill): +class Skill10(ActiveSkill): name = "G-1科罗纳" learnLv = 20 masterLv = 60 maxLv = 70 - position = 0 #TODO + position = 4 #TODO rangeLv = 2 cd = [50, 50.6, 51.1, 51.7, 52.2, 52.8, 53.4, 53.9, 54.5, 55, 55.6, 56.1, 56.7, 57.3, 57.8, 58.4, 58.9, 59.5, 60.1, 60.6, 61.2, 61.7, 62.3, 62.9, 63.4, 64, 64.5, 65.1, 65.7, 66.2, 66.8, 67.3, 67.9, 68.4, 69, 69.6, 70.1, 70.7, 71.2, 71.8, 72.4, 72.9, 73.5, 74, 74.6, 75.2, 75.7, 76.3, 76.8, 77.4, 78, 78.5, 79.1, 79.6, 80.2, 80.7, 81.3, 81.9, 82.4, 83, 83.5, 84.1, 84.7, 85.2, 85.8, 86.3, 86.9, 87.5, 88, 88.6] mp = [39, 409] @@ -238,12 +238,12 @@ class Skill26(ActiveSkill): # 暴击 크리티컬 히트 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/fc1262c19f3d0477ee8eda47b8db8696?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill27(PassiveSkill): +class Skill11(PassiveSkill): name = "暴击" learnLv = 20 masterLv = 10 maxLv = 20 - position = 0 #TODO + 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 @@ -252,7 +252,7 @@ class Skill27(PassiveSkill): # 快速拔枪 패스티스트 건 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/45442bbbe33540b4deeec29437dae70c?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill28(PassiveSkill): +class Skill12(PassiveSkill): name = "快速拔枪" learnLv = 25 masterLv = 10 @@ -272,12 +272,12 @@ class Skill28(PassiveSkill): # Ex-S毒蛇炮 Ex-S 바이퍼 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/da6e37c1e3f0e8867f70007d89c239ff?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill29(ActiveSkill): +class Skill13(ActiveSkill): name = "Ex-S毒蛇炮" learnLv = 25 masterLv = 60 maxLv = 70 - position = 0 #TODO + position = 8 #TODO rangeLv = 2 cd = 3.5 mp = [39, 328] @@ -303,12 +303,12 @@ class Skill29(ActiveSkill): # 改装 : G-2旋雷者 트랜스폼 : G-2 롤링썬더 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/c77a417c43de80c4ce32c1ed405d174a?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill30(ActiveSkill): +class Skill14(ActiveSkill): name = "改装 : G-2旋雷者" learnLv = 25 masterLv = 60 maxLv = 70 - position = 0 #TODO + position = 4 #TODO rangeLv = 2 mp = [40, 336] @@ -339,12 +339,12 @@ class Skill30(ActiveSkill): # 方舟反应堆 아크리액터 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/b1ccbd90d0b40f543ece3b18fcef827f?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill31(PassiveSkill): +class Skill15(PassiveSkill): name = "方舟反应堆" learnLv = 25 masterLv = 10 maxLv = 20 - position = 0 #TODO + position = 5 #TODO rangeLv = 2 data0 = [0, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45]# noqa: E501 @@ -356,12 +356,12 @@ class Skill31(PassiveSkill): # 伪装 카모플라쥬 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/4b2c90ec226fd40e967875aa5eabefb2?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill32(ActiveSkill): +class Skill16(ActiveSkill): name = "伪装" learnLv = 30 masterLv = 10 maxLv = 20 - position = 0 #TODO + position = 3 #TODO rangeLv = 3 cd = 60 mp = [100, 350] @@ -384,12 +384,12 @@ class Skill32(ActiveSkill): # 改装 : G-3捕食者 트랜스폼 : G-3 랩터 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/ecc23c980ea71450c0ad0c3fd232f329?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill33(ActiveSkill): +class Skill17(ActiveSkill): name = "改装 : G-3捕食者" learnLv = 30 masterLv = 60 maxLv = 70 - position = 0 #TODO + position = 4 #TODO rangeLv = 2 mp = [50, 420] @@ -420,35 +420,35 @@ class Skill33(ActiveSkill): # 火焰电压 파이어볼트 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/65827d506df24a870ef7d2e1aefbfeb7?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill34(PassiveSkill): +class Skill18(PassiveSkill): name = "火焰电压" learnLv = 30 masterLv = 1 maxLv = 1 - position = 0 #TODO + position = 2 #TODO rangeLv = 3 # 机械指令 Hold & Go # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/1c1a9606eb702ebe5a7bb4397f3aeae0?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill35(ActiveSkill): +class Skill19(ActiveSkill): name = "机械指令" learnLv = 30 masterLv = 1 maxLv = 5 - position = 0 #TODO + position = 7 #TODO rangeLv = 2 cd = 1 # RX-60陷阱追击者 RX-60 트랩러너 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/96e72ec364dada85600c907ecd95a140?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill36(ActiveSkill): +class Skill20(ActiveSkill): name = "RX-60陷阱追击者" learnLv = 30 masterLv = 60 maxLv = 70 - position = 0 #TODO + position = 5 #TODO rangeLv = 2 cd = 12 mp = [88, 741] @@ -471,12 +471,12 @@ class Skill36(ActiveSkill): # 空战机械 : 风暴 공중 전투 메카 : 템페스터 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/d296043df164385a14cb973c8c7c4d07?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill37(ActiveSkill): +class Skill21(ActiveSkill): name = "空战机械 : 风暴" learnLv = 35 masterLv = 60 maxLv = 70 - position = 0 #TODO + position = 7 #TODO rangeLv = 2 cube = 1 cd = 30 @@ -500,12 +500,12 @@ class Skill37(ActiveSkill): # 空投支援 메카 드롭 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/2a3c96b88d02372505692da0a8b54743?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill38(ActiveSkill): +class Skill22(ActiveSkill): name = "空投支援" learnLv = 40 masterLv = 60 maxLv = 70 - position = 0 #TODO + position = 4 #TODO rangeLv = 2 cube = 2 cd = 30 @@ -529,12 +529,12 @@ class Skill38(ActiveSkill): # 拦截机工厂 스패로우 팩토리 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/852f8ad797db4dca1405cb3e77198401?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill39(ActiveSkill): +class Skill23(ActiveSkill): name = "拦截机工厂" learnLv = 45 masterLv = 60 maxLv = 70 - position = 0 #TODO + position = 5 #TODO rangeLv = 2 cube = 2 cd = 45 @@ -567,23 +567,23 @@ class Skill39(ActiveSkill): # 光反应能量模块 솔라 모듈 시스템 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/56aa7844a2da23f5bea9b585aea5ae45?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill40(PassiveSkill): +class Skill24(PassiveSkill): name = "光反应能量模块" learnLv = 45 masterLv = 1 maxLv = 1 - position = 0 #TODO + position = 4 #TODO rangeLv = 1 # 斗志之歌 최후의 투지 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/28b583c75a49103a1d8aabf799c000a4?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill41(PassiveSkill): +class Skill25(PassiveSkill): name = "斗志之歌" learnLv = 48 masterLv = 40 maxLv = 50 - position = 0 #TODO + position = 5 #TODO rangeLv = 3 cd = 1 @@ -593,12 +593,12 @@ class Skill41(PassiveSkill): # 盖波加之拳 게이볼그 펀치 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/51a08fd0c90f0a5276cd552047fac93d?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill42(ActiveSkill): +class Skill26(ActiveSkill): name = "盖波加之拳" learnLv = 50 masterLv = 40 maxLv = 50 - position = 0 #TODO + position = 7 #TODO rangeLv = 5 cube = 5 cd = 145 @@ -613,12 +613,12 @@ class Skill42(ActiveSkill): # Ez-10反击者 Ez-10 카운터어택 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/c5a2956d8ed3af1746ed2f76ca971a09?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill43(ActiveSkill): +class Skill27(ActiveSkill): name = "Ez-10反击者" learnLv = 60 masterLv = 40 maxLv = 50 - position = 0 #TODO + position = 6 #TODO rangeLv = 2 cube = 2 cd = 30 @@ -648,12 +648,12 @@ class Skill43(ActiveSkill): # Ex-S Zero毒蛇炮 Ex-S 바이퍼 Zero # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/e0a072e8cef2d77893aad5f68aeed56a?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill44(ActiveSkill): +class Skill28(ActiveSkill): name = "Ex-S Zero毒蛇炮" learnLv = 70 masterLv = 40 maxLv = 50 - position = 0 #TODO + position = 8 #TODO rangeLv = 2 cube = 2 cd = 50 @@ -680,12 +680,12 @@ class Skill44(ActiveSkill): # HS-1机械助手 HS-1 친구들 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/5cac3411ccef1af333953e0ded5e942d?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill45(PassiveSkill): +class Skill29(PassiveSkill): name = "HS-1机械助手" learnLv = 75 masterLv = 40 maxLv = 50 - position = 0 #TODO + position = 1 #TODO rangeLv = 3 data0 = [0, 15, 17, 18, 20, 22, 23, 25, 27, 28, 30, 32, 33, 35, 37, 38, 40, 42, 43, 45, 47, 48, 50, 52, 53, 55, 57, 58, 60, 62, 63, 65, 67, 68, 70, 72, 73, 75, 77, 78, 80, 82, 83, 85, 87, 88, 90, 92, 93, 95, 97]# noqa: E501 @@ -703,12 +703,12 @@ class Skill45(PassiveSkill): # TN-80终结者 TX-80 디멘션 러너 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/002cbdd9bfd0f0b970451ae8d48d029e?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill46(ActiveSkill): +class Skill30(ActiveSkill): name = "TN-80终结者" learnLv = 75 masterLv = 40 maxLv = 50 - position = 0 #TODO + position = 3 #TODO rangeLv = 2 cube = 3 cd = 40 @@ -735,12 +735,12 @@ class Skill46(ActiveSkill): # TX-45特攻队 TX-45 A-Team # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/85f7c810ad503790e8626439fe936d56?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill47(ActiveSkill): +class Skill31(ActiveSkill): name = "TX-45特攻队" learnLv = 80 masterLv = 40 maxLv = 50 - position = 0 #TODO + position = 2 #TODO rangeLv = 2 cube = 5 cd = 45 @@ -770,12 +770,12 @@ class Skill47(ActiveSkill): # 超时空行军 헬 마치 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/31823197cc0b04d4c5dcf8f928d9220c?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill48(ActiveSkill): +class Skill32(ActiveSkill): name = "超时空行军" learnLv = 85 masterLv = 40 maxLv = 50 - position = 0 #TODO + position = 4 #TODO rangeLv = 5 cube = 10 cd = 180 @@ -793,12 +793,12 @@ class Skill48(ActiveSkill): # HS-1全息机械猎手 버추얼 러쉬 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/89a4529234904fcbb3abe289e281f2fd?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill49(ActiveSkill): +class Skill33(ActiveSkill): name = "HS-1全息机械猎手" learnLv = 95 masterLv = 40 maxLv = 50 - position = 0 #TODO + position = 7 #TODO rangeLv = 2 cube = 7 cd = 60 @@ -820,14 +820,14 @@ class Skill49(ActiveSkill): hit4 = 1 #TODO -# S.O.P.H.I.A S.O.P.H.I.A +# 索菲亚 S.O.P.H.I.A # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/87a918bb22cfc959a16e0bf939bb6c24?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill50(PassiveSkill): - name = "S.O.P.H.I.A" +class Skill34(PassiveSkill): + name = "索菲亚" learnLv = 95 masterLv = 40 maxLv = 50 - position = 0 #TODO + position = 5 #TODO rangeLv = 3 data0 = [0, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100, 102, 104, 106, 108, 110, 112, 114, 116, 118]# noqa: E501 @@ -836,12 +836,12 @@ class Skill50(PassiveSkill): # GW-16 瓦尔·德斯坦 GW-16 발트슈타인 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/515b442ffbf61a82371abb645c149a31?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill51(ActiveSkill): +class Skill35(ActiveSkill): name = "GW-16 瓦尔·德斯坦" learnLv = 100 masterLv = 40 maxLv = 50 - position = 0 #TODO + position = 5 #TODO rangeLv = 5 cube = 15 cd = 290 @@ -882,4 +882,4 @@ class classChange(Character): self.职业 = '机械师' - super().__init__(equVersion, __name__) \ No newline at end of file + super().__init__(equVersion, __name__) diff --git a/backend/core/character/GF/gunner_male/ranger_male.py b/backend/core/character/GF/gunner_male/ranger_male.py index 3b5947ee..dedc0d49 100644 --- a/backend/core/character/GF/gunner_male/ranger_male.py +++ b/backend/core/character/GF/gunner_male/ranger_male.py @@ -4,12 +4,12 @@ from core.basic.character import Character # 膝撞 잭스파이크 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/717f1e2104fe4b796f800352fa143ecc?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill0(ActiveSkill): +class Skill1(ActiveSkill): name = "膝撞" learnLv = 1 masterLv = 10 maxLv = 20 - position = 0 #TODO + position = 5 #TODO rangeLv = 3 cd = 2 @@ -25,12 +25,12 @@ class Skill0(ActiveSkill): # 浮空弹 라이징샷 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/128b9ddef2262f40723deae4407bdb42?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill1(ActiveSkill): +class Skill2(ActiveSkill): name = "浮空弹" learnLv = 1 masterLv = 60 maxLv = 70 - position = 0 #TODO + position = 3 #TODO rangeLv = 2 cd = 4 mp = [6, 140] @@ -49,7 +49,7 @@ class Skill3(PassiveSkill): learnLv = 1 masterLv = 115 maxLv = 200 - position = 0 #TODO + 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 @@ -63,12 +63,12 @@ class Skill3(PassiveSkill): # 银弹 은탄 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/a6c8f69107f8c4f5d1a0c7a57d000290?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill8(ActiveSkill): +class Skill4(ActiveSkill): name = "银弹" learnLv = 5 masterLv = 20 maxLv = 30 - position = 0 #TODO + position = 7 #TODO rangeLv = 2 cd = 15 mp = [60, 560] @@ -85,12 +85,12 @@ class Skill8(ActiveSkill): # 重火器拔击 뽑아치기 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/1dad88963abdc96b091fcab185a8820d?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill9(PassiveSkill): +class Skill5(PassiveSkill): name = "重火器拔击" learnLv = 5 masterLv = 1 maxLv = 11 - position = 0 #TODO + position = 5 #TODO rangeLv = 3 data0 = [0, 394, 425, 455, 485, 515, 545, 575, 606, 636, 666, 697]# noqa: E501 @@ -102,12 +102,12 @@ class Skill9(PassiveSkill): # 回旋踢 윈드밀 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/0969cd4054d93da07708108c0cc1c4b5?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill10(ActiveSkill): +class Skill6(ActiveSkill): name = "回旋踢" learnLv = 10 masterLv = 60 maxLv = 70 - position = 0 #TODO + position = 2 #TODO rangeLv = 2 cd = 4 mp = [18, 196] @@ -127,7 +127,7 @@ class Skill10(ActiveSkill): # 踏射 퍼니셔 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/4655101518604f874721b3cc249aae10?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill11(ActiveSkill): +class Skill7(ActiveSkill): name = "踏射" learnLv = 10 masterLv = 60 @@ -149,12 +149,12 @@ class Skill11(ActiveSkill): # BBQ 바베~큐 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/8c2379737c5acc935c1731f67f607655?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill12(ActiveSkill): +class Skill8(ActiveSkill): name = "BBQ" learnLv = 10 masterLv = 60 maxLv = 70 - position = 0 #TODO + position = 4 #TODO rangeLv = 2 cd = 8 mp = [30, 322] @@ -168,12 +168,12 @@ class Skill12(ActiveSkill): # 浮空铲 고각도 슬라이딩 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/dcd536f1674630f01fc9667bb202b851?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill13(ActiveSkill): +class Skill9(ActiveSkill): name = "浮空铲" learnLv = 10 masterLv = 1 maxLv = 1 - position = 0 #TODO + position = 6 #TODO rangeLv = 3 cd = 8 mp = [22, 22] @@ -185,12 +185,12 @@ class Skill13(ActiveSkill): # 烟尘弹 더스트 샷 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/0dbdeaf846356f8b9380f8fbb8e97377?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill16(ActiveSkill): +class Skill10(ActiveSkill): name = "烟尘弹" learnLv = 10 masterLv = 60 maxLv = 70 - position = 0 #TODO + position = 1 #TODO rangeLv = 2 cd = 6 mp = [300, 322] @@ -213,12 +213,12 @@ class Skill16(ActiveSkill): # 致命射击 헤드샷 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/eb71e1d82d92c7e1d40500a0dcd77aa6?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill17(ActiveSkill): +class Skill11(ActiveSkill): name = "致命射击" learnLv = 15 masterLv = 60 maxLv = 70 - position = 0 #TODO + position = 3 #TODO rangeLv = 2 cd = 6.9 mp = [60, 560] @@ -235,12 +235,12 @@ class Skill17(ActiveSkill): # 瞬踢 마하킥 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/c9664191611af31142e052dfaef84530?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill18(ActiveSkill): +class Skill12(ActiveSkill): name = "瞬踢" learnLv = 15 masterLv = 60 maxLv = 70 - position = 0 #TODO + position = 5 #TODO rangeLv = 2 cd = 4 mp = [20, 238] @@ -266,12 +266,12 @@ class Skill18(ActiveSkill): # M-3喷火器 M-3 화염방사기 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/8f73f243041c2d27739fe7696f02bf9b?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill19(ActiveSkill): +class Skill13(ActiveSkill): name = "M-3喷火器" learnLv = 15 masterLv = 60 maxLv = 70 - position = 0 #TODO + position = 9 #TODO rangeLv = 2 cd = 7 mp = [45, 392] @@ -297,12 +297,12 @@ class Skill19(ActiveSkill): # 左轮奥义 리볼버 강화 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/d085127b0edd719782bd618d5688f4a1?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill20(PassiveSkill): +class Skill14(PassiveSkill): name = "左轮奥义" learnLv = 15 masterLv = 10 maxLv = 20 - position = 0 #TODO + position = 1 #TODO 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 @@ -332,12 +332,12 @@ class Skill20(PassiveSkill): # 空中射击 공중사격 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/bb34e8854a93fd250347a1c64119f7ab?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill21(ActiveSkill): +class Skill15(ActiveSkill): name = "空中射击" learnLv = 15 masterLv = 10 maxLv = 20 - position = 0 #TODO + position = 8 #TODO rangeLv = 3 cd = 40 mp = [22, 119] @@ -366,12 +366,12 @@ class Skill21(ActiveSkill): # G-14手雷 G-14 파열류탄 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/de3fea2d65c597f4d55c70a02b97fc79?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill22(ActiveSkill): +class Skill16(ActiveSkill): name = "G-14手雷" learnLv = 15 masterLv = 60 maxLv = 70 - position = 0 #TODO + position = 7 #TODO rangeLv = 2 cd = 4 mp = [20, 160] @@ -394,12 +394,12 @@ class Skill22(ActiveSkill): # 远程格挡 건가드 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/2f5d03c7848effbc0a23f4df45d9ca46?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill23(ActiveSkill): +class Skill17(ActiveSkill): name = "远程格挡" learnLv = 20 masterLv = 10 maxLv = 20 - position = 0 #TODO + 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] mp = [25, 435] @@ -425,12 +425,12 @@ class Skill23(ActiveSkill): # 花式枪术 스타일리쉬 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/d429147c372b549c3dadcabcba50787f?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill24(PassiveSkill): +class Skill18(PassiveSkill): name = "花式枪术" learnLv = 20 masterLv = 10 maxLv = 20 - position = 0 #TODO + 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 @@ -457,12 +457,12 @@ class Skill24(PassiveSkill): # 暴击 크리티컬 히트 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/fc1262c19f3d0477ee8eda47b8db8696?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill25(PassiveSkill): +class Skill19(PassiveSkill): name = "暴击" learnLv = 20 masterLv = 10 maxLv = 20 - position = 0 #TODO + 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 @@ -471,12 +471,12 @@ class Skill25(PassiveSkill): # 快速拔枪 패스티스트 건 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/45442bbbe33540b4deeec29437dae70c?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill26(PassiveSkill): +class Skill20(PassiveSkill): name = "快速拔枪" learnLv = 25 masterLv = 10 maxLv = 20 - position = 0 #TODO + 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 @@ -491,12 +491,12 @@ class Skill26(PassiveSkill): # 复仇反击 리벤저 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/5dc7008b12a459325b548b0715c6b73c?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill27(ActiveSkill): +class Skill21(ActiveSkill): name = "复仇反击" learnLv = 25 masterLv = 1 maxLv = 1 - position = 0 #TODO + position = 5 #TODO rangeLv = 2 cd = 4 mp = [252, 252] @@ -528,12 +528,12 @@ class Skill27(ActiveSkill): # 浮空劫击 에어레이드 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/27bade584bb42fef68148d3a0b72bace?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill28(ActiveSkill): +class Skill22(ActiveSkill): name = "浮空劫击" learnLv = 25 masterLv = 60 maxLv = 70 - position = 0 #TODO + position = 2 #TODO rangeLv = 2 cd = 4.2 mp = [50, 420] @@ -556,12 +556,12 @@ class Skill28(ActiveSkill): # 致命回射 웨스턴 파이어 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/3d8f3d438405d79f8d3ed68072674d1e?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill29(ActiveSkill): +class Skill23(ActiveSkill): name = "致命回射" learnLv = 30 masterLv = 1 maxLv = 1 - position = 0 #TODO + position = 4 #TODO rangeLv = 2 cd = 13.9 @@ -574,12 +574,12 @@ class Skill29(ActiveSkill): # 死亡左轮 데스 바이 리볼버 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/bc11d28c04e01923a093d65752c55516?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill30(ActiveSkill): +class Skill24(ActiveSkill): name = "死亡左轮" learnLv = 30 masterLv = 10 maxLv = 20 - position = 0 #TODO + position = 6 #TODO rangeLv = 3 cd = 5 mp = [357, 2765] @@ -596,12 +596,12 @@ class Skill30(ActiveSkill): # 三连发 트리플 탭 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/3aacd652747f6729f079bc48747724a4?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill31(ActiveSkill): +class Skill25(ActiveSkill): name = "三连发" learnLv = 30 masterLv = 60 maxLv = 70 - position = 0 #TODO + position = 3 #TODO rangeLv = 2 cd = 8 mp = [50, 420] @@ -627,12 +627,12 @@ class Skill31(ActiveSkill): # 乱射 난사 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/cfacda0647b9a0f595df2c2aad30c18d?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill32(ActiveSkill): +class Skill26(ActiveSkill): name = "乱射" learnLv = 35 masterLv = 60 maxLv = 70 - position = 0 #TODO + position = 5 #TODO rangeLv = 2 cube = 1 cd = 17.6 @@ -653,12 +653,12 @@ class Skill32(ActiveSkill): # 移动射击 이동사격 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/9cb6f9ed646fa87f9b7680a42ce83d1a?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill33(ActiveSkill): +class Skill27(ActiveSkill): name = "移动射击" learnLv = 35 masterLv = 60 maxLv = 70 - position = 0 #TODO + position = 7 #TODO rangeLv = 2 cube = 1 cd = 24.3 @@ -679,12 +679,12 @@ class Skill33(ActiveSkill): # 多重射击 멀티 헤드샷 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/669f1428193f61f9d92c743b72438c4d?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill34(ActiveSkill): +class Skill28(ActiveSkill): name = "多重射击" learnLv = 40 masterLv = 60 maxLv = 70 - position = 0 #TODO + position = 4 #TODO rangeLv = 2 cube = 1 cd = 19.8 @@ -705,12 +705,12 @@ class Skill34(ActiveSkill): # 双鹰回旋 더블 건호크 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/1fadde0eece18649caddbca7bd58cc2f?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill35(ActiveSkill): +class Skill29(ActiveSkill): name = "双鹰回旋" learnLv = 45 masterLv = 60 maxLv = 70 - position = 0 #TODO + position = 4 #TODO rangeLv = 2 cube = 2 cd = 44.5 @@ -731,12 +731,12 @@ class Skill35(ActiveSkill): # 死亡印记 죽음의 표식 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/b163d099c8cc27fdb6fd3639c2ee6df9?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill36(PassiveSkill): +class Skill30(PassiveSkill): name = "死亡印记" learnLv = 48 masterLv = 40 maxLv = 50 - position = 0 #TODO + position = 2 #TODO 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 @@ -751,12 +751,12 @@ class Skill36(PassiveSkill): # 疯狂屠戮 스커드 제노사이드 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/ca75c965f20a150f99f54155a37400df?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill37(ActiveSkill): +class Skill31(ActiveSkill): name = "疯狂屠戮" learnLv = 50 masterLv = 40 maxLv = 50 - position = 0 #TODO + position = 6 #TODO rangeLv = 5 cube = 5 cd = 145 @@ -792,12 +792,12 @@ class Skill37(ActiveSkill): # 死亡突袭 데들리 어프로치 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/d8ff976e2aaa4720272a5175d1eb9126?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill38(ActiveSkill): +class Skill32(ActiveSkill): name = "死亡突袭" learnLv = 60 masterLv = 40 maxLv = 50 - position = 0 #TODO + position = 3 #TODO rangeLv = 2 cube = 2 cd = 30 @@ -812,12 +812,12 @@ class Skill38(ActiveSkill): # 压制射击 제압 사격 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/0fbb8de70002ad34f046c94c2cb3e863?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill39(ActiveSkill): +class Skill33(ActiveSkill): name = "压制射击" learnLv = 70 masterLv = 40 maxLv = 50 - position = 0 #TODO + position = 4 #TODO rangeLv = 2 cube = 3 cd = 50 @@ -844,12 +844,12 @@ class Skill39(ActiveSkill): # 疾风骤雨 패스트 드로우 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/0e409ac3e1c1f3976b3ef2bfe4c13069?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill40(ActiveSkill): +class Skill34(ActiveSkill): name = "疾风骤雨" learnLv = 75 masterLv = 40 maxLv = 50 - position = 0 #TODO + position = 6 #TODO rangeLv = 2 cube = 3 cd = 40 @@ -879,12 +879,12 @@ class Skill40(ActiveSkill): # 射击掌握 사격술 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/2e2b7efe778656690f9c8cb6e47c3932?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill41(PassiveSkill): +class Skill35(PassiveSkill): name = "射击掌握" learnLv = 75 masterLv = 40 maxLv = 50 - position = 0 #TODO + position = 2 #TODO 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 @@ -905,12 +905,12 @@ class Skill41(PassiveSkill): # 抹杀 와이프 아웃 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/aa6dd52e1c925d87cdc0ca340056c543?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill42(ActiveSkill): +class Skill36(ActiveSkill): name = "抹杀" learnLv = 80 masterLv = 40 maxLv = 50 - position = 0 #TODO + position = 1 #TODO rangeLv = 2 cube = 5 cd = 45 @@ -928,12 +928,12 @@ class Skill42(ActiveSkill): # 第七翼动 세븐스 플로우 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/dde3b443bd5e61d90c34e5ee771e2c28?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill43(ActiveSkill): +class Skill37(ActiveSkill): name = "第七翼动" learnLv = 85 masterLv = 40 maxLv = 50 - position = 0 #TODO + position = 5 #TODO rangeLv = 5 cube = 10 cd = 180 @@ -948,12 +948,12 @@ class Skill43(ActiveSkill): # 卓尔不群 아웃 스탠딩 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/38c485cc41f46a7959ae4336325aa45c?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill44(PassiveSkill): +class Skill38(PassiveSkill): name = "卓尔不群" learnLv = 95 masterLv = 40 maxLv = 50 - position = 0 #TODO + position = 5 #TODO rangeLv = 3 data0 = [0, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100, 102, 104, 106, 108, 110, 112, 114, 116, 118]# noqa: E501 @@ -962,12 +962,12 @@ class Skill44(PassiveSkill): # 爆燃突击 엑셀레이션 트리거 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/7a3fc9d473e8ffe21dd900ddf228a437?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill45(ActiveSkill): +class Skill39(ActiveSkill): name = "爆燃突击" learnLv = 95 masterLv = 40 maxLv = 50 - position = 0 #TODO + position = 7 #TODO rangeLv = 2 cube = 7 cd = 60 @@ -985,12 +985,12 @@ class Skill45(ActiveSkill): # 鹰眸·致命危机 데스 크라이시스 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/94c450d6214cafdc673f763badceeaf1?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill46(ActiveSkill): +class Skill40(ActiveSkill): name = "鹰眸·致命危机" learnLv = 100 masterLv = 40 maxLv = 50 - position = 0 #TODO + position = 5 #TODO rangeLv = 5 cube = 15 cd = 290 @@ -1023,4 +1023,4 @@ class Skill46(ActiveSkill): 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 - \ No newline at end of file + diff --git a/backend/core/character/adventure.py b/backend/core/character/adventure.py index bf65e32f..47814ce5 100644 --- a/backend/core/character/adventure.py +++ b/backend/core/character/adventure.py @@ -56,7 +56,7 @@ adv = [ 'title': '神枪手(男)', 'children': [ {'id': 0, 'name': 'ranger_male', 'title': '重霄·漫游枪手', 'open': False}, - {'id': 1, 'name': 'launcher_male', 'title': '重霄·枪炮师', 'open': False}, + {'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'}, {'id': 4, 'name': 'assault', 'title': '重霄·合金战士', 'open': False}, diff --git a/images/characters/gunner_male/launcher_male/skill/BBQ.png b/images/characters/gunner_male/launcher_male/skill/BBQ.png new file mode 100644 index 0000000000000000000000000000000000000000..95875b2d77de3bd578b35a5eac429ba72dfefb78 GIT binary patch literal 1335 zcmV-71<3k|P)EDNES~7Pf2)7pAObExUzX)@85k2BxfGH8gaX#XM{u zP~xQ9-E+^m=RKX1*c!?6>;E+~(kB2_{mC!Q%-;1ygc#!on~41JyI;p*jGsQM>Q52D zIft3i_dNjK?HmGI1A4;**2@Bb-HU(_a5Nq2|xyzb#z^~ zUkUk0SX7RtGrG>`qVa7W5Ea_aSl33C3)3PSfW{$11ganeFL>{$N{7gS`N@6-#R!5= zV8O%rsb~4r5Totnfk_Y~ORUU{={TcnlOn+<5Hk=U4?^3v8YUY_0 zidVr2I03LhV&?>>8F_G2xl-i{SOTvcT{HwEs8IT}MLq+~4*Pksm*a62d25VW>A;}t z;PEPFR_GwHdWU#LRQR?Cs0v}nHmKkff>*p3_VH2#!FqcysdEm1=S|Dl3vaD)|J)F~ zaDP>DcM-^(!zqX+>Ur*Q-f=z;gppv;D7?^gk*1B*O^1r$M?#DThMxiYzDHH5+bsZP z5SrFly+x)|$6`^?KGdY$0n{PVBLW(fS+!;L+H!YQ(li~5>ly=Yz64@4UYiJ_nAss{ zQd+>{x@CDDD8@<%iaJ45xSR)Uw_lPaY{@djWfZyc+89mKakU7jLOv4C&jSBhw-`{C z{{0@dZHtKT{2B=&c!7)S%|2%6qVe>j;qjqn+jN5+5vs})eEL=-!#iPCdAhFW`#LhK z0`zu})Xexg_iXBpS?Q>^k=y4a?~kV%1Qyrzki>dl^Kdg^el`Y-;Dpo4F&ZgmJw{4} zW^42YWiH%3HVM!y$y5d5Wdl{NT-+z;VI;gY#`TXhSvBoLG~?{@g_|a_m<1I0G7V%Z z5IY1Id12GSv{Zr$Mhcu0fJv?dpDIYx8Q;!xiXaq0c~~W>RduJ};r;5iCY(NVe!YgS zN4+4D;S@3vUN%3z?kcK~v5kjfyw9b5(H2RS<@+i! zzIx&Lu|~X*2glQD%kyibbTBEEJjfwR^B{wS?NK~Dtlk&k1YpCd@hkAzZB6^uQI$#? zdt~R+7oO!j93_4R;vH9KfzwivkpmH$Kd?In-~aaZ`yUM>;N>l{s1)%T7(?aR<)Prc zqQP--K2GJ!E8iC39oX?%7h}ZC$Vb9_q7*xo>ed(+jw0yb3t;SzYUxM;6+%8D1Vvm* z=&xTVT+Bv)1f5Tmr`rM{6^1Vp$A*mC4u6Wn8`C7B4CBg@eWem;fe- zhx~NRDmc!r)~q(i*9;*KO1<4;2AB8EF!Fi>#k?HKZ>on!2QYhfd$0jKH7z|)%ZkY^ zyaBGC8qO-md^-AYf9dSN?%3x6Q1-_6m#2e0fj<8=Ws)buY7<%9*2LDhnCkG!-^-lo zd3h|v;P&$e=lfK6x8Pkz3>|x(@1{IF)HJbYnmeYm02$Qnnpx?XekqPr+Pzr+3*deg z1IzuyWAHRdtH9Tw>Hgv}&@|!cUXb91{yX3OZyA1|_MtnhIJl2P6VE@jlMfd89msEN 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/launcher_male/skill/M-137格林机枪.png b/images/characters/gunner_male/launcher_male/skill/M-137格林机枪.png new file mode 100644 index 0000000000000000000000000000000000000000..aa4c3f88a19d6cfccdffb430d96c3843ae66be5e GIT binary patch literal 1207 zcmV;o1W5adP)TR|Ojn8On2vXmvTFl8ybvI}fk!W!1V9IIK%E-+;=tJw*znZ))n zAJA&OadMfPn|m`mw*G$a&-Y21P;A31X03f~_+MMjd9qi*($_-tP1H;(?o+)iCMoY)blihr8LajtA9RTJdl#|=iN!~kr0A`yPq#^{*u-H3L0Y^#wzG9wd3;B z5zYy3-Y$6acER<{^2uh^`*C~xJ2nx)dq1?j_cf(VfK5$lj2$VJ8eHEjaZb2Aw7B;_ zp44QwPPM%Yx;r0sQo38e%TGr`N<$Dt1d$Sz03zixlzsp)Ab_du!2$SiwJH$;{Pkt_ zjG<2C8DT`^#fV66Ul-z=4pzhuv6GF_PVC@<8eUuJ(p*hck_VE z8t(sCv3N|(_AR-CxK@1ZWew&d@OcChgEvuCUYzy z`$ME{djKsAO9?m^L$e{6}X#55ShTc+M{wNma^ znOP|H@wQi&LRZV(N0@s@V!O>{C0ECmsS{u`pIPPyj)&OM#?0x=a(v_oQ^)Nh@(??6 zQqGS((;$QJ+a93JijJZN#ZcK>285!+Nh55|-UZyWAy~u1GI9HDMP4gMQ_IPbBTOyV z-y(6X=;-b(!Utys83~{M1}XXIe?pUWge| z(o!2!(>B)O_MS9iK)ZU%0dT)uv)2J=M_grMikzPA6JsJ}m`&|alh^_VLa>D>y};_d z_|lyS^5oXIU#?3H&yO3dz~{x9!ytS(33RGl+_tQZ2*T%FJgL z?;LlJ31b{0LP`ne9IE>4i3rfO8HJ0YE9m 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/launcher_male/skill/光热反应.png b/images/characters/gunner_male/launcher_male/skill/光热反应.png new file mode 100644 index 0000000000000000000000000000000000000000..3c015528771d0be7d29bfb1dbbddef1e74000b03 GIT binary patch literal 1857 zcmV-H2fp};P)8d8D_+Bz!*b}@y!c^$Lri1u3|Ic;5_H-!&49#9IPXQ z3;{NrVd5jx?Ngj{%;$4dl`P8$A)u-NhzKIWI{@yU!;CC3Mx1jPV*m(GJ=0iXMc8&d z%)lTAt=^1AM@T5V?}-aJ08oXB*iYEHZCOoI&evNMCo`y9sE^cIW43Scp3RtDSFAnUz<%B*+qy;NBWsT~ z&`@%5e@c9QLy{zopk7tPf4#!}@it4fa`oL6;)J@Yp{`jOTHd!A@1`j)s*0QO3>4PB zexDBp7C#Qyoj%3sjQqhRos||VyDL;WC%=CI6Plt|f zB0T@k4gdV&1=U4GD@*9y$+$Ty=#DJ@K~6nWk`}}b;pJImbED5jw}Ues`W>O)?r^yR zH>U+jy%2Q!1FAAoX9>v?eERSX{j|eBX4lN9P%FgmZ>TOJv|DghlYP)dFDv3@#O)7A z(ggp^^RiOztXq~l9Xg4Sr4SX0x<)UmM(|HhKIG0Pj^!Q4hre0oBirS&EZP5fOss3# zt8MD2=(Q53H;_Q9o6_0HNN%NMTZZtpC!R<2x~BiJ#U(9TDF{GabJ1NQo`j}Lod}sR z2(TDI3Qci$E#V|kPD&&L$pld$7LmCxAvWDh3E7s#?zyH*^N0>J1Ob#)o8e-_LnCA1?RrRlCpjm6tRNY%!ns}-d%@9$d3aWBGMCFnqiG#qL2#Am8Q9l zejrXFBGL#Fl*w^UJPl3zt1{i5a6U2Y4ID-UzZo!_Jv1uCQ%{;U4HC}^%%)+uWwAy; zA!{z=C~AdtJ)<}+-U|9d-{hV&gIW{?cF&;#PrOHg(e^49_{ImqdSI{^C$rgOc(lQ2 z5wHMr;3Ndbhg0TZj{E&8^SneS3lC$A+%mVQ>zX7`9jckEp=Tt zXQ!q+vQWXrS1(8^&`L?W9j*rne>a1b zw=L2$4eAVtGsJO0`9s;5DvLQ35z4Y`5M~8`kkd202GR>(0KyZ$NPvc|;ag8OwAh^< zh=VXEe=uzx7m7_&!h$f)IYL;(QwRYS#SR_*aSqO)p%GG92&O_jZ(5tIfw2a~KWKO= v(opF2hSwOwd_I4($9;V)E#UpLZT0^L%7dGTNNpAb00000NkvXXu0mjf@sneF literal 0 HcmV?d00001 diff --git a/images/characters/gunner_male/launcher_male/skill/快速拔枪.png b/images/characters/gunner_male/launcher_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/launcher_male/skill/浮空铲.png b/images/characters/gunner_male/launcher_male/skill/浮空铲.png new file mode 100644 index 0000000000000000000000000000000000000000..6b9f95071778a195a1a05938be5b5c3a42a87952 GIT binary patch literal 1204 zcmV;l1WWsgP)b#aj*>733fRh}V* z+}Y*1Fesf=7eZ1#9E8@{>p=8SrS6Pdrt@f01?3$gQ^bqi)O6__;{ng>A?V0m7*wy z?|qPkOowZ=COrSC9{jAe16Wm6J2 zCwmn;wSfh{C5y`A2NiqUW)Rn+>a)eMXqtwq1m_^E$Xi5)002i1YwjIv!P1$aNb&rbB?^H+cXWJJbqA9TERKRsnWQ}JSb-l8ib(A%9Q-A8Dp?k@Lrdc zngclJs0=*3U$ecpf!KoDM^Hc&^@;|?yHw)6-)GkX9_*Hg2reYB5MlBxBtSuVv|Dp; ze*-Bkq4AuY&S{!RaLTN4G){?{vYff=DLy%JXi&6c+gkz@;ZAL!+X^BDR)m@N9G^I5 z^FY4~I@15Z1Tlhir5pfNm45B@?Uz!h)nHWF*|ZQNAt+A4dF9thb1mHcyJbqyUw}M@VU{U4H^K3HX@zW%vUTLZ+tD!H?&#nYKdhWV2%jL)cOphojpaL-{&Zi#GRiVQ{ z74HA`Y2g$_f%pE>zsA6@SomE^%kKULo0Z@-J#$Lxqrg0L0!rR!RJ^7{f>&bqyNDoC zpbF|Ey2NlXlhkRBP6AJ-4k?nbZ08d@x1fE=gcy|qA(EC*zrCFEh>&Kx>E=-5W!Xtx z^5_6|x7KKa()cv+GpD!!J^~>U<3*oR1Nz0FXh=LNYq(V^r?U<)gfxqnK&z5cgywjT zdXLvsNA(^Qj6i9+)^{w7u~b&rtOR2OTL7j&o#$|RngGvSU^esI*-}<##8j3Yf$hz1 zc>U@dfLwH=kaW%nVv7{3dln8)l4wNIe*9(9@T9U-JN3dqcGt=xOAyzXt~hC5Zn%*K z-*7w&Os5WY3oGTnur5w7lN_M5uwAclYokQ^|G8^ve8N`Cp%-JebryxiT}n_HTw(jb7rh? SzI-wO00000P)J@+%Wo$1a_FY9)D*_D+-n@Up<5D7+zA_g{U36KZ^5t^EiKtu@<)KDUl zXf=v{(F6ps0#%?$N}&`5ZK_nNTTob}%U))8yW80_b1ri(uODXj(0=fPiSM_0&z$r8 z-{=24&;L~bDwT@l|G1jXChc|`!!XF_^V$B~+?=9TDixW}=c!h!2qDlkjqdJl01U%G z2!Ul;7>1Gk?(6GA(=?=%SeAvZ>vVN>A%q}`BAU%6?0SJ@b`m-EFUsXIwOWlRitZ5r zxm=Dg3`vp%MN#lP56iLuNRkBK_le^e08P_aSXcl+2tkr00JyG8nx>pMaRNU7Rj#~n zCF^$FL6Au1=jXHcRok}jv27b&*Kr(&D2nhrk2sFA6AK|w6a^s!08tbX1VOg1C<={6 zgW1_xlw0rThC9B%WrKqLRV5C0ZN=UD7ywer4xr;Wv|25KAi%OL;yBJID;A3YF{SB&}A9t_OFs54&V|s zaU5e=7GW47gupNieBZ~mZ4^a8RaH#W1RzaQq?C+~juLOZj5BubV#l_Ru(>;+pd|#Dixrh#cVyR2YuTPq9{TG@O>Z4vN8bIby?aEf&fj^2!a3r$8i`L z8Nv5`N)PVl#^EzLXGKC;4^WlU-4&*ScUm@2A3RR9?}?5kmL58eL$lc=j$_K@at5kt zT2@FL$Bc}OAU9vkx?67Jrr|RfDzvaqITb)66}&|7#+=2^elxHz*X zTLeKsk|dcbUDt&#-NhwWU&iqHRaVyvwgpEf5*~Z%5dPiQ;W!R!1_qd% zoa_K5NrJBHSeAwBx_F+4s;X$3hH0A2%*^2XKKY%Ga_#4axL~c$GQ&q(q)-B_SmkeX z7QcP^2xDQ6*@G{@jIUkAF0PD-t}mo!bO)oOU2hwu9xz$NN@-)C%W z4BNKxeILI4IQBb-Irr)-7Ab6Eh!nX9luCv1z-0FyX4v=0UU>L^N~IEoLV;4Ll=Zz{ zuV=JtOSWh>o6OJ8!&mOZKky{|w||puSDZz@)ldJ5Tt;Ck73Lz1iMmU!Qs#HBO|$PC z_oDpuC6=#PL7JvSQItiW@B5sJp)EyDu~?+hXwZCZFK0jSBW}2;%(~o3v~B}c=};I; zg?ec4{67Nz{OEHGU3(2L9e5M|@*)F+gZREryWL(2>J0c)t7%Kd&a4pztjl?sCrU*{^qZ_O2IdGg;x8I7G7$xmp4^bPQ{RP!ktI%~l3y10HY3lVl zj^kwGOI6iQhyZkTb#-P~?|QbJH^`b&j4nF;ilmZxY-+3y@4roY%^lFa67K#Yg+c+- zG;v)QDJ9d>)5z=YgmMqwp?!#>2dPvl*|-w`#bS|(i3u3q&L=)vqo^f#iQwO!#mjGc zy#8K@7p81He z6e0ApLOjpw04^*n5Eqv*@WV&h_UT?M5prl;un(uJfQaLm>W}uY{qhRyaz0Z{ z!IOJlC)jyQR=KkEQr4`g;s+6|TuT^+NGS=!u+y_^zeeezOR2~O20v8bv*)j*tjEM( zzJvpto}=D~m}(>hcV5|{^kZB4=+mc2BZ(W^Opeb2WK*Me!yxOb8Vz5?S^r@?DYFS8 zrG#1^o6lZFO%z#KQ0UTQ@>;?`k50I0Ia4m|f8WMk>Y*W06eOwa1TkjEJ7E|?_e%0P z15>0JLShPuw@8nwsw^xl(EQ^wyfpbP_$`*LUqgKT#SAVt+54v{_W$}t!o~h(^Ds^o zJg<%In8+wXTQsti5@si;Hxm9nr!&)NGw&=1$UIjnmC%m8ihJmJ6h+}gn)33dXK8O* z&i*G35dM58hGBH>K}+-S?Xe~&y9=mk8`IP<3waO%(=^d_ow@zb@W8tpV162&dI-mH zGDWJYO08C-r>BQFju{;t?exrr@MHr`)9CN-CkTQMvh?Ure$4l-8fIuiKfY=(o#r7; zv2B}jxy;<2hcd6#YBkKoi?WmwMN#m5A1P%PV^a$$`zJmqs?lgDO8@`> literal 0 HcmV?d00001 diff --git a/images/characters/gunner_male/launcher_male/skill/重火器奥义.png b/images/characters/gunner_male/launcher_male/skill/重火器奥义.png new file mode 100644 index 0000000000000000000000000000000000000000..b0e27a7bcf83bbb85a94708af499ca1d78920b5b GIT binary patch literal 1029 zcmV+g1p51lP)34t>goh zyl_D)?Se=%k}b^xC%ND}o4G$u8j>fSygQzG-}k=vcHZj&SZg2n1{Ol-^{urJB7$=c zRVBuVa}MwQlLw2UAcR1Sv0F375MxAD0T7Y3GtN1HhrRTYzyMSgV@&s)oMcS5NW>U1 z#^9Xmz{;{rK%MohwGa6wRmFS1#qet^MZ0OL%3gZ$-gh$QV9vRYd5StY&Hv^mA{0f@ zy%$B%McPX_ObncJ9lOMIQ#wR?5+~q9ax?l}71}fnz^5FhO}iuvA#}f{X>iW1Rbw7O0?jR*=_LKq zXMq)p(-9OFbwX8DU6kpUN4@DIgaD4=_BR0INK<*A<8`I4(JU zRxonPkzGY>00d6Ur?0&y0T&q{BAky`g;G5qAt*oENGbla!o@`5E36ODT+O*2jhPe; zr3gmAD_qo$MJrf=vtdIa&?ubO1;;MXc$kzC1uFdnEx?i8O|>r~gn7kH3oi=+6tBXY zxnchMCGD(23L#v)VmgB93}$Cjs*@wAJxrfdHBepG3^@PlpqW)Z;`1Ywa39F5@l&X)VUM7JxB^!C-**{u5x5G4FSu>yyTquG=S& zoKQXm#29JYRn>3x!@P`hsnY+`Y?C`pttd?ao8v{^U-uG&Bw=2KDZ+e|$VqHk8n)8j zU2{!0)1+>mHmCK?a^D4(ukRW^a-Ti;wxj-kk!6nLY(=l-00000NkvXXu0mjf1}@%Y literal 0 HcmV?d00001 diff --git a/images/characters/gunner_male/launcher_male/skill/重火器拔击.png b/images/characters/gunner_male/launcher_male/skill/重火器拔击.png new file mode 100644 index 0000000000000000000000000000000000000000..6a17e97224cb08323aa353acb3123e388a3de5ba GIT binary patch literal 1598 zcmV-E2EqA>P)Vi~@ls5U2wMeXt8Xu!1hwhOUEwbugM9{aGyz?nT{Q z)%DeT?^mzh1Vj74CrnEDsp0?Ij4>0=2o{{bg4B>(TTF0;ApBwnV+@|>72kc|#~4GN z=i|AqOP=T0oBxFncVJ2>fDg`X*k$vO{?TbM$y@!L;QSR~{pqsbknUSqDJ+E-%yS9f%MDA;cZe?n7^T8^>`mHiG_U^kH^u4XFeh zE3esDc}=@{erK^@D?kW=F$QZbuImtkXVO$E23a z=3y}wcVp_?4Rk|ettCxUT-SY&tC2U>T9i__u1k_6g@<=Sx^gdnvs-IpV4RS)Esd?u z@oSoHD3{bhC=?|N!7LxXAZm6T->!(?d#$wH6@+N-2^g0boK(`Qc-#yKT$e19oc(hq0pDiHKVvvs(eu zmvlCpV25YbSWB=I5bkw~f2A)mi9u^kk|g|A2=P~~HKkGsAp}!XQ3 zuRu~=K>d8hAHSaG%JF#H`H3$ZW#+&Aip3{z{4&IxMa<33F*!Lo_HY#M5wKL5MENDM zYs*#l0{y2Yez{Ju(HjQyb>_+z>o`>0 z0brR{5SKN*f1h#s<6HcagB1d|{)F~m=q;6%-{S~}tK%Nj z=Gb^P%|ZqA)c6QbIxy)tlpN4ym&mWu`!1wbQ!IV^lwe7-w5W(m6_S62!%CCqIcb^} zl>q<&Xiaskj;v{vNl*gxBR5rU!2oM3K6<0UQL{^}f6khha+wG&cUlzN934<01lHQ& zd!tIN>Jmtc@>W@%b!o^)infKGaf#!EMEC?-%bZ*$v<`YG?Gwc*CQcCC)Y99YjqWr* zsMFA(eZlhvG`x?)09*kH5M8Dm?VSMNuQf0h^2D$kK;v+C?4gvhD6qyDyr9PFYL%Ky zd3YB*wAezNLU?LO!X77yp}rY_5?ElbrwEsKkuVgEwH9LxS(c$Um-%Y{DVsC*U>5Sh zP$WetfivUs_a6p?fBO$vH{#FV%<;>$!Aag>GfS{oVSc7WucXO-ycpKfQQoRA*4f&w zv*x9I)GR|W0f~iHtO$=HqWv~iEqT7%pb=u5!=}P@W_Qgz$)ZmM%Wa!m=#J`F8-SFV=5hj|&4JG%j%} zXupn#_Ya2~5CU&+3*{x`Kr>QQm8IQ|h+0jejew)gpxCSf;I9R&c=1ERtq`_iMZ0xQ z8pZUFPVuT9Hnmt|>6>9bTd|_G-Dd06M)7Oh>JYa&c&ot}_?YEbTm-FHaj<I(&@yQut(>pQLHh#ocl*1Qp&qM&3)@5*o%D*c7`y|^H53+foWbe z$Tl{FsUU8L!$zy!LCbM(>bh