°深冬蝶魂ミ 发表于 2017-10-24 21:34:33

2017年4月门派调整后女儿村暗器和雨落寒沙对NPC伤害计算器

本计算器由@@@兔影 整理的公式稍作修改得出。


分灵系数:
秒怪个数为N,当N<5 时 ,系数=(11-N)*0.1;当N≥5时,系数为0.6;


阵法系数:
天阵的阵法系数是 1.25,普通阵是1,雷阵的系数比较特殊,后续介绍



雨落寒沙伤害计算:
基础伤害=沉鱼落雁等级x沉鱼落雁等级÷400+沉鱼落雁等级÷2+暗器技能等级x暗器技能等级÷150+暗器技能等级+敏捷点数x0.5+武器伤害x0.18+灵饰固伤总数x0.83

暗器伤害计算:
基础伤害=暗器命中+50(门派特色)+暗器技能等级x暗器技能等级÷150+暗器技能等级+沉鱼落雁等级÷2+敏捷点数x0.3+灵饰固伤总数x0.8

最终结果公式(普通阵和天阵)=(基础伤害x分灵系数x阵法 + 固伤符石)x+(法修-法抗)x5+符石套+神木符


最终结果公式(雷阵)=[基础伤害x分灵系数x0.95x1.2 + 固伤符石]x+(法修-法抗)x5+符石套+神木符








按计算步骤取整就不说了。最后计算器见附件


@@@S曉蘇Jmら @@@虫虫°@@@空蒙谁有空帮忙把附件贴出来放下面帖子里一下,谢谢啦





空蒙 发表于 2017-10-25 16:32:59


<!DOCTYPE html>
<html>
<meta name="content-type" content="text/html" >
<head>
<title>梦幻西游女儿村暗器和雨落寒沙伤害计算器</title>
<!--计算女儿村暗器和雨落寒沙伤害-->
<script type="text/javascript">
var zhxg1=0;
var zhxg2=0;
var zhenfa=0;
var anshang=0;

