Установка
Установка EasyUO проста до невозможности.
Скачайте архив со страницы
EasyUO downloads и распакуйте в удобную для вас директорию. Сейчас доступно две версии EasyUO: 1.42 и 1.50 beta.
После распаковки, просто запустите файл EasyUO.exe ( или EUOX.exe, для версии 1.5 ).
Совет:
- Некоторые скрипты могут требовать версию 1.5 для правильной работы. Будьте внимательны.
- ПОМНИТЕ! EasyUO работает только с 2D-клиентами.
Вступление
Что такое EasyUO?EasyUO это БЕСПЛАТНАЯ программа позволяющая вам писать скрипты для ваших персонажей в Ultima Online делая приятным многое из возможного.
Простой ответ, но что это значит? Пример:
Код
msg #smc Привет Созария$
halt
Это очень простой пример. Реально возможности ограничиваются только вашим воображением.
Что может делать EasyUO?Возможности EasyUO приятно велики и ограничиваются только вашим воображением. Несколько идей:
- Прокачка скиллов
- Использование ремёсел (крафтинг)
- Покупки
- Выживание
- И многое другое можете предложить вы сами
Пособие новичку
Что я должен делать?В этом пособии мы предполагаем, что вы используете последний клиент Ultima Online и вы установили последнее обновление EasyUO.
Для начала, выполните следущие шаги:
- Убедитесь, что используете корректную версию EasyUO для текущей версии клиента.
- Запуститие клиент Ultima Online (Помните, это работает только с 2D-клиентами).
- Запустите EasyUO.
- Зайдите своим персонажем.
Ваш первый скриптСкопируйте или перепечатайте следущую программу:
Код
Теперь нажмите на значок Run (Выполнить) или нажмите F9 внутри EasyUO сценария. Ваш персонаж прошепчет: "Привет!".
Что-нибудь полезноеТеперь попробуем сделать что-нибудь более полезное. Мы будем перемещать персонажа используя команду [easyuo=move]move[/easyuo] (перемещение):
Код
; Расчитаем новую x-координату исходя из текущей позиции
set %newX #charPosX + 2
; Расчитаем новую y-координату исходя из текущей позиции
set %newY #charPosY + 2
; Переместим персонаж на новую позицию
move %newX %newY 0 10s
halt
Теперь попробуем открыть контейнер используя некоторые команды событий. Во-первых, нам нужно определить ID рюкзака персонажа (инвентаря):
- Убедитесь, что открыт просмотр переменных (variable view). Нажмите Ctrl+R или выберите View|Variables|Show (Просмотр|Переменные|Показать).
- Откройте рюкзак двойным кликом в окне персонажа.
- Найдите в списке переменную #LOBJECTID.
- Запишите значение #LOBJECTID, оно состоит из 6-8 символов. Это идентификатор (ID) вашего рюкзака.
Совет:
У большинства клиентов доступна системная переменная [easyuo=BackpackId]BackpackId[/easyuo], которая автоматически отображает идентификатор (Id) рюкзака загруженного персонажа.
Далее скопируйте этот скрипт в EasyUO, не забыв отредактировать где отмечено:
Код
; Идентификатор вашего рюкзака. Замените его на значение, которое вы записали.
set %pack XYZ
; Назначим ваш идентификатор рюкзака системной переменной
set #lObjectID %pack
; Выполним макрос UO'-клиента для "Use Last Object" (Использовать последний предмет).
event Macro 17
halt
Что дальше?Теперь вы знаете достаточно, чтобы понять большую часть документации, а так же различных примеров скриптов, которые можно найти например в архиве. Так же вы можете найти другие примеры на
сайте EasyUO.