feat: 实现战斗技能效果
Some checks failed
ci/woodpecker/push/my-first-workflow Pipeline failed

This commit is contained in:
xinian
2026-03-29 16:38:34 +08:00
committed by cnb
parent 7439c45768
commit c40430aaa4
15 changed files with 851 additions and 210 deletions

View File

@@ -12,6 +12,7 @@ var effectInfoByID = map[int]string{
8: "伤害大于对方体力时对方会余下1体力",
9: "连续使用每次威力增加{0},最高威力{1}",
13: "{0}回合吸取对方最大体力的1/8(对草系无效)",
17: "1回合等待次回合攻击",
20: "{0}%令本方疲惫,{1}回合无法攻击",
21: "",
28: "降低对方1/{0}的hp",
@@ -347,10 +348,13 @@ var effectInfoByID = map[int]string{
613: "{0}回合内自身令对手使用的{1}系攻击技能无效",
609: "若对手{0},技能威力翻倍",
600: "若对手是{0}则造成伤害提升{1}%,若对手不是{0},则有{2}%概率使对手{3}",
601: "若本回合击败对手,下回合对方出场精灵{0}",
602: "{0}回合内若{1}使用攻击技能则{2}的{3}",
603: "{0}%概率使对手陷入{1}状态{2}回合",
604: "威力随机,随机范围{0}-{1},连续使用每次威力提升{2},最高提升至{3}",
605: "自身体力{0}对手时附加{1}值{2}%的百分比伤害",
606: "若体力{0}对手,技能威力翻倍",
607: "{0}回合内若{1}使用属性技能则{2}的{3}",
608: "若对手体力低于1/2该技能先制额外+1",
612: "{0}%概率攻击{1}次",
614: "{0}回合内若对手使用攻击技能则对手{1}",
@@ -367,6 +371,16 @@ var effectInfoByID = map[int]string{
687: "若对手{0},则对对方造成伤害的{1}%恢复自身体力",
688: "{0}回合内抵挡受到的攻击",
689: "若造成的伤害高于{0}则恢复自身1/{1}最大体力",
709: "击败对手时若自身处于能力提升状态,则将所处的能力提升状态翻倍",
710: "解除自身能力下降状态,若解除成功则{0}回合内免疫能力下降状态",
711: "下{0}回合若自身能力提升状态被消除则必定致命一击",
712: "{0}回合内将对手的{1}能力降为0点",
713: "附加自身能力提升等级总和X{0}的固定伤害",
724: "{0}回合内受到攻击{1}%恢复1/{2}体力",
725: "{0}回合内每回合有{1}%的概率降低对手最大体力的1/{2}",
726: "下{0}回合若对手先出手,则令对手当回合使用的攻击技能无效",
727: "后出手时将自身能力等级返回至上一回合结束时",
728: "自身处于能力提升状态时回合结束时直接减少对手1/{0}最大体力",
851: "使对手随机进入害怕、失明、烧伤、冻伤、中毒其中{0}种异常状态",
852: "附加自身最大体力{0}%的百分比伤害并恢复等量体力恢复体力时若自身体力低于最大体力的1/{1}则恢复效果和百分比伤害翻倍",
853: "附加自身最大体力值与速度值总和{0}%的百分比伤害,每次使用增加{1}%,最高{2}%",