Jump to content

Разработка миссии на основе Simulator Scripting Engine


Recommended Posts

Guest ZORG
Если я правильно помню, то имя типа для бойца РПГ вот такое: Paratrooper RPG-16

------

Кстати вот - Zart Arn тут полезное дело сделал, выложил файлик, который содержит

имена типов почти всех юнитов, которые есть в DCS World: http://forums.eagle.ru/showpost.php?p=1777847&postcount=95 - т.е. имена типов можно брать от туда.

 

 

Там еще и "Soldier RPG" есть. Кто то из их...

 

Всем Спасибо!. все полезно и нужно.

Link to comment
Share on other sites

  • Replies 543
  • Created
  • Last Reply

Top Posters In This Topic

Guest ZORG

Чем дальше тем больше хотелок.....

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

Миссии для вертушек уже вполне можно делать и развивать в с тем что уже создано, а для Су-25 уже нужно что-то потяжелее.... а для свистков сюжет уже и не нужен, они собирают то что останется

Почему собственно такая хотелка .... так как на технике далеко не уехать (времени нужно много) а переброска уже много что исправит.

Спасибо

Link to comment
Share on other sites

Тригерром можно задать высорту и скорость его отработкки. Да и в скрипте (в роликах от Бантдита рассказано), т.е. можешь имитировать спуск по веревке с нужной высоты (или ала парашют) или сброс груза. Правда груз сейчас - понятие условное. Ну попробуй сам в скрипт засунуть тенику и другой тип ЛА, один минус - "большой" неуправляем клиентом, как и "Корова" и Ми8 с буржуйскими транспортными вертами.

[sIGPIC][/sIGPIC]

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

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

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

Link to comment
Share on other sites

Guest ZORG

Всё понял... буду делать триггером, только вот как в триггерах задать условие мол прилетел в зону сбросил потом опять прилетел сбросил уже другой транспорт потом третий и т.д..... вот это триггерами наверно не осилить, а открыть для полётов транспорт не вопрос. Просто мне кажется не нужно миссии делать сразу активные , нужно расставить все Л\А по аэродромам и технику на базах разместить и при старте миссий уже народ сам начинает рулить кому что надо (собралась команда 5 чил и поехали; пара села на транспорт и начала заброс техники поближе к врагам, далее САшники приняли технику и начали свою стратегию... тут армейская авиация им в поддержку подброс пехоты и поддержка с воздуха). Ну и если народу поболее набралось тут можно и Су-25 подтянуть и свистки в помощь.

 

 

Просто мне кажется по рельсам уже 10 лет гоняем и всё везде одно и тоже.

 

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

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

Link to comment
Share on other sites

Слухай, BAntDit, помнишь, разрбатывалось продвинутое поведение ПВО на скрипте, ты вроде думал что то допилить, или можно дорабатывать старые примерчики под свое? Или терпим и ждем 1.2.5, а то потом "будет не будет работать"...


Edited by edwardpashkov

[sIGPIC][/sIGPIC]

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

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

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

Link to comment
Share on other sites

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

Ну или продумать условия. мне 5 метров не хватает))

Не лазить руками туда, куда не лезет голова © USSR_Rik

Link to comment
Share on other sites

В скрипте задается минимум скорости и высоты. К томуже рекомендую обучающий первый ролик внимательно пересмотреть. Высоту с учетом центральной точки модели нужно задать - типа "1-2" метра и скорость "0". Да и зачем висеть - сел на землю, в чем проблема? Там вообще задается граничное значение начала(прерывания) процедур.

[sIGPIC][/sIGPIC]

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

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

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

Link to comment
Share on other sites

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

Сел на крышу, вот тут-то бы и высадить, ан нет на крышу дома не высадить студентов с таким скриптом.

Не лазить руками туда, куда не лезет голова © USSR_Rik

Link to comment
Share on other sites

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

[sIGPIC][/sIGPIC]

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

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

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

Link to comment
Share on other sites

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

Ну или продумать условия. мне 5 метров не хватает))

 

Можно поменять условие высадки в init-е:

 

