Jump to content

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


Recommended Posts

  • 3 weeks later...
Posted (edited)

Подскажите пожалуйста, как выключить речевые сообщения от РП Eagle Dynamics? Проблема в том, что этот РП громко причитает: "Остановитесь!" - при рулении и взлёте, кроме того он неправильно выбирает взлётную полосу на многополосных аэродромах.

Пробовал я назначать зону разрушения объектов карты и зону артобстрела на здание диспетчерской, но эти меры не дают надёжного результата. Для владельца сервера причитания РП пропадают, а вот клиентам сервера РП часто продолжает активно мешать, хотя здание диспетчерской отображается руинами. Видимо это из-за ошибок синхронизации в DCS. Есть ли какой-либо другой способ заглушить РП?

Edited by Riddick
Posted
1 hour ago, SaitouJaga said:

🤔 В MIST есть функция, которая Spawns a dynamic group into the game world.

Где можно почитать о её использовании?

Mission Scripting Tools Documentation - DCS World Wiki - Hoggitworld.com

  • Like 1

You don't know what you don't know.
Ты не знаешь то, чего не знаешь.

Скрытый текст

Hardware: AMD 5900x, 64Gb RAM@3200MHz, NVidia RTX3070 8Gb, Monitor 3440x1440(21:9), Samsung 980pro 1Tb NVMe SSD, VKB Gunfighter+MCGU, Virpil Throttle CM3, VKB T-Rudder, TrackIR.

 

Posted (edited)
5 hours ago, Riddick said:

Подскажите пожалуйста, как выключить речевые сообщения от РП Eagle Dynamics? Проблема в том, что этот РП громко причитает: "Остановитесь!" - при рулении и взлёте, кроме того он неправильно выбирает взлётную полосу на многополосных аэродромах.

Пробовал я назначать зону разрушения объектов карты и зону артобстрела на здание диспетчерской, но эти меры не дают надёжного результата. Для владельца сервера причитания РП пропадают, а вот клиентам сервера РП часто продолжает активно мешать, хотя здание диспетчерской отображается руинами. Видимо это из-за ошибок синхронизации в DCS. Есть ли какой-либо другой способ заглушить РП?

 

Всё, нашёл! Может кому пригодиться, особенно тем, кто использует моего скриптового диспетчера. В новой версии скрипта это уже введено, скоро выложу, в новой версии будет новый диспетчерский голос (итого 7 живых мужских голосов). Оказывается по событию "старт миссии" надо всего лишь выполнить следующий скрипт:

local base = world.getAirbases() -- Отключаем диспетчеров от Eagle Dynamics
for i = 1, #base do
    Airbase.setRadioSilentMode(base[i], true)
    end

После этого РП от Eagle Dynamics замолчит на всех аэродромах, на любой карте и НАВСЕГДА (я надеюсь).

Edited by Riddick
Posted

Как заставить погрузится пехоту в технику,а потом выгрузить ?

Модули:UH-1,ГС 3,МиГ 21,A-10c,F-14b,F-16 Viper,F\A -18,Supercarrier.Mi-24P Hind

Posted
8 часов назад, pashtet сказал:

Как заставить погрузится пехоту в технику,а потом выгрузить ?

В миссии ниже как раз вопрос, но посложнее. Погрузка-выгрузка есть.

GreyCat_SPb

 

Posted (edited)

Можно ли сделать так, чтобы при обстреле десант вылез из грузовика?

Я сделал кусок, но столкнулся с проблемами. Только один тип юнита вылезает из грузовика-сидячий НВФ с АК, но при этом он не стреляет в врага.

Высадку сделал способом, как на скрине. Может кто скрипт знает нужный?

 

Без имени.jpg

ОХОТА НА КОНВОЙ вопрос.miz

Edited by ASW

GreyCat_SPb

 

Posted
В 20.11.2024 в 21:27, ASW сказал:

Можно ли сделать так, чтобы при обстреле десант вылез из грузовика?

Я сделал кусок, но столкнулся с проблемами. Только один тип юнита вылезает из грузовика-сидячий НВФ с АК, но при этом он не стреляет в врага.

Высадку сделал способом, как на скрине. Может кто скрипт знает нужный?

 

Без имени.jpg

ОХОТА НА КОНВОЙ вопрос.miz 9.51 \u043a\u0411 · 4 загрузки

У меня нет Невады, поэтому не загружает твою миссию.
В триггерных действиях выбери: "один раз". Условие установи: "остаток жизни группы менее", указываешь свой грузовик и ставишь значение 100%. В последнем столбце: "добавить задачу ИИ", выбираешь свой грузовик с необходимым действием. Последний шаг будет доступен после того, как сделаешь, то что написано ниже:

Само действие указываешь в свойствах грузовика на твоём скриншоте, только не в разделе "Маршрут", а в разделе "триггерные действия" (вкладка после вкладки аммуниции).

