|
Макросы и Плагины Всё что относится к макросам и плагинам. Сборник готовых макросов. |
|
Опции темы | Опции просмотра |
16.04.2010, 16:01 | #1 |
Новичок
Регистрация: 23.04.2009
Сообщений: 13
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
макрос на движение при появлении нпц
Куда? и какой надо поставить условие, что б бот начинал двигаться ток при появление нпс?
automacro move { location lighthalzen timeout 0.5 call { $px = @arg ("$.pos", 1) if ($px == 239) goto next1 do move 239 216 goto end :next1 do move 238 216 :end } Последний раз редактировалось Lexaakb; 16.04.2010 в 17:36. |
17.04.2010, 14:32 | #2 |
Админ
|
боюсь что в боте нету условия на появление нпц..
в твоём макросе ты пытаешься проверить свою координату..зачем? если нпц постоянно появляется в одних координатах то можно попробовать это сделать через @npc алгоритм: проверяем есть ли нпц на наших координатах если нету, то @npc нам выдаст -1 если нпц есть то @npc нам выдаст его ИД
__________________
¤Config checker¤Руководство¤Файлы¤Конфиги¤Макросы¤ Быстро и качественно напишу конфиг (макрос) за yAD! Стучи! |
17.04.2010, 18:34 | #3 |
Новичок
Регистрация: 23.04.2009
Сообщений: 13
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Не я писал этот макрос... мне его дали ссылкой на - forums.openkore.com
Просто если оставить так, то бот бегает постоянно, а это сразу палицо... 4epT - если не сложно можешь исправить что не так и вставить куда надо алгоритм...? Как я понял нужны координаты нпс: 240;216 Заранее большое тебе спасибо!!! |
17.04.2010, 22:05 | #4 |
Админ
|
когда же нпц появляется.. у нас же в консоль пишется сообщение, можно реагировать макросом на его появление
Добавлено через 44 минуты как-то так: Код:
automacro npc { console /NPC Exists:.*\(240, 216\)/ location lighthalzen timeout 10 call { do talk @npc(240 216) } }
__________________
¤Config checker¤Руководство¤Файлы¤Конфиги¤Макросы¤ Быстро и качественно напишу конфиг (макрос) за yAD! Стучи! |
18.04.2010, 01:07 | #5 |
Новичок
Регистрация: 23.04.2009
Сообщений: 13
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Вставил автомакрос, но я бот как бегал с точки на точку так и бегает не останавливаясь... мож надо чтот убрать в том что есть у меня, что б он бегал ток после появления?
|
18.04.2010, 01:41 | #6 |
Админ
|
блин ну естественно тот нужно убрать...
__________________
¤Config checker¤Руководство¤Файлы¤Конфиги¤Макросы¤ Быстро и качественно напишу конфиг (макрос) за yAD! Стучи! |
18.04.2010, 11:18 | #7 |
Новичок
Регистрация: 23.04.2009
Сообщений: 13
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
4epT, вот смотри, если я уберу тот, то бот будет стоять на месте и ждать НПС, во время разговора с ним нужно бегать из стороны в сторону от него и разговаривать до тех пор пока он не исчезнет.... а с твоим автмакро, он этого делать не будет. вот в это то и вся загвоздка, что б он говорил с ним и бегал только тогда, когда НПС , а во всё остальное время прост стоял и ждал его... не так тут всё просто...
P.S. Не ужели ты не разу не гонял спиды? оО |
18.04.2010, 11:57 | #8 |
Админ
|
да, что-то я не так понял тебя..
тогда замени строчку "do talk @npc(240 216)" на твои строчки "do move.." и таймаут уменьши
__________________
¤Config checker¤Руководство¤Файлы¤Конфиги¤Макросы¤ Быстро и качественно напишу конфиг (макрос) за yAD! Стучи! |
18.04.2010, 12:42 | #9 |
Новичок
Регистрация: 23.04.2009
Сообщений: 13
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Я заменил, но бот вообще тогда отказывается двигаться.... Он тупо стоит на месте... Ну и разговаривает, но ему надо отойти и снова к нему подойти, а он этого не делает Т__Т
Я понимаю, что решение вот-вот де-то рядом... но где? 4epT - ну ты же у нас великий отец-ботов РО! И я уверен, что ты сможешь помочь в этой теме таким как мы... питающимся подняться на ноги... P.S. Правдо ведь? Добавлено через 10 минут Кажется до меня кое-что дошло... У меня идёт - automacro move - макрос на движение У тебя идёт - automacro npc - макрос на нпс Мож их надо как то грамотно совместить, что б после выполнения макроса на НПС он выполнял макро на движение...? Если да, то как? Добавлено через 17 минут Сделал так - она один раз говорит и замирает. automacro npc{ console /NPC Exists:.*\(240, 216\)/ location lighthalzen timeout 0.5 call { $px = @arg ("$.pos", 1) if ($px == 239) goto next1 do move 239 216 goto end :next1 do move 237 216 :end } } Сделал так: automacro npc{ location lighthalzen timeout 0.5 call { $px = @arg ("$.pos", 1) if ($px == 239) goto next1 console /NPC Exists:.*\(240, 216\)/ do move 239 216 goto end :next1 do move 237 216 :end } } Получил: [macro] tempMacro0 error: error in 2: syntax error [macro] automacro npc triggered. [macro] automacro npc triggered. [macro] automacro npc triggered. [macro] automacro npc triggered. [macro] automacro npc triggered. [macro] automacro npc triggered. |
18.04.2010, 13:08 | #10 |
Админ
|
в конфиге поставить "autoTalkCont 0"
открыть мануал по консольным командам (он есть в разделе мини чаво и в нашей вики) открыть мануал по макро плагину пишем макрос: при появлении нпц -начать разговор с нпц -переместиться в другую клетку -поговорить с нпц ... так как ты сделал - полный бред, посмотри какой должен быть синтаксис макроса и автомакроса! условие "console /NPC Exists:.*\(240, 216\)/" не должно находиться в тете макроса, поэтому тебе и пишется ошибка: "tempMacro0 error: error in 2: syntax error"
__________________
¤Config checker¤Руководство¤Файлы¤Конфиги¤Макросы¤ Быстро и качественно напишу конфиг (макрос) за yAD! Стучи! |