RPG(&SRP)G损伤式杂谈以下的损伤式,如果没有特别指明的话,一般讨论的都是普通物理攻击的损伤魔法攻击、特殊攻击暂不考虑基本型:损伤=攻击力一防御力其中,攻击力一般要分为人物自身的攻击力和武器的攻击力,所以又有:损伤=人物攻击力+武器攻击力-防御力防御力当然也可以分为人物的和防具的:损伤=(人物攻击力+武器攻击力)—(人物防御力+防具防御力)但也有个别游戏在这里选择了简化最典型的就是FE系列这种基本型的一个重要之处,是人物攻击力和武器攻击力的重要性要平衡好以FE为例,人物部分最大值在20〜30左右,而武器也一般在这个数值附近使得二者的作用基本是对半分,其中武器的值一般略低于人物的值而且因为FE的数值都偏小,加上必杀的大损伤、敌人的能力值不十分高、武器的损耗等因素,使得一些初级的武器能一直使用到后期比如776中,攻击力只有6的铁剑就能一直比较活跃反之,如果游戏中的人物能力值数值很高,变化很大,而损伤公式仍然是基本型的话,则存在一个武器不断替换的问题比如SN3人物的能力值由开始的几十升至最后的几百,在人物能力值不同提升的同时,髁骰有十几的武器,而到最后入手的武器箖Z笠诙輙橧恲摇俫绱说枊RPGfE情愿采取这样的模式,因为装备的不断替换更能体现出RPG勺育成、增强的感觉。
基本型的损伤式看似简单,但实际游戏中往往还要加上各种系数修正最常见的是乱数的修正,而像SN3殳虽然没有乱数影响,却也有着攻击方向、高低差、距离等因素影响,其结果并非都像FE殳能比较精确地预测关于防御力:防具的防御力还好理解,人物自身的防御就实在很难解释是怎样的一个概念……再强的肌肉,在刀剑面前也不见得能有多少抵抗力所以有不少游戏采取的是只有防具防御力,没有人物防御力的做法但仍然有很多的游戏保留着人物的防御力看着穿布服的人用肉身承受数十下刀砍,真不知道是什么感觉>_<人物的力气和武器攻击力之间的作用关系,也一直是一个很难解释清楚的地方按基本型的算法,只需2者之和超过对方的防御力,即使其中一者低到何种程度,也确实能给对方造成损伤不过也有着很多游戏,对武器攻击力和人物攻击力采取的是不同的算法,这就是下面要介绍的系数型……系数型:人物攻击力和武器攻击力的平衡是损伤公式相当重要的一个环节系数型与基本型最大的区别就在这里:系数型中,人物攻击力和武器攻击力不再是简单的相加关系,而是将人物能力对攻击力的影响作为系数作用在武器攻击力之上如下便是系数型最基本的形态:损伤=(武器攻击力-防具防御力)X人物能力系数这样的基本公式,被FF系列数代所采用。
系数型的计算比基本型略为复杂,损伤结果更难预测,尤其是数值比较大时更是如此但其实从设计者的角度,系数型的数值设定却不一定就比基本型的复杂系数型和基本型的区别,主要在如下的一些方面:1、基本型自始至终都要控制好人物能力和装备能力之间的关系,而系数型因为将这二者的算法分开,便能将这二者由不同的角度去控制拿776来说,如果将攻击力为6的武器换为攻击力12的武器,给损伤带来的影响仍然会因为使用者的力气而有很大区别如果人物的力为6,那么损伤增至原来的150%但如果人物的力为20,则损伤的增加仅为原来的123%但对系数型来说,武器攻击力由6变为12,则意味着损伤一定是原来的200%就是说武器攻击力的变化和人物能力的变化是比较独立地分别作用在总损伤值之上的2、通过控制不同时点获得的武器和防具,能将(武器攻击力-防具防御力)这一项始终稳定在一个范围之内,再通过能力值对攻击系数和HP上升这2者关系的影响公式,就能最终保证在所有数值不断增加的同时,损伤值能比较稳定地得到平衡而正是武器攻击力和防具防御力直接作用的这个特点,为游戏带来了这样的特性:一旦防具防御力高于武器攻击力,无论系数多大,也不会有任何影响了,损伤固定为0。
一般在系数型的公式算法下,高防御力的作用更容易被突出如果是基础型的公式,尤其是那种忽略了人物防御力的公式,很容易出现到了后期各项数值都很高时,防御力的作用越来越被减弱的现象用系数型损伤式的游戏,最典型的就是FF9FF9中人物能力系数在很多情况下就直接等于人物的力气值FF5也是系数型的代表,不过跟FF9相比,系数值除了力气的影响外,还加入了人物等级的影响这是很多RPG尤其是现在难度越发偏低的RPG惯用的方法因为FF系列的能力成长很多都不是采取跟等级同步上升的方式,损伤有了等级的直接影响,对于一些不太熟悉系统的玩家,最起码还能靠练级来直接增强实力-_-FF5的基本物理、魔法攻击系数计算式:物理系数:(LVX力/128)+2魔法系数:(LVX魔力/256)+4最后附加的2和4可以看作系数的基本值,作用是保证攻击威力的程度,不至于lv、力/魔力都很低时完全没有损伤RPG口SRP(的区别:跟RP(不同,SRP往往会要求对损伤有比较精确的计算损伤值如果由系数型计算,能比较方便的产生很大的损伤数值,但同时也会给喜欢精确计算的玩家带来一定的麻烦不过作为SRP的FFT使用的也是这样的系数式出现在FFT中的武器攻击力和人物的AP®(相当于系数)都很小,整个流程中基本都是在几到十几的范围。
简化型&综合型:之前提到过有简化了防御力,将人物防御力去掉的损伤式不过更有直接把防御力都去掉,损伤式只剩攻击力的类型FFT便是没有防御力概念的系数型,防御的作用是增加HP不过游戏中的实际公式除了攻击力、防御力这些最基本的概念外,往往还要加上很多的附加项其实上面这样的分类是十分不严谨的FM殺有防御力的概念,也没有人物能力值的修正如果按上面的分类,将是最简化的形式:损伤=武器攻击力但实际的公式,却有着很多其他的修正项:损伤=武器攻击力X武器等级修正x属性修正x特技修正xChain修正x格斗出力修正x敌方技能修正x(1+RND像这样每项系数相乘的公式还是很容易理解的不过有更多的情况是在不同地方有相加也有相乘的复合公式下面我们具体看看几个损伤公式的例子FFTA:损伤=武器攻击力x(总武攻—敌总武防/2)/100总武功=人物攻击力+武器攻击力总武防=人物防御力+防具防御力FFTA勺损伤式比较特别的地方是,武器攻击力在计算中使用了两次,其作用被提升到了最重要的地位武器攻击力间的差别很大,由最低的十几,到最高的87,整整相差了好几倍而防具的防御力,仅仅只能作为跟人物防御力相加后的系数项的一部分,之后还被除2,完全放到了被忽略的地位。
人物间因为不同职业成长而产生的人物攻击力差距,也不能很好的得到体现TO:[(人物攻击力+武器攻击力)x攻击系数+人物防御力x防御系数]x抵抗系数TO的损伤式是出名的复杂的,不过稍加归纳后,也可以写成如上的简洁形式最终的损伤值还要加上乱数和攻击方式的影响人物攻击力一项,是:人物STF+人物DEX/2武器攻击力是:武器STF+武器DEX/2人物防御力是:人物VIT+人物STR/2两个系数的影响项很多,攻击系数有:地形修正、地形属性修正、必杀修正、武器属性修正、天候—性格修正、天候抵抗、得意武器修正、对龙效果、恐怖效果、支援效果,如此多项防御系数则少一些影响项很多,但一般比较需要留意的也就是地形效果、武器属性等几项而已抵抗系数指RES有防具的影响,也有攻击方武器属性和被攻击方人物属性的影响,作用是对整个基本损伤值按一定比例的减轻感觉TO的公式更多的是从设计的角度而不是数值的角度去考虑,数值的平衡性也确实有着一些问题比如武器的攻击力是和人物攻击力直接相加,但武器攻击力一般只有3、40左右,人物攻击力后期却高达数百,使得选择武器时武器的攻击力完全放到了被忽略的位置上FF6:FF6的魔法损伤式很FF5的很类似,但物理损伤式却出奇地复杂:基本损伤=武器攻击力+(等级八2X(武器攻击力+人物力气X2)/256X3/2)损伤=基本损伤x防御修正防御修正=(255—防御力)/256+1武器攻击力的最大值为255,而人物力气X2的最大值也仅255。
这样的公式使得等级对损伤值的影响十分大而任凭基本损伤一项再大,如果防御力有255,防御修正项也会使得攻击基本无效化这点其实跟TO勺防具防御力处理是很类似的VP:损伤=[(人物攻击力+武器攻击力)X武器的攻击信赖度-敌方防御力]X各种修正值本身就很高的武器攻击力,加上各种系数相乘后达到很夸张的损伤值,是VP的—大特色VR后期也有着明显的人物攻击力和武器攻击力不平衡的问题武器攻击力过万,而人物攻击力不过一千多,人物间的攻击力差距更是被忽略……RO:MMORPG公式经常有改动,使得讨论起来比较麻烦比如RC中VIT对防御力的影响,在猓簿捅蝗廿袅恕£R屏防具的作用基本是参考了TO,损伤式比较特别的地方在于对攻击的最大值和最小值的处理上基本攻击力=STF+STF十位八2+DEX/5+技能影响最大值=基本攻击力+武器攻击力X武器修正最小值=基本攻击力+DEX武器攻击力确定的只是损伤的最大值,而DE)能减少损伤波动的幅度但因为STF相目对于DEX勺影响太大,以及点数分配等原因,使得游戏中未能很好地表达DEX所带来的这种好处看了FFX勺损伤式才发觉,现在的游戏,公式真是越来越复杂了>_<估计也不会有多少人有兴趣看这个,不过其实写出来是有其他目的的-_,+日式游戏伤害计算相对都是很简单的。
随便举个欧美RPG勺例子:关于《暗黑2》元素伤害的分析作者:amasor文章有点老,根据最新结论,其中mdr作用应再resist之前元素攻击的承受者的掉血情况按照自己和环境的影响这样考虑:首先是计算resist修正包括自己的resist、环境和对方的coldmaster等影响)比如(自己resistcold200%.hell;对方cmcut90%),最后的resist=200%*(100%-90%)-100%=-80%;然后计算单位时间内受到的总伤害(就是计算每frame受到的伤害);例:当对方是firewalldmg10000/秒实际就是10000/25=400dmg/frame对方如果是用orb攻击那么在每frame可能受到的最大伤害是看当时你中了多少orb的shard.(所谓6个身位时候的体爆法就是因为伤害基本上是同时产生而且命中的shard多所以伤害比平时感觉大很多)同时也能部分解说在106以前sf/orb同时命中产生的伤害一定比1sf+1orb大① 接着把总伤害和resist的效果相乘比如如果每frame受400dmg火伤害resistfire=90%.那么现在受到400/10=40dmg/frame;比如一frame里受到1orb的2shard.每shard450dmg.resist的修正为-80%.② 那么这frame受到450*2*1。
8=1620dmg/frame;然后是bonearmor禾口magicdmgreducedbyx等等效果从总伤害中减掉比如mdr=45.那么现在恭喜火墙已经=0dmg/frame了orb还有1620-40约1600的伤害再就减计算吸收量的两倍比如吸收40%+675(2ring+1blackoak)那么1600-(1600*80%+135=185dmg的伤害在pvp/4=45左右最后是能量盾如果50%那么掉血2x.掉mana4x.(其中注意两点对火墙免疫的关键是适当的magicdmgreduced和90%+的火免疫两个条件差任何一个都会受到很大的伤害比如,如果只有75%max)那么400/4=100100-45(mdr)=55.55dmg/frame.1frame=1/25秒那么你一秒中会受到55*25=1100左右的伤害pvp/4=250+...bn上lag等原因停个1秒左右是正常的如果你还没有mdr..那么。