Пока мы перепиливаем форум, можно развлечься здесь. Генератор, созданный капитаном Къераку, выдает сюжет для написания небольшого поста. Это необязательно, но может быть увлекательно)
Результаты можно выкладывать в этой же теме.
Прятать под кат не нужно.
[html]<!-- Начало кода Генератора AU-Ивентов -->
<div id="bleach-au-generator-v2">
<h2>Генератор Альтернативных Вселенных</h2>
<div class="au-rules-container">
<button class="au-rules-toggle">Как это работает? (Нажмите, чтобы раскрыть)</button>
<div class="au-rules-content">
<p><strong>Это ваш шанс дать волю воображению!</strong></p>
<p>Этот генератор создает случайный сценарий Альтернативной Вселенной (AU) для вашего персонажа. Ваша задача — погрузиться в эти необычные условия и описать, как бы ваш герой жил, что чувствовал и с какими трудностями сталкивался.</p>
<ul>
<li><strong>Цель:</strong> Написать небольшой пост (от 1500-2000 символов) или сделать творческую работу (арт, коллаж) на заданную тему.</li>
<li><strong>Где публиковать:</strong> В специальной теме во флуде или в творческом разделе вашего форума.</li>
<li><strong>Нет давления:</strong> Это развлечение для удовольствия. Не бойтесь экспериментировать и пробовать самые смелые идеи!</li>
</ul>
<p>Сделайте скриншот выпавшего вам сценария и прикрепите к своему посту. Удачи!</p>
</div>
</div>
<div class="au-prompt-box">
<p><strong>Что, если бы ваш персонаж...</strong></p>
<h3 id="au-output">...нажал на эту кнопку?</h3>
</div>
<button id="au-generate-btn">🌀 Получить новую реальность</button>
<style>
#bleach-au-generator-v2 {
--au-purple: #8e44ad;
--au-yellow: #f1c40f;
--au-bg: #2c2c54;
--au-bg-light: #3e3e75;
font-family: 'Roboto', 'Helvetica Neue', sans-serif;
background: var(--au-bg);
background-image: linear-gradient(45deg, rgba(0,0,0,0.1) 25%, transparent 25%, transparent 50%, rgba(0,0,0,0.1) 50%, rgba(0,0,0,0.1) 75%, transparent 75%, transparent);
background-size: 40px 40px;
color: #fff;
padding: 30px;
border-radius: 15px;
max-width: 700px;
margin: 20px auto;
text-align: center;
border: 2px solid var(--au-purple);
box-shadow: 0 0 20px rgba(142, 68, 173, 0.4);
}
#bleach-au-generator-v2 h2 {
margin: 0 0 20px 0;
font-size: 2.2em;
text-transform: uppercase;
color: #fff;
text-shadow: 0 0 5px var(--au-purple);
}
#bleach-au-generator-v2 .au-rules-container {
margin-bottom: 25px;
}
#bleach-au-generator-v2 .au-rules-toggle {
width: 100%;
background: none;
border: 1px solid var(--au-purple);
color: #ccc;
padding: 10px;
font-size: 1.1em;
cursor: pointer;
border-radius: 5px;
transition: all 0.3s;
}
#bleach-au-generator-v2 .au-rules-toggle:hover {
background: var(--au-purple);
color: #fff;
}
#bleach-au-generator-v2 .au-rules-content {
max-height: 0;
overflow: hidden;
text-align: left;
background: rgba(0,0,0,0.2);
border-radius: 0 0 5px 5px;
transition: max-height 0.5s ease-out;
padding: 0 20px;
}
#bleach-au-generator-v2 .au-rules-content.active {
padding: 20px;
}
#bleach-au-generator-v2 .au-rules-content ul {
list-style-type: '✧ ';
padding-left: 20px;
}
#bleach-au-generator-v2 .au-rules-content li {
margin-bottom: 10px;
}
#bleach-au-generator-v2 .au-prompt-box {
background: rgba(0,0,0,0.3);
border-radius: 10px;
padding: 20px;
margin-bottom: 25px;
border-left: 3px solid var(--au-yellow);
}
#bleach-au-generator-v2 .au-prompt-box p { margin: 0; color: #ddd; font-size: 1.1em; }
#bleach-au-generator-v2 #au-output {
font-size: 1.8em;
color: var(--au-yellow);
margin: 10px 0 0 0;
min-height: 50px;
line-height: 1.4;
}
#bleach-au-generator-v2 #au-generate-btn {
background: var(--au-purple);
color: white;
border: none;
padding: 15px 35px;
font-size: 1.2em;
border-radius: 8px;
cursor: pointer;
transition: all 0.3s;
text-transform: uppercase;
letter-spacing: 1px;
}
#bleach-au-generator-v2 #au-generate-btn:hover {
background-color: #9b59b6;
transform: rotate(2deg) scale(1.05);
box-shadow: 0 5px 15px rgba(0,0,0,0.4);
}
</style>
<script>
{ // Изолирующий блок
const auScenarios = [
"...был учителем в старшей школе Каракуры?", "...работал бариста в уютном кафе?",
"...стал рок-музыкантом в популярной группе?", "...оказался квинси, а не синигами?",
"...поменялся телами со своим дзанпакто на день?", "...стал владельцем магазина сладостей?",
"...был частным детективом в нуарном городе?", "...попал в мир жестокой видеоигры?",
"...оказался членом клана Якудза?", "...стал популярным видеоблогером?",
"...был пиратом в поисках сокровищ?", "...проснулся в теле другого капитана?",
"...был обычным офисным работником, уставшим от рутины?", "...стал гонщиком в подпольных гонках?",
"...был известным шеф-поваром со своей звездой Мишлен?", "...оказался в Хогвартсе на чужом факультете?",
"...стал последним выжившим в зомби-апокалипсисе?", "...был королевским рыцарем в фэнтези-мире?",
"...стал астронавтом на далекой планете?", "...был хранителем древней библиотеки?",
"...оказался цирковым артистом?", "...был шпионом во времена Холодной войны?",
"...стал фермером, выращивающим говорящие овощи?", "...был частью команды охотников за привидениями?",
"...работал в цветочном магазине Юмичики?", "...попал в ситком с закадровым смехом?",
"...оказался правителем маленького, но гордого королевства?", "...был наёмником в киберпанк-мегаполисе?",
"...стал монахом в уединенном горном монастыре?", "...был моделью для модных журналов Сейрейтея?",
"...оказался пациентом в больнице 4-го отряда с амнезией?", "...был гениальным ученым, как Маюри, но добрым?",
"...стал профессиональным игроком в сёги?", "...был телохранителем важной персоны?",
"...усыновил маленького пустого как питомца?", "...работал в службе доставки лапши?",
"...попал в викторианскую Англию?", "...стал лидером повстанцев против тирании?",
"...был художником, который не может найти вдохновение?", "...оказался в команде рейнджеров для защиты мира?",
"...был вынужден работать в магазине Урахары за долги?", "...стал волшебной девочкой (или мальчиком)?",
"...попал в мир, где кидо — единственный вид магии?", "...был смотрителем маяка на краю света?",
"...стал археологом, ищущим артефакты в Уэко Мундо?", "...оказался тренером боевых покемонов?",
"...был актером, играющим роль синигами в сериале?", "...открыл приют для бездомных модифицированных душ?"
];
const generator = document.getElementById('bleach-au-generator-v2');
const outputH3 = generator.querySelector('#au-output');
const button = generator.querySelector('#au-generate-btn');
const toggleBtn = generator.querySelector('.au-rules-toggle');
const rulesContent = generator.querySelector('.au-rules-content');
function generateAU() {
const scenario = auScenarios[Math.floor(Math.random() * auScenarios.length)];
outputH3.textContent = scenario;
}
function toggleRules() {
const isActive = rulesContent.classList.contains('active');
if (isActive) {
rulesContent.style.maxHeight = null;
rulesContent.classList.remove('active');
toggleBtn.textContent = 'Как это работает? (Нажмите, чтобы раскрыть)';
} else {
rulesContent.classList.add('active');
rulesContent.style.maxHeight = rulesContent.scrollHeight + "px";
toggleBtn.textContent = 'Скрыть описание';
}
}
if (button) {
button.addEventListener('click', generateAU);
generateAU(); // Первый запуск, чтобы не было пусто
}
if (toggleBtn) {
toggleBtn.addEventListener('click', toggleRules);
}
}
</script>
</div>
<!-- Конец кода Генератора AU-Ивентов -->[/html]