Jump to content

Помощь разработчику миссий


StarLey_Andrew

Recommended Posts

Вопрос конечно глупый, но где брать этот самый файл "init" ?

 

Внутри миссии-примера, открыть архиватором, сохранить этот файл на жесткий диск. Изменить его под себя ( внутри файла примеры с разьяснениями) и подцепить его к себе в миссию. Полезно вообще файл миссии разобрать, там последняя версия скриптов

Здесь последняя версия скрипта

Здесь миссия-пример

Обращаю внимание, что скрипт новее!!!


Edited by StarLey_Andrew
Link to comment
Share on other sites

Внутри миссии-примера, открыть архиватором, сохранить этот файл на жесткий диск. Изменить его под себя ( внутри файла примеры с разьяснениями) и подцепить его к себе в миссию. Полезно вообще файл миссии разобрать, там последняя версия скриптов

Здесь последняя версия скрипта

Здесь миссия-пример

Обращаю внимание, что скрипт новее!!!

 

Понял, спасибо, буду смотреть. Ещё вопрос созрел - можно как-то заставить вертолёты под управление AI перезаряжать вооружение ?

Link to comment
Share on other sites

1. Можно что-нибудь такое конкретное жахнуть (бомбу какую скинуть, или тригер задействовать), чтобы на аэродроме практически всё было уничтожено?

2 Есть ли возможность, в процессе миссии проиграть видеофайл (забрать управление и прокрутить видеоролик)?

FX-8370, DDR-3 16gb, Radeon RX-480 8gb

Link to comment
Share on other sites

  • ED Team

2 Есть ли возможность, в процессе миссии проиграть видеофайл (забрать управление и прокрутить видеоролик)?

 

Нет.

[sIGPIC][/sIGPIC]

Link to comment
Share on other sites

Подскажи пожалуйста, как можно сделать Газель транспортом. Если в триггерных ставлю SA342M - в радиоменю не появляется десант. С Ми-8 проблем нет.

VR Pimax 8KX, i9-9900KF, RTX 2080Ti, RAM 32GB, SSD 970 EVO+ 1TB.

http://forum.aviaraf.ru

Link to comment
Share on other sites

Подскажи пожалуйста, как можно сделать Газель транспортом. Если в триггерных ставлю SA342M - в радиоменю не появляется десант. С Ми-8 проблем нет.

 

А точно "М" стоит? Хоть у одной из десантных групп задача посадки в этот тип вертушки есть? Можно лог посмотреть (из папки "сохраненные игры/ DCS/ Logs")

Link to comment
Share on other sites

А точно "М" стоит? Хоть у одной из десантных групп задача посадки в этот тип вертушки есть? Можно лог посмотреть (из папки "сохраненные игры/ DCS/ Logs")

Удар v1.miz

dcs.rar

VR Pimax 8KX, i9-9900KF, RTX 2080Ti, RAM 32GB, SSD 970 EVO+ 1TB.

http://forum.aviaraf.ru

Link to comment
Share on other sites

 

Да, судя по логам с десантными группами все норм.

А вот у вертушек стоит задача "Непосредственная поддержка войск", вместо "Транспорт".

Поставить им в редакторе миссий "Транспорт" и будет счастие!


Edited by StarLey_Andrew
Link to comment
Share on other sites

Здравствуйте.Нужна помощь.При планировании маршрута для пехоты на ппм ставлю стоять и ставлю флаг конец условия.Какие в триггерах нужно поставить условия чтоб они шли дальше? Смотрел в некоторых миссиях но ничего не получилось.Если можно скинуть простенькую миссию где можно посмотреть.


Edited by Лесник

Link to comment
Share on other sites

  • ED Team
Здравствуйте.Нужна помощь.При планировании маршрута для пехоты на ппм ставлю стоять и ставлю флаг конец условия.Какие в триггерах нужно поставить условия чтоб они шли дальше? Смотрел в некоторых миссиях но ничего не получилось.

У команды "стоять" установить конец условия например "флаг 2 истинен".

Чтобы пехота пошла дальше надо выполнить триггерное действие "флаг 2 установить".

Link to comment
Share on other sites

Народ, а кто нибудь разъяснит разницу между

 

DCS.getMissionName() -> string
   Returns the name of the current mission

