Is there any way to use OnDamageTaken triggerAction as a "if enemy ship hull 20% or bellow than it is trigger something?"
Check out the OnCondition->IfOwnerHasHullLessThanPerc found in AbilityUnyieldingWill's buffs.
Is there any other option rahter than? : damageRetaliationPerc, antiMatterFromDamagePerc
You should be able to use OnDamageTaken with almost any buff instant action type.
Can you specify what is RecordDamage mean?
It is used to record the damage taken by a frigate, then that damage recorded is used to spread 30% of it to all the affected frigates in that buff setup.