Jump to content

DCS: World Scripting Engine


Recommended Posts

1. Мне не очень нравится радиоменю, т.к. оно завязывается на флаги (а хотелось бы, чтобы вместо флагов были callback функции c соответствующими аргументами)

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

 

2. Не удобно копаться в радиоменю одновременно удерживая вертолет в висении :)

Группу для погрузки / разгрузки можно выбрать до начала висения. Т.е. выбрал группу и после того, как скрипт обнаружит висение, именно она начнёт погружаться / разгружаться.

Link to comment
Share on other sites

  • Replies 169
  • Created
  • Last Reply

Top Posters In This Topic

Если сесть в Cargo place скрипт зацикливается.

 

Думаю все таки лучше сделать через меню радиокоманд.

Screen_130510_173502.thumb.jpg.70072ff30d2fa85bee9bbf181584c3a5.jpg

Screen_130510_173453.thumb.jpg.02154cc23ecbeb3366734452960859f1.jpg

Mi-8MTV2 The border campaign

Ka-50 2 Pandemic campaign

Mi-24P The border - prequel campaign

 

Asus pro gaming Z-170, i5-6600K-4.3GHz, SSD M2 NVME 1Tb, HDD 1Tb, GTX 1080Ti, RAM 32GB, Oculus Quest 2, LG Ultrawide 2560x1080.

Link to comment
Share on other sites

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

 

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

 

Если сесть в Cargo place скрипт зацикливается.

 

Wow, вообще то у меня там проверка, чтобы внутри Cargo place высадка была не возможна. И у меня она работала нормально - а это случилось при полете на клиенте или на сервере?

Самое интересное, что я был так уверен, что эта проверка работает 100%, что даже запись отладочной информации из неё убрал :) - сейчас попробую разобраться в причине.

 

Думаю все таки лучше сделать через меню радиокоманд.

 

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


Edited by BAntDit

Крайняя версия MSF 1.0.1 (для 1.2.6.): http://forums.eagle.ru/attachment.php?attachmentid=89817&d=1382379803

 

Новая версия MSF 1.0.2 beta: http://forums.eagle.ru/attachment.php?attachmentid=93422&d=1390584292

 

Миссия для тестирования возможностей MSF 1.0.2: http://forums.eagle.ru/attachment.php?attachmentid=91514&d=1386954362

----

Руководство по MSF (не полная версия для MSF 1.0.2): http://forums.eagle.ru/attachment.php?attachmentid=92959&d=1389558825

Link to comment
Share on other sites

 

Wow, вообще то у меня там проверка, чтобы внутри Cargo place высадка была не возможна. И у меня она работала нормально - а это случилось при полете на клиенте или на сервере?

 

На сервере.

Mi-8MTV2 The border campaign

Ka-50 2 Pandemic campaign

Mi-24P The border - prequel campaign

 

Asus pro gaming Z-170, i5-6600K-4.3GHz, SSD M2 NVME 1Tb, HDD 1Tb, GTX 1080Ti, RAM 32GB, Oculus Quest 2, LG Ultrawide 2560x1080.

Link to comment
Share on other sites

На сервере.

 

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

Крайняя версия MSF 1.0.1 (для 1.2.6.): http://forums.eagle.ru/attachment.php?attachmentid=89817&d=1382379803

 

Новая версия MSF 1.0.2 beta: http://forums.eagle.ru/attachment.php?attachmentid=93422&d=1390584292

 

Миссия для тестирования возможностей MSF 1.0.2: http://forums.eagle.ru/attachment.php?attachmentid=91514&d=1386954362

----

Руководство по MSF (не полная версия для MSF 1.0.2): http://forums.eagle.ru/attachment.php?attachmentid=92959&d=1389558825

Link to comment
Share on other sites

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

 

Можешь сейчас зайти в ТС РАФ проверим?

 

Как называется сервер?

Mi-8MTV2 The border campaign

Ka-50 2 Pandemic campaign

Mi-24P The border - prequel campaign

 

Asus pro gaming Z-170, i5-6600K-4.3GHz, SSD M2 NVME 1Tb, HDD 1Tb, GTX 1080Ti, RAM 32GB, Oculus Quest 2, LG Ultrawide 2560x1080.

Link to comment
Share on other sites

Если сесть в Cargo place скрипт зацикливается.

 

Думаю все таки лучше сделать через меню радиокоманд.

 

1. Поправил этот баг - сейчас зацикливаться не должно.

 

