Https://nelderim.pl/wiki/MediaWiki:Common.js
Z Nelderim
function calculateWeaponSpeed(baseSpeed, dexterity, swingSpeedIncrease) {
let swingDelay = Math.max(1.25, (baseSpeed * (100 - Math.min(60, dexterity / 10))) / 100); let ssiModifier = Math.min(swingSpeedIncrease, 60); swingDelay *= (1 - (ssiModifier / 100)); return swingDelay.toFixed(2) + " sekundy";
}
document.addEventListener("DOMContentLoaded", function () {
let calcContainer = document.getElementById("weaponSpeedCalculator"); if (!calcContainer) return;
calcContainer.innerHTML = ` <label>Podstawowa prędkość broni (sekundy): <input type="number" id="baseSpeed" value="2.5"></label>
<label>Dexterity gracza: <input type="number" id="dexterity" value="100"></label>
<label>Swing Speed Increase (%): <input type="number" id="ssi" value="30"></label>
<button id="calculateSpeed">Oblicz</button>
Prędkość ataku: ---
`;
document.getElementById("calculateSpeed").addEventListener("click", function () { let baseSpeed = parseFloat(document.getElementById("baseSpeed").value); let dexterity = parseInt(document.getElementById("dexterity").value, 10); let ssi = parseInt(document.getElementById("ssi").value, 10);
let result = calculateWeaponSpeed(baseSpeed, dexterity, ssi); document.getElementById("speedResult").textContent = result; });
});