Разведка варп-нпц

Всё, что касается макро-плагина.

Модератор: 4epT

Правила форума
В форуме макросы "Макросы" разрешено только задавать вопросы по уже существующим макросам и просить помощь по недоработанным своим. При этом таким считается тот макрос который готов не менее чем на 2/3.
Если вы хотите попросить участников сообщества написать вам макрос, это можно сделать в разделе "сервис".
manticora
Грамотный
Сообщения: 436
Зарегистрирован: Ср авг 29, 2007 12:45 pm

Разведка варп-нпц

Сообщение manticora »

В который раз показывает EternalHarvest на forums.openkore.com возможности файла portals.txt, объясняя ненужность макросов, если персонажу надо добираться на локацию через варп-нпц. Прочитав топик warper я заинтересовался настройкой portals.txt под варп-нпц, который в том или ином варианте присутствует на большинстве приватных серверов.

В итоге я написал макрос "Разведка варп-нпц". Этот макрос пробует все варианты, предлагаемые заданным варп-нпц. В конце работы макроса в файле openkore/logs/warp-razvedka.txt будет находиться список варпов на все доступные через варп-нпц локации, причем в понятном для portals.txt формате. Это даёт возможность просто скопировать все разведанные варпы в файл portals.txt. Теперь персонаж будет добираться на lockMap, используя при этом варп-нпц.

Рекомендации по эксплуатации:
Код макросов скопировать в macros.txt. Если необходимо - проведите настройку макроса. В данном варианте предполагается, что варпер стоит в Альберте: alberta 195 144, персонаж возвращается в город командой c @go alberta, после варпа в город стоит на координатах 192 147. Варпер в первом меню предлагает полететь на последнюю локацию, в город, подземелье и в поле. Пунк Last Warp при данных настройках исключается из перебора.

Код: Выделить всё

------ Варианты ответа -------
#  Ответ
0  Last Warp  ( xxxxx )
1  Город
2  Подземелье
3  Поля
4  Cancel Chat
-------------------------------
Начинается разведка варп-нпц консольной командой

Код: Выделить всё

macro razvedka
При этом настраивается начальная позиция перебора: 1 0 0, то есть с самого начала исключается из перебора Last Warp, за ненадобностью. Создается временный параметр конфига razvedka, которому присваивается 1, что служит разрешением проводить разведку варп-нпц. Разведка варпов занимает длительное время, этот процесс легко может занять до половины часа. Долго? А если бы это делалось руками?

Остановить работу макроса можно консольной командой:

Код: Выделить всё

conf razvedka 0
Продолжить работу макроса можно консольной командой:

Код: Выделить всё

conf razvedka 1
После окончания разведки следует скопировать строки из файла openkore/logs/warp-razvedka.txt в файл tables/portals.txt и ввести консольную команду reload portals.txt, чтобы изменения возымели действие без перезапуска OpenKore. Теперь бот будет автоматом пользоваться варп-нпц, если захочет добраться куда-нибудь.

Так как варперов может быть много на сервере, но, как правило, меню у них у всех одинаково, то при переезде бота из Альберты в другой город следует просто поменять в файле portals.txt координаты варпера.

Выражаю благодарность EternalHarvest'у (warper) и Kissa2k (Полный макрос на тотализатор в Хугеле) за их сообщения на форумах, которые сподвигли и помогли мне в написании данного макроса.

P.S. Макрос был написан мною лично для меня. Поэтому возможная несовместимость макроса с другим человеком имеет место быть.
Вложения
razvedka warp-npc.txt
Первая публичная версия автомакроса разведки варп-нпц.
(2.12 КБ) 259 скачиваний
warp-razvedka.txt
Кусочек файла warp-razvedka.txt, просто для примера...
(722 байт) 202 скачивания
Последний раз редактировалось manticora Вт сен 07, 2010 1:11 pm, всего редактировалось 1 раз.
# Гурнин: Неплохо! Пришло время научить вас умению 'Скидка', но мы займемся этим позже.
русская вики по OpenKore, редактор макросов с подсветкой и справкой по Ctrl+F1
openkore.collectskin.com - всегда свежая svn-версия OpenKore!
Видео-гайд по установке и настройке OpenKore
SpaceManul
Новичок
Сообщения: 2
Зарегистрирован: Пн сен 06, 2010 11:52 pm
Сервер RO:: EVE

