From 845cc7668ec4e214fe6bb803c425f44a875f8d48 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A5=BF=E7=93=9C=C2=B0?= Date: Mon, 12 May 2025 12:37:26 +0800 Subject: [PATCH] dev --- .../character/GF/gunner_male/mechanic_male.py | 413 +++--------------- backend/core/character/adventure.py | 2 +- backend/core/equipment/version_0/stone.py | 4 +- backend/dataFiles/dcalc_0.db | Bin 1007616 -> 1007616 bytes .../{EXSZero毒蛇炮.png => Ex-SZero毒蛇炮.png} | Bin .../skill/{毒蛇炮.png => Ex-S毒蛇炮.png} | Bin .../skill/{EZ10反击者.png => Ez-10反击者.png} | Bin .../skill/{Ez8自爆者.png => Ez-8自爆者.png} | Bin .../mechanic_male/skill/G-14手雷.png | Bin 0 -> 1682 bytes .../mechanic_male/skill/G-1科罗纳.png | Bin 0 -> 1423 bytes .../mechanic_male/skill/G1科罗纳.png | Bin 2543 -> 0 bytes .../mechanic_male/skill/G2旋雷者.png | Bin 2555 -> 0 bytes .../mechanic_male/skill/G3捕食者.png | Bin 2496 -> 0 bytes ...16-瓦尔德斯坦.png => GW-16瓦尔·德斯坦.png} | Bin ...1全息机械猎手.png => HS-1全息机械猎手.png} | Bin .../{HS1机械助手.png => HS-1机械助手.png} | Bin ...RX60陷阱追击者.png => RX-60陷阱追击者.png} | Bin .../skill/{RX78追击者.png => RX-78追击者.png} | Bin .../skill/{TN80终结者.png => TN-80终结者.png} | Bin .../gunner_male/mechanic_male/skill/伪装.png | Bin 0 -> 1219 bytes .../mechanic_male/skill/快速拔枪.png | Bin 0 -> 1693 bytes .../mechanic_male/skill/护石风暴.png | Bin 2512 -> 0 bytes .../mechanic_male/skill/改装:G-2旋雷者.png | Bin 0 -> 2136 bytes .../mechanic_male/skill/改装:G-3捕食者.png | Bin 0 -> 1349 bytes .../mechanic_male/skill/方舟反应堆.png | Bin 2476 -> 1806 bytes .../mechanic_male/skill/机械指令.png | Bin 0 -> 1460 bytes .../mechanic_male/skill/机械改良.png | Bin 0 -> 2374 bytes .../mechanic_male/skill/火焰电压.png | Bin 0 -> 1691 bytes .../skill/{SOPHIA.png => 索菲亚.png} | Bin 29 files changed, 67 insertions(+), 352 deletions(-) rename images/characters/gunner_male/mechanic_male/skill/{EXSZero毒蛇炮.png => Ex-SZero毒蛇炮.png} (100%) rename images/characters/gunner_male/mechanic_male/skill/{毒蛇炮.png => Ex-S毒蛇炮.png} (100%) rename images/characters/gunner_male/mechanic_male/skill/{EZ10反击者.png => Ez-10反击者.png} (100%) rename images/characters/gunner_male/mechanic_male/skill/{Ez8自爆者.png => Ez-8自爆者.png} (100%) create mode 100644 images/characters/gunner_male/mechanic_male/skill/G-14手雷.png create mode 100644 images/characters/gunner_male/mechanic_male/skill/G-1科罗纳.png delete mode 100644 images/characters/gunner_male/mechanic_male/skill/G1科罗纳.png delete mode 100644 images/characters/gunner_male/mechanic_male/skill/G2旋雷者.png delete mode 100644 images/characters/gunner_male/mechanic_male/skill/G3捕食者.png rename images/characters/gunner_male/mechanic_male/skill/{GW16-瓦尔德斯坦.png => GW-16瓦尔·德斯坦.png} (100%) rename images/characters/gunner_male/mechanic_male/skill/{HS1全息机械猎手.png => HS-1全息机械猎手.png} (100%) rename images/characters/gunner_male/mechanic_male/skill/{HS1机械助手.png => HS-1机械助手.png} (100%) rename images/characters/gunner_male/mechanic_male/skill/{RX60陷阱追击者.png => RX-60陷阱追击者.png} (100%) rename images/characters/gunner_male/mechanic_male/skill/{RX78追击者.png => RX-78追击者.png} (100%) rename images/characters/gunner_male/mechanic_male/skill/{TN80终结者.png => TN-80终结者.png} (100%) create mode 100644 images/characters/gunner_male/mechanic_male/skill/伪装.png create mode 100644 images/characters/gunner_male/mechanic_male/skill/快速拔枪.png delete mode 100644 images/characters/gunner_male/mechanic_male/skill/护石风暴.png create mode 100644 images/characters/gunner_male/mechanic_male/skill/改装:G-2旋雷者.png create mode 100644 images/characters/gunner_male/mechanic_male/skill/改装:G-3捕食者.png create mode 100644 images/characters/gunner_male/mechanic_male/skill/机械指令.png create mode 100644 images/characters/gunner_male/mechanic_male/skill/机械改良.png create mode 100644 images/characters/gunner_male/mechanic_male/skill/火焰电压.png rename images/characters/gunner_male/mechanic_male/skill/{SOPHIA.png => 索菲亚.png} (100%) diff --git a/backend/core/character/GF/gunner_male/mechanic_male.py b/backend/core/character/GF/gunner_male/mechanic_male.py index 374b260d..2f1a6250 100644 --- a/backend/core/character/GF/gunner_male/mechanic_male.py +++ b/backend/core/character/GF/gunner_male/mechanic_male.py @@ -3,9 +3,6 @@ from core.basic.skill import PassiveSkill, ActiveSkill from core.basic.character import Character - - - # RX-78追击者 RX-78 랜드러너 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/8ee0099656df08a0b39225f8a21d514b?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 class Skill1(ActiveSkill): @@ -21,51 +18,6 @@ class Skill1(ActiveSkill): data0 = [0, 1506, 1656, 1812, 1962, 2113, 2268, 2421, 2570, 2725, 2880, 3033, 3186, 3341, 3490, 3641, 3796, 3947, 4102, 4255, 4405, 4561, 4709, 4864, 5015, 5168, 5321, 5474, 5629, 5780, 5933, 6083, 6237, 6390, 6542, 6693, 6849, 7001, 7154, 7308, 7456, 7611, 7762, 7919, 8072, 8225, 8378, 8529, 8684, 8833, 8986, 9139, 9291, 9447, 9597, 9750, 9903, 10056, 10209, 10360, 10509, 10666, 10817, 10970, 11125, 11276, 11429, 11580, 11737, 11885, 12038]# noqa: E501 hit0 = 1 #TODO - data1 = [0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7]# noqa: E501 - hit1 = 1 #TODO - - data2 = [0, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169]# noqa: E501 - hit2 = 1 #TODO - - -# 银弹 은탄 -# https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/a6c8f69107f8c4f5d1a0c7a57d000290?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill2(ActiveSkill): - name = "银弹" - learnLv = 5 - masterLv = 20 - maxLv = 30 - position = 6 #TODO - rangeLv = 2 - cd = 15 - mp = [60, 560] - - data0 = [0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32]# noqa: E501 - hit0 = 1 #TODO - - data1 = [0, 175, 199, 223, 247, 270, 294, 320, 343, 367, 391, 415, 439, 462, 488, 512, 536, 559, 583, 607, 631, 656, 680, 704, 728, 751, 775, 801, 825, 848, 872]# noqa: E501 - hit1 = 1 #TODO - - data2 = [0, 44, 49, 56, 61, 68, 73, 80, 87, 92, 99, 104, 111, 116, 122, 128, 134, 139, 146, 151, 158, 165, 170, 177, 182, 189, 194, 201, 206, 213, 218]# noqa: E501 - hit2 = 1 #TODO - - -# 重火器拔击 뽑아치기 -# https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/1dad88963abdc96b091fcab185a8820d?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill3(PassiveSkill): - name = "重火器拔击" - learnLv = 5 - masterLv = 1 - maxLv = 11 - 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 - # Ez-8自爆者 Ez-8 카운트다운 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/9bff7f2559e003766fee2853dca00631?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 @@ -82,15 +34,6 @@ class Skill4(ActiveSkill): data0 = [0, 5428, 5979, 6530, 7082, 7633, 8180, 8733, 9285, 9835, 10387, 10936, 11485, 12038, 12589, 13139, 13690, 14238, 14792, 15343, 15892, 16446, 16997, 17544, 18095, 18647, 19198, 19749, 20298, 20849, 21400, 21950, 22501, 23054, 23601, 24152, 24704, 25255, 25806, 26357, 26904, 27458, 28008, 28558, 29114, 29660, 30211, 30762, 31312, 31867, 32417, 32963, 33517, 34068, 34619, 35171, 35722, 36270, 36822, 37375, 37924, 38474, 39022, 39576, 40127, 40676, 41228, 41781, 42328, 42879, 43432]# noqa: E501 hit0 = 1 #TODO - data1 = [0, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8]# noqa: E501 - hit1 = 1 #TODO - - data2 = [0, 2.4, 2.8, 3.2, 3.6, 4, 4.4, 4.8, 5.2, 5.6, 6, 6.4, 6.8, 7.2, 7.6, 8, 8.4, 8.8, 9.2, 9.6, 10, 10.4, 10.8, 11.2, 11.6, 12, 12.4, 12.8, 13.2, 13.6, 14, 14.4, 14.8, 15.2, 15.6, 16, 16.4, 16.8, 17.2, 17.6, 18, 18.4, 18.8, 19.2, 19.6, 20, 20.4, 20.8, 21.2, 21.6, 22, 22.4, 22.8, 23.2, 23.6, 24, 24.4, 24.8, 25.2, 25.6, 26, 26.4, 26.8, 27.2, 27.6, 28, 28.4, 28.8, 29.2, 29.6, 30]# noqa: E501 - hit2 = 1 #TODO - - data3 = [0, 131, 132, 133, 134, 135, 137, 139, 140, 141, 142, 143, 144, 145, 147, 148, 149, 150, 151, 152, 154, 155, 156, 158, 159, 160, 161, 163, 164, 165, 166, 167, 168, 170, 171, 172, 173, 174, 175, 176, 179, 180, 181, 182, 183, 184, 186, 187, 188, 189, 190, 191, 192, 194, 195, 196, 197, 198, 200, 202, 203, 204, 205, 206, 207, 208, 210, 211, 212, 213, 214]# noqa: E501 - hit3 = 1 #TODO - # 机械改良 로보틱스 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/fc7a3f4c2852c832a2f20af63d5d212f?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 @@ -104,17 +47,7 @@ class Skill5(ActiveSkill): cd = 5 mp = [126, 1195] - 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, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47]# noqa: E501 - hit1 = 1 #TODO - - data2 = [0, 31, 33, 35, 37, 39, 41, 44, 46, 48, 50, 52, 54, 56, 58, 61, 63, 65, 67, 69, 71]# 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]# noqa: E501 - hit3 = 1 #TODO + damage = False # 机械引爆 로봇 전폭 @@ -129,11 +62,9 @@ class Skill6(ActiveSkill): cd = 1 mp = [4, 12] - data0 = [0, 365, 425, 485, 545, 605, 640, 675, 710, 745, 780, 815, 850, 885, 920, 955, 990, 1025, 1060, 1095, 1130]# noqa: E501 - hit0 = 1 #TODO - data1 = [0, 132, 134, 136, 138, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140]# noqa: E501 - hit1 = 1 #TODO + + associate = [{"data":data1,"skills":["RX-78追击者","Ez-8自爆者","RX-60陷阱追击者",'空投支援', '拦截机工厂', 'EZ-10反击者', 'TX-45特攻队']}] # G-14手雷 G-14 파열류탄 @@ -148,21 +79,9 @@ class Skill7(ActiveSkill): cd = 4 mp = [20, 160] - data0 = [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]# noqa: E501 - hit0 = 1 #TODO - data1 = [0, 1936, 2134, 2329, 2526, 2723, 2921, 3116, 3313, 3511, 3706, 3903, 4099, 4296, 4491, 4689, 4884, 5083, 5280, 5476, 5673, 5868, 6066, 6261, 6458, 6654, 6851, 7047, 7244, 7443, 7638, 7835, 8031, 8228, 8424, 8621, 8816, 9013, 9211, 9406, 9603, 9801, 9998, 10193, 10390, 10588, 10783, 10980, 11176, 11373, 11569, 11766, 11965, 12160, 12357, 12553, 12750, 12946, 13143, 13338, 13535, 13731, 13928, 14124, 14323, 14520, 14715, 14912, 15108, 15305, 15501]# noqa: E501 hit1 = 1 #TODO - data2 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]# noqa: E501 - hit2 = 1 #TODO - - data3 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]# noqa: E501 - hit3 = 1 #TODO - - data4 = [0, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150, 150]# noqa: E501 - hit4 = 1 #TODO - # 机械概论 로봇 엔지니어링 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/67e7dd8996b5735e788c9420730c077d?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 @@ -175,7 +94,8 @@ class Skill8(PassiveSkill): rangeLv = 3 data0 = [0, 10, 11.5, 13, 14.5, 16, 17.5, 19, 20.5, 22, 23.5, 25]# noqa: E501 - hit0 = 1 #TODO + + associate = [{"data":data0}] # 嗜战追击者 회심의 랜드러너 @@ -190,10 +110,7 @@ class Skill9(PassiveSkill): cd = 7 data0 = [0, 55, 60, 65, 70, 75, 80, 85, 90, 95, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501 - hit0 = 1 #TODO - - data1 = [0, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30]# noqa: E501 - hit1 = 1 #TODO + associate = [{"data":data0,"skills":["RX-78追击者"]}] # G-1科罗纳 G-1 코로나 @@ -205,50 +122,19 @@ class Skill10(ActiveSkill): maxLv = 70 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] + + cd = 50 mp = [39, 409] data0 = [0, 275, 304, 332, 360, 389, 417, 445, 473, 502, 529, 558, 585, 614, 641, 670, 697, 726, 753, 782, 809, 838, 865, 894, 923, 950, 979, 1006, 1035, 1063, 1091, 1119, 1148, 1175, 1204, 1231, 1260, 1287, 1316, 1343, 1372, 1401, 1428, 1457, 1484, 1513, 1540, 1569, 1596, 1625, 1652, 1681, 1709, 1737, 1765, 1794, 1821, 1850, 1877, 1906, 1935, 1962, 1991, 2018, 2047, 2074, 2103, 2130, 2159, 2186, 2215]# noqa: E501 - hit0 = 1 #TODO - - data1 = [0, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5]# noqa: E501 - hit1 = 1 #TODO - - data2 = [0, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 144, 148, 152, 156, 160, 164, 168, 172, 176, 180, 184, 188, 192, 196, 200, 204, 208, 212, 216, 220, 224, 228, 232, 236, 240, 244, 248, 252, 256, 260, 264, 268, 272, 276, 280, 284, 288, 292, 296, 300, 304, 308, 312, 316, 320, 324, 328, 332, 336, 340, 344, 348, 352, 356, 360, 364, 368, 372, 376]# noqa: E501 - hit2 = 1 #TODO - - data3 = [0, 30, 31, 32.1, 33.1, 34.1, 35.2, 36.2, 37.2, 38.3, 39.3, 40.3, 41.4, 42.4, 43.5, 44.5, 45.5, 46.5, 47.6, 48.6, 49.7, 50.7, 51.7, 52.8, 53.8, 54.8, 55.9, 56.9, 57.9, 59, 60, 61, 62.1, 63.1, 64.1, 65.2, 66.2, 67.2, 68.3, 69.3, 70.3, 71.4, 72.4, 73.5, 74.5, 75.5, 76.5, 77.6, 78.6, 79.7, 80.7, 81.7, 82.8, 83.8, 84.8, 85.9, 86.9, 87.9, 89, 90, 91, 92.1, 93.1, 94.1, 95.2, 96.2, 97.2, 98.3, 99.3, 100.3, 101.4]# noqa: E501 - hit3 = 1 #TODO - - data4 = [0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7]# noqa: E501 - hit4 = 1 #TODO - - data5 = [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 - hit5 = 1 #TODO - - data6 = [0, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129]# noqa: E501 - hit6 = 1 #TODO + hit0 = 2/0.5 #每0.5s2次 data7 = [0, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129]# noqa: E501 - hit7 = 1 #TODO - data8 = [0, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110]# noqa: E501 - hit8 = 1 #TODO - - -# 暴击 크리티컬 히트 -# https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/fc1262c19f3d0477ee8eda47b8db8696?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 -class Skill11(PassiveSkill): - name = "暴击" - learnLv = 20 - masterLv = 10 - maxLv = 20 - position = 5 #TODO - rangeLv = 3 - - data0 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]# noqa: E501 - hit0 = 1 #TODO + associate = [{"data":data7,"type":"+power0","skills":["改装 : G-2旋雷者","改装 : G-3捕食者"]}] + def getSkillCD(self): + return 1.0 # 快速拔枪 패스티스트 건 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/45442bbbe33540b4deeec29437dae70c?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 @@ -260,16 +146,6 @@ class Skill12(PassiveSkill): position = 0 #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 - - # Ex-S毒蛇炮 Ex-S 바이퍼 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/da6e37c1e3f0e8867f70007d89c239ff?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 class Skill13(ActiveSkill): @@ -283,22 +159,7 @@ class Skill13(ActiveSkill): mp = [39, 328] data0 = [0, 262, 289, 318, 345, 371, 398, 423, 449, 479, 503, 532, 558, 585, 610, 638, 663, 695, 719, 743, 772, 797, 826, 852, 879, 906, 935, 959, 984, 1012, 1037, 1066, 1091, 1120, 1146, 1170, 1202, 1227, 1253, 1280, 1306, 1331, 1360, 1386, 1414, 1442, 1467, 1496, 1518, 1545, 1573, 1601, 1625, 1654, 1680, 1710, 1736, 1761, 1788, 1814, 1841, 1867, 1892, 1919, 1952, 1975, 2003, 2030, 2054, 2081, 2106]# 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, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]# noqa: E501 - hit1 = 1 #TODO - - data2 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 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 - - data3 = [0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6]# noqa: E501 - hit3 = 1 #TODO - - data4 = [0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7]# noqa: E501 - 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 + hit0 = 30 # 改装 : G-2旋雷者 트랜스폼 : G-2 롤링썬더 @@ -311,30 +172,18 @@ class Skill14(ActiveSkill): position = 4 #TODO rangeLv = 2 mp = [40, 336] + icon = "$char/改装:G-2旋雷者" - data0 = [0, 77, 83, 92, 99, 107, 114, 122, 131, 138, 146, 153, 162, 168, 177, 185, 192, 201, 207, 216, 223, 231, 240, 247, 255, 262, 270, 277, 286, 294, 301, 309, 316, 325, 332, 340, 349, 355, 364, 371, 379, 386, 394, 403, 410, 418, 425, 434, 440, 449, 457, 464, 473, 479, 488, 495, 503, 512, 519, 527, 534, 542, 549, 558, 566, 573, 581, 588, 597, 604, 612]# noqa: E501 - hit0 = 1 #TODO - - data1 = [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 - hit1 = 1 #TODO - - data2 = [0, 765, 843, 920, 998, 1076, 1154, 1231, 1309, 1387, 1464, 1542, 1620, 1698, 1775, 1853, 1931, 2008, 2086, 2164, 2241, 2319, 2397, 2475, 2552, 2630, 2708, 2785, 2863, 2941, 3019, 3096, 3174, 3252, 3329, 3407, 3485, 3562, 3640, 3718, 3796, 3873, 3951, 4029, 4106, 4184, 4262, 4340, 4417, 4495, 4573, 4650, 4728, 4806, 4882, 4961, 5039, 5117, 5194, 5272, 5350, 5426, 5505, 5583, 5661, 5738, 5816, 5894, 5970, 6049, 6127]# 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 + data0 = [0, 765, 843, 920, 998, 1076, 1154, 1231, 1309, 1387, 1464, 1542, 1620, 1698, 1775, 1853, 1931, 2008, 2086, 2164, 2241, 2319, 2397, 2475, 2552, 2630, 2708, 2785, 2863, 2941, 3019, 3096, 3174, 3252, 3329, 3407, 3485, 3562, 3640, 3718, 3796, 3873, 3951, 4029, 4106, 4184, 4262, 4340, 4417, 4495, 4573, 4650, 4728, 4806, 4882, 4961, 5039, 5117, 5194, 5272, 5350, 5426, 5505, 5583, 5661, 5738, 5816, 5894, 5970, 6049, 6127]# noqa: E501 + hit0 = 1/2 #每2.0s一次 data4 = [0, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120]# noqa: E501 - hit4 = 1 #TODO + + def getSkillCD(self): + return 1.0 - data5 = [0, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120]# noqa: E501 - hit5 = 1 #TODO + associate = [{"data":data4,"type":"+power0","skills":["G-1科罗纳","改装 : G-3捕食者"]}] - data6 = [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 - hit6 = 1 #TODO - - data7 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501 - hit7 = 1 #TODO # 方舟反应堆 아크리액터 @@ -348,10 +197,8 @@ class Skill15(PassiveSkill): 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 - hit0 = 1 #TODO - - data1 = [0, 15.5, 16, 16.5, 17, 17.5, 18, 18.5, 19, 19.5, 20, 20.5, 21, 21.5, 22, 22.5, 23, 23.5, 24, 24.5, 25]# noqa: E501 - hit1 = 1 #TODO + + associate = [{"data":data0}] # 伪装 카모플라쥬 @@ -366,20 +213,7 @@ class Skill16(ActiveSkill): cd = 60 mp = [100, 350] - data0 = [0, 9533, 10592, 11651, 12710, 13769, 14828, 15888, 16947, 18006, 19065, 20124, 21183, 22243, 23302, 24361, 25420, 26479, 27538, 28598, 29657]# noqa: E501 - hit0 = 1 #TODO - - data1 = [0, 9533, 10592, 11651, 12710, 13769, 14828, 15888, 16947, 18006, 19065, 20124, 21183, 22243, 23302, 24361, 25420, 26479, 27538, 28598, 29657]# noqa: E501 - hit1 = 1 #TODO - - data2 = [0, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500]# noqa: E501 - hit2 = 1 #TODO - - data3 = [0, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50]# noqa: E501 - hit3 = 1 #TODO - - data4 = [0, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31]# noqa: E501 - hit4 = 1 #TODO + damage = False # 改装 : G-3捕食者 트랜스폼 : G-3 랩터 @@ -392,30 +226,14 @@ class Skill17(ActiveSkill): position = 4 #TODO rangeLv = 2 mp = [50, 420] + icon = "$char/改装:G-3捕食者" data0 = [0, 197, 218, 238, 258, 279, 299, 318, 338, 359, 379, 400, 420, 439, 459, 479, 500, 520, 541, 561, 580, 600, 621, 641, 661, 682, 700, 721, 741, 762, 782, 802, 823, 842, 862, 882, 903, 923, 944, 962, 983, 1003, 1023, 1044, 1064, 1085, 1103, 1124, 1144, 1165, 1185, 1205, 1224, 1244, 1265, 1285, 1306, 1326, 1346, 1365, 1386, 1406, 1426, 1447, 1467, 1486, 1506, 1527, 1547, 1567, 1588]# noqa: E501 - hit0 = 1 #TODO - - data1 = [0, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5]# noqa: E501 - 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, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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 - hit3 = 1 #TODO - - data4 = [0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2]# noqa: E501 - hit4 = 1 #TODO + hit0 = 2/ 0.5 #每0.5s2次 data5 = [0, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118]# noqa: E501 - hit5 = 1 #TODO - data6 = [0, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118]# noqa: E501 - hit6 = 1 #TODO - - data7 = [0, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400]# noqa: E501 - hit7 = 1 #TODO + associate = [{"data":data5,"type":"+power0","skills":["G-1科罗纳","改装 : G-2旋雷者"]}] # 火焰电压 파이어볼트 @@ -440,6 +258,8 @@ class Skill19(ActiveSkill): rangeLv = 2 cd = 1 + damage = False + # RX-60陷阱追击者 RX-60 트랩러너 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/96e72ec364dada85600c907ecd95a140?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 @@ -456,18 +276,6 @@ class Skill20(ActiveSkill): data0 = [0, 12233, 13474, 14715, 15956, 17201, 18438, 19679, 20920, 22163, 23402, 24645, 25886, 27127, 28366, 29607, 30852, 32093, 33330, 34573, 35814, 37053, 38296, 39539, 40780, 42021, 43260, 44503, 45744, 46983, 48226, 49467, 50706, 51949, 53190, 54431, 55672, 56913, 58154, 59395, 60637, 61877, 63118, 64360, 65603, 66841, 68082, 69324, 70565, 71806, 73047, 74290, 75528, 76769, 78013, 79254, 80493, 81734, 82974, 84216, 85457, 86700, 87941, 89182, 90420, 91661, 92905, 94146, 95387, 96628, 97869]# noqa: E501 hit0 = 1 #TODO - data1 = [0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7]# noqa: E501 - hit1 = 1 #TODO - - data2 = [0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6]# noqa: E501 - hit2 = 1 #TODO - - data3 = [0, 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 - - data4 = [0, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, 437]# noqa: E501 - hit4 = 1 #TODO - # 空战机械 : 风暴 공중 전투 메카 : 템페스터 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/d296043df164385a14cb973c8c7c4d07?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 @@ -481,21 +289,31 @@ class Skill21(ActiveSkill): cube = 1 cd = 30 mp = [200, 1680] + icon = "$char/空战机械:风暴" data0 = [0, 686, 756, 824, 893, 963, 1032, 1101, 1173, 1241, 1311, 1379, 1449, 1518, 1589, 1658, 1728, 1797, 1865, 1935, 2006, 2073, 2145, 2214, 2283, 2351, 2421, 2490, 2559, 2631, 2699, 2769, 2837, 2907, 2976, 3047, 3116, 3186, 3255, 3324, 3393, 3464, 3531, 3603, 3672, 3741, 3810, 3881, 3948, 4019, 4089, 4158, 4226, 4298, 4365, 4436, 4505, 4575, 4644, 4712, 4782, 4851, 4922, 4989, 5061, 5130, 5198, 5268, 5337, 5406, 5475]# noqa: E501 - hit0 = 1 #TODO + hit0 = 0 data1 = [0, 2051, 2259, 2465, 2673, 2882, 3089, 3296, 3503, 3711, 3920, 4125, 4335, 4542, 4748, 4959, 5168, 5373, 5582, 5792, 5997, 6207, 6413, 6621, 6828, 7035, 7242, 7452, 7658, 7868, 8076, 8283, 8490, 8696, 8906, 9114, 9321, 9530, 9738, 9944, 10152, 10362, 10568, 10776, 10985, 11192, 11399, 11609, 11816, 12023, 12230, 12437, 12645, 12855, 13061, 13269, 13475, 13683, 13893, 14100, 14310, 14517, 14724, 14931, 15140, 15345, 15557, 15762, 15969, 16178, 16385]# noqa: E501 - hit1 = 1 #TODO + hit1 = 0 data2 = [0, 1071, 1182, 1289, 1397, 1506, 1614, 1724, 1832, 1941, 2051, 2157, 2267, 2375, 2484, 2592, 2702, 2811, 2918, 3027, 3135, 3245, 3354, 3462, 3572, 3678, 3788, 3896, 4004, 4115, 4221, 4332, 4439, 4547, 4656, 4766, 4874, 4983, 5093, 5198, 5309, 5420, 5525, 5636, 5744, 5853, 5960, 6069, 6177, 6287, 6396, 6503, 6611, 6720, 6828, 6939, 7046, 7155, 7263, 7371, 7479, 7589, 7700, 7806, 7917, 8024, 8132, 8241, 8349, 8459, 8567]# noqa: E501 hit2 = 1 #TODO - data3 = [0, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60]# noqa: E501 - hit3 = 1 #TODO + mode = ["爆炸","秒伤"] + + def setMode(self, mode): + if mode == "秒伤": + self.hit0 = 30 / 60 * 17 + self.hit1 = 30 / 60 * 20 + self.hit2 = 0 + + def skillInfo(self, mode: str | None = None): + data = super().skillInfo(mode) + if mode == "秒伤": + return data[0],data[1],1 + return data - data4 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501 - hit4 = 1 #TODO # 空投支援 메카 드롭 @@ -512,19 +330,7 @@ class Skill22(ActiveSkill): mp = [300, 2520] data0 = [0, 1512, 1667, 1820, 1974, 2126, 2280, 2433, 2588, 2741, 2894, 3048, 3198, 3353, 3504, 3660, 3813, 3966, 4119, 4275, 4427, 4581, 4733, 4889, 5040, 5195, 5348, 5502, 5655, 5810, 5961, 6117, 6269, 6423, 6575, 6731, 6884, 7037, 7190, 7344, 7497, 7652, 7802, 7958, 8109, 8264, 8415, 8568, 8724, 8876, 9030, 9182, 9338, 9489, 9644, 9798, 9951, 10104, 10259, 10410, 10566, 10718, 10872, 11024, 11180, 11333, 11486, 11640, 11792, 11945, 12098]# noqa: E501 - hit0 = 1 #TODO - - data1 = [0, 1008, 1110, 1214, 1316, 1418, 1521, 1622, 1724, 1827, 1928, 2031, 2133, 2235, 2340, 2439, 2541, 2645, 2745, 2850, 2954, 3054, 3155, 3257, 3362, 3464, 3566, 3668, 3770, 3875, 3975, 4077, 4179, 4280, 4385, 4487, 4586, 4691, 4793, 4895, 4998, 5100, 5202, 5306, 5408, 5508, 5612, 5712, 5814, 5921, 6021, 6122, 6224, 6326, 6431, 6533, 6635, 6737, 6837, 6938, 7044, 7146, 7247, 7350, 7454, 7553, 7656, 7760, 7860, 7965, 8067]# noqa: E501 - hit1 = 1 #TODO - - data2 = [0, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425, 425]# noqa: E501 - hit2 = 1 #TODO - - data3 = [0, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]# noqa: E501 - hit3 = 1 #TODO - - data4 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501 - hit4 = 1 #TODO + hit0 = 20 # 拦截机工厂 스패로우 팩토리 @@ -540,29 +346,12 @@ class Skill23(ActiveSkill): cd = 45 mp = [355, 2981] - data0 = [0, '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨', '캐릭터 레벨']# noqa: E501 - hit0 = 1 #TODO - data1 = [0, 6161, 6789, 7412, 8037, 8663, 9287, 9912, 10539, 11162, 11787, 12413, 13041, 13664, 14289, 14916, 15539, 16164, 16788, 17414, 18038, 18665, 19289, 19914, 20540, 21162, 21789, 22416, 23040, 23666, 24290, 24917, 25541, 26166, 26792, 27414, 28041, 28667, 29289, 29915, 30542, 31167, 31791, 32417, 33044, 33666, 34293, 34919, 35541, 36168, 36794, 37418, 38043, 38669, 39294, 39917, 40542, 41169, 41792, 42419, 43044, 43668, 44295, 44921, 45545, 46169, 46794, 47423, 48045, 48671, 49296]# noqa: E501 - hit1 = 1 #TODO - - data2 = [0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6]# noqa: E501 - hit2 = 1 #TODO - - data3 = [0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 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, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800]# noqa: E501 - hit4 = 1 #TODO + hit1 = 8 data5 = [0, 54239, 59742, 65244, 70748, 76253, 81755, 87257, 92760, 98262, 103764, 109268, 114770, 120272, 125775, 131277, 136781, 142284, 147786, 153288, 158793, 164295, 169797, 175299, 180801, 186303, 191807, 197309, 202811, 208316, 213818, 219320, 224823, 230325, 235827, 241331, 246833, 252335, 257838, 263340, 268845, 274349, 279851, 285353, 290856, 296358, 301860, 307364, 312866, 318368, 323871, 329373, 334877, 340380, 345882, 351384, 356889, 362391, 367893, 373391, 378896, 384398, 389900, 395403, 400905, 406410, 411914, 417414, 422916, 428420, 433922]# noqa: E501 - hit5 = 1 #TODO - - data6 = [0, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130, 130]# noqa: E501 - hit6 = 1 #TODO - - data7 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501 - hit7 = 1 #TODO + hit5 = 1 + power5 = 0 # 光反应能量模块 솔라 모듈 시스템 @@ -575,6 +364,8 @@ class Skill24(PassiveSkill): position = 4 #TODO rangeLv = 1 + associate = [{"type":"+power0","data":[0,-1],"ratio":1,"skills":["拦截机工厂"]},{"type":"+power5","data":[0,1],"ratio":1,"skills":["拦截机工厂"]}] + # 斗志之歌 최후의 투지 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/28b583c75a49103a1d8aabf799c000a4?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 @@ -588,7 +379,8 @@ class Skill25(PassiveSkill): cd = 1 data0 = [0, 2.5, 4, 5.5, 7, 8.5, 10, 11.5, 13, 14.5, 16, 17.5, 19, 20.5, 22, 23.5, 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]# noqa: E501 - hit0 = 1 #TODO + + associate = [{"data":data0}] # 盖波加之拳 게이볼그 펀치 @@ -607,8 +399,6 @@ class Skill26(ActiveSkill): data0 = [0, 105850, 130395, 154940, 179485, 204030, 228575, 253120, 277648, 302199, 326737, 351287, 375850, 400388, 424937, 449474, 474023, 498561, 523111, 547647, 572197, 596735, 621297, 645834, 670385, 694920, 719470, 744008, 768558, 793093, 817643, 842194, 866744, 891282, 915831, 940368, 964917, 989454, 1014004, 1038541, 1063092, 1087641, 1112190, 1136727, 1161277, 1185815, 1210364, 1234902, 1259451, 1283989, 1308551]# noqa: E501 hit0 = 1 #TODO - data1 = [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 - hit1 = 1 #TODO # Ez-10反击者 Ez-10 카운터어택 @@ -628,22 +418,7 @@ class Skill27(ActiveSkill): hit0 = 1 #TODO data1 = [0, 5831, 6423, 7014, 7607, 8196, 8786, 9378, 9968, 10562, 11153, 11745, 12335, 12929, 13518, 14112, 14703, 15296, 15885, 16478, 17067, 17660, 18249, 18843, 19434, 20025, 20616, 21207, 21800, 22392, 22985, 23576, 24167, 24758, 25349, 25940, 26532, 27123, 27716, 28305, 28896, 29487, 30078, 30674, 31263, 31856, 32447, 33038, 33629, 34221, 34812]# noqa: E501 - hit1 = 1 #TODO - - data2 = [0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]# noqa: E501 - hit2 = 1 #TODO - - data3 = [0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]# noqa: E501 - hit3 = 1 #TODO - - data4 = [0, 2, 2.4, 2.8, 3.2, 3.6, 4, 4.4, 4.8, 5.2, 5.6, 6, 6.4, 6.8, 7.2, 7.6, 8, 8.4, 8.8, 9.2, 9.6, 10, 10.4, 10.8, 11.2, 11.6, 12, 12.4, 12.8, 13.2, 13.6, 14, 14.4, 14.8, 15.2, 15.6, 16, 16.4, 16.8, 17.2, 17.6, 18, 18.4, 18.8, 19.2, 19.6, 20, 20.4, 20.8, 21.2, 21.6]# noqa: E501 - hit4 = 1 #TODO - - data5 = [0, 150, 160, 170, 180, 190, 200, 210, 220, 230, 240, 250, 260, 270, 280, 290, 300, 310, 320, 330, 340, 350, 360, 370, 380, 390, 400, 410, 420, 430, 440, 450, 460, 470, 480, 490, 500, 510, 520, 530, 540, 550, 560, 570, 580, 590, 600, 610, 620, 630, 640]# noqa: E501 - hit5 = 1 #TODO - - data6 = [0, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100]# noqa: E501 - hit6 = 1 #TODO + hit1 = 3 # Ex-S Zero毒蛇炮 Ex-S 바이퍼 Zero @@ -658,24 +433,13 @@ class Skill28(ActiveSkill): cube = 2 cd = 50 mp = [218, 1830] + icon = "$char/Ex-SZero毒蛇炮" data0 = [0, 876, 963, 1052, 1139, 1229, 1317, 1407, 1493, 1584, 1673, 1761, 1850, 1940, 2025, 2115, 2202, 2294, 2384, 2471, 2559, 2649, 2736, 2825, 2915, 3002, 3092, 3180, 3269, 3359, 3446, 3533, 3623, 3710, 3801, 3888, 3978, 4068, 4157, 4242, 4332, 4421, 4509, 4599, 4688, 4778, 4865, 4955, 5040, 5130, 5220]# noqa: E501 - hit0 = 1 #TODO + hit0 = 40 data1 = [0, 3518, 3873, 4230, 4587, 4944, 5300, 5661, 6015, 6372, 6729, 7088, 7442, 7799, 8156, 8511, 8871, 9227, 9584, 9941, 10298, 10652, 11012, 11367, 11724, 12078, 12440, 12795, 13149, 13509, 13865, 14223, 14577, 14936, 15291, 15648, 16004, 16365, 16721, 17076, 17433, 17792, 18146, 18504, 18861, 19215, 19574, 19931, 20289, 20643, 21002]# noqa: E501 - hit1 = 1 #TODO - - data2 = [0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]# noqa: E501 - hit2 = 1 #TODO - - data3 = [0, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3]# 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 + hit1 = 18 # HS-1机械助手 HS-1 친구들 @@ -688,18 +452,11 @@ class Skill29(PassiveSkill): 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 - 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 data2 = [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 - hit2 = 1 #TODO - - data3 = [0, 30, 33, 36, 39, 42, 45, 48, 51, 54, 57, 60, 63, 66, 69, 72, 75, 78, 81, 84, 87, 90, 93, 96, 99, 102, 105, 108, 111, 114, 117, 120, 123, 126, 129, 132, 135, 138, 141, 144, 147, 150, 153, 156, 159, 162, 165, 168, 171, 174, 177]# noqa: E501 - hit3 = 1 #TODO + associate = [{"type":"*cdReduce","data": data1,"exceptSkills":['盖波加之拳', '超时空行军', 'GW-16 瓦尔·德斯坦']}, {"data": data2}] # TN-80终结者 TX-80 디멘션 러너 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/002cbdd9bfd0f0b970451ae8d48d029e?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 @@ -715,23 +472,11 @@ class Skill30(ActiveSkill): mp = [580, 4500] data0 = [0, 4458, 4912, 5363, 5817, 6269, 6720, 7174, 7626, 8077, 8530, 8982, 9434, 9887, 10340, 10791, 11244, 11697, 12148, 12602, 13053, 13505, 13958, 14410, 14863, 15315, 15768, 16220, 16672, 17126, 17577, 18028, 18480, 18933, 19386, 19838, 20290, 20743, 21195, 21648, 22100, 22551, 23004, 23456, 23909, 24361, 24814, 25266, 25718, 26172, 26623]# noqa: E501 - hit0 = 1 #TODO - - data1 = [0, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18]# noqa: E501 - hit1 = 1 #TODO + hit0 = 18 data2 = [0, 14162, 15600, 17037, 18474, 19910, 21347, 22784, 24220, 25658, 27094, 28531, 29968, 31404, 32843, 34279, 35715, 37152, 38588, 40026, 41462, 42902, 44338, 45774, 47211, 48647, 50085, 51522, 52958, 54396, 55832, 57269, 58705, 60141, 61580, 63016, 64454, 65890, 67326, 68763, 70200, 71638, 73074, 74511, 75948, 77384, 78822, 80258, 81696, 83132, 84568]# 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]# noqa: E501 - hit3 = 1 #TODO - - data4 = [0, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550, 550]# 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 - # TX-45特攻队 TX-45 A-Team # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/85f7c810ad503790e8626439fe936d56?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 @@ -761,12 +506,6 @@ class Skill31(ActiveSkill): data4 = [0, 9251, 10191, 11128, 12066, 13006, 13945, 14882, 15821, 16759, 17699, 18637, 19576, 20514, 21452, 22391, 23330, 24268, 25207, 26145, 27085, 28021, 28961, 29899, 30839, 31776, 32715, 33653, 34592, 35530, 36470, 37408, 38346, 39285, 40224, 41161, 42101, 43039, 43979, 44915, 45855, 46793, 47732, 48670, 49609, 50549, 51486, 52424, 53364, 54301, 55241]# noqa: E501 hit4 = 1 #TODO - data5 = [0, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8]# noqa: E501 - hit5 = 1 #TODO - - data6 = [0, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140]# noqa: E501 - hit6 = 1 #TODO - # 超时空行军 헬 마치 # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/31823197cc0b04d4c5dcf8f928d9220c?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 @@ -782,13 +521,7 @@ class Skill32(ActiveSkill): mp = [2500, 8000] data0 = [0, 27384, 33742, 40089, 46439, 52789, 59141, 65490, 71840, 78187, 84541, 90889, 97239, 103589, 109945, 116298, 122644, 128991, 135346, 141697, 148046, 154397, 160745, 167098, 173444, 179796, 186150, 192502, 198851, 205201, 211548, 217903, 224253, 230603, 236953, 243302, 249656, 256002, 262352, 268707, 275057, 281407, 287759, 294108, 300459, 306805, 313161, 319511, 325858, 332213, 338559]# noqa: E501 - hit0 = 1 #TODO - - data1 = [0, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9]# noqa: E501 - hit1 = 1 #TODO - - data2 = [0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4]# noqa: E501 - hit2 = 1 #TODO + hit0 = 9 # HS-1全息机械猎手 버추얼 러쉬 @@ -804,22 +537,9 @@ class Skill33(ActiveSkill): cd = 60 mp = [773, 6000] - data0 = [0, 134925, 148614, 162302, 175991, 189678, 203366, 217054, 230741, 244430, 258119, 271807, 285495, 299182, 312870, 326558, 340248, 353935, 367624, 381310, 394999, 408688, 422375, 436064, 449752, 463439, 477127, 490816, 504504, 518193, 531882, 545568, 559256, 572943, 586632, 600321, 614009, 627698, 641385, 655073, 668761, 682450, 696137, 709826, 723512, 737201, 750890, 764579, 778266, 791955, 805641]# noqa: E501 - hit0 = 1 #TODO - data1 = [0, 184829, 203581, 222331, 241083, 259833, 278583, 297334, 316083, 334836, 353588, 372338, 391089, 409839, 428589, 447340, 466093, 484843, 503595, 522343, 541094, 559846, 578596, 597348, 616098, 634848, 653598, 672351, 691101, 709853, 728605, 747353, 766104, 784854, 803606, 822358, 841108, 859860, 878609, 897360, 916111, 934863, 953612, 972365, 991112, 1009865, 1028616, 1047368, 1066118, 1084870, 1103618]# noqa: E501 hit1 = 1 #TODO - data2 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 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 - hit2 = 1 #TODO - - data3 = [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 - hit3 = 1 #TODO - - data4 = [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]# noqa: E501 - hit4 = 1 #TODO - - # 索菲亚 S.O.P.H.I.A # https://api.neople.co.kr/df/skills/afdf3b989339de478e85b614d274d1ef/87a918bb22cfc959a16e0bf939bb6c24?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0 class Skill34(PassiveSkill): @@ -831,7 +551,8 @@ class Skill34(PassiveSkill): rangeLv = 3 data0 = [0, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100, 102, 104, 106, 108, 110, 112, 114, 116, 118]# noqa: E501 - hit0 = 1 #TODO + + associate = [{"data":data0}] # GW-16 瓦尔·德斯坦 GW-16 발트슈타인 @@ -846,24 +567,18 @@ class Skill35(ActiveSkill): cube = 15 cd = 290 mp = [4028, 12889] + icon = "$char/GW-16瓦尔·德斯坦" data0 = [0, 136552, 168218, 199881, 231545, 263209, 294873, 326539, 358202, 389867, 421531, 453195, 484861, 516526, 548190, 579854, 611518, 643180, 674847, 706511, 738176, 769839, 801505, 833169, 864833, 896497, 928162, 959825, 991491, 1023155, 1054818, 1086483, 1118147, 1149813, 1181476, 1213141, 1244804, 1276469, 1308134, 1339799, 1371462, 1403127, 1434792, 1466454, 1498121, 1529784, 1561449, 1593112, 1624778, 1656441, 1688107]# noqa: E501 hit0 = 1 #TODO data1 = [0, 4877, 6009, 7138, 8269, 9401, 10531, 11661, 12794, 13923, 15056, 16185, 17316, 18447, 19578, 20708, 21841, 22970, 24102, 25232, 26362, 27494, 28625, 29757, 30887, 32019, 33149, 34280, 35410, 36541, 37672, 38804, 39934, 41065, 42197, 43326, 44457, 45588, 46718, 47851, 48980, 50112, 51243, 52373, 53503, 54636, 55765, 56896, 58028, 59158, 60290]# noqa: E501 - hit1 = 1 #TODO - - data2 = [0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7]# noqa: E501 - hit2 = 1 #TODO - + hit1 = 7 data3 = [0, 204827, 252324, 299823, 347317, 394814, 442312, 489809, 537305, 584801, 632298, 679794, 727291, 774788, 822284, 869780, 917278, 964773, 1012270, 1059766, 1107264, 1154759, 1202256, 1249752, 1297249, 1344745, 1392242, 1439739, 1487235, 1534732, 1582227, 1629725, 1677222, 1724718, 1772214, 1819711, 1867208, 1914703, 1962200, 2009697, 2057193, 2104690, 2152186, 2199682, 2247179, 2294678, 2342174, 2389669, 2437166, 2484663, 2532158]# noqa: E501 hit3 = 1 #TODO data4 = [0, 21946, 27035, 32124, 37212, 42301, 47390, 52480, 57569, 62659, 67744, 72833, 77924, 83013, 88102, 93191, 98279, 103369, 108458, 113547, 118636, 123724, 128813, 133903, 138991, 144079, 149168, 154256, 159346, 164435, 169524, 174613, 179702, 184791, 189880, 194969, 200059, 205146, 210234, 215325, 220414, 225503, 230592, 235682, 240769, 245858, 250947, 256036, 261125, 266215, 271302]# noqa: E501 - hit4 = 1 #TODO - - data5 = [0, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14]# noqa: E501 - hit5 = 1 #TODO + hit4 = 14 class classChange(Character): def __init__(self, equVersion): diff --git a/backend/core/character/adventure.py b/backend/core/character/adventure.py index b998a638..7764cd23 100644 --- a/backend/core/character/adventure.py +++ b/backend/core/character/adventure.py @@ -57,7 +57,7 @@ adv = [ 'children': [ {'id': 0, 'name': 'ranger_male', 'title': '重霄·漫游枪手', 'open': True, 'class': 'GF.gunner_male.ranger_male'}, {'id': 1, 'name': 'launcher_male', 'title': '重霄·枪炮师', 'open': True, 'class': 'GF.gunner_male.launcher_male'}, - {'id': 2, 'name': 'mechanic_male', 'title': '重霄·机械师', 'open': False}, + {'id': 2, 'name': 'mechanic_male', 'title': '重霄·机械师', 'open': True, 'class': 'GF.gunner_male.mechanic_male'}, {'id': 3, 'name': 'spitfire_male', 'title': '重霄·弹药专家', 'open': True, 'class': 'GF.gunner_male.spitfire_male'}, {'id': 4, 'name': 'assault', 'title': '重霄·合金战士', 'open': False}, ], diff --git a/backend/core/equipment/version_0/stone.py b/backend/core/equipment/version_0/stone.py index a3f0f063..68005dde 100644 --- a/backend/core/equipment/version_0/stone.py +++ b/backend/core/equipment/version_0/stone.py @@ -3584,7 +3584,7 @@ def stone_304(char: CharacterProperty): 融合的装备强化/增幅从10开始每增加1时,技能伤害+1%(最多叠加2次) 融合的装备强化/增幅从10开始每增加1时,增益量+150(最多叠加2次) """ - char.SetStatus(SkillAttack=0.17,SpeedA=0.07,SpeedM=0.07,SpeedR=0.07) + char.SetStatus(SkillAttack=0.185,SpeedA=0.07,SpeedM=0.07,SpeedR=0.07) reinforce = char.charEquipInfo['戒指'].reinforce if reinforce > 10: value = min(reinforce - 10, 2) @@ -3620,7 +3620,7 @@ def stone_306(char: CharacterProperty): 融合的装备强化/增幅从10开始每增加1时,技能伤害+1%(最多叠加2次) 融合的装备强化/增幅从10开始每增加1时,增益量+150(最多叠加2次) """ - char.SetStatus(SkillAttack=0.17) + char.SetStatus(SkillAttack=0.185) reinforce = char.charEquipInfo['项链'].reinforce if reinforce > 10: value = min(reinforce - 10, 2) diff --git a/backend/dataFiles/dcalc_0.db b/backend/dataFiles/dcalc_0.db index b6a11388883ee42bc38eb1bcfc27ca2271dafdeb..3ffdae4d8631f973b3e5d8f83d7240e8c84284ed 100644 GIT binary patch delta 163 zcmZoTVB2uOc7ilxz(g5m#(>6z)&$1Z1g6#m=GFw3)&$np1h&=$_SOWB)&$Ph1g_Qu z?$!jJtqHu#&Z}#(@crif!Sj{-EZ0(wr|hb%>5MO#S2AcaAV9NClhO2-H+WU2hh5-3 z%xs}&I$i1_? BIne+B delta 164 zcmZoTVB2uOc7imc-$WT_M!&{{)&$1Z1g6#m=GFw3)&$np1h&=$_SOWB)&$Ph1g_Qu z?$!jJtqHu#&TH$k@crif!Sj{-EZ0(wr|hb%>C7t`Uo+@3pn_(rCZp+VFY~HR55B;A zh|zqy#6{jq+gDxYJ;2Cl0Fe;B#CvG^^}D=+(_dWTJ;JCD5>;)VaFuuagsXf7T>wQ` BIko@* diff --git a/images/characters/gunner_male/mechanic_male/skill/EXSZero毒蛇炮.png b/images/characters/gunner_male/mechanic_male/skill/Ex-SZero毒蛇炮.png similarity index 100% rename from images/characters/gunner_male/mechanic_male/skill/EXSZero毒蛇炮.png rename to images/characters/gunner_male/mechanic_male/skill/Ex-SZero毒蛇炮.png diff --git a/images/characters/gunner_male/mechanic_male/skill/毒蛇炮.png b/images/characters/gunner_male/mechanic_male/skill/Ex-S毒蛇炮.png similarity index 100% rename from images/characters/gunner_male/mechanic_male/skill/毒蛇炮.png rename to images/characters/gunner_male/mechanic_male/skill/Ex-S毒蛇炮.png diff --git a/images/characters/gunner_male/mechanic_male/skill/EZ10反击者.png b/images/characters/gunner_male/mechanic_male/skill/Ez-10反击者.png similarity index 100% rename from images/characters/gunner_male/mechanic_male/skill/EZ10反击者.png rename to images/characters/gunner_male/mechanic_male/skill/Ez-10反击者.png diff --git a/images/characters/gunner_male/mechanic_male/skill/Ez8自爆者.png b/images/characters/gunner_male/mechanic_male/skill/Ez-8自爆者.png similarity index 100% rename from images/characters/gunner_male/mechanic_male/skill/Ez8自爆者.png rename to images/characters/gunner_male/mechanic_male/skill/Ez-8自爆者.png diff --git a/images/characters/gunner_male/mechanic_male/skill/G-14手雷.png b/images/characters/gunner_male/mechanic_male/skill/G-14手雷.png new file mode 100644 index 0000000000000000000000000000000000000000..fabdbbcc17b8c6b42efb5529b74d6157aa4be0e3 GIT binary patch literal 1682 zcmV;D25tF?P)bG#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/mechanic_male/skill/G-1科罗纳.png b/images/characters/gunner_male/mechanic_male/skill/G-1科罗纳.png new file mode 100644 index 0000000000000000000000000000000000000000..5dbf6774613ca85987a1270befc114a340d569d9 GIT binary patch literal 1423 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 FV1g$q?&kmi diff --git a/images/characters/gunner_male/mechanic_male/skill/G2旋雷者.png b/images/characters/gunner_male/mechanic_male/skill/G2旋雷者.png deleted file mode 100644 index ff6d6978cf07436dace5e3d236db06793dbf9e8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2555 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 Ry%Ycd002ovPDHLkV1hi@;^P1S diff --git a/images/characters/gunner_male/mechanic_male/skill/G3捕食者.png b/images/characters/gunner_male/mechanic_male/skill/G3捕食者.png deleted file mode 100644 index 74466f45f375cfc2737108e9bec0b081d4e81167..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2496 zcmV;x2|xCUP)xAK{v6f7Yujo!gmnnSUSXTOYoM z@9~p<()SZmO5B)`mf24#m14ef87ZMB8)IpyO)35vmR6PkNg|QJ({9u0bkMCn05XQh z+`>GzRl;>$ZZ6D`NoUdH7R$@aD4I_ym7=-Yq1{{*qL_|J&+}-uV@M>H(T)kRm-UHVaR90gIK|n$Y*tc&VU-%85EnBv5 z=((RTF>x6)4*mUU+Fp|D*QY7<=D6pcd#KkO%H=Y-qQ}h4ZLnjeOvG*Z?^8A1Oy-a{iW{`@3v=WBAcf+vk?J;C3h8)ZzfBg2B;5(RW!=fZ_QMhHQrQX!v*RuH3JuM>tLNjph4 zmSz6VJgpXJn#NM4g6F}q7xBz9`?)u1(3{w_&mIhj zqB^z>^DAJxHcMN5lNy@g%$2ukg*pvirO|;_prF-i0iDh& z7ud$MZBYM`}S=P9WC(m(@$eW7CUzA;Nge6eE8vq4D@91eV>_$AM?QnA8`8g zX}VpgR4Sy?Y3xjhWwr2qhad>BVhXlxqs3CY&@_$a>Un(6WBs~Yl*`K$GVps(?d0H- zWBBzlKOetDZ*MP;?9Fm(eifmw^1~mV;LX4NGhTf0XSi8dTZQysn~*lQ7J3lEp)Hp1 zeV_R12-TX0=6N1M2x93NilVTxvVx+(o;^D_eE2Ya=O;`~PIBSG1x}uv;Nl$g^eDW0 z`Ypcr#RF(%c<3R)^lXf3wMD(|p(v2v;NlJa6Wo{l)ad_?9f6mKK{fPP}eGK-(!LL2ZcmDEgtltDJ zAG{DEL(uGYXtcA`TN&!%Jk4kUVfQ)GG)=6kPcE0^&=UhZ_Sj=&j4NEbc8zWjr&6i# zH*fs{$ARy^d6M0`zeII)kj!_ zN!;#GtJTnKy-97gNm{ymcH=e%`ZL(EG#6*?@bYVCFq|>w=jRz3TgQ=O$GCs=AdWN0 zj%_o%^im(|`YdSt4E$}}U#juSAMEGrU;iGyy@ne#skNp^2ypZ)9nnPzL&#>qbzRP# zJI5!Ve8TkfGz$w0JpTAF*RNm4vMi1sJ<7g)Uqw+AwrttLkt3VP<#OQrP%J_ia`Wa* zJkR6x*T2c)VuMU3O*|gQvMhuU1VMmOZ$YlOk$NjZR}}e&A6(}6pZ*I;^-=!m?-s}n zxB08rck#p*4x?0JJo-D!JbkFe)(wwfhrN&(g*BUBoc$HT>Su9P@~=Prh)g!a;!*?4 zbTADYT{qD*15F5+o}Q*CM$mPgqFZEga*|hGd4*qHYcu}-S2=t3EQv&dVzJ2X-8Mr* zLr^Ng>?}kPm&eCRCO6P(wK#L;67Ritg}`#qb)8nLMHEGts(}y!MOU`b4K|Qnr!rf; zMESN)sN}g5)Y-TbPQLL!xUpZOz5=#dK*yrA{nzPS{1_C;`Ex6H+9qzTBslrbMgHym zE5uSU+JS}8Gx&j|<9G3WpH8QPFtcOQFbwSAI=K9?OWrh}&YkDRok?DN?JHRN4yLY-vMOgNjySyf?G`T_o9DfcmZ_@u zui z-ENme++cZm8DXZ7!^1J0?&p}Doh6x_V{x%gIyHz8f_AuuVHk9^HKdg2-d23yCyG8r zRaJB)x~qRA2!eo6B+zx8pety%+cer$wr}6g_>1*)Q=C^}JB z5{4aARbUtfh9*cj7M7{ATB)M7qmIypDi;?eV;jb}Hus-2n@y6bI8&3KqPji+k?#?P zA&T_w_9#M1NxL1~eFIfu7zTcD7k^#9yLx$LnU3d?N?FLR6#omE4>{QbZ1X?>0000< KMNUMnLSTXwD#-Q# diff --git a/images/characters/gunner_male/mechanic_male/skill/GW16-瓦尔德斯坦.png b/images/characters/gunner_male/mechanic_male/skill/GW-16瓦尔·德斯坦.png similarity index 100% rename from images/characters/gunner_male/mechanic_male/skill/GW16-瓦尔德斯坦.png rename to images/characters/gunner_male/mechanic_male/skill/GW-16瓦尔·德斯坦.png diff --git a/images/characters/gunner_male/mechanic_male/skill/HS1全息机械猎手.png b/images/characters/gunner_male/mechanic_male/skill/HS-1全息机械猎手.png similarity index 100% rename from images/characters/gunner_male/mechanic_male/skill/HS1全息机械猎手.png rename to images/characters/gunner_male/mechanic_male/skill/HS-1全息机械猎手.png diff --git a/images/characters/gunner_male/mechanic_male/skill/HS1机械助手.png b/images/characters/gunner_male/mechanic_male/skill/HS-1机械助手.png similarity index 100% rename from images/characters/gunner_male/mechanic_male/skill/HS1机械助手.png rename to images/characters/gunner_male/mechanic_male/skill/HS-1机械助手.png diff --git a/images/characters/gunner_male/mechanic_male/skill/RX60陷阱追击者.png b/images/characters/gunner_male/mechanic_male/skill/RX-60陷阱追击者.png similarity index 100% rename from images/characters/gunner_male/mechanic_male/skill/RX60陷阱追击者.png rename to images/characters/gunner_male/mechanic_male/skill/RX-60陷阱追击者.png diff --git a/images/characters/gunner_male/mechanic_male/skill/RX78追击者.png b/images/characters/gunner_male/mechanic_male/skill/RX-78追击者.png similarity index 100% rename from images/characters/gunner_male/mechanic_male/skill/RX78追击者.png rename to images/characters/gunner_male/mechanic_male/skill/RX-78追击者.png diff --git a/images/characters/gunner_male/mechanic_male/skill/TN80终结者.png b/images/characters/gunner_male/mechanic_male/skill/TN-80终结者.png similarity index 100% rename from images/characters/gunner_male/mechanic_male/skill/TN80终结者.png rename to images/characters/gunner_male/mechanic_male/skill/TN-80终结者.png diff --git a/images/characters/gunner_male/mechanic_male/skill/伪装.png b/images/characters/gunner_male/mechanic_male/skill/伪装.png new file mode 100644 index 0000000000000000000000000000000000000000..d496922b9615e3e3b26a6c1160c8f7f7150c8288 GIT binary patch literal 1219 zcmV;!1U&nRP)q5pCOYJRW~3<_pwpM*7KcXcOFL%}3w_48S?p8*t76AR_NaL*Kqq4 z$^*==V0Xv;rl7Ro-T?go@3%$x{gPq;Q88zxCCMg!<7@&+>dzEAilU-^xkInm(tYV3;kDe8!>J(^MtLeF;xHuk+;x%T-RI+%uG%fPM^y+qOMvi(!;a z)ATwh1=_&<8gsS67>%B0)LD);hU{XD7I>^+f2jDB`tcTs?J3n-Q`dE$%P^o%^5z_v z1oj2ya!!&c;!m+pTYg4aHau((9IG1Y8t%UFl+D;Lm$=jb(BBr$xmN&j9RG^!nTe`t z;dVz73(eCb5Ftuot;H2vDDHVBNeasw`1|}TU7?hs&$T^5v8CES z!J+WFN`bY$umG|dl3)7VxfY`$8e=#DBN6GGGH^bJ?b;gzNXOoR)o0>3J}IJ}iF6Fv zC6s$8?jW0yES5}C%~`5^)|^8G?rX#DFU`mP4tuymoW*5xz#)%2-1-~j3v97LDMj11 z9xP7aVhQOKc54r|ydhuYWT{}pw?lKR(Xl}Q75Pf-M;pfqm(5^2g?!-)#5OR_aL%E% z_SaB8hp#`uIap1hsbP7;WO0cSVOvzJ3(Kx_93^32*3{PF+F_My^PCF<-&ZineLj*D zYz07BmVQ&Gyifxy#x!&6nlZUaf;^(Hy#C&L)wP*#0x9m|^z=*Z?BapHfE zvyLB+9sYsUalPr7EjyqSkuHwoPDK2-!BR@~tKXkrbzJ@EfNlhIWMLIogl-JSe7N=C)G$P)mdxd%Lb}F+~4~A0OSk5?r)ICUEdx7 zL`3@07p76)J};aJ6+Q}YQfm^JUieb??)Z!K`w9V)BkvWWZbUTO7X_()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/mechanic_male/skill/护石风暴.png b/images/characters/gunner_male/mechanic_male/skill/护石风暴.png deleted file mode 100644 index 90f4ad5a9d740d5831e3691cf02580f03a41d357..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2512 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 Hu0mjf;OCuf literal 0 HcmV?d00001 diff --git a/images/characters/gunner_male/mechanic_male/skill/方舟反应堆.png b/images/characters/gunner_male/mechanic_male/skill/方舟反应堆.png index 645981a502507ff852d81a7973e9c3a42761f3c4..838543af34d3953fa10dcacf813fe844e573ac23 100644 GIT binary patch delta 1791 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 diff --git a/images/characters/gunner_male/mechanic_male/skill/机械指令.png b/images/characters/gunner_male/mechanic_male/skill/机械指令.png new file mode 100644 index 0000000000000000000000000000000000000000..85a710eb10fc8e20cd4bb7c1a680b7cfa179dc0d GIT binary patch literal 1460 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