DCS.getMissionFilename() -> string
   Returns the file name of the current mission (returns nil when acting as a multiplayer client).

 

я все время думал, что getMissionName и есть имя файла оО/

Вот еще, какую таблицу вернет

DCS.getCurrentMission() -> table with the currently loaded mission

и как получить данные из поля, отмеченного стрелкой в картинке ниже

attachment.php?attachmentid=151552&stc=1&d=1478980513

П.С. все это касается DCS Api

OPname.jpg.c5e3d2d7f85c68b8216f54293040bbcd.jpg


Edited by StarLey_Andrew
Link to comment
Share on other sites

Еще заметил такую вещь в скрипте десанта, раньше если ставил ППМ десанту и отвозил его куда либо ППМ сохранялся на том месте где ставил его в редакторе, а теперь ППМ перемещается вместе с десантом, так и задумано?

 

Еще раньше отвез одну группу и всё, а сейчас её бесконечно можно возить!

[sIGPIC][/sIGPIC]

Link to comment
Share on other sites

Еще заметил такую вещь в скрипте десанта, раньше если ставил ППМ десанту и отвозил его куда либо ППМ сохранялся на том месте где ставил его в редакторе, а теперь ППМ перемещается вместе с десантом, так и задумано?

 

Еще раньше отвез одну группу и всё, а сейчас её бесконечно можно возить!

 

Описаный случай "раньше" - не скриптовый десант. Скриптовый всегда вроде(?) переносил ппм ровно на столько, на сколько относительно группы он выставлен изначально.

Да, теоретически возить ее можно бесконечно, но практически раза 2-3, пока не нашел почему.

Link to comment
Share on other sites

Скриптовый всегда вроде(?) переносил ппм ровно на столько, на сколько относительно группы он выставлен изначально.

 

В том то и дело, когда я только начинал пользоваться вашим скриптом(точно не помню версию) ППМ оставался преждний, а потом он начал вместе с группой сьезжать.

[sIGPIC][/sIGPIC]

Link to comment
Share on other sites

StarLey_Andrew, я решил воспользоваться твоим скриптом PoteryAndResurs_v5.lua. Это именно то, что я искал для мп сервера. Но- работает очень странно.

В тестовой миссии 12х12 самолетов. Все красные сбиты, однако в потерях они не значатся, считается только потери пилотов. Разве смерть пилота не означает автоматическую потерю самолета?

Я, конечно, не разбираюсь в программировании, вот вот эти строки кода

" -- учет потреь самолетов ИАП:

if 'P-51D' == _aircraft_properties.typeName

or 'Su-27' == _aircraft_properties.typeName

or 'MiG-29A' == _aircraft_properties.typeName

or 'MiG-29S' == _aircraft_properties.typeName

or 'F-15C' == _aircraft_properties.typeName

or 'Su-33' == _aircraft_properties.typeName

"

Тут разве не хватает мессов и фок?

Можно ли вывести сколько самолетов по типам потеряно? Н-р потеряно бф-109:x, фв-190:y, п-51:c и т.д. И хотелось бы дубляж сообщений по-английски. Я не знаю, как это сделать.

Screen_161119_090629.thumb.jpg.0074bcb99d35f2e4f59ddd5b0aae162c.jpg


Edited by Штуцер
Скрытый текст

Win 11, intel i9-14900K, NVIDIA RTX 4090 (24GB), 64 GB RAM, ASUS 2560x1440 + (3х1024х768), VPC Joy 3*Panels 

Пока не наступит завтра, ты не поймёшь, как хорошо было сегодня.

Link to comment
Share on other sites

StarLey_Andrew, я решил воспользоваться твоим скриптом PoteryAndResurs_v5.lua. Это именно то, что я искал для мп сервера. Но- работает очень странно.

В тестовой миссии 12х12 самолетов. Все красные сбиты, однако в потерях они не значатся, считается только потери пилотов. Разве смерть пилота не означает автоматическую потерю самолета?

Я, конечно, не разбираюсь в программировании, вот вот эти строки кода

" -- учет потреь самолетов ИАП:

if 'P-51D' == _aircraft_properties.typeName

or 'Su-27' == _aircraft_properties.typeName

or 'MiG-29A' == _aircraft_properties.typeName

or 'MiG-29S' == _aircraft_properties.typeName

or 'F-15C' == _aircraft_properties.typeName

