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

19 страниц V  1 2 3 > »   
Ответить в эту темуОткрыть новую тему
> Скрипт Для Кача
DarkMaster
сообщение 1.11.2010, 0:01
Сообщение #1


***********

Модератор UOPilot
Сообщений: 9.460
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27707
Пользователь №: 11.279



скрипт

Код

// Кнопка с макросом /targetnext
set %mob [1] F1
// Кнопки с макросами на таргет мобов.
// При необходимости можно добавлять неограниченное количество.
// Пустые кнопки не оставлять! Если не нужно большое количество
// таргетов - лишние убрать!
set %mob [2] F2
set %mob [3] F3
set %mob [4] F4

// Кнопки со скилами атаки.
// При необходимости можно добавлять неограниченное количество.
// Пустые кнопки не оставлять! Если не нужно большое количество
// скилов - лишние убрать!
set %attack [1] F5
set %attack [2] F6
set %attack [3] F7
set %attack [4] F8

// Кнопка с подбором лута.
set $pickup F9

// Сколько выпавших итемов будет подбирать.
// Если упадет меньше, то все равно будет стоять и тыкать.
set #pickup 4

// Цвет крайней левой точки полоски хп моба.
set #mobColorHP 4474495
// Координата крайней левой точки полоски хп моба.
set #xMobHP 577
set #yMobHP 581

set #mobsize size (%mob)
set #attacksize size (%attack)
set #nMob 1
set #nAttack 1
//msg #mobsize #attacksize

:start
while_not #xMobHP, #yMobHP #mobColorHP  // Пока не увидим хп, ищем моба
    send %mob [#nMob]
    if #nMob < #mobsize
        set #nMob #nMob + 1
    else
        set #nMob 1
    end_if
    wait 500
    wait random (1000)
//    get color #c #xMobHP, #yMobHP
//    msg ищем #mobColorHP нашли #c
end_while

set #nMob 1

while #xMobHP, #yMobHP #mobColorHP // Пока видим хп - лупим
    send %attack [#nAttack]
    if #nAttack < #Attacksize
        set #nAttack #nAttack + 1
    else
        set #nAttack 1
    end_if
    wait 500
    wait random (1000)
end_while

repeat #pickup // Собираем дроп.
    send $pickup
    wait 200
    wait random (500)
end_repeat

goto start



Видеоинструкция от пользователя Auto_BOT

В ТЕМЕ ОБСУЖДАЕТСЯ ТОЛЬКО ДАННЫЙ СКРИПТ.

Сообщение отредактировал DarkMaster - 5.4.2012, 20:28


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Ohno
сообщение 8.3.2011, 21:35
Сообщение #2


*

Registred
Сообщений: 8
Регистрация: 8.3.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.497



Прет, как сделать такой дело.
edit: игри - Lineage II
Я сделаю макро с мобы имена.
(IMG:http://img33.imageshack.us/img33/4884/64971179.png)

Uploaded with ImageShack.us

если он находится вне этой линии UoPilot отменяет целевой

Сообщение отредактировал DarkMaster - 8.3.2011, 22:22
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 8.3.2011, 22:30
Сообщение #3


***********

Модератор UOPilot
Сообщений: 9.460
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27707
Пользователь №: 11.279



вопрос на самом деле достаточно сложный из-за того, что я больше в л2 не играю и у меня она даже не установлена. Я подправить скрипт не смогу - могу лишь посоветовать использовать команду findcolor для дополнительной проверки. Хочу обратить внимание на то, что цвет цели на радаре не должен быть прозрачным.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Ohno
сообщение 8.3.2011, 22:58
Сообщение #4


*

Registred
Сообщений: 8
Регистрация: 8.3.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.497



(IMG:http://img189.imageshack.us/img189/2065/asdeyx.png)

Uploaded with ImageShack.us

пурпурная точка - целевий моб.
Как зделат, когда пурпурная точка является из мой желанный области, характер отменяет целе?
п.с. извините за плохой грамматики
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 9.3.2011, 10:31
Сообщение #5


***********

Модератор UOPilot
Сообщений: 9.460
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27707
Пользователь №: 11.279



set $a 0
set $a findcolor (154, 80 318, 260 1 1 2366701 %arr 2)
if $a = 0
send escape
end_if
вас интересует примерно такая конструкция. Параметры (154, 80 318, 260 1 1 2366701 %arr 2) были приведены для примера - их вам нужно задать самому.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Ohno
сообщение 10.3.2011, 21:58
Сообщение #6


*

Registred
Сообщений: 8
Регистрация: 8.3.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.497



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

п.с. извините для плохие по-русски.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 10.3.2011, 22:45
Сообщение #7


***********

Модератор UOPilot
Сообщений: 9.460
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27707
Пользователь №: 11.279



я првильно понял, что твоя цель отображается на мини-карте пурпурным?
Поясни мне, что ты имеешь ввиду под "твоя цель":
1) Нужные тебе мобы, подсвечиваются вне зависимости от /target
2) Моб, который находится у тебя в target, т.е. при нажатии на такующий скил к нему побежит твой персонаж.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 10.3.2011, 23:50
Сообщение #8


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



Ohno
Если хорошо пишете по английски, то пишите на английском + хотя бы перевод Google на русский.
Будет понятнее всем =)
Вот так:

1st message.
I have the question...
--
1-е сообщение.
У меня есть вопрос...


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 10.3.2011, 23:55
Сообщение #9


***********

Модератор UOPilot
Сообщений: 9.460
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27707
Пользователь №: 11.279



выложи скрипт вместе с findcolor и ТВОИМИ параметрам findcolor. Возможно ты не туда добавлешь проверку либо неверно введены данные(грубые ошибки я увижу без клиета л2).

Очень высока вероятность того, что цвет цели не постоянный на мини-карте и существует несколько оттенков. Если точка полупрозрачная, то цвет будет изменяться. Проблема в том, что в findcolor нельзя указать несколько цветов. В определении наилучшего цвета тебе может помочь специальная программа https://forum.uokit.com/index.php?showtopic=20545 .


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Jeltiy
сообщение 13.3.2011, 21:49
Сообщение #10


*

Registred
Сообщений: 3
Регистрация: 11.3.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.509
Возраст: 22



все делаю как описано, крайняя левая координата полоски хп моба, в итоге скрипт выдает мсг что найден моб с другими координатами, вписываю новые координаты и скрипт просто бегает нон стоп, и чар стоит на месте
Ф1 таргет некст
Ф2 макрос на моба
Ф3 макрос на моба
Ф4 убрал
Ф5 атака
Ф9 подбро дропа.
Почему не бьет не могу понять, задавал все возможные координаты полоски, все равно не бьет, не подскажете в чем может быть проблема?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 13.3.2011, 22:21
Сообщение #11


***********

Модератор UOPilot
Сообщений: 9.460
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27707
Пользователь №: 11.279



Цитата
мсг что найден моб с другими координатами

Т.е.? Там он о кооринатах вообще ничего не должен писать - только цвет который ищется и который по факту есть(случайно оставил не закомментированым). Удалите эти строки:
get color #c #xMobHP, #yMobHP
msg ищем #mobColorHP нашли #c


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Gals
сообщение 17.3.2011, 22:16
Сообщение #12


***

Novice
Сообщений: 57
Регистрация: 15.7.2010
Группа: Пользователи
Наличность: 0
Пользователь №: 12.869



Цитата(DarkMaster @ 10.3.2011, 23:45) *

я првильно понял, что твоя цель отображается на мини-карте пурпурным?
Поясни мне, что ты имеешь ввиду под "твоя цель":
1) Нужные тебе мобы, подсвечиваются вне зависимости от /target
2) Моб, который находится у тебя в target, т.е. при нажатии на такующий скил к нему побежит твой персонаж.

