This commit is contained in:
@@ -19,7 +19,7 @@ var effectInfoByID = map[int]string{
|
||||
29: "额外附加{0}点固定伤害",
|
||||
31: "",
|
||||
32: "使用后{0}回合攻击击中对象要害概率增加1/16",
|
||||
33: "消除对手能力提升状态",
|
||||
33: "消除敌方阵营所有强化",
|
||||
34: "将所受的伤害{0}倍反馈给对手",
|
||||
35: "惩罚,对方能力等级越高,此技能威力越大",
|
||||
36: "命中时{0}%的概率秒杀对方",
|
||||
|
||||
@@ -27,7 +27,7 @@ func (e *Effect3) Skill_Use() bool {
|
||||
return true
|
||||
}
|
||||
|
||||
// Effect 33: 消除对手能力提升状态
|
||||
// Effect 33: 消除敌方阵营所有强化
|
||||
type Effect33 struct {
|
||||
node.EffectNode
|
||||
Reverse bool
|
||||
@@ -38,13 +38,17 @@ type Effect33 struct {
|
||||
// 执行时逻辑
|
||||
// ----------------------
|
||||
func (e *Effect33) Skill_Use() bool {
|
||||
|
||||
for i, v := range e.Ctx().Opp.Prop[:] {
|
||||
if v > 0 {
|
||||
e.Ctx().Opp.SetProp(e.Ctx().Our, int8(i), 0)
|
||||
e.ForEachOpponentSlot(func(target *input.Input) bool {
|
||||
if target == nil {
|
||||
return true
|
||||
}
|
||||
|
||||
}
|
||||
for i, v := range target.Prop[:] {
|
||||
if v > 0 {
|
||||
target.SetProp(e.Ctx().Our, int8(i), 0)
|
||||
}
|
||||
}
|
||||
return true
|
||||
})
|
||||
|
||||
return true
|
||||
}
|
||||
@@ -54,8 +58,8 @@ func (e *Effect33) Skill_Use() bool {
|
||||
// ----------------------
|
||||
func init() {
|
||||
// {3, false, 0}, // 解除自身能力下降状态
|
||||
// {33, true, 0}, // 消除对手能力提升状态{3, false, 0}, // 解除自身能力下降状态
|
||||
// {33, true, 0}, // 消除对手能力提升状态
|
||||
// {33, true, 0}, // 消除敌方阵营所有强化{3, false, 0}, // 解除自身能力下降状态
|
||||
// {33, true, 0}, // 消除敌方阵营所有强化
|
||||
input.InitEffect(input.EffectType.Skill, 3, &Effect3{})
|
||||
input.InitEffect(input.EffectType.Skill, 33, &Effect33{})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user