or 'Su-33' == _aircraft_properties.typeName

"

Тут разве не хватает мессов и фок?

Можно ли вывести сколько самолетов по типам потеряно? Н-р потеряно бф-109:x, фв-190:y, п-51:c и т.д. И хотелось бы дубляж сообщений по-английски. Я не знаю, как это сделать.

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

Кстати потеря пилота и потеря самолета в скриптах - это 2 разных события, которые еще и происходят зачастую в разное время. Но конечно одного без другого не бывает

Link to comment
Share on other sites

Как на сервере отключить возможность использования камеры по клавише F5? Несмотря на отключенные внешние виды F5 так и работает.

Иногда в миссии у меня, хоста, пропадает управление самолётом, ИИ захватывает управление и отбрасывает меня летать свободной камерой, самолёт сам по себе начинает летать под управлением ИИ, как лечить этот баг?


Edited by Ein
Link to comment
Share on other sites

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

Кстати потеря пилота и потеря самолета в скриптах - это 2 разных события, которые еще и происходят зачастую в разное время. Но конечно одного без другого не бывает

 

"if 'P-51D' == _aircraft_properties.typeName

or 'Bf-109K-4' == _aircraft_properties.typeName

or 'FW-190D9' == _aircraft_properties.typeName

...

"

Это корректно будет?

Так как появляются новые универсальные самолеты, где нет четкого разделения на ИА и ША (забугорные) хотелось бы что б они все все скопом считались в потери, с расшифровкой по типам и без с возможностью переключения. То же касается и наземки.

Например-

 

"Потери красных (красной коалиции)

FW-190D-9= x

bf-109K-4 = y

... (любые самолеты коалиции)

Всего = z

 

Потери синих (синей коалиции)

Спит = x

Муся = y

... (любые самолеты коалиции)

Всего = z

"

или

 

"Потери красных = x (включая ИА и ША и верты)

Потери синих = y (включая ИА и ША и верты)

"

По тому же принципу организовать и наземные потери.

Что бы все эти данные передавались в миссию.

Тогда перезагрузку следующей можно будет организовать по потерям.

 

Можно грабить корованы?:worthy:

З.Ы. "air_domination_script.lua" тоже твой?


Edited by Штуцер
Скрытый текст

Win 11, intel i9-14900K, NVIDIA RTX 4090 (24GB), 64 GB RAM, ASUS 2560x1440 + (3х1024х768), VPC Joy 3*Panels 

Пока не наступит завтра, ты не поймёшь, как хорошо было сегодня.

Link to comment
Share on other sites

Как на сервере отключить возможность использования камеры по клавише F5? Несмотря на отключенные внешние виды F5 так и работает.

Иногда в миссии у меня, хоста, пропадает управление самолётом, ИИ захватывает управление и отбрасывает меня летать свободной камерой, самолёт сам по себе начинает летать под управлением ИИ, как лечить этот баг?

 

Нужно открыть на сервере эту миссию и пересохранить без внешних видов.


Edited by Штуцер
  • Like 1
Скрытый текст

Win 11, intel i9-14900K, NVIDIA RTX 4090 (24GB), 64 GB RAM, ASUS 2560x1440 + (3х1024х768), VPC Joy 3*Panels 

Пока не наступит завтра, ты не поймёшь, как хорошо было сегодня.

Link to comment
Share on other sites

Устал бороться с нераБОТОспособностью АИ по наземке.

Су-25 АИ, ну никак не хотят атаковать ни назначенную группу, ни в зоне по обнаружению.

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

Миссия (пробник) создана в 1.5.5.58891. И что не так? Помнится в первом 1.5.5... боты в первую очередь начали ПВО, МЗА атаковать, но радость была не долгой.

И добавдю - боты атакуют зачастую совсем не ту группу, которая им указана. Как в таких условиях создать полноценную мишн, чтоб всё исполнялось по сценарию?


Edited by =K=Atom

i7-4790k, 32ggb, 2070, 2560x1440, TrackIR5, Win10, всё в синей изоленте, и чуток SSD.

Link to comment
Share on other sites

  • ED Team
Устал бороться с нераБОТОспособностью АИ по наземке.

Су-25 АИ, ну никак не хотят атаковать ни назначенную группу, ни в зоне по обнаружению.

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

