These are the codes that have defencemulset:
[State -2, DefenceMulSet]
type = DefenceMulSet
triggerall = fvar(29) != 4 && !fvar(26)
triggerall = !fvar(28)
trigger1 = 1
value = 2
ignorehitpause = 1
[State -2, DefenceMulSet]
type = LifeAdd
triggerall = fvar(29) != 4 && !fvar(26)
triggerall = !fvar(28)
triggerall = !(PrevStateNo = [5000,5300])
triggerall = !(StateNo = [120,160))
trigger1 = GetHitVar(hitcount) = 1
trigger1 = GetHitVar(damage) > 0
value = -Floor(GetHitVar(damage)*(2-1))
absolute = 1
ignorehitpause = 1
[State -2, DefenceMulSet]
type = DefenceMulSet
triggerall = fvar(29) = 1 && !fvar(26)
triggerall = fvar(28)
trigger1 = 1
value = 1.5
ignorehitpause = 1
[State -2, DefenceMulSet]
type = LifeAdd
triggerall = fvar(29) = 1 && !fvar(26)
triggerall = fvar(28)
triggerall = !(PrevStateNo = [5000,5300])
triggerall = !(StateNo = [120,160))
trigger1 = GetHitVar(hitcount) = 1
trigger1 = GetHitVar(damage) > 0
value = -Floor(GetHitVar(damage)*(1.5-1))
absolute = 1
ignorehitpause = 1
[State -2, DefenceMulSet]
type = DefenceMulSet
triggerall = fvar(29) = 4
triggerall = !fvar(28)
trigger1 = 1
value = 4
ignorehitpause = 1
[State -2, DefenceMulSet]
type = LifeAdd
triggerall = fvar(29) = 4
triggerall = !fvar(28)
triggerall = !(PrevStateNo = [5000,5300])
triggerall = !(StateNo = [120,160))
trigger1 = GetHitVar(hitcount) = 1
trigger1 = GetHitVar(damage) > 0
value = -Floor(GetHitVar(damage)*(4-1))
absolute = 1
ignorehitpause = 1
[State -2, DefenceMulSet]
type = DefenceMulSet
triggerall = fvar(29) = 1 && fvar(26)
triggerall = !fvar(28)
trigger1 = 1
value = 3
ignorehitpause = 1
[State -2, DefenceMulSet]
type = LifeAdd
triggerall = fvar(29) = 1 && fvar(26)
triggerall = !fvar(28)
triggerall = !(PrevStateNo = [5000,5300])
triggerall = !(StateNo = [120,160))
trigger1 = GetHitVar(hitcount) = 1
trigger1 = GetHitVar(damage) > 0
value = -Floor(GetHitVar(damage)*(3-1))
absolute = 1
ignorehitpause = 1
But I manage to get another way to solve the problem, In his cns file, these two codes:
[State -2, BossMode(Player)]
type = varset
triggerall = !var(59)
trigger1 = 1
fvar(28) = 0;(1:on/0:off)
ignorehitpause = 1
[State -2, BossMode(AI)]
type = varset
trigger1 = var(59)
fvar(28) = 1;(1:on/0:off)
ignorehitpause = 1
I change it to this:
[State -2, BossMode(Player)]
type = varset
triggerall = !var(59)
trigger1 = 1
fvar(28) = 1;(1:on/0:off)
ignorehitpause = 1
[State -2, BossMode(AI)]
type = varset
trigger1 = var(59)
fvar(28) = 0;(1:on/0:off)
ignorehitpause = 1
and also this:
[Data]
life = 1000
attack = 100
defence = 300;(Default:300)
I change attack to 50 and defence to 150, it works well after I tested