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


Notices

Reply
 
Thread Tools Display Modes
Old 06-05-2015, 06:25 PM   #1
StarLey_Andrew
ED Partners
 
StarLey_Andrew's Avatar
 
Join Date: Oct 2010
Location: Санкт-Петербург, Россия
Posts: 1,669
Send a message via ICQ to StarLey_Andrew
Post Помощь разработчику миссий

Работа с редактором миссий, использование средств SSE без навыков программирования, примеры использования.
Минимальный набор для создания миссий:
- DCSW с редактором миссий;
- Текстовый редактор Notepad++ для просмотра файлов .lua. Удобно просматривать код выставив во вкладке "Синтаксис" язык LUA. Обязательно выставить кодировку UTF-8 (без BOM).
- Фантазия.
С учетом того, что многим функциям не место в ветке посвященной СА, тема переехала сюда. Далее список функций, реализованных средствами SSE и примеров их применения (Пополняемый и изменяемый).

-Функция автоматического добавления зон погрузки десанта по шаблонам, любому ППБ. Функция скриптового подбора катапультировавшихся пилотов. Загрузка десанта в наземные юниты и выгрузка под огнем

-Функция учета и вывода на экран сообщений о потерях .

-Функция скриптовой постановки минных заграждений с вертолетов

-Функция фиксации уничтожения объектов карты внутри триггерных зон

-Функции инженерных подразделений

Last edited by StarLey_Andrew; 03-05-2018 at 05:21 PM.
StarLey_Andrew is offline   Reply With Quote
Old 06-05-2015, 06:26 PM   #2
StarLey_Andrew
ED Partners
 
StarLey_Andrew's Avatar
 
Join Date: Oct 2010
Location: Санкт-Петербург, Россия
Posts: 1,669
Send a message via ICQ to StarLey_Andrew
Default Функция автоматического добавления зон погрузки десанта по шаблонам, любому ППБ

Скрипт исправлен для 1.5
Функция автоматического добавления зон погрузки десанта по шаблонам, любому ППБ. Функция скриптового подбора катапультировавшихся пилотов. Загрузка десанта в наземные юниты и выгрузка под огнем
Как это работает.
Через 3 минуты после катапультирования пилоты достигнут земли и включат аварийные маяки: 121,5МГц - красных, 243МГц синих по умолчанию и 121,5МГц у синих при установленом флаге 570 со значением 1.
Как сделать:
См. в брифинге.
Флаги настроек.
570:
- значение 0 или отсутствует – аварийный маяк у синих работает на частоте 243МГц;
- значение 1 – аварийный маяк у синих работает на частоте 121,5МГц
Куда и зачем доставлять катапультантов более подробно можно узнать прочитав о функции зон спасения катапультантов.
Краткую инструкцию поиска катапультантов по маякам можно почитать здесь
Отдельно приложен звуковой файл с громким звуком (в архиве). Для его использования необходимо в 13-й строке скрипта поменять название файла и загрузить звук триггеров в начале миссии.
Прописыванием в файле init.lua соответствующих команд (есть пояснения в файле) предзагружаем десант (в наземку включительно).
Все типы десантных групп, транспортов в своей миссии можно будет посмотреть в логах после первого запуска миссии (для создания init)

14.06.16 - обновление - добавлен десант и его поведение в наземку.
11.06.2016 - обновил под 1.5.4
01.08.2016 - радиоменю в группах создается только у транспортов, для которых есть шаблоны, повышение стабильности.
02.08.2016 - пофиксил остающийся после первой деактивации радиомаяк, транспортные функции можно назначать вертушкам активирующиеся с задержкой.
04.08.16 - исправил баги.
06.02.17 - добавил флаги подсчета спасенных пилотов, для использования в других скриптах (например учета потерь)
Attached Thumbnails
Click image for larger version

Name:	redaktor_desant.jpg
Views:	643
Size:	130.7 KB
ID:	135717   Click image for larger version

Name:	redaktor_transport.jpg
Views:	482
Size:	48.6 KB
ID:	135718  
Attached Files
File Type: zip SOS_morse_code_long.zip (12.5 KB, 158 views)
File Type: lua DesantAndEject_v21.lua (46.0 KB, 110 views)
File Type: miz DesantAndEject_v20.miz (191.0 KB, 102 views)

Last edited by StarLey_Andrew; 02-19-2017 at 03:31 PM.
StarLey_Andrew is offline   Reply With Quote
Old 06-05-2015, 06:28 PM   #3
StarLey_Andrew
ED Partners
 
StarLey_Andrew's Avatar
 
Join Date: Oct 2010
Location: Санкт-Петербург, Россия
Posts: 1,669
Send a message via ICQ to StarLey_Andrew
Default Функция предзагрузки десанта в наземные юниты и его выгрузка

Резерв

Last edited by StarLey_Andrew; 10-29-2016 at 08:49 AM.
StarLey_Andrew is offline   Reply With Quote
Old 06-05-2015, 06:30 PM   #4
StarLey_Andrew
ED Partners
 
StarLey_Andrew's Avatar
 
Join Date: Oct 2010
Location: Санкт-Петербург, Россия
Posts: 1,669
Send a message via ICQ to StarLey_Andrew
Default Функция выдачи целеуказания от наземных юнитов в виде текстовых сообщений и дублирова

