专栏/深度发掘的第一步,机制与计算(1)——以英雄联盟“抗性”与“穿透”机制为例

深度发掘的第一步,机制与计算(1)——以英雄联盟“抗性”与“穿透”机制为例

2021年08月25日 18:46--浏览 · --点赞 · --评论
BluebeRrYy08
粉丝:46文章:1

文章中所有数据取小数点后一位


游戏的乐趣是多样的,操作,排名,收集,荣誉,故事,沉浸体验,自定义,合作,策略,甚至恐惧,这些都可以是玩家游玩一款游戏是能够得到满足,获取快乐的地方。



本篇以“英雄联盟”中的“抗性”与“穿透”机制为例,给各位讲解关于游戏的机制以及数据计算方面的内容,希望能给各位带来一些平常游戏时不曾留意到的内容。如果可以的话最好能起到抛砖引玉的效果,引发各位关于游戏独到的理解与思考。



 前排提示:本篇以网游“英雄联盟”为基础,其中有大量的计算过程,但是并不困难,不会有任何复杂的要素,请耐心看完,希望看完后你会有自己的理解与思考。


“护甲”与“魔法抗性“统称为“抗性”,起到减免受到伤害的效果。

其效果相同,所以这里仅以“护甲”为例:

“护甲”能够减免的伤害由以下公式计算

物理伤害减免=护甲/(100+护甲)



魔法伤害减免=魔抗/(100+魔抗)


在不考虑对方任何穿透的情况下受到伤害的公式如下



代入伤害减免公式后



例如:当你有300点护甲

伤害减免=300/(100+300)=75%

当你受到数值为100点的物理伤害时(不考虑对方的穿甲),你会失去100*(1-75%)=25点生命值。

魔法抗性针对魔法伤害完全同理。



↑护甲数值造成的差别↓


护甲穿透与法术穿透则对应削弱上面二者减免的效果

以护甲穿透为例:

“护甲穿透”分为“固定穿透”与“百分比穿透”

例如“锯齿短匕”和“多米尼克领主的致意”分别提供这两种穿甲效果

+10穿甲   


         +35%护甲穿透


那么实质上目标所承受伤害时的护甲值的计算公式就如下

最终护甲值=目标护甲值*(1-百分比穿透)-固定穿透


这里要注意“穿甲”与“固定穿透无视的护甲值”是不相等的,其二者的数值与攻击者等级有关

其二者数值上的关系公式如下

固定穿透无视的护甲值=0.6*穿甲+0.4*穿甲*攻击者等级/18



再根据之前的公式,就得到目标受到伤害时计算完穿甲后的护甲值公式


游戏内测试:


1

攻击力100

穿甲0

百分比穿透0%

护甲10

最终护甲值=10*(1-0%)-(0.6*0+0.4*0*1/18)=10

最终伤害值=100*(1-(10/(100+10)))=90.9



2

攻击力100

穿甲0

百分比穿透0%

护甲20

最终护甲值=20*(1-0%)-(0.6*0+0.4*1*1/18)=20

最终伤害值=100*(1-(20/(100+20)))=83.3



3

攻击力100

穿甲0

百分比穿透20%

护甲20

最终护甲值=20*(1-20%)-(0.6*0+0.4*0*1/18)=16

最终伤害值=100*(1-(16/(100+16)))=86.2


4

攻击力100

穿甲10

百分比穿透0%

护甲20

最终护甲值=20*(1-0%)-(0.6*10+0.4*10*1/18)=13.8

最终伤害值=100*(1-(13.8/(100+13.8)))=87.8



5

攻击力110

穿甲10

百分比穿透20%

护甲20

最终护甲值=20*(1-20%)-(0.6*10+0.4*10*1/18)=9.78

最终伤害值=110*(1-(9.78/(100+9.78)))=100.20



上面五个场景都是攻击者1级的情况(回忆“穿甲”与“无视护甲值”的关系,然后看到第六个)


6

等级18

攻击力158

穿甲10

百分比穿透0%

护甲20

最终护甲值=(20-(0.6*10+0.4*10*18/18))*(1-0%)=10

最终伤害值=158*(1-(10/(100+10)))=143.6

这个场景是等级18的情况





以上是有关“抗性”与“穿透”机制数据部分的解读与证明,现在我们可以思考这些机制运作背后的含义,我在这边举一个例子:


我们仔细观察“抗性”的计算方式


我们把这个公式换一个写法

“DR”(伤害减免)=x/(100+x)


现在将这个公式画出函数图像