2. Добавил вывод процента завершенности процессов погрузки \ разгрузки.

 

3. Добавил возможность высадки десанта по радио команде.

 

attachment.php?attachmentid=81278&d=1368276882

 

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

 

----------

Ещё много чего по мелочи поменял, так что не плохо бы снова протестировать.

 

P.S.: я пока локально тестировал, столько вертолетов разбил, что теперь мне кажется,

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

radio_menu.thumb.png.786b9d423af94070783b3832dd2ee22e.png

cargo_moving_test.miz

Крайняя версия MSF 1.0.1 (для 1.2.6.): http://forums.eagle.ru/attachment.php?attachmentid=89817&d=1382379803

 

Новая версия MSF 1.0.2 beta: http://forums.eagle.ru/attachment.php?attachmentid=93422&d=1390584292

 

Миссия для тестирования возможностей MSF 1.0.2: http://forums.eagle.ru/attachment.php?attachmentid=91514&d=1386954362

----

Руководство по MSF (не полная версия для MSF 1.0.2): http://forums.eagle.ru/attachment.php?attachmentid=92959&d=1389558825

Link to comment
Share on other sites

1. Поправил этот баг - сейчас зацикливаться не должно.

 

2. Добавил вывод процента завершенности процессов погрузки \ разгрузки.

 

3. Добавил возможность высадки десанта по радио команде.

 

attachment.php?attachmentid=81278&d=1368276882

 

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

 

----------

Ещё много чего по мелочи поменял, так что не плохо бы снова протестировать.

 

P.S.: я пока локально тестировал, столько вертолетов разбил, что теперь мне кажется,

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

 

Протестил, работает и у сервера и у клиента, но когда кто-то активирует меню высадки у остальных высадка происходит автоматически.

Mi-8MTV2 The border campaign

Ka-50 2 Pandemic campaign

Mi-24P The border - prequel campaign

 

Asus pro gaming Z-170, i5-6600K-4.3GHz, SSD M2 NVME 1Tb, HDD 1Tb, GTX 1080Ti, RAM 32GB, Oculus Quest 2, LG Ultrawide 2560x1080.

Link to comment
Share on other sites

когда кто-то активирует меню высадки у остальных высадка происходит автоматически.

 

Исправил.

cargo_moving_test.miz


Edited by BAntDit

Крайняя версия MSF 1.0.1 (для 1.2.6.): http://forums.eagle.ru/attachment.php?attachmentid=89817&d=1382379803

 

Новая версия MSF 1.0.2 beta: http://forums.eagle.ru/attachment.php?attachmentid=93422&d=1390584292

 

Миссия для тестирования возможностей MSF 1.0.2: http://forums.eagle.ru/attachment.php?attachmentid=91514&d=1386954362

----

Руководство по MSF (не полная версия для MSF 1.0.2): http://forums.eagle.ru/attachment.php?attachmentid=92959&d=1389558825

Link to comment
Share on other sites

Протестил. После активации меню высадки стабильно, "прекращена работа DCS", причем и у сервера и у клиента.

Mi-8MTV2 The border campaign

Ka-50 2 Pandemic campaign

Mi-24P The border - prequel campaign

 

Asus pro gaming Z-170, i5-6600K-4.3GHz, SSD M2 NVME 1Tb, HDD 1Tb, GTX 1080Ti, RAM 32GB, Oculus Quest 2, LG Ultrawide 2560x1080.

Link to comment
Share on other sites

Протестил. После активации меню высадки стабильно, "прекращена работа DCS", причем и у сервера и у клиента.

 

У меня не воспроизводится такая ошибка - по крайней мере на сервере.

Сервер запущен сейчас, можно зайти протестировать.

Крайняя версия MSF 1.0.1 (для 1.2.6.): http://forums.eagle.ru/attachment.php?attachmentid=89817&d=1382379803

 

Новая версия MSF 1.0.2 beta: http://forums.eagle.ru/attachment.php?attachmentid=93422&d=1390584292

 

Миссия для тестирования возможностей MSF 1.0.2: http://forums.eagle.ru/attachment.php?attachmentid=91514&d=1386954362

----

Руководство по MSF (не полная версия для MSF 1.0.2): http://forums.eagle.ru/attachment.php?attachmentid=92959&d=1389558825

Link to comment
Share on other sites

После активации меню высадки стабильно, "прекращена работа DCS", причем и у сервера и у клиента.

 

