魔兽世界6.0玩家对低等级怪物的伤害计算公式
魔兽世界6.0玩家对低等级怪物的伤害计算公式
简介面对低等级怪物承受造成伤害的调整。
这里是你仍能单刷旧副本(你不是Mione的话)的细节。包括伪代码,所以你得有一定想象力来看懂它。
(译者注:我给你们在每段下面提供了简要总结,若看不懂代码直接看总结)
受到伤害减免
所有玩家被低等级怪物攻击时都会有一个伤害减免系数,这只适用于之前版本的怪物。所有受到的伤害会乘以减免系数,定义如下:
LevelDiff = PlayerLevel - CreatureLevel
if (CreatureExpansion & Pandaria) then
// 10% DR per level diff, with a floor of 10%
DamageTakenFactor = max(1.0 - 0.1 * LevelDiff, 0.1)
DamageTakenFactor = 1.0
注:会根据玩家与怪物等级差来减免伤害。仅适用于MOP之前版本怪物,mop怪物伤害不减免。
设等级差为x,即你的等级-怪物等级=x
如果x&=10,那么每等级差你所受伤害降低10%,例如,你90,怪物83,那么你受到的伤害减免70%。
如果x&=10,那么你受到的伤害永远都减免90%。比如你90级,怪物73级,伤害减免就是90%。
造成伤害提升
所有玩家在面对低等级生物时都会有个伤害提升系数。这只适用于熊猫人之谜之前版本的怪物。所有对怪物造成的伤害都会生意伤害提升系数,定义如下
LevelDiff = PlayerLevel - CreatureLevel
if (CreatureExpansion &= Pandaria) then
DamageDealtFactor = 1.0
elseif (LevelDiff & 5) then
// Ranges from 1.0625 to 1.25 vs. 1-4 LevelDiffs
DamageDealtFactor = 1 + 0.0625 * LevelDiff
elseif (LevelDiff & 10) then
// Ranges from 4.0 to 6.0 vs. 5-9 LevelDiffs
DamageDealtFactor = 1.5 + 0.5 * LevelDiff
// Maximum factor of 16.5 vs. 10+ LevelDiffs
DamageDealtFactor = 16.5
注:会根据等级差提高你造成的伤害。仅适用于MOP之前版本怪物,对mop怪物伤害不提高。
假设等级差为x,即你的等级-怪物等级=x
如果x&5,那么伤害系数=1+0.0625x,比如你90,面对87级怪物,伤害提升18.75%。
如果5&=x&10,那么伤害系数=1.5+0.5x,比如你90,面对83级怪物,伤害提升500%。
如果x&=10,那么伤害系数=16.5,比如你90,面对73级怪物,伤害提升1650%。
版本内动态伤害调整
我们也想在版本内提供实力增长的途径,尽管我们已经将装等属性曲线扩展到了旧版本中。这只适用于熊猫人之谜之前的版本的生物。我们为此计算承受/造成伤害的系数,一起用或只用一个,哪个对玩家最好就用哪个。
MaxPlayerLevelsByExpansion = {69, 79, 84, 89, 0, 0}
IntendedItemLevelByExpansion = {65, 115, 200, 346, 0, 0}
MaxPlayerLevel = MaxPlayerLevelsByExpansion[CreatureExpansion]
IntendedItemLevel = IntendedItemLevelByExpansion[CreatureExpansion]
if (PlayerLevel &= MaxPlayerLevel and
PlayerEquippedItemLevel & IntendedItemLevel) then
AlternateDamageTakenFactor = 1 - 0.01 * (PlayerEquippedItemLevel - IntendedItemLevel)
AlternateDamageDealtFactor = 1 + 5/3*0.01 * (PlayerEquippedItemLevel - IntendedItemLevel)
DamageTakenFactor = min(DamageTakenFactor, AlternateDamageTakenFactor)
DamageDealtFactor = max(DamageDealtFactor, AlternateDamageDealtFactor)
注:预设每个版本的满级是69,79,84,89,预设每个版本装等为65,115,200,346
如果玩家等级&=满级,并且装等&预设装等,那么
动态伤害承受系数=1-0.01*(玩家装等-预设装等)
动态伤害提高系数=1+5/3*0.01*(玩家装等-预设装等)
最终伤害承受系数为伤害承受系数和动态伤害承受系数的最小值。
最终伤害提高系数为伤害提高系数和动态伤害提高系数的最大值。
即你在未满级情况下穿新版本装备会打怪更狠,受伤更少。
(本文来源:网易游戏频道
作者:tgr891002)
网易公司版权所有> 时下话题讨论:世界任务装等究竟是怎么计算的?
时下话题讨论:世界任务装等究竟是怎么计算的?
时下话题讨论:世界任务装等究竟是怎么计算的?
一些线索相信大家都晓得了,世界任务奖励的装备等级会随着你的装等提升而增加。然而具体是多少装等对应多高的奖励?已经存在的、奖励装备的世界任务,我装等+10了,奖励装备等级会增加吗?我昨天822装等的时候,有一个至高岭世界任务奖励825饰品,我没去做。昨晚上打了两个5M本,装等加到828,这个任务今天的奖励依旧是825。同时,今天非常幸运的刷新了4个奖励装备的任务,而且巧合的是:1件奖励830,1件给825,1件是820,而且还有1件奖励805的护腕是什么鬼!推测的结论:1、已经刷出来的奖励装备任务,即使你装等+10,也不会再刷新提高奖励装备的等级;2、世界任务奖励装备等级随机,最高为你装等+5,最低没有底线(或者805?);3、世界任务奖励装备等级与你装等的关系,应该是以“5”的倍数判断,即820-824,最高奖励825装备,825-829,最高奖励830装备。以上结论是否正确,希望大家讨论一下,明确下来对大家都有好处。另外,是否刷出来奖励装备的世界任务,是完全随机的吗?我今天一次出四个好幸福的感觉,虽然就一件有用。我834昨天世界任务给了个840饰品 。我是为了30世界任务做的时候没注意任务奖励是什么。打完之后直接就是一个升级后的饰品。805那是因为是PVP装备。已经存在的不会因为你装等提高而提高。未来会刷的都是根据你装等进行动态提高的。装备等级浮动在你个人装等上下5级。另外有一定概率使你获得的装备+5+5等级那是筛子奖励机制。装等840 - - 感觉已经可以放弃世界任务的装备了,这几天最高也就见过830...结论可能有点问题,我上线看了下。目前我843装等;地图上刷了一个825;三个830;1个840;按照我这几天的经验来看下限有可能也是随着装等的提高而提高。841路过,表示为了箱子、声望和资源还是要继续肝。
手机看攻略,电脑玩游戏两不误!
加点再也不需要切来切去啦~
【专区_《魔兽世界》】最新消息第一时间推送给你
与相关的文章有: