Макрос варпа / работает только 1 раз / modified by 4ert

Общие вопросы по OpenKore обсуждаются здесь. Можно сказать, что это - основной раздел форума.
Возник вопрос? Вам сюда.

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

Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
Denton
Новичок
Сообщения: 14
Зарегистрирован: Чт апр 26, 2007 3:06 am

Макрос варпа / работает только 1 раз / modified by 4ert

Сообщение Denton »

Макрос работает один раз, после срабатывания он не работает.
Сам макрос взят с вашего форума немного отредактирован мною.
Сам макрос:
automacro warper {
map hugel
console /Calculating lockMap route to:/
call warp
run-once 1
}

macro warp {
pause 6
$foobegin = $.pos
pause 1
do @random ("south 1", "north 1", "east 1", "west 1")
do sl 27 $foobegin
do warp 1
pause 3
do move $foobegin
release warper
}
Вот макрос после запуска Коры работает:
[Aug 7 16:03:56 2007.54] Calculating lockMap route to: Juno Field(yuno_fild11)
[Aug 7 16:03:56 2007.58] [macro] automacro warper triggered.
[Aug 7 16:03:56 2007.17] Cannot calculate a route from hugel (91,147) to yuno_fild11 (,)
[Aug 7 16:04:02 2007.10] [macro] found variable .pos in $.pos
[Aug 7 16:04:03 2007.85] [macro] parsing '@random ("south 1", "north 1", "east 1", "west 1")': 'random', '"south 1", "north 1", "east 1", "west 1"'
[Aug 7 16:04:04 2007.57] [macro] found variable foobegin in sl 27 $foobegin
[Aug 7 16:04:04 2007.66] You are casting Warp Portal on location (91, 147) - (time 400ms)
[Aug 7 16:04:04 2007.67] You use Warp Portal (lvl 4) on location (91, 147)
[Aug 7 16:04:04 2007.67] Config 'saveMap' set to hugel (was hugel)
[Aug 7 16:04:04 2007.72] ----------------- Warp Portal --------------------
# Place Map
[Aug 7 16:04:04 2007.73] 0 Hugel, the Quaint Garden Villag hugel
[Aug 7 16:04:04 2007.73] 1 Juno Field yuno_fild11
[Aug 7 16:04:04 2007.74] 2 Valkyrie Realm prt_gld
[Aug 7 16:04:04 2007.74] 3 Einbroch Field ein_fild10
[Aug 7 16:04:04 2007.74] --------------------------------------------------
[Aug 7 16:04:05 2007.58] Attempting to open a warp portal to Juno Field (yuno_fild11)
[Aug 7 16:04:05 2007.21] Inventory Item Removed: Blue Gemstone (1) x 1
[Aug 7 16:04:05 2007.21] You opened Warp Portal on (91, 147)
[Aug 7 16:04:09 2007.42] [macro] found variable foobegin in move $foobegin
[Aug 7 16:04:09 2007.77] Calculating route to: Hugel, the Quaint Garden Village(hugel): 91, 147
[Aug 7 16:04:09 2007.35] Map Change: yuno_fild11.gat (30, 266)
после того как опять появился в городе (Почему то не кастует warp portal неизвестно почему)
Неработает :
[Aug 7 16:10:13 2007.35] Calculating lockMap route to: Juno Field(yuno_fild11)
[Aug 7 16:10:13 2007.36] [macro] automacro warper triggered.
[Aug 7 16:10:13 2007.42] Cannot calculate a route from hugel (82,150) to yuno_fild11 (,)
[Aug 7 16:10:19 2007.88] [macro] found variable .pos in $.pos
[Aug 7 16:10:20 2007.31] [macro] parsing '@random ("south 1", "north 1", "east 1", "west 1")': 'random', '"south 1", "north 1", "east 1", "west 1"'
[Aug 7 16:10:21 2007.63] [macro] found variable foobegin in sl 27 $foobegin
[Aug 7 16:10:22 2007.10] You didn't cast warp portal.
[Aug 7 16:10:26 2007.88] [macro] found variable foobegin in move $foobegin
[Aug 7 16:10:26 2007.12] Calculating route to: Hugel, the Quaint Garden Village(hugel): 82, 150
В чем ошибка?
Аватара пользователя
4epT
macro-маньячина
Сообщения: 2792
Зарегистрирован: Чт дек 21, 2006 1:23 pm
Сервер RO:: 4game
Discord: ya4ept#8494
Контактная информация:

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

