|
Макросы и Плагины Всё что относится к макросам и плагинам. Сборник готовых макросов. |
|
Опции темы | Опции просмотра |
01.04.2013, 07:56 | #1 |
Новичок
Регистрация: 19.09.2012
Сообщений: 44
Вы сказали Спасибо: 7
Поблагодарили 1 раз в 1 сообщении
|
Двигаться в свободную клетку
Нашел плагин http://www.rofan.ru/viewtopic.php?t=6450
позволяет определить свободную точку вокруг чара (полезно для варпа) Задача стоит немного другая: На бг толпы народу нужно подойти к неписи (в зону видимости) на свободную клетку Через обычный move быстро палят, занимая клетку где ты был в прошлый раз. Вот если бы можно было сначала проверить свободная ли клетка на которую хочешь встать, а потом уже move...(определить свободную не вокруг чара, а вокруг точки назначения, если она занята) Может не этим плагином, а просто вставать "на рандомную в зоне" есть способ? |
01.04.2013, 09:29 | #2 |
Админ
|
можно конечно..
там расчёт отталкивается от координат чара ($x = $char->{pos}{x}) их надо заменить на произвольные координаты (которые вводятся с клавиатуры)
__________________
¤Config checker¤Руководство¤Файлы¤Конфиги¤Макросы¤ Быстро и качественно напишу конфиг (макрос) за yAD! Стучи! |
01.04.2013, 09:54 | #3 |
Новичок
Регистрация: 19.09.2012
Сообщений: 44
Вы сказали Спасибо: 7
Поблагодарили 1 раз в 1 сообщении
|
Если я правильно понял, то для 120 70 будет так:
for ($x = 120 -$spread; $x <= 120 + $spread; $x++) { for ($y = 70 -$spread; $y <= 70 + $spread; $y++) { потом в макросе do free move ~ Поправь если не так)) но для этого бот должен видеть клетку вокруг которой он ищет свободную? поэтому придется макросом move ~ только после поякления конечной точки в зоне видимости? |
01.04.2013, 11:30 | #4 |
Админ
|
ну да, придётся сначала подойти на безопасное расстояние (чтобы увидеть нужное нам поле) и потом уже запускать работу плагина..
1. а вас там чё, так прям палят? 2. что если сделать тупой рандом? 3. если бот встанет на клетку с другим чуваком, то он не отойдёт в сторонку? (как это сделано на офе)
__________________
¤Config checker¤Руководство¤Файлы¤Конфиги¤Макросы¤ Быстро и качественно напишу конфиг (макрос) за yAD! Стучи! |
01.04.2013, 11:58 | #5 |
Новичок
Регистрация: 19.09.2012
Сообщений: 44
Вы сказали Спасибо: 7
Поблагодарили 1 раз в 1 сообщении
|
1. Есть народ принципиальный на иРО)))
2. Подскажи как заменить тупой move в макросе)) 3. В том-то и дело, что бот пытается влезть в клетку и несколько раз бегает туда-сюда: иногда 1-2 раза, но бывает что секунд 30 так бегает палится))и пока бегает не переходит на выполнение следующей строки макроса. PS по картинке видно, что область видимости неписи напоминает букву Ш её можно разбить на прямоугольники, только не придумаю как бы это использовать... с lockmap`ом разве что заморочиться. ps боты в автоматической режиме делают все, но проблему "никуда не бегать" решил через follow 1 за несуществующим ником. |
01.04.2013, 13:05 | #6 | ||
Админ
|
Цитата:
do move @rand(x1,x2) @rand(y1,y2) (в синтаксисе могу напутать, пишу на память) Цитата:
Как тебе такой вариант: Код:
automacro move1 { условия при который надо топать к НПЦ call { do move 120 70 bat_room } } automacro move2 { location bat_room 118 72 122 68 timeout 1 call { тут запускаем плагин поиска свободных координат } } 1. мы идём на координаты в bat_room на координаты 120 70 2. как только мы оказываемся где-то рядом с этими координатами (в данном случае на расстоянии двух клеток), то срабатывает наш плагин по поиску свободной клетки. 3. благополучно переходим на свободную клетку
__________________
¤Config checker¤Руководство¤Файлы¤Конфиги¤Макросы¤ Быстро и качественно напишу конфиг (макрос) за yAD! Стучи! |
||
Этот пользователь сказал Спасибо 4epT за это полезное сообщение: | NewBotie123 (02.04.2013) |