-
Posts
156 -
Joined
-
Last visited
Content Type
Profiles
Forums
Events
Everything posted by Riddick
-
Кому интересно, вот первые наработки по новому скрипту ДРЛО: Скачивайте задание из сообщения. помеченного, как solution, по ссылке в описании. Перед запуском задания почитайте файл init.lua в файле задания "Su-25T Перехват безпилотников..miz", чтобы понимать, как управлять диспетчером ДРЛО. По идее этот скрипт должен работать для всех типов ЛА, как в одиночной, так и в сетевой игре, да вот только пока до сих пор, никто этого не проверял. Игроков много, а проверять некому, парадокс... Задание хоть и вполне играбельное, но весьма сырое, и рассчитано больше как основа для разработки будущих заданий для этой игры.
-
Покатался по этому аэродрому. Похоже, что вся полоса 06 правая, аэродрома North West Field, включая дорожки, идущие к ней от полосы 06 левая, очень трудно преодолеваются на Су-25Т. Замечено, что если снять с самолёта всё вооружение, и оставить поменьше топлива, то вытащить самолёт из застрявшего бетонного крошева всё-таки можно, но на некоторых местах приходилось держать двигатели на взлётном режиме до 5и минут! При этом самолёт едва заметно, но всё-таки двигается вперёд и очень важно вовремя убрать тягу, когда он внезапно рванёт вперёд. Что бы более менее уверенно двигаться по этой полосе приходится работать РУДом, как тракторист. Если самолёт начал сильно замедляется, то нужно дать полный газ, чтобы он не засел и проскочил трудный участок. Затем, когда самолёт начинает ускоряться, нужно срочно убирать газ. Быстро ездить по этой полосе нельзя, можно легко сломать шасси, 06 правая, очень неровная полоса. Я спалил целую тонну керосина, чтобы проехать по ней с восток на запад. Даже на TF-51D взлететь с полосы 06 правая, большая проблема хотя он на ней и не вязнет, но стоит подпрыгнуть на какой-нибудь кочке и хвостовое колесо теряет сцепление с грунтом и самолёт начинает сильно разворачивать влево и кренить влево. Мне лишь раз удалось взлететь и сесть на эту полосу на TF-51D. К полосе 06 левая вопросов нет, можно легко сесть на Су-25Т, главное не съезжать с качественного бетона, правда обслуживание самолётов доступно только на восточной половине этой полосы. В общем, интересный аэродром, можно кольцевые гонки самолётов по бездорожью устраивать с дозаправками.
-
Проблемы были конкретно с северным филдом оставшимся от японцев на главном острове, он не считается в полной мере "игровым", на нём позиции только прям на полосе. +- Со всеми рулёжками были проблемы. Завязает почти любой самолёт который по массе >= F-5E. С поршнями может и не быть такой проблемы. Если хочешь, на юго западе этого филда, торец полосы который ещё считается бетоном по текстурам проверь, там должен завязнуть если машина достаточно тяжёлая То есть надо проверить западный торец полосы 06 правая, аэродрома North West Field N 13°36'54", E 144°50'41" ? Если двигаться на восток от этого торца, то в месте примыкания рулёжных дорожек бетон становится более тёмным и из него торчат растения (это видно даже в планировщике миссий, если включить режим СПТ). Не удивительно, что там вязнут самолёты. Из относительно тяжёлых самолётов у меня есть только Su-25T, но он намертво не застревает даже при выкатывании с ВПП на грунт, широкие пневматики на основных стойка шасси позволяют хоть и с трудом, но проезжать такие участки. А вот с F-5E наверное будут проблемы, у него пневматики довольно узкие, насколько я помню. Разведаю, конечно, потом напишу, что получилось. Кстати, есть и ещё более дикий аэродром North Field. N 15°04'28", E 145°38'18". Когда-то там было 4 полосы, а сейчас там осталось только 2е, ну максимум 3 полосы пригодных для взлёта или посадки. Все эти полосы уже добавлены в скрипт, буду проверять.
-
Ребята, а можно с вами? Я как раз сейчас занялся модернизацией скрипта для "голосового" взаимодействия с авиадиспетчерами на Марианских островах. Скрипт для самолётов TF-51D и P-51D. Работающие аэродромы уже добавил, на очереди заброшенные аэродромы: North Field и North West Field. Скриптом естественно поделюсь, как только сделаю. Если есть желание озвучить своими голосами реплики диспетчеров, было бы здорово. Но если нет, то пожалуйста, можете хотя бы сказать координаты: где именно вы увязли в обломках бетона и на каком именно самолёте это произошло? Это мне нужно, чтобы сделать спасательную миссию для TF-51D.
-
fixed Running this mission will crash the game
Riddick replied to Riddick's topic in Game Performance Bugs
It all turned out to be this line: local transmitter = Unit.getByName(_AWACS[_Pilot[pilotNum].AWACSindex].Name) I forgot to write ".Name" at the end. But I don’t think that such a typo should lead to the collapse of the game. By the way here is the multiplier mission with correct first version of my AWACS script. Enjoy, and write me if there is something wrong! Su-25T Перехват безпилотников.miz -
Starting this mission causes the application DCS to terminate immediately upon pressing the pause button on the keyboard. I do not understand why this is happening. May be because of lua script functions. Su-25T Перехват безпилотников.miz
-
Выкладываю, последнею версию диспетчера для самолётов TF-51D и P-51D. Скрипт в заданиях во вложении позволяет общаться с диспетчером не через меню переговоров, а собственным ГОЛОСОМ, что создаёт более глубокую атмосферу погружения в игру и очень удобно для тех, кто ведёт прямые эфиры. Подробнее о том, что именно надо говорить в микрофон, читайте в файле Radio2.lua, расположенного внутри файлов миссий во вложении. В этой версии в скрипте исправлены некоторые мелкие ошибки и он лучше оптимизирован, кроме того, добавлены голоса диспетчеров: Kyta4og и GenaPilot (тот самый GENA PILOT с youtube). Во вложении 2 сюжетно связанных между собой задания из разрабатываемой сейчас кампании для самолёта TF-51D: 1. "TF-51D Визит к адмиралу" 2. "TF-51D Посадки на палубы" Если кто-то хочет поучаствовать в создании этой кампании пишите. 5 диспетчерских голосов, которыми оперирует данный скрипт, это слишком мало, для создания полноценной кампании, нужны ещё голоса. Некоторые ошибки движка игры, в одном из этих заданий, использованы для создания необычного сюжетного ответвления, надеюсь эти ошибки никогда не исправят. Всех с днём победы! Желаю хорошей игры! TF-51D Посадки на палубы..miz TF-51D Визит к адмиралу..miz
-
Так то оно так, но утомляет эта нескончаемая речь оператора ДРЛО, да и точность наведения при этом очень посредственная и цель не всегда можно увидеть, даже если она рядом. Помню, как в какой-то передаче рассказывали, про случай, когда лётчик Миг-21, наводимый на цель с земли, не заметил самолёт, который надо было перехватить. Сказал что-то вроде: - "немного не туда смотрел и проскочил мимо." А пилот самолёта, нарушителя, напротив, заметил пронёсшийся мимо вооружённый самолёт и испугался. А когда летишь не на истребителе-перехватчике, а, например, на штурмовике Су-25Т, у которого очень толстые рамки остекления, то увидеть цель ещё сложнее. Нужно, чтобы оператор ДРЛО говорил каким азимутом нужно следовать пилоту штурмовика. Именно это я хочу реализовать. Вроде бы задача вполне выполнимая.
-
Не подскажете, а как именно работаю БАНО у A-10C в поблесковом режиме? Красный огонь на левом крыле светится одновременно с зелёным на правом крыле, или они мигают попеременно и есть моменты времени, когда светится только красный, или только зелёный? Просто я сейчас делаю нового оператора ДРЛО для этой игры при помощи lua скриптов, ибо диспетчер ДРЛО от ED просто тараторит, как солевой наркоман и пользоваться его данными невозможно, если на карте несколько целей. Если у вас штурмовик, Су-25Т, например, то навести его на цель для перехвата почти невозможно, пользуясь такими указаниями. Взять модуль A-10C напрокат, я не могу, ибо у меня Steam версия, а для того чтобы сделать нового диспетчера очень нужно знать ответ на вопрос выше, чтобы потом не пришлось код скрипта сильно менять.
-
Кампания ФОРПОСТ МИ-24 от Stone Sky/Техническая поддержка
Riddick replied to STONE SKY's topic in DCS: Mi-24P Hind
Только не затягивайте с просмотром, ибо разработчики ED постоянно что-то меняют и, увы, не всегда в лучшую сторону. Так, например, после предпоследнего обновления изменилось поведение самолётов на палубе, они перестали занимать четвёртую стартовую позицию на CVN-72, из-за чего изменилось время пролёта объектов через важные точки, пришлось потратить, пол дня чтобы это компенсировать. Связь со мной лучше держите через почту, программу Discord я не люблю и почти не включаю: постоянно обновляется и постоянно показывает перед глазами кучу ненужной информации (куча смайликов и покемонов с редкими вкраплениями осмысленного текста). Если ещё не смотрели задание, выложенное выше, то лучше сначала пройдите задание, выложенное в этом сообщении. Это приквел к заданию выше. Оба задания связанны по сюжету. Алгоритм взаимодействия с диспетчерами аэродромов тот же. TF-51D Визит к адмиралу..miz -
Кампания ФОРПОСТ МИ-24 от Stone Sky/Техническая поддержка
Riddick replied to STONE SKY's topic in DCS: Mi-24P Hind
Здравствуйте Stone Sky. Как договаривались, пишу вам на форуме. Извините, если ветка не подходящая, другой не нашёл. Вот задание с новым диспетчером для самолётов TF-51D и P-51D диспетчер управляется ГОЛОСОМ, а не пунктами из меню, что очень удобно и очень подходит для тех, кто ведёт прямые эфиры. Кроме, того диспетчер лучше ведёт самолёт по глиссаде и позволяет лучше навести самолёт на полосу в СМУ, кроме того диспетчер позволяет посадить самолёт на палубу. В задании использованы голоса известных блогеров, в том числе и Gena Pilot. ВАЖНО! Перед началом задания, прочитайте начало файла Radio.lua, находящегося внутри файла задания, иначе вы не поймёте, как правильно взаимодействовать с диспетчером своим голосом. TF-51D Посадки на палубы..miz -
Придётся писать свой Lua скрипт, который это исправит. В скором времени планирую этим заняться, надо только диспетчера для TF-51D доделать, а то была проблема с малым количеством новых голосов.
-
Пилотируя штурмовик Су-25Т, крайне тяжело постоянно слушать незамолкающего оператора ДРЛО и ещё сложнее нарисовать в мозгах пространственную картину целей вокруг себя на основе его изречений. Со времён горячих скал 2 так ничего и не поменялось. Поэтому, попытаюсь написать lua скрипт, который позволит более естественно общаться с оператором ДРЛО. Результат выложу в теме "Помощь разработчику миссий", но только после того, как нового диспетчера для TF-51D и P-51D доделаю (сейчас финальная стадия проверки).
-
Не знаю функций lua, способных это поменять. Но если вы говорите, что самолёт застревает в некоторых местах, то эти места можно огородить бетонными блоками. А чтобы оснастить аэродром диспетчером, можно воспользоваться скриптом из задания, которое я выкладывал в самом начале этой страницы. По большому счёту вам потребуется ввести лишь координаты КТА и направление полосы.
-
Вы неправильно меня понял. Я вовсе не этого жду. Просто факты говорят о довольно большой вероятности закрытия проекта DCS. Например, в новой версии диспетчера (смотрите файл во вложении), помимо двух новых голосов и проверки занятости полосы, добавлена функция ведения самолёта по глиссаде голосовыми командами "выше/ниже глиссады" и "леввее/правее глиссады". И какого же было моё удивление, когда обнаружилось, что в Тбилиси-Лочини огни PAPI настроены на глиссаду 6°. Слишком много, обычно глиссада составляет около 3°. Стал искать в чём дело и обнаружил на этом форуме сообщение от Chizh - модератора и члена команды ED: То есть получается, что одна часть команды правит ошибки, а другая её часть возвращает эти ошибки к жизни и это уже продолжается более 12 лет (судя по дате сообщения Chizh и текущем положением дел по этой ошибке). Ошибок тьма и в задании, которое я старался выпустить к сегодняшнему дню, тоже можно заметить много странностей из-за серьёзных ошибок в DCS (хотя всякими ухищрениями я и старался, чтобы их было поменьше). Подробнее об ошибках DCS, мешающих нормальной работе скрипта, можно почитать в файле скрипта Radio.lua, входящем в задание. Любой, долго модернизируемый программный продукт, в том числе и написанный с использованием грамотного, объектно-ориентированного подхода, рано или поздно приходит к точке, когда структура программы уже не может в полной мере поддерживать вновь вносимые функции и исходную иерархию классов приходится очень серьёзно изменять, неизбежно внося при этом новые ошибки. В том виде, как сейчас, DCS не сможет продолжить своё развитие; уйдёт ли эта игра в забвение, или переродится, как феникс, время покажет. Всех с праздником, кто празднует! Надеюсь новое задание с тремя диспетчерами вам понравится, оно весьма необычное. TF-51D Посадки на палубы..miz P.S. Перед тем, как играть, обязательно прочтите файл I10n\DEFAULT\Radio.lua с 44 по 48 строку (файл находится внутри файла "TF-51D Посадки на палубы..miz"). Найдёте ошибку в работе скрипта, напишете об этом, я постараюсь поскорее исправить, поскольку, выложенное задание, призвано помочь другим разработчикам заданий для самолётов TF-51D и P-51D, ибо на данный момент, официальный диспетчер от ED не годится для ведения этих самолётов в сложных метеоусловиях, а в "стабильной версии", уже и вовсе не работает для самолёта TF-51D.
-
И всё-таки аналогов у данного редактора пока нет. Но, огромное количество ошибок и заведомо неработающих функций сильно портят впечатление. Можно ли в каком-либо другом авиа симуляторе написать диспетчера, как это я сделал? Я таких не знаю. Всё, что имеет начало, имеет и конец. Очень жаль, но, DCS умирает, поскольку каждое новое обновление вносит больше ошибок чем исправляет. Ил-2 штурмовик тоже умирает (по слухам там тоже всё больше и больше признаков индусского кода). Людская жадность нашего времени просто не позволяет делать хорошие продукты ни в каких сферах жизни. Ваше эмоциональное состояние сейчас вполне понятно, я тоже через это прошёл и выбрал полный отказ от официальных обновлений. Со временем вы изучите все ошибки и будете знать, как обойти те или иные ошибки игры и начнёте получать от игры удовольствие, ибо новых ошибок в игре появляться уже не будет. Вы, кстати, свой голос в новую версию диспетчера для TF-51D и P-51D не хотите добавить? Напомню, что хорошая дикция не важна и даже не желательна, ибо отбавляет реализма.
-
Выкладываю очередную версия скрипта диспетчера с обновлённым списком фраз, для тех, кто хочет добавить свой голос в игру и помочь мне сделать так, чтобы в игре было несколько голосов. Кто хочет озвучить, напишите пожалуйста! Помните, что идеальная дикция в данном случаи абсолютно не важна, главное чтобы было громко и достаточно чётко, чтобы вас можно было расслышать за рёвом двигателя в крейсерском режиме его работы. А то, что вы при этом заикаетесь, картавите или говорите в нос, абсолютно не важно. Не нужно стесняться своего собственного голоса, он всегда будет вам казаться каким то не таким, даже если у вас и нет явных дефектов речи (за счёт того, что сама черепная коробка изменяет произносимые вами звуки). Помните, что в реальной жизни за пультами в диспетчерской сидят далеко не Левитаны. Для примера попробуйте расслышать, что говорит диспетчер на железнодорожной станции (половину слов вообще нельзя разобрать, даже если вы носитель языка). Radio.lua - файл скрипта диспетчера с таблицей фраз для озвучивания. Самое трудоёмкое это сформировать сами файлы, этим займусь я, ваша задача записать файл или файлы, которые я буду потом нарезать редактором на отдельные файлы. Старайтесь, чтобы фразы в файле были разделены паузами около 1 секунды. Архив Riddick.zip - папка с готовыми файлами диспетчера. Крайне важно, чтобы при озвучивании громкость была не ниже чем в файлах из этой папки. За образец громкости лучше взять файл "azimuth to ARP.ogg". Все файлы в сумме занимают не более трёх минут, даже с учётом секундных пауз между ними. InitScript.lua - файл с функциями, необходимыми для работы скрипта. Для озвучивания не столь важен, но пусть будет, а то мало ли кто захочет задание сделать из выложенного в этом сообщении материала. Radio.lua InitScript.lua Riddick.zip
-
СПАСИБО! Мне сегодня ночью пришла именно такая мысль, попробовать разместить папку в корне. И ещё крайне важно, чтобы слешы в названии пути были такими "/". Когда я писал trigger.action.outSound(Director .. '\\' .. oggFile .. ".ogg"), то ничего не работало. А когда написал trigger.action.outSound(Director .. '/' .. oggFile .. ".ogg"), то всё наконец заработало! Однако, как же это всё не логично: знак '/' используется для указания сетевого пути. Оказывается можно создавать и подкаталоги в созданном каталоге файлов диспетчера, что тоже не мало важно. Например, чтобы позывные всех аэродромов диспетчера хранить в отдельном подкаталоге airbase. Теперь дело за малым, сформировать файлы второго диспетчера, чтобы поскорее порадовать обитателей форума новым заданием. Пока не знаю насколько хватит у меня энтузиазма, но в принципе все файлы диспетчера занимают всего около 1.7 MB в формате *.ogg. То есть даже 10 диспетчеров не особо раздуют файл задания. Так, что если у кого есть желание озвучить нового диспетчера, обращайтесь. Подробно расскажу, как это сделать, используя бесплатные программы.
-
Я раньше именно так и делал, но, чтобы озвучить диспетчера в один голос нужно прикрепить целых 86 файлов! И каждый новый голос диспетчера будет прибавлять ещё столько же файлов. Нужно как-то разбить фразы на папки внутри самого *..miz файла, в противном случаи придётся называть однотипные файлы по разному для разных диспетчеров. Например, для диспетчера по умолчанию фраза "запуск" хранится в файле "start.ogg", а для второго диспетчера в файле "start2.ogg". Очень не хотелось бы так делать, слишком трудоёмко. На странице https://wiki.hoggitworld.com/view/DCS_func_outSound написано, что создать каталог внутри файла *..miz возможно, но на практике у меня почему-то сделать так не получается. Почему, не могу понять? Может просто очередное "обновление" уничтожило эту возможность?
-
Понятно. Спасибо. Вот добавил наконец в диспетчер для TF-51D функцию ведения самолёта по глиссаде (в том числе на всех типах авианосцах и авианесущих крейсерах, имеющихся в игре). Но, всё озвучено одним голосом, с каким аэродромом бы не связывался. Как-то это не правильно, надо бы добавить ещё голосов. И с этим возникла большая проблема: Казалось бы решение простое: используя архиватор, запихнуть аудио файлы каждого диспетчера в отдельные папки, в каталоге "l10n\\DEFAULT\\" (именно туда и складываются аудиофайлы, добавляемые в редакторе через триггеры). А затем для функции outSound указывать путь к файлу, например, trigger.action.outSound(Director .. '\\' .. oggFile .. ".ogg"). Где Director название папки диспетчера, например, "Radio_S". Но не тут-то было. Стоит сохранить файл задания, как редактор тут же удаляет из каталога "l10n\\DEFAULT\\" всё, что не было добавлено через триггеры редактора. Указывать в функции outSound абсолютный путь было бы тоже не плохим решением, но абсолютные пути типа "C:\\Users\\Riddick\\Saved Games\\DCS\\Missions" похоже тоже игнорируются функцией. В ответ всегда тишина. Хотя пути указываю судя по всему верно (проверял делая параллельный отладочный вывод пути к файлу через функцию outText). Уже второй день безрезультатно пытаюсь добавить второго диспетчера и ничего не выходит. На странице https://wiki.hoggitworld.com/view/DCS_func_outSound написано, что создать директорию внутри "*..miz" файла возможно, а на практике ничего не получается. Кто-нибудь, подскажите пожалуйста, что я делаю не так?
-
Понятно, спасибо. А я думал, что авианосец это корабль несущий самолёты, но без вооружения (пусковых, пушечных установок, ракет ПВО и т.д.), а авианесущий крейсер это корабль несущий самолёты и имеющий вооружение.
-
Название посмотрел в редакторе прежде чем писать, однако, разработчики вполне могли ошибиться, например, международный аэродром Meria в Грузии на карте Кавказа, почему-то разработчики DCS назвали Кобулети. А как правильно нужно называть этот корабль? Не люблю путаницы.
-
Увы, не только в редакторе есть неработающие функции. Даже на уровне lua скриптов есть функции неправильно работающие для некоторых объектов. Например, функция получения векторов пространственной ориентации объекта: getPosition(). Для самолёта TF-51D она работает хорошо. А вот для авианесущего крейсера CVN-72. Функция выдаёт некорректные значения для вектора азимутальной ориентации. Я то думал, что быстро расставлю взлётные полосы на всех типах авианесущих крейсеров и диспетчер, чтобы диспетчер давал указание, с какой стартовой позиции сейчас лучше всего взлетать, а заодно и подскажет левее глиссады или правее глиссады идёт самолёт относительно посадочной полосы. В СМУ на TF-51D без этих подсказок зайти на посадку сложно. Видимо, придётся узнавать направление носа корабля исходя из его скорости, что не совсем хорошо (на стоящем корабле направление носа никак не узнать). Может кто знает альтернативные функции получения азимутальной ориентации корабля? Подскажите пожалуйста.
-
Тоже обратил на это внимание, пока делал скрипт диспетчера для TF-51D в DCS. В версии DCS 2.9.1.48335 в аэропорту Тбилиси-Лочини PAPI до сих пор рекомендуют угол глиссады 6°. Спасибо за информацию.
-
Посадить самолёт TF-51D на палубу CV-59 Forrestal возможно в текущей стабильной версии DCS, во всяком случаи если корабль двигается со скоростью 50 км/ч. Сесть и затормозить на палубе возможно, причём с хорошим запасом, даже если вы словили козла при посадке. При скорости корабля 66 км/ч посадить пока ещё не получилось. Корабль убежал от меня . Это оказалось сложнее чем посадка с боковым ветром 11 м/с.