If you chose a addional damage to be unscaled,then just as the name suggests, it indicates that you don't want this part of addional damage to be multiplied. And using scaled means you want it to be multiplied.
But yes, If in a future patch you could modify the base damage with buffs, then the formula here can be more flexible.
For now, if we need a more flexible crit formula, we could still use triggers.
Its a 30% chance Crit Strik Behavior, all done by Data module.
The key point is: Every action of SC2 that will affect the game happens on the timestamp of 0.0625s' integral multiple, including the attack operate.
It will be more easier if we use triggers, but I think everyone have already how to do it with triggers. So I just upload a Data-version.
@Renee2islga: Go
Very nice solution, but it works only for base dmg right?
So a hero with 1 + 10 dmg would deal 2 + 10 on a crit?
No, it depends on how you add the +10 damage. With "scaled", crit damage will be 22, with "unscaled" damage will be 12.
It just works as intended.
Sadly, sometimes scaled dmg is not an option. :-(
Still a great solution and if I remember correctly in 1.2 all dmg can be set to be base dmg, so then this would be perfect!
It's a data-driven behavior so that the formula is relatively fixed.
(Base Dmg + scaled addional damages) * 2 + unscaled addional damages.
If you chose a addional damage to be unscaled,then just as the name suggests, it indicates that you don't want this part of addional damage to be multiplied. And using scaled means you want it to be multiplied.
But yes, If in a future patch you could modify the base damage with buffs, then the formula here can be more flexible.
For now, if we need a more flexible crit formula, we could still use triggers.