Files
dcalc/api/core/characters/nenmaster_female.py
T
2024-11-04 15:00:40 +08:00

581 lines
24 KiB
Python

from core.basic.skill import 技能
from core.basic.character import Character
from core.basic.skill import 主动技能, 被动技能
class 主动技能(主动技能):
国服特色 = 1.02
class 技能0(被动技能):
名称 = '基础精通'
倍率 = 1.0
所在等级 = 1
等级上限 = 200
学习间隔 = 1
等级精通 = 110
关联技能 = ['念兽:龙虎啸']
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(self.倍率 * (0.463 + 0.089 * self.等级), 5)
class 技能1(主动技能):
名称 = '分身'
所在等级 = 5
等级上限 = 20
学习间隔 = 2
等级精通 = 10
MP = [6, 84]
基础个数 = 0
是否有伤害 = 0
TP上限 = 0
关联技能 = ['幻影爆碎']
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 0
else:
return self.基础个数 + self.等级 + 1
class 技能2(主动技能):
名称 = "气玉弹"
所在等级 = 15
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 8
MP = [20, 168]
无色消耗 = 0
data0 = [0, 568, 621, 681, 737, 795, 852, 907, 963, 1021, 1079, 1134, 1196, 1250, 1307, 1363, 1422, 1478, 1533, 1589, 1651, 1706, 1765, 1820, 1879, 1934, 1995, 2049, 2105, 2165, 2221, 2276, 2336, 2389, 2450, 2502, 2566, 2621, 2677, 2734, 2790, 2848, 2907, 2964, 3021, 3074, 3139, 3190, 3248, 3306, 3361, 3419, 3473, 3534, 3590, 3645, 3707, 3759, 3823, 3875, 3938, 3988, 4044, 4107, 4161, 4223, 4277, 4329, 4391, 4447, 4507]
hit0 = 11
TP成长 = 0.1
TP上限 = 7
class 技能3(主动技能):
名称 = "念气波"
所在等级 = 15
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 1
MP = [15, 154]
无色消耗 = 0
data0 = [0, 1265, 1394, 1523, 1651, 1781, 1905, 2036, 2165, 2288, 2420, 2546, 2675, 2803, 2933, 3062, 3189, 3319, 3448, 3571, 3699, 3827, 3957, 4085, 4214, 4341, 4471, 4597, 4728, 4855, 4983, 5110, 5239, 5365, 5495, 5624, 5752, 5880, 6009, 6140, 6265, 6391, 6520, 6648, 6777, 6908, 7036, 7162, 7290, 7417, 7545, 7674, 7803, 7933, 8058, 8187, 8316, 8443, 8572, 8702, 8829, 8955, 9084, 9213, 9341, 9469, 9597, 9725, 9853, 9981, 10110]
hit0 = 1
感电data0 = [0, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]
感电hit0 = 1
TP成长 = 0.1
TP上限 = 7
形态 = ['蓄力', '普通']
蓄念炮加成 = 1.0
CP武器 = False
def 形态变更(self, 形态, char):
if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0:
形态 = self.形态[0]
if self.CP武器:
形态 = '蓄力'
if 形态 == '蓄力':
self.power0 = self.蓄念炮加成
self.CD = 4
elif 形态 == '普通':
self.power0 = 1
self.CD = 1
if self.CP武器:
self.power0 = self.蓄念炮加成
self.CD = 5
def 等效CD(self, **argv):
if self.CP武器:
self.CD = 5
return super().等效CD(**argv)
class 技能4(被动技能):
名称 = '蓄念炮'
所在等级 = 20
等级上限 = 11
学习间隔 = 2
等级精通 = 1
基础等级 = 1
关联技能 = ['念气波']
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(2.26 + 0.05 * self.等级, 5)
def 加成描述(self, 武器类型):
return [round((self.加成倍率(武器类型) - 1)*100), "念气波(蓄力)", "无"]
# 幻爆的伤害实质属于被动技能,不能受1-35主动技能+xx的加成
# MP消耗也是按分身的等级来
class 技能5(主动技能):
名称 = '幻影爆碎'
是否主动 = 0
所在等级 = 20
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 10
data0 = [0, 839, 923, 1009, 1093, 1179, 1266, 1350, 1430, 1520, 1604, 1686, 1774, 1859, 1940, 2030, 2114, 2196, 2285, 2366, 2451, 2537, 2622, 2709, 2793, 2874, 2962, 3046, 3130, 3219, 3302, 3384, 3473, 3557, 3639, 3728, 3810, 3896, 3982, 4068, 4147, 4232, 4320, 4403, 4489, 4577, 4657, 4743, 4828, 4916, 5000, 5086, 5170, 5254, 5336, 5423, 5509, 5591, 5679, 5763, 5848, 5936, 6017, 6101, 6189, 6274, 6357, 6445, 6530, 6610, 6697]
hit0 = 1
TP上限 = 7
def TP加成(self):
return 1.0
class 技能6(主动技能):
名称 = "念雷破"
所在等级 = 25
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 6
MP = [48, 403]
无色消耗 = 0
data0 = [0, 6304, 6944, 7584, 8223, 8864, 9503, 10142, 10780, 11420, 12059, 12701, 13339, 13980, 14615, 15256, 15897, 16535, 17176, 17815, 18454, 19093, 19732, 20371, 21012, 21650, 22289, 22928, 23569, 24210, 24847, 25488, 26126, 26766, 27405, 28046, 28684, 29325, 29960, 30602, 31239, 31880, 32522, 33160, 33801, 34437, 35078, 35716, 36358, 36996, 37637, 38273, 38915, 39551, 40191, 40834, 41470, 42112, 42750, 43391, 44029, 44671, 45307, 45947, 46585, 47226, 47867, 48504, 49146, 49781, 50422]
hit0 = 1
TP成长 = 0.1
TP上限 = 7
class 技能7(主动技能):
名称 = "念兽螺旋波"
所在等级 = 30
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 12
MP = [96, 806]
无色消耗 = 0
data0 = [0, 1537, 1693, 1849, 2005, 2162, 2315, 2473, 2628, 2784, 2939, 3097, 3251, 3408, 3562, 3718, 3876, 4032, 4185, 4341, 4498, 4653, 4809, 4964, 5121, 5276, 5431, 5590, 5745, 5899, 6055, 6212, 6367, 6523, 6679, 6835, 6990, 7145, 7301, 7459, 7613, 7769, 7924, 8081, 8239, 8392, 8547, 8705, 8861, 9015, 9170, 9327, 9481, 9638, 9794, 9949, 10104, 10261, 10418, 10573, 10726, 10886, 11042, 11197, 11352, 11508, 11665, 11820, 11976, 12131, 12288]
hit0 = 3
data1 = [0, 1729, 1906, 2080, 2256, 2431, 2607, 2781, 2958, 3133, 3307, 3485, 3656, 3833, 4007, 4184, 4359, 4534, 4710, 4885, 5060, 5236, 5411, 5584, 5760, 5935, 6111, 6287, 6463, 6637, 6814, 6988, 7164, 7339, 7513, 7689, 7863, 8040, 8213, 8391, 8565, 8741, 8917, 9092, 9266, 9442, 9617, 9791, 9968, 10142, 10317, 10493, 10669, 10844, 11019, 11194, 11370, 11544, 11719, 11895, 12068, 12245, 12419, 12597, 12772, 12948, 13121, 13298, 13472, 13648, 13824]
hit1 = 4
感电data0 = [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]
感电hit0 = 7
TP成长 = 0.1
TP上限 = 7
class 技能8(主动技能):
名称 = '念气环绕'
所在等级 = 30
等级上限 = 20
学习间隔 = 2
等级精通 = 10
# 实际CD4,0.5为攻击间隔
CD = 0.5
MP = [268, 1694]
无色消耗 = 0
data0 = [0, 579, 636, 693, 754, 813, 872, 928, 987, 1045, 1106, 1163, 1222, 1279, 1340, 1398, 1455, 1514, 1572, 1631, 1687]
hit0 = 1
TP成长 = 0.1
TP上限 = 7
关联技能 = ['所有']
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(1.03 + 0.02 * self.等级, 3)
class 技能9(主动技能):
名称 = "狮子吼"
所在等级 = 35
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 15
MP = [120, 1008]
无色消耗 = 1
data0 = [0, 12283, 13528, 14773, 16017, 17264, 18505, 19754, 20999, 22246, 23489, 24738, 25983, 27228, 28472, 29721, 30965, 32210, 33459, 34703, 35946, 37192, 38438, 39685, 40929, 42177, 43420, 44668, 45912, 47161, 48406, 49653, 50889, 52133, 53383, 54629, 55876, 57118, 58366, 59614, 60856, 62104, 63349, 64595, 65838, 67084, 68330, 69574, 70821, 72066, 73311, 74557, 75804, 77047, 78295, 79539, 80788, 82036, 83278, 84522, 85767, 87013, 88261, 89507, 90749, 91995, 93243, 94491, 95735, 96980, 98226]
hit0 = 1
TP成长 = 0.1
TP上限 = 5
是否有护石 = 1
MP = [120, 1008]
无色消耗 = 1
def 装备护石(self, char):
self.倍率 *= 1.36
class 技能10(主动技能):
名称 = "螺旋念气场"
所在等级 = 40
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 20
MP = [170, 1428]
无色消耗 = 1
data0 = [0, 2057, 2262, 2467, 2677, 2882, 3092, 3294, 3502, 3716, 3917, 4129, 4336, 4539, 4746, 4958, 5164, 5371, 5579, 5784, 5994, 6202, 6410, 6618, 6821, 7031, 7241, 7447, 7654, 7864, 8072, 8274, 8481, 8689, 8902, 9108, 9315, 9519, 9725, 9933, 10138, 10355, 10564, 10771, 10973, 11182, 11391, 11597, 11805, 12012, 12218, 12426, 12636, 12844, 13047, 13255, 13462, 13670, 13879, 14087, 14292, 14499, 14707, 14910, 15125, 15327, 15537, 15744, 15954, 16160, 16368]
hit0 = 10
data1 = [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, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14]
hit1 = 1
TP成长 = 0.1
TP上限 = 5
是否有护石 = 1
def TP加成(self):
return 1.0
def 等效百分比(self, **argv):
self.hit0 = 10 + self.TP等级
return super().等效百分比(**argv)
def 装备护石(self, char):
self.倍率 *= 1.22
class 技能11(主动技能):
名称 = "念兽:龙虎啸"
所在等级 = 40
等级上限 = 20
学习间隔 = 3
等级精通 = 10
# 攻击间隔 实际CD5秒
CD = 1.0
MP = [550, 5217]
无色消耗 = 0
data0 = [0, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169]
hit0 = 1
data1 = [0, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191]
hit1 = 1
data2 = [0, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225, 225]
hit2 = 1
data3 = [0, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255, 255]
hit3 = 1
data4 = [0, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349, 349]
hit4 = 1
TP成长 = 0.1
TP上限 = 5
关联技能 = ['所有']
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(1.04 + 0.02 * self.等级, 5)
class 技能12(主动技能):
名称 = "念兽:雷龙出海"
所在等级 = 45
等级上限 = 70
学习间隔 = 2
等级精通 = 60
CD = 45
MP = [450, 3780]
无色消耗 = 2
data0 = [0, 912, 1002, 1098, 1181, 1285, 1377, 1474, 1570, 1660, 1750, 1839, 1936, 2031, 2125, 2219, 2308, 2404, 2500, 2591, 2690, 2786, 2871, 2966, 3061, 3157, 3249, 3346, 3436, 3528, 3622, 3718, 3811, 3902, 3993, 4089, 4187, 4279, 4374, 4463, 4557, 4652, 4742, 4842, 4932, 5028, 5122, 5217, 5307, 5401, 5498, 5590, 5679, 5774, 5869, 5963, 6058, 6147, 6247, 6335, 6433, 6523, 6618, 6713, 6803, 6899, 6994, 7086, 7177, 7273, 7365]
hit0 = 29
data1 = [0, 912, 1002, 1098, 1181, 1285, 1377, 1474, 1570, 1660, 1750, 1839, 1936, 2031, 2125, 2219, 2308, 2404, 2500, 2591, 2690, 2786, 2871, 2966, 3061, 3157, 3249, 3346, 3436, 3528, 3622, 3718, 3811, 3902, 3993, 4089, 4187, 4279, 4374, 4463, 4557, 4652, 4742, 4842, 4932, 5028, 5122, 5217, 5307, 5401, 5498, 5590, 5679, 5774, 5869, 5963, 6058, 6147, 6247, 6335, 6433, 6523, 6618, 6713, 6803, 6899, 6994, 7086, 7177, 7273, 7365]
hit1 = 20
TP成长 = 0.1
TP上限 = 5
是否有护石 = 1
形态 = ["打满", "秒C"]
# 秒C 多段攻击次数为1 且爆炸攻击力随着剩余时间增加而增加 极限秒c加成为78.75%
def 形态变更(self, 形态, char):
if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0:
形态 = self.形态[0]
if 形态 == "打满":
self.hit0 = 29
self.hit1 = 20
if 形态 == "秒C":
self.hit0 = 1
self.hit1 = 20
self.power1 = 1.7875
def 装备护石(self, char):
self.倍率 *= 1.21
class 技能13(被动技能):
名称 = '乱舞千叶花'
所在等级 = 48
等级上限 = 50
学习间隔 = 3
等级精通 = 40
关联技能 = ['所有']
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(1.15 + 0.01 * self.等级, 5)
# 仅录入最高阶段
class 技能14(主动技能):
名称 = "千莲怒放"
所在等级 = 50
等级上限 = 50
学习间隔 = 5
等级精通 = 40
CD = 145
MP = [900, 7559]
无色消耗 = 5
data0 = [0, 14602, 17984, 21371, 24755, 28144, 31528, 34909, 38296, 41680, 45065, 48451, 51836, 55220, 58603, 61992, 65373, 68759, 72146, 75531, 78914, 82301, 85684, 89072, 92456, 95844, 99226, 102611, 105995, 109383, 112768, 116149, 119539, 122919, 126306, 129690, 133074, 136462, 139845, 143229, 146611, 150001, 153384, 156768, 160155, 163537, 166923, 170307, 173695, 177080, 180466]
hit0 = 6
class 技能15(主动技能):
名称 = "奔雷掌"
所在等级 = 60
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 30
MP = [450, 1260]
无色消耗 = 1
data0 = [0, 3267, 3599, 3931, 4261, 4590, 4921, 5254, 5584, 5916, 6249, 6574, 6909, 7241, 7569, 7901, 8235, 8564, 8895, 9229, 9559, 9889, 10218, 10546, 10879, 11211, 11543, 11871, 12207, 12535, 12867, 13197, 13531, 13857, 14193, 14523, 14854, 15181, 15520, 15846, 16177, 16507, 16840, 17172, 17501, 17837, 18161, 18497, 18827, 19156, 19487]
hit0 = 6
data1 = [0, 13058, 14380, 15706, 17030, 18354, 19673, 21000, 22324, 23646, 24974, 26298, 27623, 28946, 30271, 31595, 32917, 34240, 35566, 36891, 38215, 39539, 40861, 42186, 43515, 44835, 46158, 47486, 48807, 50133, 51454, 52782, 54109, 55429, 56752, 58078, 59402, 60726, 62050, 63374, 64702, 66020, 67348, 68666, 69994, 71321, 72643, 73967, 75293, 76615, 77939]
hit1 = 1
TP成长 = 0.1
TP上限 = 5
是否有护石 = 1
def 装备护石(self, char):
self.hit0 = 0
self.power1 = 3.22
self.CDR *= 0.90
class 技能16(主动技能):
名称 = "狂狮怒吼"
所在等级 = 70
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 30
MP = [800, 1680]
无色消耗 = 2
data0 = [0, 7723, 8506, 9287, 10071, 10856, 11635, 12419, 13199, 13985, 14768, 15550, 16330, 17115, 17897, 18679, 19463, 20246, 21027, 21812, 22599, 23379, 24160, 24948, 25730, 26510, 27293, 28078, 28858, 29642, 30427, 31208, 31990, 32774, 33558, 34340, 35122, 35903, 36689, 37472, 38254, 39038, 39819, 40603, 41386, 42168, 42950, 43735, 44519, 45300, 46083]
hit0 = 5
TP成长 = 0.1
TP上限 = 5
是否有护石 = 1
def 装备护石(self, char):
self.hit0 += 6
self.倍率 *= 0.57
self.CDR *= 0.90
class 技能17(主动技能):
名称 = "奇袭幻影"
所在等级 = 75
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 40
MP = [580, 4500]
无色消耗 = 3
data0 = [0, 21631, 23827, 26026, 28220, 30412, 32607, 34802, 36995, 39193, 41387, 43581, 45778, 47969, 50166, 52363, 54553, 56747, 58944, 61140, 63331, 65523, 67719, 69915, 72112, 74305, 76498, 78692, 80888, 83083, 85275, 87471, 89666, 91865, 94057, 96250, 98445, 100640, 102835, 105032, 107225, 109416, 111611, 113805, 116000, 118194, 120390, 122582, 124777, 126971, 129169]
hit0 = 4
是否有护石 = 1
def 装备护石(self, char):
self.倍率 *= 1.33
class 技能18(主动技能):
名称 = "聚能念气炮"
所在等级 = 80
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 45
MP = [800, 6000]
无色消耗 = 5
data0 = [0, 20821, 22935, 25045, 27158, 29269, 31383, 33493, 35605, 37717, 39832, 41944, 44050, 46169, 48278, 50390, 52499, 54613, 56723, 58837, 60946, 63058, 65170, 67282, 69394, 71504, 73619, 75732, 77843, 79957, 82066, 84179, 86288, 88403, 90515, 92627, 94738, 96852, 98966, 101076, 103189, 105300, 107414, 109522, 111636, 113744, 115861, 117970, 120083, 122195, 124308]
hit0 = 5
是否有护石 = 1
def 装备护石(self, char):
self.倍率 *= 1.26
class 技能19(被动技能):
名称 = '心之念意'
所在等级 = 75
等级上限 = 50
学习间隔 = 3
等级精通 = 40
关联技能 = ['所有']
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(1.24 + 0.03 * self.等级, 5)
class 技能20(主动技能):
名称 = "念帝旋天破"
所在等级 = 85
等级上限 = 50
学习间隔 = 5
等级精通 = 40
CD = 180
MP = [2500, 5000]
无色消耗 = 10
data0 = [0, 202638, 249626, 296614, 343604, 390590, 437578, 484568, 531555, 578543, 625534, 672521, 719510, 766495, 813482, 860470, 907458, 954445, 1001432, 1048422, 1095409, 1142398, 1189388, 1236374, 1283361, 1330352, 1377338, 1424325, 1471316, 1518305, 1565290, 1612276, 1659262, 1706249, 1753244, 1800229, 1847218, 1894205, 1941192, 1988179, 2035172, 2082157, 2129145, 2176134, 2223118, 2270110, 2317101, 2364088, 2411073, 2458062, 2505046]
hit0 = 0
data1 = [0, 233033, 287068, 341106, 395142, 449179, 503215, 557252, 611287, 665322, 719361, 773398, 827435, 881469, 935504, 989537, 1043574, 1097610, 1151645, 1205683, 1259718, 1313757, 1367795, 1421829, 1475866, 1529905, 1583939, 1637974, 1692010, 1746048, 1800083, 1854117, 1908152, 1962186, 2016230, 2070264, 2124298, 2178334, 2232371, 2286405, 2340445, 2394480, 2448516, 2502552, 2556586, 2610626, 2664664, 2718700, 2772734, 2826769, 2880802]
hit1 = 1
形态 = ["蓄满", "秒炸"]
# 秒C 多段攻击次数为1 且爆炸攻击力随着剩余时间增加而增加 极限秒c加成为78.75%
def 形态变更(self, 形态, char):
if (形态 == '' or 形态 not in self.形态) and len(self.形态) > 0:
形态 = self.形态[0]
if 形态 == "蓄满":
self.hit0 = 0
self.hit1 = 1
if 形态 == "秒炸":
self.hit0 = 1
self.hit1 = 0
class 技能21(主动技能):
名称 = "天雷分身步"
所在等级 = 95
等级上限 = 50
学习间隔 = 2
等级精通 = 40
CD = 60
MP = [833, 1667]
无色消耗 = 7
data0 = [0, 36589, 40302, 44012, 47722, 51435, 55147, 58860, 62571, 66282, 69992, 73704, 77417, 81128, 84840, 88550, 92264, 95976, 99688, 103398, 107108, 110821, 114533, 118244, 121956, 125666, 129378, 133093, 136804, 140515, 144226, 147939, 151650, 155362, 159073, 162784, 166496, 170208, 173920, 177631, 181343, 185055, 188768, 192477, 196188, 199900, 203612, 207326, 211035, 214748, 218459]
hit0 = 1
data1 = [0, 5490, 6046, 6606, 7162, 7718, 8275, 8831, 9387, 9944, 10501, 11057, 11615, 12172, 12730, 13286, 13841, 14399, 14954, 15510, 16070, 16625, 17182, 17739, 18295, 18851, 19410, 19967, 20525, 21078, 21634, 22192, 22750, 23305, 23863, 24420, 24977, 25536, 26090, 26646, 27204, 27760, 28316, 28873, 29432, 29988, 30544, 31099, 31658, 32214, 32771]
hit1 = 10
data2 = [0, 91468, 100747, 110028, 119307, 128584, 137864, 147145, 156422, 165702, 174980, 184261, 193538, 202819, 212096, 221376, 230656, 239935, 249213, 258492, 267771, 277052, 286330, 295610, 304887, 314168, 323446, 332725, 342004, 351284, 360564, 369842, 379120, 388402, 397679, 406959, 416237, 425516, 434795, 444076, 453353, 462632, 471913, 481192, 490470, 499749, 509028, 518308, 527586, 536867, 546143]
hit2 = 1
class 技能22(主动技能):
名称 = "念印幻流破"
所在等级 = 100
等级上限 = 50
学习间隔 = 5
等级精通 = 40
CD = 290
MP = [4028, 4028]
无色消耗 = 15
data0 = [0, 11942, 14712, 17480, 20248, 23017, 25789, 28557, 31325, 34094, 36861, 39631, 42402, 45169, 47938, 50710, 53477, 56246, 59015, 61781, 64551, 67318, 70089, 72858, 75626, 78396, 81166, 83934, 86704, 89472, 92240, 95008, 97777, 100546, 103315, 106085, 108853, 111624, 114392, 117160, 119928, 122696, 125466, 128235, 131002, 133773, 136543, 139312, 142081, 144850, 147617]
hit0 = 5
data1 = [0, 11942, 14712, 17480, 20248, 23017, 25789, 28557, 31325, 34094, 36861, 39631, 42402, 45169, 47938, 50710, 53477, 56246, 59015, 61781, 64551, 67318, 70089, 72858, 75626, 78396, 81166, 83934, 86704, 89472, 92240, 95008, 97777, 100546, 103315, 106085, 108853, 111624, 114392, 117160, 119928, 122696, 125466, 128235, 131002, 133773, 136543, 139312, 142081, 144850, 147617]
hit1 = 5
data2 = [0, 119409, 147098, 174788, 202476, 230165, 257853, 285544, 313230, 340919, 368608, 396298, 423986, 451673, 479362, 507050, 534739, 562429, 590118, 617804, 645493, 673182, 700872, 728561, 756250, 783937, 811627, 839315, 867004, 894692, 922381, 950072, 977760, 1005447, 1033136, 1060824, 1088512, 1116202, 1143890, 1171579, 1199267, 1226957, 1254645, 1282334, 1310023, 1337712, 1365400, 1393089, 1420777, 1448466, 1476153]
hit2 = 1
data3 = [0, 119409, 147098, 174788, 202476, 230165, 257853, 285544, 313230, 340919, 368608, 396298, 423986, 451673, 479362, 507050, 534739, 562429, 590118, 617804, 645493, 673182, 700872, 728561, 756250, 783937, 811627, 839315, 867004, 894692, 922381, 950072, 977760, 1005447, 1033136, 1060824, 1088512, 1116202, 1143890, 1171579, 1199267, 1226957, 1254645, 1282334, 1310023, 1337712, 1365400, 1393089, 1420777, 1448466, 1476153]
hit3 = 1
data4 = [0, 238817, 294194, 349572, 404949, 460326, 515704, 571082, 626458, 681835, 737215, 792591, 847968, 903345, 958721, 1014099, 1069476, 1124854, 1180231, 1235608, 1290986, 1346364, 1401742, 1457120, 1512497, 1567874, 1623249, 1678628, 1734005, 1789382, 1844759, 1900138, 1955514, 2010892, 2066271, 2121648, 2177023, 2232402, 2287777, 2343155, 2398532, 2453910, 2509288, 2564665, 2620045, 2675420, 2730797, 2786174, 2841552, 2896930, 2952306]
hit4 = 1
# 念气归元
class 技能23(被动技能):
名称 = '念气归元'
所在等级 = 95
等级上限 = 40
学习间隔 = 3
等级精通 = 30
关联技能 = ['所有']
def 加成倍率(self, 武器类型):
if self.等级 == 0:
return 1.0
else:
return round(1.18 + 0.02 * self.等级, 5)
class classChange(Character):
def __init__(self, equVersion=""):
self.实际名称 = 'nenmaster_female'
self.名称 = '归元·气功师'
self.角色 = '格斗家(女)'
self.角色类型 = '输出'
self.职业 = '气功师'
# 用来筛CP武器的
self.转职 = '气功师(女)'
self.武器选项 = ['手套']
self.输出类型选项 = ['魔法百分比']
self.防具精通属性 = ['智力']
self.类型 = '魔法百分比'
self.武器类型 = '手套'
self.防具类型 = '布甲'
技能列表 = []
技能序号 = {}
i = 0
while i >= 0:
try:
tem = eval('技能'+str(i)+'()')
tem.基础等级计算()
技能序号[tem.名称] = i
技能列表.append(tem)
i += 1
except Exception:
i = -1
self.技能栏 = 技能列表
self.技能序号 = 技能序号
self.buff = 1.57*1.21
super().__init__(equVersion)
def 职业特殊计算(self):
幻影爆碎 = self.get_skill_by_name('幻影爆碎')
分身 = self.get_skill_by_name('分身')
分身.基础个数 = 幻影爆碎.TP等级
念气波 = self.get_skill_by_name('念气波')
蓄念炮倍率 = self.get_skill_by_name('蓄念炮').加成倍率(self.武器类型)
念气波.倍率 /= 蓄念炮倍率
念气波.蓄念炮加成 = 蓄念炮倍率
pass
def set_skill_info(self, info, rune_except=[], clothes_pants=[]):
super().set_skill_info(info, clothes_pants=['远古记忆','分身'])