Add Multipliers array to DamageEvent.
Every multiplier save Affecting effect and their value
[x] outputEffects should be record with calcedValue,Buff,Effect
[x] formula should parse "(" and ")" and priority first
[x] handle unused variables coz IncompleteLevel always true when var not used or change code //extract variables foreach (DynamicTargetEnm dynVar in (DynamicTargetEnm[])Enum.GetValues(typeof(DynamicTargetEnm))) to avoid grab var between (...) or scan variables at start of string or after SPACE
[x] remove explain from event debug
[x] replace attacker and defender in UnitFormulas by new parameter
[x] finish FighterUtils damages formula
[x] remove debug
New controls:
[x] Buffs viewer
[x] Buff viewer
[x] effects viewer
[x] effect viewer
[x] ability type from enum to flag enum
[x] in foruma get result fill ability type flags from ability type+ follow up if step=follow up
[x] add formula viwer in event view. Show formula expression and result
[x] add shield breake formula
[x] CalculateDebuffApplied to formula
[x] CalculateShield to formula
[x] CalculateHealByBasicVal to formula
[x] effect.CalculateValue -> Only Formula
[x] Event CalculateValue-> Only Formula
[x] PassiveBuff calc value save into trace effects
[x] proxy Formula to EffectView(now binding dont work :( )
[x] repair blaid death sentence(drop or up hp to 50% and using lost hp)
Add Multipliers array to DamageEvent. Every multiplier save Affecting effect and their value
//extract variables foreach (DynamicTargetEnm dynVar in (DynamicTargetEnm[])Enum.GetValues(typeof(DynamicTargetEnm)))
to avoid grab var between (...) or scan variables at start of string or after SPACE