Jump to content

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


Recommended Posts

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

------

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

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

 

 

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

 

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

  • Replies 544
  • Created
  • Last Reply

Top Posters In This Topic

Guest ZORG
Posted

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

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

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

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

Спасибо

Posted

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

[sIGPIC][/sIGPIC]

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

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

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

Guest ZORG
Posted

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

 

 

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

 

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

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

Posted (edited)

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

Edited by edwardpashkov

[sIGPIC][/sIGPIC]

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

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

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

Posted

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

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

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

Posted

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

[sIGPIC][/sIGPIC]

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

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

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

Posted

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

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

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

Posted

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

[sIGPIC][/sIGPIC]

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

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

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

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

Ну или продумать условия. мне 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

Posted (edited)
Слухай, 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

Posted

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

[sIGPIC][/sIGPIC]

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

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

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

Posted (edited)

Вчера я выложил новое обновление 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

Posted

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

 

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

Posted
Можно ли ввести в 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

Posted (edited)

В связи с выходом новой версии 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

Posted

 

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

 

 

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

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

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

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

 

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

 

Высаженная группа всегда видна на ф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

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

 

 

 

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

 

Большиство об этом и не подозревало . "Многие " за СА не играют и понятие о том, что происходит в низу уних очень расплывчатые.

 

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

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

 

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

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

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

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

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

 

Подозревало. Об этом мне напоминали и в 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

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

 

 

 

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

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

 

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

 

 

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

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

 

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

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

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

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

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

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

 

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

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

Posted

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

[sIGPIC][/sIGPIC]

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

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

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

Posted

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

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

 

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

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

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

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

 

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

 

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

 

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

Edited by димок

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

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

  • Recently Browsing   0 members

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