feat: 使用预处理特效伤害数组

This commit is contained in:
2026-07-06 02:02:05 +08:00
parent 91eed49d28
commit 34dfb3f217
6 changed files with 515 additions and 469 deletions
+99 -98
View File
@@ -1,5 +1,6 @@
from core.basic.equipment import EquEffect
from core.abstract.character import CharacterProperty
from .effect_damage import effect_damage
from .register import register
# region 武器
@@ -87,7 +88,7 @@ def equ_6(char: CharacterProperty,effectDamage: list[float] = []):
name='无影之剑',
icon='/equipment/icon/weapon/swordman/sswd/00227.png',
cd=15,
data=54120,
data=effect_damage(effectDamage, 0, 54120),
)
)
pass
@@ -111,7 +112,7 @@ def equ_7(char: CharacterProperty,effectDamage: list[float] = []):
name='无影之剑',
icon='/equipment/icon/weapon/swordman/sswd/00228.png',
cd=15,
data=81180,
data=effect_damage(effectDamage, 0, 81180),
)
)
pass
@@ -135,7 +136,7 @@ def equ_8(char: CharacterProperty,effectDamage: list[float] = []):
name='无影之剑',
icon='/equipment/icon/weapon/swordman/sswd/00229.png',
cd=10,
data=108240,
data=effect_damage(effectDamage, 0, 108240),
)
)
pass
@@ -232,7 +233,7 @@ def equ_14(char: CharacterProperty,effectDamage: list[float] = []):
- 冷却时间60秒
rarity: 传说
"""
char.equ_effect.append(EquEffect(name='寒光掠影', icon='/equipment/skill/4.png', cd=60, data=222200))
char.equ_effect.append(EquEffect(name='寒光掠影', icon='/equipment/skill/4.png', cd=60, data=effect_damage(effectDamage, 0, 222200)))
pass
@@ -247,7 +248,7 @@ def equ_15(char: CharacterProperty,effectDamage: list[float] = []):
- 冷却时间60秒
rarity: 史诗
"""
char.equ_effect.append(EquEffect(name='寒光掠影', icon='/equipment/skill/4.png', cd=60, data=444400))
char.equ_effect.append(EquEffect(name='寒光掠影', icon='/equipment/skill/4.png', cd=60, data=effect_damage(effectDamage, 0, 444400)))
pass
@@ -262,7 +263,7 @@ def equ_16(char: CharacterProperty,effectDamage: list[float] = []):
- 冷却时间60秒
rarity: 太初
"""
char.equ_effect.append(EquEffect(name='寒光掠影', icon='/equipment/skill/4.png', cd=60, data=666600))
char.equ_effect.append(EquEffect(name='寒光掠影', icon='/equipment/skill/4.png', cd=60, data=effect_damage(effectDamage, 0, 666600)))
pass
@@ -864,7 +865,7 @@ def equ_55(char: CharacterProperty,effectDamage: list[float] = []):
name='绯红爆炸',
icon='/equipment/icon/weapon/fighter/gauntlet/00246.png',
cd=10,
data=140250,
data=effect_damage(effectDamage, 0, 140250),
)
)
pass
@@ -888,7 +889,7 @@ def equ_56(char: CharacterProperty,effectDamage: list[float] = []):
name='绯红爆炸',
icon='/equipment/icon/weapon/fighter/gauntlet/00247.png',
cd=10,
data=140250,
data=effect_damage(effectDamage, 0, 140250),
)
)
pass
@@ -958,7 +959,7 @@ def equ_62(char: CharacterProperty,effectDamage: list[float] = []):
rarity: 传说
"""
char.SetStatus(SpeedM=0.1, SpeedA=0.1, SpeedR=0.1)
char.equ_effect.append(EquEffect(name='悲伤魔珠', icon='/equipment/skill/38.png', cd=30, data=4950))
char.equ_effect.append(EquEffect(name='悲伤魔珠', icon='/equipment/skill/38.png', cd=30, data=effect_damage(effectDamage, 0, 4950)))
pass
@@ -977,7 +978,7 @@ def equ_63(char: CharacterProperty,effectDamage: list[float] = []):
rarity: 史诗
"""
char.SetStatus(SpeedM=0.2, SpeedA=0.2, SpeedR=0.2)
char.equ_effect.append(EquEffect(name='悲伤魔珠', icon='/equipment/skill/38.png', cd=15, data=4950))
char.equ_effect.append(EquEffect(name='悲伤魔珠', icon='/equipment/skill/38.png', cd=15, data=effect_damage(effectDamage, 0, 4950)))
pass
@@ -1003,13 +1004,13 @@ def equ_64(char: CharacterProperty,effectDamage: list[float] = []):
rarity: 太初
"""
char.SetStatus(SpeedM=0.25, SpeedA=0.25, SpeedR=0.25)
char.equ_effect.append(EquEffect(name='悲伤魔珠', icon='/equipment/skill/38.png', cd=10, data=4950))
char.equ_effect.append(EquEffect(name='悲伤魔珠', icon='/equipment/skill/38.png', cd=10, data=effect_damage(effectDamage, 0, 4950)))
char.equ_effect.append(
EquEffect(
name='永恒怨望',
icon='/equipment/icon/weapon/fighter/claw/00237.png',
cd=5,
data=23250,
data=effect_damage(effectDamage, 1, 23250),
)
)
pass
@@ -1116,7 +1117,7 @@ def equ_71(char: CharacterProperty,effectDamage: list[float] = []):
name='冲击波',
icon='/equipment/icon/weapon/fighter/bglove/00208.png',
cd=1,
data=7860,
data=effect_damage(effectDamage, 0, 7860),
)
)
pass
@@ -1138,7 +1139,7 @@ def equ_72(char: CharacterProperty,effectDamage: list[float] = []):
name='冲击波',
icon='/equipment/icon/weapon/fighter/bglove/00209.png',
cd=1,
data=7860,
data=effect_damage(effectDamage, 0, 7860),
)
)
pass
@@ -1505,7 +1506,7 @@ def equ_94(char: CharacterProperty,effectDamage: list[float] = []):
- 冷却时间1秒
rarity: 传说
"""
char.equ_effect.append(EquEffect(name='冰封的火焰之躯', icon='/equipment/skill/26.png', cd=1, data=8420))
char.equ_effect.append(EquEffect(name='冰封的火焰之躯', icon='/equipment/skill/26.png', cd=1, data=effect_damage(effectDamage, 0, 8420)))
if char.buffer:
char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
@@ -1530,8 +1531,8 @@ def equ_95(char: CharacterProperty,effectDamage: list[float] = []):
- 冷却时间1秒
rarity: 史诗
"""
char.equ_effect.append(EquEffect(name='冰弩', icon='/equipment/skill/26.png', cd=1, data=8420))
char.equ_effect.append(EquEffect(name='火弩', icon='/equipment/skill/26.png', cd=1, data=8420))
char.equ_effect.append(EquEffect(name='冰弩', icon='/equipment/skill/26.png', cd=1, data=effect_damage(effectDamage, 0, 8420)))
char.equ_effect.append(EquEffect(name='火弩', icon='/equipment/skill/26.png', cd=1, data=effect_damage(effectDamage, 1, 8420)))
if char.buffer:
char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
@@ -1558,9 +1559,9 @@ def equ_96(char: CharacterProperty,effectDamage: list[float] = []):
- 冷却时间1秒
rarity: 太初
"""
char.equ_effect.append(EquEffect(name='冰弩', icon='/equipment/skill/26.png', cd=1, data=8420))
char.equ_effect.append(EquEffect(name='火弩', icon='/equipment/skill/26.png', cd=1, data=8420))
char.equ_effect.append(EquEffect(name='箭雨', icon='/equipment/skill/26.png', cd=20, data=112200))
char.equ_effect.append(EquEffect(name='冰弩', icon='/equipment/skill/26.png', cd=1, data=effect_damage(effectDamage, 0, 8420)))
char.equ_effect.append(EquEffect(name='火弩', icon='/equipment/skill/26.png', cd=1, data=effect_damage(effectDamage, 1, 8420)))
char.equ_effect.append(EquEffect(name='箭雨', icon='/equipment/skill/26.png', cd=20, data=effect_damage(effectDamage, 2, 112200)))
if char.buffer:
char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
@@ -1716,7 +1717,7 @@ def equ_104(char: CharacterProperty,effectDamage: list[float] = []):
name='燃烧',
icon='/equipment/icon/weapon/gunner/musket/00234.png',
cd=0.2,
data=530,
data=effect_damage(effectDamage, 0, 530),
)
)
if char.buffer:
@@ -1829,7 +1830,7 @@ def equ_111(char: CharacterProperty,effectDamage: list[float] = []):
rarity: 史诗
"""
char.SetSkillCD(1, 100, 0.2)
char.equ_effect.append(EquEffect(name='自动爆炸', icon='/equipment/skill/33.png', cd=10, data=70150))
char.equ_effect.append(EquEffect(name='自动爆炸', icon='/equipment/skill/33.png', cd=10, data=effect_damage(effectDamage, 0, 70150)))
char.SetStatus(EquEffectRatio=0.1)
if char.buffer:
char.AddSkillLv(1, 100, 2)
@@ -1855,7 +1856,7 @@ def equ_112(char: CharacterProperty,effectDamage: list[float] = []):
rarity: 太初
"""
char.SetSkillCD(1, 100, 0.2)
char.equ_effect.append(EquEffect(name='自动爆炸', icon='/equipment/skill/33.png', cd=10, data=140250))
char.equ_effect.append(EquEffect(name='自动爆炸', icon='/equipment/skill/33.png', cd=10, data=effect_damage(effectDamage, 0, 140250)))
char.SetStatus(EquEffectRatio=0.1)
if char.buffer:
char.AddSkillLv(1, 100, 2)
@@ -1941,7 +1942,7 @@ def equ_118(char: CharacterProperty,effectDamage: list[float] = []):
- 可取消技能释放(觉醒技能除外)
rarity: 传说
"""
char.equ_effect.append(EquEffect(name='发射巨炮', icon='/equipment/skill/41.png', cd=60, data=222200))
char.equ_effect.append(EquEffect(name='发射巨炮', icon='/equipment/skill/41.png', cd=60, data=effect_damage(effectDamage, 0, 222200)))
if char.buffer:
char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
@@ -1962,7 +1963,7 @@ def equ_119(char: CharacterProperty,effectDamage: list[float] = []):
- 可取消技能释放(觉醒技能除外)
rarity: 史诗
"""
char.equ_effect.append(EquEffect(name='发射巨炮', icon='/equipment/skill/41.png', cd=60, data=444400))
char.equ_effect.append(EquEffect(name='发射巨炮', icon='/equipment/skill/41.png', cd=60, data=effect_damage(effectDamage, 0, 444400)))
if char.buffer:
char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
@@ -1983,7 +1984,7 @@ def equ_120(char: CharacterProperty,effectDamage: list[float] = []):
- 可取消技能释放(觉醒技能除外)
rarity: 太初
"""
char.equ_effect.append(EquEffect(name='发射巨炮', icon='/equipment/skill/41.png', cd=60, data=666600))
char.equ_effect.append(EquEffect(name='发射巨炮', icon='/equipment/skill/41.png', cd=60, data=effect_damage(effectDamage, 0, 666600)))
if char.buffer:
char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
@@ -2192,7 +2193,7 @@ def equ_134(char: CharacterProperty,effectDamage: list[float] = []):
name='羊袭',
icon='/equipment/icon/weapon/mage/rod/00282.png',
cd=0.5,
data=4235,
data=effect_damage(effectDamage, 0, 4235),
)
)
pass
@@ -2221,7 +2222,7 @@ def equ_135(char: CharacterProperty,effectDamage: list[float] = []):
name='羊袭',
icon='/equipment/icon/weapon/mage/rod/00283.png',
cd=0.5,
data=7040,
data=effect_damage(effectDamage, 0, 7040),
)
)
pass
@@ -2250,7 +2251,7 @@ def equ_136(char: CharacterProperty,effectDamage: list[float] = []):
name='绵羊云',
icon='/equipment/icon/weapon/mage/rod/00284.png',
cd=2,
data=39270,
data=effect_damage(effectDamage, 0, 39270),
)
)
pass
@@ -2391,7 +2392,7 @@ def equ_144(char: CharacterProperty,effectDamage: list[float] = []):
char.AwakeSkill.lv += 4
char.SetSkillCD(1, 100, 0.2)
char.SetStatus(SpeedA=0.3, SpeedM=0.3, SpeedR=0.3)
char.equ_effect.append(EquEffect(name='闪电', icon='/equipment/skill/35.png', cd=3, data=1100))
char.equ_effect.append(EquEffect(name='闪电', icon='/equipment/skill/35.png', cd=3, data=effect_damage(effectDamage, 0, 1100)))
pass
@@ -2491,7 +2492,7 @@ def equ_150(char: CharacterProperty,effectDamage: list[float] = []):
char.BuffSkill.lv += 3
char.AwakeSkill.lv += 4
char.SetSkillCD(1, 100, 0.2)
char.equ_effect.append(EquEffect(name='绝对零度', icon='/equipment/skill/31.png', cd=60, data=222200))
char.equ_effect.append(EquEffect(name='绝对零度', icon='/equipment/skill/31.png', cd=60, data=effect_damage(effectDamage, 0, 222200)))
pass
@@ -2511,7 +2512,7 @@ def equ_151(char: CharacterProperty,effectDamage: list[float] = []):
char.BuffSkill.lv += 3
char.AwakeSkill.lv += 4
char.SetSkillCD(1, 100, 0.2)
char.equ_effect.append(EquEffect(name='绝对零度', icon='/equipment/skill/31.png', cd=60, data=444400))
char.equ_effect.append(EquEffect(name='绝对零度', icon='/equipment/skill/31.png', cd=60, data=effect_damage(effectDamage, 0, 444400)))
pass
@@ -2531,7 +2532,7 @@ def equ_152(char: CharacterProperty,effectDamage: list[float] = []):
char.BuffSkill.lv += 3
char.AwakeSkill.lv += 4
char.SetSkillCD(1, 100, 0.2)
char.equ_effect.append(EquEffect(name='绝对零度', icon='/equipment/skill/31.png', cd=60, data=666600))
char.equ_effect.append(EquEffect(name='绝对零度', icon='/equipment/skill/31.png', cd=60, data=effect_damage(effectDamage, 0, 666600)))
pass
@@ -2781,7 +2782,7 @@ def equ_166(char: CharacterProperty,effectDamage: list[float] = []):
char.BuffSkill.lv += 3
char.AwakeSkill.lv += 4
char.SetSkillCD(1, 100, 0.2)
char.equ_effect.append(EquEffect(name='神之惩罚', icon='/equipment/skill/42.png', cd=30, data=84150))
char.equ_effect.append(EquEffect(name='神之惩罚', icon='/equipment/skill/42.png', cd=30, data=effect_damage(effectDamage, 0, 84150)))
pass
@@ -2801,7 +2802,7 @@ def equ_167(char: CharacterProperty,effectDamage: list[float] = []):
char.BuffSkill.lv += 3
char.AwakeSkill.lv += 4
char.SetSkillCD(1, 100, 0.2)
char.equ_effect.append(EquEffect(name='神之惩罚', icon='/equipment/skill/42.png', cd=30, data=84150 * 2))
char.equ_effect.append(EquEffect(name='神之惩罚', icon='/equipment/skill/42.png', cd=30, data=effect_damage(effectDamage, 0, 84150) * 2))
pass
@@ -2821,7 +2822,7 @@ def equ_168(char: CharacterProperty,effectDamage: list[float] = []):
char.BuffSkill.lv += 3
char.AwakeSkill.lv += 4
char.SetSkillCD(1, 100, 0.2)
char.equ_effect.append(EquEffect(name='神之惩罚', icon='/equipment/skill/42.png', cd=30, data=84150 * 3))
char.equ_effect.append(EquEffect(name='神之惩罚', icon='/equipment/skill/42.png', cd=30, data=effect_damage(effectDamage, 0, 84150) * 3))
pass
@@ -3062,7 +3063,7 @@ def equ_182(char: CharacterProperty,effectDamage: list[float] = []):
name='流星念珠',
icon='/equipment/icon/weapon/priest/rosary/00196.png',
cd=10,
data=28050,
data=effect_damage(effectDamage, 0, 28050),
)
)
char.SetStatus(SpeedM=0.15, SpeedA=0.15, SpeedR=0.15)
@@ -3089,7 +3090,7 @@ def equ_183(char: CharacterProperty,effectDamage: list[float] = []):
name='流星念珠',
icon='/equipment/icon/weapon/priest/rosary/00197.png',
cd=5,
data=28050,
data=effect_damage(effectDamage, 0, 28050),
)
)
char.SetStatus(SpeedM=0.15, SpeedA=0.15, SpeedR=0.15)
@@ -3116,7 +3117,7 @@ def equ_184(char: CharacterProperty,effectDamage: list[float] = []):
name='流星念珠',
icon='/equipment/icon/weapon/priest/rosary/00198.png',
cd=20,
data=224400,
data=effect_damage(effectDamage, 0, 224400),
)
)
if char.buffer:
@@ -3214,7 +3215,7 @@ def equ_190(char: CharacterProperty,effectDamage: list[float] = []):
- 可取消技能释放(觉醒技能除外)
rarity: 传说
"""
char.equ_effect.append(EquEffect(name='行星破坏', icon='/equipment/skill/40.png', cd=60, data=222200))
char.equ_effect.append(EquEffect(name='行星破坏', icon='/equipment/skill/40.png', cd=60, data=effect_damage(effectDamage, 0, 222200)))
if char.buffer:
char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
@@ -3235,7 +3236,7 @@ def equ_191(char: CharacterProperty,effectDamage: list[float] = []):
- 可取消技能释放(觉醒技能除外)
rarity: 史诗
"""
char.equ_effect.append(EquEffect(name='行星破坏', icon='/equipment/skill/40.png', cd=60, data=444400))
char.equ_effect.append(EquEffect(name='行星破坏', icon='/equipment/skill/40.png', cd=60, data=effect_damage(effectDamage, 0, 444400)))
if char.buffer:
char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
@@ -3256,7 +3257,7 @@ def equ_192(char: CharacterProperty,effectDamage: list[float] = []):
- 可取消技能释放(觉醒技能除外)
rarity: 太初
"""
char.equ_effect.append(EquEffect(name='行星破坏', icon='/equipment/skill/40.png', cd=60, data=666600))
char.equ_effect.append(EquEffect(name='行星破坏', icon='/equipment/skill/40.png', cd=60, data=effect_damage(effectDamage, 0, 666600)))
if char.buffer:
char.AddSkillLv(1, 100, 2)
char.BuffSkill.lv += 3
@@ -3352,7 +3353,7 @@ def equ_198(char: CharacterProperty,effectDamage: list[float] = []):
name='威严怒击',
icon='/equipment/icon/weapon/priest/totem/00280.png',
cd=3,
data=16830,
data=effect_damage(effectDamage, 0, 16830),
)
)
if char.buffer:
@@ -3383,7 +3384,7 @@ def equ_199(char: CharacterProperty,effectDamage: list[float] = []):
name='威严怒击',
icon='/equipment/icon/weapon/priest/totem/00281.png',
cd=3,
data=25300,
data=effect_damage(effectDamage, 0, 25300),
)
)
char.equ_effect.append(
@@ -3391,7 +3392,7 @@ def equ_199(char: CharacterProperty,effectDamage: list[float] = []):
name='威严猛击',
icon='/equipment/icon/weapon/priest/totem/00281.png',
cd=5,
data=23000,
data=effect_damage(effectDamage, 1, 23000),
)
)
char.SetSkillCD(1, 100, 0.2)
@@ -3426,7 +3427,7 @@ def equ_200(char: CharacterProperty,effectDamage: list[float] = []):
name='威严怒击',
icon='/equipment/icon/weapon/priest/totem/00282.png',
cd=3,
data=16830,
data=effect_damage(effectDamage, 0, 16830),
)
)
char.equ_effect.append(
@@ -3434,7 +3435,7 @@ def equ_200(char: CharacterProperty,effectDamage: list[float] = []):
name='威严猛击',
icon='/equipment/icon/weapon/priest/totem/00282.png',
cd=5,
data=25300,
data=effect_damage(effectDamage, 1, 25300),
)
)
char.equ_effect.append(
@@ -3442,7 +3443,7 @@ def equ_200(char: CharacterProperty,effectDamage: list[float] = []):
name='威严痛击',
icon='/equipment/icon/weapon/priest/totem/00282.png',
cd=20,
data=112200,
data=effect_damage(effectDamage, 2, 112200),
)
)
char.SetSkillCD(1, 100, 0.2)
@@ -3665,7 +3666,7 @@ def equ_214(char: CharacterProperty,effectDamage: list[float] = []):
name='永劫地狱火',
icon='/equipment/icon/weapon/thief/twinswd/00246.png',
cd=1,
data=10300,
data=effect_damage(effectDamage, 0, 10300),
)
)
char.SetStatus(EquEffectRatio=0.12)
@@ -3692,7 +3693,7 @@ def equ_215(char: CharacterProperty,effectDamage: list[float] = []):
name='永劫地狱火',
icon='/equipment/icon/weapon/thief/twinswd/00247.png',
cd=1,
data=11440 * 1.2,
data=effect_damage(effectDamage, 0, 11440) * 1.2,
)
)
char.SetStatus(EquEffectRatio=0.12)
@@ -3720,7 +3721,7 @@ def equ_216(char: CharacterProperty,effectDamage: list[float] = []):
name='永劫地狱火',
icon='/equipment/icon/weapon/thief/twinswd/00248.png',
cd=1,
data=13730,
data=effect_damage(effectDamage, 0, 13730),
)
)
char.equ_effect.append(
@@ -3728,7 +3729,7 @@ def equ_216(char: CharacterProperty,effectDamage: list[float] = []):
name='覆灭地狱火',
icon='/equipment/icon/weapon/thief/twinswd/00248.png',
cd=5,
data=17160,
data=effect_damage(effectDamage, 1, 17160),
)
)
char.SetStatus(EquEffectRatio=0.12)
@@ -3823,7 +3824,7 @@ def equ_222(char: CharacterProperty,effectDamage: list[float] = []):
name='恐惧',
icon='/equipment/icon/weapon/thief/wand/00269.png',
cd=0.2,
data=2200,
data=effect_damage(effectDamage, 0, 2200),
)
)
pass
@@ -3846,7 +3847,7 @@ def equ_223(char: CharacterProperty,effectDamage: list[float] = []):
name='恐惧',
icon='/equipment/icon/weapon/thief/wand/00270.png',
cd=0.2,
data=2200,
data=effect_damage(effectDamage, 0, 2200),
)
)
if char.equ_options.get('5', 0) == 0:
@@ -3875,10 +3876,10 @@ def equ_224(char: CharacterProperty,effectDamage: list[float] = []):
name='恐惧',
icon='/equipment/icon/weapon/thief/wand/00271.png',
cd=0.2,
data=2200,
data=effect_damage(effectDamage, 0, 2200),
)
)
char.equ_effect.append(EquEffect(name='冥河之钥', icon='/equipment/skill/55.png', cd=20, data=56100))
char.equ_effect.append(EquEffect(name='冥河之钥', icon='/equipment/skill/55.png', cd=20, data=effect_damage(effectDamage, 1, 56100)))
if char.equ_options.get('5', 0) == 0:
char.SetStatus(SkillAttack=0.1)
elif char.equ_options.get('5', 0) == 2:
@@ -4192,7 +4193,7 @@ def equ_246(char: CharacterProperty,effectDamage: list[float] = []):
- 可取消技能释放(觉醒技能除外)
rarity: 传说
"""
char.equ_effect.append(EquEffect(name='墨龙偃月斩', icon='/equipment/skill/61.png', cd=60, data=222200))
char.equ_effect.append(EquEffect(name='墨龙偃月斩', icon='/equipment/skill/61.png', cd=60, data=effect_damage(effectDamage, 0, 222200)))
pass
@@ -4207,7 +4208,7 @@ def equ_247(char: CharacterProperty,effectDamage: list[float] = []):
- 可取消技能释放(觉醒技能除外)
rarity: 史诗
"""
char.equ_effect.append(EquEffect(name='墨龙偃月斩', icon='/equipment/skill/61.png', cd=60, data=444400))
char.equ_effect.append(EquEffect(name='墨龙偃月斩', icon='/equipment/skill/61.png', cd=60, data=effect_damage(effectDamage, 0, 444400)))
pass
@@ -4222,7 +4223,7 @@ def equ_248(char: CharacterProperty,effectDamage: list[float] = []):
- 可取消技能释放(觉醒技能除外)
rarity: 太初
"""
char.equ_effect.append(EquEffect(name='墨龙偃月斩', icon='/equipment/skill/61.png', cd=60, data=666600))
char.equ_effect.append(EquEffect(name='墨龙偃月斩', icon='/equipment/skill/61.png', cd=60, data=effect_damage(effectDamage, 0, 666600)))
pass
@@ -4312,7 +4313,7 @@ def equ_254(char: CharacterProperty,effectDamage: list[float] = []):
name='星光盛宴',
icon='/equipment/icon/weapon/demoniclancer/beamspear/00177.png',
cd=30,
data=84150,
data=effect_damage(effectDamage, 0, 84150),
)
)
char.SetStatus(EquEffectRatio=0.1)
@@ -4341,7 +4342,7 @@ def equ_255(char: CharacterProperty,effectDamage: list[float] = []):
name='星光盛宴',
icon='/equipment/icon/weapon/demoniclancer/beamspear/00178.png',
cd=30,
data=84150,
data=effect_damage(effectDamage, 0, 84150),
)
)
char.SetStatus(EquEffectRatio=0.1)
@@ -4370,7 +4371,7 @@ def equ_256(char: CharacterProperty,effectDamage: list[float] = []):
name='星光盛宴',
icon='/equipment/icon/weapon/demoniclancer/beamspear/00179.png',
cd=30,
data=84150,
data=effect_damage(effectDamage, 0, 84150),
)
)
char.SetStatus(EquEffectRatio=0.1)
@@ -4493,7 +4494,7 @@ def equ_263(char: CharacterProperty,effectDamage: list[float] = []):
name='暗灭之矛',
icon='/equipment/icon/weapon/demoniclancer/javelin/00167.png',
cd=20,
data=56100,
data=effect_damage(effectDamage, 0, 56100),
)
)
pass
@@ -4522,7 +4523,7 @@ def equ_264(char: CharacterProperty,effectDamage: list[float] = []):
name='暗灭之矛',
icon='/equipment/icon/weapon/demoniclancer/javelin/00184.png',
cd=20,
data=56100 + 1100 * 6,
data=effect_damage(effectDamage, 0, 56100) + effect_damage(effectDamage, 1, 1100) * 6,
)
)
pass
@@ -4715,7 +4716,7 @@ def equ_278(char: CharacterProperty,effectDamage: list[float] = []):
name='满月',
icon='/equipment/icon/weapon/gunblader/lblade/00194.png',
cd=20,
data=133500,
data=effect_damage(effectDamage, 0, 133500),
)
)
char.SetStatus(SpeedM=0.15, SpeedA=0.15, SpeedR=0.15)
@@ -4738,7 +4739,7 @@ def equ_279(char: CharacterProperty,effectDamage: list[float] = []):
name='满月',
icon='/equipment/icon/weapon/gunblader/lblade/00195.png',
cd=20,
data=267000,
data=effect_damage(effectDamage, 0, 267000),
)
)
char.SetStatus(SpeedM=0.2, SpeedA=0.2, SpeedR=0.2)
@@ -4762,7 +4763,7 @@ def equ_280(char: CharacterProperty,effectDamage: list[float] = []):
name='满月',
icon='/equipment/icon/weapon/gunblader/lblade/00196.png',
cd=20,
data=355000,
data=effect_damage(effectDamage, 0, 355000),
)
)
char.SetStatus(SpeedM=0.3, SpeedA=0.3, SpeedR=0.3)
@@ -4860,9 +4861,9 @@ def equ_286(char: CharacterProperty,effectDamage: list[float] = []):
rarity: 传说
"""
char.SetSkillCD(cd=0.2)
char.equ_effect.append(EquEffect(name='狂戮掠夺', icon='/equipment/skill/43.png', cd=10, data=2800))
char.equ_effect.append(EquEffect(name='狂戮掠夺', icon='/equipment/skill/43.png', cd=10, data=effect_damage(effectDamage, 0, 2800)))
# TODO
char.equ_effect.append(EquEffect(name='戮影之舞', icon='/equipment/skill/43.png', cd=10, data=12600))
char.equ_effect.append(EquEffect(name='戮影之舞', icon='/equipment/skill/43.png', cd=10, data=effect_damage(effectDamage, 1, 12600)))
char.SetStatus(EquEffectRatio=0.1)
pass
@@ -4889,9 +4890,9 @@ def equ_287(char: CharacterProperty,effectDamage: list[float] = []):
rarity: 史诗
"""
char.SetSkillCD(cd=0.2)
char.equ_effect.append(EquEffect(name='狂戮掠夺', icon='/equipment/skill/43.png', cd=10, data=2800))
char.equ_effect.append(EquEffect(name='狂戮掠夺', icon='/equipment/skill/43.png', cd=10, data=effect_damage(effectDamage, 0, 2800)))
# TODO
char.equ_effect.append(EquEffect(name='戮影之舞', icon='/equipment/skill/43.png', cd=10, data=12600))
char.equ_effect.append(EquEffect(name='戮影之舞', icon='/equipment/skill/43.png', cd=10, data=effect_damage(effectDamage, 1, 12600)))
char.SetStatus(EquEffectRatio=0.1)
pass
@@ -4918,9 +4919,9 @@ def equ_288(char: CharacterProperty,effectDamage: list[float] = []):
rarity: 太初
"""
char.SetSkillCD(cd=0.2)
char.equ_effect.append(EquEffect(name='狂戮掠夺', icon='/equipment/skill/43.png', cd=10, data=2800))
char.equ_effect.append(EquEffect(name='狂戮掠夺', icon='/equipment/skill/43.png', cd=10, data=effect_damage(effectDamage, 0, 2800)))
# TODO
char.equ_effect.append(EquEffect(name='戮影之舞', icon='/equipment/skill/43.png', cd=10, data=12600))
char.equ_effect.append(EquEffect(name='戮影之舞', icon='/equipment/skill/43.png', cd=10, data=effect_damage(effectDamage, 1, 12600)))
char.SetStatus(EquEffectRatio=0.1)
pass
@@ -5004,7 +5005,7 @@ def equ_294(char: CharacterProperty,effectDamage: list[float] = []):
name='超频源力[5次]',
icon='/equipment/icon/weapon/gunblader/coreswd/00163.png',
cd=40,
data=4950,
data=effect_damage(effectDamage, 0, 4950),
)
)
pass
@@ -5031,7 +5032,7 @@ def equ_295(char: CharacterProperty,effectDamage: list[float] = []):
name='超频源力[5次]',
icon='/equipment/icon/weapon/gunblader/coreswd/00164.png',
cd=40,
data=4950,
data=effect_damage(effectDamage, 0, 4950),
)
)
char.equ_effect.append(
@@ -5039,7 +5040,7 @@ def equ_295(char: CharacterProperty,effectDamage: list[float] = []):
name='超频源力[20次]',
icon='/equipment/icon/weapon/gunblader/coreswd/00164.png',
cd=40,
data=38500,
data=effect_damage(effectDamage, 1, 38500),
)
)
pass
@@ -5067,7 +5068,7 @@ def equ_296(char: CharacterProperty,effectDamage: list[float] = []):
name='超频源力[5次]',
icon='/equipment/icon/weapon/gunblader/coreswd/00165.png',
cd=40,
data=4950,
data=effect_damage(effectDamage, 0, 4950),
)
)
char.equ_effect.append(
@@ -5075,7 +5076,7 @@ def equ_296(char: CharacterProperty,effectDamage: list[float] = []):
name='超频源力[20次]',
icon='/equipment/icon/weapon/gunblader/coreswd/00165.png',
cd=40,
data=38500,
data=effect_damage(effectDamage, 1, 38500),
)
)
char.equ_effect.append(
@@ -5083,7 +5084,7 @@ def equ_296(char: CharacterProperty,effectDamage: list[float] = []):
name='超频源力[100次]',
icon='/equipment/icon/weapon/gunblader/coreswd/00165.png',
cd=40,
data=291500,
data=effect_damage(effectDamage, 2, 291500),
)
)
pass
@@ -5929,7 +5930,7 @@ def equ_905(char: CharacterProperty,effectDamage: list[float] = []):
name='怨灵召唤',
icon=char.charEquipInfo['武器'].equInfo.imageUrl,
cd=30,
data=420750,
data=effect_damage(effectDamage, 0, 420750),
)
)
pass
@@ -6016,7 +6017,7 @@ def equ_909(char: CharacterProperty,effectDamage: list[float] = []):
name='次元斩',
icon=char.charEquipInfo['武器'].equInfo.imageUrl,
cd=60,
data=666600,
data=effect_damage(effectDamage, 0, 666600),
)
)
pass
@@ -6056,7 +6057,7 @@ def equ_911(char: CharacterProperty,effectDamage: list[float] = []):
name='切割',
icon=char.charEquipInfo['武器'].equInfo.imageUrl,
cd=60,
data=666600,
data=effect_damage(effectDamage, 0, 666600),
)
)
pass
@@ -6181,7 +6182,7 @@ def equ_917(char: CharacterProperty,effectDamage: list[float] = []):
name='泉涌追击',
icon=char.charEquipInfo['武器'].equInfo.imageUrl,
cd=15,
data=2800,
data=effect_damage(effectDamage, 0, 2800),
)
)
char.SetStatus(SpeedM=0.2, SpeedA=0.2, SpeedR=0.2)
@@ -6433,7 +6434,7 @@ def equ_929(char: CharacterProperty,effectDamage: list[float] = []):
name='愤怒跃击',
icon=char.charEquipInfo['武器'].equInfo.imageUrl,
cd=15,
data=2800,
data=effect_damage(effectDamage, 0, 2800),
)
)
pass
@@ -6512,7 +6513,7 @@ def equ_933(char: CharacterProperty,effectDamage: list[float] = []):
name='开吃',
icon=char.charEquipInfo['武器'].equInfo.imageUrl,
cd=3,
data=42075,
data=effect_damage(effectDamage, 0, 42075),
)
)
pass
@@ -6693,7 +6694,7 @@ def equ_943(char: CharacterProperty,effectDamage: list[float] = []):
name='尖牙的恩惠',
icon=char.charEquipInfo['武器'].equInfo.imageUrl,
cd=1,
data=7860,
data=effect_damage(effectDamage, 0, 7860),
)
)
pass
@@ -6851,7 +6852,7 @@ def equ_951(char: CharacterProperty,effectDamage: list[float] = []):
name='充满怨恨的獠牙',
icon=char.charEquipInfo['武器'].equInfo.imageUrl,
cd=60,
data=666600,
data=effect_damage(effectDamage, 0, 666600),
)
)
pass
@@ -6983,7 +6984,7 @@ def equ_957(char: CharacterProperty,effectDamage: list[float] = []):
name='刀刃旋风',
icon=char.charEquipInfo['武器'].equInfo.imageUrl,
cd=25,
data=249500,
data=effect_damage(effectDamage, 0, 249500),
)
)
char.SetStatus(SpeedM=0.2, SpeedA=0.2, SpeedR=0.2)
@@ -7094,7 +7095,7 @@ def equ_963(char: CharacterProperty,effectDamage: list[float] = []):
name='束缚之链',
icon=char.charEquipInfo['武器'].equInfo.imageUrl,
cd=10,
data=112200,
data=effect_damage(effectDamage, 0, 112200),
)
)
pass
@@ -7178,7 +7179,7 @@ def equ_967(char: CharacterProperty,effectDamage: list[float] = []):
name='斩破次元',
icon=char.charEquipInfo['武器'].equInfo.imageUrl,
cd=60,
data=666600,
data=effect_damage(effectDamage, 0, 666600),
)
)
pass
@@ -7217,7 +7218,7 @@ def equ_969(char: CharacterProperty,effectDamage: list[float] = []):
name='你要去哪儿',
icon=char.charEquipInfo['武器'].equInfo.imageUrl,
cd=15,
data=2800,
data=effect_damage(effectDamage, 0, 2800),
)
)
pass
@@ -7356,7 +7357,7 @@ def equ_975(char: CharacterProperty,effectDamage: list[float] = []):
name='污染之息',
icon=char.charEquipInfo['武器'].equInfo.imageUrl,
cd=60,
data=666600,
data=effect_damage(effectDamage, 0, 666600),
)
)
pass
@@ -7399,7 +7400,7 @@ def equ_977(char: CharacterProperty,effectDamage: list[float] = []):
name='死亡旋律',
icon=char.charEquipInfo['武器'].equInfo.imageUrl,
cd=60,
data=666600,
data=effect_damage(effectDamage, 0, 666600),
)
)
pass
@@ -7441,7 +7442,7 @@ def equ_979(char: CharacterProperty,effectDamage: list[float] = []):
name='孤独的狙击手',
icon=char.charEquipInfo['武器'].equInfo.imageUrl,
cd=60,
data=666600,
data=effect_damage(effectDamage, 0, 666600),
)
)
pass
@@ -7484,7 +7485,7 @@ def equ_981(char: CharacterProperty,effectDamage: list[float] = []):
name='扭曲',
icon=char.charEquipInfo['武器'].equInfo.imageUrl,
cd=60,
data=666600,
data=effect_damage(effectDamage, 0, 666600),
)
)
pass
@@ -7525,7 +7526,7 @@ def equ_983(char: CharacterProperty,effectDamage: list[float] = []):
name='亵渎之羽',
icon=char.charEquipInfo['武器'].equInfo.imageUrl,
cd=60,
data=666600,
data=effect_damage(effectDamage, 0, 666600),
)
)
pass
@@ -7588,7 +7589,7 @@ def equ_1058(char: CharacterProperty,effectDamage: list[float] = []):
name='因果律崩溃',
icon=char.charEquipInfo['武器'].equInfo.imageUrl,
cd=60,
data=741150,
data=effect_damage(effectDamage, 0, 741150),
)
)
pass
@@ -14870,7 +14871,7 @@ def equ_2000(char: CharacterProperty,effectDamage: list[float] = []):
name='地震波',
icon='/equipment/icon/special/magicstone/00417.png',
cd=30,
data=90900 * effect,
data=effect_damage(effectDamage, 0, 90900) * effect,
)
)
if char.buffer: