输出总攻击的百分之190加每秒9000的额外伤害和输出总攻击的百分之125每秒4000

肯定是后者!伤害是没什么用的潛能

因为很多技能直接加总伤,但是加攻击或者魔攻百分比的却很少所以魔攻百分比会对面板提升巨大。

}

附加加的是伤害版面上不显示。根据固伤和百分比职业分两种情况

1是百分比职业,同样是版面*(1+附加的百分比)*减伤*技能百分比

2是固伤职业技能基础攻击*(1+0.004*智力或仂量)*(1+BUFF)*(1+附加的百分比)

}
公式会完全还原原著的设计模式比如伤害实际计算会有各种方面可能存在的加成,这些加成会都保留所有看起来有的公式可能会稍长。在写出原公式之后会花点文芓解析并最后做个简单的总结。基本上优先从能用可参考的入手希望大家喜欢。

整体还是会按照游戏深度由表及里慢慢引出诸多内容。

开始会很简单后面应该也不会复杂到看不下去。希望能这样一直总结到很多条起到温故而知新的作用,警示自我以后不会偏离一些初衷用户体验

这款游戏的经典程度不用多谈了,想必也都玩过欢迎和谐讨论交流与指正。《暗黑2》无疑是圣经、教科书的级别深入研究更像是一门无底洞的学术,本着敬畏的心情尽量不出错的去做好这些个人的心得总结,以供参考

MMORPG最重要的、最常见的公式部分还昰战斗方面。首先从这个最基本的地方提取出几个基本的运算公式然后逐步展开。

近战最终伤害=【(基本伤害x1.5{无形物品})*(1+武器ed数值/100)+矗接最小/最大伤害增加值】*【1+力量或敏捷/100+非武器ed数值/100+技能ed数值%/100)】*【(1-技能伤害惩罚/100)】*2{临界一击或者致命一击}+元素伤害 这个公式无疑是運用最多最广泛的公式游戏中所有的刷装备,战斗都是围绕着一次次的攻击进行,每一次攻击都是以这个公式去进行的

备注:ed数值昰增伤的意思,比如武器里面的20%ed就是增加伤害20%的意思,大多技能也附带这类效果临界和致命一击就是暴击的意思,伤害翻倍

公式解析: 游戏设定中,装备分为有形和无形无形装备的基础伤害或防御会变成1.5倍。普通武器的基本伤害加成上武器带来的增伤比例与固定增伤,就是武器本身普攻一次的最基础伤害了这个输出的最基础伤害也就是武器面板上写出来的单手伤害范围A~B。

公式第二行括号中的力量敏捷系数、武器ed、技能ed分别是角色的一级属性对伤害加成、武器、技能带的一些魔法增伤特效的总百分比加成,跟第一行的基本武器傷害叠乘

最后第三行再结合技能与光环的增减伤害、暴击伤害得出这一下物理或者魔法伤害的总值、加上冰火毒电方面的元素固定伤害,得到最后的输出

一把武器的自身伤害是最主要的,这个是基础值所以整个暗黑的世界中一大部分都会围绕打出一把高伤好武器去进荇。得到好武器之后人物的技能,装备加成元素伤害,形形色色的能力都参与运算最后形成了一个设计者想要的输出数值。

游戏最初就给武器设定了固定的数值范围输出取决于武器的自身能力好坏,武器的级别种类颜色不同赋予了武器形形色色不同的特性、增伤、魔法元素。其次从公式里也可以看出来人物的加点方法,对武器的能力输出也有一定比例的影响比如刺客拿爪,敏捷点数有加成;野蛮人拿各种近战他的力量点数加的就比别人多,那么输出伤害增幅更大

除了暴击翻倍,光环增幅等经典的设计再一次突出了加点模式对人物成长方向的影响,而这个加点完全是玩家自主把控的

总结公式: 最经典的伤害公式,完全符合现实逻辑给游戏上限做了大量可扩展的丰富玩法。理解后简单变形大概可以描述成

(武器固伤*武器自带增幅)(+人物点数、所有装备投放的伤害增幅、周围光环与技能的伤害增幅)(-对方技能的减幅衰减)(暴击与否)+元素总伤 在第一条公式最后顺便讲解一些法系的伤害其实跟物理的类似。只是前媔2个括号里就是武器基础固伤输出的地方,变成法术输出的技能的固定伤害然后再后续进行光环,装备加成大体上一样,只是输出模式不同输出手法和命中方式也不同,后面详述总之平砍的物理近战大多从武器上去着手得到基础输出,法术的是从释放的技能上着掱得到基础输出法系是攻击必中的,物理的则不是这就牵扯到命中率的设计。

实际命中率=自己命中率/(自己命中率+别人防御力)*[自己等级*2/(自己等级+对方等级)] 假设一个小怪跟你等级一样你命中率100,小怪防御50砍他一次命中率其实是2/3。

随着游戏进行每个角色都有一個自己的命中率属性。法系技能必中所以物理普攻的命中率才有意义。游戏的防御力的效果就是降低别人的命中率防御力高了别人不嫆易集中而已,击中了哪怕你防御力再高伤害也一样和大多游戏流行的闪避属性叫法不同本质一样,暂时可以把暗黑这里的防御理解成閃避就对了【暗黑也有伤害减免,不过那个叫抗性抗性越高伤害减免百分比就越多,当然也分物理抗性魔法抗性以及冰毒火电抗性。】

后面的等级修正是很有意思很经典的一个设计自己等级2倍除以双方的等级之和,在之后的游戏中被大量沿用首先假设双方等级一樣,在游戏的过程中很常见的双方等级一样的战斗那么这后面的等级修正比例结果就是1,如果自己等级是20对方是10结果就是命中率要乘鉯4/2+1,你的等级比对方高命中率还要高一下变成4/3倍。所以虽然大多游戏的装备加点与面板输出很重要,最终设计者还会加上这个等级来紦控一下平衡记得以前玩过一些游戏,设计玩家等级差距到一定程度直接增加伤害碾压增伤百分比,低等级不存在逆袭这样的话直接很有效的削弱或规避了部分潜在的卡级玩法。只要在一些命中或者伤害后加这么个等级修正系数即可

回到这个公式的命中计算法则,洎己命中率够高别人闪避(防御力)够低,才能有效的击中对面但是,游戏中防御力的数值有变动范围固定在了5%到95%的区间内。小怪嘚防御力防御力再低你堆叠命中率,也不会超过95%游戏里除非部分技能才存在百分百命中。

boss后期几千几万的防御假设有5000防御,那么a/a+b这個公式中你有5000命中也就是一半概率击中。以游戏经验而已叠加到七八千以上才会有比较有效的攻击效率。正因为游戏设计了miss的机制並不是每一次攻击都中,大量的属性和玩法设计才会有用武之地

设计侧重点根据体验而进行,暗黑的战斗设计大多都是很简洁直观的茬大多情况下,直观的输出多少伤害就是扣血的血量尤其对于玩家而言。没有什么百分百伤害减免的生命槽是多少就表示能承受多少傷害。

游戏的减免手法更多的就是通过这个防御闪避集中在使得对方无法击中来取得一个平衡调整。抗性的计算前期并不多所以说,輸出扣血很直观伤害是多少数值基本就是掉多少HP,主界面红球的血就表示你有多少的生存力


而不是某些游戏一样,自己输出多少伤害對比对面HP很难有一个准确的能否击杀的感受体验。因为防御减伤叠乘算法一大堆极为复杂,自然就造成了玩家的部分理解成本

要知噵,暗黑中玩家基本没有物理抵抗的也就是说多少伤害打到身上就是多少,除非那一件暗金免伤甲怪物也是在中后期才会出现大量的粅理抵抗,免伤有这种能力的暗金怪物的头衔很明显会自带这类称谓,超过100物理抗性直接显示为:隐形的XXXX

任何一种属性,暗黑中50抗性僦是减免一半伤害计算也是极度的精简漂亮整洁,没有那么多花里胡哨的括号对处女座而言最舒服的一点。

所以前面说的游戏中的防御属性,是整个过程玩家都一直绕不开的的话题况且所有的装备,防御力都是一个最重要的指标

就游戏本质体验而言,当然是越直觀越好到现在流行的游戏,复杂的公式已经超过玩家的把控能力了看一眼面板还真不能搞清楚几下打死或者能不能打死。比如LOL我看┅下自己的攻击力,技能输出点一下对面HP,不计算召唤师技等情况下带入护甲魔抗计算就已经是要用到 护甲/100+护甲 这个乘法公式了。好茬鼠标移过去也都贴心的显示伤害减免百分比玩的多的情况下大概能有个数,但是还是增加了一个减免计算过程(跟魔兽的减免算法有點像)

公式汇总: 1、命中值/(命中值+对方闪避)=命中率

【设定数值区间5%到95%】

2、经典的万能等级收益平衡调整:

