Благодарим за выбор нашего сервиса!
Тестовое сообщение
Сообщений 1 страница 2 из 2
Поделиться22024-06-20 00:23:46
<div id="money-counter">
<h3>Подсчет монет</h3>
<form id="money-form">
<label for="user-money">Текущие монеты пользователя:</label>
<input type="number" id="user-money" placeholder="Введите количество монет" required>
<label for="task">Выберите задание:</label>
<select id="task">
<option value="0">Выберите задание</option>
<option value="100">Принятая анкета персонажа (+100 монет)</option>
<option value="50">Анкета за 24 часа (+50 монет)</option>
<option value="100">Приведи друга (+100 монет)</option>
<option value="100">Персонаж по заявке на нужных (+100 монет)</option>
<option value="15">Открытие личного эпизода (+15 монет)</option>
<option value="50">Игровой пост до 4к символов (+50 монет)</option>
<option value="15">Каждая следующая 1к символов (+15 монет)</option>
<option value="100">Первый пост за персонажа (+100 монет)</option>
<option value="50">Игровой пост в сюжетную игру (+50 монет)</option>
<option value="2">Ответный пост в течении суток (x2 монет)</option>
<option value="2">Каждый десятый пост (x2 монет)</option>
<option value="300">Завершенный эпизод (+300 монет)</option>
<option value="500">Завершенный квест (+500 монет)</option>
<option value="1000">Самостоятельное внесение хронологии (+1000 монет)</option>
<option value="150">Заявка на нужного персонажа (+150 монет)</option>
<option value="50">Заявка в «хочу видеть» (+50 монет)</option>
<option value="300">Внести родственников в список ожидания (+300 монет)</option>
<option value="100">Вписать персонажа в ожидающего в акции (+100 монет)</option>
<option value="15">Отозваться в теме «хочу к вам» (+15 монет)</option>
<option value="100">Отозваться и начать игру (+100 монет)</option>
<option value="50">Попадание в таблицу (+50 монет)</option>
<option value="300">Отзыв на RPG-топе (+300 монет)</option>
<option value="150">Отзыв от гостя (+150 монет)</option>
<option value="300">Голосование за ролевую месяца (+300 монет)</option>
<option value="15">Каждые 100 сообщений/репутации/уважения (+15 монет)</option>
<option value="50">Каждые 500 сообщений/репутации/уважения (+50 монет)</option>
<option value="50">Каждые 10 рекламных листовок (+50 монет)</option>
<option value="500">Каждые 100 реклам за сутки (+500 монет)</option>
<option value="100">Баннер в подписи на арт-форумах (маленький) (+100 монет)</option>
<option value="200">Баннер в подписи на арт-форумах (большой) (+200 монет)</option>
<option value="50">Месяц пребывания на форуме (+50 монет)</option>
<option value="50">Выполнение аватара в подарок (+50 монет)</option>
<option value="100">Выполнение графического эпиграфа (+100 монет)</option>
<option value="50">OST-эстетика персонажа (+50 монет)</option>
<option value="10">Создать тему флуда (+10 монет)</option>
<option value="100">Создать уникальную развлекательную тему (+100 монет)</option>
<option value="20">Развернутая рекомендация (+20 монет)</option>
<option value="5">Внесение денежных средств (x5 монет)</option>
<option value="0">Помощь администрации (на усмотрение)</option>
</select>
<label for="link">Ссылка на подтверждение:</label>
<input type="url" id="link" placeholder="Вставьте ссылку" required>
<button type="button" onclick="calculateTotal()">Добавить</button>
</form>
<h4>Результаты:</h4>
<ul id="result-list"></ul>
<p>Общая сумма: <span id="total-money">0</span> монет</p>
</div>
<style>
#money-counter {
border: 1px solid #ccc;
padding: 15px;
max-width: 400px;
margin: auto;
font-family: Arial, sans-serif;
}
#money-form {
display: flex;
flex-direction: column;
}
#money-form label {
margin-top: 10px;
}
#money-form input, #money-form select, #money-form button {
margin-top: 5px;
}
#result-list {
list-style: none;
padding: 0;
}
#result-list li {
margin-bottom: 5px;
}
</style>
<script>
let totalMoney = 0;
function calculateTotal() {
const userMoney = parseInt(document.getElementById('user-money').value) || 0;
const taskValue = document.getElementById('task').value;
const link = document.getElementById('link').value;
let actualValue = 0;
// Обработка специальных случаев
if (taskValue.endsWith('x2')) {
actualValue = userMoney * 2;
} else if (taskValue.endsWith('x5')) {
const amount = parseInt(prompt("Введите сумму внесения денежных средств:"));
actualValue = amount * 5;
} else {
actualValue = parseInt(taskValue) || 0;
}
if (actualValue > 0 && link) {
totalMoney += actualValue;
const resultList = document.getElementById('result-list');
const listItem = document.createElement('li');
listItem.textContent = `Задание: ${actualValue} монет, Ссылка: ${link}`;
resultList.appendChild(listItem);
document.getElementById('total-money').textContent = totalMoney;
} else {
alert('Пожалуйста, выберите задание и вставьте ссылку.');
}
}
</script>