PDA

View Full Version : Получите само редактируемую Динамическую Кампанию



Cassius
Dec-08-2019, 10:14
Оригинал
Get the Self Inflicted Dynamic Campaign while it' s hot (https://theairtacticalassaultgroup.com/forum/showthread.php?t=31614)


Hi all,

I've been building something and testing it on my own. Recently, I realized that it' s too much fun to keep around the house. Also, more guys test software better than a single guy. What I built can grow a dynamic campaign out of a .mis file built in the Full Mission Builder :). No GUI yet, I've yet to learn how to program that. All You lot get are console applications, but they'll get the job done. More details, as well as the download link:

SIDC page (http://tkoletivrijedi.in.rs/node/249?language=en)



Привет всем,

Это то, что я создал и протестировал сам. Недавно я понял, что по фану будет поделиться этим, а не держать это дома. Кроме того, будет лучше если больше парней протестируют программное обеспечение, чем я один. То, что я создал, сможет построить Динамическую Кампанию из файла *.mis, созданного в Полном Редакторе :). Пока для этого нет графического интерфейса (GUI), я еще не научился программировать это. Все, что Вы получите, это приложение с вызовом консоли, но оно выполнят свою работу. Более подробная информация, а также ссылка для скачивания:

SIDC page (http://tkoletivrijedi.in.rs/node/249?language=en)

И так...

Прочитав военные мемуары или интервью с известным пилотом, или просмотрев документальный фильм, случайный виртуальный пилот, вероятно, испытывает желание воссоздать этот опыт на своем настольном компьютере, но обнаруживает, что динамическая кампания, моделирующая конкретную битву, изначально не существует, но выясняется, что есть одиночные миссии, которые можно строить самостоятельно. Собрав данные о соответствующем периоде, разместив эскадрильи на соответствующих аэродромах и разместив наземные войска в местах, в которых они находились в течение соответствующего периода, виртуальный пилот завершает предсказуемую миссию, сожалея о неспособности трансформировать результаты исследования в динамическую кампанию. Самостоятельная Динамичная Кампания SIDC IL- 2 Sturmovik: Cliffs of Dover является решением этой проблемы. Этот инструмент превратит миссию, построенную в Полном Редакторе Миссий, давайте назовем эту миссию прототипом, в Динамичную Кампанию, в которой пилот может участвовать, управляя самолетом по собственному выбору для выбранной стороны. Этот динамический генератор кампаний также построен с целью предоставления пилоту возможности управлять динамическими кампаниями, которые включают контент, который может быть добавлен в симулятор после запуска механизма кампании, то есть карты и самолеты, которые могут быть выпущены как части дополнения или моды. Самостоятельная динамическая кампания также обеспечивает масштабируемость, достигаемую изменением количества юнитов, размещенных на карте во время создания миссии. Хотя это поможет пользователю настроить кампанию в соответствии с доступным оборудованием, историческое распределение сил будет утрачено. Однако возможно и сохранить историческое соотношение сил.
Помимо вычитания количества уничтоженных во время миссии юнитов из их общего количества, определяемого путем размещения юнитов на карте в процессе создания прото-миссии, динамическая кампания SIDC сможет, если пользователь потрудился определить фабрики, также предоставить подкрепления к единицам, которые нуждаются в усилении. Для того чтобы уничтожение автоколонн, поездов и кораблей влияло на ход событий во время Кампании, также можно определить субподрядные заводы, с которых с помощью вышеупомянутых транспортных средств будут доставляться сборочные узлы на основные заводы.
Хотя в определении фабрик и субподрядчиков нет необходимости, это дает возможность генерировать несколько более разнообразные миссии в ходе Кампании, а также растягивает Кампанию на более длительный срок, благодаря существованию подкреплений. Есть также элементарный журнал регистрации пилота, который содержит только основную информацию: часы полета, звание и жив ли пилот или нет. Этот механизм кампании относится к категории «мертвые мертвы», и если кто-то погибает во время миссии, то и журнал пилота и Кампания будут обнулены. Также невозможно прыгнуть в подготовленный самолет с теплым двигателем и взлететь. Вместо этого пилот должен научиться запускать двигатель, правильно его прогревать и выполнять рулежку на ВПП.

Процесс установки:

Для установки Self Inflicted Dynamic Campaign необходимо создать папку с именем «SIDC» в следующей папке:

C:\Users\*****\Documents\1C SoftClub\il-2 sturmovik cliffs of dover\missions\Single\

а затем скопируйте следующие файлы в папку «SIDC»:
«Campaign Creation Tool.exe», инструмент, используемый для преобразования файла .mis, созданного в Полном Редакторе Миссий, в Динамическую Кампанию или для отката резервной копии ранее проведенной кампании;
«SIDC.exe», исполняемый файл, который будет вызываться сценарием «SIDCMission.cs» после каждой миссии. Эта программа, на основе событий, произошедших во время предыдущей миссии, рассчитает новые списки юнитов и позиции маркеров линии фронта и на основе баланса сил и здоровья пилота завершит и перезагрузит кампанию и журнал регистрации пилота или создаст последующую миссию, отчет о ходе кампании и брифинг. Эта программа запускается только между миссиями, что оставляет компьютерные ресурсы доступными для реального игрового процесса;
«SIDCMission.cs» - это скрипт файл сценария, который будет выполняться во время выполнения миссии. Он записывает события, значимые для всего потока событий во время кампании: уничтожение самолетов, статических объектов, транспортных средств и кораблей. Он содержит только необходимый минимум кода и по этой причине приведет к незначительной потере производительности. Однако возможно добавление кода в сценарий, для обеспечения новых функциональных возможностей.

Указанные файлы содержатся в архиве, который можно свободно загрузить здесь (http://tkoletivrijedi.in.rs/sites/tkoletivrijedi.localhost/files/SIDC.zip) .
#
Поскольку после загрузки архива SIDC.zip c ресурса автора этого инструмента, я столкнулся с некоторыми трудностями при его распаковке ( архив не распаковывается Виндой, а 7-zip File Manager )
Оставлю здесь ссылку (https://yadi.sk/d/4TiZab6mK1Cb7Q) на распакованный архив. После скачивания он распаковывается средствами Windows.
#

После того, как три файла были скопированы в папку «SIDC», все, что нужно сделать, это создать файл .mis в Полном Редакторе Миссий, скопировать его в папку «SIDC», запустить «Campaign Creation Tool.exe» и следуйте инструкциям на экране появившегося окна консоли.

42425 Стрелкой указан файл *.mis Я просто взял файл автора, открыл его в FMB ( здесь и далее Полный Редактор Миссий ) и поставил галку в окошке пилота.

42426 Так выглядит окно консоли. Предлагается на выбор два варианта. Создать новую Кампанию (1) или откатить старую (уже идущую) файлами из папки backup (2).
Введите '1' или '2' и нажмите ENTER

Вводим '1'

42427 Введите имя *.mis файла который Вы создали в FMB. Вводим имя файла полностью с расширением.

42428 И жмем ENTER. Появляется следующее -->

42429 Введите высоту и дальность действия в метрах, когда будет предложено.
Пожалуйста, введите данные о самолете SpitfireMkI_100oct
Сервисный потолок:
Вводим 5000 (например)

42430 Далее предлагается ввести дальность действия ( радиус от точки респауна, которую Вы сами создали в FMB ).
Вводим 60000 ( 6 квадратов ) (например), жмем ENTER

42431 Предлагается ввести тип самолета. Там все понятно. Вводим '1' истребитель.

42432 Далее нам предлагается это все повторить для каждого самолета (группы). Все из файла *.mis
После того как все данные будут введены, нам предложат ввести год, месяц и день начала Кампании. И после, страну за которую Вы будете летать.

42433 Вам присваивается звание, нужно ввести имя пилота.

42434 Далее...
Файлы вашей кампании были только что созданы.
Сейчас самое время отредактировать Ваши файлы .dat и
заменить общие названия мест, названия заводов и т. д.
собственными именами. Если вы хотите сделать это, пожалуйста, откройте
.dat файлы в текстовом редакторе и завершите задачу.
Когда вы закончите, вернитесь к этому окну и продолжайте.

42435
Уже можно заметить, что в Вашей папке создались различные файлы. В том числе и с расширением .dat Именно в них можно изменить / заменить названия аэродромов, заводов, портов и т.д.
Это для идеального сценария все нужно будет сделать. Далее вводим С, ENTER. Создаются файлы восстановления, сохраняется первый файл состояния Кампании.

42436
Проверяются .dat файлы на ошибки при изменении названий...Все Ok...Вводим С, жмем ENTER и...

42437
Собираемся сохранить первый файл .mis ...

Сохранен первый файл .mis!
Теперь запустите симулятор, выберите
«Одиночная игра» в главном меню,
выберите «Одиночные миссии», затем «SIDC»,
и, наконец, выберите
«Self Induced Dynamic Campaign Mission No. 1»
42438


Создание файла миссии в Полном Редакторе.

Есть правила, которым нужно следовать при создании файла прототипа:
Эскадрилья должна содержать только одну воздушную группу. На одном аэродроме должна быть размещена только одна эскадрилья. Попытка других подходов может привести к неправильной работе генератора миссии. Все пользовательские наборы для конкретной воздушной группы, включая навыки пилота, износ самолета *, загрузку оружия, боеприпасов и т.д., будут применяться к этой воздушной группе на протяжении всей Кампании. После того, как воздушная группа размещена на аэродроме, необходимо установить для первой точки пути этой воздушной группы значение «Взлет» (Рисунок 2). Ничего другого, касающегося пути авиагруппы, не нужно устанавливать.

42595 42596

42597
Если Вы собираетесь участвовать в Кампании на этом типе самолета, то необходимо поставить маркер пилота в соответствующей вкладке.

* Износ самолета
Создатели миссий. Обратите внимание на этот параметр! Очень часто, в офф - Кампаниях, в онлайн Миссиях и т.д., автор пропускает эту настройку...и в результате в небе конфликта все самолеты выглядят как только что сошедшие со стапелей завода.

Поскольку колонны транспортных средств, установленные на карте, как правило, исчезают \ сталкиваются с трудностями при прохождении через населенные пункты, и полчаса лететь неинтересно, чтобы бомбить танковую колонну, которая никогда не появится, пути транспортных колонн не следует устанавливать с прохождением через города и поселки, а только вокруг них. Если кто-то хочет увидеть танковое сражение в конце пути, нужно установить несколько последних точек на пути колонны танков близко друг к другу. Также важно, чтобы раздел, определяющий путь колонны транспортного средства в файле .mis, не превышал двухсот контрольных точек. Если это условие не выполняется, инструмент создания Кампании предупредит пользователя.

По крайней мере одна сторона в конфликте должна иметь хотя бы одну эскадрилью бомбардировщиков или истребителей-бомбардировщиков, чтобы Кампания не закончилась немедленно.

Статические объекты, которые не имеют никакого отношения к фабрикам, субподрядчикам, портам и аэродромам, могут быть размещены на карте по желанию.

Использование сценариев .cpp не было проверено, но это не должно вызывать проблем, если файл *.mis сохраняется в FMB.

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

Аэродром определяется движком SIDC в *.mis файле, путем размещения четырех статических тракторов в пределах двух километров от места на карте, на котором размещена группа. Для стороны Союзников на карту следует поместить трактор F.N 42606, а для стороны Оси - трактор U. P-107 42607.

Помещение средств ПВО рядом с аэродромом также необходимо, потому что эти аэродромы будут мишенями для стороны противника. Размещая воздушную группу в месте на карте, откуда воздушная группа сможет взлететь, но не помещая статические тракторы (указатели на действующий айрфилд), укажет движку SIDC, что такое место является импровизированным аэродромом. Созданный таким способом аэродром не станет целью для авиации противника. Таким образом, создатель Кампании может моделировать действия небольших воздушных групп с импровизированных аэродромов подскока и влиять на ход Кампании.

Порты определяются, через размещение четырех статических тракторов соответствующей стороны в двух километрах от портового крана. Игрок может бомбить порты, но их уничтожение не повлияет на ход Кампании.
42608

Фабрики \ Заводы определяются, путем размещения четырех статических велосипедов соответствующей стороны в километре от статического объекта, представляющего продукцию фабрики. Любой статический объект, который может быть размещен на карте, может быть произведен на фабрике, но если кто-то хочет иметь продукты, которые могут усилить армию, нужно следить за тем, чтобы продукция была точно такого же типа, как и тип, состоящий в армейских подразделениях. Например, если He111 H2 состоит на вооружении, необходимо разместить статический He111 H2 на территории завода. Если на территории завода будет помещено больше статических объектов, то эта фабрика будет производить больше единиц техники. На одном заводе может быть произведено до десяти различных видов продукции.
42609

Не все, что нужно для постройки самолета, было произведено на основных заводах во время Второй мировой войны.
По этой причине можно определить субподрядчика, разместив четыре статических велосипеда в километре друг от друга, а затем соединив четыре велосипеда с основным заводом с помощью автоколонны, поезда или корабля. Важно, чтобы путевые точки на краях пути транспортных средств находились в пределах одного километра от велосипедов, определяющих субподрядчика и соединяемый завод. Если субподрядчик связан с несколькими заводами с помощью транспорта, он будет производить сборочные узлы для нескольких заводов. Один субподрядчик может производить узлы до десяти заводов.
43078

Для правильной генерации идентификаторов секторов необходимо выбрать опцию Редактировать «Район боевых действий» в Полном Редакторе Миссий и убедиться, что каждый объект, помещенный на карту, окружен сеткой. Размер шага сетки может быть установлен на тот, что кажется подходящим.
Установки «Район боевых действий» карты Канала по умолчанию.
43079

В работе...
#
Автор инструмента Leo72 готовит очередной релиз с несколькими изменениями и исправлениями.

*
Фича будет интересна любителям оффлайна.
Инфы много. Уже сейчас этим инструментом можно пользоваться, кто разберётся сам.

В процессе перевода...Единственная просьба, если кто будет переводить сам и публиковать здесь, то редактируйте перевод, поскольку Гугля перевод может выдавать ещё те перлы...