◆少前百科是非盈利性、非官方的少女前线维基百科。 ◆如果您发现某些内容错误/空缺,请勇于修正/添加!参与进来其实很容易!点这里 加入少前百科。 ◆有任何意见、建议、纠错,欢迎在 GFwiki:反馈与建议 提出和讨论。编辑事务讨论QQ群:597764980,微博@GFwiki少前百科 ◆To foreigners,You can use twitter to contact us. |
“Widget:战术人形属性”的版本间的差异
小 |
|||
第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(','); | ||
第42行: | 第44行: | ||
}); | }); | ||
− | function | + | 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 | + | (basic_life_armor[mod][attr][0] + (lv-1)*basic_life_armor[mod][attr][1]) * base_attr[attr] * ratio / 100 |
); | ); | ||
} | } | ||
第85行: | 第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 = | + | 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); | ||
第93行: | 第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 = | + | } else if (adat.type == 6) this.textContent = calcDef(lv, 5); |
}); | }); | ||
} | } |
2024年4月9日 (二) 21:24的版本