This commit is contained in:
2026-05-29 09:39:46 +08:00
parent f30a58f033
commit 7fe94c7067
46 changed files with 21594 additions and 10067 deletions
File diff suppressed because it is too large Load Diff
@@ -1,8 +1,8 @@
#0c1b401bb09241570d364420b3ba3fd7
# 0c1b401bb09241570d364420b3ba3fd7
from core.basic.skill import PassiveSkill, ActiveSkill, get_data
from core.basic.character import Character
prefix = "priest_female/sorceress/cn/skillDetail"
prefix = 'priest_female/sorceress/cn/skillDetail'
# 基础精通
@@ -10,20 +10,21 @@ prefix = "priest_female/sorceress/cn/skillDetail"
# 0c1b401bb09241570d364420b3ba3fd7/5a56514f35cf0270ae8d6c65f8fefd78
class Skill3(PassiveSkill):
"""
增加基本攻击、 前冲攻击、 跳跃攻击、 [升空斩]的攻击力。\n
在决斗场中, 增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。
增加基本攻击、 前冲攻击、 跳跃攻击、 [升空斩]的攻击力。\n
在决斗场中, 增益/减益技能、 被动技能的技能攻击力增加效果对[基础精通]无影响。
"""
name = "基础精通"
name = '基础精通'
learnLv = 1
masterLv = 115
maxLv = 200
position = 1
rangeLv = 1
uuid = "5a56514f35cf0270ae8d6c65f8fefd78"
icon = "$common/$uuid"
uuid = '5a56514f35cf0270ae8d6c65f8fefd78'
icon = '$common/$uuid'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 基本攻击力变化率 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
@@ -31,7 +32,7 @@ class Skill3(PassiveSkill):
data1 = get_data(f'{prefix}/{uuid}', 1)
# 跳跃攻击力变化率 : {value2}%
data2 = get_data(f'{prefix}/{uuid}', 2)
associate = [{"type":"*skillDamage","data":[i-100 if i>0 else 0 for i in data0],"skills":["念珠连射"]}]
associate = [{'type': '*skillDamage', 'data': [i - 100 if i > 0 else 0 for i in data0], 'skills': ['念珠连射']}]
# 武器格挡
@@ -39,10 +40,11 @@ class Skill3(PassiveSkill):
# 0c1b401bb09241570d364420b3ba3fd7/eb71e1d82d92c7e1d40500a0dcd77aa6
class Skill9(ActiveSkill):
"""
竖起武器, 抵挡来自前方的攻击, 减少所受伤害。\n
按住技能键可以维持防御姿态。 抵挡前方的攻击后, 可以强制使用其他技能。
竖起武器, 抵挡来自前方的攻击, 减少所受伤害。\n
按住技能键可以维持防御姿态。 抵挡前方的攻击后, 可以强制使用其他技能。
"""
name = "武器格挡"
name = '武器格挡'
learnLv = 10
masterLv = 5
maxLv = 15
@@ -50,10 +52,10 @@ class Skill9(ActiveSkill):
rangeLv = 5
cd = 2
mp = [3, 4]
uuid = "eb71e1d82d92c7e1d40500a0dcd77aa6"
uuid = 'eb71e1d82d92c7e1d40500a0dcd77aa6'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 所受伤害减少率 (物理) : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
@@ -77,7 +79,8 @@ class Skill14(ActiveSkill):
- 最多攻击12名敌人。\n
- 对每名敌人攻击1次。
"""
name = "唤雷符"
name = '唤雷符'
learnLv = 15
masterLv = 60
maxLv = 70
@@ -85,10 +88,10 @@ class Skill14(ActiveSkill):
rangeLv = 2
cd = 5
mp = [30, 252]
uuid = "45442bbbe33540b4deeec29437dae70c"
uuid = '45442bbbe33540b4deeec29437dae70c'
hasVP = False
hasUP = True
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 落雷攻击力 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
@@ -99,6 +102,7 @@ class Skill14(ActiveSkill):
# 落雷大小比率 : {value2}%
data2 = get_data(f'{prefix}/{uuid}', 2)
# 念珠连射
# priest_female/sorceress/0232c151ef3731c2dede51931a374723
# 0c1b401bb09241570d364420b3ba3fd7/0232c151ef3731c2dede51931a374723
@@ -109,33 +113,36 @@ class Skill15(ActiveSkill):
连按技能键可以连续发射念珠, 可以在空中使用该技能。\n
根据[基础精通]增加攻击力, 施放使用念珠的技能后, 无法使用[念珠连射]。
"""
name = "念珠连射"
name = '念珠连射'
learnLv = 15
masterLv = 1
maxLv = 1
position = 4
rangeLv = 1
mp = [1, 1]
uuid = "0232c151ef3731c2dede51931a374723"
uuid = '0232c151ef3731c2dede51931a374723'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
cd = 0.7
# 念珠冷却时间 : {value0}秒
data0 = get_data(f'{prefix}/{uuid}', 0)
# TODO 具体伤害数据
# 木槵子经
# priest_female/sorceress/d2c6df5105577fb59fb92529a36165a0
# 0c1b401bb09241570d364420b3ba3fd7/d2c6df5105577fb59fb92529a36165a0
class Skill16(ActiveSkill):
"""
在空中排列念珠后, 一同射向前方。\n
念珠会击退敌人并造成伤害。\n
敌人离得越近, 击退距离越远。 处于远处的敌人不会被击退。
在空中排列念珠后, 一同射向前方。\n
念珠会击退敌人并造成伤害。\n
敌人离得越近, 击退距离越远。 处于远处的敌人不会被击退。
"""
name = "木槵子经"
name = '木槵子经'
learnLv = 15
masterLv = 60
maxLv = 70
@@ -143,10 +150,10 @@ class Skill16(ActiveSkill):
rangeLv = 2
cd = 4
mp = [30, 252]
uuid = "d2c6df5105577fb59fb92529a36165a0"
uuid = 'd2c6df5105577fb59fb92529a36165a0'
hasVP = False
hasUP = True
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 攻击力 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
@@ -157,17 +164,19 @@ class Skill16(ActiveSkill):
# 发射体前进距离比率 : {value2}%
data2 = get_data(f'{prefix}/{uuid}', 2)
# 缩地成寸
# priest_female/sorceress/e0a072e8cef2d77893aad5f68aeed56a
# 0c1b401bb09241570d364420b3ba3fd7/e0a072e8cef2d77893aad5f68aeed56a
class Skill17(ActiveSkill):
"""
使用法力缩小地形, 快速移动远距离。\n
输入方向键时向该位置移动, 未输入时向后移动。\n
到达地点后引发冲击波使敌人浮空。\n
在决斗场中, [缩地成寸]没有浮空功能。
使用法力缩小地形, 快速移动远距离。\n
输入方向键时向该位置移动, 未输入时向后移动。\n
到达地点后引发冲击波使敌人浮空。\n
在决斗场中, [缩地成寸]没有浮空功能。
"""
name = "缩地成寸"
name = '缩地成寸'
learnLv = 15
masterLv = 1
maxLv = 1
@@ -175,26 +184,28 @@ class Skill17(ActiveSkill):
rangeLv = 2
cd = 4
mp = [30, 30]
uuid = "e0a072e8cef2d77893aad5f68aeed56a"
uuid = 'e0a072e8cef2d77893aad5f68aeed56a'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# X轴移动距离 : {value0}px
data0 = get_data(f'{prefix}/{uuid}', 0)
# Y轴移动距离 : {value1}px
data1 = get_data(f'{prefix}/{uuid}', 1)
# 束灵符
# priest_female/sorceress/de3fea2d65c597f4d55c70a02b97fc79
# 0c1b401bb09241570d364420b3ba3fd7/de3fea2d65c597f4d55c70a02b97fc79
class Skill18(ActiveSkill):
"""
抛出符咒, 束缚敌人。\n
符咒前行一定距离后, 生成束缚领域, 触碰到的敌人受到魔法伤害, 并使敌人进入短暂的强制控制状态; 可以在空中使用。\n
[驱魔的方法有殴打法、 辟火法、 光明法、 阴阳法、 符咒法等。]
抛出符咒, 束缚敌人。\n
符咒前行一定距离后, 生成束缚领域, 触碰到的敌人受到魔法伤害, 并使敌人进入短暂的强制控制状态; 可以在空中使用。\n
[驱魔的方法有殴打法、 辟火法、 光明法、 阴阳法、 符咒法等。]
"""
name = "束灵符"
name = '束灵符'
learnLv = 20
masterLv = 60
maxLv = 70
@@ -202,10 +213,10 @@ class Skill18(ActiveSkill):
rangeLv = 2
cd = 7
mp = [40, 300]
uuid = "de3fea2d65c597f4d55c70a02b97fc79"
uuid = 'de3fea2d65c597f4d55c70a02b97fc79'
hasVP = False
hasUP = True
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 攻击力 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
@@ -216,26 +227,28 @@ class Skill18(ActiveSkill):
# 护符爆炸大小比率 : {value2}%
data2 = get_data(f'{prefix}/{uuid}', 2)
# 神谕之祈愿
# priest_female/sorceress/c61f5a010370101402b05b21916c2071
# 0c1b401bb09241570d364420b3ba3fd7/c61f5a010370101402b05b21916c2071
class Skill19(ActiveSkill):
"""
向神龙祈祷, 给自身降下神谕。\n
受到神谕后, 增加驱魔师的基本攻击力和技能攻击力, 并增加物理/魔法防御力。\n
[用虔诚的心传承意志吧。]
向神龙祈祷, 给自身降下神谕。\n
受到神谕后, 增加驱魔师的基本攻击力和技能攻击力, 并增加物理/魔法防御力。\n
[用虔诚的心传承意志吧。]
"""
name = "神谕之祈愿"
name = '神谕之祈愿'
learnLv = 20
masterLv = 20
maxLv = 30
position = 2
rangeLv = 3
cd = 5
uuid = "c61f5a010370101402b05b21916c2071"
uuid = 'c61f5a010370101402b05b21916c2071'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 基本攻击力和技能攻击力增加率 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
@@ -252,14 +265,15 @@ class Skill19(ActiveSkill):
# 0c1b401bb09241570d364420b3ba3fd7/202edb928046f4fa6dedf6337377efd5
class Skill21(ActiveSkill):
"""
念出驱魔咒语, 击退敌人。\n
施放过程中可以移动, 连按攻击键将以更快的速度发射。\n
按跳跃键会终止该技能, 按Z键会转换方向。\n
无苦集灭道, 无智亦无得。\n
[学习乾坤之境后]\n
额外生成除灵符, 对更大范围的敌人进行攻击。
念出驱魔咒语, 击退敌人。\n
施放过程中可以移动, 连按攻击键将以更快的速度发射。\n
按跳跃键会终止该技能, 按Z键会转换方向。\n
无苦集灭道, 无智亦无得。\n
[学习乾坤之境后]\n
额外生成除灵符, 对更大范围的敌人进行攻击。
"""
name = "驱邪咒"
name = '驱邪咒'
learnLv = 25
masterLv = 60
maxLv = 70
@@ -267,10 +281,10 @@ class Skill21(ActiveSkill):
rangeLv = 2
cd = 12
mp = [35, 350]
uuid = "202edb928046f4fa6dedf6337377efd5"
uuid = '202edb928046f4fa6dedf6337377efd5'
hasVP = False
hasUP = True
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 攻击力 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
@@ -283,38 +297,42 @@ class Skill21(ActiveSkill):
# 文字大小比率 : {value3}%
data3 = get_data(f'{prefix}/{uuid}', 3)
# 祈雨祭
# priest_female/sorceress/e1f72ce0c2592e738f711345efd8e25d
# 0c1b401bb09241570d364420b3ba3fd7/e1f72ce0c2592e738f711345efd8e25d
class Skill22(PassiveSkill):
"""
作为被神龙选择的龙女, 拥有祈愿下雨的能力。\n
增加驱魔师的基本攻击力和转职技能攻击力。
作为被神龙选择的龙女, 拥有祈愿下雨的能力。\n
增加驱魔师的基本攻击力和转职技能攻击力。
"""
name = "祈雨祭"
name = '祈雨祭'
learnLv = 25
masterLv = 10
maxLv = 20
position = 6
rangeLv = 3
uuid = "e1f72ce0c2592e738f711345efd8e25d"
uuid = 'e1f72ce0c2592e738f711345efd8e25d'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 基本攻击力和转职技能攻击力增加率 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
associate = [{"data":data0}]
associate = [{'data': data0}]
# 和合之玉
# priest_female/sorceress/2a3c96b88d02372505692da0a8b54743
# 0c1b401bb09241570d364420b3ba3fd7/2a3c96b88d02372505692da0a8b54743
class Skill23(ActiveSkill):
"""
将念珠的力量汇聚成一个球体发射出去。\n
和合之玉会穿透敌人, 达到一定距离后回到驱魔师位置。
将念珠的力量汇聚成一个球体发射出去。\n
和合之玉会穿透敌人, 达到一定距离后回到驱魔师位置。
"""
name = "和合之玉"
name = '和合之玉'
learnLv = 30
masterLv = 60
maxLv = 70
@@ -322,10 +340,10 @@ class Skill23(ActiveSkill):
rangeLv = 2
cd = 12
mp = [150, 420]
uuid = "2a3c96b88d02372505692da0a8b54743"
uuid = '2a3c96b88d02372505692da0a8b54743'
hasVP = False
hasUP = True
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 前进时球体攻击力 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
@@ -337,24 +355,26 @@ class Skill23(ActiveSkill):
# 球体大小比率 : {value2}%
data2 = get_data(f'{prefix}/{uuid}', 2)
# 神术强化
# priest_female/sorceress/b8f4966608e4ebb3cc80ba4eac3649bb
# 0c1b401bb09241570d364420b3ba3fd7/b8f4966608e4ebb3cc80ba4eac3649bb
class Skill24(PassiveSkill):
"""
提升驱魔师的法力, 增加暴击伤害、 暴击率、 命中率和施放速度。\n
[在我面前放肆, 会得到刻骨铭心的教训!]
提升驱魔师的法力, 增加暴击伤害、 暴击率、 命中率和施放速度。\n
[在我面前放肆, 会得到刻骨铭心的教训!]
"""
name = "神术强化"
name = '神术强化'
learnLv = 30
masterLv = 10
maxLv = 20
position = 5
rangeLv = 3
uuid = "b8f4966608e4ebb3cc80ba4eac3649bb"
uuid = 'b8f4966608e4ebb3cc80ba4eac3649bb'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 暴击伤害增加率 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
@@ -364,17 +384,19 @@ class Skill24(PassiveSkill):
data2 = get_data(f'{prefix}/{uuid}', 2)
# 施放速度增加 : {value3}%
data3 = get_data(f'{prefix}/{uuid}', 3)
associate = [{"data":data0}]
associate = [{'data': data0}]
# 聚魂吸星符
# priest_female/sorceress/b163d099c8cc27fdb6fd3639c2ee6df9
# 0c1b401bb09241570d364420b3ba3fd7/b163d099c8cc27fdb6fd3639c2ee6df9
class Skill25(ActiveSkill):
"""
向前方发射神符, 吸附周围的邪恶之人。\n
神符前进一定距离后, 吸附敌人并造成多段伤害。
向前方发射神符, 吸附周围的邪恶之人。\n
神符前进一定距离后, 吸附敌人并造成多段伤害。
"""
name = "聚魂吸星符"
name = '聚魂吸星符'
learnLv = 35
masterLv = 60
maxLv = 70
@@ -383,11 +405,11 @@ class Skill25(ActiveSkill):
cube = 1
cd = 15
mp = [200, 850]
uuid = "b163d099c8cc27fdb6fd3639c2ee6df9"
uuid = 'b163d099c8cc27fdb6fd3639c2ee6df9'
hasVP = True
hasUP = True
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
vps = get_data(f'{prefix}/{uuid}', 'vps') # noqa: E501
# 多段攻击力 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
@@ -418,15 +440,17 @@ class Skill25(ActiveSkill):
"""
...
# 龙魂之怒
# priest_female/sorceress/bc11d28c04e01923a093d65752c55516
# 0c1b401bb09241570d364420b3ba3fd7/bc11d28c04e01923a093d65752c55516
class Skill26(ActiveSkill):
"""
将神龙的一部分力量具象化, 攻击前方一定范围内的敌人。\n
[南无三曼多勃驮喃 喃舵 诃 喃舵 娑婆诃]
将神龙的一部分力量具象化, 攻击前方一定范围内的敌人。\n
[南无三曼多勃驮喃 喃舵 诃 喃舵 娑婆诃]
"""
name = "龙魂之怒"
name = '龙魂之怒'
learnLv = 40
masterLv = 60
maxLv = 70
@@ -435,11 +459,11 @@ class Skill26(ActiveSkill):
cube = 1
cd = 20
mp = [250, 1260]
uuid = "bc11d28c04e01923a093d65752c55516"
uuid = 'bc11d28c04e01923a093d65752c55516'
hasVP = True
hasUP = True
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
vps = get_data(f'{prefix}/{uuid}', 'vps') # noqa: E501
# 技能攻击力 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
@@ -470,6 +494,7 @@ class Skill26(ActiveSkill):
"""
...
# 百八念珠
# priest_female/sorceress/faf9cd66281078b51be2ee0b0f6c5530
# 0c1b401bb09241570d364420b3ba3fd7/faf9cd66281078b51be2ee0b0f6c5530
@@ -483,7 +508,8 @@ class Skill27(ActiveSkill):
在决斗场中, 念珠不会向被[束灵符]束缚的敌人移动。\n
[文楹当知, 四众龙神, 瞻察仁者, 为说何等]
"""
name = "百八念珠"
name = '百八念珠'
learnLv = 40
masterLv = 60
maxLv = 70
@@ -492,11 +518,11 @@ class Skill27(ActiveSkill):
cube = 1
cd = 25
mp = [250, 1260]
uuid = "faf9cd66281078b51be2ee0b0f6c5530"
uuid = 'faf9cd66281078b51be2ee0b0f6c5530'
hasVP = True
hasUP = True
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
vps = get_data(f'{prefix}/{uuid}', 'vps') # noqa: E501
# [百八念珠]攻击力 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
@@ -539,17 +565,19 @@ class Skill27(ActiveSkill):
self.skillRation *= 1 - 0.5
...
# 不动珠箔阵
# priest_female/sorceress/d296043df164385a14cb973c8c7c4d07
# 0c1b401bb09241570d364420b3ba3fd7/d296043df164385a14cb973c8c7c4d07
class Skill28(ActiveSkill):
"""
生成可以困住敌人的阵法后, 移动念珠攻击敌人。\n
阵法内的敌人无法出去, 阵法外的敌人也无法进来。\n
多段攻击时, 按跳跃键会立即施放最后一击。\n
在决斗场中, 按跳跃键不会立即施放最后一击。
生成可以困住敌人的阵法后, 移动念珠攻击敌人。\n
阵法内的敌人无法出去, 阵法外的敌人也无法进来。\n
多段攻击时, 按跳跃键会立即施放最后一击。\n
在决斗场中, 按跳跃键不会立即施放最后一击。
"""
name = "不动珠箔阵"
name = '不动珠箔阵'
learnLv = 45
masterLv = 60
maxLv = 70
@@ -558,11 +586,11 @@ class Skill28(ActiveSkill):
cube = 2
cd = 45
mp = [250, 2500]
uuid = "d296043df164385a14cb973c8c7c4d07"
uuid = 'd296043df164385a14cb973c8c7c4d07'
hasVP = True
hasUP = True
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
vps = get_data(f'{prefix}/{uuid}', 'vps') # noqa: E501
# 念珠多段攻击力 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
@@ -592,25 +620,27 @@ class Skill28(ActiveSkill):
"""
...
# 神龙如意珠
# priest_female/sorceress/6e33d47e6622ce03b6defdd912140270
# 0c1b401bb09241570d364420b3ba3fd7/6e33d47e6622ce03b6defdd912140270
class Skill29(ActiveSkill):
"""
吸收神龙的力量, 攻击时造成额外的魔法伤害, 并增加驱魔师的基本攻击和所有技能攻击力。\n
在决斗场中, 攻击时不造成额外的魔法伤害。
吸收神龙的力量, 攻击时造成额外的魔法伤害, 并增加驱魔师的基本攻击和所有技能攻击力。\n
在决斗场中, 攻击时不造成额外的魔法伤害。
"""
name = "神龙如意珠"
name = '神龙如意珠'
learnLv = 48
masterLv = 40
maxLv = 50
position = 7
rangeLv = 3
uuid = "6e33d47e6622ce03b6defdd912140270"
uuid = '6e33d47e6622ce03b6defdd912140270'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
type = "passive"
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
type = 'passive'
cd = 1
cdReduceP = 1
@@ -624,21 +654,23 @@ class Skill29(ActiveSkill):
# [范围信息]
# 追加打击大小比率 : {value3}%
data3 = get_data(f'{prefix}/{uuid}', 3)
associate = [{"data":data0}]
associate = [{'data': data0}]
def getSkillCD(self, mode=None):
return self.cd * (1-self.cdReduceP)
return self.cd * (1 - self.cdReduceP)
# 神谕 : 神龙雷雨祭
# priest_female/sorceress/ca75c965f20a150f99f54155a37400df
# 0c1b401bb09241570d364420b3ba3fd7/ca75c965f20a150f99f54155a37400df
class Skill30(ActiveSkill):
"""
驱魔师通过神谕, 使神龙降临到现世。\n
神龙会制造铺天盖地的乌云和强烈的雷雨, 惩罚世上的一切罪恶。\n
[神龙大人! 拯救这些受苦的人吧!]
驱魔师通过神谕, 使神龙降临到现世。\n
神龙会制造铺天盖地的乌云和强烈的雷雨, 惩罚世上的一切罪恶。\n
[神龙大人! 拯救这些受苦的人吧!]
"""
name = "神谕 : 神龙雷雨祭"
name = '神谕 : 神龙雷雨祭'
learnLv = 50
masterLv = 40
maxLv = 50
@@ -647,10 +679,10 @@ class Skill30(ActiveSkill):
cube = 5
cd = 145
mp = [900, 7559]
uuid = "ca75c965f20a150f99f54155a37400df"
uuid = 'ca75c965f20a150f99f54155a37400df'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 雷雨多段攻击力 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
@@ -663,18 +695,20 @@ class Skill30(ActiveSkill):
data3 = get_data(f'{prefix}/{uuid}', 3)
hit3 = 1
# 因果业火符
# priest_female/sorceress/1721e94897e9961d5c98130a13392f17
# 0c1b401bb09241570d364420b3ba3fd7/1721e94897e9961d5c98130a13392f17
class Skill31(ActiveSkill):
"""
抛出减速周围敌人, 并在被击时爆炸的符咒。\n
符咒前进一定距离后生成阵法, 减速阵法内的敌人。 当驱魔师用转职技能攻击符咒时, 符咒会爆炸, 给周围的敌人造成伤害。\n
达到爆炸次数上限、 追加技能操作, 或者符咒持续时间结束后, 引起最后一次爆炸。\n
利用ON/OFF可以开启或关闭减速敌人的功能, 施放时可以通过前方向键来增加放置距离。\n
[神龙赐予的灵力和龙女虔诚的心与意志凝聚而成的神气, 虽无形体, 却可通过符咒留下自己的痕迹。]
抛出减速周围敌人, 并在被击时爆炸的符咒。\n
符咒前进一定距离后生成阵法, 减速阵法内的敌人。 当驱魔师用转职技能攻击符咒时, 符咒会爆炸, 给周围的敌人造成伤害。\n
达到爆炸次数上限、 追加技能操作, 或者符咒持续时间结束后, 引起最后一次爆炸。\n
利用ON/OFF可以开启或关闭减速敌人的功能, 施放时可以通过前方向键来增加放置距离。\n
[神龙赐予的灵力和龙女虔诚的心与意志凝聚而成的神气, 虽无形体, 却可通过符咒留下自己的痕迹。]
"""
name = "因果业火符"
name = '因果业火符'
learnLv = 60
masterLv = 40
maxLv = 50
@@ -683,11 +717,11 @@ class Skill31(ActiveSkill):
cube = 1
cd = 30
mp = [400, 1620]
uuid = "1721e94897e9961d5c98130a13392f17"
uuid = '1721e94897e9961d5c98130a13392f17'
hasVP = True
hasUP = True
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
vps = get_data(f'{prefix}/{uuid}', 'vps') # noqa: E501
# 范围内的敌人移动速度减少 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
@@ -726,15 +760,17 @@ class Skill31(ActiveSkill):
"""
...
# 夺命大念阵
# priest_female/sorceress/51a08fd0c90f0a5276cd552047fac93d
# 0c1b401bb09241570d364420b3ba3fd7/51a08fd0c90f0a5276cd552047fac93d
class Skill32(ActiveSkill):
"""
驱魔师将法力注入念珠, 在前方画出夺命大念阵。\n
赋予法力的念珠会击退敌人, 稍后阵法会爆炸, 对范围内的所有敌人造成伤害。
驱魔师将法力注入念珠, 在前方画出夺命大念阵。\n
赋予法力的念珠会击退敌人, 稍后阵法会爆炸, 对范围内的所有敌人造成伤害。
"""
name = "夺命大念阵"
name = '夺命大念阵'
learnLv = 70
masterLv = 40
maxLv = 50
@@ -743,11 +779,11 @@ class Skill32(ActiveSkill):
cube = 2
cd = 50
mp = [800, 1680]
uuid = "51a08fd0c90f0a5276cd552047fac93d"
uuid = '51a08fd0c90f0a5276cd552047fac93d'
hasVP = True
hasUP = True
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
vps = get_data(f'{prefix}/{uuid}', 'vps') # noqa: E501
# 念珠撞击攻击力 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
@@ -781,24 +817,26 @@ class Skill32(ActiveSkill):
"""
...
# 龙神之力
# priest_female/sorceress/2c9d9a36c8401bddff6cdb80fab8dc24
# 0c1b401bb09241570d364420b3ba3fd7/2c9d9a36c8401bddff6cdb80fab8dc24
class Skill33(PassiveSkill):
"""
龙神之力赋予御龙仙女强大的力量, 在攻击时造成附加伤害, 提高念珠射出的攻击力, 减少神龙如意珠附加伤害的冷却时间。\n
被击时一段时间内增加物理/魔法防御力。
龙神之力赋予御龙仙女强大的力量, 在攻击时造成附加伤害, 提高念珠射出的攻击力, 减少神龙如意珠附加伤害的冷却时间。\n
被击时一段时间内增加物理/魔法防御力。
"""
name = "龙神之力"
name = '龙神之力'
learnLv = 75
masterLv = 40
maxLv = 50
position = 3
rangeLv = 3
uuid = "2c9d9a36c8401bddff6cdb80fab8dc24"
uuid = '2c9d9a36c8401bddff6cdb80fab8dc24'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 附加伤害 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
@@ -814,20 +852,22 @@ class Skill33(PassiveSkill):
data5 = get_data(f'{prefix}/{uuid}', 5)
associate = [
{"data":data0},
{"data":data1,"skills":["念珠连射"]},
{"data":data2,"skills":["神龙如意珠"],"type":"*cdReduceP"},
{'data': data0},
{'data': data1, 'skills': ['念珠连射']},
{'data': data2, 'skills': ['神龙如意珠'], 'type': '*cdReduceP'},
]
# 退魔阴阳符
# priest_female/sorceress/b89c9ab317bc0a443f6497b7cca2f6a8
# 0c1b401bb09241570d364420b3ba3fd7/b89c9ab317bc0a443f6497b7cca2f6a8
class Skill34(ActiveSkill):
"""
在前方形成多个退魔符, 然后射出退魔阴阳玉攻击敌人。\n
阴阳玉把敌人击退, 然后用退魔符进行多段攻击。
在前方形成多个退魔符, 然后射出退魔阴阳玉攻击敌人。\n
阴阳玉把敌人击退, 然后用退魔符进行多段攻击。
"""
name = "退魔阴阳符"
name = '退魔阴阳符'
learnLv = 75
masterLv = 40
maxLv = 50
@@ -836,11 +876,11 @@ class Skill34(ActiveSkill):
cube = 3
cd = 40
mp = [580, 4500]
uuid = "b89c9ab317bc0a443f6497b7cca2f6a8"
uuid = 'b89c9ab317bc0a443f6497b7cca2f6a8'
hasVP = True
hasUP = True
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
vps = get_data(f'{prefix}/{uuid}', 'vps') # noqa: E501
# 击退念珠攻击力 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
@@ -880,15 +920,17 @@ class Skill34(ActiveSkill):
self.skillRation *= 1 - 0.4
...
# 天坠阴阳玉
# priest_female/sorceress/7cf17936a039b418660424125dc968d7
# 0c1b401bb09241570d364420b3ba3fd7/7cf17936a039b418660424125dc968d7
class Skill35(ActiveSkill):
"""
召唤超大型阴阳玉, 将前方区域炙烤成一片焦土。\n
阴阳玉坠落时, 可以利用前方方向键调整降落位置; 可以在空中施放。
召唤超大型阴阳玉, 将前方区域炙烤成一片焦土。\n
阴阳玉坠落时, 可以利用前方方向键调整降落位置; 可以在空中施放。
"""
name = "天坠阴阳玉"
name = '天坠阴阳玉'
learnLv = 80
masterLv = 40
maxLv = 50
@@ -897,11 +939,11 @@ class Skill35(ActiveSkill):
cube = 5
cd = 45
mp = [580, 4500]
uuid = "7cf17936a039b418660424125dc968d7"
uuid = '7cf17936a039b418660424125dc968d7'
hasVP = True
hasUP = True
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
vps = get_data(f'{prefix}/{uuid}', 'vps') # noqa: E501
# 下降打击攻击力 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
@@ -938,6 +980,7 @@ class Skill35(ActiveSkill):
self.skillRation *= 1.5
...
# 龙威如狱·龙恩如海
# priest_female/sorceress/7f80b887a09e88e2c4728c898bd73654
# 0c1b401bb09241570d364420b3ba3fd7/7f80b887a09e88e2c4728c898bd73654
@@ -948,7 +991,8 @@ class Skill36(ActiveSkill):
<连按效果>\n
连续按技能快捷键或<X>攻击键, 可以加快技能施放速度。
"""
name = "龙威如狱·龙恩如海"
name = '龙威如狱·龙恩如海'
learnLv = 85
masterLv = 40
maxLv = 50
@@ -957,10 +1001,10 @@ class Skill36(ActiveSkill):
cube = 10
cd = 180
mp = [2500, 5000]
uuid = "7f80b887a09e88e2c4728c898bd73654"
uuid = '7f80b887a09e88e2c4728c898bd73654'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 神龙移动攻击力 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
@@ -976,6 +1020,7 @@ class Skill36(ActiveSkill):
data4 = get_data(f'{prefix}/{uuid}', 4)
hit4 = 1
# 乾坤之境
# priest_female/sorceress/5806440d21e7546d50007a5ba11f8024
# 0c1b401bb09241570d364420b3ba3fd7/5806440d21e7546d50007a5ba11f8024
@@ -983,31 +1028,34 @@ class Skill37(PassiveSkill):
"""
作为行使神龙之力的代行者, 获得掌控天空气息的权能。 增加基本攻击力和技能攻击力, 部分技能附加特殊效果。\n
[唤雷符] : 可以探索施放者周围的350px内的敌人后施放, 最多向12名敌人召唤落雷。 闪电对每名敌人最多造成1次伤害。\n
[驱邪咒] : 生成除灵符, 对更大范围的敌人进行攻击。
[驱邪咒] : 生成除灵符, 对更大范围的敌人进行攻击。
"""
name = "乾坤之境"
name = '乾坤之境'
learnLv = 95
masterLv = 40
maxLv = 50
position = 5
rangeLv = 3
uuid = "5806440d21e7546d50007a5ba11f8024"
uuid = '5806440d21e7546d50007a5ba11f8024'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 基本攻击力和转职技能攻击力增加率 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
associate = [{"data":data0}]
associate = [{'data': data0}]
# 天泽神龙阵
# priest_female/sorceress/d429147c372b549c3dadcabcba50787f
# 0c1b401bb09241570d364420b3ba3fd7/d429147c372b549c3dadcabcba50787f
class Skill38(ActiveSkill):
"""
使用蕴含神力的符咒画出阵法后, 通过阵法释放神龙气息。 随后, 投掷符咒并将其引爆。
使用蕴含神力的符咒画出阵法后, 通过阵法释放神龙气息。 随后, 投掷符咒并将其引爆。
"""
name = "天泽神龙阵"
name = '天泽神龙阵'
learnLv = 95
masterLv = 40
maxLv = 50
@@ -1016,10 +1064,10 @@ class Skill38(ActiveSkill):
cube = 7
cd = 60
mp = [870, 6750]
uuid = "d429147c372b549c3dadcabcba50787f"
uuid = 'd429147c372b549c3dadcabcba50787f'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 神龙的气息攻击力 : {value0}% X {value1}
data0 = get_data(f'{prefix}/{uuid}', 0)
@@ -1029,6 +1077,7 @@ class Skill38(ActiveSkill):
data2 = get_data(f'{prefix}/{uuid}', 2)
hit2 = 1
# 神龙之舞·天一
# priest_female/sorceress/7ec521d063d2190e1fcc5bd229af9bcf
# 0c1b401bb09241570d364420b3ba3fd7/7ec521d063d2190e1fcc5bd229af9bcf
@@ -1040,7 +1089,8 @@ class Skill39(ActiveSkill):
使用三次觉醒技能时, 与关联的技能共享冷却时间。\n
若关联的技能还在冷却中, 则无法使用三次觉醒技能。
"""
name = "神龙之舞·天一"
name = '神龙之舞·天一'
learnLv = 100
masterLv = 40
maxLv = 50
@@ -1049,10 +1099,10 @@ class Skill39(ActiveSkill):
cube = 15
cd = 290
mp = [4000, 8000]
uuid = "7ec521d063d2190e1fcc5bd229af9bcf"
uuid = '7ec521d063d2190e1fcc5bd229af9bcf'
hasVP = False
hasUP = False
custom = get_data(f'{prefix}/{uuid}', "custom") # noqa: E501
custom = get_data(f'{prefix}/{uuid}', 'custom') # noqa: E501
# 念珠碰撞攻击力 : {value0}% x {value1}
data0 = get_data(f'{prefix}/{uuid}', 0)
@@ -1078,10 +1128,10 @@ class classChange(Character):
self.jobId = '0c1b401bb09241570d364420b3ba3fd7'
self.jobGrowId = '6d459bc74ba73ee4fe5cdc4655400193'
self.武器选项 = ['光杖','念珠','图腾','镰刀','战斧']
self.武器选项 = ['光杖', '念珠', '图腾', '镰刀', '战斧']
self.输出类型选项 = ['魔法百分比']
self.输出类型 = '魔法百分比' # TODO
self.防具精通属性 = ['智力'] # TODO
self.输出类型 = '魔法百分比' # TODO
self.防具精通属性 = ['智力'] # TODO
self.防具类型 = '布甲'
self.buff = 2.153