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
+59 -58
View File
@@ -1,5 +1,6 @@
from core.abstract.character import CharacterProperty
from core.basic.equipment import EquEffect
from .effect_damage import effect_damage
from .register import register
# region 潜影暗袭
@@ -72,7 +73,7 @@ def suit_27(char: CharacterProperty,effectDamage: list[float] = []):
# level: 1
# value: 召唤精灵一起战斗。 [火灵安珀] 每2秒施放一次火花:伤害量19,200% 每3秒恢复1%的生命值 [停止攻击开关][装备主动技能] 控制精灵们的攻击。 - 攻击中止/继续攻击 - 冷却时间1秒
# rarity: 神器
char.equ_effect.append(EquEffect(name='火灵安珀', icon='/equipment/skill/29.png', cd=2, data=19200))
char.equ_effect.append(EquEffect(name='火灵安珀', icon='/equipment/skill/29.png', cd=2, data=effect_damage(effectDamage, 0, 19200)))
pass
@@ -82,9 +83,9 @@ def suit_32(char: CharacterProperty,effectDamage: list[float] = []):
# level: 1
# value: 召唤精灵一起战斗。 [火灵安珀] 每2秒施放一次火花:伤害量19,200% 每3秒恢复1%的生命值 [水灵阿库娅] 每3秒施放一次水弹:伤害量24,000% 每3秒恢复1%的魔法值 [停止攻击开关][装备主动技能]控制精灵们的攻击。 - 攻击中止/继续攻击 - 冷却时间1秒 [元素释放][装备主动技能] 对精灵下达协同攻击指令。 - 消耗150精灵之魂 - 攻击时,精灵之魂 +10(冷却时间1秒) - 被击时,精灵之魂 -5(冷却时间1秒) - 元素释放伤害量:102700%
# rarity: 传说
char.equ_effect.append(EquEffect(name='火灵安珀', icon='/equipment/skill/29.png', cd=2, data=19200))
char.equ_effect.append(EquEffect(name='水灵阿库娅', icon='/equipment/skill/29.png', cd=3, data=24000))
char.equ_effect.append(EquEffect(name='元素释放', icon='/equipment/skill/29.png', cd=15, data=102700))
char.equ_effect.append(EquEffect(name='火灵安珀', icon='/equipment/skill/29.png', cd=2, data=effect_damage(effectDamage, 0, 19200)))
char.equ_effect.append(EquEffect(name='水灵阿库娅', icon='/equipment/skill/29.png', cd=3, data=effect_damage(effectDamage, 1, 24000)))
char.equ_effect.append(EquEffect(name='元素释放', icon='/equipment/skill/29.png', cd=15, data=effect_damage(effectDamage, 2, 102700)))
pass
@@ -94,11 +95,11 @@ def suit_37(char: CharacterProperty,effectDamage: list[float] = []):
# level: 1
# value: 召唤精灵一起战斗。 [火灵安珀] 每2秒施放一次火花:伤害量19,200% 每3秒恢复1%的生命值 [水灵阿库娅] 每3秒施放一次水弹:伤害量24,000% 每3秒恢复1%的魔法值 [风灵希尔珂] 每2秒施放一次刀风:伤害量20,500% 移动速度 +15% [停止攻击开关][装备主动技能] 控制精灵们的攻击。 - 攻击中止/继续攻击 - 冷却时间1秒 [元素释放][装备主动技能] 对精灵下达协同攻击指令。 - 消耗150精灵之魂 - 攻击时,精灵之魂 +10(冷却时间1秒) - 被击时,精灵之魂 -5(冷却时间1秒) - 元素释放伤害量:158200%
# rarity: 史诗
char.equ_effect.append(EquEffect(name='火灵安珀', icon='/equipment/skill/29.png', cd=2, data=19200))
char.equ_effect.append(EquEffect(name='水灵阿库娅', icon='/equipment/skill/29.png', cd=3, data=24000))
char.equ_effect.append(EquEffect(name='风灵希尔珂', icon='/equipment/skill/29.png', cd=2, data=20500))
char.equ_effect.append(EquEffect(name='火灵安珀', icon='/equipment/skill/29.png', cd=2, data=effect_damage(effectDamage, 0, 19200)))
char.equ_effect.append(EquEffect(name='水灵阿库娅', icon='/equipment/skill/29.png', cd=3, data=effect_damage(effectDamage, 1, 24000)))
char.equ_effect.append(EquEffect(name='风灵希尔珂', icon='/equipment/skill/29.png', cd=2, data=effect_damage(effectDamage, 2, 20500)))
char.SetStatus(SpeedM=0.15)
char.equ_effect.append(EquEffect(name='元素释放', icon='/equipment/skill/29.png', cd=15, data=158200))
char.equ_effect.append(EquEffect(name='元素释放', icon='/equipment/skill/29.png', cd=15, data=effect_damage(effectDamage, 3, 158200)))
pass
@@ -108,12 +109,12 @@ def suit_42(char: CharacterProperty,effectDamage: list[float] = []):
# level: 1
# value: 召唤精灵一起战斗。 [火灵安珀] 每2秒施放一次火花:伤害量19,200% 每3秒恢复1%的生命值 [水灵阿库娅] 每3秒施放一次水弹:伤害量24,000% 每3秒恢复1%的魔法值 [风灵希尔珂] 每2秒施放一次刀风:伤害量20500% 移动速度 +15% [精灵女王提泰妮娅] 每5秒发动毁灭弹或毁灭斩击。 - 伤害量67500% [停止攻击开关][装备主动技能] 控制精灵们的攻击。 - 攻击中止/继续攻击 - 冷却时间1秒 [元素释放][装备主动技能] 对精灵下达协同攻击指令。 - 消耗150精灵之魂 - 攻击时,精灵之魂 +10(冷却时间1秒) - 被击时,精灵之魂 -5(冷却时间1秒) - 元素释放伤害量:241700% [太初的记忆] 套装积分达到2550后,每增加70点套装积分,可以获得以下效果。 - 技能伤害 增加 1% - 增益量 +100
# rarity: 太初
char.equ_effect.append(EquEffect(name='火灵安珀', icon='/equipment/skill/29.png', cd=2, data=27560))
char.equ_effect.append(EquEffect(name='水灵阿库娅', icon='/equipment/skill/29.png', cd=3, data=34320))
char.equ_effect.append(EquEffect(name='风灵希尔珂', icon='/equipment/skill/29.png', cd=2, data=29380))
char.equ_effect.append(EquEffect(name='火灵安珀', icon='/equipment/skill/29.png', cd=2, data=effect_damage(effectDamage, 0, 27560)))
char.equ_effect.append(EquEffect(name='水灵阿库娅', icon='/equipment/skill/29.png', cd=3, data=effect_damage(effectDamage, 1, 34320)))
char.equ_effect.append(EquEffect(name='风灵希尔珂', icon='/equipment/skill/29.png', cd=2, data=effect_damage(effectDamage, 2, 29380)))
char.SetStatus(SpeedM=0.15)
char.equ_effect.append(EquEffect(name='元素释放', icon='/equipment/skill/29.png', cd=10, data=346450))
char.equ_effect.append(EquEffect(name='精灵女王提泰妮娅', icon='/equipment/skill/29.png', cd=5, data=96590))
char.equ_effect.append(EquEffect(name='元素释放', icon='/equipment/skill/29.png', cd=10, data=effect_damage(effectDamage, 3, 346450)))
char.equ_effect.append(EquEffect(name='精灵女王提泰妮娅', icon='/equipment/skill/29.png', cd=5, data=effect_damage(effectDamage, 4, 96590)))
pass
@@ -189,13 +190,13 @@ def suit_58(char: CharacterProperty,effectDamage: list[float] = []):
char.SetStatus(Buffer=750 * min((reinforce - 110) // 11, 2))
if reinforce < 88:
char.equ_effect.append(EquEffect(name='淘银热', icon='/equipment/suit/0.png', cd=10, data=17000))
char.equ_effect.append(EquEffect(name='淘银热', icon='/equipment/suit/0.png', cd=10, data=effect_damage(effectDamage, 0, 17000)))
elif reinforce < 110:
char.equ_effect.append(EquEffect(name='淘银热', icon='/equipment/suit/0.png', cd=10, data=18700))
char.equ_effect.append(EquEffect(name='淘银热', icon='/equipment/suit/0.png', cd=10, data=effect_damage(effectDamage, 1, 18700)))
elif reinforce < 132:
char.equ_effect.append(EquEffect(name='淘银热', icon='/equipment/suit/0.png', cd=10, data=21250))
char.equ_effect.append(EquEffect(name='淘银热', icon='/equipment/suit/0.png', cd=10, data=effect_damage(effectDamage, 2, 21250)))
else:
char.equ_effect.append(EquEffect(name='淘银热', icon='/equipment/suit/0.png', cd=10, data=25500))
char.equ_effect.append(EquEffect(name='淘银热', icon='/equipment/suit/0.png', cd=10, data=effect_damage(effectDamage, 3, 25500)))
pass
@@ -223,13 +224,13 @@ def suit_63(char: CharacterProperty,effectDamage: list[float] = []):
char.SetStatus(Buffer=1500 * min((reinforce - 110) // 11, 2))
if reinforce < 88:
char.equ_effect.append(EquEffect(name='淘银热', icon='/equipment/suit/0.png', cd=10, data=17000))
char.equ_effect.append(EquEffect(name='淘银热', icon='/equipment/suit/0.png', cd=10, data=effect_damage(effectDamage, 0, 17000)))
elif reinforce < 110:
char.equ_effect.append(EquEffect(name='淘银热', icon='/equipment/suit/0.png', cd=10, data=18700))
char.equ_effect.append(EquEffect(name='淘银热', icon='/equipment/suit/0.png', cd=10, data=effect_damage(effectDamage, 1, 18700)))
elif reinforce < 132:
char.equ_effect.append(EquEffect(name='淘银热', icon='/equipment/suit/0.png', cd=10, data=21250))
char.equ_effect.append(EquEffect(name='淘银热', icon='/equipment/suit/0.png', cd=10, data=effect_damage(effectDamage, 2, 21250)))
else:
char.equ_effect.append(EquEffect(name='淘银热', icon='/equipment/suit/0.png', cd=10, data=25500))
char.equ_effect.append(EquEffect(name='淘银热', icon='/equipment/suit/0.png', cd=10, data=effect_damage(effectDamage, 3, 25500)))
pass
@@ -263,7 +264,7 @@ def suit_74(char: CharacterProperty,effectDamage: list[float] = []):
# value: 通过释放龙之力来增强自己。 [虬龙之火] 无色小晶块消耗量减少2个。 - 不会减少到少于1个 所有速度 +10% [蛟龙腾霄] 攻击时,蛟龙腾霄。 (冷却时间10秒) * 蛟龙腾霄伤害量:14,400%
# rarity: 传说
char.SetStatus(SpeedA=0.1, SpeedM=0.1, SpeedR=0.1)
char.equ_effect.append(EquEffect(name='龙之胜战', icon='/equipment/suit/1.png', cd=10, data=14400))
char.equ_effect.append(EquEffect(name='龙之胜战', icon='/equipment/suit/1.png', cd=10, data=effect_damage(effectDamage, 0, 14400)))
pass
@@ -275,16 +276,16 @@ def suit_79(char: CharacterProperty,effectDamage: list[float] = []):
# rarity: 史诗
if char.equ_options.get('1', 0) == 1:
char.SetStatus(SpeedA=0.1, SpeedM=0.1, SpeedR=0.1)
char.equ_effect.append(EquEffect(name='烛龙腾霄', icon='/equipment/suit/1.png', cd=10, data=14400))
char.equ_effect.append(EquEffect(name='烛龙腾霄', icon='/equipment/suit/1.png', cd=10, data=effect_damage(effectDamage, 0, 14400)))
elif char.equ_options.get('1', 0) == 0:
char.SetStatus(SpeedA=0.3, SpeedM=0.3, SpeedR=0.3)
char.SetStatus(SkillAttack=0.03)
char.equ_effect.append(EquEffect(name='白龙强袭', icon='/equipment/suit/1.png', cd=3, data=10980))
char.equ_effect.append(EquEffect(name='白龙强袭', icon='/equipment/suit/1.png', cd=3, data=effect_damage(effectDamage, 1, 10980)))
elif char.equ_options.get('1', 0) == 2:
char.SetStatus(SpeedA=0.2, SpeedM=0.2, SpeedR=0.2)
char.SetStatus(SkillAttack=0.015)
char.equ_effect.append(EquEffect(name='白龙强袭', icon='/equipment/suit/1.png', cd=3, data=10980))
char.equ_effect.append(EquEffect(name='烛龙腾霄', icon='/equipment/suit/1.png', cd=10, data=14400))
char.equ_effect.append(EquEffect(name='白龙强袭', icon='/equipment/suit/1.png', cd=3, data=effect_damage(effectDamage, 1, 10980)))
char.equ_effect.append(EquEffect(name='烛龙腾霄', icon='/equipment/suit/1.png', cd=10, data=effect_damage(effectDamage, 0, 14400)))
pass
@@ -296,13 +297,13 @@ def suit_84(char: CharacterProperty,effectDamage: list[float] = []):
# rarity: 太初
if char.equ_options.get('1', 0) == 1:
char.SetStatus(SpeedA=0.1, SpeedM=0.1, SpeedR=0.1)
char.equ_effect.append(EquEffect(name='应龙腾霄', icon='/equipment/suit/1.png', cd=10, data=18250))
char.equ_effect.append(EquEffect(name='应龙腾霄', icon='/equipment/suit/1.png', cd=10, data=effect_damage(effectDamage, 0, 18250)))
elif char.equ_options.get('1', 0) == 0:
char.SetStatus(SpeedA=0.3, SpeedM=0.3, SpeedR=0.3)
char.SetStatus(SkillAttack=0.03)
char.equ_effect.append(EquEffect(name='白龙强袭', icon='/equipment/suit/1.png', cd=3, data=13900))
char.equ_effect.append(EquEffect(name='黑龙横扫', icon='/equipment/suit/1.png', cd=4, data=12950))
char.equ_effect.append(EquEffect(name='应龙腾霄', icon='/equipment/suit/1.png', cd=10, data=18250))
char.equ_effect.append(EquEffect(name='白龙强袭', icon='/equipment/suit/1.png', cd=3, data=effect_damage(effectDamage, 1, 13900)))
char.equ_effect.append(EquEffect(name='黑龙横扫', icon='/equipment/suit/1.png', cd=4, data=effect_damage(effectDamage, 2, 12950)))
char.equ_effect.append(EquEffect(name='应龙腾霄', icon='/equipment/suit/1.png', cd=10, data=effect_damage(effectDamage, 0, 18250)))
pass
@@ -497,7 +498,7 @@ def suit_142(char: CharacterProperty,effectDamage: list[float] = []):
for item in char.skills:
if item.learnLv == 100:
cd = item.getSkillCD()
char.equ_effect.append(EquEffect(name='能量释放', icon='/equipment/suit/4.png', cd=cd, data=331000))
char.equ_effect.append(EquEffect(name='能量释放', icon='/equipment/suit/4.png', cd=cd, data=effect_damage(effectDamage, 0, 331000)))
pass
@@ -519,7 +520,7 @@ def suit_147(char: CharacterProperty,effectDamage: list[float] = []):
for item in char.skills:
if item.learnLv == 100:
cd = item.getSkillCD()
char.equ_effect.append(EquEffect(name='能量释放', icon='/equipment/suit/4.png', cd=cd, data=607200))
char.equ_effect.append(EquEffect(name='能量释放', icon='/equipment/suit/4.png', cd=cd, data=effect_damage(effectDamage, 0, 607200)))
pass
@@ -542,7 +543,7 @@ def suit_153(char: CharacterProperty,effectDamage: list[float] = []):
# level: 1
# value: 利用无可违背的自然之力,对敌人造成巨大伤害。 [无可违背的自然 - 干预] 攻击时引发自然爆炸攻击敌人。 (冷却时间5秒) - 自然燃烧伤害12750%
# rarity: 神器
char.equ_effect.append(EquEffect(name='自燃爆炸', icon='/equipment/suit/6.png', cd=5, data=12750))
char.equ_effect.append(EquEffect(name='自燃爆炸', icon='/equipment/suit/6.png', cd=5, data=effect_damage(effectDamage, 0, 12750)))
pass
@@ -552,7 +553,7 @@ def suit_158(char: CharacterProperty,effectDamage: list[float] = []):
# level: 1
# value: 利用无可违背的自然之力,对敌人造成巨大伤害。 所有速度 +5% [无可违背的自然 - 干预] 攻击时产生小型旋风,攻击小范围的敌人,并吸附敌人。 (冷却时间5秒) - 小型旋风伤害33300%
# rarity: 传说
char.equ_effect.append(EquEffect(name='小型旋风', icon='/equipment/suit/6.png', cd=5, data=33300))
char.equ_effect.append(EquEffect(name='小型旋风', icon='/equipment/suit/6.png', cd=5, data=effect_damage(effectDamage, 0, 33300)))
pass
@@ -562,7 +563,7 @@ def suit_163(char: CharacterProperty,effectDamage: list[float] = []):
# level: 1
# value: 利用无可违背的自然之力,对敌人造成巨大伤害。 所有速度 +5% 所有技能范围 +5% [无可违背的自然 - 干预] 攻击时引发落雷,攻击并吸附大范围敌人。 (冷却时间5秒) - 落雷伤害55500%
# rarity: 史诗
char.equ_effect.append(EquEffect(name='落雷', icon='/equipment/suit/6.png', cd=5, data=55500))
char.equ_effect.append(EquEffect(name='落雷', icon='/equipment/suit/6.png', cd=5, data=effect_damage(effectDamage, 0, 55500)))
char.SetStatus(SpeedM=0.05, SpeedA=0.05, SpeedR=0.05)
pass
@@ -573,8 +574,8 @@ def suit_168(char: CharacterProperty,effectDamage: list[float] = []):
# level: 1
# value: 利用无可违背的自然之力,对敌人造成巨大伤害。 所有速度 +10% 技能范围 +10% [无可违背的自然- 灾变] 攻击时引发暴风雪,攻击地图上的所有敌人。(冷却时间5秒) - 暴风雪伤害量 77700% [狂澜怒涛][装备主动技能] 发动狂澜怒涛,攻击地图上的所有敌人。 - 狂澜怒涛伤害量241500% - 冷却时间:60秒 [太初的记忆] 套装积分达到2550后,每增加70点套装积分,可以获得以下效果。 - 技能伤害 增加 1% - 增益量 +100
# rarity: 太初
char.equ_effect.append(EquEffect(name='狂澜怒涛', icon='/equipment/skill/54.png', cd=60, data=305500))
char.equ_effect.append(EquEffect(name='暴风雪', icon='/equipment/suit/6.png', cd=5, data=98350))
char.equ_effect.append(EquEffect(name='狂澜怒涛', icon='/equipment/skill/54.png', cd=60, data=effect_damage(effectDamage, 0, 305500)))
char.equ_effect.append(EquEffect(name='暴风雪', icon='/equipment/suit/6.png', cd=5, data=effect_damage(effectDamage, 1, 98350)))
char.SetStatus(SpeedM=0.1, SpeedA=0.1, SpeedR=0.1)
pass
@@ -598,7 +599,7 @@ def suit_174(char: CharacterProperty,effectDamage: list[float] = []):
# level: 1
# value: 可以借用来自女武神的力量,获得全新的力量。 [破阵][装备发动属性] 与女武神融合,向前方突进。 - 正面突破伤害:10200% - 冷却时间8秒
# rarity: 神器
char.equ_effect.append(EquEffect(name='突破', icon='/equipment/skill/0.png', cd=8, data=10200))
char.equ_effect.append(EquEffect(name='突破', icon='/equipment/skill/0.png', cd=8, data=effect_damage(effectDamage, 0, 10200)))
pass
@@ -608,8 +609,8 @@ def suit_179(char: CharacterProperty,effectDamage: list[float] = []):
# level: 1
# value: 可以借用来自女武神的力量,获得全新的力量。 [突破][装备发动属性] 与女武神融合,向前方突进。 - 正面突破伤害:10200% - 冷却时间8秒 [审判][装备发动属性] 与女武神融合,移动到最强的敌人后方进行攻击。 - 审判伤害:19000% - 追击范围:800px - 冷却时间:15秒
# rarity: 传说
char.equ_effect.append(EquEffect(name='突破', icon='/equipment/skill/0.png', cd=8, data=10200))
char.equ_effect.append(EquEffect(name='审判', icon='/equipment/skill/1.png', cd=15, data=19000))
char.equ_effect.append(EquEffect(name='突破', icon='/equipment/skill/0.png', cd=8, data=effect_damage(effectDamage, 0, 10200)))
char.equ_effect.append(EquEffect(name='审判', icon='/equipment/skill/1.png', cd=15, data=effect_damage(effectDamage, 1, 19000)))
pass
@@ -619,9 +620,9 @@ def suit_184(char: CharacterProperty,effectDamage: list[float] = []):
# level: 1
# value: 可以借用来自女武神的力量,获得全新的力量。 [突破][装备发动属性] 与女武神融合,向前方突进。 - 正面突破伤害:10200% - 冷却时间8秒 [审判][装备发动属性] 与女武神融合,移动到最强的敌人后方进行攻击。 - 审判伤害:19000% - 追击范围:800px - 冷却时间:15秒 施放无色小晶块技能时,获得“女武神的意志”。(最多8个) [天罚] 充满“女武神意志”后发动攻击,可召唤女武神,对四周敌人施以天罚。 - 天罚伤害:200400% - 冷却时间20秒
# rarity: 史诗
char.equ_effect.append(EquEffect(name='突破', icon='/equipment/skill/0.png', cd=8, data=10200))
char.equ_effect.append(EquEffect(name='审判', icon='/equipment/skill/1.png', cd=15, data=19000))
char.equ_effect.append(EquEffect(name='天罚', icon='/equipment/suit/7.png', cd=20, data=200400))
char.equ_effect.append(EquEffect(name='突破', icon='/equipment/skill/0.png', cd=8, data=effect_damage(effectDamage, 0, 10200)))
char.equ_effect.append(EquEffect(name='审判', icon='/equipment/skill/1.png', cd=15, data=effect_damage(effectDamage, 1, 19000)))
char.equ_effect.append(EquEffect(name='天罚', icon='/equipment/suit/7.png', cd=20, data=effect_damage(effectDamage, 2, 200400)))
pass
@@ -631,10 +632,10 @@ def suit_189(char: CharacterProperty,effectDamage: list[float] = []):
# level: 1
# value: 可以借用来自女武神的力量,获得全新的力量。 [突破][装备发动属性] 与女武神融合,向前方突进。 - 正面突破伤害:10200% - 冷却时间8秒 [审判][装备发动属性] 与女武神融合,移动到最强的敌人后方进行攻击。 - 审判伤害:19000% - 追击范围:800px - 冷却时间:15秒 [降临][装备主动技能] 发挥女武神真正的力量,降临世间。 - 降临伤害量:329400% - 冷却时间:140秒 施放无色小晶块技能时,可以获得“女武神意志”。(最多8个) [天罚] 充满“女武神意志”后发动攻击,可召唤女武神,对四周敌人施以天罚。 - 天罚伤害:233500% - 冷却时间:20秒 [太初的记忆] 套装积分达到2550后,每增加70点套装积分,可以获得以下效果。 - 技能伤害 增加 1% - 增益量 +100
# rarity: 太初
char.equ_effect.append(EquEffect(name='突破', icon='/equipment/skill/0.png', cd=8, data=10200))
char.equ_effect.append(EquEffect(name='审判', icon='/equipment/skill/1.png', cd=15, data=19000))
char.equ_effect.append(EquEffect(name='降临', icon='/equipment/skill/3.png', cd=140, data=329400))
char.equ_effect.append(EquEffect(name='天罚', icon='/equipment/suit/7.png', cd=20, data=233500))
char.equ_effect.append(EquEffect(name='突破', icon='/equipment/skill/0.png', cd=8, data=effect_damage(effectDamage, 0, 10200)))
char.equ_effect.append(EquEffect(name='审判', icon='/equipment/skill/1.png', cd=15, data=effect_damage(effectDamage, 1, 19000)))
char.equ_effect.append(EquEffect(name='降临', icon='/equipment/skill/3.png', cd=140, data=effect_damage(effectDamage, 2, 329400)))
char.equ_effect.append(EquEffect(name='天罚', icon='/equipment/suit/7.png', cd=20, data=effect_damage(effectDamage, 3, 233500)))
pass
@@ -714,7 +715,7 @@ def suit_216(char: CharacterProperty,effectDamage: list[float] = []):
char.SetStatus(SkillAttack=0.074)
else:
char.SetStatus(SkillAttack=0.08, SpeedA=0.1, SpeedM=0.1, SpeedR=0.1)
char.equ_effect.append(EquEffect(name='酣畅狩猎', icon='/equipment/skill/15.png', cd=10, data=3825))
char.equ_effect.append(EquEffect(name='酣畅狩猎', icon='/equipment/skill/15.png', cd=10, data=effect_damage(effectDamage, 0, 3825)))
pass
@@ -728,7 +729,7 @@ def suit_221(char: CharacterProperty,effectDamage: list[float] = []):
char.SetStatus(SkillAttack=0.144)
else:
char.SetStatus(SkillAttack=0.08, SpeedA=0.15, SpeedM=0.15, SpeedR=0.15)
char.equ_effect.append(EquEffect(name='酣畅狩猎', icon='/equipment/skill/15.png', cd=10, data=5738))
char.equ_effect.append(EquEffect(name='酣畅狩猎', icon='/equipment/skill/15.png', cd=10, data=effect_damage(effectDamage, 0, 5738)))
pass
@@ -742,7 +743,7 @@ def suit_226(char: CharacterProperty,effectDamage: list[float] = []):
char.SetStatus(SkillAttack=0.144)
else:
char.SetStatus(SkillAttack=0.08, SpeedA=0.2, SpeedM=0.0, SpeedR=0.0)
char.equ_effect.append(EquEffect(name='酣畅狩猎', icon='/equipment/skill/15.png', cd=30, data=6750))
char.equ_effect.append(EquEffect(name='酣畅狩猎', icon='/equipment/skill/15.png', cd=30, data=effect_damage(effectDamage, 0, 6750)))
pass
@@ -779,9 +780,9 @@ def suit_237(char: CharacterProperty,effectDamage: list[float] = []):
# value: 操控魔攻核攻击敌人。 [魔攻核] 进入地下城时,召唤普通模式魔攻核。 [命令:转换][装备主动技能] 转换魔攻核的攻击模式。 - 普通模式/追击模式 - 冷却时间:5秒 [魔攻核:普通模式] 每秒发射魔力波动。 - 魔力波动伤害量:19200% - 魔力波动范围:150px [魔攻核:追击模式] 追击最强的敌人,每秒发射魔力波动。 - 魔力波动伤害量:13714% - 魔力波动范围:150px
# rarity: 神器
if char.equ_options.get('4', 0) == 0:
char.equ_effect.append(EquEffect(name='普通模式', icon='/equipment/skill/57.png', cd=1, data=19200))
char.equ_effect.append(EquEffect(name='普通模式', icon='/equipment/skill/57.png', cd=1, data=effect_damage(effectDamage, 0, 19200)))
else:
char.equ_effect.append(EquEffect(name='追击模式', icon='/equipment/skill/57.png', cd=1, data=13714))
char.equ_effect.append(EquEffect(name='追击模式', icon='/equipment/skill/57.png', cd=1, data=effect_damage(effectDamage, 1, 13714)))
pass
@@ -792,10 +793,10 @@ def suit_242(char: CharacterProperty,effectDamage: list[float] = []):
# value: 操控魔攻核攻击敌人。 [魔攻核] 进入地下城时, 召唤普通模式魔攻核。 [命令 : 转换] [装备主动技能] 转换魔攻核的攻击模式。 - 普通模式 / 追击模式 - 删除[追踪印记] - 冷却时间 : 5秒 [魔攻核 : 普通模式] 每秒发射魔力波动。 - 魔力波动伤害量 : 35000% - 魔力波动范围 : 150px - 移动速度 +25% - 进入霸体状态 [魔攻核 : 追击模式] 追击最强的敌人, 每秒发射魔力波动。 - 魔力波动伤害量 : 21000% - 魔力波动范围 : 150px - 对追踪目标赋予[追踪印记] [魔攻弹 : 追击模式] 攻击时, 对赋予[追踪印记]的敌人发射魔力飞弹。 - 魔力飞弹伤害量 : 7000% - 冷却时间 : 1秒
# rarity: 传说
if char.equ_options.get('4', 0) == 0:
char.equ_effect.append(EquEffect(name='普通模式', icon='/equipment/skill/57.png', cd=1, data=35000))
char.equ_effect.append(EquEffect(name='普通模式', icon='/equipment/skill/57.png', cd=1, data=effect_damage(effectDamage, 0, 35000)))
char.SetStatus(SpeedM=0.25)
else:
char.equ_effect.append(EquEffect(name='追击模式', icon='/equipment/skill/57.png', cd=1, data=21000 + 7000))
char.equ_effect.append(EquEffect(name='追击模式', icon='/equipment/skill/57.png', cd=1, data=effect_damage(effectDamage, 1, 21000) + effect_damage(effectDamage, 2, 7000)))
pass
@@ -806,10 +807,10 @@ def suit_247(char: CharacterProperty,effectDamage: list[float] = []):
# value: 操控魔攻核攻击敌人。 [魔攻核] 进入地下城时, 召唤普通模式魔攻核。 [命令 : 转换] [装备主动技能] 转换魔攻核的攻击模式。 - 普通模式 / 追击模式 - 删除[追踪印记] - 冷却时间 : 5秒 [魔攻核 : 普通模式] 每秒发射魔力波动。 - 魔力波动伤害量 : 52500% - 魔力波动范围 : 200px - 移动速度 +25% - 进入霸体状态 [魔攻核 : 追击模式] 追击最强的敌人, 每秒发射魔力波动。 - 魔力波动伤害量 : 31000% - 魔力波动范围 : 200px - 对追踪目标赋予[追踪印记] [魔攻弹 : 追击模式] 攻击时, 对赋予[追踪印记]的敌人发射魔力飞弹。 - 魔力飞弹伤害量 : 11000% - 冷却时间 : 1秒
# rarity: 史诗
if char.equ_options.get('4', 0) == 0:
char.equ_effect.append(EquEffect(name='普通模式', icon='/equipment/skill/57.png', cd=1, data=52500))
char.equ_effect.append(EquEffect(name='普通模式', icon='/equipment/skill/57.png', cd=1, data=effect_damage(effectDamage, 0, 52500)))
char.SetStatus(SpeedM=0.25)
else:
char.equ_effect.append(EquEffect(name='追击模式', icon='/equipment/skill/57.png', cd=1, data=31000 + 11000))
char.equ_effect.append(EquEffect(name='追击模式', icon='/equipment/skill/57.png', cd=1, data=effect_damage(effectDamage, 1, 31000) + effect_damage(effectDamage, 2, 11000)))
pass
@@ -820,10 +821,10 @@ def suit_252(char: CharacterProperty,effectDamage: list[float] = []):
# value: 操控魔攻核攻击敌人。 [魔攻核] 进入地下城时, 召唤普通模式魔攻核。 [命令 : 转换] [装备主动技能] 转换魔攻核的攻击模式。 - 普通模式 / 追击模式 - 删除[追踪印记] - 冷却时间 : 5秒 [魔攻核 : 普通模式] 每秒发射魔力波动。 - 魔力波动伤害量 : 67000% - 魔力波动范围 : 300px - 移动速度 +25% - 进入霸体状态 - 所受物理/魔法伤害 -10% [魔攻核 : 追击模式] 追击最强的敌人, 每秒发射魔力波动。 - 魔力波动伤害量 : 40000% - 魔力波动范围 : 200px - 对追踪目标赋予[追踪印记] [魔攻弹 : 追击模式] 攻击时, 对赋予[追踪印记]的敌人发射魔力飞弹。 - 魔力飞弹伤害量 : 13600% - 冷却时间 : 1秒 [太初的记忆] 套装积分达到2550后,每增加70点套装积分,可以获得以下效果。 - 技能伤害 增加 1% - 增益量 +100
# rarity: 太初
if char.equ_options.get('4', 0) == 0:
char.equ_effect.append(EquEffect(name='普通模式', icon='/equipment/skill/57.png', cd=1, data=92125))
char.equ_effect.append(EquEffect(name='普通模式', icon='/equipment/skill/57.png', cd=1, data=effect_damage(effectDamage, 0, 92125)))
char.SetStatus(SpeedM=0.25)
else:
char.equ_effect.append(EquEffect(name='追击模式', icon='/equipment/skill/57.png', cd=1, data=55000 + 18700))
char.equ_effect.append(EquEffect(name='追击模式', icon='/equipment/skill/57.png', cd=1, data=effect_damage(effectDamage, 1, 55000) + effect_damage(effectDamage, 2, 18700)))
pass