Походу ты его не так понял, или я не понял, что ты понял.


Он имеет ввиду, как сделать так, что бы чар взявший моба в таргет, за пределами какого - то радиуса, отменял таргет, и искал другого моба.

Я даже не представляю как это на oupilot изобразить можно.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 17.3.2011, 22:46
Сообщение #13


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



Gals
Я в LA не играю, поэтому могу только представлять =)
1) findcolor в массив %arr сохраняет координаты всех пурпурных точек окружности
2) если пройтись по всем элементам arr% и найти минимальный и максимальные значения по всем x и y, то Xmob =(Xmin+Xmax)/2 и Ymob=(Ymin+Ymax)/2 - это координаты моба в таргете
3) координаты чара - в центре - постоянные (Xch, Ych)
4) квадрат расстояния между чаром и мобом = (Xmob-Xch)^2 + (Ymob-Ych)^2
5) если квадрат расстояния больше, чем заданный - то снимаем с моба выделение (как - не знаю, не играл ))


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 17.3.2011, 23:27
Сообщение #14


***********

Модератор UOPilot
Сообщений: 9.460
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27707
Пользователь №: 11.279



я то его правильно понял. просто я не мог понять каким образом точка фиолетовой становится на радаре. это определенный тип мобов так отображался или при выделении точка на радаре меняла цвет. как оказалось точка на радаре меняла цвет.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Ca6LeZy6
сообщение 25.5.2011, 1:21
Сообщение #15


**

Neophyte
Сообщений: 19
Регистрация: 19.5.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.671



очень прошу побольше рассказать о возможности данной команды, а то в мануале не нашел.

И вот тут
Цитата(DarkMaster @ 9.3.2011, 11:31) *

set $a findcolor (154, 80 318, 260 1 1 2366701 %arr 2)
вас интересует примерно такая конструкция. Параметры (154, 80 318, 260 1 1 2366701 %arr 2) были приведены для примера - их вам нужно задать самому.

