new:添加混沌魔灵

This commit is contained in:
2026-07-27 00:32:51 +08:00
parent b1faa9c34f
commit c370ef3e15
2 changed files with 177 additions and 176 deletions
+176 -175
View File
@@ -8,72 +8,72 @@ prefix = "knight/chaos/cn/skillDetail"
# 盾挑 # 盾挑
# knight/chaos/3c5604bdbb0240b8f130f59ab40509c3 # knight/chaos/3c5604bdbb0240b8f130f59ab40509c3
# 0ee8fa5dc525c1a1f23fc6911e921e4a/3c5604bdbb0240b8f130f59ab40509c3 # 0ee8fa5dc525c1a1f23fc6911e921e4a/3c5604bdbb0240b8f130f59ab40509c3
class Skill0(ActiveSkill): # class Skill0(ActiveSkill):
""" # """
用盾牌攻击敌人并使其浮空。\n # 用盾牌攻击敌人并使其浮空。\n
转职为混沌魔灵或龙骑士后,技能类型变为独立攻击力。\n # 转职为混沌魔灵或龙骑士后,技能类型变为独立攻击力。\n
[帝国骑士的基本技能。\n # [帝国骑士的基本技能。\n
与敌人对战时,一边防守,一边寻找敌人的弱点,看准时机使用盾牌进行强力的攻击,让敌人防不胜防。\n # 与敌人对战时,一边防守,一边寻找敌人的弱点,看准时机使用盾牌进行强力的攻击,让敌人防不胜防。\n
只有完全掌握盾挑的人才有资格当上骑士团团长,千万不要小看这个技能。]\n # 只有完全掌握盾挑的人才有资格当上骑士团团长,千万不要小看这个技能。]\n
""" # """
name = '盾挑' # name = '盾挑'
cellPos = (3,1) # cellPos = (3,1)
learnLv = 1 # learnLv = 1
masterLv = 10 # masterLv = 10
maxLv = 20 # maxLv = 20
position = 3 # position = 3
rangeLv = 3 # rangeLv = 3
cd = 2 # cd = 2
uuid = '3c5604bdbb0240b8f130f59ab40509c3' # uuid = '3c5604bdbb0240b8f130f59ab40509c3'
hasVP = False # hasVP = False
hasUP = False # hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501 # custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 盾牌挑击攻击力 : {value0}% # # 盾牌挑击攻击力 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0) # data0 = get_data(f'{prefix}/{uuid}', 0)
hit0 = 1 # hit0 = 1
# 浮空力比率 : {value1}% # # 浮空力比率 : {value1}%
data1 = get_data(f'{prefix}/{uuid}', 1) # data1 = get_data(f'{prefix}/{uuid}', 1)
# 强踢 # 强踢
# knight/chaos/9dda3f4a849dba1a288dd65e116860f2 # knight/chaos/9dda3f4a849dba1a288dd65e116860f2
# 0ee8fa5dc525c1a1f23fc6911e921e4a/9dda3f4a849dba1a288dd65e116860f2 # 0ee8fa5dc525c1a1f23fc6911e921e4a/9dda3f4a849dba1a288dd65e116860f2
class Skill1(ActiveSkill): # class Skill1(ActiveSkill):
""" # """
使用脚踢攻击前方敌人,威势之大甚至能够激起地上的沙石。\n # 使用脚踢攻击前方敌人,威势之大甚至能够激起地上的沙石。\n
沙石会使敌人进入失明和减速状态。 守护者在沙石的掩盖之下会增加回避率。\n # 沙石会使敌人进入失明和减速状态。 守护者在沙石的掩盖之下会增加回避率。\n
[帝国的大竞技场中经常能够看到这个技能的身影。 虽然手段有些卑劣,但是因为它的实用性,即使是把名誉看的很重的骑士们也会使用。\n # [帝国的大竞技场中经常能够看到这个技能的身影。 虽然手段有些卑劣,但是因为它的实用性,即使是把名誉看的很重的骑士们也会使用。\n
只有为了国家和君主愿意牺牲小我的人才是真正的骑士。]\n # 只有为了国家和君主愿意牺牲小我的人才是真正的骑士。]\n
""" # """
name = '强踢' # name = '强踢'
cellPos = (5,1) # cellPos = (5,1)
learnLv = 1 # learnLv = 1
masterLv = 60 # masterLv = 60
maxLv = 70 # maxLv = 70
position = 5 # position = 5
rangeLv = 2 # rangeLv = 2
cd = 5 # cd = 5
mp = [2, 350] # mp = [2, 350]
uuid = '9dda3f4a849dba1a288dd65e116860f2' # uuid = '9dda3f4a849dba1a288dd65e116860f2'
hasVP = False # hasVP = False
hasUP = False # hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501 # custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 脚踢攻击力 : {value0}% # # 脚踢攻击力 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0) # data0 = get_data(f'{prefix}/{uuid}', 0)
hit0 = 1 # hit0 = 1
# 减速几率 : {value1}% # # 减速几率 : {value1}%
data1 = get_data(f'{prefix}/{uuid}', 1) # data1 = get_data(f'{prefix}/{uuid}', 1)
# 敌人移动速度减少 : {value2}% # # 敌人移动速度减少 : {value2}%
data2 = get_data(f'{prefix}/{uuid}', 2) # data2 = get_data(f'{prefix}/{uuid}', 2)
# 失明几率 : {value3}% # # 失明几率 : {value3}%
data3 = get_data(f'{prefix}/{uuid}', 3) # data3 = get_data(f'{prefix}/{uuid}', 3)
# 失明持续时间 : {value4}秒 # # 失明持续时间 : {value4}秒
data4 = get_data(f'{prefix}/{uuid}', 4) # data4 = get_data(f'{prefix}/{uuid}', 4)
# 回避率增加 : {value5}% # # 回避率增加 : {value5}%
data5 = get_data(f'{prefix}/{uuid}', 5) # data5 = get_data(f'{prefix}/{uuid}', 5)
# 盾牌转换 # 盾牌转换
# knight/chaos/8f73f243041c2d27739fe7696f02bf9b # knight/chaos/8f73f243041c2d27739fe7696f02bf9b
@@ -197,53 +197,53 @@ class Skill5(PassiveSkill):
# 后跳 # 后跳
# knight/chaos/7822d6d52e10964a6755f142c666b494 # knight/chaos/7822d6d52e10964a6755f142c666b494
# 0ee8fa5dc525c1a1f23fc6911e921e4a/7822d6d52e10964a6755f142c666b494 # 0ee8fa5dc525c1a1f23fc6911e921e4a/7822d6d52e10964a6755f142c666b494
class Skill6(ActiveSkill): # class Skill6(ActiveSkill):
""" # """
使自身向后方小跳并避开敌人的攻击。\n # 使自身向后方小跳并避开敌人的攻击。\n
""" # """
name = '后跳' # name = '后跳'
cellPos = (3,0) # cellPos = (3,0)
learnLv = 1 # learnLv = 1
masterLv = 1 # masterLv = 1
maxLv = 1 # maxLv = 1
position = 3 # position = 3
rangeLv = 1 # rangeLv = 1
mp = [1, 1] # mp = [1, 1]
uuid = '7822d6d52e10964a6755f142c666b494' # uuid = '7822d6d52e10964a6755f142c666b494'
hasVP = False # hasVP = False
hasUP = False # hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501 # custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 基础精通 # 基础精通
# knight/chaos/5a56514f35cf0270ae8d6c65f8fefd78 # knight/chaos/5a56514f35cf0270ae8d6c65f8fefd78
# 0ee8fa5dc525c1a1f23fc6911e921e4a/5a56514f35cf0270ae8d6c65f8fefd78 # 0ee8fa5dc525c1a1f23fc6911e921e4a/5a56514f35cf0270ae8d6c65f8fefd78
class Skill7(PassiveSkill): # class Skill7(PassiveSkill):
""" # """
增加基本攻击、 前冲攻击、 跳跃攻击的攻击力。\n # 增加基本攻击、 前冲攻击、 跳跃攻击的攻击力。\n
在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n # 在决斗场中,增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。\n
""" # """
name = '基础精通' # name = '基础精通'
cellPos = (1,0) # cellPos = (1,0)
learnLv = 1 # learnLv = 1
masterLv = 115 # masterLv = 115
maxLv = 200 # maxLv = 200
position = 1 # position = 1
rangeLv = 1 # rangeLv = 1
uuid = '5a56514f35cf0270ae8d6c65f8fefd78' # uuid = '5a56514f35cf0270ae8d6c65f8fefd78'
icon = '$common/$uuid' # icon = '$common/$uuid'
hasVP = False # hasVP = False
hasUP = False # hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501 # custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 基本攻击力变化率 : {value0}% # # 基本攻击力变化率 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0) # data0 = get_data(f'{prefix}/{uuid}', 0)
# 前冲攻击力变化率 : {value1}% # # 前冲攻击力变化率 : {value1}%
data1 = get_data(f'{prefix}/{uuid}', 1) # data1 = get_data(f'{prefix}/{uuid}', 1)
# 跳跃攻击力变化率 : {value2}% # # 跳跃攻击力变化率 : {value2}%
data2 = get_data(f'{prefix}/{uuid}', 2) # data2 = get_data(f'{prefix}/{uuid}', 2)
# 受身蹲伏 # 受身蹲伏
# knight/chaos/ce26c6b69d02a440a81b552bec94f03b # knight/chaos/ce26c6b69d02a440a81b552bec94f03b
@@ -368,44 +368,44 @@ class Skill10(ActiveSkill):
# 命运之轮 # 命运之轮
# knight/chaos/4655101518604f874721b3cc249aae10 # knight/chaos/4655101518604f874721b3cc249aae10
# 0ee8fa5dc525c1a1f23fc6911e921e4a/4655101518604f874721b3cc249aae10 # 0ee8fa5dc525c1a1f23fc6911e921e4a/4655101518604f874721b3cc249aae10
class Skill11(ActiveSkill): # class Skill11(ActiveSkill):
""" # """
使用盾牌将敌人拉过来后,将其挑至空中禁锢在命运之轮中。\n # 使用盾牌将敌人拉过来后,将其挑至空中禁锢在命运之轮中。\n
对无法抓取的敌人不适用控制效果。\n # 对无法抓取的敌人不适用控制效果。\n
转职为混沌魔灵或龙骑士后,技能类型变为独立攻击力。\n # 转职为混沌魔灵或龙骑士后,技能类型变为独立攻击力。\n
[命运之轮开始旋转了。]\n # [命运之轮开始旋转了。]\n
""" # """
name = '命运之轮' # name = '命运之轮'
cellPos = (7,2) # cellPos = (7,2)
learnLv = 5 # learnLv = 5
masterLv = 60 # masterLv = 60
maxLv = 70 # maxLv = 70
position = 7 # position = 7
rangeLv = 2 # rangeLv = 2
cd = 8 # cd = 8
mp = [5, 249] # mp = [5, 249]
uuid = '4655101518604f874721b3cc249aae10' # uuid = '4655101518604f874721b3cc249aae10'
hasVP = False # hasVP = False
hasUP = False # hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501 # custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 拉扯攻击力 : {value0}% # # 拉扯攻击力 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0) # data0 = get_data(f'{prefix}/{uuid}', 0)
# 挑飞攻击力 : {value1}% # # 挑飞攻击力 : {value1}%
data1 = get_data(f'{prefix}/{uuid}', 1) # data1 = get_data(f'{prefix}/{uuid}', 1)
# 命运之轮持续时间 : {value2}秒 # # 命运之轮持续时间 : {value2}秒
data2 = get_data(f'{prefix}/{uuid}', 2) # data2 = get_data(f'{prefix}/{uuid}', 2)
mode = ['不可抓取', '可抓取'] # mode = ['不可抓取', '可抓取']
def setMode(self, mode): # def setMode(self, mode):
if mode == '不可抓取': # if mode == '不可抓取':
self.hit0 = 1 # self.hit0 = 1
self.hit1 = 0 # self.hit1 = 0
elif mode == '可抓取': # elif mode == '可抓取':
self.hit0 = 1 # self.hit0 = 1
self.hit1 = 1 # self.hit1 = 1
# 自动防御 # 自动防御
# knight/chaos/f2fb27162beb0b87a7cb9af7900e95f2 # knight/chaos/f2fb27162beb0b87a7cb9af7900e95f2
@@ -460,6 +460,7 @@ class Skill13(ActiveSkill):
hasVP = False hasVP = False
hasUP = False hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501 custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
damage = False
# 防御成功时伤害减少比率 : {value0}% # 防御成功时伤害减少比率 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0) data0 = get_data(f'{prefix}/{uuid}', 0)
@@ -594,58 +595,58 @@ class Skill16(ActiveSkill):
# 强化 - 后跳 # 强化 - 后跳
# knight/chaos/2b340542e776818b78f3212af184bd6b # knight/chaos/2b340542e776818b78f3212af184bd6b
# 0ee8fa5dc525c1a1f23fc6911e921e4a/2b340542e776818b78f3212af184bd6b # 0ee8fa5dc525c1a1f23fc6911e921e4a/2b340542e776818b78f3212af184bd6b
class Skill17(PassiveSkill): # class Skill17(PassiveSkill):
""" # """
施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n # 施放技能期间、 被击或倒地的状态下,可以施放无敌状态的[后跳]。\n
该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n # 该能力适用与[后跳]不同的冷却时间,并且不受冷却时间减少效果的影响。\n
根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n # 根据施放情况的不同(强制中断技能和被敌人攻击),进入不同冷却时间。\n
无法强制中断觉醒技能和跳跃超过一定高度的技能。\n # 无法强制中断觉醒技能和跳跃超过一定高度的技能。\n
""" # """
name = '强化 - 后跳' # name = '强化 - 后跳'
cellPos = (4,0) # cellPos = (4,0)
learnLv = 10 # learnLv = 10
masterLv = 1 # masterLv = 1
maxLv = 1 # maxLv = 1
position = 4 # position = 4
rangeLv = 1 # rangeLv = 1
cd = 30 # cd = 30
uuid = '2b340542e776818b78f3212af184bd6b' # uuid = '2b340542e776818b78f3212af184bd6b'
hasVP = False # hasVP = False
hasUP = False # hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501 # custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 强制中断技能时的冷却时间 : {value0}秒 # # 强制中断技能时的冷却时间 : {value0}秒
data0 = get_data(f'{prefix}/{uuid}', 0) # data0 = get_data(f'{prefix}/{uuid}', 0)
# 被击或倒地期间施放时的冷却时间 : {value1}秒 # # 被击或倒地期间施放时的冷却时间 : {value1}秒
data1 = get_data(f'{prefix}/{uuid}', 1) # data1 = get_data(f'{prefix}/{uuid}', 1)
# 跃翔 # 跃翔
# knight/chaos/1fea5a626f15230237946a11a9d11582 # knight/chaos/1fea5a626f15230237946a11a9d11582
# 0ee8fa5dc525c1a1f23fc6911e921e4a/1fea5a626f15230237946a11a9d11582 # 0ee8fa5dc525c1a1f23fc6911e921e4a/1fea5a626f15230237946a11a9d11582
class Skill18(ActiveSkill): # class Skill18(ActiveSkill):
""" # """
增加自身20%的跳跃力,效果持续一定时间。\n # 增加自身20%的跳跃力,效果持续一定时间。\n
效果持续期间内,再次按技能键可以结束。\n # 效果持续期间内,再次按技能键可以结束。\n
""" # """
name = '跃翔' # name = '跃翔'
cellPos = (6,0) # cellPos = (6,0)
learnLv = 10 # learnLv = 10
masterLv = 1 # masterLv = 1
maxLv = 1 # maxLv = 1
position = 6 # position = 6
rangeLv = 3 # rangeLv = 3
cd = 5 # cd = 5
mp = [13, 13] # mp = [13, 13]
uuid = '1fea5a626f15230237946a11a9d11582' # uuid = '1fea5a626f15230237946a11a9d11582'
icon = '$common/$uuid' # icon = '$common/$uuid'
hasVP = False # hasVP = False
hasUP = False # hasUP = False
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501 # custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 持续时间 : {value0}秒 # # 持续时间 : {value0}秒
data0 = get_data(f'{prefix}/{uuid}', 0) # data0 = get_data(f'{prefix}/{uuid}', 0)
# 防御姿态 # 防御姿态
# knight/chaos/45442bbbe33540b4deeec29437dae70c # knight/chaos/45442bbbe33540b4deeec29437dae70c
+1 -1
View File
@@ -161,7 +161,7 @@ adv = [
'title': '守护者', 'title': '守护者',
'children': [ 'children': [
{'id': 0, 'name': 'elven_knight', 'title': '皓曦·精灵骑士', 'open': True, 'class': 'GF.knight.elven_knight'}, {'id': 0, 'name': 'elven_knight', 'title': '皓曦·精灵骑士', 'open': True, 'class': 'GF.knight.elven_knight'},
{'id': 1, 'name': 'chaos', 'title': '皓曦·混沌魔灵', 'open': False}, {'id': 1, 'name': 'chaos', 'title': '皓曦·混沌魔灵', 'open': True, 'class': 'GF.knight.chaos'},
{'id': 2, 'name': 'paladin', 'title': '皓曦·帕拉丁', 'open': True, 'class': 'GF.knight.paladin'}, {'id': 2, 'name': 'paladin', 'title': '皓曦·帕拉丁', 'open': True, 'class': 'GF.knight.paladin'},
{'id': 3, 'name': 'dragon_knight', 'title': '皓曦·龙骑士', 'open': True, 'class': 'GF.knight.dragon_knight'}, {'id': 3, 'name': 'dragon_knight', 'title': '皓曦·龙骑士', 'open': True, 'class': 'GF.knight.dragon_knight'},
{'id': 4, 'name': 'empty', 'title': ''}, {'id': 4, 'name': 'empty', 'title': ''},