Миссия (пробник) создана в 1.5.5.58891. И что не так? Помнится в первом 1.5.5... боты в первую очередь начали ПВО, МЗА атаковать, но радость была не долгой.

И добавдю - боты атакуют зачастую совсем не ту группу, которая им указана. Как в таких условиях создать полноценную мишн, чтоб всё исполнялось по сценарию?

 

Попробую объяснить основные принципы.

Главное всегда помнить.

1. Боты всегда выполняют задачу, которая определена в начальной точке участка. То есть на участке ППМ2 - ППМ3 выполняют задачу описанную в ППМ2 и никак иначе.

2. Есть сквозные задачи определяемые типом миссии. Например в миссии НАП, автоматически во всех точках устанавливается задача НАП, даже если вы ничего не делали. Но эту задачу всегда можно удалить прямо из списка продвинутых действий.

 

 

Теперь по твоей миссии. Там есть несколько концептуальных ошибок. Но все их можно разрешить.

 

1. Задача атаки цели дана ботам в точке маршрута прямо над целью (ППМ2). Так не нужно делать потому, что бот в этой точке развернется к цели хвостом, уходя в сторону дома и уже никогда не найдет заданную цель, которая останется в задней полусфере.

Атаку нужно задавать на подлете к цели. В твоем случае в ППМ1.

 

2. Боты с действующей задачей НАП будут атаковать первую обнаруженную группу противника. Именно поэтому в твоей миссии боты могут атаковать совсем не ту группу, которую хочешь ты. Для исключения этого нужно убрать дефолтную задачу НАП из продвинутого списка задач (ADVANCED WAYPOINT ACTIONS).

 

3. Боты боятся ПВО. Ты поставил несколько ЗУ и ПЗРК, при этом пустил ботов Су-25 с одними бомбами и НАРами. По дефолту они боятся и отказываются от выполнения задачи. Тут есть два варианта решения:

- 1. Дать ботам более дальнобойное оружие. Например УР.

- 2. Отключить ботам возможность отказываться от задачи. Для этого в продвинутых задачах нужно отключить опцию отказа от задачи Для этого нужно выбрать какую-нибудь другую опцию реакции на угрозы из списка, например Опции -- Реакция на угрозу -- Уклонение от огня.

Но это еще не все. Поскольку ты используешь прямое ЦУ на наземную группу, боты знают что в ней есть ПЗРК и атаковать не станут. Тут опять же как минимум два варианта решения: дать ракеты или убрать прямое ЦУ совсем. Оставить только поиск и уничтожение в зоне. Этого в данном случае достаточно, но при условии что боты смогут найти цель глазами. Для того чтобы они обнаружили цель нужно увеличить их скилл и уменьшить высоту, уменьшив расстояние до цели (но если будет темно они все равно ничего глазами не надут).

 

 

Я подправил твою миссию. Смотри в аттаче.

 

attachment.php?attachmentid=152415&stc=1&d=1480284001

Screen_161128_004140.thumb.jpg.2b0dd7483d10e1e37fbaf6c4f2a5f32e.jpg

AG-25 (Багдати-НС) 2.miz


Edited by Chizh

Единственный урок, который можно извлечь из истории, состоит в том, что люди не извлекают из истории никаких уроков. (С) Джордж Бернард Шоу

Link to comment
Share on other sites

Чиж, благодарю за подробное объяснение, примерно так и размышлял, что не так - с моим АИ:) привык быть военным за 35 лет, а тут они боятся бл... Может им по умолмочанию убрать "отказ от задачи".., а поставить пофигизм, редко кому надо чтобы боты боялись атаковать цель. Впрочем на Неваде так же.

Обратил на это внимание потому что ранние версии этот момент проходили на ура.

Вам бы "талмут" вот по таким мелочам - что то меняется, дополняется.. Чукча не особо летатель, чукча миссии делать - много.:) Будем пробовать далее.

И да, тут подумалось, что если на ВПП только мелкие нары и ФАБ-100. Неужели в этом случае атаковать наземные цели с одним или двумя ПЗРК, ботам теперь атаковать будет влом. Как то это не правильно.

Эти посты можно, наверно, перенести в раздел "помощь создателю миссий".


Edited by =K=Atom

i7-4790k, 32ggb, 2070, 2560x1440, TrackIR5, Win10, всё в синей изоленте, и чуток SSD.

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...