本WIKI由闪耀暖暖山药攻略组申请于2020年04月24日创建,编辑权限开放。

全站通知:

Widget:工具:单卡分数计算器

来自闪耀暖暖WIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索

<style> body{background-color:#FFF} p.title{font-size:125%;font-weight:800;color:#284393;background-color:#ffced78a;text-align:center;} p.titleC{font-size:80%;color:#03F;text-align:center;text-decoration:underline} hr.fgx{border:1px dashed #2E9FCC} .wb{font-size:80%} .link{color:#03F;text-decoration:none}

  1. Label12, #Label14{text-decoration:none;background-color:#d9fdfe}

.mw-parser-output p {margin: 0 0 10px;} p.bodys{color:#903;text-align:center;} p.bodysT{color:#66a0d2;font-size:90%;text-align:center;} p.bodysC{color:#606;text-align:center;} p.bodysB{color:#00A2E8;font-size:80%;text-align:center;} p.bodysQ{color:#FF0000;font-size:80%;text-align:center;} p.bodysD{color:#C00;text-align:center;} p.bodysF{color:#909;text-align:center;}

  1. X{width:75px}
  2. modeL{color:#00F;}

p.bodysG{color:#909;text-align:center;} p.bodysA{color:#009;text-align:center;} p.end{text-align:center;} p.t{font-weight:800;color:#1F4499;text-align:center} .blue-square{border:1px solid black;background:rgb(154,217,234)} .white-square{border:1px solid black} .Critical{

           width:44px;
           height:44px;
           text-align:center;
           display:inline-block;
           border:2px black outset;
           line-height:44px;
       }

</style>

   <script src="//wiki.biligame.com/synn/MediaWiki:CardInfo.js?action=raw&ctype=text/javascript"></script>
   <script>
   (window.RLQ = window.RLQ || []).push(['jquery', () => {
       $(function() {
           PropList.forEach((item) =>{
               var group = $('<optgroup label="' + item.属性 + '">');
               CardList.filter((card) => { return card.主属性 == item.Id }).forEach((card) => {
                   group.append('<option value=' + card.Id + '>' + card.设计师名字 + '-' + card.卡牌名字 + '</option>');
               });
               $('#CardList').append(group);
           });
           $('#CardList').trigger('change');
           $('.Critical').data('iscritical', false);
       })
   }]);
       function ChangeCharacter(params) {
           $('#aSkllLevel1').empty();
           var selectCard = CardList.filter((card) => { return card.Id == $(params).val() })[0];
           selectCard.SkillList.forEach((item) => {
               $('#aSkllLevel1').append('<option value="' + item.Level + '">' + item.Describe + '</option>');
           });
           if (selectCard.头==0) {
               $('#pSkill1').parent().hide();
               $('#cbo-pSkill1').val(0);
           } else {
               $('#pSkill1').parent().show();
               $('#cbo-pSkill1').val(1);
           }
           if (selectCard.裙 == 0) {
               $('#pSkill2').parent().hide();
               $('#cbo-pSkill2').val(0);
           } else {
               $('#pSkill2').parent().show();
               $('#cbo-pSkill2').val(1);
           }
           if (selectCard.鞋 == 0) {
               $('#pSkill3').parent().hide();
               $('#cbo-pSkill3').val(0);
           } else {
               $('#pSkill3').parent().show();
               $('#cbo-pSkill3').val(1);
           }
           if (selectCard.饰 == 0) {
               $('#pSkill4').parent().hide();
               $('#cbo-pSkill4').val(0);
           } else {
               $('#pSkill4').parent().show();
               $('#cbo-pSkill4').val(1);
           }
       }
       function ChangeCritical(d)
       {
           if ($(d).data('iscritical')) {
               $(d).data('iscritical', false);
               $(d).css('background-color', 'white');
           } else {
               $(d).data('iscritical', true);
               $(d).css('background-color', 'hotpink');
           }
       }
       function ChangeCZmode(c)
       {
           if ($(c).val()==3) {
               $('#group_Critical').show();
           } else {
               $('#group_Critical').hide();
           }
       }

function CalcJJC() {

           var arrPSkill = new Array(4);
           var CardInfo = CardList.filter((card) => { return card.Id == $('#CardList').val() })[0];
           $('.pSkill').each((i,p) => {
               arrPSkill[i] = p.value == 0 ? 0 : PSkillRate.filter((sr) => { return sr.Type == CardInfo.卡牌稀有度 && sr.Level == p.value && sr.Index == i })[0].Rate;
               //console.log(i + "-" + arrPSkill[i] + "-" + p.value)
           });
           var effectInfo = EffectList.filter((ef) => { return ef.印象 == $('#YXRank1').val() && ef.等级 == $('#YXLevel1').val() })[0];
           //PS.为了便于后期开发,分数计算细化存储,卡牌影召技能的心计加成、分数加成、闪瞬加成均计入9影召技能分数,BY 星空之龙2021.12.17
           //0基础分数合计,1-8心之技能分数,9影召技能分数,10卡牌技能分数,11美甲分数,12衣服闪瞬分数(80级),13印象闪瞬分数,14爆发分数
           var arrRate = [0,0.125, 0.025, 0.025, 0.125, 0.025, 0.025, 0.025, 0.125];
           var arrScore = new Array(15);
           var totalPower = $('#totalPower').val();
           var MjPower = $('#MjPower').val();
           arrScore[0] = totalPower * 3;
           //0头1裙2鞋3饰
           arrScore[1] = (arrRate[1] + arrPSkill[1]) * arrScore[0];//1 + effectInfo.心计系数
           arrScore[2] = (arrRate[2] + arrPSkill[3]) * arrScore[0];
           arrScore[3] = (arrRate[3] + arrPSkill[3]) * arrScore[0];
           arrScore[4] = (arrRate[4] + arrPSkill[0]) * arrScore[0];
           arrScore[5] = (arrRate[5] + arrPSkill[3]) * arrScore[0];
           arrScore[6] = (arrRate[6] + arrPSkill[3]) * arrScore[0];
           arrScore[7] = (arrRate[7] + arrPSkill[3]) * arrScore[0];
           arrScore[8] = (arrRate[8] + arrPSkill[2]) * arrScore[0];
           arrScore[9] = arrScore[0] * 0.2;
           arrScore[12] = arrScore[9]*0.12; //默认80级加成算
           arrScore[13] = arrScore[9] * effectInfo.闪瞬加成;
           var skillInfo = CardInfo.SkillList.filter((ski) => { return ski.Level == $('#aSkllLevel1').val()})[0];
           arrScore[10] = arrScore[0] * (skillInfo.BaseRate + skillInfo.ExRate) + arrScore[9] * skillInfo.ShiningRate + (arrScore[9] + arrScore[12]) * skillInfo.ExShining
           if (skillInfo.BuffTime != 0) {
               var SkillTimeInfo = PSkillBuffTime.filter((t) => { return t.BuffType == skillInfo.BuffTime && t.CalcType == ($('#CZMode').val()==1?1:2) })[0];
               for (var i = SkillTimeInfo.Begin; i <= SkillTimeInfo.End; i++) {
                   arrScore[10] += arrScore[i] * skillInfo.SkillRate
               }
           };
           arrScore[14] = 0;
           for (var i = 1; i <= 8; i++) {
               if ($('#CZMode').val()==3) {
                   arrScore[14] += arrScore[i] * 0.5 * ($('.Critical').eq(i-1).data('iscritical')?1:0);
               } else {
                   arrScore[14] += arrScore[i] * 0.5 * effectInfo.魅力爆发;
               }
               
           }
           for (var i = 1; i <= 8; i++) {
               arrScore[i] = arrScore[i] * (1 + effectInfo.心计系数);
           }
           arrScore[11] = MjPower * 1.05;
           var YhRate = $('#YhBuff1').val()*1 + $('#YhBuff2').val()*1
           var sumScore = 0;
           for (var i = 0; i < arrScore.length; i++) {
               arrScore[i] = arrScore[i] * (1+YhRate)
               sumScore += Math.ceil(arrScore[i]);
           }
           var sumScorePre = localStorage.getItem("sumScorePre");
           localStorage.setItem("sumScorePre", sumScore);
           var strResult = CardInfo.设计师名字 + "-" + CardInfo.卡牌名字 + "的得分倍率为:" + (sumScore / totalPower) + "\n";
           strResult += "基础搭配之力为:" +  totalPower + "\n";
           strResult += "总计得分为:" + sumScore + "\n";
           if (sumScorePre != null) {
               var diffScore = sumScore - sumScorePre;
               if (diffScore>0) {
                   strResult += "比上次计算结果增加了:" + diffScore + "分";
               } else if (diffScore <0) {
                   strResult += "比上次计算结果减少了:" + diffScore*-1 + "分";
               }
           }
           alert(strResult);
       }
       
   </script>

角色: <select id="CardList" onchange="ChangeCharacter(this)"> </select>

—————— 影之召唤 ——————

<select name="aSkllLevel1" id="aSkllLevel1"> <option value="1" selected="selected">1</option> </select>

—————— 被动技能 ——————

类型 <input type="text" id="pSkill1" value="完美发型" disabled/> 等级 <select name="cbo-pSkill1" class="pSkill" id="cbo-pSkill1"> <option value="0">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select>

类型 <input type="text" id="pSkill2" value="气场全开" disabled/> 等级 <select name="cbo-pSkill2" class="pSkill" id="cbo-pSkill2"> <option value="0">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select>

类型 <input type="text" id="pSkill3" value="轻盈脚步" disabled/> 等级 <select name="cbo-pSkill3" class="pSkill" id="cbo-pSkill3"> <option value="0">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select>

类型 <input type="text" id="pSkill4" value="闪闪惹人爱" disabled/> 等级 <select name="cbo-pSkill4" class="pSkill" id="cbo-pSkill4"> <option value="0">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select>

—————— 核心印象 ——————

<select name="YXRank" id="YXRank1"> <option value="普通">普通</option> <option value="稀有">稀有</option> <option value="非凡">非凡</option> <option value="非凡|初心之愿|千秋岁华">非凡|初心之愿|千秋岁华</option> <option value="非凡|冬雪盛典|尘封的往昔">非凡|冬雪盛典|尘封的往昔</option> <option value="闪耀" selected>闪耀</option> <option value="闪耀|无人编织童话">闪耀|无人编织童话</option> </select> <select name="YXLevel" id="YXLevel1"> <option value="1">深化1花</option> <option value="2">深化2花</option> <option value="3">深化3花</option> <option value="4">深化4花</option> <option value="5" selected>深化5花</option> </select>

<select name="ChoseYX" id="ChoseYX"> <option value="1">核心印象:提供心之技能分数</option> </select>

—————— 忆海BUFF ——————

<select name="YhBuff1" id="YhBuff1"> <option value="0">无</option> <option value="0.01">忆海羁旅(1级)</option> <option value="0.025">忆海羁旅(2级)</option> <option value="0.04">忆海羁旅(3级)</option> <option value="0.055">忆海羁旅(4级)</option> <option value="0.07">忆海羁旅(5级)</option> <option value="0.085">忆海羁旅(6级)</option> <option value="0.1">忆海羁旅(7级)</option> <option value="0.115" selected>忆海羁旅(8级)</option> </select> <select name="YhBuff2" id="YhBuff2"> <option value="0">无</option> <option value="0.01" selected>忆海星迹(1级)</option> <option value="0.025">忆海星迹(2级)</option> <option value="0.04">忆海星迹(3级)</option> <option value="0.055">忆海星迹(4级)</option> <option value="0.07">忆海星迹(5级)</option> <option value="0.085">忆海星迹(6级)</option> <option value="0.1">忆海星迹(7级)</option> <option value="0.115">忆海星迹(8级)</option> </select>

—————— 操作模式 ——————

请选择操作模式: <select id="CZMode" onchange="ChangeCZmode(this)"> <option value="1">竞技场模式</option> <option value="2">心阶模式</option> <option value="3">手动模式</option> </select>

总搭配之力:<input type="text" id="totalPower" value="0">

其中美甲搭配之力:<input type="text" id="MjPower" value="0">


<button onclick="CalcJJC()">计算结果</button>