All articles(网络文学目录) All Pictures(图片目录) All Softwares(软件目录)

 
地下城与勇士——从程序角度深入解析DNF伤害公式构成

Writer: qq Article type: The game strategy(游戏攻略) Time: 2015/6/29 23:19:49 Browse times: 197 Comment times: 0

地下城与勇士——从程序角度深入解析DNF伤害公式构成


Head photo

Go homepage
Upload pictures
Write articles

地下城与勇士——从程序角度深入解析DNF伤害公式构成_国内网游_游戏攻略_uuhomepage.com

导读:现在七色已经确定伤害公式是这样构造 {[基础攻击*百分比技能*(1+M1+M2+……Mn)+固伤技能]*(1+属性/250)*(1-防御减伤)*[1+(属强-属抗)/220]+无视攻击*百分比技能*(1-无视减伤)}*(1+K1)*(1+K2)*……*(1+Kn) M层为内层,对无视和固伤无效 K层为外层,对无视和固



  现在七色已经确定伤害公式是这样构造


  {[基础攻击*百分比技能*(1+M1+M2+……Mn)+固伤技能]*(1+属性/250)*(1-防御减伤)*[1+(属强-属抗)/220]+无视攻击*百分比技能*(1-无视减伤)}*(1+K1)*(1+K2)*……*(1+Kn)


  M层为内层,对无视和固伤无效


  K层为外层,对无视和固伤有效


  K1:装备描述为“***攻击力+**%”或者“物理、魔法伤害+**%”


  K2:装备描述为“暴击伤害+**%”


  因此,K1和K2出现装备效果覆盖现象


  解析:


  变量buff,指的是按百分比提升属性的buff


  将公式简化为:


  [百分比技能*(1+M)+固伤+无视]*(1+K)


  无论技能还是装备,都分为内层M和外层K两种


  设计上,M层是为了增加非无视伤害,而K层是为了增加所有伤害的


  定义变量为variable


  variable表示能够按百分比增加伤害的buff,可以是装备也可以是技能


  var.固伤==0 表示对固伤无效


  var.固伤==1 表示对固伤有效


  M=0,K=0,temp=0


  if var.bool==0 then M=var


  if var.bool==1 then K=var


  程序构造是这样的


  if(百分比技能!=0)


  {


  temp=无视+temp ;


  temp=百分比技能*(1+M)


  }


  else if (固伤技能!=0)


  {


  temp=固伤技能+temp;


  if(var.固伤==1)


  temp=temp*(1+M)


  }


  else


  temp=temp*(1+K);


  拥有这类能增加固伤技能的职业,在使用百分比+固伤技能的时候


  百分比技能接受了两次buff,并且乘法叠加


  原本不享受这种buff的无视攻击也变成有效了


  就这样不知不觉中享受着福利了


  这时候,除了喊一句高强万岁,你还会做什么?


  最后当然是点艹凯丽爆武器啦


责任编辑:gonglue







There are 0 records,
Comment:
Must be registered users to comment(必须是注册用户才能发表评论)

Disclaimer Privacy Policy About us Site Map
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.