查看: 51130|回复: 109
打印 上一主题 下一主题

[交流] 女儿村暗器和落雨寒沙伤害计算器

[复制链接]
跳转到指定楼层
楼主
发表于 2017-9-25 19:26:38 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式 来自:广东
本帖最后由 挂机挂机 于 2017-9-27 10:56 编辑

     计算公式由pandyl测试得出,兔影 整理。最近太忙没时间验证,等有空补上验证。测试的帖子看过了,还算严谨,数据比较可信,可以参考。
     之前没用过HTML的,所以代码都是仿照深冬蝶魂ミ 的商会免税计算器写的。页面布局也有点捉急,凑合用吧。
     最近确实是太忙了,就只能做到这一步了,有什么BUG可以回帖告知一下,有时间一定改。
   女儿村暗器以及落雨寒沙伤害计算.zip (10.29 KB, 下载次数: 7205)

  直接帖附件了,附件1是一个EXCEL文件,附件2是一个HTML文件,直接打开就像网页一样用了。

(2017.9.27新修改,改正了固伤符石不起作用的问题)
如果版主有时间的话,麻烦帮我把下面的代码嵌入到帖子里面,谢谢。
<!DOCTYPE html>
<html>
<meta name="content-type" content="text/html" charset="GBK">
<head>
<title>calculate
for NE</title>
<!---->


<script type="text/javascript">

var roleLevel ;
var anqiLevel ;
var skilLevel ;
var speedPoint ;
var weponDamage ;
var ornamentsPoint ;
var array ;
var magicLevel ;
var magicDef ;
var runeCount ;
var SMLBUFF ;
var effectCount ;
var anqiDamage ;
var result0;
var result1;

function calculate() {


roleLevel=document.getElementById("roleLevel").value;
anqiLevel=document.getElementById("anqiLevel").value;
skilLevel=document.getElementById("skilLevel").value;
speedPoint=document.getElementById("speedPoint").value;
weponDamage=document.getElementById("weponDamage").value;
ornamentsPoint=document.getElementById("ornamentsPoint").value;
magicLevel=document.getElementById("magicLevel").value;
magicDefLv=document.getElementById("magicDefLv").value;
SMLBUFF=document.getElementById("SMLBUFF").value;
effectCount=document.getElementById("effectCount").value;
anqiDamage=document.getElementById("anqiDamage").value;
gushangRune=document.getElementById("gushangRune").value;



        if(roleLevel>175 || roleLevel<0)
  {
                alert("请输入正确的人物等级")
                        return;
        }
       
                if(anqiLevel>160 || anqiLevel<0)
  {
                alert("请输入正确的暗器技能")
                        return;
        }
       
                        if(magicLevel>25 || magicLevel<0)
  {
                alert("请输入正确的法术修炼")
                        return;
        }
  
                                if(magicDefLv>25 || magicDefLv<0)
  {
                alert("请输入正确的法抗修炼")
                        return;
        }
       
                                        if(SMLBUFF>70 || SMLBUFF<0)
  {
                alert("请输入正确的神木林临时")
                        return;
        }
       
                           if(effectCount>10 || effectCount<0)
  {
                alert("请输入正确的秒怪数量(作用人数)")
                        return;
        }
           if(anqiDamage>200 || anqiDamage<0)
                 {
                         alert("请输入正确的暗器伤害(暗器命中)")
                        return;
                 }
         
       
       
var a=document.getElementById("array");
var arrayAdd=a.options[a.selectedIndex].value;

var runeC=document.getElementById("runeCount");
var runeCount=runeC.options[runeC.selectedIndex].value;
       
       
var skillBase=skilLevel*skilLevel*0.0025+skilLevel*0.5+anqiLevel/1+speedPoint*0.5+weponDamage*0.18+ornamentsPoint*0.83
var anqiBase=anqiDamage/1+50+anqiLevel*anqiLevel/150+anqiLevel/1+skilLevel/3+speedPoint*0.3+ornamentsPoint*0.8

       
//技能基础=沉鱼落雁*沉鱼落雁/400+沉鱼落雁/2+暗器技能+敏捷点数*0.5+武器伤害*0.18+灵饰固伤*0.83
//技能基础伤害*阵法加成*法术衰减*(1+(法修-法抗)*0.02)+(法修-法抗)*5+符石孔数*人物等级*0.1+神木林符

//暗器伤害=暗器命中+50(门派特色)+暗器技能等级x暗器技能等级÷150+暗器技能等级+沉鱼落雁等级÷2+敏捷点数x0.3+灵饰固伤总数x0.8
//暗器结果=基础伤害x分灵系数(秒的个数)x阵法x[1+(法修-法抗)x0.02]+(法修-法抗)x5+符石套+神木符+固伤符石


result0=arrayAdd/100*(skillBase*Math.max(0.5,(10-effectCount)*0.1)*(1+(magicLevel-magicDefLv)*0.02))+(magicLevel-magicDefLv)*5+runeCount*roleLevel*0.1+SMLBUFF/1+gushangRune/1

result1=arrayAdd/100*(anqiBase*Math.max(0.5,(10-effectCount)*0.1)*(1+(magicLevel-magicDefLv)*0.02))+(magicLevel-magicDefLv)*5+runeCount*roleLevel*0.1+SMLBUFF/1+gushangRune/1


document.getElementById("output0").value=parseInt(result0);
document.getElementById("output1").value=parseInt(result1);


}
</script>
</head>
<body>
<table align="center">