Должно получиться: когда жизнь грузовика будет ниже 100%, грузовик высадит десант.

Posted (edited)
В 31.10.2024 в 14:22, ASW сказал:

Вот образец. Тут все понятно. В твоей много всего, сделал свою на все случаи жизни.

SYRIA RESP TEST.miz 111.27 \u043a\u0411 · 10 загрузок

Благодарю Вас за миссию и понятия самого скрипта.

Ваш вариант только  с озвучкой для мода Су-30sm Воздух-Воздух

SYRIA resp_pawn_su_30_sm.miz

Edited by jeni1976
Posted
12 часов назад, Mikeyfry сказал:

У меня нет Невады, поэтому не загружает твою миссию.
В триггерных действиях выбери: "один раз". Условие установи: "остаток жизни группы менее", указываешь свой грузовик и ставишь значение 100%. В последнем столбце: "добавить задачу ИИ", выбираешь свой грузовик с необходимым действием. Последний шаг будет доступен после того, как сделаешь, то что написано ниже:

Само действие указываешь в свойствах грузовика на твоём скриншоте, только не в разделе "Маршрут", а в разделе "триггерные действия" (вкладка после вкладки аммуниции).

Должно получиться: когда жизнь грузовика будет ниже 100%, грузовик высадит десант.

Не получается. Сделал на Кавказе. Не останавливается и не высаживает.

ОХОТА НА КОНВОЙ вопрос.miz

GreyCat_SPb

 

  • ED Team
Posted
2 часа назад, ASW сказал:

Не останавливается и не высаживает.

Условие ОСТАТОК ЖИЗНИ ГРУППЫ сработает когда в группе уменьшится количество юнитов. Вам нужно использовать условие ОСТАТОК ЖИЗНИ ОБЪЕКТА. Но после получения повреждений автобус не остановится, а поедет выгружать пассажиров в точке указанной действием высадки. Не вижу пока в редакторе ничего что заставит его остановится и высадить пассажиров в произвольном месте - только в предустановленном.

Posted
3 часа назад, SL PAK сказал:

Условие ОСТАТОК ЖИЗНИ ГРУППЫ сработает когда в группе уменьшится количество юнитов. Вам нужно использовать условие ОСТАТОК ЖИЗНИ ОБЪЕКТА. Но после получения повреждений автобус не остановится, а поедет выгружать пассажиров в точке указанной действием высадки. Не вижу пока в редакторе ничего что заставит его остановится и высадить пассажиров в произвольном месте - только в предустановленном.

Так и есть. Использовал оба условия. Хотя террористов, которые с колена стреляют, высаживает. Но они просто крутятся и не стреляют. Видимо просто глюк.

6 часов назад, jeni1976 сказал:

Благодарю Вас за миссию и понятия самого скрипта.

Ваш вариант только  с озвучкой для мода Су-30sm Воздух-Воздух

SYRIA resp_pawn_su_30_sm.miz 352.98 \u043a\u0411 · 1 загрузка

У меня нет Су-30, а без него она не грузится.

GreyCat_SPb

 

Posted (edited)

Есть ли ограничения по времени на посадку с дозаправкой и перевооружением? Установил на 24ч (1440мин), но юнит исчез гораздо раньше. Заметил это по прошествии около 4ч игрового времени. В логах нашёл только записи о том, что бот выключил двигатели, а как он исчез не понятно - ни единого упоминания о нем больше нет. Ставил после ППМ с дозаправкой и перевооружением еще ППМ на полёт и посадку на другой аэродром. Бот все равно исчезает.

Edited by Mikeyfry
Posted (edited)
В 25.11.2024 в 20:48, ASW сказал:

Так и есть. Использовал оба условия. Хотя террористов, которые с колена стреляют, высаживает. Но они просто крутятся и не стреляют. Видимо просто глюк.

Как и сказал SL PAK, они высадятся в предустановленном месте, т.е. на метке, куда ты указал высадку. Единственный шанс исправить данное положение дел - это написать скрипт. В котором будет браться координата транспорта на момент получения урона, а затем устанавливаться точка выгрузки десанта по данным координатам (т.е. не заранее описанная в миссии, а динамически созданная в моменте). Если получить координаты мы в реальном времени можем, то вот можно ли установить точку для выгрузки - под вопросом (я не нашёл как описывается это действие скриптово). Хотя, если задуматься, на вертолете можно приземлиться в любом месте на карте и через радиоменю высаживать десант - возможно, все же есть такая функция, надо только найти.


Как альтернатива выше описанному, попробуй вариант с триггерными зонами!