function check(obj){
      if (isNaN(obj.value))
      {
                alert("请输入数字!");
                obj.value="";
      }
}
function selectzhenfa(){
      var index1=document.getElementById("zf").selectedIndex;
      if(index1 ==0)
      {
                zhenfa = 0;
      }
      else if(index1 == 1)
      {
                zhenfa = 15;
      }
      else if(index1 == 2)
      {
                zhenfa = 25;
      }
}
function selectjingmai(){
      var index1=document.getElementById("jingmai").selectedIndex;
      if(index1==1)
      {
                anshang=18;
                document.getElementById("wqsh").disabled=false;
      }
      else
      {
                anshang=0;
                document.getElementById("wqsh").disabled=true;
      }
      document.getElementById("wqsh").value = "";
}
function selectzh(){
      zhxg1=0;
      zhxg2=0;
      document.getElementById("zh1").options.selected = true;
      document.getElementById("zh2").options.selected = true;
      var index1=document.getElementById("zh").selectedIndex;
      if(index1 == 0)
      {
                document.getElementById("zh1").style.visibility="hidden";
                document.getElementById("zh2").style.visibility="hidden";

      }
      else if(index1 == 1)
      {
                document.getElementById("zh1").style.visibility="visible";
                document.getElementById("zh2").style.visibility="hidden";
      }
      else if(index1 == 2)
      {
                document.getElementById("zh1").style.visibility="visible";
                document.getElementById("zh2").style.visibility="visible";
      }
}
function selectzh1(){
      var index1=document.getElementById("zh1").selectedIndex;
      if(index1 ==0)
      {
                zhxg1 = 0;
      }
      else if(index1 == 1)
      {
         zhxg1 = 20;
      }
      else if(index1 == 2)
      {
         zhxg1 = 30;
      }
      else if(index1 == 3)
      {
         zhxg1 = 40;
      }
}
function selectzh2(){
      var index1=document.getElementById("zh2").selectedIndex;
      if(index1 ==0)
      {
                zhxg2 = 0;
      }
      else if(index1 == 1)
      {
         zhxg2 = 20;
      }
      else if(index1 == 2)
      {
         zhxg2 = 30;
      }
      else if(index1 == 3)
      {
         zhxg2 = 40;
      }
}
function cz(){
      zhxg1=0;
      zhxg2=0;
      zhenfa=0;
      anshang=0;
      document.getElementById("zh1").style.visibility="hidden";
      document.getElementById("zh2").style.visibility="hidden";
      document.getElementById("wqsh").disabled= true;
      document.getElementById("jineng").value ="" ;
      document.getElementById("anqijineng").value ="";
      document.getElementById("anqishanghai").value =""
      document.getElementById("minjie").value ="";
      document.getElementById("dengji").value ="";
      document.getElementById("lingshi").value ="";
      document.getElementById("shenmuf").value ="";
      document.getElementById("wqsh").value ="";
      document.getElementById("geshu").value ="";
      document.getElementById("faxiu").value ="";
      document.getElementById("fakang").value ="";
      document.getElementById("fushi").value ="";
      document.getElementById("zsh").value ="";
      document.getElementById("jingmai").options.selected = true;
      document.getElementById("zh").options.selected = true;
      document.getElementById("zh1").options.selected = true;
      document.getElementById("zh2").options.selected = true;
      document.getElementById("zf").options.selected = true;
}
function jssh(){
      var jn ;
      var mj ;
      var aqjn ;
      var aqsh ;
      var dj ;
      var ls ;
      var smf;
      var ws ;
      var gs ;
      var fx ;
      var fk ;
      var fs ;
      var zsh;
      
      if(document.getElementById("jineng").value =="") jn=0;
      else jn =parseInt(document.getElementById("jineng").value);

      if(document.getElementById("anqijineng").value =="") aqjn=0;
      else aqjn =parseInt(document.getElementById("anqijineng").value);

      if(document.getElementById("anqishanghai").value =="") aqsh=0;
      else aqsh =parseInt(document.getElementById("anqishanghai").value);
               
      if(document.getElementById("minjie").value =="") mj=0;
      else mj =parseInt(document.getElementById("minjie").value);
      
      if (document.getElementById("dengji").value =="") dj=0;
      else dj =parseInt(document.getElementById("dengji").value);
               
      if (document.getElementById("lingshi").value =="") ls=0;
      else ls =parseInt(document.getElementById("lingshi").value);
      
      if (document.getElementById("shenmuf").value =="") smf=0;
      else smf=parseInt(document.getElementById("shenmuf").value);
      
      if (document.getElementById("wqsh").value =="") ws=0;
      else ws =parseInt(document.getElementById("wqsh").value);
      if (document.getElementById("geshu").value =="") gs=0;
      else gs =parseInt(document.getElementById("geshu").value);
      if (document.getElementById("faxiu").value =="") fx=0;
      else fx =parseInt(document.getElementById("faxiu").value);
      if (document.getElementById("fakang").value =="") fk=0;
      else fk =parseInt(document.getElementById("fakang").value);
      if (document.getElementById("fushi").value =="") fs=0;
      else fs =parseInt(document.getElementById("fushi").value);
      var zsh;
      var zshjn;
      var xs;
      var jcshjn=0;
      var jcshaq=0;
      if(gs>7||gs<=0)
      {
                alert("请输入正确的个数!");
                document.getElementById("geshu").value ==""
                return ;
      }
      else if(gs<6)
      {
                xs=(11-gs)*10;
      }
      else
      {
                xs=60;
      }
      

      jcshjn = parseInt(jn*jn/400)+parseInt(jn/2)+ parseInt(aqjn*aqjn/150)+aqjn+ parseInt(mj*5/10) + parseInt(ws*anshang/100) + parseInt(ls*83/100);
      jcshaq = aqsh + 50 + parseInt(aqjn*aqjn/150)+aqjn+parseInt(jn/2) + parseInt(mj*3/10) + parseInt(ls*80/100);
      
      if(zhenfa == 15)
      {
                zsh   = parseInt( ( parseInt(parseInt(parseInt(jcshaq*xs/100)*95/100)*120/100) +fs)*(100+(fx-fk)*2)/100) + (fx-fk)*5 + smf + parseInt(dj*zhxg1/100) + parseInt(dj*zhxg2/100);
                zshjn = parseInt( ( parseInt(parseInt(parseInt(jcshjn*xs/100)*95/100)*120/100) +fs)*(100+(fx-fk)*2)/100) + (fx-fk)*5 + smf + parseInt(dj*zhxg1/100) + parseInt(dj*zhxg2/100) ;

      }
      else
      {
                zsh   = parseInt( (parseInt(parseInt(jcshaq*xs/100)*(100+zhenfa)/100) +fs)*(100+(fx-fk)*2)/100) + (fx-fk)*5 + smf + parseInt(dj*zhxg1/100) + parseInt(dj*zhxg2/100);
                zshjn = parseInt( (parseInt(parseInt(jcshjn*xs/100)*(100+zhenfa)/100) +fs)*(100+(fx-fk)*2)/100) + (fx-fk)*5 + smf + parseInt(dj*zhxg1/100) + parseInt(dj*zhxg2/100) ;
      }

      
      document.getElementById("zsh").value=zsh;
      document.getElementById("zshjn").value=zshjn;

}
</script>
</head>
<body>
      <table align="center">
                <tr>
                        <td><input type="submit" value="重置" onclick="cz()"/></td>
                        <td><input type="submit" value="计算" onclick="jssh()"/></td>
                </tr>
                <tr>
                        <td>沉鱼落雁技能:</td>
                        <td><input type="text" id="jineng" onkeyup="check(this);"/></td>
                </tr>
                <tr>
                        <td>暗器技能:</td>
                        <td><input type="text" id="anqijineng" onkeyup="check(this);"/></td>
                </tr>
                <tr>
                        <td>暗器附加伤害:</td>
                        <td><input type="text" id="anqishanghai" onkeyup="check(this);"/></td>
                </tr>
                <tr>
                        <td>人物等级:</td>
                        <td><input type="text" id="dengji" onkeyup="check(this);"/></td>
                </tr>
                <tr>
                        <td>敏捷:</td>
                        <td><input type="text" id="minjie" onkeyup="check(this);"/></td>
                </tr>
                <tr>
                        <td>自身法修等级:</td>
                        <td><input type="text" id="faxiu" onkeyup="check(this);"/></td>
                </tr>
               
                <tr>
                        <td>对方法抗等级:</td>
                        <td><input type="text" id="fakang" onkeyup="check(this);"/></td>
                </tr>
               
                <tr>
                        <td>秒怪个数:</td>
                        <td><input type="text" id="geshu" onkeyup="check(this);"/></td>
                </tr>
               
                <tr>
                        <td>固伤灵饰加成:</td>
                        <td><input type="text" id="lingshi" onkeyup="check(this);"/></td>
                </tr>
               
                <tr>
                        <td>固伤符石加成:</td>
                        <td><input type="text" id="fushi" onkeyup="check(this);"/></td>
                </tr>
               
                <tr>
                        <td>神木符:</td>
                        <td><input type="text" id="shenmuf" onkeyup="check(this);"/></td>
                </tr>
                <tr>
                        <td>经脉选择:</td>
                        <td>
                        <select id="jingmai" onchange="selectjingmai()">
                        <option value="0">未点</option>
                        <option value="1">暗伤</option>
                        </select>
               
                        </td>
                </tr>
               
                <tr>
                        <td>武器伤害(含灵饰+头):</td>
                        <td><input type="text" id="wqsh" onkeyup="check(this);" disabled="disabled" /></td>
                </tr>
               
                <tr>
                        <td>凤舞九天加成:</td>
                        <td>
                              <select id="zh" onchange="selectzh()">
                                        <option value="0">0件</option>
                                        <option value="1">1件</option>
                                        <option value="2">2件</option>
                              </select>
                              
                              <select id="zh1" onchange="selectzh1()" style="visibility:hidden">
                                        <option value="0">请选择</option>
                                        <option value="1">2孔</option>
                                        <option value="2">3孔</option>
                                        <option value="3">4孔</option>
                              </select>
                              
                              <select id="zh2" onchange="selectzh2()" style="visibility:hidden">
                                        <option value="0">请选择</option>
                                        <option value="1">2孔</option>
                                        <option value="2">3孔</option>
                                        <option value="3">4孔</option>
                              </select>
                        </td>
                </tr>
                <tr>
                        <td>阵法选择:</td>
                        <td>
                              <select id="zf" onchange="selectzhenfa()">
                                        <option value="0">请选择</option>
                                        <option value="1">雷阵</option>
                                        <option value="2">天阵</option>
                              </select>
                        </td>
                </tr>
                <tr>
                        <td>--------------</td>
                </tr>
                <tr>
                        <td>暗器非首选伤害:</td>
                        <td><input type="text" id="zsh" disabled="disabled"/></td>
                </tr>
                <tr>
                        <td>雨落寒沙非首选伤害:</td>
                        <td><input type="text" id="zshjn" disabled="disabled"/></td>
                </tr>
      </table>
