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

X2 - Скрипты - Обслуживать док/торговую станцию

ОПИСАНИЕ

Скрипт: Обслуживать док/торговую станцию
Версия: 1.0
Автор: Sten



Скрипт требует распакованной версии игры патч 1.4.

Скрипт предназначен для доков оборудования и торговых станций игрока, но может использоваться и для обычных станций.
Данный скрипт является расширением команд семейства «Покупать/продавать товар».

После установки скрипта в меню «Торговые команды» корабля появится команда «Обслуживать док/торговую станцию».
Данная команда появляется в меню кораблей класса TP и TS.
Для активизации команды необходимо:
1. Наличие базы приписки (базой обязательно является станция).
2. На корабле должен быть установлен торговый софт Мк 1,2.
3. Базовая станция должна иметь в списке товаров батарейки.
4. Наличие прыжкового двигателя на корабле очень рекомендуется.

При выборе команды вам будет предложено ввести 2 параметра:
1. Номер команды.
2. Товар из списка товаров базовой станции.

Ниже перечислены номера команд поддерживаемых скриптом:
0 — удалить все товары из списка корабля.
1 — добавить товар в список корабля.
-1 — удалить товар из списка корабля.
2 — распечатать список корабля.

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

Описание команд работы команд.
"Удалить все товары из списка корабля"
При получении данной команда список товаров станции обслуживаемых кораблем очищается, а корабль возвращается на базу, после чего действие скрипта «Обслуживать док/торговую станцию» останавливается.
Второй параметр команды ни на что не влияет.

"Добавить товар в список корабля"
Данная команда добавляет в список обслуживаемых товаров корабля товар базовой станции.
Второй параметр команды — добавляемый товар.

"Удалить товар из списка корабля"
Данная команда удаляет из списка обслуживаемых товаров корабля товар базовой станции.
Второй параметр команды — удаляемый товар.
Если удален последний товар из списка корабля, то действие данной команды будет аналогично действию команды «Удалить все товары из списка корабля».

"Распечатать список корабля"
Выводит в журнал игрока список товаров обслуживаемых данным кораблем.
Второй параметр команды ни на что не влияет.

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

Использование прыжкового двигателя
Для ускорения процесса покупка/продажи рекомендую установить на корабль прыжковый двигатель.
Батарейки для прыжка корабль берет на базовой станции в количестве рассчитанным на прыжок туда и обратно.
Если же прыжковый двигатель не установлен, то корабль полетит на станцию назначения своим ходом.

Замеченные особенности
Список обслуживаемых товаров удаляется только командой «Удалить товар из списка корабля», поэтому вы можете при необходимости использовать корабль в других целях, а затем снова дать ему команду «Обслуживать док/торговую станцию».

Установка.
1. Распаковать архив в папку с игрой.
2. Запустить игру.

Деинсталяция.
1. Запустить игру.
2. Остановить скрипт на всех кораблях.
3. Покинуть игру.
4. Удалить установленные скриптом файлы.

История:
Версия 1 сделана пилотом Sten.

Техническая информация.
Использованы команды:
COMMAND_TYPE_TRADE_29

Обо всех глюках, предложениях, пожеланиях сообщать в приват.
Sten
К началу раздела | Наверх страницы Сообщить об ошибке
X2 - Скрипты - Обслуживать док/торговую станцию
Все документы раздела: Главная |


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