原创
2.0版本忍痛25%减伤+力量击杀减伤50%+强健宝40%能轻易达到完全免疫伤害,这个减伤是全局减伤,独立于护甲。本mod简单的修改了伤害减免逻辑,让来自每个buff、技能、装备的全局减伤(GeneralDamageResist不是护甲)之间互相叠乘,避免多个效果达到100%。修改后忍痛25%减伤+力量击杀减伤50%+强健宝40%的最终减伤为1-[(1-25%)*(1-50%)*(1-40%)]=77.5%而不是原版的115%。
注意:简单写的,只细化到单个buff、技能、装备。比如一个buff、技能、装备(包含模组)中写了两个50%的减伤,那么他们不会叠乘为75%而是直接算buff合计100%后再与其他buff、技能、装备叠乘。同样的,这个技能不会让原版60秒一次免疫伤害和50%格挡伤害失效。
可以看到,吃了强健宝+满级忍痛时减伤为(0.6*0.75)=0.55。力量击杀后变为0.775。
代码逻辑如下,简单写的,有遗漏,会dll的可以再细化到每一个passive。不过应该没必要了,应该没有mod作者在一个buff里面写多个减伤
隐藏内容需要回复可以看见
这个逼装的我给82分,剩下的用666的方式打给你!
6666这个逼装的我给82分,剩下的用666的方式打给你!
这个逼装的我给82分,剩下的用666的方式打给你!
感谢大佬的付出,赞一个!
感谢大佬的付出,赞一个!
1
6666这个逼装的我给82分,剩下的用666的方式打给你!
楼主出的东西必须支持!
感谢大佬的付出,赞一个!