◆少前百科是非盈利性、非官方的少女前线维基百科。
◆如果您发现某些内容错误/空缺,请勇于修正/添加!参与进来其实很容易!点这里 加入少前百科
◆有任何意见、建议、纠错,欢迎在 GFwiki:反馈与建议 提出和讨论。编辑事务讨论QQ群:597764980,微博@GFwiki少前百科
◆To foreigners,You can use twitter to contact us.
Icon Nyto Silver.png

“Widget:战术人形属性”的版本间的差异

来自少前百科GFwiki
跳转至: 导航搜索
 
(未显示同一用户的1个中间版本)
第3行: 第3行:
 
const basic_life_armor = [
 
const basic_life_armor = [
 
     [[55, .555],
 
     [[55, .555],
     [2, .161]],
+
     [2, .161]],,,,,
 
     [[96.283, .138],
 
     [[96.283, .138],
     [13.979, .04]]
+
     [13.979, .04]],
 +
    [[5, .05],
 +
    [5, .05]]
 
];
 
];
 
const grow = [
 
const grow = [
第22行: 第24行:
 
(window.RLQ=window.RLQ||[]).push(() => {
 
(window.RLQ=window.RLQ||[]).push(() => {
 
const adat = $('#attr-dataset').data();
 
const adat = $('#attr-dataset').data();
const base_attr = [[.6,.6,.8,1.2,1.8,0],[1.6,.6,1.2,.3,1.6,0],[.8,2.4,.5,1.6,.8,0],[1,1,1,1,1,0],[1.5,1.8,1.6,.6,.6,0],[2,.7,.4,.3,.3,1]][adat.type-1];
+
const base_attr = [[.6,.6,.8,1.2,1.8,0,1.71],[1.6,.6,1.2,.3,1.6,0,2.38],[.8,2.4,.5,1.6,.8,0,.94],[1,1,1,1,1,0,.8],[1.5,1.8,1.6,.6,.6,0,.82],[2,.7,.4,.3,.3,1,3.91]][adat.type-1];
 
adat.growing = adat.growing.split(',');
 
adat.growing = adat.growing.split(',');
 
adat.growingMod = adat.growingMod?.split(',');
 
adat.growingMod = adat.growingMod?.split(',');
第38行: 第40行:
 
if (adat.growingMod) modToggle.on('click', toggleMod);
 
if (adat.growingMod) modToggle.on('click', toggleMod);
 
updateAttrs();
 
updateAttrs();
$('#dollind').makeCollapsible({collapsed:true});
+
mw.loader.using('jquery.makeCollapsible', function() {
 +
  $('#dollind').makeCollapsible({collapsed:true});
 +
});
  
function calcLifeArmor(lv, attr) {
+
function calcDef(lv, attr) {
 
     const modsuf = mod ? 'Mod' : '';
 
     const modsuf = mod ? 'Mod' : '';
 
     const ratio = adat['growing'+modsuf][attr];
 
     const ratio = adat['growing'+modsuf][attr];
 
     return Math.ceil(
 
     return Math.ceil(
         (basic_life_armor[mod][attr&1][0] + (lv-1)*basic_life_armor[mod][attr&1][1]) * base_attr[attr] * ratio / 100
+
         (basic_life_armor[mod][attr][0] + (lv-1)*basic_life_armor[mod][attr][1]) * base_attr[attr] * ratio / 100
 
     );
 
     );
 
}
 
}
第83行: 第87行:
 
     else if (lv > 9) hpTable.className = 'form2';
 
     else if (lv > 9) hpTable.className = 'form2';
 
     else hpTable.className = 'form1';
 
     else hpTable.className = 'form1';
     const hp1 = calcLifeArmor(lv, 0);
+
     const hp1 = calcDef(lv, 0);
 
     [...hpRow.children].forEach(function(e, i) {
 
     [...hpRow.children].forEach(function(e, i) {
 
         e.textContent = hp1*(i+1);
 
         e.textContent = hp1*(i+1);
第91行: 第95行:
 
             const attr = [1,3,4,2][i];
 
             const attr = [1,3,4,2][i];
 
             this.textContent = calcOther(lv, attr);
 
             this.textContent = calcOther(lv, attr);
         } else if (adat.type == 6) this.textContent = calcLifeArmor(lv, 5);
+
         } else if (adat.type == 6) this.textContent = calcDef(lv, 5);
 
     });
 
     });
 
}
 
}

2024年4月9日 (二) 21:24的最新版本