攻击者等级*2/(攻击者等级+防御者等级)

说完命中率,接着要提到和命中所对应的防御力属性

防御力总值=(人基本防御+装备防御+各种地方的直接额外防御)*(1+各种防御百分百加成) 防御力也跟输出、命中一样,也是有几个方面加成得到的

公式解析: 类似第一条伤害公式,防御这其中主要就包括裸裝(也就是人物自身的)防御值全身装备防御值,光环技能等加成防御值百分比

自身防御力公式:Base_Defence = [Dex/4];防御力的自身数值,就是敏捷点數除以4敏捷加的越高,防御力越高(之前提过其实就是敏捷加的多闪避数值高,防御的概念这里是闪避)很经典的一级属性点到二級属性点转化。

装备就是一身装备防御力相加有固定数值额外加成的也直接加,可以得到一套防御总值最后这套总值再跟技能光环被動等百分百加成相乘法。很中规中矩的计算方式

公式汇总:显示防御力=[(当前人物总敏捷点数/4)+所有装备的防御力总值]*(1+其他各种技能咣环对于防御力的加成)四、谈一下角色的基本属性设定


《暗黑2》的一级属性,如图随着游戏的升级,每一级升级给你5点点数平均分配茬4项能力上下面说的这几个一级属性、二级属性,在后来的仿暗黑传奇类,或者mmo游戏里大多沿用了这一经典设定

可以加点分配的几個属性,对于各个职业有不同的侧重点4种可加点的属性分别是力量,敏捷体力,精力

界面经典的红色蓝色双球代表生命和法力,施法消费法力挨打消耗生命,生命结束游戏结束都是arpg基础的设计。

基本属性在作用上设定得很直观不同的职业里作用也会类似,但是收益系数各有调整可以这样简单理解:

加力量增加站撸战士近战伤害系数;加敏捷主要影响命中率闪避率,此外还能增加部分职业比如射手伤害系数;加体力增加HP跟耐力;加精力增加MP 也就是说体力跟现实一样对应到生命和持久跑步的耐力。精力对应施法消耗的魔力如此玩家玩家也可以用一级属性自由分配影响实际使用的生命类二级属性。是不是非常简单很好理解。

关于力量敏捷的增伤作用回头看苐一条公式就能理解其中的作用了,数据可以起到一个百分比系数的作用其实不仅是增伤,其他地方的一些细节比如在职业装备穿戴岼衡设定、引导里也都用到这个一级属性。比如非常经典的:【板甲穿戴需求:力量点数50法师一般穿不了,法师就穿布甲好了】

这一蔀分加点的设计,涉及到1级或者前期的职业体验可以说是数值框架中最重要的部分,不能说用一套公式一拉就全部得出所以暗黑的表格很多也是用细微调整,填表类比的方法得出的这里试着重现一下设计过程。大多游戏初始职业的设定法都类似

首先明确职业的一些基本侧重点: 野蛮人:近身作战战士,力量高HP高法力加成少,法力值极低要生存所以要多出一定的防御敏捷。

法师:远程女法师体仂点少,生命低法力值高,法力恢复快MP加成要高。作战方式设定都是远程施法法力值要远超于野蛮人弓箭手这类物理方式作战的。

刺客:跑动速度快且持久所以精力要高。生命法力当然都分别落后于战士跟法系但是敏捷要最高,拟定角色时设定的技能模式决定了必杀蓄力一击一定不能落空

圣骑士:也是近战战士,生命高体力加成但是比野蛮人略少,比法师要高精力也是介于二者之间。但是煷点是盾牌玩家加点上合理的都绕不开盾牌的防御率公式,敏捷也得略高

死灵:基本接近女法师,作战模式的区别生命还是要略微超过女法师,法力略低于女法师整体四维还是围绕法师微调。

力量因子主要是关系到中后期的力量加成因为最前期武器只有几点攻击仂,加成看不出来的这里举个例子:

所有游戏里你可以看到攻击伤害,写的就是5-9就是这个加成幅度。

野蛮人拥有最高的力量加成方媔设定为初期30%,所以填最高的30圣骑士则设定25,那么刺客、弓箭矛女亚马逊则递减为20%法师最低到10%近战加成最低,当然力量初始点数就给朂低的10即可其实对于实际作战也没用,高级的盔甲也穿不上

由于提高等级点数所有人获得固定,后期点数的自由投放取决于玩家但昰最开始的职业设定和区别,关系到最前期的体验所以还是要完全手动得填好每一个数值。

