Описание пилота
Для начала пара официальных слов.
Разработчиком и владелецем прав на данный программный продукт является Shra. Доказать, если необходимо, мне это не сложно.
Shra’s pilot распространяется как есть или «AS IS». Никакого рода гарантий и прочих заверений нет. Вы используете этот продукт на свой страх и риск. Автор не несёт ответственности за ущерб, потерю прибыли (это меня особо вдохновило ;)) или какой-либо иной ущерб вызванный или связанный с этим программным обеспечением. Shra’s Pilot не имеет EAOSI’s UO 3rd Party Program статус. Хотя Shra’s Pilot не определяется EAOSI, использование макросов для вашего персонажа в течении длительного времени может быть обнаружено по однотипности действий. Shra’s Pilot работает отлично на моей машине, как поведет он себя на вашей — неизвестно. Не несу я также ответственности за исключение вашего персонажа с шарда, если по правилам шарда запрещено использовать подобные программы. При обнаружении ошибок, или при необходимости повышения совместимости я буду вносить в код соответствующие коррективы. Также я не несу ответственности за любой ущерб нанесённый вашему персонажу во время использования Shra Pilot (к примеру, если вашего персонажа обчистили или пригрохали пока вы пользовались Пилотом).
Любое физическое лицо может свободно использовать эту программу в некоммерческих целях.
Основное назначение. Shra Pilot позволяет создавать и выполнять скрипты и макросы для Ultima Online. Программа не зависит и не вмешивается в протокол обмена информацией клиентской части игры. Также она не осуществляет никакой передачи информации в течении игры через каналы интернет — то есть не повышает на прямую объём интернет-трафика.
Ну, а после официальной части, как и водится — банкет. ;) Истинные любители UO, скорее всего прямиком идут на банкет.
- Внешний вид.
В заголовке вы видите название smith.OUs — это название загруженного пакета скриптов. Можно рассмотреть четыре вкладки — Notes, Script, Control, Locations. Вкладка Script демонстрирует нам текст скрипта (это реальный скрипт, который я использовал для ковки алебард на шарде DarkForest). Под текстом скрипта есть пара кнопочек, которые позволяют перелистывать с одного скрипта на другой. Вкладыш Control — панель управления скриптами. Один файл может содерджать до пяти разных скриптов. Опции pop-up, который связан с кнопочками — очевидны. Вкладка locations представляет собой список определенных вами или самой программой (runtime setup) точек на окне Ultima Online. Определить таких точек можно около 2000 (это не принципиально — я просто ограничил рост массива). Кнопка ‘Add’ — добавляет новую точку, а ‘SetUp’ производит переинициализацию выбранной в списке. Назначение ‘Del last’ — очевидно (удаляет последнюю в списке точку).
- Опции программы
Go to UO window on script run — программа будет активизировать окно UO во время старта скрипта, если вы включите эту опцию. Очень удобно использовать это совместно с включенной опцией — «Stop script on Pilot activate».
Auto Repeat — Благодаря это опции, Пилот автоматически начнет выполнение скрипта с начала, если достигнет его последней строки.
Line delay — Тут можно выставить паузу между выполнением команд.
Stop script on Pilot activate — Если опция выбрана, то при активации окна Пилота, исполнение текущего скрипта будет останавливаться. Удобно для остановки Пилота простым переключением задач.
Select UO window — Полезная опция, когда надо использовать два или более окон клиентов ультимы одновременно (для прокачки нескольких персонажей одновременно). Также полезной эта опция окажется при использовании Пилота не поназначению, но помните, что Shra Pilot был разработан мной специально для Ultima Online и может не работать в иных случаях.
- Menu File
New script — создать новый скрипт. Очищает все поля и список locations.
Load script — Загрузить скрипт.
Save — сохранить изменения.
Save as — сохранить скрипт с указанием нового имени.
Save configuration — сохраняет текущие позиции окна и настройки опций.
Exit — однажды вы поймёте, что слишком стары для этих глупых игр, что ваша реакция и сообразительность не так хороши как раньше, а глаза не видят так же хорошо как в былые времена. В этот день вы выбирете этот пункт меню. ;))
Начиная с версии 0.62a в пилоте появился режим controlbar. Для его активации выбирете show controlbar из меню Flags. В этом режиме Пилот сворачивается в маленькую панельку и присутствует поверх всех окон. Чтобы вернуться к полнофункциональному режиму, можете нажать ESC или можете закрыть controlbar. Такой бар появился как результат содействия с бета-тестером Hnomus. Вот внешний вид Пилота в этом режиме.
Остановка скрипта, запуск последнего исполнявшегося и пять кнопок для запуска одного из скриптов. При нажатии любой из клавиш, фокус ввода передаётся вновь в окно UO.
Версия 0.7b5 пополнилась утилиткой для офф-лайнового редактирования файла макросов Ultima Online (macros.txt). Этой же утилитой можно проверить — не определены ли одни и те же клавиши дважды и нет ли среди определённых макросов тех, что имеют одинаковое содержание.
Слева приведен список определенных макросов (defined). Значения Key, Command и Value можно набрать вручную или выбрать из списка.
Список токенов программы. Токены, объединённые в одной ячейке, являются для Пилота одинаковыми.
LOCATION, AT, SECONDS, SECOND, TIMES, THE, OF, A, OBJECT, THING, THINGS, ITEM, ITEMS, OBJECTS
|
REPEAT, LOOP
|
SCRIPT
|
END
|
LEFT
|
RIGHT
|
CLICK
|
DOUBLE
|
KEY, BUTTON, MACROS
|
SAY, TELL
|
PAUSE, WAIT
|
PRESS, PUSH, STAND
|
TEXT, WRITE |
REM, REMARK |
VIRTKEY, EASYKEY |
DRAG, MOVE |
FROM |
TO |
IF |
GOTO, GO |
THEN |
MDOWN, MOUSEDOWN, MOUSEKEYDOWN |
MUP, MOUSEUP, MOUSEKEYUP |
SET, SETUP |
REL, RELATIVE |
INC, INCREMENT, INCREASE |
DEC, DECREMENT, DECREASE |
PUT, PLACE |
EMUL, EMULATION |
CLIENT, WINDOW |