Denton, ты врёшь, вот эта строчка говорит о том, что у тебя макрос работает:
[Aug 7 16:10:13 2007.36] [macro] automacro warper triggered.
быть может кончились камни? Если нет, то попробуй свтавить паузу:
do sl 27 $foobegin
pause 2
do warp 1
кстати строчки "run-once 1" и "release warper" тут можно убрать, т.к. строчка "Calculating lockMap route to:" не будет появляться в консоле по 20 раз подрят (я надеюсь :)). Для верности можно поставить "timeout 5"
Быстро и качественно напишу конфиг (макрос)! Стучи!
¤ Свежий бот ¤ Config checker ¤ Manual ¤
Изображение
Изображение
Аватара пользователя
miniBot
Грамотный
Сообщения: 429
Зарегистрирован: Вс ноя 05, 2006 8:48 am
Откуда: Москва
Контактная информация:

Сообщение miniBot »

Да не в этом дело!

макрос-то срабатывает! только варп не окрывается!

ОХЁПТА я телепат!

После того как он появился в городе НА РЕСПЕ он рандомно отходит на 1 клетку и кастует варп НА РЕСП, а прикинь там какой-то мудвин сидит????? у нас часто на респе по несколько персов сидят едитихнафиг. Вот у тебя варп и не работает.
помощь только тем у кого включен параметр - mozgEnable 1

БОТАТЬ, БОТАТЬ, И ЕЩЕ РАЗ БОТАТЬ, КАК ЗАВЕЩАЛ ВЕЛИКИЙ ЛЕНИН
Denton
Новичок
Сообщения: 14
Зарегистрирован: Чт апр 26, 2007 3:06 am

Сообщение Denton »

Нет никто там не сидит я через X-kore 1 все вижу.
Denton, ты врёшь, вот эта строчка говорит о том, что у тебя макрос работает:
Ты не прав, работает только автомакрос - а макрос работает не полностью.
---------------
Я поставил relog если возникает такая ошибка и пишет после релога вот такую штуку:
[Aug 7 16:52:42 2007.42] You have no new messages.
[Aug 7 16:52:42 2007.43] (From: Server) : Night Mode is already active
[Aug 7 16:52:42 2007.45] You are now: Increase AGI
[Aug 7 16:52:42 2007.45] You are now: Blessing
[Aug 7 16:52:42 2007.46] Skill Warp Portal cannot be used because your character has no such skill.
[Aug 7 16:52:42 2007.48] Skill Warp Portal cannot be used because your character has no such skill.
[Aug 7 16:52:42 2007.49] Skill Warp Portal cannot be used because your character has no such skill.[/quote]
-------------------
Варп то у меня есть, сам бот собственно Монк я его настроил на слипаков.
Просто жесть какая-то.
быть может кончились камни? Если нет, то попробуй свтавить паузу:
Ставил не помогает.
Я не настолько нуб чтоб делать такие ошибки, да и то если камней небыло бы об этом написала бы Кора.
Аватара пользователя
4epT
macro-маньячина
Сообщения: 2792
Зарегистрирован: Чт дек 21, 2006 1:23 pm
Сервер RO:: 4game
Discord: ya4ept#8494
Контактная информация:

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

