Форум онлайн стратегии XDigma
XDIGMA SG (новая) => Энциклопедия => Тема начата: admin от Октября 06, 2026, 11:26:43 am
-
1. ОБЩАЯ СТРУКТУРА БОЯ
Бой состоит из раундов (максимум 10). В каждом раунде обе стороны одновременно наносят друг другу урон. Бой заканчивается досрочно, если:
- Одна из сторон полностью уничтожена.
- Достигнут лимит раундов (ничья).
2. ХАРАКТЕРИСТИКИ ЮНИТОВ
У каждого корабля/защиты есть три ключевых параметра:
🔫 Атака (Огневая мощь)
Атака = базовая_атака × количество × военная_технология × бонус_типа_оружия
Военная технология (общий множитель):
военная_тех = 1 + 0.05 × военная_тех + 0.05 × военная_цель + 0.05 × агрессия + фактор_Атаки
🛡️ Щит
Щит = базовый_щит × количество × щитовая_технология.
Щитовая_тех = 1 + 0.10 × щитовая_тех + 0.05 × щитовая_цель + фактор_Щита
❤️ Броня (Прочность / HP)
Броня = (стоимость_металла + стоимость_кристалла) / 10 × количество × броневая_технология.
Броневая_тех = 1 + 0.02 × оборонная_тех + 0.05 × оборонная_цель + 0.10 × органика + фактор_Защиты
💡 Броня — это «здоровье» юнита. Когда вся броня группы юнитов исчерпана — они уничтожаются.
3. ПОРЯДОК НАНЕСЕНИЯ УРОНА В КАЖДОМ РАУНДЕ
Шаг 1: Распределение урона по типам целей
Урон распределяется пропорционально количеству каждого типа юнитов на стороне противника.
Шаг 2: Скорострельность (RF / Rapid Fire)
Если у стрелка есть RF по определённой цели, урон по этой цели умножается:
урон_с_RF = базовый_урон × (1 + значение_RF)
📌 Пример: RF = 5 означает, что по этой цели наносится ×6 урона.
Если у стрелка нет RF ни по одной из целей, его урон распределяется равномерно по всем целям пропорционально их количеству.
Если RF есть, урон концентрируется только на тех целях, по которым есть RF, пропорционально их количеству.
Шаг 3: Поглощение щитами
урон_по_щиту = min(урон, текущий_щит)
остаток_урона = урон - урон_по_щиту
Щит уменьшается на величину поглощённого урона.
Шаг 4: Урон по броне (только для юнитов с пробитым щитом)
Определяется, сколько юнитов в группе полностью потеряли щит:
юниты_без_щита = min(количество, floor(урон_по_щиту / макс_щит_одного_юнита))
Оставшийся урон (после щитов) распределяется только среди этих юнитов.
Шаг 5: Расчёт потерь (с элементом случайности)
идеально_убито = урон_по_броне / средняя_броня_одного_юнита
Затем применяется фактор случайности:
фактор = случайное_число(80 + точность, 120 + точность) / 100
реально_убито = floor(идеально_убито × фактор)
🎲 Точность (tochka) = 5 × (фокус + точность + цель_попадания). Чем выше точность, тем больше разброс смещается в вашу пользу.
Дополнительный «взрыв»: если после расчёта остался «лишний» урон, равный или превышающий броню одного юнита, добивается ещё один юнит.
⚠️ Важно: именно из-за этого фактора случайности и «взрыва» юнит может погибнуть, даже если суммарная броня группы ещё не полностью исчерпана.
4. СПЕЦИАЛЬНЫЕ МЕХАНИКИ
🚀 Сервисные корабли (корабли у которых сила атаки 0)
- Если в составе флота есть хотя бы один боевой корабль, сервисные не участвуют в бою и не получают урон.
- Если боевых кораблей нет — сервисные воюют как обычные юниты.
👻 Клоак (Невидимость)
Если у атакующих есть юнит с типом оружия cloack (крейсер Тор):
В 1-м раунде защитники наносят 0 урона атакующим.
Со 2-го раунда бой идёт как обычно.
🏰 Планетарные купола (малый, большой, планетарный)
Купола не атакуют (их атака = 0).
Купола поглощают урон первыми, до того как он дойдёт до флота и обороны.
Приоритет поглощения (от высшего к низшему): планетарный → большой → малый.
Купол принимает урон на свой щит + броню. Когда броня купола падает до 0 — он уничтожается.
Урон, который не смогли поглотить купола, переходит к остальным защитникам.
5. ПОРЯДОК РАУНДА (ПОШАГОВО)
1. Вычисление атаки и защиты каждой стороны
2. Определение активных куполов (для отчёта)
3. Расчёт урона атакующих → по защитникам (с RF)
4. Расчёт урона защитников → по атакующим (с RF, с учётом клоака)
5. Сохранение состояния для боевого отчёта
6. Проверка: бой окончен? → если да, выход
7. Купола поглощают урон первыми
8. Оставшийся урон масштабируется и распределяется по остальным защитникам
9. Применение урона к атакующим (щит → броня → потери)
10. Применение урона к защитникам (щит → броня → потери)
11. Обновление состава флотов → переход к следующему раунду
6. ИТОГИ БОЯ
Определение победителя:
- Атакующие живы, защитники мертвы - Победа атакующих
- Защитники живы, атакующие мертвы - Победа защитников
- Обе стороны живы или обе мертвы - Ничья
7. Обломки (Debris)
Обломки_атакующих = потерянные_ресурсы_атакующих × 30%
Обломки_защитников = потерянные_флоты × 30% + потерянные_защиты × 0%
8. Возврат обороны
Уничтоженные защитные сооружения частично восстанавливаются:
возврат = потеряно × случайное(56%, 70%)
Это значит, что после боя вы получите обратно 56–70% от потерянных оборонительных построек.
8. ГЛАВНЫЕ ВЫВОДЫ ДЛЯ ИГРОКОВ
Щиты — ваша первая линия обороны. Пока щит цел, броня не страдает. Инвестируйте в щитовую технологию.
Броня — ваше «здоровье». Она зависит от стоимости юнита и оборонных технологий. Дешёвые юниты умирают быстрее.
RF — ключ к эффективности. Подбирайте состав флота так, чтобы ваши корабли имели RF по кораблям противника.
Купола — щит планеты. Они принимают весь урон первыми. Чем мощнее купол, тем дольше проживёт ваш флот и оборона.
Клоак — тактика первого удара. Невидимость в 1-м раунде позволяет нанести урон безнаказанно.
Точность снижает рандом. Чем выше фокус/точность/попадание, тем предсказуемее и стабильнее ваши потери (и потери врага).
Сервисные корабли не воюют. Не отправляйте транспорты без эскорта — они будут уничтожены, если нет боевых кораблей.
Оборона частично восстанавливается. Даже если вашу оборону снесли, 56–70% построек вернутся после боя.