PDA

Просмотр полной версии : Как сделать так,чтобы бот атаковал моба по пути


Seo2Up
07.12.2009, 20:56
Тему нашел на РоФане http://rofan.ru/viewtopic.php?f=7&t=7304

Перенес сюда, т.к. почему-то не могу там написать ответ в топике. Итак

Как вы знаете,когда бот идет к заданной точке,ему пофиг на мобов,даже если они правильно прописаны в Mon_control.txt.
Я знаю способ,как предотвратить это с помощью макроса!
в macros.txt пишем:automacro Attackonroute {
monster <нужный нам моб>
run-once 1
call attack
timeout <время,которое мы даем боту на то,чтобы убить нужного моба>
}

macro attack {
do move stop
release Attackonroute
}
Взялся потестить
automacro Attackonroute {
monster Drops
run-once 1
call attack
timeout 18
}

macro attack {
do move stop
release Attackonroute
}

Не бьет и кора ничего не пишет .. Если убрать имя монстра (как я понимаю он должен хреначить всех подряд), то тут кора дает о себе знать:control\macros.txt: ignoring 'monster' (munch, munch, not a pair)

В чем моя ошибка ? Подскажите ...

Спасибо.

4epT
07.12.2009, 23:00
Не бьет и кора ничего не пишет .. Если убрать имя монстра (как я понимаю он должен хреначить всех подряд)

1. то что кора тебе ничего не пишет - это странно.. у тебя в папке plugins имеется файл macros.pl?

2. если убрать имя моба то у тебя макрос будет срабатывать через число секунд, указанное в условии "timeout"

Seo2Up
08.12.2009, 00:09
у тебя в папке plugins имеется файл macros.pl?Нет. Только ейчас узнал, что он нужен. В сборке его не было ... Можно ссылку на файлик ? Видимо в отсутствии данного файла причина всех моих бед ...

если убрать имя моба то у тебя макрос будет срабатывать через число секунд, указанное в условии "timeout"Понял. Т.е. если за указанный timeout он не встретит моба, то при первой же встречи наброситься на него, после чего timeout начнется заново ?

Seo2Up
08.12.2009, 22:04
Нашел какой-то macros.pl в сборке старого бота# macro by Arachno
#
# $Id: macro.pl 6152 2007-12-29 14:48:56Z h4rry_84 $
#
# This source code is licensed under the
# GNU General Public License, Version 2.
# See http://www.gnu.org/licenses/gpl.html

Выдает при запуске коры ошибку (((

4epT
08.12.2009, 23:19
без понятия откуда ты качал бота.. но попробуй вот это макро-плагин
http://depositfiles.com/ru/files/i1iijrgrn

Seo2Up
09.12.2009, 10:32
Бота качал отсюда: http://ragbot.ru/forum/showthread.php?t=4035
Русификация коры: http://ragbot.ru/forum/showthread.php?t=2783 (Click's-rus-WX-v24)
Zoom карты: http://ragbot.ru/forum/showpost.php?p=21647&postcount=11

За файл спасибо. Вечерком протестирую.

Seo2Up
09.12.2009, 23:28
Теперь по порядку ...

1. Да, файлик macros.txt в папке control конечно же имеется. Иначе бы я те проружжал всем тут уши про макросы и их настройку ...

2. Loading tables\skillsencore.txt...

4epT
11.12.2009, 20:34
короче у тебя не хватает файла resnametable.txt (http://depositfiles.com/files/9msbv4gfz)

Seo2Up
11.12.2009, 23:41
4epT, залей пожалуйста куда-нибудь в другое место, а то у меня депозит по ip не пропускает ((( Гребенная Акадо ...

P.S. А куда заливать данный файл ? В tables ?

4epT
12.12.2009, 14:32
528

да в tables

Seo2Up
13.12.2009, 01:29
4epT, спасибо. Протестировал, теперь все работает.

Вопрос по макросу:

Если мне нужно, чтобы бот бил по пути не одного моба, а допустим несколько, их перечислять через запятую или ; ••••••

Добавлено через 47 минут
Прописал моба, теперь выдает:
control\macros.txt: ignoring 'monster' (munch, munch, not a pair)

Решил перезапустить кору? вылетает ошибка, которую уже описывал здесь: http://ragbot.ru/forum/showthread.php?t=5055

Добавлено через 6 часов 14 минут
Вот, залил своего бота (скачать (http://depositfiles.com/files/b9qv7xghb)). 4epT, глянь пожалуйста, как будет время. Уже всю голову сломал.

Так же очень нужна помощь в темах:
1. Смена локаций (http://ragbot.ru/forum/showthread.php?t=2954)
2. Останавливаться при разговоре (http://ragbot.ru/forum/showthread.php?t=2158)

4epT
13.12.2009, 16:16
монстров надо писать через запятую, читайте мануал по макро-плагину

Seo2Up
13.12.2009, 22:34
Понятно, а по поводу ошибки не подскажешь ?

4epT
15.12.2009, 07:12
там же всё написано:
игнорируем строчку "monster" - значит ты там что-то накосячил!

Seo2Up
15.12.2009, 11:03
Блин, не ту ссылку поставил на ошибку ... С монстрами разобрался, вылетает ошибка http://ragbot.ru/forum/showpost.php?p=27474&postcount=7

4epT
15.12.2009, 20:58
ну там же ответ дан