|
|
(не показано 5 промежуточных версий этого же участника) |
Строка 1: |
Строка 1: |
| document.addEventListener("DOMContentLoaded", function() {
| | function toggleInfo(race) { |
| const raceData = {
| | var infoBlock = document.getElementById(race + '-info'); |
| "Человек": {
| | if (infoBlock.style.display === 'block') { |
| name: "Человек",
| | infoBlock.style.display = 'none'; |
| organs: [
| | } else { |
| { name: "Сердце", description: "Усваивает лекарства, яды и наркотики. Количество метаболизируемых веществ - 2" },
| | var allInfoBlocks = document.querySelectorAll('.info-block'); |
| { name: "Желудок", description: "Усваивает еду и напитки. Вместимость 50 единиц. Количество метаболизируемых веществ - 3" },
| | for (var i = 0; i < allInfoBlocks.length; i++) { |
| { name: "Легкие", description: "Дают возможность дышать кислородом. Скорость дыхания - 1 единица в секунду" },
| | allInfoBlocks[i].style.display = 'none'; |
| { name: "Печень", description: "Усваивает алкоголь (0.05 единиц в секунду). Количество метаболизируемых веществ - 1" },
| |
| { name: "Почки", description: "Удаляет любое неметаболизируемое вещество из организма. Количество усваиваемых веществ - 5" }
| |
| ],
| |
| speed: "Скорость передвижения: 2.5 и 4.5 тайлов в секунду при ходьбе и беге",
| |
| damage: "Получают удары: 0.35 ударов при нулевом давлении",
| |
| features: [
| |
| "Безопасная температура - -13.15°С (260°К) - 86.85°С (360°К)",
| |
| "Безоружные удары наносят 5 единиц ударов",
| |
| "Можно разделать на 5 единиц человеческого мяса"
| |
| ],
| |
| accents: "Не имеют акцента",
| |
| names: "Стандартные человеческие имена (Иван Петров, Джо Вильсон, Чжун Линь)"
| |
| }
| |
| }; | |
| | |
| const raceSelection = document.getElementById("race-selection");
| |
| const raceInfo = document.getElementById("race-info");
| |
| | |
| function displayRaceInfo(race) { | |
| const raceDetail = raceData[race];
| |
| raceInfo.innerHTML = `
| |
| <h2>${raceDetail.name}</h2>
| |
| <h3>Органы:</h3>
| |
| <ul>
| |
| ${raceDetail.organs.map(organ => `<li><span class="highlight">${organ.name}</span>: ${organ.description}</li>`).join('')}
| |
| </ul>
| |
| <p>${raceDetail.speed}</p>
| |
| <p>${raceDetail.damage}</p>
| |
| <h3>Особенности расы:</h3>
| |
| <ul>
| |
| ${raceDetail.features.map(feature => `<li>${feature}</li>`).join('')}
| |
| </ul>
| |
| <p><strong>Имена и акценты:</strong> ${raceDetail.accents}</p>
| |
| <p><strong>Примерные имена:</strong> ${raceDetail.names}</p>
| |
| `;
| |
| } | | } |
| | | infoBlock.style.display = 'block'; |
| displayRaceInfo("Человек"); | | } |
| | | } |
| raceSelection.addEventListener("change", function() {
| |
| displayRaceInfo(raceSelection.value);
| |
| });
| |
| }); | |