喷泉设备结构:单机宝石问题
来源:百度文库 编辑:高考问答 时间:2024/08/29 05:09:46
绿宝石的伤害怎么算`比如我攻击并命中了2次,它的伤害是毒素伤害×(1-毒抗性)×2+毒素每秒伤害×(1-毒抗性)×2次攻击的间隔时间吗
蓝宝石上的冰冷伤害不会造成冻结的,只有一些特殊的技能(比如女巫冰尖柱)和装备上有冻结目标+N的属性时才会有冻结效果。
毒伤害简单的说:
完美绿宝石100毒伤害持续7秒,7秒都作用了才能到100伤害,如果在7秒内,用同样的伤害再次攻击则没有任何效果,用每秒伤害比之前高的毒伤害攻击,原来状态才会改变为新的持续效果,所以你的计算方法是不对的。
毒伤害复杂的说:
一. 攻击者的毒攻击叠加
游戏以两个参数来描述毒伤害: Rate 和 Duration.
Rate/256 为每帧的毒伤害, Duration 为毒作用持续的帧数
当有多个毒效果时, 它们是如何叠加的? 分以下两种情况:
1. 同一个物品上的前后缀
一个物品上的前缀和后缀都加毒伤害时, 它们的 Rate 和Duration 直接相加. 例如, 极品毒符, 前缀为 Pestilent,Rate 和 Duration 分别为 299 和 150, 后缀为 of Anthrax,Rate 和 Duration 分别为 86 和 150, 那么, 总的 Rate 为299+86=385, Duration 为 150+150=300. 换算成总毒伤害和3持续秒数:
总毒害 = 385 / 256 * 300 = 451
总时间 = 300/25 = 12
也就是 总共451毒伤害, 作用时间12秒.
2. 其它情况
包括在有毒的武器上镶带毒的物品, 在武器上镶多个带毒的物品, 使用多个带毒的物品, 用毒技能和带毒的物品, 等等,这些毒伤害的叠加方法是: Rate 相加,Duration 取平均值.也就是说, 单位时间内的毒伤害直接相加, 而毒作用时间取平均值. 例如, 带一个极品毒符, 451毒害/12秒, 又在武器上镶一个完美绿宝石, 100毒害/7秒, 则最终的效果:
毒害/秒 = 451/12 + 100/7 = 51.87
总时间 = (12 + 7) / 2 = 9.5
总毒害 = 51.87 * 9.5 = 492.77
二. 中毒者的中毒状态刷新
若先后被不同伤害的毒攻击击中, 效果如何叠加? 仅当后一次毒攻击的 Rate 大于前一次时, 中毒效果被刷新. 否则维持原中毒状态.