Denton, послушай miniBot, в чём-то он прав :)
сделай строчку "do move x y" в начале макроса, чтоб бот отходил точно туда, где никого нет
Быстро и качественно напишу конфиг (макрос)! Стучи!
¤ Свежий бот ¤ Config checker ¤ Manual ¤
Изображение
Изображение
Denton
Новичок
Сообщения: 14
Зарегистрирован: Чт апр 26, 2007 3:06 am

Сообщение Denton »

Да мини-бот как всегда прав, сейчас обьясню по макросу в чем моя ошибка была, чтоб её никто не допустил.
macro warp {
pause 6
$foobegin = $.pos < тут мы определяем наше местоположение как фуубегин
pause 1
do @random ("south 1", "north 1", "east 1", "west 1") < здес мы отходим от респа
do sl 27 $foobegin < а здесь мы делаем варп там где респанули, так что если бот не отошел то и варп портал не скаститься.
do warp 1
pause 3
do move $foobegin
}
так что я кастовал на точку респауна варп, а там какой нить чувак респанулся.
Сейчас сделал так чтобы снала отходил от респа а потом только фуубегин назначал
Аватара пользователя
4epT
macro-маньячина
Сообщения: 2792
Зарегистрирован: Чт дек 21, 2006 1:23 pm
Сервер RO:: 4game
Discord: ya4ept#8494
Контактная информация:

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

для потомков выкладывай готовый вариант ;)
Быстро и качественно напишу конфиг (макрос)! Стучи!
¤ Свежий бот ¤ Config checker ¤ Manual ¤
Изображение
Изображение
Denton
Новичок
Сообщения: 14
Зарегистрирован: Чт апр 26, 2007 3:06 am

Сообщение Denton »

macro warp {
pause 6
do @random ("south 1", "north 4", "east 2", "west 3")
$foobegin = $.pos
pause 1
do @random ("south 3", "north 2", "east 4", "west 1")
pause 1
do sl 27 $foobegin
do warp 1
pause 3
do move $foobegin
}

Добавлено спустя 16 минут 36 секунд:

Не, ошибочка вышла, все равно не хочет кастовать варп портал, даже с изменениями. и кастует он его уже не под себя а нормально
-------------------------
После релога становиться все нормально, так что сделал макрос чтоб релог делал.
automacro problema {
console /You didn't cast warp portal/
call relog
}

macro relog {
do relog 5
}
вроде помогает, но чем меньше палева тем лучше
Аватара пользователя
4epT
macro-маньячина
Сообщения: 2792
Зарегистрирован: Чт дек 21, 2006 1:23 pm
Сервер RO:: 4game
Discord: ya4ept#8494
Контактная информация:

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

Denton, то что ты уже придумал - уже начинает походить на ацтой :(

скорее всего глючит, например если ты первый раз отошёл на координаты НПЦ, а потом бот пытается кастовать на него варп

а вообще.. держи такой шедевр:

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

automacro warper { 
map hugel 
console /Calculating lockMap route to:/ 
call warp 
run-once 1 
}
macro warp { 
	$x = @eval($::char->{pos}{x} + @rand(2, 7))
	$y = @eval($::char->{pos}{y} + @rand(-5, 5))
	do sl 27 $x $y
	pause 2
	do warp 1
	pause 3 
	do move $x $y
}
типо для хугеля.. варп будет кастоваться с левую сторону рандомно
Быстро и качественно напишу конфиг (макрос)! Стучи!
¤ Свежий бот ¤ Config checker ¤ Manual ¤
Изображение
Изображение
Denton
Новичок
Сообщения: 14
Зарегистрирован: Чт апр 26, 2007 3:06 am

Сообщение Denton »

Cпасибо 4epT, вроде работает - хотя все равно вылетает ошибка.
Думаю если обновлю до 2.0 и перестанет ошибка выскакивать.
Гена
Начинающий
Сообщения: 18
Зарегистрирован: Чт ноя 09, 2006 11:38 pm
Откуда: Питер

Warp portal у монка.

Сообщение Гена »

Warp portal у монка.

Приношу свои извинения, тема обсуждалась неоднакратно, но те темы старые, у меня возникла проблема, поскольку в макромах не секу, искал ответ на форуме, вот взял макрос отсюда
viewtopic.php?t=2818&highlight=warp+portal

Макрос был написан по-моему 4epT'ом, вот собственно он:

automacro warper {
map hugel
console /Calculating lockMap route to:/
call warp
run-once 1
}
macro warp {
$x = @eval($::char->{pos}{x} + @rand(2, 7))
$y = @eval($::char->{pos}{y} + @rand(-5, 5))
do sl 27 $x $y
pause 2
do warp 1
pause 3
do move $x $y
}

Карту я поменял на пронтеру
Вот и сама пробелма:
Когда монк начинает искать как пройти в lockMap, мне пишет:
[Oct 27 00:36:56 2007.38] [macro] automacro warper triggered.
НО, ботег начинает идти туда пешком, один раз как то сработало, но не понял почему, подскажите пожалуйста в чем может быть моя проблема.
З.Ы. Скил прокачан, гемы имеются.
Всем спасибо заранее! :)

