UOPilot [скриптерам]

# Примеры скриптов

[Магия]
[Сбор бутылок из бэкпака]

## Магия

Самая эффективная прокачка магии (не используя манарефреши) на шарде Dream World при Int=70.

repeat 100
repeat 17
send F5 3500
end_repeat
repeat 30
send F9 3500
end_repeat
end_repeat

F5 - CastSpell NightSight, TargetSelf.
F9 - UseSkill Meditation.

В этом скрипте 100 раз повторяется такая процедура - 17 раз на себя кастуется In Lor с задержкой 3500 миллисекунд, а затем делается 30 попыток медитации тоже с задержкой 3500. Этот скрипт очень оптимален, так как не делается почти ни одного каста без маны, и в то же время новая итерация кастований начинается как только мана восстановилась полностью (при отсутствии лагов, конечно же).

## Сбор бутылок из бэкпака

Очень часто мне приходилось делать большие партии манарефрешей на продажу (1-2К банок). Собственно производство банок на макрос поставить можно, но что делать со сбором этих банок? Я ещ не видел ни одного макроса, позволяющего это делать ... до данного момента :) Кроме того! Этот скрипт позволяет собрать все банки в одну точку, чтобы можно было потом использовать их для прокачки магии. Шедевр!

for $x 700 800 2
for $y 600 700 2
if $x $y 123456
drag $x $y 100 100 1
end_if
end_for
end_for

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

Этот скрипт буквально делает вот что - по иксу ($x - название переменной) пробегает с одного конца области на другой с шагом 2 (чтобы побыстрее). Тоже самое делается и по координате $y. Затем проверяется, есть ли в этой координате точка с указанным цветом (если есть - то это банка). И затем этот предмет перетягивается в нужную точку. Всё просто, но ...

Замечание! Область экрана, где проверяется цвет точки ОБЯЗАТЕЛЬНО должна быть видна Вам, иначе цвет точки определяется неправильно (!!!) - это специфика GDI Windows. Вы можете чатиться, лазить по Интернету, общаться в Аське, но оставьте уголок с бэкпаком видным Вам - на то она и оконная система :)

Возможно, пару банок останется в бэкпаке, если они лежали точно одна на другой ... тогда уменьшите шаг цикла !!! Или увеличьте, если медленно ... вообщем, экспериментируйте !