mission.model.cargoPlaces[_cargo_place_number]:addCargoTemplate(

'Место подбора десанта', 'UH-1H', 10, _units_templates_1, 15, 15,

{ altitudeLessThen = 2, -- вот этот параметр определяет высоту высадки

speedLessThen = 4,

command = 1 },

country.id.RUSSIA, 'Группа разведки');

 

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

происходит.

 

Если в init файле переопределить этот параметр, например, указать не 2, а 10 метров, то

высадка будет возможна и на крышу здании.

 

т.е. указать значение параметра так: altitudeLessThen = 10

Крайняя версия 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

Слухай, BAntDit, помнишь, разрбатывалось продвинутое поведение ПВО на скрипте, ты вроде думал что то допилить, или можно дорабатывать старые примерчики под свое? Или терпим и ждем 1.2.5, а то потом "будет не будет работать"...

 

К ПВО я ещё вернусь, но пока не знаю когда:

1. во-первых, да, нужно дождаться выхода 1.2.5. (а возможно и 1.2.6.) т.к. там появится много полезных функции для этого. А сейчас если сделать то будет работать не эффективно с точки зрения производительности и все равно надо будет переделывать.

 

2. во-вторых, у меня сейчас как- то задачи копятся быстрее чем я успеваю их решать :) - у меня сейчас поездок много всяких не запланированных, а в дороге как-то не получается работать...


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

Понял. Я правда не спешу, все равно пока ТВД готовлю для онлайна просто. Детали потом, ПВО с засадой просто та самя вкуснсоть, которая в реале есть, а в ДКС реализовавть нужно через танец. ПОдождем :)

[sIGPIC][/sIGPIC]

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

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

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

Link to comment
Share on other sites

Вчера я выложил новое обновление MSF betа

(ссылку см. в подписи: Beta версия MSF).

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

В обновление попало следующее:

1. Для класса msfGroup добавлен метод split:

 

msfGroup function msfGroup.split(self, …) – метод динамического разделения группы. Метод позволяет отделить часть юнитов группы в новую отдельную группу.

аргументы:

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

Пример:

-- ground_group_1 – имя группы, определенной в ME, состоящая из 8 юнитов

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

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

-- с помощью метода Split это можно сделать так:

mission.model:addGroup(‘ground_group_1’);

local _new_group = mission.model.groups.ground_group_1:split(7, 8);

 

2. Для класса msfGroup добавлен метод merge:

function msfGroup.merge(self, msfGroup groupToJoin) – метод динамического слияния двух групп в одну.

аргументы:

• groupToJoin – группа, которую нужно присоединить.

Пример:

-- в прошлом примере от ground_group_1 было отделено два последних юнита, в

-- результате чего была образована новая группа _new_group. В данном примере эти

-- группы объединяются обратно по средством метода Merge:

mission.model.groups.ground_group_1:merge(_new_group);

 

3. Для класса msfGroup добавлен метод takeCover:

function msfGroup.takeCover(self) - команда “В укрытие”.

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

Примечание:

1) Каждая подгруппа – это отдельная самостоятельная группа, т.е. при выполнении команды takeCover происходит разбиение одной группы на несколько.

2) В версии 1.2.4. юниты пока умеют прятаться только за статические объекты, после выхода версии 1.2.5. юниты также смогут использовать объекты сцены для укрытия.

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

Вместе с этим обновлением хотел выложить ещё руководство по MSF, но капитально

