Правила на одной странице: острова, войска, захват
Все правила Inkisle на одной странице: как острова производят войска, как летают флоты, как считается захват и чем заканчивается матч. Стартовые значения, до тестов.
Эта страница переведена ИИ. Читать оригинал
Хорошие стратегии можно объяснить за минуту. Это наша попытка уместить правила Inkisle на одной странице. Каждое число здесь — стартовое значение из дизайн-документа. Мы ожидаем, что после тестов часть из них изменится.
Острова производят войска
Числа ниже относятся к обычному острову. Всего есть четыре вида островов, и стартовые значения остальных трёх такие: малый остров производит 1 отряд раз в 1,6 секунды, предел 25; большой остров — 1 отряд раз в 0,6 секунды, предел 80; крепость — 1 отряд раз в 2 секунды, предел 60 и коэффициент защиты 1,5.
- Каждый ваш остров добавляет 1 войско в секунду («тик» — это 100 мс, то есть одно войско каждые 10 тиков).
- Есть лимит в 45. Сверх лимита остров перестаёт производить, а лишние войска от подкреплений стекают обратно к лимиту со скоростью 1 в секунду. Это не даёт собрать всё на одном острове и просто ждать.
- Нейтральные острова не производят войска. Их число фиксировано, поэтому читается как ценник.
- Вы начинаете с домашнего острова с 20 войсками. Обычно у противника так же, а если нет, об этом сказано на карточке уровня.
Отправка флотов
Проведите от одного из своих островов к другому и отпустите. Полоса внизу выбирает долю: 25, 50, 75 или 100%. Вы отправляете число войск, умноженное на долю и округлённое вниз, но не меньше 1. При 100% отправляется «всё минус одно», поэтому остров никогда не пустеет и остаётся вашим.
Флот летит по прямой со скоростью 2,5 единицы карты в секунду. До соседнего острова на расстоянии 4–8 единиц лёту около 1,6–3,2 секунды, а через всю карту — около 11 секунд. Флоты не сражаются в море, они проходят друг мимо друга. Так предпросмотр прибытия остаётся честным, а напряжение жанра сохраняется: дальний путь — это риск, ведь цель продолжает расти, пока вы в пути.
Захват считается по прибытии
- Прибытие на свой остров добавляет войска.
- При прибытии на вражеский или нейтральный остров нужно превысить защиту, умноженную на коэффициент. Коэффициент обычно 1,0, а для крепости 1,5.
- Атака выше требуемого: вы захватываете остров, и новая защита — это остаток. Поровну: защитник удерживает остров с 0 (ничья в пользу защитника). Ниже: защитник теряет часть войск.
Два примера. Флот из 18 прибывает к крепости с защитой 10. Требуется ceil(10 × 1,5) = 15, так что вы захватываете её, и остаётся 3. Флот из 12, прибывший к той же крепости, оставляет ей 2.
Если несколько флотов прибывают в один тик, они разрешаются по одному в порядке отправления.
Как заканчивается матч
- Победа: у противника нет ни островов, ни флотов.
- Решающая победа: если вы удерживаете 5 секунд тройное количество войск противника и не менее 60% островов, противник сдаётся. Это избавляет от скучной зачистки уже выигранного матча.
- Поражение: у вас нет ни островов, ни флотов, либо вы теряете остров, который должны были защищать.
- Лимит времени: на 8-й симулируемой минуте побеждает игрок с наибольшим числом островов. Это почти никогда не должно срабатывать.
Один движок для реального времени и пошагового режима
Состояние игры зависит только от стартовой карты, зерна (seed) и списка команд; внутри движка нет ни часов, ни случайности. Одни и те же входные данные дают один и тот же результат на любом устройстве. Именно поэтому один и тот же движок может работать сейчас в реальном времени, а позже — в сетевых ходах, а повторы и отчёты об ошибках сводятся к сохранению списка команд.