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

> Раздача Целей В Замкнутом Пространстве., Вешаем "маяки" на мобов
Milerio
сообщение 11.12.2011, 15:16
Сообщение #21


**

Neophyte
Сообщений: 22
Регистрация: 11.12.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 14.372
Возраст: 23



Задался идеей усовершенствовать кач. Бегать по трупам животных палевно, а если в центре сидит перс(можно бафер) и раздает цели, проверяя расстояние до них - самое оно. Собственно сам скрипт

Маяки
Исходный код

//Тру маяки
//Радар справа вверху - должен быть виден
//В его настройках должны стоять ПЕРВАЯ и ПОСЛЕДНЯЯ галка.
//Больше никаких галок
//Кнопки менияем под себя:
set $t F1 F2 F3 //кнопки с таргетами мобов
set clipboard $t
get clipboard %t
set $m F4 F5 F6 F7 //кнопки с метками (сердце\луна и т.д.)
set clipboard $m
get clipboard %m
//
//
//C задержками
set #timescan 3000 //Время на сканирование моба(мс)
set #timepress 2000 //Время на срабатывание нажатой кнопки(мс)
//
//
set #iTarg 1
set #iMetk 1
set linedelay 1 //Для забывчивых (IMG:style_emoticons/default/wink.gif)
gosub xyScan
//
//
:targe //Нажимаем поочереди кнопки с таргетами мобов
if #iTarg > 3
set #iTarg 1
end_if
send %t[1 #iTarg]
wait #timepress
set #iTarg #iTarg + 1
//
//
:scanMob //Ищем на радаре красную точку "таргета"
set #tsc timer + #timescan
set #point -1
:scan2
if #tsc > timer
set #point findcolor (#xABS1, #yABS1 #xABS2, #yABS2 1 1 (R(180-246)+G(0-88)) %poi 2)
If #point > 0
hint #point
goto metka
end_if
// msg #xABS1, #yABS1 xABS2, #yABS2
end_if
if #tsc < timer
hint (15 (Не могу взять в таргет о_0))
goto targe
end_if
goto scan2
//
//
:metka //проверяем, принадлежит ли таргет нашей "зоне" (комнате)
set #po size (%poi)
if #x1 < %poi[1 1] and %poi[1 1] < #x2
if #y1 < %poi[1 2] and %poi[1 2] < #y2
goto znak
end_if
else
if (#x1 < %poi[#po 1] and %poi[#po 1] < #x2) and (#y1 < %poi[#po 2] and %poi[#po 2] < #y2)
goto znak
end_if
//hint mob daleko
send escape
goto targe
end_if
//
//
:znak //Вешаем поочередно сердце\луну и т.д.
if #iMetk > 4
set #iMetk 1
end_if
send %m[1 #iMetk]
wait #timepress
set #iMetk #iMetk + 1
goto targe
//
//
:XYscan //привязка к окну радара и задание координат "комнаты"
get windowpos 0 [#X #Y [#width #height [#result]]]
set $a FindImage (0 0 #width #height (N.bmp) %pic 2 80 1)
if $a < 70
hint (16 (Не могу найти радар!!!))
goto XYscan
end_if
set #xXX (%pic[1 1]) + 6
set #yYY (%pic[1 2]) + 79
set #x1 #xXX - 5
set #x2 #xXX + 5
set #y1 #yYY - 5
set #y2 #yYY + 5
set #yABS1 54
set #yABS2 116
set #xABS1 #width - 136
set #xABS2 #width - 76
return
end_script


Жмет последовательно на таргеты, проверяет по радару, чтоб таргет подходил условию и вешает на него "сердце\крест..". Ну а окно майна уже на другом скрипте может тупо брать ассист по сердцу\кресту.
На этом же скрипте можно повесить баф. Но лишь бы перс при этом не сдвигался с места.

Тут есть небольшая проблема, даже две).
1. Я никакого отношения к программированию не имею. Даже даже. Поэтому очень хотелось бы критики, пусть даже в мелочах.
2. Обычно скрипт находит по файндколору три-четыре точки(розовые, на радаре). И от первой и последней отталкивается. Но точка мигает постоянно, и зачастую находятся лишние пиксели (ореол вокруг самой точки) и происходит сбой) Выделяется моб за пределами радиуса. Есть мысли как это обойти? Может как то проверять, чтоб искомые точки находились вплотную к друг другу или использовать средние две-три-четыре точки. Может вообще все придумано до меня) Хотелось бы увидеть тогда.
Прикрепленный файл  N.zip ( 590 байт ) Кол-во скачиваний: 820
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
Claw
сообщение 19.9.2012, 21:21
Сообщение #22


*

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



Цитата(Milerio @ 11.12.2011, 15:16) *



Жмет последовательно на таргеты, проверяет по радару, чтоб таргет подходил условию и вешает на него "сердце\крест..". Ну а окно майна уже на другом скрипте может тупо брать ассист по сердцу\кресту.
На этом же скрипте можно повесить баф. Но лишь бы перс при этом не сдвигался с места.




Есть парочка вопросов не могли бы вы мне их осветить ?

1) А можно по подробней про сердце и крест. Гуглил не нашел такого как "маяк + на + моба + сердце + крест".

2)Первая и последняя галочка если будут отмечена то мобов на радаре видно не будет

