Боевая система¶
Бой полностью автоматический. Искатели и враги вступают в бой, когда находятся в пределах дальности атаки друг друга.
Ход боя¶
- Обнаружение — Искатель замечает врага в пределах обзора (проверяется каждые 2 tick)
- Сближение — Если враг виден, но вне дальности атаки, искатель преследует его
- Атака — Когда обе стороны в пределах дальности атаки, начинается бой
- Разрешение — Урон рассчитывается каждые 5 tick
Расчёт урона¶
Искатель атакует врага¶
| Тип | Формула урона |
|---|---|
| Ближний бой | ATK × 2 (глобальный множитель урона) |
| Дальний бой | ATK (урон снаряда, без множителя) |
Враг атакует искателя¶
Урон = (ATK врага + random(0~2)) × 2
Защита¶
Фактический урон = max(1, Урон - DEF)
Уклонение¶
| Источник | Шанс уклонения |
|---|---|
| Базовое уклонение врага | 5% |
| Навык следопыта «Уклонение» | +15% |
Система снарядов¶
Все искатели с дальностью атаки больше 1 используют снаряды:
| Класс | Тип снаряда |
|---|---|
| Воин | Стрела (arrow) |
| Маг | Магический снаряд (magic_bolt) |
| Следопыт | Стрела (arrow) |
| Дракон (враг) | Огненный шар (fireball) |
Снаряды летят к цели каждый tick после выпуска и наносят урон при попадании.
Стрелковая башня¶
Стрелковая башня — автоматическое оборонительное здание:
| Свойство | Значение |
|---|---|
| Дальность атаки | 20 клеток |
| Базовый урон | 8 |
| Масштабирование при улучшении | Увеличивается с уровнем |
Стрелковые башни автоматически атакуют ближайшего врага в пределах дальности.
Награда опытом¶
| Источник | XP |
|---|---|
| За попадание (постепенный) | 1/5 от XP за убийство |
| Убийство слизня | 10 XP |
| Убийство гоблина | 25 XP |
| Убийство скелета | 40 XP |
| Убийство зомби | 60 XP |
| Убийство дракона | 150 XP |
Постепенный XP
Каждый раз, когда искатель наносит удар по врагу — ближним боем или снарядом — он получает 1/5 от XP за убийство этого врага. Это гарантирует получение опыта даже без нанесения завершающего удара.
Боевой ИИ¶
Условия отступления искателей¶
- HP < 30% (HP_CRITICAL)
- Вероятность отступления зависит от черты характера «Безопасность»
Использование зелий¶
| Условие | Поведение |
|---|---|
| HP < 30% | Экстренное использование зелья |
| HP < 50% | Использование зелья |
Приоритет целей врагов¶
- Искатели в бою (не пацифисты)
- Строители (пацифисты)
- Угрожающие здания, такие как стрелковые башни
- Замок
- Другие здания