下面要给大家介绍的就是关于道法的计算了,想要知道道法是如何计算的以及计算公式是什么那就跟随小编过来看看吧,希望以下内容能够帮助大家更好的体验游戏。
经常会有这样的疑问:“出高等级了,我要不要换高等级的真仙首饰?;“为啥我飞升110真仙2500攻击换了飞升130真仙2700攻击攻击反而掉了?”。看了这个攻略,你的疑问就不再有了。
分4个部分进行介绍,大家有想问的都可以问,或者直接贴图。看不懂的直接跳到第四部分
PART I: 道法计算各属性的系数
PARTII : 常见装备炼器等级的成长系数
PARTIII: 雕琢成长系数
PARTIIII: 首饰更换后的道法升降问题
PARTI : 属性与道法的关联
这个问题比较老了,以前也有不少帖子介绍这个,这里做一个总览,并且校正了一些比较大的系数。精度较之前的系数有明显的提高。
目前游戏里常见的几种属性如下:攻击,防御,气血,真气,躲闪,命中,暴击,爆抗,单抗性,全抗性,爆伤,爆减,单精通,全精通以及新出的伤害减免。因为伤害减免只在元婴里面有,所以这里不做介绍,有兴趣的可以自己测试每个属性的值。
每个属性测试方法:以减少某个属性道法的下降作为计算准则。注意,为了准确计算,这个道法下降的值应该尽可能大,这样测得的系数才会尽可能准确。
各个属性对应的道法值如下:单位(daofa/每点属性)
攻击:22.8893 防御:21.1200 气血:0.3299 真气:3.7832 躲闪:2.0804 命中:1.3501
暴击:0.4501 爆伤:42.6975 爆抗:0.3500 爆减:26.2476 全精通:0.3191
全抗性:0.7026 单抗性: 0.1747 单精通:0.2202
以目前计算得到的多组数据来看,计算得到的道法误差大概在千分之一左右。
PARTII: 常见装备的炼器等级的成长系数
因为游戏已经快黄了,所以这里的数据只统计了部分飞升真仙装备,因为数据缺失的比较多,大家有对应的缺失装备可以发到楼下,楼主好补充数据。
这里首先要阐述几个现实: 1. 同等级装备,同炼器等级的成长系数是一样!与装备的部位无关。
2. 同等级同炼器等级装备的成长系数是一样的。
飞升80: 炼器(1-15)[ 0 0 0 0 0 0 0 3.6583 0 0 6.599133 7.7757 8.8850 10.1449 11.3245] **注意0代表未统计的值
飞升100:【0 0 0 0 0 0 0 0 0 5.1847 0 0 8.2470 9.4154 10.4898】
飞升110: 【0 0 0 0 0 0 0 0 0 0 0 6.9394 7.6639 8.7488 9.7283】
飞升130: 【 0 0 0 0 0 0 0 0 0 0 5.5809 6.55962 7.12964 8.1384 9.0327】
飞升140: 【0 0 0 0 0 0 0 0 0 0 5.28139 6.20339 6.639 7.5782 8.3952】
飞升120: 【0 0 0 0 0 0 0 0 0 0 0 0 0 8.744733 9.72813】
成长洗漱指的是炼器的属性/装备基础属性的值
PARTIII: 雕琢系数
雕琢系数与成长系数类似: 雕琢部分属性/装备基础属性
目前楼主有的只是部分数据:
index_curve(45)=3.2843; index_curve(47)=3.4814; index_curve(36)=2.4330; index_curve(44)=3.1869;
index_curve(1)=0; index_curve(37)=2.525; index_curve(33)=2.1638; index_curve(32)=2.0757; index_curve(31)=1.9883; index_curve(37)=2.525;index_curve(34)=2.252832; index_curve(39)=2.71016;
index_curve(43)=3.09036; index_curve(51)=3.8829;index_curve(56)=4.3990;index_curve(46)=3.38268;
index_curve(N)指的是雕琢N-1对应的雕琢系数。
从目前掌握的数据看,雕琢系数应该是多段线性的0-20, 20-40 , 40-60分为3个线性系数,具体的没有测试 有兴趣的可以自行测试。
@小栽童鞋 @小栽童鞋
@小栽童鞋 服务器:天翼 角色ID:13990000-00008BC0
PARTIIII: 常见换装备的道法升降问题:
从PARTII的数据可以知道,同等炼器等级下,高等级装备的成长系数要远低于低等级,因此,会出现高等级装备属性高但是道法低的问题。因此为了更科学的更换装备,准备预估更换后装备的道法非常必要。
这里楼主贴出一段matlab的脚本来帮主大家进行计算。
%% 装备炼器相关参数,
Level=140; %装备的等级
Level_enhance=14; %炼器的等级
Level_curve=46; %雕琢等级
%% 装备属性参数
attack=2797; %攻击
defend=0; %防御
blood=0; %气血
energy=833; %真气
evade=0; %躲闪
hit=0; %命中
criti=1603; %暴击
criti_def=0; %爆抗
def_proper=0; %抗性
def_all_proper=0; %全抗性
baoshang=0; %爆伤
baojian=0; %爆减
quanjing=0; %全精通
jingtong=2492; %精通
%% 灌注+属性+炼器额外属性
attack1=2253; %攻击
defend1=0; %防御
blood1=0; %气血
energy1=0; %真气
evade1=0; %躲闪
hit1=6501; %命中
criti1=02495; %暴击
criti_def1=0; %爆抗
def_proper1=0; %抗性
def_all_proper1=0; %全抗性
baoshang1=467; %爆伤
baojian1=0; %爆减
quanjing1=0; %全精通
jingtong1=0; %精通
%% 成长系数矩阵
%% 装备成长只和装备的炼器等级以及装备等级相关,和部位无关
%每一行对应一个炼器等级 0-15
%每一列对应一个装备等级 只计算飞升装备 80 100 110 130 140 150
level_index=[80 100 110 130 140 150 120];
index_level=[ 0 0 0 0 0 0 0 3.6583 0 0 6.599133 7.7757 8.8850 10.1449 11.3245;... %飞升80
0 0 0 0 0 0 0 0 0 5.1847 0 0 8.2470 9.4154 10.4898;... %飞升100
0 0 0 0 0 0 0 0 0 0 0 6.9394 7.6639 8.7488 9.7283;... %飞升110
0 0 0 0 0 0 0 0 0 0 5.5809 6.55962 7.12964 8.1384 9.0327;... %飞升130
0 0 0 0 0 0 0 0 0 0 5.28139 6.20339 6.639 7.5782 8.3952;... %飞升140
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;... %飞升150
0 0 0 0 0 0 0 0 0 0 0 0 0 8.744733 9.72813]; %飞升120
%% 雕琢属性
%雕琢属性只和雕琢的等级相关,和装备的等级和炼器等级都无关
curve_index=0:1:60;
index_curve=zeros(1,61);
index_curve(45)=3.2843; index_curve(47)=3.4814; index_curve(36)=2.4330; index_curve(44)=3.1869;
index_curve(1)=0; index_curve(37)=2.525; index_curve(33)=2.1638; index_curve(32)=2.0757; index_curve(31)=1.9883; index_curve(37)=2.525;index_curve(34)=2.252832; index_curve(39)=2.71016;
index_curve(43)=3.09036; index_curve(51)=3.8829;index_curve(56)=4.3990;index_curve(46)=3.38268;
%% 计算属性值
attack_result=attack+attack*index_level(find(level_index==Level),Level_enhance)+attack*index_curve(find(curve_index==Level_curve));
cprintf('*blue','攻击: %g=%g+%g+%grn',attack_result,attack,attack*index_level(find(level_index==Level),Level_enhance),attack*index_curve(find(curve_index==Level_curve)));
defend_result=defend+defend*index_level(find(level_index==Level),Level_enhance)+defend*index_curve(find(curve_index==Level_curve));
cprintf('*blue','防御: %g=%g+%g+%grn',defend_result,defend,defend*index_level(find(level_index==Level),Level_enhance),defend*index_curve(find(curve_index==Level_curve)));
blood_result=blood+blood*index_level(find(level_index==Level),Level_enhance)+blood*index_curve(find(curve_index==Level_curve));
cprintf('*blue','气血: %g=%g+%g+%grn',blood_result,blood,blood*index_level(find(level_index==Level),Level_enhance),blood*index_curve(find(curve_index==Level_curve)));
energy_result=energy+energy*index_level(find(level_index==Level),Level_enhance)+energy*index_curve(find(curve_index==Level_curve));
cprintf('*blue','真气: %g=%g+%g+%grn',energy_result,energy,energy*index_level(find(level_index==Level),Level_enhance),energy*index_curve(find(curve_index==Level_curve)));
evade_result=evade+evade*index_level(find(level_index==Level),Level_enhance)+evade*index_curve(find(curve_index==Level_curve));
cprintf('*blue','躲闪: %g=%g+%g+%grn',evade_result,evade,evade*index_level(find(level_index==Level),Level_enhance),evade*index_curve(find(curve_index==Level_curve)));
hit_result=hit+hit*index_level(find(level_index==Level),Level_enhance)+hit*index_curve(find(curve_index==Level_curve));
cprintf('*blue','命中: %g=%g+%g+%grn',hit_result,hit,hit*index_level(find(level_index==Level),Level_enhance),hit*index_curve(find(curve_index==Level_curve)));
criti_result=criti+criti*index_level(find(level_index==Level),Level_enhance)+criti*index_curve(find(curve_index==Level_curve));
cprintf('*blue','暴击: %g=%g+%g+%grn',criti_result,criti,criti*index_level(find(level_index==Level),Level_enhance),criti*index_curve(find(curve_index==Level_curve)));
criti_def_result=criti_def+criti_def*index_level(find(level_index==Level),Level_enhance)+criti_def*index_curve(find(curve_index==Level_curve));
cprintf('*blue','爆抗: %g=%g+%g+%grn',criti_def_result,criti_def,criti_def*index_level(find(level_index==Level),Level_enhance),criti_def*index_curve(find(curve_index==Level_curve)));
def_proper_result=def_proper+def_proper*index_level(find(level_index==Level),Level_enhance)+def_proper*index_curve(find(curve_index==Level_curve));
cprintf('*blue','抗性: %g=%g+%g+%grn',def_proper_result,def_proper,def_proper*index_level(find(level_index==Level),Level_enhance),def_proper*index_curve(find(curve_index==Level_curve)));
def_all_proper_result=def_all_proper+def_all_proper*index_level(find(level_index==Level),Level_enhance)+def_all_proper*index_curve(find(curve_index==Level_curve));
cprintf('*blue','全抗性: %g=%g+%g+%grn',def_all_proper_result,def_all_proper,def_all_proper*index_level(find(level_index==Level),Level_enhance),def_all_proper*index_curve(find(curve_index==Level_curve)));
baoshang_result=baoshang+baoshang*index_level(find(level_index==Level),Level_enhance)+baoshang*index_curve(find(curve_index==Level_curve));
cprintf('*blue','爆伤: %g=%g+%g+%grn',baoshang_result,baoshang,baoshang*index_level(find(level_index==Level),Level_enhance),baoshang*index_curve(find(curve_index==Level_curve)));
baojian_result=baojian+baojian*index_level(find(level_index==Level),Level_enhance)+baojian*index_curve(find(curve_index==Level_curve));
cprintf('*blue','爆减: %g=%g+%g+%grn',baojian_result,baojian,baojian*index_level(find(level_index==Level),Level_enhance),baojian*index_curve(find(curve_index==Level_curve)));
quanjing_result=quanjing+quanjing*index_level(find(level_index==Level),Level_enhance)+quanjing*index_curve(find(curve_index==Level_curve));
cprintf('*blue','全精通: %g=%g+%g+%grn',quanjing_result,quanjing,quanjing*index_level(find(level_index==Level),Level_enhance),quanjing*index_curve(find(curve_index==Level_curve)));
jingtong_result=jingtong+jingtong*index_level(find(level_index==Level),Level_enhance)+jingtong*index_curve(find(curve_index==Level_curve));
cprintf('*blue','精通: %g=%g+%g+%grn',jingtong_result,jingtong,jingtong*index_level(find(level_index==Level),Level_enhance),jingtong*index_curve(find(curve_index==Level_curve)));
%% 计算总道法L
%攻击 防御 气血 真气 躲闪 命中 暴击 爆伤 爆抗 爆减 全精通(0.21)全抗性 抗性 精通
daofamatirix=[22.8893 21.1200 0.3299 3.7832 2.0804 1.3501 0.4501 42.6975 0.3500 26.2476 0.3191 0.7026 0.1747 0.2202];
attack_result=attack_result+attack1;
defend_result=defend_result+defend1;
blood_result=blood_result+blood1;
energy_result=energy_result+energy1;
evade_result=evade_result+evade1;
hit_result=hit_result+hit1;
criti_result=criti_result+criti1;
criti_def_result=criti_def_result+criti_def1;
def_proper_result=def_proper_result+def_proper1;
def_all_proper_result=def_all_proper_result+def_all_proper1;
baoshang_result=baoshang_result+baoshang1;
baojian_result=baojian_result+baojian1;
quanjing_result=quanjing_result+quanjing1;
daofa=attack_result*22.8893+defend_result*21.1200+blood_result*0.3299+energy_result*3.7804+evade_result*2.0804+hit_result*1.3501+criti_result*0.4501+...
criti_def_result*0.3500+def_proper_result*0.1747+def_all_proper_result*0.7026+baoshang_result*42.6975+baojian_result*26.2476+quanjing_result*0.3191+jingtong_result*0.2202;
cprintf('*blue','总道法:%grn',daofa);
下面举个具体的例子来进行说明,需要注意的是,宝石的道法与装备是没有关系的。
首先,填入炼器相关的信息到第一栏:
%% 装备炼器相关参数
Level=130; %装备的等级
Level_enhance=14; %炼器的等级
Level_curve=35; %雕琢等级
然后填入装备的基础属性到第二栏:
%% 装备属性参数
attack=2780; %攻击
defend=0; %防御
blood=0; %气血
energy=782; %真气
evade=0; %躲闪
hit=2257; %命中
criti=0; %暴击
criti_def=0; %爆抗
def_proper=1497; %抗性
def_all_proper=0; %全抗性
baoshang=0; %爆伤
baojian=0; %爆减
quanjing=0; %全精通
jingtong=4271; %精通
然后填入炼器的额外属性以及灌注到第三栏:
%% 灌注+属性+炼器额外属性
attack1=2253; %攻击
defend1=0; %防御
blood1=0; %气血
energy1=2127; %真气
evade1=0; %躲闪
hit1=6609; %命中
criti1=0; %暴击
criti_def1=0; %爆抗
def_proper1=0; %抗性
def_all_proper1=0; %全抗性
baoshang1=440; %爆伤
baojian1=0; %爆减
quanjing1=0; %全精通
jingtong1=0; %精通
然后就可以计算了:
攻击: 32168.5=2780+22624.8+6763.74
防御: 0=0+0+0
气血: 0=0+0+0
真气: 9048.83=782+6364.23+1902.61
躲闪: 0=0+0+0
命中: 26116.6=2257+18368.4+5491.28
暴击: 0=0+0+0
爆抗: 0=0+0+0
抗性: 17322.4=1497+12183.2+3642.2
全抗性: 0=0+0+0
爆伤: 0=0+0+0
爆减: 0=0+0+0
全精通: 0=0+0+0
精通: 49421.4=4271+34759.1+10391.3
总道法:907012
与装备显示的道法差距非常小
再介绍一个换装备的具体例子:
有这么一个护符:属性非常低:
商城有这样一个护符:属性全面比这个高,而且显示的是上升的符号:
假如换上去,道法会是多少呢:
利用脚本计算的结果如下:
攻击: 0=0+0+0
防御: 14998.2=1268+10645.1+3085.04
气血: 736459=62263+522710+151486
真气: 0=0+0+0
躲闪: 11899.2=1006+8445.57+2447.6
命中: 26211.3=2216+18603.8+5391.53
暴击: 0=0+0+0
爆抗: 18463.8=1561+13104.9+3797.91
抗性: 0=0+0+0
全抗性: 0=0+0+0
爆伤: 0=0+0+0
爆减: 0=0+0+0
全精通: 0=0+0+0
精通: 0=0+0+0
总道法:702674
大概多了2W,一个4W基础的符到一个5W3基础的符,提升的道法只有2W左右
以上就是小编给大家介绍的关于道法的计算了,想要了解更多资讯请继续关注手游巴士。