From c370ef3e154ee6b469e2cac0a3e98cac8857046e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A5=BF=E7=93=9C=C2=B0?= Date: Mon, 27 Jul 2026 00:32:51 +0800 Subject: [PATCH] =?UTF-8?q?new:=E6=B7=BB=E5=8A=A0=E6=B7=B7=E6=B2=8C?= =?UTF-8?q?=E9=AD=94=E7=81=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/core/character/GF/knight/chaos.py | 351 +++++++++++----------- backend/core/character/adventure.py | 2 +- 2 files changed, 177 insertions(+), 176 deletions(-) diff --git a/backend/core/character/GF/knight/chaos.py b/backend/core/character/GF/knight/chaos.py index 389c7824..7aac4daa 100644 --- a/backend/core/character/GF/knight/chaos.py +++ b/backend/core/character/GF/knight/chaos.py @@ -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 diff --git a/backend/core/character/adventure.py b/backend/core/character/adventure.py index 21896f9b..c005f5aa 100644 --- a/backend/core/character/adventure.py +++ b/backend/core/character/adventure.py @@ -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': ''},