ОФОРМЛЕНИЕ ТЕМЫ

● Название:
Severus Snape — OP — директор Хогвартса

ШАБЛОН АНКЕТЫ

Имя Фамилия (на английском)
Имя Фамилия на русском

https://upforme.ru/uploads/001b/13/c8/5/575388.png https://upforme.ru/uploads/001b/13/c8/5/575388.png
Внешность на англ

ИНФОРМАЦИЯ О ПЕРСОНАЖЕ

▲ дата рождения в формате дд.мм.гггг, возраст
▲ место рождения:
▲ статус крови

▲ школа, факультет'год выпуска
▲ принадлежность
▲ занятость


Ссылка на статью о персонаже (поттер-вики, wizarding world и т.д.)
Факты биографии после битвы за Хогвартс, отличия от канона с учетом актуального сюжета - кратко.
Дополнительная информация - по желанию.

ИНФОРМАЦИЯ ОБ ИГРОКЕ

▲ связь:
▲ твинки:

Пробный пост

---

Код:
[quote][align=center][size=18][b] Имя Фамилия (на английском)[/b][/size]
[i]Имя Фамилия на русском[/i][/align][/quote]

[quote][align=center][img]https://upforme.ru/uploads/001b/13/c8/5/575388.png[/img] [img]https://upforme.ru/uploads/001b/13/c8/5/575388.png[/img]
[size=10][i]Внешность на англ[/i][/size][/align][/quote]
[quote][quote][align=center][b][size=16]ИНФОРМАЦИЯ О ПЕРСОНАЖЕ[/size][/b][/align][/quote]

[table layout=fixed width=100%]
[tr]
[td]▲ дата рождения в формате дд.мм.гггг, возраст
▲ место рождения: ваш ответ
▲ статус крови [/td]
[td]▲ школа, факультет'год выпуска
▲ принадлежность
▲ занятость[/td]
[/tr]
[/table]

[hr]
В основном пункте анкеты расскажите о персонаже в свободной форме (тезисы, факты, литературный текст). Укажите также особые способности персонажа и имущество, которым он владеет.

[quote][align=center][b][size=16]ИНФОРМАЦИЯ ОБ ИГРОКЕ[/size][/b][/align][/quote]
[b]▲ связь:[/b] [size=10] [/size]
[b]▲ твинки:[/b] [size=10][/size]
[spoiler="Пробный пост"]---[/spoiler][/quote]
в помощь - калькулятор подсчёта возраста

[html]<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Калькулятор Хогвартса</title>
    <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        }
       
        body {
            background: linear-gradient(135deg, #1a1a2e 0%, #16213e 50%, #0f3460 100%);
            color: #000;
            min-height: 100vh;
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 20px;
        }
       
        .container {
            width: 100%;
            max-width: 450px;
            background: rgba(255, 255, 255, 0.1);
            backdrop-filter: blur(10px);
            border-radius: 12px;
            padding: 25px;
            border: 1px solid #cdcdcc;
        }
       
        .input-group {
            margin-bottom: 18px;
        }
       
        label {
            display: block;
            margin-bottom: 8px;
            font-weight: 500;
            color: #000;
            font-size: 15px;
        }

        input[type="date"] {
            width: 100%;
            padding: 12px 14px;
            border: none;
            border-radius: 8px;
            background: rgba(255, 255, 255, 0.15);
            color: #000;
            font-size: 15px;
            outline: none;
        }
       
        input[type="date"]::-webkit-calendar-picker-indicator {
            filter: invert(1);
        }
       
        button {
            width: 100%;
            padding: 14px;
            background-color: #313737;
            color: #fff;
            border: none;
            border-radius: 8px;
            font-size: 18px;
            font-weight: 600;
            cursor: pointer;
            margin-top: 10px;
        }
       
        button:hover {
            background-color: #31373760;
            color: #313737;
        }
       
        .result {
            margin-top: 25px;
            padding: 20px;
            background: #bababa;
            border-radius: 10px;
            text-align: center;
            display: none;
        }
       
        .result h3 {
            margin-bottom: 18px;
            color: #cdcdcc;
            font-size: 20px;
            border-bottom: 2px solid #cdcdcc;
            padding-bottom: 8px;
        }
       
        .result p {
            margin: 12px 0;
            font-size: 17px;
            color: #333;
        }
    </style>
</head>
<body><center>
    <div class="container">
        <div class="input-group">
            <label for="birthdate">Дата рождения:</label>
            <input type="date" id="birthdate">
        </div>
       
        <div class="input-group">
            <label for="targetdate">Выбери дату:</label>
            <input type="date" id="targetdate">
        </div>
       
        <button onclick="calc()">Рассчитать</button>
       
        <div class="result" id="result">
            <h3>Результаты расчета</h3>
            <p id="ageResult"></p>
            <p id="educationResult"></p>
            <p id="startYear"></p>
            <p id="endYear"></p>
        </div>
    </div></center>

    <script>
        function calc() {
            var bd = document.getElementById('birthdate').value;
            var td = document.getElementById('targetdate').value;
           
            if (!bd || !td) {
                alert('Нужно заполнить обе даты!');
                return false;
            }
           
            var birth = new Date(bd);
            var selectedDate = new Date(td);
           
            if (birth.getTime() > selectedDate.getTime()) {
                alert('Дата рождения не может быть позже!');
                return false;
            }
           
            var age = selectedDate.getFullYear() - birth.getFullYear();
            if (selectedDate.getMonth() < birth.getMonth()) {
                age--;
            } else if (selectedDate.getMonth() == birth.getMonth() && selectedDate.getDate() < birth.getDate()) {
                age--;
            }
           
            var startYear = birth.getFullYear() + 11;
           
            if (birth.getMonth() > 8 || (birth.getMonth() == 8 && birth.getDate() > 1)) {
                startYear = startYear + 1;
            }
           
            var endYear = startYear + 7;
            var currentYear = selectedDate.getFullYear();
           
            var status = '';
            if (currentYear < startYear) {
                status = 'Ты ещё не начал(а) обучение в Хогвартсе';
            } else if (currentYear >= startYear && currentYear < endYear) {
                var course = currentYear - startYear + 1;
                status = 'Ты сейчас на ' + course + ' курсе Хогвартса';
            } else {
                status = 'Ты уже окончил(а) Хогвартс';
            }
           
            var ageText = age == 1 ? 'год' : (age < 5 ? 'года' : 'лет');
           
            document.getElementById('ageResult').innerHTML = 'Тебе ' + age + ' ' + ageText;
            document.getElementById('educationResult').innerHTML = status;
            document.getElementById('startYear').innerHTML = 'Год начала обучения: ' + startYear;
            document.getElementById('endYear').innerHTML = 'Год окончания обучения: ' + endYear;
           
            document.getElementById('result').style.display = 'block';
        }
    </script>
</body>
</html>[/html]