如果你看到本条消息,说明本页面并未加载该全局导航的JS代码,该导航功能将无法使用,请刷新页面重试。

Cover-title-bg-icon.png


首页

Operator-title-bg-icon.png


干员

Event-title-bg-icon.png


活动

Operation-title-bg-icon.png


作战

Guide-title-bg-icon.png


攻略

全站通知:

MediaWiki:Pvp.js

来自明日方舟WIKI_BWIKI_哔哩哔哩
彩丶票 讨论 | 贡献2020年8月18日 (二) 13:49的版本 (创建页面,内容为“window.onload = function(){ console.log("模块:竞技场挖矿计算器已经成功载入"); $('.calculator').html('<div class="container"><div class="row c…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索

注意:在发布之后,您可能需要清除浏览器缓存才能看到所作出的变更的影响。

  • Firefox或Safari:按住Shift的同时单击刷新,或按Ctrl-F5Ctrl-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维护委员组");
}