Серия игр Stronghold: ИИ в SH1 и SHC

» Раздел: Stronghold 1 и Crusader

Сразу предупреждаю, рассказывать буду не о компьютерных противниках (или союзниках, смотря как поставить), а о действиях войск во время игры, например, в осадах.
ИИ войск без дополнительных указаний автора карты довольно простой: войска атакуют всех, кто к ним приближается, да в общем то и всё. Но часто бывает нужно "запрограммировать" вражеские войска на более сложные действия, например, набег с уничтожением зданий и отступлением, постоянное движение по местности. В общем, можно сделать много интересного.

Перейдём к практике

Итак, запускаем Stronghold Crusader и создаём новую карту 400 х 400 (чтобы было где развернуться).
Простите, что у меня SHC на себя не похож, это небольшой мод, который я как-то сделал с помощью файлов из Stronghold 1. Но мы всё-таки ИИ делаем, так что, думаю, это не особо страшно.
Первым делом я сделал небольшой ландшафтик, чтобы статья красиво выглядела. Поработал с текстурами, добавил животных, сделал несколько холмов.
Немного подумав, я сделал ещё и реку с водопадом, впадающую в небольшое озеро. Берега немного заболочены. Поставил ещё холмы и немного разных текстур. Думаю, ландшафта для статьи достаточно.

Теперь нужны те, кому мы и будем делать ИИ.
Я сделал небольшую крепость, уже потрёпанную предыдущими осадами, даже барбакана нет. Дырку в стене я сделал для удобства создания ИИ, о барбаканах расскажу позже. Особо много войск я решил не делать, но поставил туда два отряда стражи (пикинеров, я их часто как стражу использую), 3 отряда копейщиков-разведчиков и рыцаря.

ИИ в крепости

Что-то я отвлёкся, теперь приступим к самой теме статьи. Перед приказами войскам ставим на паузу кнопками ALT + H.
Выделяем копейщиков. Они у нас будут выполнять роль разведчиков. Я выделяю их по 1-2 и "Патрулированием" отправляю в разные точки карты.
Результат: копейщики разведывают местность, ожидая нападения врага (оно будет позже). Теперь приказываем пикинерам патрулировать крепость, а рыцаря оставим в покое, поставив куда-нибудь возле казарм.
Может быть, картинок и многовато, но зато всё красиво и наглядно.
Ну а теперь нужно нападение врагов!

Атака

Чтобы показать, что атакует толпа головорезов, я во время паузы указал всем разные цели: одни лезут на стены, другие ломают здания и грабят, третьи убивают лучников, четвёртые уничтожают разведчиков, а несколько хочет убить командира.
Вот как это выглядит.
А теперь отключаем паузу и смотрим битву. Заметны отличия, по сравнению с простой атакой. Конечно, одним скрином этого не показать, поэтому я прикрепил сюда карту.
Вот она. Запускайте и смотрите на бой. Можно даже попытаться защищаться. Правда, ландшафт у вас будет выглядет по другому, если у вас нет модов вроде того, что сделал для себя я.

А теперь о барбаканах

Обычно войска не рассматривают вариант уничтожить барбакан и двигаться дальше, но есть несколько способов борьбы с этой недоработкой разработчиков.
Способ первый: сделать дырку в стене
Примитивно, но эффективно, как говорил один босс из WoW. Можно оформить это как у меня в карте, в виде немного разрушенной крепости. Я у себя такое с помощью требюше сделал )

Способ второй: сделать что-то вроде моста
Я иногда использую этот способ. Мост делается примерно так:
Совет: чтобы было легче делать что-то подобное, включите "сплющенный" режим.

Способ третий: что-нибудь ещё придумать, чего я сейчас не вспомнил

И последняя часть статьи.

Идеи, которые у меня возникли (можете использовать).

  1. Карта осады.
С помощью отряда ассасинов нужно захватить вражескую крепость. При этом нужно избегать сражений с патрулями стражи и прочими прохожими с разным оружием и стараться добраться до вражеского лорда незамеченными.
  1. Битва за такой вот мост, как я картинку выкладывал.
На стенах нечасто проходят бои, хотя это интересно. Приходится придумывать новые тактики и учитывать небольшое пространство для войск.
  1. Stronghold-"фильмы".
Задать движение всем войскам и наблюдать за битвой. При этом стоит постараться сделать её "позрелищнее".

Всем до свидания, с вами был Isstrebitel, надеюсь, я заслужил опыт, который выдал себе.

Просмотров: 2 995

Isstrebitel #1 - 5 лет назад (отредактировано ) 2
Ох, вот это написал я... 4327 знаков... Надеюсь, со стилистикой и оформлением всё норм...
П4ела #2 - 5 лет назад 0
Isstrebitel, а что за тупняки с воротами у юнитов?
Isstrebitel #3 - 5 лет назад 0
Юниту нельзя приказать атаковать что-то за воротами или двигаться туда, а если приказать атаковать ворота, они их уничтожают и там и остаются. А если сначала приказать, а потом поставить ворота, они там остановятся и атаковать не будут.
П4ела #4 - 5 лет назад 0
Isstrebitel, мда, ленивые разрабы =)
Klimlords #5 - 5 лет назад 1
Итак, запускаем Stronghold Crusader и создаём новую карту 400 х 400 (чтобы было где развернуться).
Простите, что у меня SHC на себя не похож, это небольшой мод, который я как-то сделал с помощью файлов из Stronghold 1.
Так выложи его к нам в категорию "моды".

За статью лайк.
Isstrebitel #6 - 5 лет назад (отредактировано ) 1
Сейчас очень сырая версия (башни и барбаканы не изменены, там сложности есть, добавлен вид башен в SHC, просто замена файла не подойдёт, зато всё работает).

Может, выложить на главную? Что-то давно нашего проекта там не было...
Ладно, опубликовал, если кто-то ещё из администрации со мной не согласен - может снять, но вроде как оформление норм, скриншотов достаточно, текста довольно много, если весь в сумме.