六、关于极光精灵
极光精灵有一方全体和单体两种。
极光精灵的作用是:
将作用目标的属性反转,也就是,将目标的属性:风-->水;水-->风;火-->地;地-->火。
七、关于属性相克
一般说来,地克水,水克火,火克风,风克地;而无属性给任何的10点属性全克。
这里,我们初步讨论一下,属性相克的计算。
首先做几个假设:
全克(如地10/水10,水10/火10),相克指数为100;
持平(如地10/火10,水10/风10),相克指数为0;
全被克(如风10/火10,地10/风10),相克指数为-100;
则可得出:
1、全属性/非全属性的时候:相克指数=被克点数*10。
也就是说~
地10/水2火8,相克指数=20;
火10/水3火7,相克指数=-30;
风10/水2火8,相克指数=-80;
水10/水4火6,相克指数=60;
同理可计算 非全属性/全属性 的时候。
2、非全属性/非全属性的时候:
简单来讲就是所谓的:A*B+C*D
怎么理解呢?还是举几个例子好些。
邦恩吉(地2水8)/蓝龙(水3火7):相克指数 2*3+8*7=62
蓝龙(水3火7)/黄龙(火2风8):相克指数 3*2+7*8=62
绿虎(地6水4)/蓝龙(水3火7):相克指数 6*3+4*7=46
红暴(水2火8)/机暴(火5风5):相克指数 2*5+8*5=50
黄龙(风8火2)/蓝雷(地3水7):相克指数 8*3-2*7=10
水怪(水7火3)/蓝龙(水3火7):相克指数 7*7-3*3=40
蓝暴(水8火2)/红暴(水2火8):相克指数 8*8-2*2=60
(以上例子如果前后两种宠物倒过来的话,相克指数前加个负号即可)
八、初步研究的完整伤害公式
损血 = (攻击*2 - 防御*1.5)* 属性相克影响 * (属性精灵级别*0.2+攻方属性加强点数*0.1) / (属性精灵
级别*0.2+守方属性加强点数*0.1)
看起来非常复杂,我这里一项一项说明。
1、攻击是指攻方攻击;防御是指守方防御。
2、属性相克影响的计算:
如果 相克指数 为 0 ,则属性相克影响=1;
如果 相克指数 为 正,则属性相克影响=1+相克指数*0.005
如果 相克指数 为 负,则属性相克影响=1+相克指数*0.004
3、属性精灵级别就是放属性的那个道具的级别,相信一般大家使用的都是金币(LV5),所以“属性精灵级别
*0.2”就是1了。
4、攻/守方属性加强点数是指 攻/守方 的属性中被加强的点数,如: 红龙放火就是10,蓝龙放水就是3,机暴
放风就是5……
5、当没有属性加强的时候,最后有关属性精灵的计算忽略。
这里的伤害公式没有提及 等级差异 和 出星星,那是因为:
1、一般PK,多是势均力敌的(LV100的人/宠跟LV130的人/宠在同样水平的指挥下几乎是没得打的),而且有不
完全数据表明,级别差异对伤害影响不大(或者没有?)。
2、PK中,出星星的几率不是很大,出星星的主要作用是:
打飞几率大大提高;
守方防御很高,损血很少的时候,效果明显,可能会是10点伤害还是100点伤害的区别。在大多损血比较多的情
况下,出星星可能也就是1400
点和1500点之间的差别而已。
下边讲几个具体的例子:
先做好全部假设
白虎,攻击350,防御230,使用背2,攻507防103;
红龙,攻击350,防御250,使用背2,攻507防112;
蓝龙,攻击330,防御240,使用背2,攻478防108;
机暴,攻击300,防御270,使用一击必杀改,攻防不变,总损血*3。
1、白虎VS红龙,无属性加强。
白虎打红龙损血 = (507*2-112*1.5)*(1+100*0.005)= 1269
红龙打白虎损血 = (507*2-103*1.5)*(1-100*0.004)= 516
2、白虎VS红龙,LV5水属性加强。
白虎打红龙损血 = (507*2-112*1.5)*(1+100*0.005)*(5*0.2+10
*0.1)= 2538
红龙打白虎损血 = (507*2-103*1.5)*(1-100*0.004)/(5*0.2+10
*0.1)= 258
3、白虎VS红龙,LV5火属性加强。
白虎打红龙损血 = (507*2-112*1.5)*(1+100*0.005)/(5*0.2+10
*0.1)= 635
红龙打白虎损血 = (507*2-103*1.5)*(1-100*0.004)*(5*0.2+10
*0.1)= 1031
4、白虎VS机暴,无属性加强。
白虎打机暴损血 = (507*2-270*1.5)*(1+50*0.005)= 761
机暴打白虎损血 = (300*2-103*1.5)*(1-50*0.004)* 3 = 1068
5、白虎VS机暴,LV5水属性加强。
白虎打机暴损血 = (507*2-270*1.5)*(1+50*0.005)*(1+10*0.1)
= 1522
机暴打白虎损血 = (300*2-103*1.5)*(1-50*0.004)/(1+10*0.1
)* 3 = 534
6、白虎VS机暴,LV5火属性加强。
白虎打机暴损血 = (507*2-270*1.5)*(1+50*0.005)/(1+5*0.1)
= 507
机暴打白虎损血 = (300*2-103*1.5)*(1-50*0.004)*(1+5*0.1)
* 3 = 1602
7、白虎VS蓝龙,LV5水属性加强。
白虎打蓝龙损血 = (507*2-108*1.5)*(1+70*0.005)*(1+10*0.1)
/(1+3*0.1)= 1770
白虎打蓝龙损血 = (478*2-103*1.5)*(1-70*0.004)*(1+3*0.1)
/(1+10*0.1)= 375
(以上纯属理想数据,非实验数据,仅供参考)
其实,由于程序设计中有一个随机值(如果不是有随机值的话,我也不用做那么多实验才得出这些数据了)影响
到损血,所以,按照公式计算出来的数值跟实际数值误差在±15%之间都是可以认为是合理的。
当然这仅仅是一个初步的研究结果,估计也只能为大家研究到这一步了,如果有人想
继续深入的精确,欢迎来探讨。不过这样的话,估计也只是一个纯学术上的研究了,在实际应用中,精确到这一
步,我个人认为是足够了。
返回搜狐,查看更多