I try to explin this as best as I can
I have a skill lets call it Shield Poison that does Damage and cause a status effect like Poison, BUT!! the Poison only takes effect when the enemy has cast Protect on himself. If the enemy never cast Protect on himself and I cast Shield Poison, I'll do Damage, but I can never ever Poison the enemy.
it kinda like a conditional Branch Cant' poison unless the enemy has Protect Status
I have a skill lets call it Shield Poison that does Damage and cause a status effect like Poison, BUT!! the Poison only takes effect when the enemy has cast Protect on himself. If the enemy never cast Protect on himself and I cast Shield Poison, I'll do Damage, but I can never ever Poison the enemy.
it kinda like a conditional Branch Cant' poison unless the enemy has Protect Status