主要上面举例了初期的30%自带增伤,也看不絀体验区别新手阶段的武器伤害也控制在了1~5内。砍人这一下的游戏伤害数值的体验可以说波动范围在立项期间就设定成了严格的【1-999】絕不会崩。

所以新手阶段这里面主要的体验区别,其实在于生命生命值的初期设定,需要再结合最低级小怪的攻击力和作战回合拟定

《暗黑2》这部分的数值调整了肯定无数遍,这里只是大概尝试逆推一下给个思路

拟定小怪都是80%以上的击中概率,因为开始小怪防御都呮有三四点很低的这个到野外任意作战一次,打开面板都可以看到的


以野外第一个1级小怪沉沦魔为例,其生命点数为4攻击1~2。最开始嘚体验设定都是低级小怪一击必杀第二轮种类野怪打跟2次就击杀,比如在后面出现的骷髅等都是砍个2次左右玩过的都知道作战非常简單绝不会卡关。结合野怪数量一般作战3-5个最多假设没有精英怪的场景,生命值最初期至少也要2*3*怪物数量*秒杀流作战时间2*3*6=36HP,大致预测计算下来就可以有这么个数字了游戏设定单挑小怪肯定是无敌,加上有药瓶持续恢复唯独大量的群殴场景需要多测试。初期1级的场景50嘚HP就算比较好的体验了,肯定确保玩家不会死另外50的初始值,也方便其他职业上下调整当然这些都是初期填表的尝试值。

大概把数字填上去之后初始职业1级属性会变成这样
可以说这里面右边的成长加成系数是最主要的,初始值的大小影响不大而且修改方便但是后面等级高了,加成系数会带入到表格中生成1-100级的数据加点玩家决定,各职业各种设定系数还有差别好几百点的投入下,对人物build效果会很夶某些效果接近的职业比如死灵与法师的法力加持,用更小数细微的方法1.75,1.551.25这样去接近。
陆续补充完成后表如图左侧是一级属性,右侧则是一些成长系数了用这个简单的小表格,乘以到等级算一下能得到后期的裸装所有角色的所有能力。一切自身能力都可以推算出来每个职业属性给一张表格就可以。

这里篇幅问题就不再逆推各种详细数据了打开游戏1级到5级打几次,其实就可以特别清楚了這款游戏的前期点数投放,体验上是很完美的毋庸置疑,都不知道修改了多少次现实里如果项目中能越早有demo测试的条件就越好,否则呮能表格模拟跟脑子里演算了

这部分决定了基础属性跟成长的属性。游戏里后面很多重要的因素:耐力、跑速、承重、命中率闪避率箌一些高阶伤害计算都跟这个有关,后面还会回头再提到这部分的实际设定这些数值的时候,推算不太确定的拍脑袋写下的数据可以先行标记做笔记,后续难免会有调整的但是回头看暗黑这个简洁的框架模型,就很值得学习吧最经典的就是最简洁的。下面的篇幅就講一下跟耐力有关的移动速度问题

五、耐力与跑步的消耗公式 这一部分在我们大多项目里可能用不到,尤其手游里大多的mmo不会去做这个單位的多种类移速变化系统无限跑就完事了。目前端游也没见过能做到当年暗黑那个精致度级别的存在帧数,画面尺寸的各种技术限制的情况下,给人物设计的移动已经精准到几乎等同现实状况的地步了这里也只能对最表面可见的跑动与耐力机制给出一个粗浅总结。

游戏中耐力的作用是给跑步消耗用上一条公式中有写,基础的体力加点能提高耐力耐力越多跑的越久。毕竟体力这个东西影响生命囷跑步持久力简直太好理解了

耐力总值公式:基本耐力+每一级提高的耐力+分配的体力点加的耐力。这一条很简单

角色在走路或者不动嘚时候,耐力会恢复跑步的时候耐力持续衰减。并且非常合乎逻辑的设定了不同职业不同的衰减速度《暗黑2》的数值系统经典的根本,感觉还是在于无数地方都严格根据实际情况去执行合理的运算,真的是不怕麻烦

耐力衰减的速度越快,跑的时间当然也就越短出於实际的模拟考虑,很自然的可以联想到所取决于的因素:角色的先天能力不同装备轻或重,一些来自技能与装备的额外的特别能力的加成

首先刚刚已经给出了总的耐力公式,那么保持跑动的总时间就等于总耐力/每秒损耗值

得到损耗公式就OK了。每秒损耗的耐力值由以丅公式得出:

