Веб-рандомайзер для выбора стартовых позиций и замков в Heroes of Might and Magic III (HotA).
🎲 Live Demo: https://vi-zhe.github.io/h3random/
- 🎲 Рандом стартовых позиций — выбор случайных позиций из доступных (1-8)
- 🏰 Рандом замков — случайные фракции с возможностью выбора пула
- 🎯 Гибкая настройка — выбор конкретных позиций и замков для рандома
- 🎨 Цвета игроков — аутентичные цвета из оригинальной игры
- 📜 РП-фразы — атмосферные фразы в зависимости от состава команды
- 🔊 Звуковые эффекты — звук кубиков во время рандомизации
- ✨ Анимация слотов — визуальная анимация выбора результатов
Просто откройте https://vi-zhe.github.io/h3random/ в браузере.
-
Склонируйте репозиторий:
git clone https://github.com/yourusername/h3random.git cd h3random -
Откройте
h3random.htmlв браузере
- Выберите режим — позиции, замки, или всё сразу
- Настройте пул замков — отключите ненужные замки (клик по иконке)
- Выберите доступные позиции — отметьте какие позиции могут участвовать (1-8)
- Укажите количество игроков — выберите от 2 до 8 игроков
- Бросьте жребий — нажмите кнопку и смотрите результат!
- Vanilla JavaScript — без фреймворков
- Web Audio API — звуковые эффекты
- CSS3 Animations — плавные анимации
- Google Fonts — стильные шрифты (Cinzel, MedievalSharp)
H3random/
├── h3random.html # Основной файл приложения
├── Castles/ # Изображения замков
│ ├── Town_portrait_Castle_small.png
│ ├── Town_portrait_Rampart_small.png
│ └── ... (9 замков HotA)
├── README.md # Документация
└── .gitignore # Исключения для Git
- 🏰 Castle (Замок)
- 🌲 Rampart (Оплот)
- 🗼 Tower (Башня)
- 🔥 Inferno (Инферно)
- ⚰️ Necropolis (Некрополь)
- 🏴 Dungeon (Подземелье)
- 🏜️ Stronghold (Цитадель)
- 🏰 Fortress (Крепость)
- ⚡ Conflux (Сопряжение)
- 🔴 Красный (#ff0000)
- 🔵 Синий (#3166ff)
- 🟤 Коричневый (#ce9e73)
- 🟢 Зелёный (#00b300)
- 🟠 Оранжевый (#ff8400)
- 🟣 Фиолетовый (#ce31ce)
- 🔷 Бирюзовый (#00cece)
- 🌸 Розовый (#ff7bbd)
Система автоматически выбирает атмосферную фразу в зависимости от:
- Количества игроков (дуэль, малый союз, большая битва)
- Состава фракций (добро, зло, нейтралы, смешанные)
- Наличия Conflux (стихийная магия)
Примеры:
- "Силы света объединились! Справедливость и честь ведут вас к победе!"
- "Зловещий пакт заключён. Тёмные силы поглотят этот мир!"
- "Невероятный альянс! Разные силы, одна цель — победа!"
- Склонируйте репозиторий
- Скопируйте файлы на веб-сервер:
scp -r h3random.html Castles/ user@server:/var/www/html/h3random/
server {
listen 80;
server_name yourdomain.com;
root /var/www/html/h3random;
index h3random.html;
location / {
try_files $uri $uri/ =404;
}
# Кеширование изображений
location ~* \.(png|jpg|jpeg|gif|ico)$ {
expires 30d;
add_header Cache-Control "public, immutable";
}
}- Переименуйте
h3random.htmlвindex.html - Push в репозиторий
- Включите GitHub Pages в настройках репозитория
- Сайт будет доступен по адресу
https://yourusername.github.io/h3random/
- Современный браузер с поддержкой:
- ES6 JavaScript
- Web Audio API
- CSS3 Grid & Flexbox
MIT License
Создано для фанов Heroes of Might and Magic III
Не забудьте:
- ⭐ Поставить звезду, если проект вам понравился
- 🐛 Сообщить о багах через Issues
- 💡 Предложить новые идеи
Играйте честно! 🎲✨