Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> С Чего Начать
Destruction
сообщение 16.9.2008, 10:10
Сообщение #1


**********

Группа: Администраторы
Наличность: 4
Пользователь №: 1.833



Установка


Установка 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.
Для начала, выполните следущие шаги:
  1. Убедитесь, что используете корректную версию EasyUO для текущей версии клиента.
  2. Запуститие клиент Ultima Online (Помните, это работает только с 2D-клиентами).
  3. Запустите EasyUO.
  4. Зайдите своим персонажем.
Ваш первый скрипт
Скопируйте или перепечатайте следущую программу:
Код
msg #smc Привет!$
halt

Теперь нажмите на значок Run (Выполнить) или нажмите F9 внутри EasyUO сценария. Ваш персонаж прошепчет: "Привет!".

Что-нибудь полезное
Теперь попробуем сделать что-нибудь более полезное. Мы будем перемещать персонажа используя команду [easyuo=move]move[/easyuo] (перемещение):
Код
; Расчитаем новую x-координату исходя из текущей позиции
set %newX #charPosX + 2
; Расчитаем новую y-координату исходя из текущей позиции
set %newY #charPosY + 2
; Переместим персонаж на новую позицию
move %newX %newY 0 10s
halt


Теперь попробуем открыть контейнер используя некоторые команды событий. Во-первых, нам нужно определить ID рюкзака персонажа (инвентаря):
  1. Убедитесь, что открыт просмотр переменных (variable view). Нажмите Ctrl+R или выберите View|Variables|Show (Просмотр|Переменные|Показать).
  2. Откройте рюкзак двойным кликом в окне персонажа.
  3. Найдите в списке переменную #LOBJECTID.
  4. Запишите значение #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.


--------------------
Discord: tatikom
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 28.3.2024, 21:30
Designed by Nickostyle