Space Engineers

Space Engineers

R-4 Missile System [MODULE]
57 Comments
☭Android☭  [author] 21 Jul @ 9:42am 
Добавлено руководство пользователя в описание (только русский язык).
☭Android☭  [author] 20 Jul @ 7:00am 
Теперь так же можно использовать несколько дисплеев, но все они должны быть в группе блоков ракеты
☭Android☭  [author] 20 Jul @ 6:18am 
Обновление 3.0:

- Добавлено еще два варианта вывода информации: улучшенный и сообщения.
- Добавлена поддержка наведения ракеты на модуль с помощью ИИ блоков (требуется ИИ нападения и ИИ перемещения на ракете), положение модуля запоминается и используется, как смещение при наведении.
- Добавлены команды MODULETARGETING и MODULETARGETINGSELECT:<номер модуля>.
- Требуется РЛС новейшей версии (с поддержкой ориентации цели) для поддержки наведения на модули
☭Android☭  [author] 13 Jul @ 2:14am 
Так же оптимизирована работа с блоками, теперь берутся блоки только из группы блоков, а не со всего корабля. В случае использования дредноутов подобное могло привести к сгоранию скрипта.
☭Android☭  [author] 13 Jul @ 2:04am 
Импульсный двигатель - поддерживаются только маршевые импульсные двигатели и только на слитках, позволяют добиваться превосходных характеристик даже для микроракет, поддерживается следующая схема: контейнер - ротор - ротор - контейнер. Слитки будут автоматически загружены в первый контейнер. Чем больше масса загруженной массы, тем двигатель мощнее. Частота импульсов так же влияет на мощность двигателя. Наличие гравитации не имеет значения, требует лишь немного электричества. Привередлив к центру масс.
☭Android☭  [author] 13 Jul @ 1:56am 
Обновление 2.5:

- Добавлена поддержка маршевого импульсного двигателя на слитках (Mass shift drive).
- Добавлена опциональная функция захода на цель со случайной стороны
- Добавлена поддержка сенсора-предохранителя, блокирующего запуск в случае, если есть препятствие
- Добавлена поддержка детонатора ядерной боеголовки без использования таймера
- Добавлены новые команды