可以发现,随着护甲增长,伤害减免确实是在增长,

但是,从0到100点护甲,伤害减免提高了50%,而从100到200点护甲,伤害减免只增长了17%,并且伤害减免的增长速度不断减慢,且在护甲到正无穷大时趋近于100%。


游戏中我们是不可能叠出那么高的护甲的。


可能有人这时会问,


难道说护甲叠的越高,我后面叠的护甲防御效果就越差,性价比就越低?

??????????????????????



这边暂时不否认这种说法并且先把这个问题放一边,


现在需要抛出一个新的名称。



“有效生命值”


这么做是为了与“生命值”区别开来,

“有效生命值”指的是计算护甲的情况下单位能够承受的伤害。(此时一概不讨论护甲穿透)

或者也可以理解为一击击杀这个目标所需要的最小伤害(考虑抗性且不考虑穿甲)的数值即为“有效生命值”的数值。


按照原理,“有效生命值”的计算方法应该如下

有效生命值=生命值/(1-伤害减免)


代入伤害减免的公式即为

有效生命值=生命值/(1-(抗性/(100+抗性)))


如何理解这个概念,请看下面两组gif


1

2

这两次索拉卡的生命值都是535,


但是,


1号护甲是38,受攻击10次,每次伤害56,

2号护甲是128,受攻击17次(图片大小限制没放完),每次伤害34。


注意,二者生命值都为535。


则1号索拉卡的“有效生命值”=535/(1-(38/(100+38)))=738.3

2号索拉卡的“有效生命值”=535/(1-(128/(100+128)))=1219.8



现在我们将有效生命值以数学公式呈现出来

h为“有效生命值”,设“生命值”为1,“抗性值”为x


得到了这样的公式

h=1/(1-(x/(100+x)))



将其化简得到

h=(100+x)/100



是的,这是一个一次函数,图像如下


在这个函数中我们就能发现,每提升一点护甲都能使“有效生命值”提升百分之一“生命值”的数值。也就是说你能抗的伤害多百分之一。



堆高护甲所得到的收益,是来自于你所能抗住的伤害的总和,而非受到单次伤害的大小。


到这里是否你就能明白护甲提升过程中伤害减免降速的原因了,想必这也是设计师冥思苦想得到的机制。


在你苦恼自己堆了如此之高的护甲却还是受到了不少的伤害时,你没有注意到自己吸收的总伤害量已经大幅提升了。


相对应的游戏中的输出位也可以通过了解对方的出装方法使用不同的对策,

例如主百分比破甲来对付高护甲目标,或者是通过提高攻击力以及固定数值的穿甲来快速解决低护甲的目标。




除了“抗性”部分,“穿透”的内容也有自身特殊的用意,

比如说“穿甲”数值所对应的“无视护甲”数值,其二者之间的关系,以及实战时固定穿透与百分比穿透直接的取舍。


并且在此也并没有讨论“护甲穿透”与“有效生命值”之间的关系。

这些部分留给各位自行探索。


网上也有很多大佬解析其游戏机制之中的含义,大家可以自行挖掘。


内容繁琐复杂,

再次感谢看到这里每一位观众。





投诉或建议

玻璃钢生产厂家焦作仿古玻璃钢景观雕塑公司郑州景观玻璃钢彩绘雕塑小品河北特色玻璃钢雕塑生产厂家成都玻璃钢牛雕塑广州玻璃钢沙桌雕塑房地产玻璃钢彩绘雕塑加工广州火车头玻璃钢雕塑湖南玻璃钢彩绘雕塑制作厂家杭州夏季商场美陈装饰东莞玻璃钢花盆制品厂西山区玻璃钢雕塑定制佛山旅游区玻璃钢卡通熊猫雕塑阜阳个性化玻璃钢雕塑珠海大型玻璃钢雕塑长沙步行街玻璃钢雕塑销售电话商场美陈产品方案丰县玻璃钢花盆制作高品质玻璃钢雕塑可量尺定做新年商场美陈不锈钢人物玻璃钢彩绘雕塑小品鹰潭多彩玻璃钢雕塑张掖人物玻璃钢雕塑价格高质量的玻璃钢雕塑设计丹东加工玻璃钢动物雕塑六盘水玻璃钢雕塑定做浙江火烈鸟玻璃钢雕塑制作摆件玻璃钢玩偶雕塑定制平凉玻璃钢动物雕塑多少钱息县玻璃钢雕塑加工厂家创美玻璃钢雕塑香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化