</body>
</html>

兔影 发表于 2017-10-24 21:35:40

本帖最后由 兔影 于 2017-10-25 18:53 编辑

万火留,耶这是计算的帖子:http://xyq.netease.com/thread-4714452-1-1.html
这是论证帖子:http://xyq.netease.com/thread-4720019-1-1.html

从楼主整理的来看,公式结论是正确的

计算器也验证过了,也是正确的

小伙伴们可以使用计算器放心啦
女儿村的伤害终于有计算器算咯,撒花#23

水坛水水 发表于 2017-10-24 21:41:58

#163算了下,跟实际伤害差距非常小,可是能是因为我设置的怪法抗为0的原因

°深冬蝶魂ミ 发表于 2017-10-24 21:43:54

水坛水水 发表于 2017-10-24 21:41
算了下,跟实际伤害差距非常小,可是能是因为我设置的怪法抗为0的原因

你杀的是什么怪啊,把对方法抗等级加一点点看看呢?

龙翼∽天翔 发表于 2017-10-24 21:44:45

不对吧,固伤浮石应该在末尾吧?其他都没啥问题

水坛水水 发表于 2017-10-24 21:45:53

°深冬蝶魂ミ 发表于 2017-10-24 21:43
你杀的是什么怪啊,把对方法抗等级加一点点看看呢?