Пример ракеты с импульсным двигателем: https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=3524550674
☭Android☭  [author] 4 Jul @ 11:52pm 
Обновление 2.1:
- Исправлена ориентация гироскопов
- Добавлена опциональная возможность поправка упреждения на время прилета до цели (внимание: не рекомендуется для маневренных целей)
☭Android☭  [author] 22 Jun @ 2:07am 
Грандиозное обновление, добавил ранее недоступный функционал из оригинального скрипта и провел нейросетевой анализ (нейросеть дала интересные замечания и заметила некоторые ошибки), теперь скрипт стал значительно лучше. Занятный результат. Не чета "новым" поколениям, конечно, но тем не менее.
Во всяком случае теперь он стал гораздо интереснее.
☭Android☭  [author] 22 Jun @ 2:04am 
- Переписан режим ПТУР (теперь имеет смысл использовать, если необходим)
- Переписан ранее нерабочий рейкаст у ракет и добавлена функция поиска потерянной цели
- Добавлен регулятор топлива (опционален)
☭Android☭  [author] 22 Jun @ 2:04am 
Новое грандиозное обновление: версия 2.0! Новое поколение GEN 2.0 и прочее хуё-мое (как теперь стало модно обзывать обновления скриптов) (да, это отсылка)
- Добавлена поддержка ядерных и пушечных ракет
- Добавлена блокировка пуска недостроенных/незаряженных/незаправленных ракет
- Улучшено наведение ракет и повышена их точность
- Улучшена оптимизация (наверное)
- Поддержка сенсоров для детонатора на ракете (подрывает БЧ, если сенсор что-то увидел)
- Новый детонатор (опциональная поправка на размер цели, если ракета не знает куда ударил луч)
☭Android☭  [author] 8 Dec, 2022 @ 7:39am 
Ионники кстати не советую использовать, очень малая тяга. Водород лучше.
Балбес 7 Dec, 2022 @ 8:41am 
Ракета на стенде 1, ракеты других конструкций и другую версию скрипта попробую.
☭Android☭  [author] 7 Dec, 2022 @ 8:35am 
такое ощущение, что ускорители включаются как стартовые, после чего отключаются.
но если гироскопы смотрят на цель во время работы двигателей, то дело должно быть не в этом.
у тебя несколько ракет на стенде?
запускаются ли нормально ракеты других конструкций, например мои ракеты?
запускается ли ракета на скрипте Р-4 другой версии?
Балбес 7 Dec, 2022 @ 8:29am 
Настройка ПБ РЛС Connected_PB_tag = "@",
Настройка ПБ Ракет string RadarName = "*название пб рлс*"
Балбес 7 Dec, 2022 @ 8:27am 
Я построил тестовый стенд заново, настроил ПБ РЛС и ПБ ракет как было настроено до перезапуска мира. После пуска ракеты, через 3-4 секунды, все двигатели выключаются, при этом блок ДУ работает, а гироскоп продолжает наводить ракету на цель. Я посмотрел заряд батарей в полете, он равен 94,6%, режим батареи - разрядка.
☭Android☭  [author] 7 Dec, 2022 @ 8:16am 
скорее всего у ракеты в полете батареи разряжаются, даже не знаю, попробуй запустить ракету с другой версией скрипта или запустить другую ракету, так хотя бы будет ясно в ракете или в скрипте проблема
Балбес 7 Dec, 2022 @ 7:54am 
В полете
☭Android☭  [author] 7 Dec, 2022 @ 7:51am 
ракета двигатели отключает в полёте или при запуске?
Балбес 7 Dec, 2022 @ 7:51am 
У меня ионные ускорители и батареи
☭Android☭  [author] 7 Dec, 2022 @ 7:49am 
может просто водород закончился? в скрипте нет регулятора тяги на ускорители.
как-то конкретно с такой проблемой ни разу не сталкивался
Балбес 7 Dec, 2022 @ 7:42am 
Блин, после перезапуска мира ракета ведет цель, но выключает двигатели и пролетает мимо, "смотря на цель". Я понимаю, что уже надоел вам, но другого нормального скрипта на ракеты в воркшопе нет, поэтому пытаюсь разобраться в этом.
☭Android☭  [author] 7 Dec, 2022 @ 5:21am 
не за что
Балбес 7 Dec, 2022 @ 5:08am 
Да, проблема была в гироскопе. Спасибо за помощь!
☭Android☭  [author] 7 Dec, 2022 @ 4:53am 
скрипт всё ещё может работать некорректно с некоторыми ориентациями гироскопа на ракете
☭Android☭  [author] 7 Dec, 2022 @ 4:52am 
попробуй поменять ориентацию гироскопа на ту, которая указана на скриншоте на страничке скрипта, проблема может быть в этом
Балбес 7 Dec, 2022 @ 4:48am 
Ракета после пуска начинает лететь по кривой спирали, так что я думаю, что гироскопы работают
Балбес 7 Dec, 2022 @ 4:47am 
Могу ли я скинуть вам крафт, чтобы вы когда нибудь его посмотрели и сказали, что не так?
☭Android☭  [author] 7 Dec, 2022 @ 4:45am 
может просто на гироскоп сигнал не идёт
☭Android☭  [author] 7 Dec, 2022 @ 4:45am 
а у тебя ракеты вообще функционируют? если скрипт цель видит, то ракета тоже должна
Балбес 7 Dec, 2022 @ 4:33am 
Я сделал все, как вы сказали(вписал тэг @ в строку Connected_PB_tag, вписал название ПБ РЛС в строку string RadarName в ПБ Ракеты) но ракета при запуске по прежнему отказывается наводится на цель. Может я снова сделал что-то не так?
☭Android☭  [author] 7 Dec, 2022 @ 2:21am 
вернее последней версии
☭Android☭  [author] 7 Dec, 2022 @ 2:20am 
Connected_PB_tag убирать не надо, если ты его убираешь, то РЛС хватает вообще все блоки и поэтому зависает. Надо просто поставить тег, который в блоках не встречается. @, например.
Ракеты должны считывать координаты цели из "Своих данных" РЛС, если в скрипт ракет вдолблено название ПБ РЛС.
Но для этого нужно, чтобы оба скрипта были одинаковой версии.
Балбес 6 Dec, 2022 @ 8:16pm 
Также я посмотрел настройки ПБ в вашем ракетном фрегате М-58, и заметил интересную вещь: в настройках РЛС есть строка string MissilePBName = "ЦП ЗУР-9"; // Название ПБ ракет группы Р-4 || Name of R-4 PB Missile System, а в воркшопном варианте скрипта РЛС этой строки нет. Может проблема в этом? Просто у меня практически не осталось вариантов. Признаюсь, я не особо знаю и понимаю скриптописание в этой игре.Спасибо, за то что терпите мою тупость.
Балбес 6 Dec, 2022 @ 8:16pm 
Здравствуйте, понимаю, что задолбал, но у меня все равно не получается настроить ваш скрипт. Если я убираю из string Connected_PB_tag тэг или заменяю его, то РЛС зависает и отказывается сканировать, а ракеты не реагируют на аргумент FIRE. Если я убираю из string RadarName название радара, то ракеты не выпускается(оно и понятно).
☭Android☭  [author] 6 Dec, 2022 @ 9:17am 
то есть убрать название ПБ Р-4 из РЛС
☭Android☭  [author] 6 Dec, 2022 @ 9:17am 
отключить в РЛС ПБ Р-4, чтобы РЛС не пихала в него координаты цели, в ПБ Р-4 указать название РЛС
Балбес 6 Dec, 2022 @ 6:37am 
@☭Android☭ А как поменять режим целеуказания?
☭Android☭  [author] 6 Dec, 2022 @ 3:07am 
то есть собственные средства наведения в виде камер и турелей на ракете не видят цель, что гарантированно, если на ракете их просто нет
☭Android☭  [author] 6 Dec, 2022 @ 3:06am 
@Slow_Балбес Может настроено неправильно, может РЛС зависает, может баг (не должно). Попробуй поменять режим целеуказания, вместо принятия их с РЛС их перепись из "Своих данных" РЛС (опосредованный режим целеуказания) и наоборот. Настройка производится на обоих ПБ, и на ракетах, и в РЛС.
Если при запуске ракеты ракета пишет, что не видит цель, то это всего лишь значит, что режим самонаведения на ракете не работает.
Балбес 5 Dec, 2022 @ 11:46pm 
Здравствуйте, Android. У меня возникли проблемы с настройкой скрипта R-4 Missile System. Я поставил 2 ПБ, в один загрузил скрипт РЛС Изумруд-1, а в другой ваш скрипт для ракет. При постройке и настройке РЛС, инф. Дисплей не вывел ошибок, как и инф. дисплей ракет. Я захватил цель( дружественную, корабль мишень) и в терминале, в ПБ ракет вывелось: " целей передано: 1" но после запуска ПБ ракет с аргументом FIRE дисплей ракет пишет, что цель потеряна, хотя дисплей РЛС показывает, что цель захвачена. С чем может быть связана данная ошибка?
☭Android☭  [author] 21 Nov, 2022 @ 1:33am 
По факту она никаких заметных преимуществ не даёт, просто упрощает жизнь.
Балбес 21 Nov, 2022 @ 1:33am 
Хорошо, спасибо за ответ.
☭Android☭  [author] 21 Nov, 2022 @ 1:31am 
@Slow_Балбес такую систему часто называют Inter-Grid Communication и она используется очень часто (практически повсеместно). Отчасти она действительно является эксплойтом, однако без неё будет ещё хуже (больше ПБ - больше лагов и т.д.). По сути она перестанет существовать только тогда когда разработчики будут удалять или блокировать ссылки на блоки, которые не соединены с ПБ скрипта.
Балбес 21 Nov, 2022 @ 1:26am 
Можно ещё вопрос? Эта система – что-то вроде эксплойта?
☭Android☭  [author] 21 Nov, 2022 @ 12:52am 
@Slow_Балбес В зависимости от выбранного режима работы данные передаются с РЛС либо путём выполнения скрипта с аргументом в виде координат каждой цели либо считываются они же из окошка "Свои данные" блока РЛС.
На ракетах никаких антенн или программируемых блоков не стоит. Скрипт находится на материнском корабле, как и РЛС.
Балбес 21 Nov, 2022 @ 12:08am 
Здравствуйте, у меня есть вопрос касательно данного скрипта: каким образом ракета получает данные от РЛС "Изумруд 1"? С помощью антенны или чего-то другого?
☭Android☭  [author] 31 May, 2022 @ 6:01am 
Обновление 1.7:

- Фикс бага с неверными углами поворота при заднем расположении гироскопа
- Фикс бага с таймером
- Настройка направления стартовых ускорителей
- Поддержка точного целеуказания, что позволяет атаковать не только центр корабля (работает только с РЛС "Изумруд-1" в. 2.1)
- Режим принятия опосредованного целеуказания с РЛС, что повышает стабильность работы (работает только с РЛС "Изумруд-1" в. 2.1)
☭Android☭  [author] 7 Feb, 2021 @ 12:46pm 
Обновление 1.6:
- Исправлены некоторые баги с гироскопами
- Добавлен усилитель мощности гироскопов (множитель должен быть равен числу Pi)
☭Android☭  [author] 9 Sep, 2020 @ 2:02am 
Обновлено описание
☭Android☭  [author] 29 Aug, 2020 @ 11:55am 
- Добавлено ограничение для регулятора дистанции (чтобы избежать прямолинейного полёта при пуске на большие дистанции)