如果你看到本条消息,说明本页面并未加载该全局导航的JS代码,该导航功能将无法使用,请刷新页面重试。
全站通知:
MediaWiki:Pvp.js
刷
历
编
跳到导航
跳到搜索
注意:在发布之后,您可能需要清除浏览器缓存才能看到所作出的变更的影响。
- Firefox或Safari:按住Shift的同时单击刷新,或按Ctrl-F5或Ctrl-R(Mac为⌘-R)
- Google Chrome:按Ctrl-Shift-R(Mac为⌘-Shift-R)
- Internet Explorer或Edge:按住Ctrl的同时单击刷新,或按Ctrl-F5
- Opera:按 Ctrl-F5。
window.onload = function(){
console.log("模块:竞技场挖矿计算器已经成功载入");
$('.calculator').html('<div class="container"><div class="row clearfix"><div class="col-md-12 column"><div class="jumbotron"><h1>竞技场挖矿计算器</h1><p>挖矿计算器,用于给骑士君计算还有多少宝石,以便于抽取下次的卡池。当前已经支持战斗竞技场以及公主竞技场的计算了。<br></p><div class="answer" id="answer" style="background-color: aliceblue;"></div></div><div class="dropdown"><button type="button" class="btn dropdown-toggle" id="slt" data-toggle="dropdown">选择竞技场<span class="caret"></span></button><ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1"><li role="presentation"><a role="menuitem" tabindex="1" onclick="sel2jjc()">战斗竞技场</a></li><li role="presentation"><a role="menuitem" tabindex="2" onclick="sel2pjjc()">公主竞技场</a></li></ul></div><form role="form"><div class="form-group"><label for="que_now">当前排名</label><input type="number" class="form-control" id="que_now" min="1" max="15001" value="15001" maxlength="5" required /></div><div class="form-group"><label for="que_pre">晋升后排名</label><input type="number" class="form-control" id="que_pre" min="1" max="15001" value="15001" maxlength="5" required /></div><div class="form-group"><label for="que_high">历史最高排名</label><input type="number" class="form-control" id="que_high" min="1" max="15001" value="15001" maxlength="5" required /></div><div class="checkbox"><label><input type="checkbox" id="ish" checked />是否为第一赛季</label></div><button type="button" class="btn btn-info" onclick="call()">挖矿</button></form></div></div></div></div>');
}
var locat = -1;
function sel2jjc(){
if(locat==0){
return;
}
locat = 0;
document.getElementById("slt").innerHTML="战斗竞技场<span class='caret'></span>";
console.log("模块:竞技场挖矿计算器:计算方式已修改为战斗竞技场");
}
function sel2pjjc(){
if(locat==1){
return;
}
locat = 1;
document.getElementById("slt").innerHTML="公主竞技场<span class='caret'></span>";
console.log("模块:竞技场挖矿计算器:计算方式已修改为公主竞技场");
}
var que_now =15001;
var que_pre = 15001;
var que_high = 1;
var ish = true;
var answer = "";
function call(){
que_now = parseInt(document.getElementById("que_now").value);
que_pre = parseInt(document.getElementById("que_pre").value);
que_high = parseInt(document.getElementById("que_high").value);
ish = document.getElementById("ish").checked;
if(!ish){
alert("现在依旧是第一赛季!!!");
return;
}
switch(locat){
case 0:
jjc();
break;
case 1:
pjjc();
break;
default:
console.log("模块:竞技场挖矿计算器:未选择计算竞技场");
alert("请选择竞技场");
return;
}
}
function jjc(){
if(que_now<que_pre){
answer ="<table class='table table-bordered table-condensed' contenteditable='true'><tbody><tr class='info'>骑士君,掉排名可是没有奖励的哦。!</td></tr></tbody></table>";
}else
if(que_pre>que_high){
answer = "<table class='table table-bordered table-condensed' contenteditable='true'><tbody><tr class='info'>骑士君,你还没有突破自己,加油哦!</td></tr></tbody></table>";
}else{
var now = 0;
var pre = 0;
now = que_high;
pre = que_pre;
var hdbs = jjcbonus(now-1)-jjcbonus(pre-1);
var lszgpm = que_high - que_pre;
answer = "<table class='table table-bordered table-condensed' contenteditable='true'><thead><tr><th>晋升排名</th><th>获得宝石(免费)</th></tr></thead><tbody><tr class='success'><td>+"+lszgpm+"</td><td>"+hdbs+"</td></tr></tbody></table>"
}
document.getElementById("answer").innerHTML=answer;
}
function jjcbonus(que){
var bonus = 0;
if(que<0||que>15001){
return NaN;
}
if(que>=0&&que<=10){
bonus = que*(500+50);
}
if(que>10&&que<=100){
bonus = jjcbonus(10)+((que-10)*60);
}
if(que>100&&que<=200){
bonus = jjcbonus(100)+((que-100)*35);
}
if(que>200&&que<=500){
bonus = jjcbonus(200)+((que-200)*13);
}
if(que>500&&que<=1000){
bonus = jjcbonus(500)+((que-500)*7);
}
if(que>1000&&que<=2000){
bonus = jjcbonus(1000)+((que-1000)*5);
}
if(que>2000&&que<=4000){
bonus = jjcbonus(2000)+((que-2000)*3);
}
if(que>4000&&que<=7999){
bonus = jjcbonus(4000)+((que-4000)*1);
}
if(que>=8000&&que<12000){
var tmp = 0;
for(i = 8000;i<=que;i++){
if(i%100==0){
tmp++;
}
}
bonus = jjcbonus(7999)+(tmp*95);
}
if(que>=12000&&que<=15001){
var tmp = 0;
for(i = 12000;i<=que;i++){
if(i%100==0){
tmp++;
}
}
bonus = jjcbonus(11999)+80+((tmp-1)*45);
}
return bonus;
}
function pjjc(){
if(que_now<que_pre){
answer ="<table class='table table-bordered table-condensed' contenteditable='true'><tbody><tr class='info'>骑士君,掉排名可是没有奖励的哦。!</td></tr></tbody></table>";
}else
if(que_pre>que_high){
answer = "<table class='table table-bordered table-condensed' contenteditable='true'><tbody><tr class='info'>骑士君,你还没有突破自己,加油哦!</td></tr></tbody></table>";
}else{
var now = 0;
var pre = 0;
now = que_high;
pre = que_pre;
var hdbs = pjjcbonus(now-1)-pjjcbonus(pre-1);
var lszgpm = que_high - que_pre;
answer = "<table class='table table-bordered table-condensed' contenteditable='true'><thead><tr><th>晋升排名</th><th>获得宝石(免费)</th></tr></thead><tbody><tr class='success'><td>+"+lszgpm+"</td><td>"+hdbs+"</td></tr></tbody></table>"
}
document.getElementById("answer").innerHTML=answer;
}
function pjjcbonus(que){
var bonus = 0;
if(que<0||que>15001){
return NaN;
}
if(que>=0&&que<=10){
bonus = que*(500+50);
}
if(que>10&&que<=100){
bonus = pjjcbonus(10)+((que-10)*60);
}
if(que>100&&que<=200){
bonus = pjjcbonus(100)+((que-100)*35);
}
if(que>200&&que<=500){
bonus = pjjcbonus(200)+((que-200)*13);
}
if(que>500&&que<=1000){
bonus = pjjcbonus(500)+((que-500)*7);
}
if(que>1000&&que<=2000){
bonus = pjjcbonus(1000)+((que-1000)*5);
}
if(que>2000&&que<=4000){
bonus = pjjcbonus(2000)+((que-2000)*3);
}
if(que>4000&&que<=7999){
bonus = pjjcbonus(4000)+((que-4000)*1);
}
if(que>=8000&&que<12000){
var tmp = 0;
for(i = 8000;i<=que;i++){
if(i%100==0){
tmp++;
}
}
bonus = pjjcbonus(7999)+(tmp*95);
}
if(que>=12000&&que<=15001){
var tmp = 0;
for(i = 12000;i<=que;i++){
if(i%100==0){
tmp++;
}
}
bonus = pjjcbonus(11999)+80+((tmp-1)*45);
}
return bonus;
}
function help() {
console.log("当前的更新版本为20200430,主要目的是测试Bootstrap在Bwiki上的自定义应用,以对后期扭蛋模拟器的样式支持。当前的竞技场挖矿计算器目前仅支持第一赛季,因不清楚新赛季的奖励变更(B服),具体奖励变更出来以后会立即更新");
console.log("公主连结Re:Dive Bwiki维护委员组");
}