MediaWiki:Test.js: различия между версиями

Страница интерфейса MediaWiki
Нет описания правки
Нет описания правки
 
(не показано 7 промежуточных версий этого же участника)
Строка 1: Строка 1:
const raceData = {
function toggleInfo(race) {
    human: {
  var infoBlock = document.getElementById(race + '-info');
        name: "Человек",
  if (infoBlock.style.display === 'block') {
        organs: `
    infoBlock.style.display = 'none';
            <strong>Метаболизм:</strong> 0.5 единиц в секунду<br>
  } else {
            <ul>
    var allInfoBlocks = document.querySelectorAll('.info-block');
                <li>Сердце: Усваивает лекарства, яды и наркотики. Количество метаболизируемых веществ - 2</li>
    for (var i = 0; i < allInfoBlocks.length; i++) {
                <li>Желудок: Усваивает еду и напитки. Вместимость 50 единиц. Количество метаболизируемых веществ - 3</li>
      allInfoBlocks[i].style.display = 'none';
                <li>Легкие: Дают возможность дышать кислородом. Скорость дыхания - 1 единица в секунду</li>
                <li>Печень: Усваивает алкоголь (0.05 единиц в секунду). Количество метаболизируемых веществ - 1</li>
                <li>Почки: Удаляют любое неметаболизируемое вещество из организма. Количество усваиваемых веществ - 5</li>
                <li>Глаза, аппендикс, уши, кости и язык не имеют функционала</li>
                <li>Скорость передвижения: 2.5 и 4.5 тайлов в секунду при ходьбе и беге</li>
                <li>Получают 0.35 ударов при нулевом давлении</li>
            </ul>
        `,
        features: `
            <strong>Особенности людей:</strong><br>
            <ul>
                <li>Безопасная температура: -13.15°С (260°К) - 86.85°С (360°К)</li>
                <li>Безоружные удары наносят 5 единиц ударов</li>
                <li>Можно разделать на 5 единиц человеческого мяса</li>
            </ul>
            <br>
            <strong>Имена и акценты:</strong><br>
            <ul>
                <li>Не имеют акцента</li>
                <li>Имеют стандартные человеческие имена (Иван Петров, Джо Вильсон, Чжун Линь)</li>
            </ul>
        `
     }
     }
};
     infoBlock.style.display = 'block';
 
  }
function showRaceInfo(race) {
     const infoDiv = document.getElementById("race-info");
    const data = raceData[race];
    infoDiv.innerHTML = `
        <h2>${data.name}</h2>
        <h3>Органы:</h3>
        ${data.organs}
        <h3>Особенности:</h3>
        ${data.features}
    `;
}
}

Текущая версия от 11:10, 18 января 2025

function toggleInfo(race) {
  var infoBlock = document.getElementById(race + '-info');
  if (infoBlock.style.display === 'block') {
    infoBlock.style.display = 'none';
  } else {
    var allInfoBlocks = document.querySelectorAll('.info-block');
    for (var i = 0; i < allInfoBlocks.length; i++) {
      allInfoBlocks[i].style.display = 'none';
    }
    infoBlock.style.display = 'block';
  }
}