本WIKI由旅行者酒馆于2020年03月14日申请开通,内容按CC-BY-NC-SA4.0协议提供,编辑权限开放。感谢 大猫雷恩 对WIKI设计支持,期待更多能人异士加入原神WIKI

交流群:1087445447  ·  QQ频道:i3h65u03kv

全站通知:

Widget:角色计算器/温迪

来自原神WIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索

<style type="text/css">* {padding:0px; margin:0px;} .div9999 {border:2px solid #000;} #juesejisuanqi input, #juesejisuanqi select{border:0;border-bottom:1px solid #ccc; margin-bottom: 2px;background:transparent} #juesejisuanqi input[readonly]{border-color:#eaeaea} #juesejisuanqi input[type='button']{border: 1px solid #ccc;background: #ececec;} #juesejisuanqi input:focus, #juesejisuanqi select:focus {border-color: #66afe9; outline: 0;} .div9999 {border: 1px solid #ddd;padding: 6px 10px;margin: 6px;} .div9999 h2 {margin: -6px -10px 6px;}

.home-box-tag { display: inline-block; position:relative; width: 112px; height: 132px; margin: 5px 10px; } .home-box-tag-1 { position: absolute; top:0px; left:0px; padding:3px; width:100%; text-align:center; } .home-box-tag-2 { position: absolute; bottom:3px; left:0px; width:100%; text-align:center; } .home-box-tag-3 { position: absolute; bottom:3px; left:0px; width:100%; text-align:center; } @media only screen and (max-width:759px){ .home-box-tag-2 { position: absolute; bottom: 2px; left: 0px; text-align: center; font-size: 10px; } .home-box-tag-3 { position: absolute; bottom:2px; left:0px; width:100%; text-align:center; font-size: 10px; } } </style>

<script type="text/javascript"> var jianshang;//等级与抗性减伤 var beilv = 2.76;//e倍率 var beilv2 = 3.8;//默认e长按倍率 var beilv3 = 0.376;//默认q风倍率 var beilv4 = 0.188;//默认q染色倍率

       var feng4 = 0.6;//风套加成
       var juexuan1 = 0
       var kangxing1;
       var kangxing2;

function kangxingori() { kangxing1 = document.getElementById("kangxing").value*0.01 ; kangxing2 = document.getElementById("kangxing").value*0.01-0.4 ; } function kangxingori1() {  

           if (kangxing1 < 0) {
           res_kangxing1 = 1 - kangxing1 / 2;
       } else {
           if (kangxing1 < 0.75) {
                res_kangxing1 = 1 - kangxing1;
           } else {
                res_kangxing1 = 1 / (1 + 4 * kangxing1);
           }
       }
                } 

function kangxingori2() {  

           if (kangxing2 < 0) {
           res_kangxing2 = 1 - kangxing2 / 2;
       } else {
           if (kangxing2 < 0.75) {
                res_kangxing2 = 1 - kangxing2;
           } else {
                res_kangxing2 = 1 / (1 + 4 * kangxing2);
           }
       }
                }         
       function feng4jia() {
          var o=document.getElementById("fengtao");//获取列表选项

var op=o.options[o.selectedIndex].value;//在下拉列表中选中选择的值

           switch (op) {
           case "yes":
           feng4 = 0.6;
           break;
           case "no":
           feng4 = 0;
           res_kangxing2 = res_kangxing1
           break;
           }
       }

function kuosan() {//通过选项普攻倍率赋值 1-13级 var lv = document.getElementById("juesedengji").value; var kuosanjichuArr = [17.16560555 ,18.53504753 ,19.90485382 ,21.27490234 ,22.64539909 ,24.64961243 ,26.64064217 ,28.86858749 ,31.3676796 ,34.14334488 ,37.20100021 ,40.65999985 ,44.44666672 ,48.56351852 ,53.74848175 ,59.08189774 ,64.42004395 ,69.72445679 ,75.12313843 ,80.58477783 ,86.11203003 ,91.70374298 ,97.24462891 ,102.812645 ,108.4095612 ,113.2016907 ,118.1029053 ,122.9793167 ,129.7273254 ,136.2929077 ,142.6708527 ,149.0290222 ,155.4169922 ,161.8255005 ,169.106308 ,176.5180817 ,184.0727386 ,191.7095184 ,199.5569153 ,207.3820496 ,215.3988953 ,224.1656647 ,233.5021667 ,243.3505707 ,256.0630798 ,268.5434875 ,281.526062 ,295.0136414 ,309.0671997 ,323.601593 ,336.7575378 ,350.530304 ,364.4826965 ,378.6191711 ,398.6004028 ,416.3982544 ,434.3869934 ,452.566803 ,471.4262695 ,490.4816589 ,509.5042725 ,532.7717896 ,556.3933105 ,580.1030273 ,607.8949585 ,630.201355 ,652.8668213 ,675.1863403 ,697.7826538 ,720.1703491 ,742.4546509 ,765.2055054 ,784.3746338 ,803.4011841 ,830.9207764 ,854.4033203 ,877.7597656 ,900.1172485 ,923.7666626 ,946.3702393 ,968.6341553 ,991.0293579 ,1013.5271 ,1036.132935 ,1066.623657 ,1089.964233 ,1114.964478 ,1141.662598 ,1171.941772 ,1202.813721 ,1233.939941 ,1264.699707 ,1305.689453 ,1346.084351 ,1411.738159 ,1468.874512 ,1524.04126 ,1576.966309 ,1627.613037 ,1674.809204];

kuosanjichu = kuosanjichuArr[lv-1];

} function beilvfuzhi() {//通过选项e倍率赋值 1-13级 var lv = document.getElementById("jinengdengji").value; var beilvArr = [2.759999990463257, 2.9670000076293945, 3.1740000247955322, 3.450000047683716, 3.6570000648498535, 3.864000082015991, 4.139999866485596, 4.415999889373779, 4.691999912261963, 4.9679999351501465, 5.24399995803833, 5.519999980926514, 5.864999771118164 ]; var beilv2Arr = [3.799999952, 4.085000038, 4.369999886, 4.75, 5.034999847, 5.320000172, 5.699999809, 6.079999924, 6.460000038, 6.840000153, 7.21999979, 7.599999905, 8.074999809 ];

beilv = beilvArr[lv-1];

           beilv2 = beilv2Arr[lv-1];

}

function beilvfuzhi1() {//通过选项q倍率赋值e 1-13级 var lv = document.getElementById("jinengdengji1").value; var beilv3Arr = [0.37599998712539673, 0.4041999876499176, 0.4323999881744385, 0.4699999988079071, 0.498199999332428, 0.5264000296592712, 0.5640000104904175, 0.6015999913215637, 0.63919997215271, 0.676800012588501, 0.7143999934196472, 0.7519999742507935, 0.7990000247955322 ]; var beilv4Arr = [0.187999994, 0.202099994, 0.216199994, 0.234999999, 0.2491, 0.263200015, 0.282000005, 0.300799996, 0.319599986, 0.338400006, 0.357199997, 0.375999987, 0.399500012 ];

beilv3 = beilv3Arr[lv-1]; beilv4 = beilv4Arr[lv-1];

} function juexuan() {//通过选项q倍率赋值e 1-13级 var lv = document.getElementById("juexianop").value; var juexuan1Arr = [0,0.24,0.3,0.36,0.42,0.48];

juexuan1 = juexuan1Arr[lv-1];

}

function jianshang1() {//减伤计算公式 var juesedengji1 = document.getElementById("juesedengji").value * 1; var guaiwudengji1 = document.getElementById("guaiwudengji").value * 1; jianshang = (juesedengji1 + 100) / (guaiwudengji1 + juesedengji1 + 200) ; } function calc1() { var gongji1 = document.getElementById("gongji").value * 1; var baoshang1 = 1 + document.getElementById("baoshang").value * 0.01; var yuansu = document.getElementById("yuansujiacheng").value; var qita = document.getElementById("qitajiacheng").value; var baoji1 = document.getElementById("baoji").value * 0.01; var jiacheng = 1 + yuansu * 0.01 + qita * 0.01 + juexuan1 res_mine1 = gongji1 * jiacheng * jianshang * beilv * res_kangxing1;//e伤害无暴击计算 res_mide1 = (gongji1 * (1 - baoji1) * jiacheng * jianshang * beilv * res_kangxing1) + (gongji1 * baoji1 * baoshang1 * jiacheng * jianshang * beilv * res_kangxing1 );//e伤害期望计算 res_maxe1 = gongji1 * baoshang1 * jiacheng * jianshang * beilv * res_kangxing1;//e伤害暴击计算

res_mine2 = gongji1 * jiacheng * jianshang * beilv2 * res_kangxing1;//e伤害无暴击计算 res_mide2 = (gongji1 * (1 - baoji1) * jiacheng * jianshang * beilv2) + (gongji1 * baoji1 * baoshang1 * jiacheng * jianshang * beilv2 * res_kangxing1);//e伤害期望计算 res_maxe2 = gongji1 * baoshang1 * jiacheng * jianshang * beilv2 * res_kangxing1;//e伤害暴击计算

res_minq1 = gongji1 * jiacheng * jianshang * beilv3 * res_kangxing1;//e伤害一段无暴击计算 res_midq1 = (gongji1 * (1 - baoji1) * jiacheng * jianshang * beilv3 * res_kangxing1) + (gongji1 * baoji1 * baoshang1 * jiacheng * jianshang * beilv3 * res_kangxing1);//e伤害一段期望计算 res_maxq1 = gongji1 * baoshang1 * jiacheng * jianshang * beilv3 * res_kangxing1;//e伤害一段暴击期望计算

res_minq2 = gongji1 * (1+juexuan1) * jianshang * beilv4 * res_kangxing2;//e伤害二段无暴击计算 res_midq2 = (gongji1 * (1 - baoji1) * (1+juexuan1) * jianshang * beilv4 * res_kangxing2) + (gongji1 * baoji1 * baoshang1 * (1+juexuan1) * jianshang * beilv4 * res_kangxing2);//e伤害二段期望计算 res_maxq2 = gongji1 * baoshang1 * (1+juexuan1) * jianshang * beilv4 * res_kangxing2;//e伤害二段暴击期望计算


} function calc2() { var jingtong = document.getElementById("yuansujingtong"); jingtongjiacheng = yuansujingtong.value*6.66/(yuansujingtong.value*1+1400)//精通增幅倍率计算 }

function test() { res = 2; document.getElementById("tnt1").value = res;//测试指令 }

function max1() { document.getElementById("juesedengji").value = 90;//赋值等级max } function moren() { document.getElementById("kangxing").value = 10;//赋值默认 } function anw_e() {//e技能返回结果 document.getElementById("mine1").value = Math.floor(res_mine1); document.getElementById("mine2").value = Math.floor(res_mine2); document.getElementById("mide1").value = Math.floor(res_mide1); document.getElementById("mide2").value = Math.floor(res_mide2); document.getElementById("maxe1").value = Math.floor(res_maxe1); document.getElementById("maxe2").value = Math.floor(res_maxe2);

} function anw_q() {//q技能返回结果 document.getElementById("minq1").value = Math.floor(res_minq1); document.getElementById("minq2").value = Math.floor(res_minq2);

document.getElementById("midq1").value = Math.floor(res_midq1); document.getElementById("midq2").value = Math.floor(res_midq2);

           document.getElementById("maxq1").value = Math.floor(res_maxq1);

document.getElementById("maxq2").value = Math.floor(res_maxq2);

document.getElementById("totalq1").value = Math.floor(res_midq1*20); document.getElementById("totalq2").value = Math.floor(res_midq2*15); document.getElementById("totalq3").value = Math.floor((kuosanjichu*(1+jingtongjiacheng+feng4)*0.6*res_kangxing2)*7); document.getElementById("totalq4").value = Math.floor(res_midq1*20+res_midq2*15+(kuosanjichu*(1+jingtongjiacheng+feng4)*0.6*res_kangxing2)*7);

} function anw_j() {             document.getElementById("tnt5").value = Math.floor(kuosanjichu*(1+jingtongjiacheng+feng4)*0.6*res_kangxing2); }

</script>

基础数值

风四件套:      <select id="fengtao" style="width:35%"> <option value="yes" selected="selected">是</option>

     <option value="no">否</option></select> 

绝弦:          <select id="juexianop" onchange="juexuan()" style="width:35%"> <option value="1" selected="selected">我没有绝弦</option> <option value="2">1精(24%)</option> <option value="3">2精(30%)</option> <option value="4">3精(36%)</option> <option value="5">4精(42%)</option> <option value="6">5精(48%)</option></select>

攻击力         <input id="gongji" type="text" style="width:35%">

暴击率         <input id="baoji" type="text" style="width:35%">%

暴击伤害       <input id="baoshang" type="text" style="width:35%">%

风元素伤害加成 <input id="yuansujiacheng" type="text" style="width:35%">%

角色等级    lv. <input id="juesedengji" type="text" style="width:35%" placeholder="(1-90)" onblur="kuosan();calc2();anw_j()">   <input type=button value="MAX" onclick="max1()">

怪物等级    lv. <input id="guaiwudengji" type="text" style="width:35%">

元素精通       <input id="yuansujingtong" type="text" style="width:35%" onblur="kuosan();calc2();anw_j()">

怪物抗性       <input id="kangxing" type="text" style="width:35%">% <input type=button value="默认" onclick="moren()">

其他加成(四命填25%)  <input id="qitajiacheng" type="text" style="width:15%">%

扩散伤害/次    <input id="tnt5" type="text" readonly style="width:35%">       <input type=button value="扩散计算" onclick="kangxingori();kangxingori1();kangxingori2();feng4jia();kuosan();calc2();anw_j()">

  • 元素战技(e)
  • 元素爆发(q)
e技能等级  lv:

<select id="jinengdengji" onchange="beilvfuzhi()" style="width:20%"> <option value="1" selected="selected">1</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">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option>

<option value="13">13</option></select><input type=button value="计算" onclick="kangxingori();kangxingori1();kangxingori2();feng4jia();kuosan();calc2();anw_j();jianshang1();calc1();anw_e()" style="width:50%;margin-left:20px">

e点按

非暴击


<input id="mine1" type="text" readonly style="width:80%">

期望


<input id="mide1" type="text" readonly style="width:80%">

暴击


<input id="maxe1" type="text" readonly style="width:80%">

e长按

非暴击


<input id="mine2" type="text" readonly style="width:80%">

期望


<input id="mide2" type="text" readonly style="width:80%">

暴击


<input id="maxe2" type="text" readonly style="width:80%">

大招等级   lv:

<select id="jinengdengji1" onchange="beilvfuzhi1()" style="width:20%"> <option value="1" selected="selected">1</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">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option></select><input type=button value="计算" onclick="kangxingori();kangxingori1();kangxingori2();feng4jia();kuosan();calc2();anw_j();jianshang1();calc1();anw_q();" style="width:50%;margin-left:20px">

风伤

非暴击


<input id="minq1" type="text" readonly style="width:80%">

期望


<input id="midq1" type="text" readonly style="width:80%">

暴击


<input id="maxq1" type="text" readonly style="width:80%">

染色后对应元素伤害

非暴击


<input id="minq2" type="text" readonly style="width:80%">

期望


<input id="midq2" type="text" readonly style="width:80%">

暴击


<input id="maxq2" type="text" readonly style="width:80%">

q总伤害

风伤部分


<input id="totalq1" type="text" readonly style="width:80%">

染色部分


<input id="totalq2" type="text" readonly style="width:80%">

扩散部分


<input id="totalq3" type="text" readonly style="width:80%">


总计


<input id="totalq4" type="text" readonly style="width:80%">