-
Posts
156 -
Joined
-
Last visited
Content Type
Profiles
Forums
Events
Everything posted by Riddick
-
I have a stable version and, to be honest, I’m already somehow afraid to update, after even in the stable version such noticeable things stop working. In addition to problems with the radio, after the update the TF-51D began to be controlled somehow differently (*.trk files recorded before the update are not played back correctly). I suggest that all owners of the stable version use the following script for now. Happy New Year, by the way.
-
Последнее время от меня что-то много негатива идёт в адрес этой игры. Не хорошо это, игра ведь бесплатная и потом, новый год всё-таки. Говорят, что появившуюся ошибку с диспетчером для TF-51D уже исправили в версии Open Betta, а вот когда это исправят в стабильной версии пока не понятно, но не стоит по этому поводу грустить обладателям стабильной версии. Вот скрипт, и файл готового задания, позволяющие эту ошибку не только обойти, но и значительно улучшить диспетчера. Теперь диспетчером можно оснастить любой аэродром на карте в том числе и заброшенный. Даже авианосцы и авианесущие крейсеры теперь тоже могут иметь диспетчеров. В сложных метеоусловиях пользоваться этим диспетчером удобнее, поскольку диспетчер даёт курс на КТА (контрольную точку аэродрома). Подробности читайте в файле скрипта (он русскоязычный). По поводу задания: посадка на палубу в данном задании теоретически возможна (если к этому не примешаются ошибки DCS), но наверное стоило бы ввести сообщения от диспетчера: "ниже глиссады", "выше глиссады", "в глиссаде", что я попозже и добавлю, но это займёт время, а диспетчер людям нужен уже в декабре прошлого года. P.S. Всех с новым годом! Радио.lua TF-51D Посадка на палубу..miz
-
В этой игре слишком много ошибок и с каждым новым обновлением их всё больше и больше, даже в "стабильной" версии, причём, что самое обидное, ломаются те функции, что раньше долго и исправно работали. Например, сейчас в версии 2.9.1.48335 радиостанция SCR-522 A VHF на самолёте TF-51D перестала работать. И в редакторе пропала возможность настраивать каналы её работы. Как следствие все триггеры радиопередача теперь бесполезны. О данной ошибке я уже написал. Но шансов на исправление, думаю не много. Несколько месяцев я не без помощи участников этого форума делал задание "Кислотный дождь" для самолёта TF-51D. И вот результат, теперь вместо, того, чтобы доделать это задание, убрать несколько шероховатостей, приходится при помощи LUA скрипта обходить ошибку с неработающей радиостанцией. Фактически приходится с нуля реализовывать работу диспетчера, угадывая намерение игрока по положению самолёта относительно ВПП, анализировать положение тумблеров в кабине, скорость и направление ветра относительно полосы. Никогда все эти моды работать корректно не будут, из-за некоторых пограммистов из ED. Извините, но накипело!
-
After updating the stable version to 2.9.1.48335, the plane began to handle completely differently when taking off with a crosswind. If earlier the plane tried to turn its nose against the wind, now it turns its nose, on the contrary, in the direction in which the wind is blowing. Files *.trk from version 2.8 are not played correctly. Moreover, problems begin at low speeds when taxiing.
-
It’s as if the “Посадка 2” zone suddenly becomes triangular. By the way, here is the mission file. TF-51D Тренировочный день..miz
-
Sometimes it is incorrectly determined whether an object is in the quadrilateral zone or not. The mistake is difficult to repeat. There is a *.trk file in which this error was repeated and a *..miz file. At 7:00:37 the plane stops before the red flags in zone "Посадка 2", but the program counts the rollout. не защитали2.trk
-
Since version 2.9. the ability to increase the number of mission points by a certain number through the “mission goals” tab of the editor has disappeared. Now user can only set the current number of points. As a result, all old missions no longer calculate points correctly. And since the points scored in a mission determine whether the next task in the company will be available, the old companies have become impenetrable.
-
I downloaded and looked at the track file. But, I did not hear the voice of negotiations. Just the clicking of switches and the sound of the engine running. The conversation menu opens for me, but when I call Kutaisi on channel 'B', in an old mission, that I did myself a long time ago, the dispatcher is silent in response to the request.
-
This error with TF-51D appeared after updating the stable version. And now all missions for the TF-51D, where the frequencies were specified, work incorrectly, although nothing was changed in them by the mission editor. The dispatcher no longer responds to requests on channel 'B'. It looks like everything is fine with the P-51D, I just forgot to indicate that the plane is being flown by the client.
-
Здорово получилось. А не подскажите, какая мощность у подогревателей пулемётов у P-51D? Мне это нужно, чтобы сделать в какой-то степени реалистичную модель прогрева и охлаждения газоанализаторов ГАНК4С, установленных в нишах для пулемётов самолёта TF-51D. Я делаю задание, в котором на - этом самолёте нужно выполнить химическую разведку в зоне, заражённой парами серной кислоты. От температуры газоанализаторов зависит погрешность измерения массовой концентрации паров кислоты. Узнать текущее значение напряжения в бортовой сети при помощи lua скрипта я вряд ли смогу (не нашёл такой функции), но хорошо было бы знать хотя бы номинальную мощность подогревателей, а не брать это значение с потолка.
-
leutenant у меня с прикреплением *.wav файлов проблем почему-то не было. Для конвертации из исходных, записанных на диктофон файлов *.m4a в *.wav я использовал 32ух битную версию программы Any Audio Converter. Но всё равно спасибо за информацию. Формат *.ogg, кстати, компактнее чем *.wav должен быть. Для меня это уже актуально, ибо размер файла Кислотный дождь..miz уже превышает лимит этого форума в 50 MB. И в таком виде его, увы, не выложишь. Пришлось самый большой файлы из *.wav в *.ogg конвертировать.
-
3 minutes 37 seconds after the start of the mission, while taxiing onto the runway, I accidentally crashed my TF-51D into the rear side of the Yak-52. The TF-51D's propeller jammed and the left wing was torn off, but the Yak-52 did not receive any visible damage at all and took off successfully. Неуязвимый Як-52.trk
-
Может кто подскажет, как при помощи LUA скрипта получить значение элемента анимации в кабине? Если это вообще возможно? Для элементов внешней модели это сделать довольно просто при помощи функции getDrawArgumentValue(), например: local myUnit = Unit.getByName("PlaneDriver") -- PlaneDriver имя пилота, указанное в редакторе local CanopyState = myUnit:getDrawArgumentValue(38) -- Получить степень открытия фонаря кабины. 0 - фонарь заперт; около 0.9 - полостью открыт; 1 - сброшен. Для переключателей внутри кабины эта функция видимо не годиться, нужна какая-то другая. Если такой функции нет, то придётся в редакторе вводить повторяющиеся события по которым устанавливать значения флагов в зависимости от того в какой диапазон значений попадает значение аргумента элемента анимации кабины и затем LUA скриптом анализировать значения этих флагов. А это очень не удобно.
-
Unit.getDrawArgumentValue() not working for all animation IDs
Riddick replied to Activity's topic in DCS: F-14A & B
The function getDrawArgumentValue() is used only to find out the state of an element of the external model of the aircraft. For example, to find out the degree of opening of the canopy for the TF-51D, you need to write: local myUnit = Unit.getByName("PlaneDriver") local CanopyState = myUnit:getDrawArgumentValue(38) But I have another problem. I need to know the condition of the cold air supply valve to the cabin. Apparently some other function is needed for this. But which one? -
Спасибо за информацию, наверное ещё триггеров добавлю тогда, чтобы было поинтереснее, хотя уже и самому не терпится поиграть в то, что получилось. В свете всего этого даже удивительно, как некоторые люди умудряются делать сторонние дополнения для этой игры. Насколько я слышал, так, например, для TF-51D была сделана реалистичная работа электрических систем с возможностью полностью посадить аккумуляторную батарею.
-
А какой примерный предел? У меня уже 35 триггеров. Почти каждый из них содержит довольно сложное условие выполнения. И хочется добавить ещё триггеров.
-
Можно конечно выкрутится другим путём, что я и сделал, но в задании и так получается большое количество триггеров, а несколько я слышал всё это может сильно загружать компьютер и уменьшать количество кадров в секунду. А через Lua скрипты вроде как оптимальнее получается. Кроме ресурса wiki.hoggitworld по lua скриптам для DCS я больше ничего не нашёл. И часто так бывает, что нужной функции просто нет. Многое пришлось делать через "задницу". Смерть пилота при отравлении, например, пришлось делать через маломощный взрыв в кабине, от этого либо капот двигателя отлетает, либо пилот не умирает.
-
Здорово вы lua знаете. А не подскажете, как скриптом увеличить размер триггерной зоны по определённому событию? Через редактор это делается просто, а мне нужно через lua скрипт, поскольку зона будет менять свой размер по определённому алгоритму. Например следующий код: local toxic = trigger.misc.getZone("Заражение") toxic.radius = toxic.radius + 150 --Увеличить радиус зоны заражения на 150 метров Но, как установить размер зоны? Действовать по аналогии с чтением и установкой пользовательского флага не получается local number = trigger.misc.getUserFlag("Максимальное разрушение" ) trigger.action.outText("Флаг = " .. number, 4) number = number + 1 trigger.action.setUserFlag("Максимальное разрушение", number ) Пытался написать: trigger.misc.setZone("Заражение", toxic) Но, выдаётся сообщение об ошибке, видимо, функции setZone не существует.
-
У меня версия Steam, в ней вроде бы это не доступно,насколько я слышал. Впрочем не важно. ID системы можно нащупать. Они отличаются от того что написано не более чем на 1 или 2 (нащупал ещё для пары систем). Для каких говорить не буду, а то спойлер получится. Спасибо большое ещё раз!!! Давненько я не испытывал такого прилива творческих идей! Точнее идеи то были, но уж слишком они упирались в незнание технических моментов.
-
Спасибо, теперь заработало. Вы очень здорово подняли мне настроение. Можно будет сделать задание ещё более интересным, дело в том, что я экспериментировал не только с топливной системой и ничего не получалось. В задании вообще по сюжету много чего будет завязано на мало или редко используемые переключатели. В принципе я нащупал ещё два нужных ID для других систем. Они отличаются не более чем на 1 или 2 от того, что написано в файле devices.lua для TF-51D.
-
Не могу разобраться с выполнением действий в кабине для TF-51D. Опишу проблему подробнее на примере переключателя бака топлива. Нужно выполнить действие "Х: ВЫПОЛНИТЬ ДЕЙСТВИЕ В КАБИНЕ". В файле clicabledata.lua нашёл строки: elements["pnt_85_3"] = default_1_position_tumb(_("Select Right Main Tank"), devices.FUEL_SYSTEM, device_commands.Button_4, 85, 0.3, {0.3,0.3} ) elements["CLK_VAR2_pnt_85"] = multiposition_switch(_("Fuel Selector Valve"), devices.FUEL_SYSTEM, device_commands.Button_1, 85, 5, 0.1,true) Судя по последней строке, это будет кнопка 1, и в окне "КОМАНДА:" редактора, нужно будет вводить 3000 + 1 = 3001. Впрочем, судя по предыдущим строкам это может быть и кнопка 4, то есть возможно нужно вводить 3004, ну это не беда, за две попытки нащупать нужное значение нетрудно. А в окне редактора "ЗНАЧ:" для переключения на правый основной бак (Right Main Tank), нужно ввести 0.3. В файле devices.lua ищу "FUEL_SYSTEM" и нахожу строку: devices["FUEL_SYSTEM"] = counter()--7 Соответственно в окне редактора "ID КАБИНН. СИСТЕМЫ:" ввожу число 7. Результат нулевой. Действие в кабине не происходит, хотя триггер точно срабатывает. Подскажите пожалуйста. Что я делаю не так? Может дело в том, что я запускаю MT версию?
-
Я пересмотрел сценарий и у меня в голове произошла перезапись информации того что я думал тогда, на то, что уже реализовано сейчас. Весь день сегодня причёсывал сюжет, так, чтобы подать важную для прохождения информацию более менее интересным для игрока способом, как же это трудно оказывается. А попутно появляются новые идеи, как ещё заострить внимание игрока на маловажных деталях управления самолётом. Сделать их жизненно важными и от этого трудно отказываться. Так, например, большой ангар на аэродроме из первого задания сейчас переехал на 200 метров на запад, позже узнаете почему так пришлось сделать.