<tr>
<td> 角色等级: <input type="text" id="roleLevel" value=175 size=1 onkeyup="this.value=this.value.replace(/\D/g,'')" /></td>
<td> 暗器等级: <input type="text" id="anqiLevel" value=160 size=1 onkeyup="this.value=this.value.replace(/\D/g,'')" /></td>
</tr>
<tr>
<td> 沉鱼落雁: <input type="text" id="skilLevel" value=180 size=1 onkeyup="this.value=this.value.replace(/\D/g,'')" /></td>

<td> 敏捷点数: <input type="text" id="speedPoint" value=1000 size=1 onkeyup="this.value=this.value.replace(/\D/g,'')"  />
</td>
</tr>

<tr>
<td> 武器伤害: <input type="text" id="weponDamage" value=600 size=1 onkeyup="this.value=this.value.replace(/\D/g,'')"   /> </td>
<td> 灵饰固伤: <input type="text" id="ornamentsPoint" value=60 size=1 onkeyup="this.value=this.value.replace(/\D/g,'')" /> </td>
</tr>
<tr>
<td> 法修等级: <input type="text" id="magicLevel" value=25 size=1 onkeyup="this.value=this.value.replace(/\D/g,'')" /> </td>
<td> 法抗等级: <input type="text" id="magicDefLv" value=0 size=1 onkeyup="this.value=this.value.replace(/\D/g,'')" /> </td>
</tr>
<tr>
<td> 神木临时: <input type="text" id="SMLBUFF"   value=45 size=1 onkeyup="this.value=this.value.replace(/\D/g,'')" /> </td>
<td> 固伤符石: <input type="text" id="gushangRune" value=0 size=1 onkeyup="this.value=this.value.replace(/\D/g,'')" /> </td>  
</tr>
<tr>
<td> 暗器命中: <input type="text" id="anqiDamage" value=150  size=1 onkeyup="this.value=this.value.replace(/\D/g,'')" /> </td>
<td> 作用人数: <input type="text" id="effectCount" value=7 size=1 onkeyup="this.value=this.value.replace(/\D/g,'')" /> </td>
</tr>
       
<td>
阵法:
<select name="array" id="array">
<option value="100">普通阵</option>
<option value="125">天覆阵</option>
<option value="115">雷绝阵</option>
</select>
</td>
<td>符石孔数:
<select name="runeCount" id="runeCount">
<option value="0"> 0</option>
<option value="2"> 2</option>
<option value="3"> 3</option>
<option value="4"> 4</option>
<option value="5"> 5</option>
<option value="6"> 6</option>
<option value="7"> 7</option>
<option value="8" selected="true" > 8</option>
</select>
</td>
       