3) После отметки на радаре как вы реализовали движение персонажа, через некст таргет ? или это клики мышью или нажатие стрелочек?важно если бегать по локации с агресивными мобами

4) Не думали как не брать в таргет чемпионов? Т.к. если синий х15 еще терпимо то х50 уже не очень.

5) Как я понимаю этот скрипт - не раздача целей в замкнутом пространстве а раздача целей в заданном радиусе, прав ли я ?

Заранее спасибо за любые конструктивные ответы. Что бы понять что делает скрипт мне сначало нужно понять что именно он должен делать (IMG:style_emoticons/default/smile.gif))
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Сообщений в этой теме
Milerio   Раздача Целей В Замкнутом Пространстве.   11.12.2011, 15:16
Zeleax   1. В ла2 не играю, скажу только по коду. Код хорош...   11.12.2011, 15:44
Milerio   А можно поподробней? Часто раздражают такие ...   11.12.2011, 15:48
Zeleax   А можно поподробней? Часто раздражают такие ...   11.12.2011, 16:34
Milerio   Класс) Огромное спасибо. Исправляю. Возник другой...   11.12.2011, 18:12
Zeleax   Возник другой вопрос. Если мне надо сделать после...   11.12.2011, 22:20
Milerio   Спасибо, буду разбираться. Вопрос с определе...   11.12.2011, 23:09
Zeleax   Спасибо, буду разбираться. Вопрос с определение...   13.12.2011, 8:15
BadGuy   Спасибо, буду разбираться. Вопрос с определение...   23.12.2011, 17:58
BadGuy   все норм была проблема с проверкой хп, но для чего...   24.12.2011, 3:18
falcon   народ можно по подробнеи расказать как привизать р...   2.1.2012, 15:15
DarkMaster   файл скачал? По поводу лишних точек. Самый просто...   2.1.2012, 19:39
BadGuy   файл скачал? По поводу лишних точек. Самый прост...   2.1.2012, 20:41
falcon   фаил скачал а куда его теперь положить или че с ни...   2.1.2012, 21:31
DarkMaster   в папку с пилотом.   3.1.2012, 8:14
falcon   DarkMaster спс все работает подскажте еше плиз в ...   3.1.2012, 14:08
DarkMaster   set #xXX (%pic[1 1]) + 6 set #yYY (%pic[1 2]) + 79...   4.1.2012, 11:18
Milerio   И правда.. Не помню, зачем так сделал. По идее se...   4.1.2012, 16:51
kvizer   готового скрипта в теме как я понимаю нет?   27.1.2012, 19:54
DarkMaster   а в 1 посту что такое тогда? и что тема делат в го...   28.1.2012, 1:44
kvizer   а в 1 посту что такое тогда? и что тема делат в г...   28.1.2012, 11:51


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

 

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