Jump to content

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


StarLey_Andrew

Recommended Posts

16 часов назад, Blackfyre сказал:

Что-то где-то пошло не так... Выложи миссию - посмотрю, я сам этим скайнетом никогда не пользовался, я все свой написать хотел.

Прошу!

SYRYA CAMP BASE .miz skynet-IADS-setup2.lua mist_4_5_107.lua skynet-iads-compiled.lua

Link to comment
Share on other sites

2 hours ago, Redneck said:

У тебя ошибка возникает тут:

commandCenter = StaticObject.getByName('Command-Center')
redIADS:addCommandCenter(commandCenter)

А конкретно, первая строчка не находит твой коммандный центр, потому что его надо искать по имени юнита, т.е. его надо либо тут искать по имени "Command-Center-1", либо в миссии переименовать в "Command-Center". Там есть еще имя группы статиков(ты как раз ее пытался найти), которая я не знаю зачем нужна🙂

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

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

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.

 

Link to comment
Share on other sites

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

У тебя ошибка возникает тут:

commandCenter = StaticObject.getByName('Command-Center')
redIADS:addCommandCenter(commandCenter)

А конкретно, первая строчка не находит твой коммандный центр, потому что его надо искать по имени юнита, т.е. его надо либо тут искать по имени "Command-Center-1", либо в миссии переименовать в "Command-Center". Там есть еще имя группы статиков(ты как раз ее пытался найти), которая я не знаю зачем нужна🙂

Ура! Все заработало! Результаты интересные но неоднозначные. 

Link to comment
Share on other sites

1 hour ago, Redneck said:

Ура! Все заработало! Результаты интересные но неоднозначные. 

А что неодназначного? Просто все этот скайнет хвалят сильно, но как-то без конкретики.

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

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

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.

 

Link to comment
Share on other sites

18 часов назад, Blackfyre сказал:

А что неодназначного? Просто все этот скайнет хвалят сильно, но как-то без конкретики.

Да вот, все это время тестил. Какие результаты выявил:

1. Связка система ПВО (Командный центр + радар ДРЛО дальнего обнаружения + БУК + ТОР) против самолета - однозначно ОТЛИЧНО. Включение, выключение, открытие огня. Ну все как надо.

2. Противодействие атаке:

2.1. Хармы в режимах ТОО и SP - в основном отлично - высокий процент поражения ТОРами, особенно если один (из трех) поставить в режим защиты от ХАРМов. Если не ставить - процент сбития меньше.

2.2. - Хармы в режиме P/B - ПРоцент поражения ниже.

2.3. AGM-154C (планирующие бомбы) и AGM-84 SLAM-ER - ТОРы их видят только если есть другие ТОРы не поставленные в режим защиты от ХАРМОВ, но огонь по ним открывают - поставленные. И зачем то включает излучение обзорная РЛС БУКа ..... и не выключает его.

Вобщем для более - менее надежной защиты нужно три ТОРа. Два - не в системе, тупо стоят в боевой готовности и ждут, и один в системе на прикрытии точки. Смысла ставить ТОР просто в систему - нулевой. Ни шилка ни Тунгуска по этим боеприпасам не работают.


Edited by Redneck
Link to comment
Share on other sites

On 9/10/2022 at 4:28 PM, Redneck said:

2.3. AGM-154C (планирующие бомбы) и AGM-84 SLAM-ER - ТОРы их видят только если есть другие ТОРы не поставленные в режим защиты от ХАРМОВ, но огонь по ним открывают - поставленные. И зачем то включает излучение обзорная РЛС БУКа ..... и не выключает его.

Эм, если бы я писал такую штуку, я бы тоже не выключал Бук, если есть прикрытие ТОРами и количество обнаруженных боеприпасов не превышает некоторого предела, который надо определять экспериментальным путем, иначе зачем ТОРы, если можно просто выключиться и уехать.

 

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

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

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.

 

Link to comment
Share on other sites

11.09.2022 в 22:13, Blackfyre сказал:

Эм, если бы я писал такую штуку, я бы тоже не выключал Бук, если есть прикрытие ТОРами и количество обнаруженных боеприпасов не превышает некоторого предела, который надо определять экспериментальным путем, иначе зачем ТОРы, если можно просто выключиться и уехать.

Но что интересно - поставил КУБ и так же прикрыл ТОРом. Подхожу, пускаю по КУБу Хармы и ..... Излучение КУБа выключается, а ТОРа включается. В результате - хармы пущенные в БУК - мажут. Как только хармы упали - КУБ включился. Вот эту логику я хотел. Кстати тоже самое с С-200 происходит. Хрен их вынесешь хармами.

Link to comment
Share on other sites

  • 4 weeks later...
On 9/5/2022 at 11:50 PM, Redneck said:

Докладываю:

Да, пока не доделана. Путаница с позывными, и отсутствует вывод информации на страницу SA. Но сообщает азимут и удаление цели.

