dev
This commit is contained in:
@@ -441,6 +441,7 @@ class Character(CharacterProperty):
|
||||
info['name'] = self.nameCN
|
||||
info['weapons'] = self.武器选项
|
||||
info['subweapons'] = self.副武器选项
|
||||
info['buffer'] = self.buffer
|
||||
if self.buffer:
|
||||
info['properties'] = self.防具精通属性
|
||||
info['properties'] = self.输出类型选项
|
||||
@@ -473,6 +474,7 @@ class Character(CharacterProperty):
|
||||
'bind': skill.bind,
|
||||
'hasVP': skill.hasVP,
|
||||
'hasUP': skill.hasUP,
|
||||
'upType': skill.upType,
|
||||
'vps': [{"name":i["name"],"desc":i["desc"]} for i in skill.vps],
|
||||
}
|
||||
)
|
||||
|
||||
@@ -77,6 +77,7 @@ class Skill:
|
||||
"""是否有VP形态"""
|
||||
hasUP: bool = None
|
||||
"""是否有技能强化"""
|
||||
upType: Literal['damage','buff', 'heal'] = 'damage'
|
||||
vps: list = []
|
||||
|
||||
def __init__(self, char):
|
||||
@@ -234,6 +235,8 @@ class ActiveSkill(Skill):
|
||||
def setUP(self):
|
||||
if not self.hasUP:
|
||||
return
|
||||
if self.char.buffer:
|
||||
self.char.SetStatus(四维=40)
|
||||
if self.up == 1:
|
||||
if self.learnLv < 35:
|
||||
self.skillRation *= 1.6
|
||||
@@ -341,6 +344,20 @@ class BuffSkill(Skill):
|
||||
|
||||
CarryRatio: list[float] = []
|
||||
"""对C的额外增伤倍率"""
|
||||
vp:int = 0
|
||||
"""技能VP形态"""
|
||||
up:int = 0
|
||||
"""技能强化"""
|
||||
def __init__(self, char):
|
||||
super().__init__(char)
|
||||
keys = [key.replace("data","") for key in dir(self) if key.startswith('data') and not key.startswith('plus')]
|
||||
for i in keys:
|
||||
power = getattr(self, f'power{i}', None)
|
||||
if power is None:
|
||||
setattr(self, f'power{i}', 1)
|
||||
hit = getattr(self, f'hit{i}', None)
|
||||
if hit is None:
|
||||
setattr(self, f'hit{i}', 0)
|
||||
|
||||
def getSkillCD(self,mode=None):
|
||||
return '-'
|
||||
@@ -355,6 +372,8 @@ class BuffSkill(Skill):
|
||||
value1 = 0 if lv > len(self.ATK) else self.ATK[lv]
|
||||
value2 = 0 if lv > len(self.STRINT) else self.STRINT[lv]
|
||||
value3 = 0 if lv > len(self.CarryRatio) else self.CarryRatio[lv]
|
||||
self.setUP()
|
||||
self.setVP()
|
||||
if self.char.适用属性 == '智力':
|
||||
value = 0 if lv > len(self.INT) else self.INT[lv]
|
||||
elif self.char.适用属性 == '力量':
|
||||
@@ -365,6 +384,25 @@ class BuffSkill(Skill):
|
||||
value = 0 if lv > len(self.Spirit) else self.Spirit[lv]
|
||||
return value,[value1,self.ATKRatio,self.ATKPLUS],[value2,self.STRINTRatio,self.STRINTPLUS],value3,self.getSkillCD(mode)
|
||||
|
||||
def setVP(self):
|
||||
if self.vp == 1:
|
||||
self.vp_1()
|
||||
elif self.vp == 2:
|
||||
self.vp_2()
|
||||
|
||||
def setUP(self):
|
||||
if not self.hasUP:
|
||||
return
|
||||
if self.char.buffer and self.up > 0:
|
||||
self.char.SetStatus(四维=40)
|
||||
if self.up == 1:
|
||||
...
|
||||
elif self.up == 2:
|
||||
if self.upType == 'damage':
|
||||
self.cdReduce *= 1 - 0.15
|
||||
elif self.upType == 'heal':
|
||||
self.cdReduce *= 1 - 0.1
|
||||
|
||||
class PassiveBufferSkill(BuffSkill):
|
||||
type: str = 'passive'
|
||||
|
||||
@@ -372,7 +410,6 @@ class PassiveBufferSkill(BuffSkill):
|
||||
class ActiveBufferSkill(BuffSkill):
|
||||
type: str = 'active'
|
||||
|
||||
|
||||
def getWeaponCDRatio(self):
|
||||
weapon = self.char.charEquipInfo['武器'].equInfo
|
||||
if weapon is None or '传世武器' in weapon.categorize:
|
||||
|
||||
@@ -47,6 +47,8 @@ class Skill2(ActiveBufferSkill):
|
||||
mp = [15, 154]
|
||||
buffer = True
|
||||
uuid = "0969cd4054d93da07708108c0cc1c4b5"
|
||||
hasUP = True
|
||||
upType = "heal"
|
||||
|
||||
data0 = [0, 468, 1170, 1824, 2433, 3135, 3743, 4444, 5052, 5707, 6363, 7018, 7672, 8328, 8983, 9637, 10292, 10948, 11603, 12257, 12912, 13568, 14222, 14877, 15533, 16140, 16842, 17451, 18105, 18807, 19929, 21099, 21894, 22738, 23531, 24375, 25216, 26059, 26901, 27742, 28586, 29427, 30223, 31064, 31907, 32749, 33590, 34434, 35275, 36117, 36912, 37755, 38597, 39438, 40282, 41123, 41965, 42808, 43603, 44445, 45286, 46130, 46971, 47813, 48656, 49497, 50293, 51134, 51978, 52819, 53661]# noqa: E501
|
||||
hit0 = 1 #TODO
|
||||
@@ -157,6 +159,7 @@ class Skill8(ActiveSkill):
|
||||
cd = 10
|
||||
mp = [35, 392]
|
||||
uuid = "ade01c1d6afc8a05055225045e89fe49"
|
||||
hasUP = False
|
||||
|
||||
data0 = [0, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300]# noqa: E501
|
||||
hit0 = 1 #TODO
|
||||
@@ -202,6 +205,7 @@ class Skill10(ActiveBufferSkill):
|
||||
mp = [15, 154]
|
||||
buffer = True
|
||||
uuid = "547ab2b2bd860d3e37355a9cfbc1077c"
|
||||
hasUP = True
|
||||
|
||||
data0 = [0, 19695, 22833, 25973, 29113, 32252, 35392, 38532, 41670, 44810, 47950, 51090, 54230, 57368, 60508, 63648, 66788, 69928, 73066, 76206, 79346, 82486, 85626, 88766, 91904, 95044, 98184, 101323, 104463, 107602, 110741, 113881, 117021, 120161, 123299, 126439, 129579, 132719, 135859, 138999, 142137, 145277, 148417, 151557, 154697, 157835, 160975, 164115, 167255, 170394, 173533, 176673, 179812, 182952, 186092, 189230, 192370, 195510, 198650, 201790, 204930]# noqa: E501
|
||||
hit0 = 1 #TODO
|
||||
@@ -283,6 +287,21 @@ class Skill14(ActiveBufferSkill):
|
||||
buffer = True
|
||||
buffType = "buffSub"
|
||||
uuid = "506e7ed77d517419a6e1c437a2cedb17"
|
||||
hasVP = True
|
||||
|
||||
hasVP = True
|
||||
vps = [
|
||||
{
|
||||
"name": "圣音协奏",
|
||||
"desc": "施放时间减少",
|
||||
"explain": "[勇气颂歌]<br/>大天使米迦勒代替施放[勇气颂歌]<br/>- 多段攻击间隔 -15%<br/>- 多段攻击次数 +2次<br/>- 总攻击力相同<br/><br/>[新生圣歌]<br/>大天使乌列尔出现, 和光明骑士一起施放[新生颂歌]<br/>- 每秒生命值恢复量 +35%"
|
||||
},
|
||||
{
|
||||
"name": "天堂进行曲",
|
||||
"desc": "范围增加<br/>移动速度增加<br/>所受伤害减少",
|
||||
"explain": "[勇气颂歌]<br/>范围 +40%<br/><br/>施放过程中适用以下效果<br/>- 移动速度 +200%<br/>- 所受伤害减少量额外 +40%<br/>- 所有状态异常抗性增加量额外 +30%<br/><br/>[新生圣歌]<br/>大天使乌列尔出现, 和光明骑士一起施放[新生颂歌]<br/>- 每秒生命值恢复量 +35%"
|
||||
}
|
||||
]
|
||||
|
||||
data0 = [0, 2069, 2399, 2727, 3059, 3389, 3717, 4049, 4379, 4707, 5039, 5367, 5697, 6029, 6357, 6687, 7019, 7347, 7677, 8007, 8337, 8667, 8997, 9327, 9656, 9987, 10317, 10646, 10977, 11306, 11636, 11967, 12296, 12626, 12957, 13286, 13616, 13946, 14276, 14606, 14936, 15266, 15594, 15926, 16256, 16584, 16916, 17244, 17574, 17906, 18234, 18564, 18893, 19224, 19554, 19883, 20214, 20544, 20873, 21204, 21533, 21863, 22194, 22523, 22853, 23183, 23513, 23843, 24173, 24503, 24831]# noqa: E501
|
||||
hit0 = 1 #TODO
|
||||
@@ -309,6 +328,20 @@ class Skill15(ActiveSkill):
|
||||
mp = [150, 1260]
|
||||
uuid = "8ee0099656df08a0b39225f8a21d514b"
|
||||
|
||||
hasVP = True
|
||||
vps = [
|
||||
{
|
||||
"name": "天使佑光",
|
||||
"desc": "范围增加<br/>攻击时间减少<br/>赋予[圣洁之光]强化增益",
|
||||
"explain": "[神圣锁环]<br/>拉贵尔在前方进行大范围攻击后, 为光明骑士赋予一定时间的惩恶天使增益效果<br/>- 删除强制控制效果<br/>- 攻击次数 : 10次<br/>- 总攻击力相同<br/>- 增益持续时间 : 15秒<br/><br/>[圣洁之光]<br/>惩恶天使增益效果<br/>- 范围 +25%<br/>- 穿过敌人并移动200px后爆炸<br/>- 光移动速度增加<br/>- 击退光移动路径上的敌人<br/><br/>[圣光守护]<br/>保护罩功能强化<br/>- 保护罩持续时间 +50%<br/>- 通过再次按下技能键进行爆炸攻击时, 保护罩不会消失<br/>- 物理、 魔法伤害减少效果与[圣佑之阵]重叠"
|
||||
},
|
||||
{
|
||||
"name": "神圣召唤",
|
||||
"desc": "变更为范围攻击<br/>可以在颂歌过程中施放",
|
||||
"explain": "[神圣锁环]<br/>对周围的敌人施放[神圣锁环]<br/>- 攻击范围 : 600px<br/>- 范围内存在敌人时可以施放技能<br/><br/>可以在施放以下技能过程中施放该技能<br/>- [勇气颂歌]<br/>- [新生颂歌]<br/><br/>[圣光守护]<br/>保护罩功能强化<br/>- 保护罩持续时间 +50%<br/>- 通过再次按下技能键进行爆炸攻击时, 保护罩不会消失<br/>- 物理、 魔法伤害减少效果与[圣佑之阵]重叠"
|
||||
}
|
||||
]
|
||||
|
||||
data0 = [0, 368, 405, 443, 479, 516, 555, 593, 629, 666, 705, 741, 779, 816, 852, 891, 929, 965, 1002, 1041, 1079, 1115, 1152, 1191, 1227, 1265, 1302, 1338, 1377, 1415, 1451, 1488, 1527, 1565, 1601, 1638, 1676, 1713, 1751, 1788, 1824, 1863, 1901, 1937, 1974, 2012, 2049, 2087, 2124, 2160, 2199, 2237, 2274, 2310, 2348, 2387, 2423, 2460, 2498, 2535, 2573, 2610, 2646, 2685, 2723, 2760, 2796, 2834, 2873, 2909, 2946]# noqa: E501
|
||||
hit0 = 13
|
||||
|
||||
@@ -343,6 +376,19 @@ class Skill17(ActiveSkill):
|
||||
cd = 18
|
||||
mp = [160, 1344]
|
||||
uuid = "da6e37c1e3f0e8867f70007d89c239ff"
|
||||
hasVP = True
|
||||
vps = [
|
||||
{
|
||||
"name": "奇迹之光",
|
||||
"desc": "施放时间减少<br/>变更为单次攻击<br/>范围增加",
|
||||
"explain": "[忏悔之雷]<br/>直接施放最终闪电<br/>- 删除多段闪电<br/>- 总攻击力相同<br/>- 最终闪电大小 +35%<br/><br/>[复苏之光]<br/>大天使拉法尔降临, 和光明骑士一起施放[复苏之光]<br/>- [复苏之光]有效范围变更为全地图<br/>- [复苏之光]复活对象的生命值/魔法值恢复量 +15%"
|
||||
},
|
||||
{
|
||||
"name": "救赎之歌",
|
||||
"desc": "攻击时间减少<br/>可以在施放颂歌时使用",
|
||||
"explain": "[忏悔之雷]<br/>删除终结攻击, 多段攻击次数 +5次<br/>- 总攻击力相同<br/><br/>可以在施放以下技能过程中施放该技能<br/>- [勇气颂歌]<br/>- [新生颂歌]<br/><br/>施放颂歌时, 雷米尔会进行闪电攻击<br/>- 攻击范围 : 与[勇气颂歌]相同<br/>- 多段攻击次数 : 10次<br/>- 总攻击力相同<br/><br/>[复苏之光]<br/>大天使拉法尔降临, 和光明骑士一起施放[复苏之光]<br/>- [复苏之光]有效范围变更为全地图<br/>- [复苏之光]复活对象的生命值/魔法值恢复量 +15%"
|
||||
}
|
||||
]
|
||||
|
||||
data0 = [0, 2289, 2523, 2753, 2987, 3219, 3452, 3684, 3915, 4148, 4380, 4613, 4845, 5076, 5309, 5543, 5775, 6008, 6239, 6471, 6704, 6936, 7169, 7400, 7632, 7865, 8099, 8331, 8562, 8795, 9027, 9260, 9492, 9723, 9956, 10188, 10421, 10655, 10886, 11118, 11351, 11583, 11816, 12047, 12279, 12512, 12744, 12977, 13208, 13442, 13674, 13907, 14139, 14370, 14603, 14835, 15068, 15300, 15531, 15764, 15998, 16230, 16463, 16694, 16926, 17159, 17391, 17624, 17855, 18087, 18320]# noqa: E501
|
||||
hit0 = 5
|
||||
@@ -362,6 +408,8 @@ class Skill18(ActiveSkill):
|
||||
cube = 2
|
||||
mp = [200, 1680]
|
||||
uuid = "a6c8f69107f8c4f5d1a0c7a57d000290"
|
||||
hasUP = False
|
||||
hasVP = False
|
||||
|
||||
def getSkillCD(self,mode=None):
|
||||
return 0
|
||||
@@ -381,6 +429,20 @@ class Skill19(ActiveBufferSkill):
|
||||
damage = True
|
||||
uuid = "3829c15bf5f520c13998a3479ba0ce7b"
|
||||
|
||||
hasVP = True
|
||||
vps = [
|
||||
{
|
||||
"name": "十字庇护",
|
||||
"desc": "范围增加<br/>变更为单次攻击<br/>附加眩晕效果<br/>队员生命值和魔法值恢复量增加",
|
||||
"explain": "[神光十字]<br/>神光十字攻击强化<br/>- 大小 +50%<br/>- 生成神光十字时击退附近敌人<br/>- 删除撞击攻击<br/>- 总攻击力相同<br/>- 冲击波攻击使敌人进入眩晕状态3秒<br/><br/>光之气息流出的裂痕功能强化<br/>- 光杖地面裂痕使队友恢复20%的生命值和魔法值<br/>- 光杖地面裂痕持续时间 +5秒"
|
||||
},
|
||||
{
|
||||
"name": "代理者的收割",
|
||||
"desc": "施放时间减少<br/>取消僵直<br/>队员生命值和魔法值恢复量增加",
|
||||
"explain": "[神光十字]<br/>施放前僵直 -20%<br/><br/>可以强制中断转职技能的施放后僵直并施放 (觉醒技能除外)<br/><br/>光之气息流出的裂痕功能强化<br/>- 光杖地面裂痕使队友恢复20%的生命值和魔法值<br/>- 光杖地面裂痕持续时间 +5秒"
|
||||
}
|
||||
]
|
||||
|
||||
data0 = [0, 18954, 20876, 22800, 24722, 26646, 28568, 30491, 32414, 34337, 36260, 38183, 40104, 42029, 43950, 45875, 47796, 49719, 51642, 53565, 55488, 57411, 59333, 61257, 63179, 65103, 67025, 68949, 70871, 72794, 74717, 76640, 78561, 80486, 82407, 84332, 86253, 88178, 90099, 92022, 93945, 95868, 97791, 99714, 101636, 103560, 105483, 107406, 109329, 111251, 113175, 115097, 117021, 118943, 120867, 122789, 124712, 126635, 128558, 130479, 132404, 134325, 136250, 138171, 140096, 142017, 143940, 145863, 147786, 149709, 151632]# noqa: E501
|
||||
hit0 = 1 #TODO
|
||||
|
||||
@@ -402,6 +464,8 @@ class Skill20(ActiveBufferSkill):
|
||||
cd = 40
|
||||
mp = [350, 2940]
|
||||
uuid = "03bb5314ffd41e9458d67ef924fef38f"
|
||||
hasUP = True
|
||||
upType = "heal"
|
||||
|
||||
|
||||
# 虔诚信念 신실한 열정
|
||||
@@ -464,12 +528,31 @@ class Skill23(ActiveSkill):
|
||||
mp = [400, 1000]
|
||||
uuid = "27bade584bb42fef68148d3a0b72bace"
|
||||
|
||||
hasVP = True
|
||||
vps = [
|
||||
{
|
||||
"name": "光之祈祷",
|
||||
"desc": "可多次发动<br/>范围增加<br/>强化聚集敌人效果",
|
||||
"explain": "[忏悔重击]<br/>变更为可填充2次的技能<br/>- 每次填充冷却时间 : 15秒<br/>- 单次攻击力 -50%<br/><br/>神光十字攻击强化<br/>- 光杖大小 +30%<br/>- 即使是无法抓取的敌人也会被吸附过来<br/>- 第二次挥击命中时, 引发光之爆炸<br/>- 光之爆炸攻击力 : 第二次挥击攻击力的11%<br/>- 总攻击力相同<br/><br/>[圣光天启]<br/>满足以下条件时当前冷却时间减少1秒 (最多25秒)<br/>- [圣光灌注] : 属性伤害量增加效果持续5秒时<br/>- [虔诚信念] : 增益效果持续时间更新效果发动时<br/>- [新生颂歌] : 对队友施加恢复效果时<br/>- [圣光普照] : 对队友施加恢复效果时"
|
||||
},
|
||||
{
|
||||
"name": "命途终章",
|
||||
"desc": "施放时间减少<br/>取消僵直",
|
||||
"explain": "[忏悔重击]<br/>只进行第2次挥击攻击<br/>- 不再吸附敌人<br/>- 总攻击力相同<br/><br/>可以强制中断施放后僵直并施放转职技能 (觉醒技能除外)<br/><br/>[圣光天启]<br/>满足以下条件时当前冷却时间减少1秒 (最多25秒)<br/>- [圣光灌注] : 属性伤害量增加效果持续5秒时<br/>- [虔诚信念] : 增益效果持续时间更新效果发动时<br/>- [新生颂歌] : 对队友施加恢复效果时<br/>- [圣光普照] : 对队友施加恢复效果时"
|
||||
}
|
||||
]
|
||||
|
||||
data0 = [0, 16059, 17690, 19319, 20948, 22575, 24204, 25835, 27464, 29093, 30722, 32351, 33981, 35610, 37239, 38868, 40497, 42128, 43757, 45386, 47015, 48644, 50274, 51903, 53532, 55161, 56790, 58421, 60050, 61679, 63308, 64937, 66567, 68196, 69824, 71453, 73082, 74712, 76341, 77970, 79599, 81228, 82859, 84488, 86117, 87746, 89375, 91005, 92634, 94263, 95892]# noqa: E501
|
||||
hit0 = 1 #TODO
|
||||
|
||||
data1 = [0, 24089, 26532, 28977, 31421, 33864, 36308, 38753, 41196, 43641, 46083, 48527, 50972, 53415, 55860, 58302, 60747, 63191, 65636, 68079, 70521, 72966, 75410, 77855, 80298, 82742, 85185, 87630, 90074, 92519, 94961, 97404, 99849, 102293, 104738, 107180, 109625, 112068, 114513, 116957, 119399, 121844, 124287, 126732, 129176, 131619, 134063, 136508, 138951, 141396, 143838]# noqa: E501
|
||||
hit1 = 1 #TODO
|
||||
|
||||
def effect(self, old, new):
|
||||
if self.vp > 0:
|
||||
self.associate = [{"type":"+cdCut","data":[0]+[25]*self.maxLv,"skills":["圣光天启"],"ratio":1}]
|
||||
return super().effect(old, new)
|
||||
|
||||
# 圣洁之翼 대천사의 축복
|
||||
# https://api.neople.co.kr/df/skills/0c1b401bb09241570d364420b3ba3fd7/04883563896fe1adac7505c6146b5f59?apikey=fdvit1Kj64EAJm0qfB3JEAD8FLExLDD0
|
||||
class Skill24(ActiveBufferSkill):
|
||||
@@ -483,6 +566,20 @@ class Skill24(ActiveBufferSkill):
|
||||
cd = 50
|
||||
mp = [860, 1500]
|
||||
uuid = "04883563896fe1adac7505c6146b5f59"
|
||||
hasUP = True
|
||||
hasVP = True
|
||||
vps = [
|
||||
{
|
||||
"name": "神明祝言",
|
||||
"desc": "范围增加<br/>攻击次数增加",
|
||||
"explain": "[圣洁之翼]<br/>以大天使的气息最大叠加的状态施放<br/>- 爆炸范围 +40%<br/><br/>受到祝福的队友获得以下效果<br/>- 生成光电护盾, 持续10秒<br/>- 对周围的敌人造成光属性多段伤害<br/>- 光电护盾的攻击力 : 爆炸攻击力的1%<br/>- 总攻击力相同<br/><br/>[神之教诲]<br/>增益持续效果强化<br/>- 切换房间后效果也不会消失<br/>- 增益效果持续时间 +2秒"
|
||||
},
|
||||
{
|
||||
"name": "吉布里尔的圣翼",
|
||||
"desc": "追踪<br/>可以再次跳跃<br/>可以减少下降速度",
|
||||
"explain": "[圣洁之翼]<br/>删除追加输入技能键功能和爆炸攻击<br/><br/>受到祝福的状态下攻击时, 吉普莉尔发动大天使的审判<br/>- 大天使的审判发动次数 : 总共10次<br/>- 大天使的审判发动冷却时间 : 0.5秒<br/>- 总攻击力相同<br/><br/>强化自身增益效果<br/>- 在空中按跳跃键可再跳跃一次<br/>- 在空中长按技能键时, 下降速度减少<br/><br/>[神之教诲]<br/>增益持续效果强化<br/>- 切换房间后效果也不会消失<br/>- 增益效果持续时间 +2秒"
|
||||
}
|
||||
]
|
||||
|
||||
data0 = [0, 68789, 75767, 82745, 89723, 96704, 103682, 110660, 117638, 124616, 131597, 138575, 145553, 152531, 159509, 166488, 173468, 180446, 187424, 194402, 201381, 208359, 215339, 222317, 229295, 236274, 243252, 250230, 257210, 264188, 271167, 278145, 285123, 292103, 299081, 306060, 313038, 320016, 326994, 333975, 340953, 347931, 354909, 361887, 368868, 375846, 382824, 389802, 396780, 403760, 410739]# noqa: E501
|
||||
hit0 = 1
|
||||
@@ -520,6 +617,19 @@ class Skill26(ActiveBufferSkill):
|
||||
mp = [580, 4500]
|
||||
damage = True
|
||||
uuid = "5152480fdde81362575a488d4cec4af9"
|
||||
hasVP = True
|
||||
vps = [
|
||||
{
|
||||
"name": "乌列尔的夙愿",
|
||||
"desc": "范围增加<br/>取消僵直<br/>为队员赋予无敌效果",
|
||||
"explain": "[圣佑之阵]<br/>结界范围 +35%<br/><br/>可以强制中断结界生成后僵直并移动或施放技能<br/><br/>结界内的队友获得以下效果<br/>- 进入无敌状态1.5秒<br/>- 每次技能仅发动1次"
|
||||
},
|
||||
{
|
||||
"name": "崇高誓言",
|
||||
"desc": "可以在其他动作中施放<br/>强化自身速度增益<br/>为队员赋予无敌效果",
|
||||
"explain": "[圣佑之阵]<br/>施放转职技能时可以发动 (觉醒技能除外)<br/><br/>结界持续时间变更为1.5秒<br/><br/>自身适用的攻击/移动/施放速度增加量 +200%<br/><br/>结界内的队友获得以下效果<br/>- 进入无敌状态1.5秒<br/>- 每次技能仅发动1次"
|
||||
}
|
||||
]
|
||||
|
||||
data0 = [0, 86713, 95510, 104307, 113104, 121901, 130698, 139495, 148292, 157089, 165887, 174683, 183481, 192277, 201075, 209871, 218669, 227465, 236263, 245059, 253857, 262653, 271451, 280248, 289045, 297842, 306639, 315436, 324233, 333030, 341827, 350624, 359421, 368218, 377016, 385812, 394610, 403406, 412204, 421000, 429798, 438594, 447392, 456188, 464986, 473782, 482580, 491377, 500174, 508971, 517768]# noqa: E501
|
||||
hit0 = 1 #TODO
|
||||
@@ -537,6 +647,19 @@ class Skill27(ActiveBufferSkill):
|
||||
cd = 40
|
||||
mp = [860, 1500]
|
||||
uuid = "2391a27457b5a8c6fa4b4670a91bdd11"
|
||||
hasVP = True
|
||||
vps = [
|
||||
{
|
||||
"name": "光耀加身",
|
||||
"desc": "施放时间减少<br/>范围增加",
|
||||
"explain": "[圣光普照]<br/>施放时, 召唤米迦勒的圣光球<br/>- 持续3秒, 向范围内的敌人与队友发射1次奇迹之光<br/>- 奇迹之光命中的敌人与队友适用圣光普照效果<br/>- 删除攻击个体限制, 删除仅为1名敌人时的伤害增幅功能<br/><br/>范围 +45%"
|
||||
},
|
||||
{
|
||||
"name": "米迦勒的奏鸣",
|
||||
"desc": "施放时间减少<br/>可以在施放颂歌时使用",
|
||||
"explain": "[圣光普照]<br/>施放时, 召唤米迦勒的圣光球<br/>- 持续3秒, 向范围内的敌人与队友发射1次奇迹之光<br/>- 奇迹之光命中的敌人与队友适用圣光普照效果<br/>- 删除攻击个体限制, 删除仅为1名敌人时的伤害增幅功能<br/><br/>攻击和恢复次数上限 -50%<br/>- 总攻击力/恢复量相同<br/><br/>可以在施放以下技能过程中施放该技能<br/>- [勇气颂歌]<br/>- [新生颂歌]"
|
||||
}
|
||||
]
|
||||
|
||||
data0 = [0, 8237, 9073, 9909, 10745, 11580, 12416, 13251, 14087, 14923, 15759, 16595, 17431, 18266, 19101, 19937, 20773, 21609, 22445, 23281, 24116, 24951, 25787, 26623, 27459, 28295, 29131, 29966, 30801, 31637, 32473, 33309, 34145, 34981, 35817, 36651, 37487, 38323, 39159, 39995, 40831, 41667, 42501, 43337, 44173, 45009, 45845, 46681, 47517, 48352, 49187]# noqa: E501
|
||||
hit0 = 1
|
||||
|
||||
@@ -24,6 +24,7 @@ export interface ICharacterInfo {
|
||||
role: string
|
||||
alter: string
|
||||
name: string
|
||||
buffer: boolean
|
||||
equVersion: string
|
||||
equips: IEquipment[]
|
||||
properties: string[]
|
||||
@@ -89,6 +90,7 @@ export interface ISkill {
|
||||
name: string
|
||||
desc: string
|
||||
}[]
|
||||
upType:'damage' |'heal'`
|
||||
}
|
||||
|
||||
export interface ISuit {
|
||||
|
||||
@@ -19,6 +19,10 @@ export default defineComponent({
|
||||
type: Object as PropType<Record<string, { lv: number; up: number }>>,
|
||||
default: () => ({}),
|
||||
},
|
||||
buffer:{
|
||||
type: Boolean,
|
||||
default: false,
|
||||
}
|
||||
},
|
||||
setup(props) {
|
||||
const lvInfo = useVModel(props, 'lvInfo')
|
||||
@@ -107,7 +111,7 @@ export default defineComponent({
|
||||
columnNum={4}
|
||||
>
|
||||
{
|
||||
<CalcOption value={'0'}>
|
||||
<CalcOption value={'-1'}>
|
||||
<div class="w-28px h-28px"></div>
|
||||
</CalcOption>
|
||||
}
|
||||
@@ -170,13 +174,23 @@ export default defineComponent({
|
||||
let tooltip = ''
|
||||
if (skill) {
|
||||
if (lvInfo.value[skill.id.toString()].up == 1) {
|
||||
tooltip = `技能攻击力 +${skill.learnLv < 35 ? '60' : 55}%`
|
||||
if(skill.upType == 'damage') {
|
||||
tooltip = `技能攻击力 +${skill.learnLv < 35 ? '60' : 55}%`
|
||||
}else{
|
||||
tooltip = `生命值恢复量 +20%`
|
||||
}
|
||||
}
|
||||
if (lvInfo.value[skill.id.toString()].up == 2) {
|
||||
tooltip = `技能冷却时间 -15%<br/>技能攻击力 +${skill.learnLv < 35 ? '43' : 38}%`
|
||||
if(skill.upType == 'damage') {
|
||||
tooltip = `技能冷却时间 -15%<br/>技能攻击力 +${skill.learnLv < 35 ? '43' : 38}%`
|
||||
}else{
|
||||
tooltip = `技能冷却时间 -10%<br/>生命值恢复量 +5%`
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (props.buffer) {
|
||||
tooltip += ` / 主属性 +40`
|
||||
}
|
||||
return skill ? (
|
||||
<div class="flex gap-10px items-center bg-[linear-gradient(180deg,_#1b1c1c_0%,_#000000_100%)] rounded-4px p-5px border-1px border-solid border-#2E2E2E">
|
||||
<div class="up_1 !w-38px !h-38px">
|
||||
|
||||
@@ -45,6 +45,7 @@
|
||||
:skills="infoStore.skills"
|
||||
v-model:lvInfo="configStore.config.skills"
|
||||
v-model:bindAwake="configStore.config.bindAwake"
|
||||
:buffer="infoStore.infos?.buffer"
|
||||
></SkillUP>
|
||||
<div class="item-head" @click="linkColg">技能突破<span class="font-bold text-white">[形态爆料演示戳我]</span></div>
|
||||
<div class="flex-1 overflow-y-auto w-full">
|
||||
|
||||
Reference in New Issue
Block a user