застрял с записью видеоролика учебного по обработке событий MSF :( - а обработка событий это одна из самых важных тем использования скриптов в миссиях впринципе...

-----------

Вот тут я привожу ссылку на неудачно записанное видео по обработке событий:

http://yadi.sk/d/qaHpEc5Q6sI-m (550 Мб - кому инет позволяет, можете глянуть)

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

(просьба не перетаскивать этот ролик в youtube).


Edited by BAntDit
  • Like 1

Крайняя версия 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

BAntDit Спасибо тебе большое! Тяну видео.

 

Можно ли ввести в DCSW некую единицу ресурсов и за счет этой единицы приобретать технику? Подобие supply points (sp) на которые уже можно покупать технику.

Link to comment
Share on other sites

Можно ли ввести в DCSW некую единицу ресурсов и за счет этой единицы приобретать технику? Подобие supply points (sp) на которые уже можно покупать технику.

 

Можно. Уже даже озвучивалась тут идея.

---

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

Крайняя версия 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 World 1.2.5. выложил новую версию MSF.

(ссылку см. у меня в подписи).

 

Изменения в новой версии следующие:

1. Перевозка пехоты на транспортных вертолетах исправлена с учетом новых изменений в SSE 1.2.5. (Старая версия не будет корректно работать в версии 1.2.5.)

 

2. Исправлена ошибка: юниты высаженные с транспортного вертолета больше не будут видны на виде F10 для вражеских командиров наземных войск.

 

------

Для перехода на новую версию в ваших миссиях достаточно заменить старый скрипт msf.lua на новый и все будет работать.


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

 

2. Исправлена ошибка: юниты высаженные с транспортного вертолета больше не будут видны на виде F10 для вражеских командиров наземных войск.

 

 

С какой целью введено это изменение ?

Будьте осторожнее в своих желаниях.

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

Link to comment
Share on other sites

С какой целью введено это изменение ?

 

Чтобы не было вот такого:

 

Высаженная группа всегда видна на ф10 если попала в поле зрения сенсоров.

 

Вроде как многим это не нравилось.

Крайняя версия 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

Большиство об этом и не подозревало .

 

Подозревало. Об этом мне напоминали и в online, причем не наземщики, а вертолетчики.

 

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

Вертолетный десант захватывает ППБ противника уничтожая все что сможет его тоже скрыть на карте ?

 

По моему мнению на карте должно быть скрыто абсолютно все.

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

 

Кста сейчас при десантировании эти настройки сохраняются ?

 

Нет - ибо нафик. Для чего мне сохранять настройки ППМ группы, если вертолетчик увез эту группу на 100500 км. Тоже самое относится к таким задачам как огонь по точке и т.п.

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

Крайняя версия 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

Подозревало. Об этом мне напоминали и в online, причем не наземщики, а вертолетчики.

 

 

 

По моему мнению на карте должно быть скрыто абсолютно все.

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

 

Лучше вестовыми. Добро пожаловать в средневековье.

 

 

Нет - ибо нафик. Для чего мне сохранять настройки ППМ группы, если вертолетчик увез эту группу на 100500 км. Тоже самое относится к таким задачам как огонь по точке и т.п.

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

 

Теряется темп маневра.

Одно дело поставить в редакторе десяток десантных групп с заданными свойствами.

Другое прописать на каждую из них через обработчик событий эти свойства. не все знают ЛУА и я в их числе.

Будьте осторожнее в своих желаниях.

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

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

BAntDit, ну чего там, не все поколечило патчем для MSF? Правда я в расстройстве, что желания нет делать нормальную онлайн войну с крайним поведением всего и вся...Прадва таки мне та самая работа ПВО вот к месту была бы... СЛушай, нес смотрел, сейчас таки все равно управения ресурсами как, типа вкл/выкл склада все нет в языке?

[sIGPIC][/sIGPIC]

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

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

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

Нет. Добро пожаловать в реальность. Метки чудом появляются на карте только в фильмах фантастики.

 

Скрипты высадки интересны в связке Ми8+Са .

СА для веденя активных боевых действий нужен Туман войны.

Пример - чать карты это горы там можно развернуть войну мотопехотных подразделений .

Скажем за контроль над мостами нп и тп . Здесь может пригодится и пехота особенно если ей противо стоять будет то же пехота. Без тумана войны это реализовать будет почти невозможно.

 

Какиебы скрипты не писали информации практически всегда будет нехватать , общение с ботом и с человеком очень разные вещи .

 

Скажи где исправить в МСФ.

 

http://forums.eagle.ru/showpost.php?p=1814723&postcount=325


Edited by димок

Будьте осторожнее в своих желаниях.

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

Link to comment
Share on other sites

  • Recently Browsing   0 members

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