А как вы сделали, чтобы EWR что-то говорил игроку по радио? У него нет "нормального" параметра частоты, поставил через дополнительные действия - в меню есть, но не отвечает и тем более сам ничего не говорит.

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

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

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.

 

Link to comment
Share on other sites

  • 2 weeks later...

Ребят, возможно вопрос поднимался и не раз, заранее сори, но, можно ли хоть как-то освещать ночью объекты? 
Если да, то чем? 

Летаю по священным скрижалям Хартмана

Link to comment
Share on other sites

  • ED Team
23 минуты назад, Hunter2.1 сказал:

Ребят, возможно вопрос поднимался и не раз, заранее сори, но, можно ли хоть как-то освещать ночью объекты? 
Если да, то чем? 

Осветительной авиабомбой - есть триггерное действие подвесить в зоне. Или заставить бота сбросить САБ на объект.

Проверить не светит ли ночью фарами какой из наземных юнитов - если найдётся такой, то освещать им.

Link to comment
Share on other sites

13 минут назад, SL PAK сказал:

Осветительной авиабомбой - есть триггерное действие подвесить в зоне. Или заставить бота сбросить САБ на объект.

Проверить не светит ли ночью фарами какой из наземных юнитов - если найдётся такой, то освещать им.

авибомбой не то, я собрал базу, миссия ночная, 
и обнаружилась проблема, люди там живут в темноте))

Летаю по священным скрижалям Хартмана

Link to comment
Share on other sites

  • ED Team
16 минут назад, Hunter2.1 сказал:

люди там живут в темноте))

вариант перенести базу туда где есть ночное освещение.

вспомнил, сегодня обсуждали триггерное действие про анимацию статического объекта - откройте свои домики в modelviewer и посмотрите нет ли у них аргумента освещения объекта.

Link to comment
Share on other sites

27 минут назад, SL PAK сказал:

вариант перенести базу туда где есть ночное освещение.

вспомнил, сегодня обсуждали триггерное действие про анимацию статического объекта - откройте свои домики в modelviewer и посмотрите нет ли у них аргумента освещения объекта.

SL PAK, я думаю для всех будет проще сделать обхект - фонарный столб, запишите в хотелки плиз

Летаю по священным скрижалям Хартмана

Link to comment
Share on other sites

  • ED Team
25 минут назад, Hunter2.1 сказал:

запишите в хотелки плиз

у меня нет доступа к списку хотелок, напишите запрос в ветке хотелок с расскрытием темы зачем это нужно

Link to comment
Share on other sites

On 9/12/2022 at 1:29 PM, Redneck said:

Но что интересно - поставил КУБ и так же прикрыл ТОРом. Подхожу, пускаю по КУБу Хармы и ..... Излучение КУБа выключается, а ТОРа включается. В результате - хармы пущенные в БУК - мажут. Как только хармы упали - КУБ включился. Вот эту логику я хотел. Кстати тоже самое с С-200 происходит. Хрен их вынесешь хармами.

Немного не в тему, но смотрел тут интервью с одним асом, который летал на F-15. Так вот он ехидно подметил, что хармы в реале в большинстве случаев конкретно мажут и истиная причина по которой их пускают - это чтобы заставить противника повырубать радары.

i5-9600K@4.8GHz 32Gb DDR4 Asus TUF rtx3080 OC Quest Pro Warthog on Virpil base

Link to comment
Share on other sites

23.10.2022 в 02:06, sea2sky сказал:

Немного не в тему, но смотрел тут интервью с одним асом, который летал на F-15. Так вот он ехидно подметил, что хармы в реале в большинстве случаев конкретно мажут и истиная причина по которой их пускают - это чтобы заставить противника повырубать радары.

Они и у нас в DCS иногда конкретно мажут. Так и не удивительно, ракета старая, еще вьетнамская.

Link to comment
Share on other sites

24.10.2022 в 10:36, ZZaraza39 сказал:

Так и не удивительно, ракета старая, еще вьетнамская.

Шрайк?АГМ 45?

Рязань 3600\32

Я несерьезен, каждая моя фраза-сарказм.

Link to comment
Share on other sites

  • 2 weeks later...
  • ED Team
1 час назад, Wespe сказал:

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

на следующем ппм указать построение, заменив "вне дороги"

Link to comment
Share on other sites

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

на следующем ппм указать построение, заменив "вне дороги"

уже лучше, но
вот моя коробочка, вот их маршрут
но теперь добегают только до ППМ1 и то нарушают строй, каждый раз по разному причем
дальше не бегут

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

Digital Combat Simulator  Black Shark Screenshot 2022.11.09 - 22.55.04.93.pngDigital Combat Simulator  Black Shark Screenshot 2022.11.09 - 22.55.21.27.pngDigital Combat Simulator  Black Shark Screenshot 2022.11.09 - 22.57.52.94.png

 

I7-13700k RTX4070Ti 32GB DDR5
Logitech X-56 
Track IR 5

Link to comment
Share on other sites

  • ED Team

@Wespe