Исправил. На этот раз проверили и с сервера и с клиентов. Подробности выложил в эту тему: http://forums.eagle.ru/showpost.php?p=1764931&postcount=75

Крайняя версия MSF 1.0.1 (для 1.2.6.): http://forums.eagle.ru/attachment.php?attachmentid=89817&d=1382379803

 

Новая версия MSF 1.0.2 beta: http://forums.eagle.ru/attachment.php?attachmentid=93422&d=1390584292

 

Миссия для тестирования возможностей MSF 1.0.2: http://forums.eagle.ru/attachment.php?attachmentid=91514&d=1386954362

----

Руководство по MSF (не полная версия для MSF 1.0.2): http://forums.eagle.ru/attachment.php?attachmentid=92959&d=1389558825

Link to comment
Share on other sites

  • 2 weeks later...

После крайнего патча стал косячить скрипт. Иногда на порузке вылезает двойное меню погрузки (т.е. на точке повторяется два раза список) И не грузит на некоторые борта, не понятно почему.. Не дает загрузить разные вертолеты. Если згрузился один, то второй не грузится после него. Т.е. работает только 1 вертолет с однй площадки. Это вот как то не правильно... Да, в названиях фигурирует UH1_1, UH1_2 и т.д. вот борта с номерами _2 не загружаются..

 

И интресно, по какой то причине залипает выгрузка F6. Загрузить борт, который был загружен и успешно выгрузился, потом попадая в зону погрузки чужого борта, ф6 врубается, а после отхода с зоны отключается. Ну и привязка на борт остается глобальной, да и всетаки из за этого автопогрузка не нужна вообще, т.к. игрок может поменятся, а кайние дейсвтия остались запомненные по выбору и происходит автозагрузка.


Edited by edwardpashkov

[sIGPIC][/sIGPIC]

АКА =TMS= Count _ Полеты на = T M S = dedicate server На точке работает РП (РП+РПП)

Набор вирпилов на вертикальную, штурмовую и истребительную авиацию со времен ВОВ и по настоящее время

Комсостав и инструкторы - летавшие в горячих точках (и не только) и действующие летчики.

Link to comment
Share on other sites

Ну и привязка на борт остается глобальной

 

Нет, это все исправлялось. На RAF-е это сейчас работает без проблем.

 

Причины возможно две:

1. Старая версия скрипта MSF.lua

2. Есть где-то косяки в инициализации.

 

Можно скинуть мне миссию - я проверю.

-------------------

да и всетаки из за этого автопогрузка не нужна вообще

 

Да, её все просят убрать и я даже уже убрал, просто пока не выкладываю новый MSF - он пока тестируется.


Edited by BAntDit

Крайняя версия MSF 1.0.1 (для 1.2.6.): http://forums.eagle.ru/attachment.php?attachmentid=89817&d=1382379803

 

Новая версия MSF 1.0.2 beta: http://forums.eagle.ru/attachment.php?attachmentid=93422&d=1390584292

 

Миссия для тестирования возможностей MSF 1.0.2: http://forums.eagle.ru/attachment.php?attachmentid=91514&d=1386954362

----

Руководство по MSF (не полная версия для MSF 1.0.2): http://forums.eagle.ru/attachment.php?attachmentid=92959&d=1389558825

Link to comment
Share on other sites

  • 4 weeks later...

Очень надеюсь на помощь ED Team !!!

 

Делаю МР миссию для UH-1H. У меня есть в 20 обьектов, наземные юниты и тригеррные зоны (NDB навигация), которые используют trigger.action.radioTransmission. Каждый со своим аудиофайлом. Это маленькие аудио файлы (код Морзе для NDB), конвертированные в OGG . Но у меня одновременно работает только пять источников передачи, юниты или триггерных зон в любой комбинации. Как только я добавляю любой шестой обьект с функцией trigger.action.radioTransmission предыдущие пять перестают работать и передавать информацию. Если убираю шестой источник передачи аудиофайла, все начинает работать нормально.

У меня вопрос - как увеличить количество обьектов (триггерных зон и/или юнитов), которые могут выполнять функцию trigger.action.radioTransmission со своим аудиофайлом. Сейчас работает только пять, а необходимо 20.


Edited by airwar
Link to comment
Share on other sites

Очень надеюсь на помощь ED Team !!!

 