<tr>
       
<td>
        <input type="submit" value="计算伤害" onclick="calculate()" /></td>
       
</tr>
<tr>
<td>技能伤害: <input type="text" id="output0" /> </td>
</tr>
<tr>
<td>暗器伤害: <input type="text" id="output1" /> </td>
</tr>
</table>
</body>
</html>




评分

参与人数 1人气 +10 收起 理由
空蒙 + 10

查看全部评分

收藏收藏16 分享淘帖 支持支持2 反对反对 赞赞(0)
【论坛近期活动汇总】
回复

使用道具 举报

来自 13楼
发表于 2017-9-27 10:27:55 | 只看该作者 来自:重庆

帮楼主放的代码

本帖最后由 空蒙 于 2017-9-27 11:23 编辑

calculate for NE
角色等级: 暗器等级:
沉鱼落雁: 敏捷点数:
武器伤害: 灵饰固伤:
法修等级: 法抗等级:
神木临时: 固伤符石:
暗器命中: 作用人数:
阵法: 符石孔数:
技能伤害:
暗器伤害:

点评

版主他雨落寒沙的公式弄错了 需要修正!  详情 回复 发表于 2017-9-27 14:47
谢谢版主, 固伤符石这块是最后加进去的,在结果计算的时候漏掉了,麻烦重新修改一下.辛苦了  详情 回复 发表于 2017-9-27 10:30
回复 支持 反对

使用道具 举报

沙发
发表于 2017-9-25 19:35:14 | 只看该作者 来自:广西
太棒了,顶一个,如果能靠版主帮忙弄成论坛版的就好了

点评

暗器伤害比技能伤害高,这里有点疑问啊。估计是计算方式有点问题  详情 回复 发表于 2017-9-27 15:27
回复 支持 反对

使用道具 举报

3
发表于 2017-9-25 22:25:08 | 只看该作者 来自:江西
好像用不了
回复 支持 反对

使用道具 举报

4
发表于 2017-9-25 22:37:11 | 只看该作者 来自:重庆
写这么大堆全是没用的,说白了就是你用暗器标,武器没消耗耐久,所以乾元丹武器加伤害没效果
回复 支持 反对

使用道具 举报

5
发表于 2017-9-25 23:11:00 | 只看该作者 来自:广东
没必要这么烦暗器高还是技能秒的多。很简单。一般来说。用国标合成130暗器来说。等级100以前暗器输出高于技能。400以后技能输出高于暗器。另外敏捷加成技能高于暗器。人物100以前就算全敏。技能收益也比暗器多不了多少。简单说句。就是技能效果就是暗器合成效果而已。180技能相当于200加的合成暗器。这种暗器根本合不出来。暗器有弱点。不消耗武器耐久。不怕封。技能你懂的
回复 支持 反对

使用道具 举报

6
发表于 2017-9-25 23:42:49 | 只看该作者 来自:吉林
本帖最后由 迷糊の星星 于 2017-9-25 23:54 编辑





不知道是不是我输入有问题。目测有点出入。

顺便说下输入的时候感觉缺2个东西?一个是经脉, 另一个是符石上的固伤,不知道是不是加在神木符里?试了一下网页版的有固伤符石的选项,但是好像没有加到计算中?
      
上图的计算结果确实没有固伤符石的原因就是了。符石没用加固伤的。

不过我之前用的计算器也有出入就是了= =。







点评

[attachimg]1966097[/attachimg] 看了下之前的公式帖子,90暗器不知道是不是应该+50(门派特色),重算了一下,有点误差,唯一不确定的是这个衰减算法这里需要输入多少。随便试了0.9和1感觉都不对?  详情 回复 发表于 2017-9-26 00:02

评分

参与人数 1人气 +50 收起 理由
空蒙 + 50

查看全部评分