对比的是今天飞贼怪秒的数据,因为不知道法抗大概数值,所以没加

°深冬蝶魂ミ 发表于 2017-10-24 21:47:05

龙翼∽天翔 发表于 2017-10-24 21:44
不对吧,固伤浮石应该在末尾吧?其他都没啥问题
固伤符石指的是+2的那种符石,真的不是在最后的,你可以算算看

龙翼∽天翔 发表于 2017-10-24 21:49:02

°深冬蝶魂ミ 发表于 2017-10-24 21:47
固伤符石指的是+2的那种符石,真的不是在最后的,你可以算算看

哦,这个我一个都没带所以我以为还是和以前一样,不过影响很小

梦断若离 发表于 2017-10-24 21:49:04

赞赞赞赞赞赞赞,终于等到女儿村。

°深冬蝶魂ミ 发表于 2017-10-24 21:49:16

水坛水水 发表于 2017-10-24 21:45
对比的是今天飞贼怪秒的数据,因为不知道法抗大概数值,所以没加

哦了,明天你可以留意一下,算算看

°深冬蝶魂ミ 发表于 2017-10-24 21:53:26

兔影 发表于 2017-10-24 21:35
万火留,耶

验证下看看,准吗?

°深冬蝶魂ミ 发表于 2017-10-24 21:54:46

梦断若离 发表于 2017-10-24 21:49
赞赞赞赞赞赞赞,终于等到女儿村。

找我朋友借了个女儿村的号才验证出来的,天阵和普通阵都没问题的时候雷阵出问题了,果然是阵法克制计算顺序的问题

梦断若离 发表于 2017-10-24 21:56:24

°深冬蝶魂ミ 发表于 2017-10-24 21:54
找我朋友借了个女儿村的号才验证出来的,天阵和普通阵都没问题的时候雷阵出问题了,果然是阵法克制计算顺 ...

辛苦了,估计现在也没几个女儿是开雷阵的吧,哈哈。

°深冬蝶魂ミ 发表于 2017-10-24 22:03:38

是的,不过我还是习惯先验证一下再发

兔影 发表于 2017-10-24 22:05:27

°深冬蝶魂ミ 发表于 2017-10-24 21:54
找我朋友借了个女儿村的号才验证出来的,天阵和普通阵都没问题的时候雷阵出问题了,果然是阵法克制计算顺 ...

公式按你的计算,
没有问题,现在我在验证一下是否吻合实际各种条件。
页: [1] 2 3 4 5 6 7 8
查看完整版本: 2017年4月门派调整后女儿村暗器和雨落寒沙对NPC伤害计算器