Re: Разведка варп-нпц

Сообщение SpaceManul »

а сам макрос не выложиш ?
manticora
Грамотный
Сообщения: 436
Зарегистрирован: Ср авг 29, 2007 12:45 pm

Re: Разведка варп-нпц

Сообщение manticora »

А это что?
Комментарий к файлу: Первая публичная версия автомакроса разведки варп-нпц.
Разведка варп-нпц.txt [3.13 Кб]
Скачиваний: 10
В этом текстовом файле и есть макрос разведки варп-нпц
# Гурнин: Неплохо! Пришло время научить вас умению 'Скидка', но мы займемся этим позже.
русская вики по OpenKore, редактор макросов с подсветкой и справкой по Ctrl+F1
openkore.collectskin.com - всегда свежая svn-версия OpenKore!
Видео-гайд по установке и настройке OpenKore
SpaceManul
Новичок
Сообщения: 2
Зарегистрирован: Пн сен 06, 2010 11:52 pm
Сервер RO:: EVE

Re: Разведка варп-нпц

Сообщение SpaceManul »

в том фаиле копия текста ТС (несколько раз проверил)
manticora
Грамотный
Сообщения: 436
Зарегистрирован: Ср авг 29, 2007 12:45 pm

Re: Разведка варп-нпц

Сообщение manticora »

Извини, ошибка вышла. Спасибо, что сказал, а то так бы оно и оставалось...

Файл с макросом перезалил в первом сообщении, вот он: razvedka warp-npc.txt
# Гурнин: Неплохо! Пришло время научить вас умению 'Скидка', но мы займемся этим позже.
русская вики по OpenKore, редактор макросов с подсветкой и справкой по Ctrl+F1
openkore.collectskin.com - всегда свежая svn-версия OpenKore!
Видео-гайд по установке и настройке OpenKore
Аватара пользователя
Incubus
Новичок
Сообщения: 3
Зарегистрирован: Вт июл 14, 2009 12:28 pm
Контактная информация:

Re: Разведка варп-нпц

Сообщение Incubus »

При запуске бота выдает ошибки:

Код: Выделить всё

control\macros.txt: ignoring 'eval $::config{razvedka} 1' (munch, munch, unknown automacro keyword)
control\macros.txt: ignoring 'eval $::config{razvedka} 1' (munch, munch, unknown automacro keyword)
control\macros.txt: ignoring 'eval $::config{razvedka} eq 1' (munch, munch, unknown automacro keyword)
Причем макрос начинает работать сам, не требует запуска через macros razvedka
manticora
Грамотный
Сообщения: 436
Зарегистрирован: Ср авг 29, 2007 12:45 pm

Re: Разведка варп-нпц

Сообщение manticora »

Первое, что пришло в голову - у тебя старый макроплагин, который не знает слова eval. Скачай и поставь себе новый. См. http://ragbot.ru/wiki/Links
# Гурнин: Неплохо! Пришло время научить вас умению 'Скидка', но мы займемся этим позже.
русская вики по OpenKore, редактор макросов с подсветкой и справкой по Ctrl+F1
openkore.collectskin.com - всегда свежая svn-версия OpenKore!
Видео-гайд по установке и настройке OpenKore
Аватара пользователя
Incubus
Новичок
Сообщения: 3
Зарегистрирован: Вт июл 14, 2009 12:28 pm
Контактная информация:

Re: Разведка варп-нпц

Сообщение Incubus »

Макроплагин новый 2.0.2 по моему. macro.pl 6139 2007-12-19 //FIX

Спасибо, скачал 6744 ревизию и заработало!
Ответить