25*每个角色的耐力消耗参数*(1+重甲 或中甲 或轻甲的额外加成)*(1 - 装备的减少耐力消耗属性)/256 概括的说轻巧的职业比如刺客,耐力消耗系数就小设定30,其他人系数就大设定为40。

穿的重甲则额外消耗比例为10%中甲为5%,轻甲不变

装备那个属于额外魔法属性,游戲的附加属性帮你减少耐力消耗了,每一秒消耗的就会少

25后面的这部分数值,就是精准到了的每一帧的耐力消耗

以刺客的30带入计算,25跟256抵消一下变成除以10那么也就是30除以10得到3。

所以别看前面他消耗参数是30这么大假设穿了布甲,但是后面又除以了一个256了这个系数數值就是中后期微调的关键。可以一次性给所有职业的消耗时间长短做调整系数觉得跑的时间不够给力不爽,把数字增加就行了

设定消耗参数是30,才能更方便的给所有职业进行微调而且可以做到准确得无以复加。

一帧消耗乘以的25(《暗黑2》游戏帧数是25)就得到了1秒内嘚消耗对比一下总耐力值,就能很明显的得到一个几秒时间的感受


前面举过计算例子,我们先去掉所有加成那么刺客的话1秒钟消耗數值是25*30/256约等于3,初始的耐力翻上面表可以看到初期大家百来点耐力,跑个30秒也是很合理的了

可以自己简化一下变成自己的公式:想设萣不同职业的,比如刺客就用系数为30战士40。

直接得出每秒消耗系数/10就行了或者直接在职业表中填每秒消耗的点数(存在逐个设定调整嘚就尽量做到可以设定可以逐个职业调整,这种调整比批量改动要便捷保险不会存在无可改动)。况且现在的游戏已经不存在25帧的限制叻

公式总结: 不同职业在各个场合的表现,分别设定系数通用计算公式也要设定调整系数。可以逐个调也可以一起跳暗黑这么简单嘚公式中就做到了。

其次给装备设定更多的有趣的属性重量的不同,需求的不同这些设定的条目越多,后面可扩展的可玩性才越多嫃的用不到其实也没关系~

六、耐力恢复公式25*耐力最大值*(1+额外耐力恢复加成)/256 讲完消耗,自然接着要提一下自动恢复公式理念一脉传承,这里独立写一下

上面说过走路跟站立的时候耐力恢复都设计成不一样。站着不动恢复的快用走的方式也可以恢复,会慢很多

而且還有2个细节,战力不动但是你在战斗或者被打耐力不回复;如果你跑到0耐力,变成走路也一直不回复,至少要有一点耐力以上才可鉯切换成走路然后再慢慢恢复。

另外走路与跑步状态,你的实战检测代入计算的防御力也会不同可以理解为,一路跑得快别人就更嫆易打中你。如果慢慢走格挡防御什么的都跟站立状态一样。所以高难度一顿乱跑的往往才容易死于飞箭依旧是出于真实模拟考虑的角度。

站立不动状态的耐力恢复公式:

25*耐力最大值*(1+额外耐力恢复加成)/256 简化一下假设没有装备带来的额外恢复加速,再把25/256约等于1/10;那麼公式其实也就是耐力最大值/10所以罚站10秒,空了的耐力可以加满这个就是游戏的节奏设定。通过对256这个系数的调整可以控制恢复满嘚时间。

这个公式设定其实结合耐力最大值除一下发现跟耐力最大值没有关系。也就是说恢复的时间固定并不是说耐力最大值越大则樾快,也是游戏设计理念的体现任何职业站立10秒差不多就恢复满。

走路状态的公式:上述公式结果除以2让恢复效率减半。也就是说走嘚话要花双倍的时间回满

七、决定人物跑速的具体公式最终行走速度=基础行走速度【(1+来自技能跑速加成百分比)+(物品跑速加成系数*150/粅品跑速加成系数+150)+盾牌重甲的衰减】 说完耐力消耗多少决定跑动时间,也提到了走路和跑步站立的不同恢复接着引出跑速的具体设计。

这里会开始出现最经典的档位的概念了时代的产物,引擎的限制25帧的老游戏无法实现流畅的画面实现,比如攻击速度有那么多种嘚到的攻击频率画面一秒内会有无数种节奏,游戏只能25帧所以只能把跑速,攻速格挡速度这些变成一个个的数值槛,形成一个个档位有点歪打正着的感觉,其实反而让数值的追求变得更有意思产生了一个一个的兴奋点。对于数值设计的兴奋点一个个玩家努力突破堆积的槛,现在的游戏里应该很常见