если не сложно расписать что за координаты, и от куда взяты, тоже немного не понял.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Ca6LeZy6
сообщение 25.5.2011, 2:36
Сообщение #16


**

Neophyte
Сообщений: 19
Регистрация: 19.5.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.671



Цитата(DarkMaster @ 9.3.2011, 11:31) *

set $a 0
set $a findcolor (154, 80 318, 260 1 1 2366701 %arr 2)
if $a = 0
send escape
end_if
вас интересует примерно такая конструкция. Параметры (154, 80 318, 260 1 1 2366701 %arr 2) были приведены для примера - их вам нужно задать самому.


Почитал пару тем, вообщем дошел до следующего, как я понял findcolor задает прямоугольник, и 154, 80 - это верхняя левая координата начала поиска, 318, 260 - это нижняя правая координата поиска, тоесть прямоугольник создаеться от диагонали. 1 1 это шаг поиска по X, Y а соответственно последние числа это код цвета. Если я правельно понял, то мне нужно следуующие, мне не надо в этой найденой точке выполнять какие либо действия, мне нужно по итогам поиска, если нашли то одно, иначе другое.
Вообщем мне кажетса так, поправте если не прав

Код

set  $a 0
set $a findcolor (154, 80 318, 260 1 1 2366701 %arr 2)
if $a > 0
     goto start
else
     goto poisk
end_if


В принципе мне подойдет и выше указанный вариант, я так просто для себя уточнить)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Ca6LeZy6
сообщение 25.5.2011, 13:32
Сообщение #17


**

Neophyte
Сообщений: 19
Регистрация: 19.5.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.671



вообщем в Л2 findcolor не пашит, скорее всего из за надобности диапозона цветов, потому попробывал рассписать, но пока что не тестил, данную команду в циклах. Может кому поможет.

Код

Set #x1 ... // начальная координата Х с вепху, с лева
set #y1 ... //начальная координата У с вепху с лева
set #x2 ... //конечная координата Х с низу с права
set #x3 ... //конечная координата У с низу с права
set #color ... //искомое значение цвета.
//set #color1 //выводим из коминтариев, в случае надобности диапозона цвета

set #x1s #x1 // задаем нлвую переменую начального Х, для того что бы в последствии была возможность присвоить ей начальное значение.
set #y1s #y1 // задаем нлвую переменую начального Y, для того что бы в последствии была возможность присвоить ей начальное значение.
while_not #x1s, #y1s #color //Если данная точка не имеет искомого значения цвета
    if #y1s < #y2
        set #x1s #x1s + 1
    else
        send escape // скидываем таргет
        goto start //запускаем поиск нового моба
    end_if
    if #x1s = #x2
        set #x1s #x1
        set #y1s #y1s + 1
    end_if
end_while


попробую потестить, по итогам отпишусь.
Немного отредактировал его, так работает, но на сколько хорошо пока не понял.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 25.5.2011, 15:15
Сообщение #18


***********

Модератор UOPilot
Сообщений: 9.460
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27707
Пользователь №: 11.279



findcolor пашет в линейке.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
BakKry
сообщение 25.5.2011, 15:25
Сообщение #19


*

Registred
Сообщений: 1
Регистрация: 25.5.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.678
Возраст: 25



Добрый день.Подскажите пожалусто каким образом мне получить вот эти цефры
// Цвет крайней левой точки полоски хп моба.
set #mobColorHP 4474495<<
// Координата крайней левой точки полоски хп моба.
set #xMobHP 577<<
set #yMobHP 581<<
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Ca6LeZy6
сообщение 25.5.2011, 15:40
Сообщение #20


**

Neophyte
Сообщений: 19
Регистрация: 19.5.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 13.671



Ну тогда я хз почему у меня не выходит, у меня проверяя цвет тупо скидывает таргет, берет некст, опять скидывает и т.д.


Цитата(BakKry @ 25.5.2011, 16:25) *

Добрый день.Подскажите пожалусто каким образом мне получить вот эти цефры
// Цвет крайней левой точки полоски хп моба.
set #mobColorHP 4474495<<
// Координата крайней левой точки полоски хп моба.
set #xMobHP 577<<
set #yMobHP 581<<


(IMG:http://radikal.ru/F/s005.radikal.ru/i209/1105/dd/2009e2b7fb73.jpg)

Цитата(DarkMaster @ 25.5.2011, 16:15) *

findcolor пашет в линейке.


ну тогда плз объясни на примере, верно ли я понял.

set $a findcolor (154, 80 318, 260 1 1 2366701 %arr 2)

154, 80 - координата верхней левой точки прямоугольника.
318, 260 - координата нижней правой точки прямоугольника.
1 1 - шаг отступа по Х и по У
2366701 - код цвета который мы ищем.

или может я что то не понимаю, может команда создает не диагональ создающую из себя прямоугольник. может это диаметр создающий окружность.
помоги плз
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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