Elite Games - Свобода среди звезд!

X2 - Скрипты - Автозагрузка носителя (Auto Load Carrier)

ОПИСАНИЕ

Скрипт: Автозагрузка носителя (Auto Load Carrier)
Версия: 1.0
Автор: akm



При установленном на корабле апгрейде Special Command Software MK1 (Специальный программный модуль Мк.1), в раздел специальных команд консоли добавляются следующие команды:

1. «Load my Carrier with Ware from... [Load.Carrier]»
или «Загрузить мой носитель продуктом с... [Загр.Кэриер]»
Команда доступна только на M5, M4, M3, TS и TP.
Параметр1: фабрика, с которой производить закупку ее продукта.
Параметр2: требуемое количество товара в трюме носителя. Значения 1-100 воспринимаются как процент от размера грузового отсека носителя. Более 100 — товар в шт.

Корабль должен быть приписан к какому-либо носителю, быть способным перевозить продукт с указанной фабрики и иметь свободное место в трюме (допускается быть загруженным тем же товаром, тогда корабль предварительно разгрузится на носитель). Корабль будет закупаться на указанной фабрике и разгружаться на носителе, пока суммарное количество груза в трюме носителя + в трюме корабля не превысит указанное в параметре. Как только это условие выполниться, корабль пристыкуется к носителю, но при этом не станет разгружаться, а перейдет в режим ожидания «Idle» (кстати это будет корректно отображено в его консоли и меню собственности <R>) и будет ждать возможности разгрузиться полностью так, чтобы количество товара на носителе не превысило той цифры, что вы ему указали в параметре.

Т.е. например, имеем Дракона и М5 телади Harrier c 1 щитом 5МВт т.е. трюмом 101. На Драконе свободно 630 ед. трюма и уже имеется 100 батареек. Если запустить команду, указав ей электростанцию и 700 в качестве количества, Harrier будет отправлен на закупку батареек и ему нужно будет совершить 6 рейсов (т.к. ему нужно докупить 600 батареек чтобы довести их до 700). Так вот, все 6 рейсов, он будет закупаться батарейками по максимуму, т.е. купит 606 батареек. Но при этом разгрузит именно 505, сэкономив на Драконе таким образом 95 ед. трюма, а остальные 101 батарейку Harrier выгрузит сам как только обнаружит, что батареек на Драконе осталось 599 или менее, т.к. 599+101=700 т.е. то, что мы ему заказали.

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

Вы можете давать эту команду сразу нескольким транспортам, даже отправлять их закупаться на разные фабрики. Звук. сигнал окончания работы раздасться не после окончания работы каждого транспорта, а после окончания работы всех транспортов, закупающих одинаковый товар. Т.е. отправив один транспорт за батарейками, 2-й за хорнетами, 3-й за батарейками на другую (или ту же) электростанцию, звук. сигналы будут по окончанию работы транспорта №2 и совместной работы №1 и №3.

2. «Send my Ships for Ware of my target... [Load.Me]»
или «Отправить мои корабли за продуктом моей цели... [Загрузиться]»
Команда доступна только на M6, M2, M1 и TL.
Параметр: требуемое количество товара в трюме носителя. Значения 1-100 воспринимаются как процент от размера грузового отсека носителя. Более 100 — товар в шт.

Дальнейшая автоматизация предыдущей команды :) Берем в прицел фабрику, с которой хотим закупаться и даем команду 2, что в свою очередь произведет рассылку команды 1 сразу всем транспортам, что у нас в ангаре (не важно приписаны ли они) + всем транспортам, что летают без дела в одном с нами секторе и имеют базу приписки = носителю, в котором мы сидим. Естественно, будут использованы только те корабли, на которых установлен апгрейд Special Command Software MK1 (Специальный программный модуль Мк.1). Более того, корабли свободное место в трюме которых менее 40% лучшего показателя свободного места среди всей группы, на закупку отправлены не будут (зачем нам отправлять Персея с его 40ед., если у нас несколько Оринок с 371ед. пристыкованы к М2). Под свободным местом подразумевается свободное место + место, занятое тем же товаром, за закупкой которого отправляем, т.е. разгрузиться на носитель нам никто не мешает (если конечно не достигнут указанный в команде лимит на закупку).

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

Совет: можно например пару оринок отправить на одну электростанцию, а остальные — на другую. Для этого берем в прицел электростанцию 1 и даем команду закупки с параметром 400. Будут отправлены именно 2 Ориноки, т.к. одна 400 за 1 рейс не привезет. Далее берем в прицел 2-ю электростанцию и опять команду на закупку. В общем, можно указать те же 400 (подразумевается, что на носителе еще нет батареек) и вылетят еще 2 Ориноки. При этом звуковой сигнал окончания работы прийдет, когда завершат работу все 4 Ориноки. Более того, можно комбинировать любое количество команд 1 и команд 2 ;)
Процессом закупочно-погрузочных работ удобно наблюдать в меню собственности <R>. Там видно, кто в ожидании, кто в работе, с какой станции закупка, где в текущий момент и куда двигается.

P.S. При активации команды 2 вам выдают сообщение, мол автопилот активирован. Не обращайте внимания. Отключить это сообщение невозможно. Управление носителем, кстати, на небольшое время станет заблокировано. Разблокируется, как только всем кораблям завершится раздача команд ;) Нажимать <U> не советую, т.к. это прервет эту раздачу.

Установка
Скопировать содержимое архива в корневую папку игры. Требуется русская либо английская версии 1.4 X2-The Threat.
akm
К началу раздела | Наверх страницы Сообщить об ошибке
X2 - Скрипты - Автозагрузка носителя (Auto Load Carrier)
Все документы раздела: Главная |


Дизайн Elite Games V5 beta.18
EGM Elite Games Manager v5.17 02.05.2010