Użytkownik:West: Różnice pomiędzy wersjami
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 31: | Linia 31: | ||
{{:WIEŻA - dziwne notatki|Lista}} | {{:WIEŻA - dziwne notatki|Lista}} | ||
</spoiler> | </spoiler> | ||
<html> | <html> | ||
<head> | |||
<!-- Add Bootstrap CSS --> | |||
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous"> | |||
</head> | |||
<body> | |||
<div class="form-group"> | |||
<label for="profession">Wybierz profesję:</label> | |||
<select class="form-control" id="profession"> | |||
<option value="3000">Wojownik</option> | |||
<option value="4000">Łucznik</option> | |||
<option value="2000">Mag</option> | |||
</select> | |||
</div> | |||
<div class="form-group"> | |||
<label for="ability">Wybierz umiejętność:</label> | |||
<select class="form-control" id="ability"> | |||
<option value="strength">Siła</option> | |||
<option value="shield">Obrona Tarczą</option> | |||
<option value="1h">Bron Jednoręczna</option> | |||
<option value="2h">Broń Dwuręczna</option> | |||
<option value="dist">Walka Dystansowa</option> | |||
<option value="magic">Magia</option> | |||
<option value="alchemy">Alchemia</option> | |||
<option value="agility">Zręczność</option> | |||
</select> | |||
</div> | |||
<div class="form-group"> | |||
<label for="currentLevel">Wybierz obecny poziom:</label> | |||
<select class="form-control" id="currentLevel"> | |||
</select> | |||
</div> | |||
<div class="form-group"> | |||
<label for="targetLevel" id="targetLevelLabel">Wybierz docelowy poziom:</label> | |||
<select class="form-control" id="targetLevel" onfocus="clearInputErrors()"> | |||
</select> | |||
</div> | |||
<div class="form-group d-flex justify-content-center"> | |||
<button onclick="calculatePoints()" class="btn btn-primary">Oblicz</button> | |||
</div> | |||
<p id="pointsNeeded" class="font-weight-bold text-center"> | |||
</p> | |||
</div> | |||
</body> | |||
<label for="ability">Wybierz umiejętność:</label> | |||
< | |||
<script> | <script> | ||
const currentLevelSelect = document.querySelector('#currentLevel'); | const currentLevelSelect = document.querySelector('#currentLevel'); | ||
for (let i = | for (let i = 1; i <= 200; i++) { | ||
const option = document.createElement('option'); | const option = document.createElement('option'); | ||
option.value = i; | option.value = i; | ||
Linia 123: | Linia 89: | ||
const targetLevelSelect = document.querySelector('#targetLevel'); | const targetLevelSelect = document.querySelector('#targetLevel'); | ||
const profession = document.getElementById("profession").value; | |||
const ability = document.getElementById("ability").value; | |||
const limit = Altaron.getSkillLimit(profession, ability); | |||
for (let i = 2; i <= limit; i++) { | |||
const option = document.createElement('option'); | |||
option.value = i; | |||
option.textContent = i; | |||
targetLevelSelect.appendChild(option); | |||
} | |||
function calculatePoints() { | function calculatePoints() { | ||
Linia 140: | Linia 109: | ||
if (targetLevel > limit) { | if (targetLevel > limit) { | ||
document.getElementById("pointsNeeded").innerHTML ="Docelowy poziom jest większy niż maksymalny poziom " + limit + "."; | document.getElementById("pointsNeeded").innerHTML ="Docelowy poziom jest większy niż maksymalny poziom " + limit + "."; | ||
document.getElementById("targetLevel").classList.add("is-invalid"); | |||
document.getElementById("targetLevelLabel").classList.add("text-danger") | |||
return; | |||
} | |||
else if (targetLevel < currentLevel) { | |||
document.getElementById("pointsNeeded").innerHTML ="Docelowy poziom " + targetLevel + " nie może być mniejszy od obecnego " + currentLevel + "."; | |||
document.getElementById("targetLevel").classList.add("is-invalid"); | |||
document.getElementById("targetLevelLabel").classList.add("text-danger") | |||
return; | return; | ||
} | } | ||
Linia 148: | Linia 126: | ||
document.getElementById("pointsNeeded").innerHTML = "Brakuje Ci " + pointsNeeded + " punktów nauki."; | document.getElementById("pointsNeeded").innerHTML = "Brakuje Ci " + pointsNeeded + " punktów nauki."; | ||
} | |||
function clearInputErrors(){ | |||
document.getElementById("targetLevel").classList.remove("is-invalid"); | |||
document.getElementById("targetLevelLabel").classList.remove("text-danger") | |||
} | } | ||
</script> | </script> | ||
</html> | </html> |
Wersja z 11:39, 15 lut 2023
Spoiler
Notatka Jakis tekst zadania wiecej tekstu. |
Macieij: linia 1
Gracz: linia 2323232
Macieij: linia 3
asda dadaa ad
Panelik 1
asdasdasd
Spoiler
Zadania Tajemnicza wieża Alchemika
Nazwa | Wymagania | Potrzebne przedmioty | Status Szlachecki | Nagroda | |||
---|---|---|---|---|---|---|---|
WIEŻA - dziwne notatki | 55 poziom | Nie | Exp, dostęp do części mapy zwanej przeszłość |