MediaWiki:Common.js:修订间差异
跳转到导航
跳转到搜索
无编辑摘要 |
无编辑摘要 标签:已被回退 |
||
第6行: | 第6行: | ||
.appendTo('body'); | .appendTo('body'); | ||
} | } | ||
}); | |||
document.addEventListener("DOMContentLoaded", function () { | |||
function calc2() { | |||
const level = parseInt(document.getElementsByName("level2")[0].value || 100); | |||
const iv = parseInt(document.getElementsByName("geti")[0].value || 31); | |||
const evs = document.getElementsByName("nvli2"); | |||
const bases = document.querySelectorAll("._race2"); | |||
const resultSpans = document.querySelectorAll("._result2"); | |||
const c2s = document.getElementsByName("_c2"); | |||
for (let i = 0; i < 6; i++) { | |||
const base = parseInt(bases[i].textContent || "0"); | |||
const ev = parseInt(evs[i].value || 0); | |||
const nature = parseFloat(c2s[i]?.value || "1.0"); | |||
let stat = 0; | |||
if (i === 0) { | |||
stat = Math.floor(((base * 2 + iv + Math.floor(ev / 4)) * level) / 100 + level + 10); | |||
} else { | |||
stat = Math.floor((((base * 2 + iv + Math.floor(ev / 4)) * level) / 100 + 5) * nature); | |||
} | |||
resultSpans[i].textContent = stat; | |||
} | |||
} | |||
const inputs = document.querySelectorAll("input, select"); | |||
inputs.forEach(el => el.addEventListener("input", calc2)); | |||
inputs.forEach(el => el.addEventListener("change", calc2)); | |||
calc2(); | |||
}); | }); |
2025年5月10日 (六) 16:08的版本
/* 这里的任何JavaScript将为所有用户在每次页面加载时加载。 */
$(function () {
// 只在条目页面生效,不影响首页/编辑页等
if (mw.config.get("wgNamespaceNumber") === 0) {
$('<a href="/index.php/首页" id="return-home-button">← 返回首页</a>')
.appendTo('body');
}
});
document.addEventListener("DOMContentLoaded", function () {
function calc2() {
const level = parseInt(document.getElementsByName("level2")[0].value || 100);
const iv = parseInt(document.getElementsByName("geti")[0].value || 31);
const evs = document.getElementsByName("nvli2");
const bases = document.querySelectorAll("._race2");
const resultSpans = document.querySelectorAll("._result2");
const c2s = document.getElementsByName("_c2");
for (let i = 0; i < 6; i++) {
const base = parseInt(bases[i].textContent || "0");
const ev = parseInt(evs[i].value || 0);
const nature = parseFloat(c2s[i]?.value || "1.0");
let stat = 0;
if (i === 0) {
stat = Math.floor(((base * 2 + iv + Math.floor(ev / 4)) * level) / 100 + level + 10);
} else {
stat = Math.floor((((base * 2 + iv + Math.floor(ev / 4)) * level) / 100 + 5) * nature);
}
resultSpans[i].textContent = stat;
}
}
const inputs = document.querySelectorAll("input, select");
inputs.forEach(el => el.addEventListener("input", calc2));
inputs.forEach(el => el.addEventListener("change", calc2));
calc2();
});
👥 当前在线人数:66