Резерв

Last edited by StarLey_Andrew; 10-29-2016 at 08:52 AM.
StarLey_Andrew is offline   Reply With Quote
Old 06-05-2015, 06:31 PM   #5
StarLey_Andrew
ED Partners
 
StarLey_Andrew's Avatar
 
Join Date: Oct 2010
Location: Санкт-Петербург, Россия
Posts: 1,669
Send a message via ICQ to StarLey_Andrew
Default Функция выдачи целеуказания от наземных юнитов в виде текстовых сообщений

Резерв

Last edited by StarLey_Andrew; 10-29-2016 at 08:54 AM.
StarLey_Andrew is offline   Reply With Quote
Old 06-05-2015, 06:32 PM   #6
StarLey_Andrew
ED Partners
 
StarLey_Andrew's Avatar
 
Join Date: Oct 2010
Location: Санкт-Петербург, Россия
Posts: 1,669
Send a message via ICQ to StarLey_Andrew
Default Функция формирования в редакторе миссий зон с разными функциями

Адаптировано под 1.5
Функция фиксирования уничтожения объектов карты (мосты, здания и т.д.).
Смерть объектов внутри определенных зон вызывает увеличение соответствующего флага на единицу.
Принцип формирования названия зоны "Цель 111", где "Цель" - маркерное слово, "111"-номер флага который будет подниматься. Номер флага может быть любым числовым. Если необходимо создать несколько зон с одинаковым номером флага, то имя будет иметь вид "Цель 111 #001" (как правило присваивается автоматически) уничтожение объектов внутри этих зон так же будет вызывать увеличение флага 111 (ну или любой другой номер).
Attached Files
File Type: miz bombing.miz (770.7 KB, 10 views)

Last edited by StarLey_Andrew; 03-05-2018 at 05:22 PM.
StarLey_Andrew is offline   Reply With Quote
Old 06-05-2015, 06:34 PM   #7
StarLey_Andrew
ED Partners
 
StarLey_Andrew's Avatar
 
Join Date: Oct 2010
Location: Санкт-Петербург, Россия
Posts: 1,669
Send a message via ICQ to StarLey_Andrew
Default Функция учета потерь, начисление и вывод на экран очков.

Функция учета потерь, начисление и вывод на экран очков. исправлено для DCSW v1.5
Подключением файла "PoteryAndResurs.lua" позволяет отследить потери.
Полностью переделано представление потерь. Убраны флаги с подсчетом.
Потери показываются в иерархии "Категория (самолет, вертолет, и т.д.) - класс (штурмовик, перехватчик, корабль и т.д.) - тип (Ка-50, Su-25T и т.д).

Как сделать:
В редакторе миссий:
1. при старте миссии:
- Выставить необходимые значения флагов (подробнее см.ниже);
2. через 3 сек. после старта подключить файл-скрипт "NewPoteryAndResurs.v...lua ";

Флаги настроек:
Воздушные потери: Флаг '531'- если = 0 - полные, 1- уточненные, 2 - упрощенные, 2 - отключены.
Наземные потери: Флаг '532'- если = 0 - полные, 1- уточненные, 2 - упрощенные, 3 - отключены.
Где :
- полные - это отображения по типам ЛА и техники;
- уточненные - отображение по классам;
- упрощенные - отображение по категориям.
При изменении флагов начисление будет производиться одинаково, меняется только полнота отображения информации.

При использовании со скриптом DesantAndEject от версии v21 из потерь катапультировавшихся пилотов ("Без вести пропавших"), вычитается соответствующее количество спасенных катапультантов.

В миссии для всех доступно переключение представления информации по радиоменю F10
Attached Files
File Type: miz NewPotery.miz (18.4 KB, 50 views)

Last edited by StarLey_Andrew; 02-06-2017 at 06:32 PM.
StarLey_Andrew is offline   Reply With Quote
Old 06-05-2015, 08:30 PM   #8
Phantom11
Veteran
 
Phantom11's Avatar
 
Join Date: Oct 2008
Location: SPb
Posts: 3,514
Default

Вот это круто!
Я бы сказал, эпично!!!
__________________
Spoiler:
Срочно надо DCS Mi-24, DCS Як-130!
http://vk.com/id1447702
Phantom11 is online now   Reply With Quote
Old 06-06-2015, 03:48 AM   #10
SL PAK
Veteran
 
SL PAK's Avatar
 
Join Date: Feb 2004
Location: Подмосковные Вечера
Posts: 5,971
Default

Quote:
Originally Posted by StarLey_Andrew View Post
Засады.
При присвоении зонам имени, содержащем слово "Засада" (например: "н.п. Архипово (Засада)") подвижный десант, высадившийся из вертолетов, получит задание двигаться к ближайшей в радиусе 10 км.) зоне принадлежащей противоположной стороне или нейтральной.
Высаживая десант в вашей миссии следующего субботнего вылета, наблюдаю что синий десант бежит в синюю зону "засада синих". А если их высадить возле красной зоны, то они ее проигнорируют.

Last edited by SL PAK; 06-06-2015 at 01:48 PM.
SL PAK is offline   Reply With Quote
Reply

Tags
миссии, редактор миссий, скриптинг, скрипты

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT. The time now is 08:39 AM. vBulletin Skin by ForumMonkeys. Powered by vBulletin®.
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.