Вопрос по варперу
Модератор: 4epT
Правила форума
В форуме макросы "Макросы" разрешено только задавать вопросы по уже существующим макросам и просить помощь по недоработанным своим. При этом таким считается тот макрос который готов не менее чем на 2/3.
Если вы хотите попросить участников сообщества написать вам макрос, это можно сделать в разделе "сервис".
В форуме макросы "Макросы" разрешено только задавать вопросы по уже существующим макросам и просить помощь по недоработанным своим. При этом таким считается тот макрос который готов не менее чем на 2/3.
Если вы хотите попросить участников сообщества написать вам макрос, это можно сделать в разделе "сервис".
Вопрос по варперу
Че то я не понял, то ли мою темку удалили, то ли я ее в пьяном угаре писал... Но не важно, если никто ничего не написал в пм, напишу еще раз. В общем у меня есть такой макрос на варпера и хилера.
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) чтобы он выбирал строку не по номеру, а по названию?
Заранее спасибо.
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: Вопрос по варперу
Мб будет и так работать. ГайдЪ от 4ерТа висит, там есть параметр, отвечающий за приоритет, пришлось эксклюзив юзать.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
}
}
Последний раз редактировалось Сагпоименидурак Вт июл 14, 2009 7:07 pm, всего редактировалось 1 раз.
А ботоводство вообще само по себе является хобби для физиков-математиков-программистов (c) dvdc
NB! В личку не стучать - никому помогать не буду, ждите месяц, блджад!
NB! В личку не стучать - никому помогать не буду, ждите месяц, блджад!
Re: Вопрос по варперу
А можно ссылочку на гайд 4ерТа, а то я в упор найти не могу, так бы не писал. Решение вроде неплохое, хотя сейчас нету возможности затестить... Но все равно спасибо.
- Сагпоименидурак
- Грамотный
- Сообщения: 284
- Зарегистрирован: Сб дек 20, 2008 2:30 pm
- Сервер RO:: Chaos
Re: Вопрос по варперу
Вот, только висит. http://ragbot.ru/forum/showthread.php?t=597
А ботоводство вообще само по себе является хобби для физиков-математиков-программистов (c) dvdc
NB! В личку не стучать - никому помогать не буду, ждите месяц, блджад!
NB! В личку не стучать - никому помогать не буду, ждите месяц, блджад!
Re: Вопрос по варперу
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 всё культурно описать
priority 1
run-once 1
call {
do c @go 4
timeout 1
do talknpc 113 53 c r1 r16 c r9
lock Warp
}
}
зачем это, если можно в portals всё культурно описать
Re: Вопрос по варперу
Ребят, подскажите пожалуйста по макросу(точнее помогите правильно собрать), ибо запутался:
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/
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-маньячина
- Сообщения: 2793
- Зарегистрирован: Чт дек 21, 2006 1:23 pm
- Сервер RO:: 4game
- Discord: ya4ept#8494
- Контактная информация:
Re: Вопрос по варперу
Warp1 у тебя срабатывает, верно?
у тебя только эти 2 макроса? или ещё какие-то в файле присутствуют?
включи в Warp2 строчку "exclusive 1"
у тебя только эти 2 макроса? или ещё какие-то в файле присутствуют?
включи в Warp2 строчку "exclusive 1"
Re: Вопрос по варперу
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
вот макрос:
automacro loot {
delay 2
run-once 1
priority 1
call {
do c @alootid 13006
}
}
забыл самое главное, кору бомбит пакет 043F(что он делает так и не смог понять), но дисконектов и т.д нету, работает тоже всё отлично, на сервере стоит защита, вот кстати сервер: viewtopic.php?f=4&t=9626
- 4epT
- macro-маньячина
- Сообщения: 2793
- Зарегистрирован: Чт дек 21, 2006 1:23 pm
- Сервер RO:: 4game
- Discord: ya4ept#8494
- Контактная информация:
Re: Вопрос по варперу
у тебя статуc точно Blessing называется?
вот у меня такой макрос срабатывает на спадание статуса:
1. проверь при загрузке бота у тебя не возникает ошибок с файлом macros.txt
2. тоже самой проверь после команды "reload macro"
3. введи команду "macro list" и убедись что automacro Warp2 существует
вот у меня такой макрос срабатывает на спадание статуса:
Код: Выделить всё
automacro kast {
status not Blessing
timeout 10
call {
do move prontera 278 205
pause 5
do talk @npc(276 208)
}
}
2. тоже самой проверь после команды "reload macro"
3. введи команду "macro list" и убедись что automacro Warp2 существует
добавь с свой файл с пакетами (если его там нету):забыл самое главное, кору бомбит пакет 043F
043F 25