Привет! Мне и самому очень интересно, как с новыми приемами разберемся.
Держи в курсе, пожалуйста.

27

(3 ответов, оставленных в Общий)

Раджа, позволь я отрублю ему голову!

28

(78 ответов, оставленных в Настройки / Плагины)

Andy_SPB пишет:

Гиря,

if(!document.all[0].innerHTML.match(/Способность не восстановилась/))

мое решение не рабочее... косяк в логике...
там идет подсчет ударов бота(прогонов приема), а не разменов. Размен это удар + ответ. А я считал только удар.
т.е в маленьком хаоте удар и ответ проходят быстро, а вот в большом идет косяк.
Так что тот вариант не катит smile

Ну, в пещере проставляются довольно быстро - может хватить и такого решения. я пока не нашел времени на тесты -думаю сегодня попробовать и поглядеть как это будет работать.

qwerty пишет:

продам низины)

двери доделай и цены не будет!)

30

(78 ответов, оставленных в Настройки / Плагины)

Кажестся я совершенно случайно нашел пост от Анди с решением.

31

(12 ответов, оставленных в Общий)

Обновился пару дней назад - всё ровно пашет

32

(78 ответов, оставленных в Настройки / Плагины)

hyppo пишет:
anahronik пишет:

P.S.
Забыл сказать, что это он жрёт из левого кармана только...
Правый добавить или итак хватит?

Добавить. По крайней мере показать разницу левого и правого кармана.
И ещё. После использования картинка пирожка пропадёт... Это может как-то повлиять на использование других приёмов?

Барабашка пишет:

А там задержка на юз пирога 5 ходов, это не помешает? Ведь он может зациклиться и жмакать на пирог пока не сольют по тайму.

Ну жмакнет. Получит надпись "способность не восстановилась..." и пойдёт дальше другие приёмы юзать и удар ставить.
Я полагаю что это не критично.


if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) < 55))
{
        for(key=0;key<10;key++){
                if(top.Battle.oBattle.arrScrolls[key].innerHTML.match(/invoke_ppk_scr_heal/)){
                        top.Battle.oBattle.arrScrolls[key].click();
                        var key=top.document.all[0].getElementsByTagName('TBODY').length-1;
                        top.document.all[0].getElementsByTagName('TBODY')[key].getElementsByTagName('BUTTON')[0].click();
                        break;
                }
        }
};

Вот такой же вариант - но для юза свитка хила. Бот ест хилку, а потом если хр меньеш 55% тыкает в нее опять постоянно, не используя приемы дальше. "Способность не восстановилась" и всё... Хочу сделать проверку..

&& if(document.all[0].innerHTML.match(/Способность не восстановилась/)

- это если есть надпись "способность не восстановилась" , а как сделать если НЕТ этой надписи? Подскажите?

Спасибо, попробую

Привет, друзья.
Пишу сейчас приемы .
И возникает у меня вопрос:
Вот к примеру очищение кровью.
if((typeof(top.Battle.oBattle.oMySlot.arrEffects["ggvod"]) == "object"))_name="hp_cleance";

Если на персонаже есть эффект ggvod - то он нажмет очиститься кровью - это понятно.
А если на меня после очищения сразу же накинули эффект этот или другой, указанный в условии - то бот просто встанет.

Есть ли возможность прописать:
Если на мне висит такой-то эффект, то юзать "прием 1". Если "прием1" недоступен - пропускать условие и двигаться на следующее else... ?

35

(17 ответов, оставленных в Подземелье / Маршруты)

volok пишет:

Конечно возможно, и не удивлюсь если это так, все что бесплатно выкладывается это все продели админов, чтоб вычислить всех ботоводов, так что учимся писать маршруты сами, и плагины тоже, ато будет перс продавать ваш пур а потом по почте пересылать креды автору а вы и не заметите

Ворлок, ты букву R в нике пропустил!))

36

(4 ответов, оставленных в Проблемы / Баги / Неполадки)

Удивительное дело! На одном компе всё работает, после танцев с бубном...
На другом компе - я удалил клиент, удалил все плагины/маршруты и пр.
Поставил клиент заново - и он сразу же начинает выдавать ошибки... я в замешательстве.

37

(35 ответов, оставленных в Подземелье / Маршруты)

Кстати в этом маршруте косяк - он не собирает сундуки и хранилища - не проставлена на этих клетках галочка  - открывать объекты.
А на пехоту лезет по этому маршруту..

38

(4 ответов, оставленных в Проблемы / Баги / Неполадки)

LEONxz пишет:

Опа, надо нотепад обновить  cool

По сабжу:
Юзать второй вариант + отдельный файл.js, где хранится вся инфа связанная с настройкой бота, чтобы можно было дёрнуть приём и подправить.

Так вот если я юзаю второй вариант - он его априори сохраняет уже с ошибками кодировки! Вот в чем вся соль.!
Сейчас получается единственный вариант - использовать только одну сборку - или каждый раз перебивать приемы копипастом вручную...

39

(17 ответов, оставленных в Подземелье / Маршруты)

ower пишет:
qwerty пишет:
ower пишет:

а если этот маршрут написали админы, и видят тех, кто по этому маршруту идут? возможно такое?

lol  lol  lol  lol  lol  lol

roll

ты видел как маршруты-то выглядят? что внутри текстом прописано?
выдумываешь.

Ребят, такое дело.
версия клиента - 9.2.8.33
версия Notepad ++ 6.8

Соответственно, приемы я пишу в Notepadе
Написан прием в кодировке ANSI строго.
Дальше три пути как вставить эти приемы в клиента.
1 вариант - вставлять каждый отдельный прием в слот путем копипаста. - в данном случае приемы работаю корректно.
2 вариант -  то же что в первом варианте + нажать "сохранить" и присвоить данной сборке какое-то имя.
3 вариант - вариант 1 сохранить в ноутпаде и нажать в клиенте "загрузить"

