They are different types of resistances so they stack. But your deduction is wrong so let me explain the whole deal so you can decide on your own next time;
There are 3 types of Resistance Reduction(RR)
- -%x / Examples from Constellations: Murmur/Solael’s Witchblade/Widow.
- %x / Examples from Constellations: This type is hard to find. There a re two kind of this in devotions. Viper/Ultos and both are only works for elemental resistances.
- Flat / Examples from Constellations: Revenant/Manticore/Scales + Rhowan(but this one only works for elemental resistances not all)
Now;
-
‘‘1’’ can stack with it’s own kind and the other two. The ideal is you get as much as -%X resistance with your damage type, from constellations or skills or gears doesn’t matter. Can reduce enemy resistances below zero so it’s total damage gain than any extra flat damage etc.
-
‘‘2’’ can not stack with own kind either. The higher value overrides other sources. Can not reduce enemy resistance below zero. This one works differently. To be clear I will make an example;
You have Viper and no other RR. Enemy has %50 elemental resistances. After you hit and apply the Viper debuff. Enemy now have %40 elemental resistances. It means this type of RR is less efficient with high -%x RR or againts low resistant enemies. -
‘‘3’’ can not stack with own kind. The higher value overrides other sources. Can also reduce enemy resistances below zero. Works well with ‘‘1’’.
Bigger example:
You have total -%50 Cold resistance. 32 flat Elemental RR from Rhowan and Viper. Enemy has %100 Cold Resistance.
First applied is -%X so enemy now has %50 cold resistance, then % reduced(in this case viper) so now enemy has %40 resistance. Last is flat now enemy has %8 Cold resistance.