回复 支持 反对

使用道具 举报

7
发表于 2017-9-25 23:45:16 | 只看该作者 来自:江苏
反正我69女儿挺好    垃圾武器挑战模式也能秒600多

点评

你平时秒多少,带的简易三孔吗  详情 回复 发表于 2017-9-26 08:56
回复 支持 反对

使用道具 举报

8
发表于 2017-9-26 00:02:41 | 只看该作者 来自:吉林
本帖最后由 迷糊の星星 于 2017-9-26 00:05 编辑
迷糊の星星 发表于 2017-9-25 23:42
不知道是不是我输入有问题。目测有点出入。

顺便说下输入的时候感觉缺2个东西?一个是经脉,另 ...

看了下之前的公式帖子,90暗器不知道是不是应该+50(门派特色),重算了一下,有点误差,唯一不确定的是这个衰减算法这里需要输入多少。随便试了0.8,0.9和1感觉都不对?按之前帖子公式的话可能是0.8?

点评

衰减算法是根据作用人数自动计算的.比如说秒1是0.9,秒2是0.8,秒3是0.7 固伤符石这块没加进去,最后计算的时候漏了这个变量,马上改正.  详情 回复 发表于 2017-9-27 10:24
回复 支持 反对

使用道具 举报

9
发表于 2017-9-26 08:19:35 | 只看该作者 来自:上海
给楼主点个赞。
写计算器最麻烦的就是验证过程,往往写完了发现验证时对不上…
回复 支持 反对

使用道具 举报

10
发表于 2017-9-26 08:56:56 | 只看该作者 来自:江苏
youikky 发表于 2017-9-25 23:45
反正我69女儿挺好    垃圾武器挑战模式也能秒600多

你平时秒多少,带的简易三孔吗
回复 支持 反对

使用道具 举报

11
发表于 2017-9-26 08:58:46 | 只看该作者 来自:重庆
靠,这个牛逼,真搞出来了啊
回复 支持 反对

使用道具 举报

12
 楼主| 发表于 2017-9-27 10:24:38 | 只看该作者 来自:广东
迷糊の星星 发表于 2017-9-26 00:02
看了下之前的公式帖子,90暗器不知道是不是应该+50(门派特色),重算了一下,有点误差,唯一不确定的是 ...

衰减算法是根据作用人数自动计算的.比如说秒1是0.9,秒2是0.8,秒3是0.7
固伤符石这块没加进去,最后计算的时候漏了这个变量,马上改正.

点评

试了一下空蒙置顶的网页版,数字还是差不多,误差还是一两百  详情 回复 发表于 2017-9-27 11:46
更新之后短消息或跟帖告诉我代码都可以哟,我帮你更新上去。  详情 回复 发表于 2017-9-27 10:37
回复 支持 反对

使用道具 举报

14
 楼主| 发表于 2017-9-27 10:30:10 | 只看该作者 来自:广东

谢谢版主,   固伤符石这块是最后加进去的,在结果计算的时候漏掉了,麻烦重新修改一下.辛苦了

点评

我去推算的主人的帖子用他的公式手工算跟你的计算器结果差了好几百!  详情 回复 发表于 2017-9-27 14:11
公式有问题 貌似跟兔影整理的不一样!  详情 回复 发表于 2017-9-27 14:10
给我下最新的代码吧。 不过我试了下,这个工具好像没办法计算出结果。点计算没反应。  详情 回复 发表于 2017-9-27 10:32
回复 支持 反对

使用道具 举报

15
发表于 2017-9-27 10:32:09 | 只看该作者 来自:重庆
挂机挂机 发表于 2017-9-27 10:30
谢谢版主,   固伤符石这块是最后加进去的,在结果计算的时候漏掉了,麻烦重新修改一下.辛苦了

给我下最新的代码吧。
不过我试了下,这个工具好像没办法计算出结果。点计算没反应。

点评

现在再试一下 刚才忘记开纯文本了  详情 回复 发表于 2017-9-27 10:56
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则