Вопрос по варперу

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

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

Правила форума
В форуме макросы "Макросы" разрешено только задавать вопросы по уже существующим макросам и просить помощь по недоработанным своим. При этом таким считается тот макрос который готов не менее чем на 2/3.
Если вы хотите попросить участников сообщества написать вам макрос, это можно сделать в разделе "сервис".
Vash
Начинающий
Сообщения: 27
Зарегистрирован: Вс мар 16, 2008 4:48 am

Вопрос по варперу

Сообщение Vash »

Че то я не понял, то ли мою темку удалили, то ли я ее в пьяном угаре писал... Но не важно, если никто ничего не написал в пм, напишу еще раз. В общем у меня есть такой макрос на варпера и хилера.

automacro healerandwarp {
status not Blessing
run-once 1
delay 1
call haw
}

macro haw {
do c @go 1
pause 2
do talk @npc (159 97)
pause 2
do move moc_fild02
pause 2
release healerandwarp
}

Суть макроса такая. Когда у бота спадает блес он варпается в морок, берет каст, потом варпается на локу в соответствии с portals.txt (do move moc_fild02). И все бы хорошо, но есть одно но... В первый раз все делается как надо, а вот во второй раз и во все последующие бот варпается уже не на ту локу. Происходит это потому что после первого юзания, у варпера в диалоге появляется дополнительная строка - "Last warp". Выглядит это так:

1 раз юзаем варпера

Towns
Dungeons
Guild dungeons
Fileds

2 раз

Last warp
Towns
Dungeons
Guild dungeons
Fields

И так как диалог с нпс в portals.txt у меня фиксированный, он варпается уже не туда куда надо. Подскажите как решить эту проблему ? Можно ли как то прописать не r# а что-нибудь наподобие r(Dungeons) чтобы он выбирал строку не по номеру, а по названию?

Заранее спасибо.
Аватара пользователя
Сагпоименидурак
Грамотный
Сообщения: 284
Зарегистрирован: Сб дек 20, 2008 2:30 pm
Сервер RO:: Chaos

Re: Вопрос по варперу

Сообщение Сагпоименидурак »

automacro Warp1 {
status not Blessing
run-once 1
exclusive 1
delay 1
call {
do c @go 1
pause 2
do talk @npc (159 97)
pause 2
do talknpc c r r # 1-ый длинный диалог
}
}

automacro Warp2 {
status not Blessing
run-once 1
delay 1
call {
do c @go 1
pause 2
do talk @npc (159 97)
pause 2
do talknpc c r r # 2-ой короткий
pause 2
release Warp2
}
}
Мб будет и так работать. ГайдЪ от 4ерТа висит, там есть параметр, отвечающий за приоритет, пришлось эксклюзив юзать.
Последний раз редактировалось Сагпоименидурак Вт июл 14, 2009 7:07 pm, всего редактировалось 1 раз.
А ботоводство вообще само по себе является хобби для физиков-математиков-программистов (c) dvdc
NB! В личку не стучать - никому помогать не буду, ждите месяц, блджад!
Vash
Начинающий
Сообщения: 27
Зарегистрирован: Вс мар 16, 2008 4:48 am

Re: Вопрос по варперу

Сообщение Vash »

А можно ссылочку на гайд 4ерТа, а то я в упор найти не могу, так бы не писал. Решение вроде неплохое, хотя сейчас нету возможности затестить... Но все равно спасибо.
Аватара пользователя
Сагпоименидурак
Грамотный
Сообщения: 284
Зарегистрирован: Сб дек 20, 2008 2:30 pm
Сервер RO:: Chaos

Re: Вопрос по варперу

Сообщение Сагпоименидурак »

Вот, только висит. http://ragbot.ru/forum/showthread.php?t=597
А ботоводство вообще само по себе является хобби для физиков-математиков-программистов (c) dvdc
NB! В личку не стучать - никому помогать не буду, ждите месяц, блджад!
Anonim
Новичок
Сообщения: 12
Зарегистрирован: Вт фев 24, 2009 9:56 am
Сервер RO:: Coolro

Re: Вопрос по варперу

Сообщение Anonim »

automacro Warp {
priority 1
run-once 1
call {
do c @go 4
timeout 1
do talknpc 113 53 c r1 r16 c r9
lock Warp
}
}
зачем это, если можно в portals всё культурно описать
CiBeR
Начинающий
Сообщения: 32
Зарегистрирован: Вс июл 12, 2009 3:30 pm
Сервер RO:: Raggame

Re: Вопрос по варперу

Сообщение CiBeR »

Ребят, подскажите пожалуйста по макросу(точнее помогите правильно собрать), ибо запутался:

automacro Warp1 {
status not Blessing
run-once 1
exclusive 1
delay 1
call {
do c @go 20
pause 2
do talk @npc (151 97)
pause 2
do talknpc 150 94 c r2 r14 r9
}
}

automacro Warp2 {
status not Blessing
run-once 1
delay 1
call {
do c @go 20
pause 2
do talk @npc (151 97)
pause 2
do talknpc 150 94 c r0
pause 2
release Warp2
}
}

суть макроса:спадает каст-бот летит на кафру-тыкает на хилера-потом на варпера и летит опять на локу(тут уже появляется проблема-бот не хочет продавать, покупать и т.д,не срабатывает status not Blessing, бот никуда не летит с локи), макрос срабатывает только 1 раз, как и нужно, т.к потом меняется последовательность строк варпера.

далее должен заработать 2-й макрос, но опять не срабатывает status not Blessing(пробовал по всякому), и бот летает там пока его не убьют(т.к на локе пвп режим)!
при команде через кору @go 20, прилетая в город он начинает идти пешком обратно(естественно:т.к макрос никак не включится)

поэтому решил собрать всю последовательность варпов,продажи,и т.д макросами:
помогите пожалуйста собрать правильно:
automacro 1111 {
console /Map Change: lighthalzen/
pause 2
call{
do autosell
}
run-once 0
}

automacro 2222 {
console /autosell completed./
call {
do talk @npc (151 97)
do talknpc 150 94 c r2 r14 r9
}
и сдесь запутался, т.к при следующем варпе последовательность строк варпера опять изменится(как прописать чтобы макрос 1111 переключился на:

automacro 3333 {
console /autosell completed./
call {
do talk @npc (151 97)
do talknpc 150 94 c r0
}
хотелось бы ещё запихать сюда макрос на покупку расхода, подскажите пожалуйста как реализовать, чтобы сначала бот продал лут, потом шёл закупить расход)
включение макроса будет выполняться из конфига, значением sp < 100 допустим, т.е когда бот варпнется в город сработает: console /Map Change: lighthalzen/
Аватара пользователя
4epT
macro-маньячина
Сообщения: 2792
Зарегистрирован: Чт дек 21, 2006 1:23 pm
Сервер RO:: 4game
Discord: ya4ept#8494
Контактная информация:

Re: Вопрос по варперу

Сообщение 4epT »

Warp1 у тебя срабатывает, верно?
у тебя только эти 2 макроса? или ещё какие-то в файле присутствуют?

включи в Warp2 строчку "exclusive 1"
Быстро и качественно напишу конфиг (макрос)! Стучи!
¤ Свежий бот ¤ Config checker ¤ Manual ¤
Изображение
Изображение
CiBeR
Начинающий
Сообщения: 32
Зарегистрирован: Вс июл 12, 2009 3:30 pm
Сервер RO:: Raggame

Re: Вопрос по варперу

Сообщение CiBeR »

Warp1 срабатывает, но срабатывает он не из-за status not Blessing, а как только бот приконектится(т.е как бот заходит в игру он сразу прописывает @go 20, тыкает на хилера и варпается), в файле ещё макрос на автолут, работает он правильно, не думаю что он както влияет на эти 2 макроса, Exclusive 1 не решит проблему с продажой и покупкой, поэтому и хочу намудрить всё макросами..

вот макрос:

automacro loot {
delay 2
run-once 1
priority 1
call {
do c @alootid 13006
}
}

забыл самое главное, кору бомбит пакет 043F(что он делает так и не смог понять), но дисконектов и т.д нету, работает тоже всё отлично, на сервере стоит защита, вот кстати сервер: viewtopic.php?f=4&t=9626
Аватара пользователя
4epT
macro-маньячина
Сообщения: 2792
Зарегистрирован: Чт дек 21, 2006 1:23 pm
Сервер RO:: 4game
Discord: ya4ept#8494
Контактная информация:

Re: Вопрос по варперу

Сообщение 4epT »

у тебя статуc точно Blessing называется?
вот у меня такой макрос срабатывает на спадание статуса:

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

automacro kast {
	status not Blessing
	timeout 10
	call {
		do move prontera 278 205
		pause 5
		do talk @npc(276 208)
	}
}
1. проверь при загрузке бота у тебя не возникает ошибок с файлом macros.txt
2. тоже самой проверь после команды "reload macro"
3. введи команду "macro list" и убедись что automacro Warp2 существует
забыл самое главное, кору бомбит пакет 043F
добавь с свой файл с пакетами (если его там нету):
043F 25
Быстро и качественно напишу конфиг (макрос)! Стучи!
¤ Свежий бот ¤ Config checker ¤ Manual ¤
Изображение
Изображение
Ответить