Ставишь несколько триггерных зон по маршруту твоего транспорта и в каждую из этих зон устанавливаешь по 1 триггерному действию "выгрузка десанта". Затем добавляешь к условию в "триггерах", помимо "жизни объекта менее", ещё "объект в зоне". И не забудь так же добавить флаг. Что бы исключить момент, когда транспорт выезжая из 1 зоны получив урон запустит скрипт, а пока останавливался для высадки - въехал во 2 зону и скрипт снова сработал уже для 2 зоны. Поэтому на каждую триггерную зону надо сделать проверку на флаг, чтобы исключить какой нибудь глюк со стороны бота.
Если что, описанный пример в прикрепленном файле. Там 4 зоны.
Бонусом сделал подрыв транспортного средства через 22сек после срабатывания условия. А то выглядит как-то нелепо, когда он продолжает движение до конца полосы после высадки 2 пехов.
А вообще боты в игре очень тупые... Когда перед ними появляется преграда, они даже не пытаются обойти её, чтобы продолжить огонь. Странно, что такое не продумали разработчики.

ОХОТА НА КОНВОЙ Вариант.miz

Edited by Mikeyfry
  • Thanks 1
Posted
8 часов назад, Mikeyfry сказал:

Как альтернатива выше описанному, попробуй вариант с триггерными зонами!
 

 

Я думал над этим вариантом. Придется попотеть. Надо сделать 3-5 конвоев из Лэндроверов и машинок с ДШК. Из них в миссии каждый раз будет какой то один.

Посмотрел несколько длинных роликов в ютубе про вертолетчиков в Афганистане. Рекомендую. Ми-24 по ночам охотились на подобные конвои с оружием. Конвои передвигались по дорогам и руслам высохших рек. Кстати, оттуда узнал, что "сварка" это ДШК. Говорят, звук у него похож на сварку.

В DCS не обязательно охотится на ЛА отечественного производства . Можно и на Апаче поохотится. Под настроение вообщем.

GreyCat_SPb

 

Posted

Подскажите, как включить у бота внешнее освещение (ЛА - БАНО, строевые огни, маяки и т.п., у наземки  - фары, габариты, проблесковые огни)

на выбранном мной участке маршрута (ППМ, триггерная зона)?

Posted
On 12/5/2024 at 9:51 AM, ВитаLiy said:

Подскажите, как включить у бота внешнее освещение (ЛА - БАНО, строевые огни, маяки и т.п., у наземки  - фары, габариты, проблесковые огни)

на выбранном мной участке маршрута (ППМ, триггерная зона)?

Если в расширенных действиях ППМ этого нет, значит наверное никак. А вам это зачем? Чтобы ведущего в темноте найти или ещё зачем-то? Если задача только ведущего найти, то для этого вопроса есть универсальное и красивое решение, но не при помощи БАНО.

 

Posted
18 hours ago, Riddick said:

Если в расширенных действиях ППМ этого нет, значит наверное никак. А вам это зачем? Чтобы ведущего в темноте найти или ещё зачем-то? Если задача только ведущего найти, то для этого вопроса есть универсальное и красивое решение, но не при помощи БАНО.

 

а какое? Облучить, чтобы он ловушки отстрелял?

Mr. Croco

Posted
22 часа назад, Riddick сказал:

Если в расширенных действиях ППМ этого нет, значит наверное никак. А вам это зачем? Чтобы ведущего в темноте найти или ещё зачем-то? Если задача только ведущего найти, то для этого вопроса есть универсальное и красивое решение, но не при помощи БАНО.

 

Вариантов применения включения освещения много. И что это за универсальное и красивое решение? Дело не только в БАНО, нужно что бы боты просто включали по моему замыслу освещение. Им ведь можно дать команду включать/отключать другие действия (сообщения  о проходе  ППМ, атаке целей и т.д.). Если не могут с освещением, нужно наверно в хотелки включить.

Posted
2 hours ago, ВитаLiy said:

И что это за универсальное и красивое решение?

Есть скрипт, заменяющий работу РП и ДРЛО, в новой версии этого скрипта есть запрос на ведущего. В этом случаи ДРЛО (наземный радар, и/или самолёт ДРЛО) указывает азимут на ближайший дружественный ЛА, находящийся в ППС вопрошающего, если конечно ЛА игрока и ЛА ведущего находятся в зоне видимости радара ДРЛО. Плотный строй ночью держать по таким указаниям наверное не получится, но чтобы держать разомкнутый строй для синхронизации залпа ПРР, этого вполне достаточно. Если интересно, могу скинуть задание с этим скриптом.

Posted (edited)

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

в развлекательных целях

Edited by tripod3

Mr. Croco

  • ED Team
Posted
9 минут назад, tripod3 сказал:

Как увеличить смелость ударных вертолетов?

Отключить реакцию на угрозу. Либо пробовать разные ее установки. Боты боятся того что их может легко сбить. Можно убрать неконкретную фоновую задачу по поддержке и устанавливать конкретные фоновые задачи какой тип противника чем именно бить. С приоритетами.

  • Like 3
  • Recently Browsing   0 members

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