Довольно не плохой результат. Обычно боты более неадекватны. На точность до метра не рассчитывайте. Если застревают, то двигайте ППМ пока они не перестанут тупить. Так было всегда. Не советую их вообще близко подпускать к аэродромной технике - все переломают. Их задача бежать в атаку - это они умеют лучше всего.

--

Конкретно в вашей миссии пусть бегут к вертолету по травке по прямой.

Link to comment
Share on other sites

Подскажите, пожалуйста, что я делаю не так.

Хочу сделать запуск миссий через меню F10. Добавляю такой скрипт в миссию через триггер "Выполнить файл скрипт"

 

function loadMission(missionName)
    net.load_mission('C:\\Users\\Username\\Saved Games\\DCS.openbeta\\Missions\\Multiplayer\\' .. missionName")
end

loadMissionMenuPath = missionCommands.addSubMenuForCoalition(
    coalition.side.BLUE,
    "Запустить новую миссию",
    nil
)

missionCommands.addCommandForCoalition(
    coalition.side.BLUE,
    "Test Mission",
    loadMissionMenuPath,
    loadMission("Test.miz")
)

В меню F10 появляется раздел "Запустить новую миссию", однако в нем пусто, а в логах такая ошибка:

2022-11-15 23:46:56.370 ERROR   SCRIPTING (Main): Mission script error: [string "C:\Users\Username\AppData\Local\Temp\DCS.openbeta\/~mis00007775.lua"]:2: attempt to call field 'load_mission' (a nil value)
stack traceback:
	[C]: in function 'load_mission'
	[string "C:\Users\Username\AppData\Local\Temp\DCS.openbeta\/~mis00007775.lua"]:2: in function 'loadMission'
	[string "C:\Users\Username\AppData\Local\Temp\DCS.openbeta\/~mis00007775.lua"]:15: in main chunk

Пробовал полностью путь к миссии прописать в функции loadMission - такой же результат.

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

Link to comment
Share on other sites

а точно кавычка нужна после missionName ?
в lua не силен, но имхо, или она лишняя, или где-то ранее нет открывающей кавычки 🙂

net.load_mission('C:\\Users\\Username\\Saved Games\\DCS.openbeta\\Missions\\Multiplayer\\' .. missionName")

Edited by FenechkA
  • Like 1
Link to comment
Share on other sites

7 hours ago, Martyr said:

Подскажите, пожалуйста, что я делаю не так.

Хочу сделать запуск миссий через меню F10. Добавляю такой скрипт в миссию через триггер "Выполнить файл скрипт"

 

function loadMission(missionName)
    net.load_mission('C:\\Users\\Username\\Saved Games\\DCS.openbeta\\Missions\\Multiplayer\\' .. missionName")
end

loadMissionMenuPath = missionCommands.addSubMenuForCoalition(
    coalition.side.BLUE,
    "Запустить новую миссию",
    nil
)

missionCommands.addCommandForCoalition(
    coalition.side.BLUE,
    "Test Mission",
    loadMissionMenuPath,
    loadMission("Test.miz")
)

В меню F10 появляется раздел "Запустить новую миссию", однако в нем пусто, а в логах такая ошибка:

2022-11-15 23:46:56.370 ERROR   SCRIPTING (Main): Mission script error: [string "C:\Users\Username\AppData\Local\Temp\DCS.openbeta\/~mis00007775.lua"]:2: attempt to call field 'load_mission' (a nil value)
stack traceback:
	[C]: in function 'load_mission'
	[string "C:\Users\Username\AppData\Local\Temp\DCS.openbeta\/~mis00007775.lua"]:2: in function 'loadMission'
	[string "C:\Users\Username\AppData\Local\Temp\DCS.openbeta\/~mis00007775.lua"]:15: in main chunk

Пробовал полностью путь к миссии прописать в функции loadMission - такой же результат.

В ошибке написано:

attempt to call field 'load_mission' (a nil value)

что означает, что поля load_mission не существует в таблице(объекте) net. Эта функция есть только в контексте сервера, но не внутри миссии. Что странно, учитывая наличия соответствующего триггера, но как есть.

Как организовать, то что вы хотите сделать сходу не знаю. Это вам надо искать как сделать взаимодействие между средами миссии и сервера.

P.S. И да, как заметил FenechkA, кавычка у вас там лишняя, даже подсветка синтаксиса на это намекает, но проблема не в этом, до кавычки дело даже не доходит.

  • Like 1

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

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

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.

 

Link to comment
Share on other sites

Понятно, спасибо большое за ваши ответы.

Кавычка закралась случайно, после того как я добавлял абсолютный путь к миссии. Я разными способами проверял, а когда здесь делал пост - накосячил :music_whistling:. Поэтому да, дело не в ней, оно в любом случае с такой ошибкой падало.

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

Проблема то изначально была в том, что мне нужно было добавить вложенные в подменю пункты аля F10 -> Загрузить миссию -> [Миссия1, Миссия 2], а это в редакторе нельзя сделать без скриптов 🙂  подменю добавляется только через API addSubMenu*

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

Link to comment
Share on other sites

  • Recently Browsing   0 members

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