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