Kalkulator prędkości ataku: Różnice pomiędzy wersjami

Z Nelderim
Nie podano opisu zmian
Znacznik: Wycofane
Nie podano opisu zmian
Znacznik: Ręczne wycofanie zmian
 
(Nie pokazano 4 pośrednich wersji utworzonych przez tego samego użytkownika)
Linia 1: Linia 1:
function calculateWeaponSpeed(baseSpeed, dexterity, swingSpeedIncrease) {
<div id="weaponSpeedCalculator">Ładowanie kalkulatora...</div>
    // Maksymalna redukcja czasu ataku na podstawie dexterity
    let swingDelay = Math.max(1.25, (baseSpeed * (100 - Math.min(60, dexterity / 10))) / 100);
 
    // Uwzględnienie modyfikatora Swing Speed Increase (SSI)
    let ssiModifier = Math.min(swingSpeedIncrease, 60); // Maksymalnie 60% SSI
    swingDelay *= (1 - (ssiModifier / 100));
 
    return swingDelay.toFixed(2) + " sekundy";
}
 
// Przykładowe użycie:
let baseWeaponSpeed = 2.5; // Podstawowa prędkość broni (w sekundach)
let dexterity = 100; // Dexterity gracza
let swingSpeedIncrease = 30; // Bonus SSI z przedmiotów
 
console.log("Czas między atakami:", calculateWeaponSpeed(baseWeaponSpeed, dexterity, swingSpeedIncrease));

Aktualna wersja na dzień 18:48, 7 mar 2025

Ładowanie kalkulatora...