Так вот при варианте 2 и варианте 3 клиент "портит" приемы например заменяя < и > на &lt; и &lt; соответственно. И если такой файл загружать в клиента - пишет ошибку...
"Знак "", шестнадцатеричное значение 0x20, не может стоять в начале имени., строка 32, позиция 86"

Может быть кто-то сталкивался? Как лечить эту заразу?

41

(3 ответов, оставленных в Проблемы / Баги / Неполадки)

У меня пока руки не дошли до озарения )

Всё равно получается неравноценно.
ТН сложная пещера с множеством диалогов, запутанными маршрутными картами...

43

(35 ответов, оставленных в Подземелье / Маршруты)

LEONxz пишет:

Решение проблемы с апатией:
в 1 слот приёмов --- очиститься кровью:

if((typeof(top.Battle.oBattle.oMySlot.arrEffects["ggvod"]) == "object")  || (typeof(top.Battle.oBattle.oMySlot.arrEffects["standart_poison"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["tn_suck"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["gg_lowarmor"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["tn3_bloodflow"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["gg_lowarmor"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["gg_acidburn"]) == "object") ||  (typeof(top.Battle.oBattle.oMySlot.arrEffects["ggwater"]) == "object")|| (typeof(top.Battle.oBattle.oMySlot.arrEffects["standart_disease"]) == "object")|| (typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_fire_flamming08"]) == "object")|| (typeof(top.Battle.oBattle.oMySlot.arrEffects["counter_ward"]) == "object")|| (typeof(top.Battle.oBattle.oMySlot.arrEffects["ggair"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["ggyad"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_air_mark"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["tn_venom"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["gg_acidburn"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["tn3_swarm"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_air_mark"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["ggspeed"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["ggvras"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["standart_effect"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["tn_strungle"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["tn3_lowarmor"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["tn3_guard_k_low"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["ppk_strength_revenge"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["ppk_eye_ghost_lowatt"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["ppk_memory_oblivion"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["ppk_soul_destress"]) == "object"))_name="hp_cleance";

Если не почистилась апатия --- используем свиток рассеивания магии:

if(typeof(top.Battle.oBattle.oMySlot.arrEffects["ppk_eye_ghost_lowatt"]) == "object"){
        for(key=0;key<10;key++){
                if(top.Battle.oBattle.arrScrolls[key].innerHTML.match(/invoke_tn_scr_dispell_magic/)){
                        top.Battle.oBattle.arrScrolls[key].click();
                        var key=top.document.all[0].getElementsByTagName('TBODY').length-1;
                        top.document.all[0].getElementsByTagName('TBODY')[key].getElementsByTagName('BUTTON')[0].click();
                        break;
                }
        }
};

Спасибо! Переделал под Очищение - всё работает!

44

(5 ответов, оставленных в Подземелье / Маршруты)

Slaylexx пишет:
Гиря пишет:

Всем привет!
Такая история - пытаюсь написать свой маршрут по горе - с полной зачисткой, взятием ускороения и так далее. Но это всё далеко впереди, потому, что на данный момент история такая - со старта горы делаю шаг вперед, поворот головы налево и в этот момент он начинает клацать по стенам - в горе половина стен во всяких активных объектах, которые абсолютно для красоты.
Как запретить ему клацать на эти объекты, тыкая только на те, что на полу валяются?

а смысл бегать по первому этажу?

набрать сгустков хаоса - лишних свитков + ускор сделать. да и больше бегать особо негде, если учесть, что я только начал гору - и мне надо еще 1,5к гусениц-зомбей...

45

(17 ответов, оставленных в Подземелье / Маршруты)

Slaylexx пишет:
Гиря пишет:

Ему бы по горе еще заходить в кузницу, что бы собрать чарочку...

ночью сделаю скорей всего.

Я пока только вникаю в то, как вообще правильно писать. - мне будет крайне любопытно посмотреть.
Сейчас пытаюсь переделать диалоги, что бы он еще сердце смазывал. (я редко под храмом)

46

(17 ответов, оставленных в Подземелье / Маршруты)

Ему бы по горе еще заходить в кузницу, что бы собрать чарочку...

47

(5 ответов, оставленных в Подземелье / Маршруты)

Andy_SPB пишет:

Гиря
есть несколько вариантов решения.
1. Не прописывать функцию UseObjects(); в местах, где не надо ни чего кликать.

2. Прописать конкретный код, для каждого конкретного кликабельного элемента:
2.1 По типу

$('area[coords="65,62,185,182"]',get_mainframe().document).each(function() {  this.click(); } )

где area[coords="65,62,185,182"] кусок кода страницы <area coords="65,62,185,182" ... вот как раз coords="65,62,185,182" - это координата объекта на экране на который будет идти клик

2.2 С использованием упрощенной функции

OrderedObjects("сундук,Водосток");

Спасибо за объемный комментарий.
Перед тем, как что-то спросить я стараюсь искать информацию на форуме - просто с этим вопросом как-то не сложилось smile

48

(5 ответов, оставленных в Подземелье / Маршруты)

Всем привет!
Такая история - пытаюсь написать свой маршрут по горе - с полной зачисткой, взятием ускороения и так далее. Но это всё далеко впереди, потому, что на данный момент история такая - со старта горы делаю шаг вперед, поворот головы налево и в этот момент он начинает клацать по стенам - в горе половина стен во всяких активных объектах, которые абсолютно для красоты.
Как запретить ему клацать на эти объекты, тыкая только на те, что на полу валяются?