大家好,很高兴能发起一个技术交流贴,相信很多玩家朋友玩游戏的时候都不只是单纯的玩,更多的人还是喜欢钻研各种游戏精髓,在此,首先请大家先摒弃近期以来针对游戏的不满,它好与不好,已经这样存在了,客服也是如此的漠然的态度,我们没必要大动肝火与之生气,随它去,爱咋咋地,有那时间咱来研究研究一些实在点的事儿!
一直以来我就在考虑这个游戏伤害计算的方式,从我一月底开始玩到第一次参加PVP感觉很容易被打死再到后来打天空之城打树之谜面对boss的不堪一击以及发现面对boss不同种类龙几乎相同受伤害水平的诡异现象再到后来新出三种加强魔石就一直在想,但是一直懒得去采集数据以及实践。大家可以看到威力、连射、散射(暂且不说弹道,就谈谈基本的炮弹攻击)技能里面都有说百分之多少百分之多少,但是真正落实到伤害输出上又是怎么计算的?正好新版本增加了三种加强石,今早和ether讨论到底哪种好的时候突然更加增强了想进一步探寻伤害计算方式的欲望,于是便有了以下的文字和数字!
实验背景:
攻击方是我的宠物:
ATK:450
威力技能20级,效果描述:使用后增加30%伤害
连射技能20级,效果描述:每发炮弹造成57%伤害
※所有的实际伤害数值均为平击即未出必杀未暴怒的数值且我都进行过重复打击采集,另外此攻击落点准确且有效,不存在打偏导致伤害减低或者二次伤害的数据
※另外根据经验,排除与宠物种类、级别的关系,从科学上我只认活生生的数据,也就是上面提到的会影响伤害的数
★场景一
OK!首先我先到一个普通关卡进行了数据采集:
关卡4-39
采集目标:靠近玩家右侧的第一只火龙
防御力:未知
■方式一:普通击(最普通的单发攻击)与威力技能的搭配
先看实际伤害输出结果:
①0威力普通击:378
②1威力普通击:491
③2威力普通击:604
④3威力普通击)718
分析可见:378/450=0.84,,491/450=1.0911,604/450=1.3422,718/450=1.5955,它们与宠物ATK的比值依次递增25.11%,似乎和所有技能里面提到的百分比没有相关性,当然这可能是里面牵扯到怪物防御导致数值影响。OK换角度:每加一次威力实际伤害递增113(因牵扯到百分比所以伤害里面有小数,所以最后604到718多了114应该是前面累积的够了进位了就多了1) ,那么113与378什么关系?我们用113/378得出等于0.2989417989≈0.3,哦?出来面熟的了,看来对于普通单发攻击,使用威力是对于打中怪物造成的伤害为基础进行效果加成的,这样来看技能描述里“使用后增加30%伤害”就容易理解了:是发生伤害后增加了30%,这样说对吧?
△这时候产生一个疑问:发生的伤害和宠物基础伤害有什么联系?我宠物ATK450打到他身上378,首先:我想知道我不加威力使用一发普通的炮弹,我一声令下他飞出去的这个伙计到底是不是450?第二点:打到怪物身上后实际发生的伤害是怎么算?炮弹攻击力-怪物防御还是根据怪物防御数值与此炮弹攻击力数值的比例关系经过某个公式算出来最终结果?由于不知道怪物的防御,这个问题暂且放下,标个记号!
■方式二:连射与威力技能的搭配
先看实际伤害输出结果:
①连射不加威力:215+215+215
②连射+1威力:328+328+328
③连射+2威力:442+442+442
同样观察分析一下:215---328---442 咦?根据刚才上文的经验,我们一下子发现也是113递增的,什么情况?
有了经验,我们选择走捷径!先不纠结怎么和怪物拼的数值,就说采集到的这些数之间的关系 :328/215=1.525581395 442/328=1.347560976 442/215=2.055813953两两无比例上的规律递增,只有个113,而113是刚才用普通攻击得出来的关键数,WHY?莫非连射受普通炮弹攻击的制约?
好的,我有突破和灵感了!