dev
This commit is contained in:
@@ -65,6 +65,7 @@ class Skill:
|
||||
exceptSkills: 例外技能 默认[]
|
||||
"""
|
||||
mode : list[str] = ['']
|
||||
currentMode: str = ''
|
||||
"""技能模式"""
|
||||
buffer: bool = False
|
||||
"""是否是增益技能"""
|
||||
@@ -174,6 +175,7 @@ class ActiveSkill(Skill):
|
||||
def skillInfo(self, mode: str | None = None):
|
||||
if mode is not None:
|
||||
basic = deepcopy(self)
|
||||
basic.currentMode = mode
|
||||
basic.setMode(mode)
|
||||
else:
|
||||
basic = self
|
||||
|
||||
@@ -357,11 +357,26 @@ class Skill17(ActiveSkill):
|
||||
self.hit3 = 10
|
||||
elif mode == "光翼":
|
||||
self.hit4 = 1
|
||||
self.cd = 1.2
|
||||
elif mode == "天照":
|
||||
self.hit5 = 5
|
||||
self.cd = 2
|
||||
elif mode == "闪枪":
|
||||
self.hit6 = 7
|
||||
self.cd = 4.9
|
||||
|
||||
def getSkillCD(self):
|
||||
if self.currentMode == "光翼":
|
||||
pre = self.char.GetSkillByName("地裂 · 波动剑")
|
||||
return 1.2 * pre.getSkillCD() / pre.cd
|
||||
elif self.currentMode == "天照":
|
||||
pre = self.char.GetSkillByName("冰刃 · 波动剑")
|
||||
return 2 * pre.getSkillCD() / pre.cd
|
||||
elif self.currentMode == "闪枪":
|
||||
pre = self.char.GetSkillByName("爆炎 · 波动剑")
|
||||
return 4.9 * pre.getSkillCD() / pre.cd
|
||||
else:
|
||||
return super().getSkillCD()
|
||||
# 极冰 · 裂波剑 극파동검 빙인
|
||||
# https://api.neople.co.kr/df/skills/41f1cdc2ff58bb5fdc287be0db2a8df3/7cf17936a039b418660424125dc968d7?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
|
||||
class Skill18(ActiveSkill):
|
||||
|
||||
Reference in New Issue
Block a user