[mod="piroJOKE"]потс приклеен к той теме, откуда афтор поста взял макрос[/mod]
Аватара пользователя
4epT
macro-маньячина
Сообщения: 2792
Зарегистрирован: Чт дек 21, 2006 1:23 pm
Сервер RO:: 4game
Discord: ya4ept#8494
Контактная информация:

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

скорее потому, что у тя бот кастанул варп на неположенную область :)

пробуй так:

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

automacro lockMap {
map prontera
console /Calculating lockMap route to:/
call {
$x = @eval($::char->{pos}{x} + @rand(2, 2))
$y = @eval($::char->{pos}{y} + @rand(2, 2))
do sl 27 $x $y
pause 2
do warp 1
pause 3
do move $x $y
}
}
Быстро и качественно напишу конфиг (макрос)! Стучи!
¤ Свежий бот ¤ Config checker ¤ Manual ¤
Изображение
Изображение
Гена
Начинающий
Сообщения: 18
Зарегистрирован: Чт ноя 09, 2006 11:38 pm
Откуда: Питер

Сообщение Гена »

Хм, что то не помогло =(, мож он кастует варпа на кого-либо, хотя я понятия не имею
Calculating lockMap route to: Mt.Mjolnir(mjolnir_03)
[macro] automacro lockMap triggered., дальше он просто бежит, никаких ошибок не выдает :(

Все заработало, отвел его вместо пронтеры в безлюдный хугель)) поменял немного макрос и заработало, он кастовал макрос на какие то объекты, а в хугеле в частности на стол, спасибо за помощь.
maxsus
Энтузиаст
Сообщения: 62
Зарегистрирован: Вс ноя 19, 2006 3:28 am

Сообщение maxsus »

automacro warperr {
console /Calculating lockMap route to:/
call warpp
run-once 1
}

macro warpp {
do ai manual
pause 1
do move 141 120
$x = @eval($::char->{pos}{x} + @rand(2, 7))
$y = @eval($::char->{pos}{y} + @rand(-5, 5))
do sl 27 $x $y
pause 2
do warp 1
pause 3
do move $x $y
pause 4
do ai auto
}

вобщемто все работает...тока проблема в том что после ai manual невыполняется do move, а если нажать на карте тепать куданиб(или какоениб действие) то бот туда идет и макрос начинает выполнятся....а если невмешиватся то он идет пишком до локмап(
кора 205, серф оф
SunWalker
Начинающий
Сообщения: 39
Зарегистрирован: Пн июл 23, 2007 9:14 pm

Сообщение SunWalker »

гыггы сам долго допирал в чём прикол--а вот вчём по значимости команда мув ту лок меп выше чем команда макроса, а судя по написанному макросу они начинают выполняться однавременно))
так что нуна добавить строчечку delay 4
MIND vs I.I.
Ответить