Делаю МР миссию для UH-1H. У меня есть в 20 обьектов, наземные юниты и тригеррные зоны (NDB навигация), которые используют trigger.action.radioTransmission. Каждый со своим аудиофайлом. Это маленькие аудио файлы (код Морзе для NDB), конвертированные в OGG . Но у меня одновременно работает только пять источников передачи, юниты или триггерных зон в любой комбинации. Как только я добавляю любой шестой обьект с функцией trigger.action.radioTransmission предыдущие пять перестают работать и передавать информацию. Если убираю шестой источник передачи аудиофайла, все начинает работать нормально.

У меня вопрос - как увеличить количество обьектов (триггерных зон и/или юнитов), которые могут выполнять функцию trigger.action.radioTransmission со своим аудиофайлом. Сейчас работает только пять, а необходимо 20.

 

const unsigned int messageMaxCount = 5 :D

Я думал, что пяти хватит всем.

 

Сделано для избежания накопления передач без ограничения по времени. Теперь с появлением команды "STOP RADIO TRANSMISSION" это ограничение можно убрать. Будет сделано в одном из следующих патчей.

 

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

Link to comment
Share on other sites

const unsigned int messageMaxCount = 5 :D

Я думал, что пяти хватит всем.

 

Сделано для избежания накопления передач без ограничения по времени. Теперь с появлением команды "STOP RADIO TRANSMISSION" это ограничение можно убрать. Будет сделано в одном из следующих патчей.

 

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

 

Святой!!!! Большое спасибо за ответ !!!!!!! А где можна эту цифру подправить и повлияет ли это на миссии в МР? Или лучше дождаться патча!

Link to comment
Share on other sites

  • 5 months later...

Для BAntDit задумка.

Не оригинальная конечно, но тем не менее, задумка по организации артподдержки.

Возможно ли реализовать следующее:

-находясь в юните переключиться в режим бинокля;

-замером дальности или лазерным подсветом получить координаты точки куда смотрим (возможно ли?);

-определить группы артиллерии в радиусе поражения находится эта точка;

-разместить в радиоменю связь с этими группами

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

- по запросу через радиоменю передать группе артиллерии команду прекратить огонь.

Реализуемо ли все это?

Link to comment
Share on other sites

Для BAntDit задумка.

Не оригинальная конечно, но тем не менее, задумка по организации артподдержки.

 

Да, артиллерию я собираюсь делать, но не в том виде как это описано.

----

-находясь в юните переключиться в режим бинокля;

-замером дальности или лазерным подсветом получить координаты точки куда смотрим (возможно ли?);

 

Не реализуемо - прежде всего вот это:

лазерным подсветом получить координаты точки куда смотрим (возможно ли?);

----

в идеале еще и выбор типа боеприпаса

 

тоже не реализуемо.

----

Все остальное можно.

 

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

артиллерии под управлением ИИ (это сейчас реализуется отлично) + группы артиллерии

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

Крайняя версия MSF 1.0.1 (для 1.2.6.): http://forums.eagle.ru/attachment.php?attachmentid=89817&d=1382379803

 

Новая версия MSF 1.0.2 beta: http://forums.eagle.ru/attachment.php?attachmentid=93422&d=1390584292

 

Миссия для тестирования возможностей MSF 1.0.2: http://forums.eagle.ru/attachment.php?attachmentid=91514&d=1386954362

----

Руководство по MSF (не полная версия для MSF 1.0.2): http://forums.eagle.ru/attachment.php?attachmentid=92959&d=1389558825

Link to comment
Share on other sites

Link to comment
Share on other sites

А если выставить маркерный дым и соответственно отловить его координаты?

 

Суть не в этом. Суть в том, что нет возможности получить FOV-игрока или, на худой конец, возможности получить

захваченную цель, а лучше чтобы было первое и второе.

И с первого взгляда может показаться, что это очень простая хотелка, но на самом деле тут очень много нюансов.


Edited by BAntDit

Крайняя версия MSF 1.0.1 (для 1.2.6.): http://forums.eagle.ru/attachment.php?attachmentid=89817&d=1382379803

 

Новая версия MSF 1.0.2 beta: http://forums.eagle.ru/attachment.php?attachmentid=93422&d=1390584292

 

Миссия для тестирования возможностей MSF 1.0.2: http://forums.eagle.ru/attachment.php?attachmentid=91514&d=1386954362

----

Руководство по MSF (не полная версия для MSF 1.0.2): http://forums.eagle.ru/attachment.php?attachmentid=92959&d=1389558825

Link to comment
Share on other sites

  • 5 months later...
  • Recently Browsing   0 members

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