Widget:角色计算器/七七
<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 gongji; var jianshang;//等级与抗性减伤 var beilv = 67;//e攻击定值 var beilv2 = 0.1056;//e攻击倍率 var beilv3 = 451;//e回复定值
var beilv4 = 0.6960;//e回复倍率 var beilv5 = 577;//q固定值
var beilv6 = 0.900;//q倍率 var zhiliaojiacheng1 = 0;//治疗加成倍率 function beilvfuzhi() {//通过选项普攻倍率赋值 1-13级 var lv = document.getElementById("jinengdengji").value; var beilvArr = [67,74,81,89,98, 107,116,126,137, 148,160,172,182]; var beilv2Arr = [0.1056,0.1135,0.1214,0.1320,0.1399, 0.1478,0.1584,0.1690,0.1795,0.1901, 0.2006,0.2112,0.2244]; var beilv3Arr = [451,496,544,597,653, 713,777,845,916,991, 1070,1153,1239]; var beilv4Arr = [0.6960,0.7482,0.8004,0.8700,0.9222,0.9744,1.0440,1.1136,1.1832,1.2528,1.3224,1.3920,1.4790]; beilv = beilvArr[lv-1]; beilv2 = beilv2Arr[lv-1]; beilv3 = beilv3Arr[lv-1]; beilv4 = beilv4Arr[lv-1]; }
function beilvfuzhi1() {//通过选项q倍率赋值e 1-13级 var lv = document.getElementById("jinengdengji1").value; var beilv5Arr = [577,635,698,765,837, 914,996,1083,1174,1270, 1371,1477,1588]; var beilv6Arr = [0.900,0.968,1.04,1.13,1.19, 1.26,1.35,1.44,1.53,1.62, 1.71,1.800,1.910]; beilv5 = beilv5Arr[lv-1]; beilv6 = beilv6Arr[lv-1]; }
function calc1() { var gongji1 = document.getElementById("gongji").value * 1; var zhiliaojiacheng = document.getElementById("zhiliaojiacheng").value;
res_e1 = ((gongji1*beilv2)+beilv)*(1+zhiliaojiacheng*0.01);//e伤害无暴击计算
res_e2 = ((gongji1*beilv4)+beilv3)*(1+zhiliaojiacheng*0.01);//e自动回复计算
res_q = ((gongji1*beilv6)+beilv5)*(1+zhiliaojiacheng*0.01);//q回复
}
function test() { res = 2; document.getElementById("tnt1").value = res;//测试指令 }
function max1() { document.getElementById("zhiliaojiacheng").value = 35.9;//治疗加成max } function moren() { document.getElementById("kangxing").value = 10;//赋值默认 } function anw_e() {//e技能返回结果 document.getElementById("min1").value = res_e1; document.getElementById("max1").value = res_e1*34; document.getElementById("min2").value = res_e2; document.getElementById("max2").value = res_e2*4; } function anw_q() {//q技能返回结果 document.getElementById("mid3").value = res_q; } </script>
基础数值
攻击力 <input id="gongji" type="text" style="width:35%">
治疗加成 <input id="zhiliaojiacheng" type="text" style="width:35%">% <input type=button value="MAX" onclick="max1()">
备注:七七的e在使用时会进行第一次治疗,如果e之后换到别的角色只能吃到三次治疗。本计算结果(最大总回复量(不通过普攻的e回复))使用的是四次治疗的数值
- 治疗能力
<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>
<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="calc1();anw_e();anw_q()" style="width:50%;margin-left:20px">普攻回复量
<input id="min1" type="text" readonly style="width:80%">
<input id="max1" type="text" readonly style="width:80%">
自然回复量
<input id="min2" type="text" readonly style="width:80%">
<input id="max2" type="text" readonly style="width:80%">
挂符回复量
<input id="mid3" type="text" readonly style="width:80%">