fix
This commit is contained in:
@@ -727,6 +727,7 @@ class Skill15(ActiveSkill):
|
||||
hit1 = 1
|
||||
# 冲击波独立攻击力 : {value2}%
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
hit2 = 1
|
||||
# 压制力 (4人队伍) : {value3}秒 ({value4}秒)
|
||||
data3 = get_data(f'{prefix}/{uuid}', 3)
|
||||
data4 = get_data(f'{prefix}/{uuid}', 4)
|
||||
@@ -883,7 +884,7 @@ class Skill19(ActiveSkill):
|
||||
# 攻击范围比率 : {value3}%
|
||||
data3 = get_data(f'{prefix}/{uuid}', 3)
|
||||
|
||||
skillRation = 1.08
|
||||
skillRation = 1.07
|
||||
|
||||
# 炫纹强压
|
||||
# mage_female/battle_mage/2f5d03c7848effbc0a23f4df45d9ca46
|
||||
|
||||
@@ -1584,8 +1584,8 @@ class Skill39(ActiveSkill):
|
||||
data1 = get_data(f'{prefix}/{uuid}', 1)
|
||||
# 多段攻击力 : {value2}% x {value3}
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
hit2 = 20
|
||||
data3 = get_data(f'{prefix}/{uuid}', 3)
|
||||
hit3 = 20
|
||||
# 最后一击攻击力 : {value4}%
|
||||
data4 = get_data(f'{prefix}/{uuid}', 4)
|
||||
hit4 = 1
|
||||
|
||||
@@ -5,6 +5,21 @@ from core.basic.character import Character
|
||||
prefix = "mage_female/summoner/cn/skillDetail"
|
||||
|
||||
|
||||
class SummonSkill(ActiveSkill):
|
||||
"""将 Excel 的 20 秒木桩次数换算为每秒伤害。"""
|
||||
|
||||
def getSkillData(self, lv: int = 0):
|
||||
data = super().getSkillData(lv)
|
||||
mode = getattr(self, 'currentMode', '') or '秒伤'
|
||||
return data / 20 if mode.startswith('秒伤') else data
|
||||
|
||||
def getSkillCD(self, mode=None):
|
||||
mode = mode or '秒伤'
|
||||
if mode.startswith('秒伤'):
|
||||
return 1.0
|
||||
return super().getSkillCD(mode)
|
||||
|
||||
|
||||
# 魔法星弹
|
||||
# mage_female/summoner/45442bbbe33540b4deeec29437dae70c
|
||||
# 3909d0b188e9c95311399f776e331da5/45442bbbe33540b4deeec29437dae70c
|
||||
@@ -316,7 +331,7 @@ class Skill8(ActiveSkill):
|
||||
# 契约召唤 : 赫德尔
|
||||
# mage_female/summoner/a5fa08f5d509e6ff2ebc68856a470b5a
|
||||
# 3909d0b188e9c95311399f776e331da5/a5fa08f5d509e6ff2ebc68856a470b5a
|
||||
class Skill9(ActiveSkill):
|
||||
class Skill9(SummonSkill):
|
||||
"""
|
||||
召唤出哥布林赫德尔,使其协助自身攻击敌人; 若召唤者死亡或魔法值不足时,则召唤兽消失。\n
|
||||
召唤兽的行动模式 : 棒攻击、 对自身施放增加移动速度和攻击速度的效果、 重击、 投掷石头、 3连投的投掷石头、 扩散式的投掷石头、 投掷爆弹\n
|
||||
@@ -357,27 +372,34 @@ class Skill9(ActiveSkill):
|
||||
data8 = get_data(f'{prefix}/{uuid}', 8)
|
||||
# 棒暴击攻击力 : {value9}%
|
||||
data9 = get_data(f'{prefix}/{uuid}', 9)
|
||||
hit9 = 1 * 4 / 20
|
||||
hit9 = 1
|
||||
power9 = 4 #TODO:CHECK
|
||||
# 重击攻击力 : {value10}%
|
||||
data10 = get_data(f'{prefix}/{uuid}', 10)
|
||||
hit10 = 1 * 6 / 20
|
||||
hit10 = 1
|
||||
power10 = 6 #TODO:CHECK
|
||||
# 重击眩晕几率 : {value11}%
|
||||
data11 = get_data(f'{prefix}/{uuid}', 11)
|
||||
# 投掷石头攻击力 : {value12}%
|
||||
data12 = get_data(f'{prefix}/{uuid}', 12)
|
||||
hit12 = 1 * 6 / 20
|
||||
hit12 = 1
|
||||
power12 = 6 #TODO:CHECK
|
||||
# 3连投攻击力 : {value13}%
|
||||
data13 = get_data(f'{prefix}/{uuid}', 13)
|
||||
hit13 = 3 * 4 / 20
|
||||
hit13 = 3
|
||||
power13 = 4 #TODO:CHECK
|
||||
# 扩散投攻击力 : {value14}%
|
||||
data14 = get_data(f'{prefix}/{uuid}', 14)
|
||||
hit14 = 5 * 4 / 20
|
||||
hit14 = 5
|
||||
power14 = 4 #TODO:CHECK
|
||||
# 爆弹撞击攻击力 : {value15}%
|
||||
data15 = get_data(f'{prefix}/{uuid}', 15)
|
||||
hit15 = 1 * 3 / 20
|
||||
hit15 = 1
|
||||
power15 = 3 #TODO:CHECK
|
||||
# 爆弹爆炸攻击力 : {value16}%
|
||||
data16 = get_data(f'{prefix}/{uuid}', 16)
|
||||
hit16 = 1 * 3 / 20
|
||||
hit16 = 1
|
||||
power16 = 3 #TODO:CHECK
|
||||
# 棒暴击多段攻击力 : {value17}%
|
||||
data17 = get_data(f'{prefix}/{uuid}', 17)
|
||||
hit17 = 0
|
||||
@@ -391,13 +413,13 @@ class Skill9(ActiveSkill):
|
||||
|
||||
def setMode(self, mode):
|
||||
if mode == '秒伤':
|
||||
self.hit9 = 1 * 4 / 20
|
||||
self.hit10 = 1 * 6 / 20
|
||||
self.hit12 = 1 * 6 / 20
|
||||
self.hit13 = 3 * 4 / 20
|
||||
self.hit14 = 5 * 4 / 20
|
||||
self.hit15 = 1 * 3 / 20
|
||||
self.hit16 = 1 * 3 / 20
|
||||
self.hit9 = self.hit10 = self.hit12 = self.hit15 = self.hit16 = 1
|
||||
self.hit13 = 3
|
||||
self.hit14 = 5
|
||||
self.power9 = 4 #TODO:CHECK
|
||||
self.power10 = self.power12 = 6 #TODO:CHECK
|
||||
self.power13 = self.power14 = 4 #TODO:CHECK
|
||||
self.power15 = self.power16 = 3 #TODO:CHECK
|
||||
self.hit17 = 0
|
||||
self.hit18 = 0
|
||||
elif mode == '附灵':
|
||||
@@ -637,12 +659,13 @@ class Skill15(ActiveSkill):
|
||||
|
||||
# 鞭挞攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
hit0 = 1.7157
|
||||
# [绝对支配]第1击攻击力 : {value1}%
|
||||
data1 = get_data(f'{prefix}/{uuid}', 1)
|
||||
hit1 = 1
|
||||
hit1 = 0
|
||||
# [绝对支配]第2击攻击力 : {value2}%
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
hit2 = 1
|
||||
hit2 = 0
|
||||
# 敌人僵直时间增加比率 : {value3}%
|
||||
data3 = get_data(f'{prefix}/{uuid}', 3)
|
||||
# 增益效果持续时间 : {value4}秒
|
||||
@@ -1228,6 +1251,7 @@ class Skill31(ActiveSkill):
|
||||
# 攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
hit0 = 1
|
||||
power0 = 1 / 1.03 #TODO:CHECK
|
||||
# 灼伤几率 : {value1}%
|
||||
data1 = get_data(f'{prefix}/{uuid}', 1)
|
||||
# 灼伤时间 : {value2}秒
|
||||
@@ -1287,7 +1311,7 @@ class Skill31(ActiveSkill):
|
||||
# 契约召唤 : 弗利特
|
||||
# mage_female/summoner/c77a417c43de80c4ce32c1ed405d174a
|
||||
# 3909d0b188e9c95311399f776e331da5/c77a417c43de80c4ce32c1ed405d174a
|
||||
class Skill32(ActiveSkill):
|
||||
class Skill32(SummonSkill):
|
||||
"""
|
||||
召唤出弗利特,使其协助自身攻击敌人。\n
|
||||
若召唤者死亡或魔法值不足时,则召唤兽消失。\n
|
||||
@@ -1321,13 +1345,16 @@ class Skill32(ActiveSkill):
|
||||
data4 = get_data(f'{prefix}/{uuid}', 4)
|
||||
# 撕咬的近身攻击力 : {value5}%
|
||||
data5 = get_data(f'{prefix}/{uuid}', 5)
|
||||
hit5 = 1 * 8.25 / 20
|
||||
hit5 = 1
|
||||
power5 = 8.25 #TODO:CHECK
|
||||
# 火焰球攻击力 : {value6}%
|
||||
data6 = get_data(f'{prefix}/{uuid}', 6)
|
||||
hit6 = 1 * 16.25 / 20
|
||||
hit6 = 1
|
||||
power6 = 16.25 #TODO:CHECK
|
||||
# 火焰龙息攻击力 : {value7}%
|
||||
data7 = get_data(f'{prefix}/{uuid}', 7)
|
||||
hit7 = 1 * 7 / 20
|
||||
hit7 = 1
|
||||
power7 = 7 #TODO:CHECK
|
||||
# 灼伤几率 : {value8}%
|
||||
data8 = get_data(f'{prefix}/{uuid}', 8)
|
||||
# 灼伤持续时间 : {value9}秒
|
||||
@@ -1352,9 +1379,10 @@ class Skill32(ActiveSkill):
|
||||
|
||||
def setMode(self, mode):
|
||||
if mode == '秒伤':
|
||||
self.hit5 = 1 * 8.25 / 20
|
||||
self.hit6 = 1 * 16.25 / 20
|
||||
self.hit7 = 1 * 7 / 20
|
||||
self.hit5 = self.hit6 = self.hit7 = 1
|
||||
self.power5 = 8.25 #TODO:CHECK
|
||||
self.power6 = 16.25 #TODO:CHECK
|
||||
self.power7 = 7 #TODO:CHECK
|
||||
self.hit11 = 0
|
||||
elif mode == '附灵':
|
||||
self.hit5 = self.hit6 = self.hit7 = 0
|
||||
@@ -1415,7 +1443,7 @@ class Skill34(PassiveSkill):
|
||||
# 契约召唤 : 桑德尔
|
||||
# mage_female/summoner/e49e57b2e8fbeceb0a2c56a0c63fe6c5
|
||||
# 3909d0b188e9c95311399f776e331da5/e49e57b2e8fbeceb0a2c56a0c63fe6c5
|
||||
class Skill35(ActiveSkill):
|
||||
class Skill35(SummonSkill):
|
||||
"""
|
||||
召唤出黑骑士桑德尔,使其协助自身攻击敌人。\n
|
||||
若召唤者死亡或魔法值不足时,则召唤兽消失。\n
|
||||
@@ -1447,10 +1475,12 @@ class Skill35(ActiveSkill):
|
||||
data3 = get_data(f'{prefix}/{uuid}', 3)
|
||||
# 挥刀攻击力 : {value4}%
|
||||
data4 = get_data(f'{prefix}/{uuid}', 4)
|
||||
hit4 = 1 * 13 / 20
|
||||
hit4 = 1
|
||||
power4 = 13 #TODO:CHECK
|
||||
# 直刺攻击力 : {value5}%
|
||||
data5 = get_data(f'{prefix}/{uuid}', 5)
|
||||
hit5 = 1 * 9 / 20
|
||||
hit5 = 1
|
||||
power5 = 9 #TODO:CHECK
|
||||
# 剑气攻击力 : {value6}%
|
||||
data6 = get_data(f'{prefix}/{uuid}', 6)
|
||||
hit6 = 0
|
||||
@@ -1469,8 +1499,9 @@ class Skill35(ActiveSkill):
|
||||
|
||||
def setMode(self, mode):
|
||||
if mode == '秒伤':
|
||||
self.hit4 = 1 * 13 / 20
|
||||
self.hit5 = 1 * 9 / 20
|
||||
self.hit4 = self.hit5 = 1
|
||||
self.power4 = 13 #TODO:CHECK
|
||||
self.power5 = 9 #TODO:CHECK
|
||||
self.hit6 = 0
|
||||
elif mode == '附灵':
|
||||
self.hit4 = self.hit5 = 0
|
||||
@@ -1549,7 +1580,7 @@ class Skill37(PassiveSkill):
|
||||
# 契约召唤 : 袄索
|
||||
# mage_female/summoner/e4c354a89c337310aeb7041d5e742828
|
||||
# 3909d0b188e9c95311399f776e331da5/e4c354a89c337310aeb7041d5e742828
|
||||
class Skill38(ActiveSkill):
|
||||
class Skill38(SummonSkill):
|
||||
"""
|
||||
召唤出魔界花袄索,使其协助自身攻击敌人; 若召唤者死亡或魔法值不足时,则召唤兽会消失。\n
|
||||
行动模式 : 近身藤刺攻击,远程藤根攻击,混乱毒气,发射毒虫\n
|
||||
@@ -1610,10 +1641,12 @@ class Skill38(ActiveSkill):
|
||||
data15 = get_data(f'{prefix}/{uuid}', 15)
|
||||
# 穿刺攻击力 : {value16}%
|
||||
data16 = get_data(f'{prefix}/{uuid}', 16)
|
||||
hit16 = 1 * 16 / 20
|
||||
hit16 = 1
|
||||
power16 = 16 #TODO:CHECK
|
||||
# 吐蚀攻击力 : {value17}% x {value18}
|
||||
data17 = get_data(f'{prefix}/{uuid}', 17)
|
||||
hit17 = 6 * 5 / 20
|
||||
hit17 = 6
|
||||
power17 = 5 #TODO:CHECK
|
||||
data18 = get_data(f'{prefix}/{uuid}', 18)
|
||||
# 喷吐蚀块攻击力 : {value19}%
|
||||
data19 = get_data(f'{prefix}/{uuid}', 19)
|
||||
@@ -1633,12 +1666,14 @@ class Skill38(ActiveSkill):
|
||||
|
||||
def setMode(self, mode):
|
||||
if mode == '秒伤':
|
||||
self.hit16 = 1 * 16 / 20
|
||||
self.hit17 = 6 * 5 / 20
|
||||
self.hit16 = 1
|
||||
self.power16 = 16 #TODO:CHECK
|
||||
self.hit17 = 6
|
||||
self.power17 = 5 #TODO:CHECK
|
||||
self.hit19 = 0
|
||||
elif mode == '附灵':
|
||||
self.hit16 = self.hit17 = 0
|
||||
self.hit18 = 1
|
||||
self.hit19 = 1
|
||||
self.cd = 15
|
||||
|
||||
def getSkillCD(self, mode=None):
|
||||
@@ -1649,7 +1684,7 @@ class Skill38(ActiveSkill):
|
||||
# 精灵召唤 : 亡魂默克尔
|
||||
# mage_female/summoner/6a1d1f08a6572be420bb3a256c44c015
|
||||
# 3909d0b188e9c95311399f776e331da5/6a1d1f08a6572be420bb3a256c44c015
|
||||
class Skill39(ActiveSkill):
|
||||
class Skill39(SummonSkill):
|
||||
"""
|
||||
召唤出高级精灵亡魂默克尔,使其协助自身攻击敌人; 若召唤者死亡,则召唤兽消失。\n
|
||||
亡魂默克尔的攻击命中敌人时,有一定几率出现暗影爆炸; 当亡魂默克尔死亡时,会发生爆炸对周围造成伤害,并有一定几率使敌人进入诅咒状态。\n
|
||||
@@ -1683,10 +1718,12 @@ class Skill39(ActiveSkill):
|
||||
data3 = get_data(f'{prefix}/{uuid}', 3)
|
||||
# 暗黑镰刀斩击攻击力 : {value4}%
|
||||
data4 = get_data(f'{prefix}/{uuid}', 4)
|
||||
hit4 = 1 * 13 / 20
|
||||
hit4 = 1
|
||||
power4 = 14.95 #TODO:CHECK
|
||||
# 暗黑镰刀下斩攻击力 : {value5}%
|
||||
data5 = get_data(f'{prefix}/{uuid}', 5)
|
||||
hit5 = 1 * 13 / 20
|
||||
hit5 = 1
|
||||
power5 = 14.95 #TODO:CHECK
|
||||
# 死亡爆炸攻击力 : {value6}%
|
||||
data6 = get_data(f'{prefix}/{uuid}', 6)
|
||||
# 死亡爆炸诅咒几率 : {value7}%
|
||||
@@ -1697,7 +1734,8 @@ class Skill39(ActiveSkill):
|
||||
data9 = get_data(f'{prefix}/{uuid}', 9)
|
||||
# 暗黑雾攻击力 : {value10}%
|
||||
data10 = get_data(f'{prefix}/{uuid}', 10)
|
||||
hit10 = 4 * 6 / 20
|
||||
hit10 = 4
|
||||
power10 = 6.9 #TODO:CHECK
|
||||
# 暗黑雾多段攻击次数 : {value11}次
|
||||
data11 = get_data(f'{prefix}/{uuid}', 11)
|
||||
# 黑雾攻击力 : {value12}%
|
||||
@@ -1715,13 +1753,15 @@ class Skill39(ActiveSkill):
|
||||
|
||||
def setMode(self, mode):
|
||||
if mode == '秒伤':
|
||||
self.hit4 = 1 * 13 / 20
|
||||
self.hit5 = 1 * 13 / 20
|
||||
self.hit10 = 4 * 6 / 20
|
||||
self.hit4 = self.hit5 = 1
|
||||
self.power4 = self.power5 = 14.95 #TODO:CHECK
|
||||
self.hit10 = 4
|
||||
self.power10 = 6.9 #TODO:CHECK
|
||||
self.hit12 = 0
|
||||
elif mode == '附灵':
|
||||
self.hit4 = self.hit5 = self.hit10 = 0
|
||||
self.hit12 = 6
|
||||
self.power12 = 1.15 #TODO:CHECK
|
||||
self.cd = 15
|
||||
|
||||
def getSkillCD(self, mode=None):
|
||||
@@ -1732,7 +1772,7 @@ class Skill39(ActiveSkill):
|
||||
# 精灵召唤 : 极光格雷林
|
||||
# mage_female/summoner/a2d943797daca862a6f321aca6ac9bfa
|
||||
# 3909d0b188e9c95311399f776e331da5/a2d943797daca862a6f321aca6ac9bfa
|
||||
class Skill40(ActiveSkill):
|
||||
class Skill40(SummonSkill):
|
||||
"""
|
||||
召唤出高级精灵极光格雷林,使其协助自身攻击敌人; 若召唤者死亡,则召唤兽消失。\n
|
||||
极光格雷林的攻击命中敌人时,有一定几率使敌人进入感电状态; 当极光格雷林死亡时,会发生爆炸并给予周围敌人伤害,而且有一定几率使敌人进入感电状态。\n
|
||||
@@ -1766,14 +1806,16 @@ class Skill40(ActiveSkill):
|
||||
data3 = get_data(f'{prefix}/{uuid}', 3)
|
||||
# 闪电攻击力 : {value4}%
|
||||
data4 = get_data(f'{prefix}/{uuid}', 4)
|
||||
hit4 = 2 * (8 * 3 + 8) / 20
|
||||
hit4 = 2
|
||||
power4 = 36.8 #TODO:CHECK
|
||||
# 闪电感电几率 : {value5}%
|
||||
data5 = get_data(f'{prefix}/{uuid}', 5)
|
||||
# 闪电感电持续时间 : {value6}秒
|
||||
data6 = get_data(f'{prefix}/{uuid}', 6)
|
||||
# 闪电3连发攻击力 : {value7}%
|
||||
data7 = get_data(f'{prefix}/{uuid}', 7)
|
||||
hit7 = 3 * (4 * 3 + 4) / 20
|
||||
hit7 = 3
|
||||
power7 = 18.4 #TODO:CHECK
|
||||
# 闪电3连发感电几率 : {value8}%
|
||||
data8 = get_data(f'{prefix}/{uuid}', 8)
|
||||
# 闪电3连发感电持续时间 : {value9}秒
|
||||
@@ -1801,12 +1843,15 @@ class Skill40(ActiveSkill):
|
||||
|
||||
def setMode(self, mode):
|
||||
if mode == '秒伤':
|
||||
self.hit4 = 2 * (8 * 3 + 8) / 20
|
||||
self.hit7 = 3 * (4 * 3 + 4) / 20
|
||||
self.hit4 = 2
|
||||
self.power4 = 36.8 #TODO:CHECK
|
||||
self.hit7 = 3
|
||||
self.power7 = 18.4 #TODO:CHECK
|
||||
self.hit15 = 0
|
||||
elif mode == '附灵':
|
||||
self.hit4 = self.hit7 = 0
|
||||
self.hit15 = 1
|
||||
self.power15 = 1.15 #TODO:CHECK
|
||||
self.cd = 15
|
||||
|
||||
def getSkillCD(self, mode=None):
|
||||
@@ -1817,7 +1862,7 @@ class Skill40(ActiveSkill):
|
||||
# 精灵召唤 : 冰影阿奎利斯
|
||||
# mage_female/summoner/c7bf7ccab413009640e65ca6f2f0263a
|
||||
# 3909d0b188e9c95311399f776e331da5/c7bf7ccab413009640e65ca6f2f0263a
|
||||
class Skill41(ActiveSkill):
|
||||
class Skill41(SummonSkill):
|
||||
"""
|
||||
召唤出高级精灵冰影阿奎利斯,使其协助自身攻击敌人; 若召唤者死亡,则召唤兽消失。\n
|
||||
冰影阿奎利斯冰息攻击命中敌人时,有一定几率使敌人进入冰冻状态; 当冰影阿奎利斯死亡时,会发生爆炸并给予周围敌人伤害,而且有一定几率使敌人进入冰冻状态。\n
|
||||
@@ -1852,10 +1897,12 @@ class Skill41(ActiveSkill):
|
||||
data4 = get_data(f'{prefix}/{uuid}', 4)
|
||||
# 落冰攻击力 : {value5}%
|
||||
data5 = get_data(f'{prefix}/{uuid}', 5)
|
||||
hit5 = 3 * 14 / 20
|
||||
hit5 = 3
|
||||
power5 = 16.1 #TODO:CHECK
|
||||
# 冰息攻击力 : {value6}%
|
||||
data6 = get_data(f'{prefix}/{uuid}', 6)
|
||||
hit6 = 1 * 11 / 20
|
||||
hit6 = 1
|
||||
power6 = 12.65 #TODO:CHECK
|
||||
# 冰息冰冻几率 : {value7}%
|
||||
data7 = get_data(f'{prefix}/{uuid}', 7)
|
||||
# 死亡爆炸攻击力 : {value8}%
|
||||
@@ -1866,7 +1913,8 @@ class Skill41(ActiveSkill):
|
||||
data10 = get_data(f'{prefix}/{uuid}', 10)
|
||||
# 冰导弹攻击力 : {value11}%
|
||||
data11 = get_data(f'{prefix}/{uuid}', 11)
|
||||
hit11 = 3 * 4 / 20
|
||||
hit11 = 3
|
||||
power11 = 4.6 #TODO:CHECK
|
||||
# 冰导弹多段攻击次数 : {value12}次
|
||||
data12 = get_data(f'{prefix}/{uuid}', 12)
|
||||
# 七重冰导弹攻击力 : {value13}%
|
||||
@@ -1890,13 +1938,17 @@ class Skill41(ActiveSkill):
|
||||
|
||||
def setMode(self, mode):
|
||||
if mode == '秒伤':
|
||||
self.hit5 = 3 * 14 / 20
|
||||
self.hit6 = 1 * 11 / 20
|
||||
self.hit11 = 3 * 4 / 20
|
||||
self.hit5 = 3
|
||||
self.power5 = 16.1 #TODO:CHECK
|
||||
self.hit6 = 1
|
||||
self.power6 = 12.65 #TODO:CHECK
|
||||
self.hit11 = 3
|
||||
self.power11 = 4.6 #TODO:CHECK
|
||||
self.hit13 = 0
|
||||
elif mode == '附灵':
|
||||
self.hit5 = self.hit6 = self.hit11 = 0
|
||||
self.hit13 = 7
|
||||
self.power13 = 1.15 #TODO:CHECK
|
||||
self.cd = 15
|
||||
|
||||
def getSkillCD(self, mode=None):
|
||||
@@ -1907,7 +1959,7 @@ class Skill41(ActiveSkill):
|
||||
# 精灵召唤 : 火焰赫瑞克
|
||||
# mage_female/summoner/1b1cfab062e0768bcc889e33e1f30dbf
|
||||
# 3909d0b188e9c95311399f776e331da5/1b1cfab062e0768bcc889e33e1f30dbf
|
||||
class Skill42(ActiveSkill):
|
||||
class Skill42(SummonSkill):
|
||||
"""
|
||||
召唤出高级精灵火焰赫瑞克,使其协助自身攻击敌人; 若召唤者死亡,则召唤兽消失。\n
|
||||
火焰赫瑞克的攻击命中敌人时,有一定几率出现火属性爆炸; 当火焰赫瑞克死亡时,会发生爆炸并给予周围敌人火属性魔法伤害,而且有一定几率使敌人进入灼伤状态。\n
|
||||
@@ -1941,13 +1993,16 @@ class Skill42(ActiveSkill):
|
||||
data3 = get_data(f'{prefix}/{uuid}', 3)
|
||||
# 火焰剑上斩攻击力 : {value4}%
|
||||
data4 = get_data(f'{prefix}/{uuid}', 4)
|
||||
hit4 = 1 * 15 / 20
|
||||
hit4 = 1
|
||||
power4 = 17.25 #TODO:CHECK
|
||||
# 火焰下重斩攻击力 : {value5}%
|
||||
data5 = get_data(f'{prefix}/{uuid}', 5)
|
||||
hit5 = 1 * 11 / 20
|
||||
hit5 = 1
|
||||
power5 = 12.65 #TODO:CHECK
|
||||
# 火焰下重斩剑气攻击力 : {value6}%
|
||||
data6 = get_data(f'{prefix}/{uuid}', 6)
|
||||
hit6 = 1 * 11 / 20
|
||||
hit6 = 1
|
||||
power6 = 12.65 #TODO:CHECK
|
||||
# 火焰爆剑术第1击攻击力 : {value7}%
|
||||
data7 = get_data(f'{prefix}/{uuid}', 7)
|
||||
hit7 = 0
|
||||
@@ -1976,9 +2031,9 @@ class Skill42(ActiveSkill):
|
||||
|
||||
def setMode(self, mode):
|
||||
if mode == '秒伤':
|
||||
self.hit4 = 1 * 15 / 20
|
||||
self.hit5 = 1 * 11 / 20
|
||||
self.hit6 = 1 * 11 / 20
|
||||
self.hit4 = self.hit5 = self.hit6 = 1
|
||||
self.power4 = 17.25 #TODO:CHECK
|
||||
self.power5 = self.power6 = 12.65 #TODO:CHECK
|
||||
self.hit7 = self.hit8 = self.hit9 = self.hit10 = 0
|
||||
elif mode == '附灵':
|
||||
self.hit4 = self.hit5 = self.hit6 = 0
|
||||
@@ -1986,6 +2041,7 @@ class Skill42(ActiveSkill):
|
||||
self.hit8 = 1
|
||||
self.hit9 = 1
|
||||
self.hit10 = 3
|
||||
self.power7 = self.power8 = self.power9 = self.power10 = 1.15 #TODO:CHECK
|
||||
self.cd = 15
|
||||
|
||||
def getSkillCD(self, mode=None):
|
||||
@@ -2030,7 +2086,7 @@ class Skill43(ActiveSkill):
|
||||
# 契约召唤 : 路易丝
|
||||
# mage_female/summoner/fc7a3f4c2852c832a2f20af63d5d212f
|
||||
# 3909d0b188e9c95311399f776e331da5/fc7a3f4c2852c832a2f20af63d5d212f
|
||||
class Skill44(ActiveSkill):
|
||||
class Skill44(SummonSkill):
|
||||
"""
|
||||
召唤出路易丝姐姐,使其协助自身攻击敌人; 若召唤者死亡或维持契约所需魔法值不足,则召唤兽消失。\n
|
||||
召唤兽攻击方式 : 杖攻击、 发射冰冻针刺、 发射火球、 召唤冰柱、 召唤兽消失死亡时时发射陨石\n
|
||||
@@ -2067,18 +2123,22 @@ class Skill44(ActiveSkill):
|
||||
data5 = get_data(f'{prefix}/{uuid}', 5)
|
||||
# 杖攻击的攻击力 : {value6}%
|
||||
data6 = get_data(f'{prefix}/{uuid}', 6)
|
||||
hit6 = 1 * 4 / 20
|
||||
hit6 = 1
|
||||
power6 = 4 #TODO:CHECK
|
||||
# 冰冻针刺攻击力 : {value7}%
|
||||
data7 = get_data(f'{prefix}/{uuid}', 7)
|
||||
hit7 = 10 * 3 / 20
|
||||
hit7 = 10
|
||||
power7 = 3 #TODO:CHECK
|
||||
# 冰冻针刺冰冻几率 : 5%
|
||||
# 冰冻针刺冰冻持续时间 : 3秒
|
||||
# 火球攻击力 : {value8}%
|
||||
data8 = get_data(f'{prefix}/{uuid}', 8)
|
||||
hit8 = 1 * 11 / 20
|
||||
hit8 = 1
|
||||
power8 = 11 #TODO:CHECK
|
||||
# 冰柱攻击力 : {value9}%
|
||||
data9 = get_data(f'{prefix}/{uuid}', 9)
|
||||
hit9 = 1 * 9 / 20
|
||||
hit9 = 1
|
||||
power9 = 9 #TODO:CHECK
|
||||
# 寒冰柱冰冻几率 : {value10}%
|
||||
data10 = get_data(f'{prefix}/{uuid}', 10)
|
||||
# 寒冰柱冰冻持续时间 : {value11}秒
|
||||
@@ -2103,10 +2163,12 @@ class Skill44(ActiveSkill):
|
||||
|
||||
def setMode(self, mode):
|
||||
if mode == '秒伤':
|
||||
self.hit6 = 1 * 4 / 20
|
||||
self.hit7 = 10 * 3 / 20
|
||||
self.hit8 = 1 * 11 / 20
|
||||
self.hit9 = 1 * 9 / 20
|
||||
self.hit6 = self.hit8 = self.hit9 = 1
|
||||
self.hit7 = 10
|
||||
self.power6 = 4 #TODO:CHECK
|
||||
self.power7 = 3 #TODO:CHECK
|
||||
self.power8 = 11 #TODO:CHECK
|
||||
self.power9 = 9 #TODO:CHECK
|
||||
self.hit14 = self.hit15 = 0
|
||||
elif mode == '附灵':
|
||||
self.hit6 = self.hit7 = self.hit8 = self.hit9 = 0
|
||||
@@ -2145,7 +2207,7 @@ class Skill44(ActiveSkill):
|
||||
# 精灵召唤 : 伊伽贝拉
|
||||
# mage_female/summoner/128b9ddef2262f40723deae4407bdb42
|
||||
# 3909d0b188e9c95311399f776e331da5/128b9ddef2262f40723deae4407bdb42
|
||||
class Skill45(ActiveSkill):
|
||||
class Skill45(SummonSkill):
|
||||
"""
|
||||
召唤出精灵王伊伽贝拉,使其协助自身攻击敌人。\n
|
||||
若召唤者死亡,则召唤出的精灵会消失。\n
|
||||
@@ -2185,16 +2247,20 @@ class Skill45(ActiveSkill):
|
||||
data6 = get_data(f'{prefix}/{uuid}', 6)
|
||||
# 元素之触攻击力 : {value7}%
|
||||
data7 = get_data(f'{prefix}/{uuid}', 7)
|
||||
hit7 = 1 * 9.2 / 20
|
||||
hit7 = 1
|
||||
power7 = 11.96 #TODO:CHECK
|
||||
# 波刃攻击力 : {value8}%
|
||||
data8 = get_data(f'{prefix}/{uuid}', 8)
|
||||
hit8 = 2 * 4.9 / 20
|
||||
hit8 = 2
|
||||
power8 = 6.37 #TODO:CHECK
|
||||
# 闪电攻击力 : {value9}%
|
||||
data9 = get_data(f'{prefix}/{uuid}', 9)
|
||||
hit9 = 3 * 3 / 20
|
||||
hit9 = 3
|
||||
power9 = 3.9 #TODO:CHECK
|
||||
# 激光攻击力 : {value10}%
|
||||
data10 = get_data(f'{prefix}/{uuid}', 10)
|
||||
hit10 = 4 * 2 / 20
|
||||
hit10 = 4
|
||||
power10 = 2.6 #TODO:CHECK
|
||||
# 超高密度镭射光攻击力 : {value11}%
|
||||
data11 = get_data(f'{prefix}/{uuid}', 11)
|
||||
hit11 = 0
|
||||
@@ -2210,18 +2276,33 @@ class Skill45(ActiveSkill):
|
||||
# 学习[蚀月附灵]后,激光大小比率 : {value15}%
|
||||
data15 = get_data(f'{prefix}/{uuid}', 15)
|
||||
|
||||
mode = ['秒伤', '附灵']
|
||||
mode = ['秒伤', '秒伤(无终结)', '附灵']
|
||||
|
||||
def setMode(self, mode):
|
||||
if mode == '秒伤':
|
||||
self.hit7 = 1 * 9.2 / 20
|
||||
self.hit8 = 2 * 4.9 / 20
|
||||
self.hit9 = 3 * 3 / 20
|
||||
self.hit10 = 4 * 2 / 20
|
||||
self.hit7 = 1
|
||||
self.power7 = 11.96 #TODO:CHECK
|
||||
self.hit8 = 2
|
||||
self.power8 = 6.37 #TODO:CHECK
|
||||
self.hit9 = 3
|
||||
self.power9 = 3.9 #TODO:CHECK
|
||||
self.hit10 = 4
|
||||
self.power10 = 2.6 #TODO:CHECK
|
||||
self.hit11 = 0
|
||||
elif mode == '秒伤(无终结)':
|
||||
self.hit7 = 1
|
||||
self.power7 = 13.13 #TODO:CHECK
|
||||
self.hit8 = 2
|
||||
self.power8 = 6.5 #TODO:CHECK
|
||||
self.hit9 = 3
|
||||
self.power9 = 4.55 #TODO:CHECK
|
||||
self.hit10 = 4
|
||||
self.power10 = 2.6 #TODO:CHECK
|
||||
self.hit11 = 0
|
||||
elif mode == '附灵':
|
||||
self.hit7 = self.hit8 = self.hit9 = self.hit10 = 0
|
||||
self.hit11 = 8
|
||||
self.power11 = 1.3 #TODO:CHECK
|
||||
self.cd = 30
|
||||
|
||||
def getSkillCD(self, mode=None):
|
||||
@@ -2230,7 +2311,7 @@ class Skill45(ActiveSkill):
|
||||
return super().getSkillCD(mode)
|
||||
|
||||
# 自身强化
|
||||
skillDamage = 1.3
|
||||
skillDamage = 1.0
|
||||
|
||||
associate = [{'type': '*skillDamage', 'data': data13, 'skills': ['精灵召唤 : 亡魂默克尔', '精灵召唤 : 极光格雷林', '精灵召唤 : 冰影阿奎利斯', '精灵召唤 : 火焰赫瑞克']}]
|
||||
|
||||
@@ -2242,11 +2323,7 @@ class Skill45(ActiveSkill):
|
||||
- 至高精灵王\n
|
||||
"""
|
||||
# 在 VP1 下,如果当前模式是“秒伤”,则调整各项hit
|
||||
if getattr(self, 'currentMode', None) == '秒伤':
|
||||
self.hit7 = 1 * 10.1 / 20
|
||||
self.hit8 = 2 * 5 / 20
|
||||
self.hit9 = 3 * 3.5 / 20
|
||||
self.hit10 = 4 * 2 / 20
|
||||
...
|
||||
|
||||
def vp_2(self):
|
||||
"""
|
||||
@@ -2326,7 +2403,7 @@ class Skill47(ActiveSkill):
|
||||
- 单次攻击力 -50%\n
|
||||
"""
|
||||
self.cd = 15
|
||||
self.skillRation *= 0.5
|
||||
self.power0 *= 0.5
|
||||
|
||||
def vp_2(self):
|
||||
"""
|
||||
@@ -2346,7 +2423,7 @@ class Skill47(ActiveSkill):
|
||||
# 契约召唤 : 牛头王库鲁塔
|
||||
# mage_female/summoner/ef896bbdc68660c22b6e60502044d690
|
||||
# 3909d0b188e9c95311399f776e331da5/ef896bbdc68660c22b6e60502044d690
|
||||
class Skill48(ActiveSkill):
|
||||
class Skill48(SummonSkill):
|
||||
"""
|
||||
召唤出牛头王库鲁塔,使其协助自身攻击敌人; 若召唤者死亡或维持契约所需魔法值不足,则召唤兽消失。\n
|
||||
召唤兽行动模式 : 横劈、 愤怒突进、 咆哮\n
|
||||
@@ -2381,13 +2458,16 @@ class Skill48(ActiveSkill):
|
||||
data4 = get_data(f'{prefix}/{uuid}', 4)
|
||||
# 横劈攻击力 : {value5}%
|
||||
data5 = get_data(f'{prefix}/{uuid}', 5)
|
||||
hit5 = 1 * 9.5 / 20
|
||||
hit5 = 1
|
||||
power5 = 9.5 #TODO:CHECK
|
||||
# 愤怒突进攻击力 : {value6}%
|
||||
data6 = get_data(f'{prefix}/{uuid}', 6)
|
||||
hit6 = 1 * 6 / 20
|
||||
hit6 = 1
|
||||
power6 = 6 #TODO:CHECK
|
||||
# 咆哮攻击力 : {value7}%
|
||||
data7 = get_data(f'{prefix}/{uuid}', 7)
|
||||
hit7 = 1 * 6 / 20
|
||||
hit7 = 1
|
||||
power7 = 6 #TODO:CHECK
|
||||
# 狂暴愤怒横劈攻击力 : {value8}%
|
||||
data8 = get_data(f'{prefix}/{uuid}', 8)
|
||||
hit8 = 0
|
||||
@@ -2401,13 +2481,19 @@ class Skill48(ActiveSkill):
|
||||
# 学到[心灵感应]后,狂暴愤怒范围比率 : {value11}%
|
||||
data11 = get_data(f'{prefix}/{uuid}', 11)
|
||||
|
||||
mode = ['秒伤', '附灵']
|
||||
mode = ['秒伤', '秒伤(无终结)', '附灵']
|
||||
|
||||
def setMode(self, mode):
|
||||
if mode == '秒伤':
|
||||
self.hit5 = 1 * 9.5 / 20
|
||||
self.hit6 = 1 * 6 / 20
|
||||
self.hit7 = 1 * 6 / 20
|
||||
self.hit5 = self.hit6 = self.hit7 = 1
|
||||
self.power5 = 9.5 #TODO:CHECK
|
||||
self.power6 = self.power7 = 6 #TODO:CHECK
|
||||
self.hit8 = self.hit9 = self.hit10 = 0
|
||||
elif mode == '秒伤(无终结)':
|
||||
self.hit5 = self.hit6 = self.hit7 = 1
|
||||
self.power5 = 10.8 #TODO:CHECK
|
||||
self.power6 = 6 #TODO:CHECK
|
||||
self.power7 = 6.8 #TODO:CHECK
|
||||
self.hit8 = self.hit9 = self.hit10 = 0
|
||||
elif mode == '附灵':
|
||||
self.hit5 = self.hit6 = self.hit7 = 0
|
||||
@@ -2471,7 +2557,7 @@ class Skill49(PassiveSkill):
|
||||
# 契约召唤 : 征服者卡西利亚斯
|
||||
# mage_female/summoner/0b8db1e10b3abbd24d38564e708675d5
|
||||
# 3909d0b188e9c95311399f776e331da5/0b8db1e10b3abbd24d38564e708675d5
|
||||
class Skill50(ActiveSkill):
|
||||
class Skill50(SummonSkill):
|
||||
"""
|
||||
召唤出征服者卡西利亚斯,使其协助自身攻击敌人; 召唤卡西利亚斯时,会追加消减召唤者的生命值,若召唤者死亡,则召唤兽消失。\n
|
||||
卡西利亚斯出现时,可以将周围的敌人震倒; 当卡西利亚斯死亡或消失时,会发动必杀剑 · 狱冥天地。\n
|
||||
@@ -2507,13 +2593,16 @@ class Skill50(ActiveSkill):
|
||||
data5 = get_data(f'{prefix}/{uuid}', 5)
|
||||
# 夜冥流 · 不动剑攻击力 : {value6}%
|
||||
data6 = get_data(f'{prefix}/{uuid}', 6)
|
||||
hit6 = 1 * 13.2 / 20
|
||||
hit6 = 1
|
||||
power6 = 13.2 #TODO:CHECK
|
||||
# 夜冥流 · 疾风剑攻击力 : {value7}%
|
||||
data7 = get_data(f'{prefix}/{uuid}', 7)
|
||||
hit7 = 1 * 9.5 / 20
|
||||
hit7 = 1
|
||||
power7 = 9.5 #TODO:CHECK
|
||||
# 夜冥流 · 残心剑攻击力 : {value8}%
|
||||
data8 = get_data(f'{prefix}/{uuid}', 8)
|
||||
hit8 = 1 * 7.1 / 20
|
||||
hit8 = 1
|
||||
power8 = 7.1 #TODO:CHECK
|
||||
# 必杀剑 · 千鬼杀斩击攻击力 : {value9}%
|
||||
data9 = get_data(f'{prefix}/{uuid}', 9)
|
||||
hit9 = 0
|
||||
@@ -2525,18 +2614,25 @@ class Skill50(ActiveSkill):
|
||||
# 必杀剑 · 狱冥天地攻击力 : {value12}%
|
||||
data12 = get_data(f'{prefix}/{uuid}', 12)
|
||||
|
||||
mode = ['秒伤', '附灵']
|
||||
mode = ['秒伤', '秒伤(无终结)', '附灵']
|
||||
|
||||
def setMode(self, mode):
|
||||
if mode == '秒伤':
|
||||
self.hit6 = 1 * 13.2 / 20
|
||||
self.hit7 = 1 * 9.5 / 20
|
||||
self.hit8 = 1 * 7.1 / 20
|
||||
self.hit6 = self.hit7 = self.hit8 = 1
|
||||
self.power6 = 13.2 #TODO:CHECK
|
||||
self.power7 = 9.5 #TODO:CHECK
|
||||
self.power8 = 7.1 #TODO:CHECK
|
||||
self.hit9 = self.hit10 = 0
|
||||
elif mode == '秒伤(无终结)':
|
||||
self.hit6 = self.hit7 = self.hit8 = 1
|
||||
self.power6 = 16.2 #TODO:CHECK
|
||||
self.power7 = 10.2 #TODO:CHECK
|
||||
self.power8 = 8.1 #TODO:CHECK
|
||||
self.hit9 = self.hit10 = 0
|
||||
elif mode == '附灵':
|
||||
self.hit6 = self.hit7 = self.hit8 = 0
|
||||
self.hit9 = 1
|
||||
self.hit10 = 1
|
||||
self.hit10 = 5
|
||||
|
||||
def getSkillCD(self, mode=None):
|
||||
if mode == '秒伤':
|
||||
@@ -2568,6 +2664,14 @@ class Skill51(ActiveSkill):
|
||||
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
|
||||
|
||||
# [必杀剑·千鬼杀]的攻击力数值与[契约召唤 : 征服者卡西利亚斯]一致。
|
||||
data9 = Skill50.data9
|
||||
hit9 = 1
|
||||
data10 = Skill50.data10
|
||||
hit10 = 5
|
||||
|
||||
def getSkillData(self, lv: int = 0):
|
||||
source = self.char.GetSkillByName('契约召唤 : 征服者卡西利亚斯')
|
||||
return super().getSkillData(source.lv)
|
||||
|
||||
# 支配之环
|
||||
# mage_female/summoner/4e9e8942841b9767f683fb23c1ef1435
|
||||
@@ -2820,7 +2924,7 @@ class Skill56(ActiveSkill):
|
||||
self.hit4 = 1
|
||||
self.hit5 = 3 * 11
|
||||
self.hit7 = 1 * 10
|
||||
self.hi8 = 5 * 4
|
||||
self.hit8 = 5 * 4
|
||||
|
||||
def vp_2(self):
|
||||
"""
|
||||
@@ -2895,7 +2999,7 @@ class Skill57(ActiveSkill):
|
||||
# 传说召唤 : 逆月者拉莫斯
|
||||
# mage_female/summoner/d89f26862e348a801b30bb9fd7125db5
|
||||
# 3909d0b188e9c95311399f776e331da5/d89f26862e348a801b30bb9fd7125db5
|
||||
class Skill58(ActiveSkill):
|
||||
class Skill58(SummonSkill):
|
||||
"""
|
||||
召唤曾经封印在月亮上的古代暗黑女战士拉莫斯并肩战斗。\n
|
||||
拉莫斯会吸收周围己方召唤兽的力量并强化自身,同时能够自由变换蚀的形态攻击敌人。\n
|
||||
@@ -2926,33 +3030,40 @@ class Skill58(ActiveSkill):
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
# 基本攻击第1击攻击力 : {value3}%
|
||||
data3 = get_data(f'{prefix}/{uuid}', 3)
|
||||
hit3 = 1 * 4 / 20
|
||||
hit3 = 1
|
||||
power3 = 4.6 #TODO:CHECK
|
||||
# 基本攻击第1击冷却时间 : {value4}秒
|
||||
data4 = get_data(f'{prefix}/{uuid}', 4)
|
||||
# 基本攻击第2击攻击力 : {value5}%
|
||||
data5 = get_data(f'{prefix}/{uuid}', 5)
|
||||
hit5 = 1 * 3.3 / 20
|
||||
hit5 = 1
|
||||
power5 = 3.795 #TODO:CHECK
|
||||
# 基本攻击第2击冷却时间 : {value6}秒
|
||||
data6 = get_data(f'{prefix}/{uuid}', 6)
|
||||
# 蚀击突进攻击力 : {value7}%
|
||||
data7 = get_data(f'{prefix}/{uuid}', 7)
|
||||
hit7 = 1 * 4 / 20
|
||||
hit7 = 1
|
||||
power7 = 4.6 #TODO:CHECK
|
||||
# 蚀击第1击攻击力 : {value8}%
|
||||
data8 = get_data(f'{prefix}/{uuid}', 8)
|
||||
hit8 = 1 * 4 / 20
|
||||
hit8 = 1
|
||||
power8 = 4.6 #TODO:CHECK
|
||||
# 蚀击第2击攻击力 : {value9}%
|
||||
data9 = get_data(f'{prefix}/{uuid}', 9)
|
||||
hit9 = 1 * 4 / 20
|
||||
hit9 = 1
|
||||
power9 = 4.6 #TODO:CHECK
|
||||
# 蚀击冷却时间 : {value10}秒
|
||||
data10 = get_data(f'{prefix}/{uuid}', 10)
|
||||
# 蚀握突进多段攻击力 : {value11}%
|
||||
data11 = get_data(f'{prefix}/{uuid}', 11)
|
||||
hit11 = 1 * 2.9 / 20
|
||||
hit11 = 4
|
||||
power11 = 3.335 #TODO:CHECK
|
||||
# 蚀握突进多段攻击次数 : {value12}次
|
||||
data12 = get_data(f'{prefix}/{uuid}', 12)
|
||||
# 蚀握抓取攻击力 : {value13}%
|
||||
data13 = get_data(f'{prefix}/{uuid}', 13)
|
||||
hit13 = 1 * 2.9 / 20
|
||||
hit13 = 1
|
||||
power13 = 3.335 #TODO:CHECK
|
||||
# 蚀握冷却时间 : {value14}秒
|
||||
data14 = get_data(f'{prefix}/{uuid}', 14)
|
||||
# 蚀旋攻击力 : {value15}%
|
||||
@@ -2972,22 +3083,30 @@ class Skill58(ActiveSkill):
|
||||
data21 = get_data(f'{prefix}/{uuid}', 21)
|
||||
|
||||
# 自身强化
|
||||
skillDamage = 1.15
|
||||
skillDamage = 1.0
|
||||
|
||||
mode = ['秒伤', '附灵']
|
||||
mode = ['秒伤', '秒伤(无终结)', '附灵']
|
||||
|
||||
def setMode(self, mode):
|
||||
if mode == '秒伤':
|
||||
self.hit3 = 1 * 4 / 20
|
||||
self.hit5 = 1 * 3.3 / 20
|
||||
self.hit8 = 1 * 4 / 20
|
||||
self.hit9 = 1 * 4 / 20
|
||||
self.hit11 = 1 * 2.9 / 20
|
||||
self.hit13 = 1 * 2.9 / 20
|
||||
self.hit3 = self.hit5 = self.hit7 = self.hit8 = self.hit9 = self.hit13 = 1
|
||||
self.power3 = self.power7 = self.power8 = self.power9 = 4.6 #TODO:CHECK
|
||||
self.power5 = 3.795 #TODO:CHECK
|
||||
self.hit11 = 4
|
||||
self.power11 = self.power13 = 3.335 #TODO:CHECK
|
||||
self.hit15 = 0
|
||||
elif mode == '秒伤(无终结)':
|
||||
self.hit3 = self.hit5 = self.hit7 = self.hit8 = self.hit9 = self.hit13 = 1
|
||||
self.power3 = 5.75 #TODO:CHECK
|
||||
self.power5 = 4.6 #TODO:CHECK
|
||||
self.power7 = self.power8 = self.power9 = 6.555 #TODO:CHECK
|
||||
self.hit11 = 4
|
||||
self.power11 = self.power13 = 3.565 #TODO:CHECK
|
||||
self.hit15 = 0
|
||||
elif mode == '附灵':
|
||||
self.hit3 = self.hit5 = self.hit8 = self.hit9 = self.hit11 = self.hit13 = 0
|
||||
self.hit3 = self.hit5 = self.hit7 = self.hit8 = self.hit9 = self.hit11 = self.hit13 = 0
|
||||
self.hit15 = 3
|
||||
self.power15 = 1.15 #TODO:CHECK
|
||||
self.cd = 10
|
||||
|
||||
def getSkillCD(self, mode=None):
|
||||
@@ -3025,25 +3144,29 @@ class Skill59(ActiveSkill):
|
||||
# 蚀下落攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
hit0 = 1
|
||||
power0 = 1.15 #TODO:CHECK
|
||||
# 蚀啃噬攻击力 : {value1}
|
||||
data1 = get_data(f'{prefix}/{uuid}', 1)
|
||||
hit1 = 5
|
||||
power1 = 1.15 #TODO:CHECK
|
||||
# 蚀啃噬多段攻击次数 : {value2}次
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
# 蚀回归攻击力 : {value3}%
|
||||
data3 = get_data(f'{prefix}/{uuid}', 3)
|
||||
hit3 = 7
|
||||
power3 = 1.15 #TODO:CHECK
|
||||
# 蚀回归多段攻击次数 : {value4}次
|
||||
data4 = get_data(f'{prefix}/{uuid}', 4)
|
||||
# 下劈攻击力 : {value5}%
|
||||
data5 = get_data(f'{prefix}/{uuid}', 5)
|
||||
hit5 = 1
|
||||
power5 = 1.15 #TODO:CHECK
|
||||
# 压制力 (4人队伍) : {value6}秒 ({value7}秒)
|
||||
data6 = get_data(f'{prefix}/{uuid}', 6)
|
||||
data7 = get_data(f'{prefix}/{uuid}', 7)
|
||||
|
||||
# 自身强化
|
||||
skillDamage = 1.15
|
||||
skillDamage = 1.0
|
||||
|
||||
def skillInfo(self, mode: str | None = None):
|
||||
self.lv = self.char.GetSkillByName('传说召唤 : 逆月者拉莫斯').lv
|
||||
@@ -3114,14 +3237,16 @@ class Skill61(ActiveSkill):
|
||||
# 蚀多段攻击力 : {value0}%
|
||||
data0 = get_data(f'{prefix}/{uuid}', 0)
|
||||
hit0 = 9
|
||||
power0 = 1.3 #TODO:CHECK
|
||||
# 蚀多段攻击次数 : {value1}次
|
||||
data1 = get_data(f'{prefix}/{uuid}', 1)
|
||||
# 蚀爆炸攻击力 : {value2}%
|
||||
data2 = get_data(f'{prefix}/{uuid}', 2)
|
||||
hit2 = 1
|
||||
power2 = 1.3 #TODO:CHECK
|
||||
|
||||
# 自身强化
|
||||
skillDamage = 1.3
|
||||
skillDamage = 1.0
|
||||
|
||||
# 魔月·德拉里昂
|
||||
# mage_female/summoner/efdf4a86b626b8887a145dea6f46a4fe
|
||||
|
||||
Reference in New Issue
Block a user