|
Скрипт Для Кача |
|
|
Gals |
17.3.2011, 22:16
|
Novice
Сообщений: 57
Регистрация: 15.7.2010 Группа: Пользователи Наличность: 0
Пользователь №: 12.869
|
Цитата(DarkMaster @ 10.3.2011, 23:45) я првильно понял, что твоя цель отображается на мини-карте пурпурным? Поясни мне, что ты имеешь ввиду под "твоя цель": 1) Нужные тебе мобы, подсвечиваются вне зависимости от /target 2) Моб, который находится у тебя в target, т.е. при нажатии на такующий скил к нему побежит твой персонаж.
Походу ты его не так понял, или я не понял, что ты понял. Он имеет ввиду, как сделать так, что бы чар взявший моба в таргет, за пределами какого - то радиуса, отменял таргет, и искал другого моба. Я даже не представляю как это на oupilot изобразить можно.
|
|
|
|
Ca6LeZy6 |
25.5.2011, 1:21
|
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) были приведены для примера - их вам нужно задать самому.
если не сложно расписать что за координаты, и от куда взяты, тоже немного не понял.
|
|
|
|
Ca6LeZy6 |
25.5.2011, 2:36
|
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
В принципе мне подойдет и выше указанный вариант, я так просто для себя уточнить)
|
|
|
|
Ca6LeZy6 |
25.5.2011, 13:32
|
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
попробую потестить, по итогам отпишусь. Немного отредактировал его, так работает, но на сколько хорошо пока не понял.
|
|
|
|
Ca6LeZy6 |
25.5.2011, 15:40
|
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 - код цвета который мы ищем. или может я что то не понимаю, может команда создает не диагональ создающую из себя прямоугольник. может это диаметр создающий окружность. помоги плз
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|