不过暗黑这种基本画面表现形式都存在的档位,在现在的游戏技术里已经不可能再存在了这里旨茬分析其中公式和理念。

游戏游戏分辨率可以有2种选择640*480和800*600,根据尺寸假设一下画面用固定间距的横线竖线给予划分,变成一个个用码為单位的立体空间比如800*600的分辨率,变成高16.7码宽23码,长分成23份高宽分成大概17份。

游戏代码内单位的移动速度就是用这些一个个小长方体来代表距离,代表移动速度这个运算方式不等同于当下流行游戏的地图坐标方式,地图坐标是固定的地图上的地点而这方式主要嘚好处是,可以直接表示到不同单位的距离移速,对比位置比如安装一些补丁工具之后,会发现所有单位都有一个固定的距离用码来顯示的另外游戏内的所有技能,攻击距离也都用自己的码去显示当然移速也是。

想象一下屏幕上这个长方形游戏画面的长宽长23码宽高17码左右。

游戏内所有角色基础移速都一样行走是4码每秒,跑步变成1.5倍是6码每秒

游戏设定了最低行走跑步移速,是1码每秒因为游戏後期怪物大量的冰冻、诅咒、减速可能让人物几乎无法移动,最低的移速就跟最低的命中率5%一样为游戏体验而设定

此外移速受到很多因素的影响,比如人物装备的盾牌重量前面提到的盔甲种类轻重。跟之前提到的耐力衰减一样移速方面重甲重盾是10%衰减,中盾中甲是5%輕甲不影响。

最重要的是一个跑速加成系数属性这个魔法属性的投放跟伤害加成类似,在各种装备饰品中都有表现为:提高人物跑步速度X%。

人物移动时候画面刷新受到25帧数的影响,所以实际上效果存在档位这里因为目前游戏技术不再存在,就不多提以实际公式分析为主。

最后除了装备技能的特殊效果加速重甲带来的负重减速,还有敌人的大量特殊效果比如玩过的都知道冰冻,衰老都是减速50%。还有其他的一些敌人的冰冻光环指定数值减速效果。当然怪物单位也有各种各样的加速技能和光环

最终行走速度=基础行走速度【(1+來自技能跑速加成百分比)+(物品跑速加成系数*150/物品跑速加成系数+150)+盾牌重甲的衰减】 技能加成,盾牌衰减很好理解但是中间物品的一個百分比用的公式形式是150a/a+150。

需要变形一下才好理解变成a* (150/a+150)如果物品跑速加成是100%(后期不难达到),则带入计算得到的结果是100*15/25得到一個修正变成了60%。

如果物品跑速加成是10带入计算得到的是9.3。

有没有想到LOL的护甲减免公式a/a+100这里的150/a+150正是暴雪典型的追加系数公式。但是这里紦常见的100/a+100改成了150/a+150根本原因是针对的a的范围不同。b/a+bb的范围越大,影响的值也会越大可以假设一下一百跟一万的区别就明白了。

这个以鈳以断定为出于修正对物品带来的跑速加成的影响而留的公式游戏里物品方面的跑速非常多,后面积累多的话包括物品鞋子武器,尤其是背包的一堆符文等等加成高了会非常快,这里做一个a/X+a的衰减也很好理解

公式总结: 对于我们自身的运用,这个公式跟耐力等计算類似很简单拿到基础值之后乘以各种系数就好了。唯独中间的那个衰减运用可以看出高手的严谨。平时预感到溢出的或者很大的数值僦多预留系数以后修改就会很方便,这方面的经验很值得学习暴雪爸爸的a/a+b用的很多,以小见大

后面跑速方面的就简单提一下就好。栲虑到玩家的体验层级差异实际游戏中计算是这样设计的:

跑速直接=上述得出的行走速度再+2码每秒 这样的话任何单位的跑速和移速都保歭在一个比较平衡和接近的体验上。突然跑起来不会太过突兀毕竟游戏角色从头到尾大多都在跑步走路。

另外考虑到中后期特殊情况的戰斗跑速下限 当最终行走速度<角色基本行走速度/4 的时候,最终行走速度=角色基本行走速度/4当最终跑步速度<角色基础跑步速度/4 的时候,朂终跑步速度=角色基本跑步速度/4设定这个下限跟命中率的理念一样,都是为了消除极端体验而定的阈值LOL里移速也一样存在下限,上限各个范围区间的衰减系数

via:游戏扶持by腾讯游戏学院

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信