Евжений пишет:

Все да!, если к названию приставить 12, то нормально начинает пулять ) Йа Нуп  smile

ещё и некультурный нуп.. даже спасибо не сказал. . (
Вот так и помогай после этого..

Евжений пишет:

Что-то я крутил пару новых приемов на магов ну никак не хотят работать даже в самом простом варианте. Создается такое впечатление, что бот их просто не знает?

Нуп) это ты не знаешь что пишешь)) и где тег code?

P.s.

_name = "wis_air_strike12";

28

(7 ответов, оставленных в Приёмы)

otherway пишет:

упс, вот ссылка: ()

Не понимаю такого троллинга.. Я недели 2 после покупки лицензии был синим..
Вначале нужно спросить версию бота smile

29

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

576dfydfh пишет:

евро так за 25 купил бы))

Когда оплатишь разработку версии под андроид? евро так 25 000?)

30

(6 ответов, оставленных в JavaScript)

anahronik пишет:

На второй вопрос, если инвентарь активен в главном фрэйме:

$('td[bgcolor="#a5a5a5"]',get_mainframe().document).children().text()

Спасибо)
=================================================================

anahronik пишет:

Заметил, что в первом вопросе поиска в get_mainframe().document не делается совсем...как минимум поэтому работать не может.

Строка:

$('iframe[onload="top.User.Framework.MainOnLoad( )"]').contents().find('a[href*="\'Гриб Хаоса\',\'main.pl\', \'grib_chaosa\',"]').click(); //выбирает ссылку использовать

выбирает ссылку использовать и кликает на неё, с помощью jquery.
в FF срабатывает это. Не понимаю, почему в боте не работает..

Чтобы сделать тоже самое с использованием get_mainframe().document, прописываю:

$('a[href*="\'Гриб Хаоса\',\'main.pl\', \'grib_chaosa\',"]',get_mainframe().document).click();

не срабатывает..
В чём я косячу?

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

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

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

и пура не будет) доделал, задания добью и все будет супер)

Теперь то уж точно доделаешь))

P.s. Продам гору/Эм)

unnamed пишет:

После введения чекбоксов для выделения вещей плагин перестал сдавать шмот sad

Куки и временные файлы почисти - будет работать

33

(6 ответов, оставленных в JavaScript)

Вопрос 1: В верхнем фрейме есть ссылка вида:

<a href="JavaScript:UseMagick('Гриб Хаоса','main.pl', 'grib_chaosa', '', 567, '', ',,,,,,')">исп-ть</a>

Как на неё кликнуть?

Ответ 2:

$('a[href*="\'Гриб Хаоса\',\'main.pl\', \'grib_chaosa\',"]',get_mainframe().document).each(function(){this.click()});
$("input[value='Да']",get_mainframe().document).each(function(){this.click()});

=========================================================================================
Вопрос 2: Как проверить на какой вкладке инвентаря мы находимся?

Ответ 2:

//выдаёт название текущей вкладки инвентаря
$('td[bgcolor="#a5a5a5"]',get_mainframe().document).children().text()

=========================================================================================
P.s. Вопросы помеченные: красным - пока без ответа, зелёным - есть ответ.

34

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

Slaylexx пишет:

Я так понимаю на пехоту не лезет?
Вечером потестирую. заранее спс.
Если не сложно в первый пост вноси изменения, а то обростет сообщениями топ устанешь читать

Устанешь читать - крестик в правом верхнем углу..  hmm

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

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

36

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

Slafkin пишет:

Чистите Куки - и всё будет работать...

Спасибо) помогло

37

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

У меня плагин перестал работать.
И в ИЕ ручками не получается списком продать --- кнопка не активна.
Так что в БК что-то меняют..

38

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

Andy_SPB пишет:

LEONxz, я так понимаю проблема в том что при любом количестве смертей выводи true?

Как показали тесты, максимальное значение этого счётчика - 2.
Видимо надо править код, т.к. он был написан > 5 лет назад(судя по форуму)

Andy_SPB пишет:

Может проще дернуть значение со странице без участия экстернала?

В данной ситуации - другого выхода нет.
Но это будет временным решением, т.к. этот экстернал всё равно нужно поправить)

39

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

При 3-х смертях, такая конструкция:

if(external.death_count <= 2)

тоже выдаёт true  hmm

40

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

qwerty пишет:

ну, если у тебя 1 или 2 смерти, то...

и?)
Знаешь в чём проблема и есть решение?

Я последователь пещерного ангела, у меня бонус +1 смерть в подземке.
Т.е. Выкидывает из подземки при 4-й смерти.
По итогу - при трёх смертях код:

(external.death_count < 3)

выдал true..

Ну или может я в чём накосячил? полный код клетки из маршрута..

cc43e62a6f7ee0d3d3f2bd1456748ef9 : AttackMobs(); if(external.death_count < 3) {$.ajax({url:"/main.pl?edit=&"+ Math.random()}).done(function(data){var skmp_name="Костыли"; var res = data.match('href="(/main.pl\\?skmp[^"]+)">Надеть "' + skmp_name + '"'); if (res) $.ajax({url: res[1]}); else external.AddToChat("<b>Не найден комплект</b> " + skmp_name);})}; AttackMobs(); Walk("rl");

42

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

Евжений пишет:

А вообще, столкнулся с такой бедой количество плагинов растет и растет ) Есть однотипные плагины разговора например для разных пещер, в один не получается сливать т.к. начинают вылезать непредвиденные результаты и пересечения. Реально ли сделать привязку на срабатывание по городу? Обьясняю по пунктам:
1. Плагин разговора в Сане допустим PropuskSun
2. Плагин разговора в Низинах допустим PropuskDevil
3. Работают стабильно и там все отлажено, далее создаем плагин Propusk, в который сливаем содержимое этих плагинов, но разделяем их работу по определению города нахождения:
if(Devils) Функция PropuskDevil
else if (Sun) Функция PropuskSun
Что скажете? )
Ну собственно как то так, если сделать на примере 2х слияний, то можно все типа обменов жетонов, грибов, некровилей потом обьеденить. Осталось понять как это можно сделать )

Вот так:

var s = get_mainframe().document.all[0].innerHTML; //присваивание должно срабатывать после каждого кликлинка, иначе скрипт будет подвисать на диалогах..
 
if(external.SCity.Text == "devilscity") {
 
//проход в чистый город
if(s.match(/Охранница Врат/)) { //разделение диалогов по ботам, ибо у многих ботов есть однотипные ответы.
    if(s.match(/Добро пожаловать/))
        external.ClickLink("Я хочу пройти в Город",2);
    if(s.match(/Спасибо-спасибо/))
        external.ClickLink("Спасибо-спасибо",2);
}
//проход в охранный зал
if(s.match(/Охранница Охранного Зала/)) {
    if(s.match(/Я хочу пройти в Охранный зал/))
// ....
//100500 строк

P.s. Учитываем, что match поддерживает регулярки, со всеми вытекающими)

semenspb пишет:
LEONxz пишет:

Алгоритм:
1) Куришь форум на тему профилек в хаоте, в зависимости от противник, выцепляешь код используемый для профилек.
2) Ищешь условие подчёркнутости персонажа
3) Ставишь условие, чтобы разгадайка и порезы были активны одновременно.
4) собираешь всё вместе
5) радуешся  big_smile

1. Это уже есть
2. Для чего это нам
3. Ок поищу
)))

2. Для того чтобы разгадайка и порезы полетели в нужного противника, а не в первого попавшегося) В принципе это можно опустить

44

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

Lapti13 пишет:

Также прошу добавить новый прием на мага земли

wis_earth_friendshield

Попробуй использовать так:

_name="wis_earth_friendshield12"

если не прокатит - перебери все цифры от 1 до 12 в конце названия приёма.

45

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

А ручками валишь?)
Ну вот и запрограммируй приёмы соответствующим образом.
На форуме видел смену приёмов на клетке подземелья(если приёмы красиво настроены для подземки)

46

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

У меня всё продаёт, что нужно)
P.s. 9-10 шмот оставляю на плавку.

Leprekon812 пишет:

P.s. А зачем вообще нужна эта система с чекбоксом? Можно же как раньше продавать поштучно, просто старый плагин модернизировать, чтобы чекбоксы игнорил и всё.

Можно. Модернизируй smile
Только это будет жуткое палево...

Может кому пригодится:

anahronik пишет:
LEONxz пишет:

Привет! А как выполнить функцию на определённой клетке маршрута, например такую:

function AlertTestFunc()
{
    //...
    //100500 строк кода
    //...
    external.AddToChat("добавление сообщения в чат");
    //...
    //100500 строк кода
    //...
}

Ну или подключить/отключить конкретный плагин, например test.js?

()
тут в первой части про  / SetVal / GetVal написано

Для плагина я бы написал

external.InitVal("isTestPluginEnabled",false);
 
function Test(enabled)
{
    if(enabled)
    {
        PluginsOnAjaxRefreshed["Test"] = "TestHandler";
    }
    else
    {
        PluginsOnAjaxRefreshed["Test"] = "";
    }
}
 
function TestHandler()
{
    var IsEnabled = external.GetVal("isTestPluginEnabled");
    if (!IsEnabled) return;
    external.AddToChat("Выполняется");
}

а в маршруте писал

dbe5e56c367b9642ddf6c731c43f290d : external.SetVal("isTestPluginEnabled",true); UseObjects(); AttackMobs(); Walk("m3");
e1ef6e5a78aa074b2582bfd1e43949fd : external.SetVal("isTestPluginEnabled",false); UseObjects(); AttackMobs(); Walk("m3");

48

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

vampirchik пишет:

Можешь сделать пожалуйста плагин чтобы он за свитки снимал задержку брал задания перед походом ??

У меня все пещеры давно выкопаны. Так что мне нет ни смысла, ни желания, ни возможности сделать такой плагин..
Ищи на форуме, где-то видел плагин взятия задания. К нему прикрути кусок от плагина морковка(когд где юзается элик), поменяв под свиток. Ну и всё вместе собери smile

49

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

vad802 пишет:

ну хз сеня попробывал с маленьким количеством всеравно не пашет(( в чате пишет что продал а по факту нет

Плагин 100% рабочий.

vampirchik пишет:

А в бездне будет этот плагин работать ? и скажите у кого есть плагин чтобы брал задание и снимал задержку ?

Не буду утверждать на 100%, ибо не тестил) но с вероятностью 99,99% будет сам ходить от бездны до магазина и продавать smile

Hunter01 пишет:

И тайм поставьте побольше "вне боя"

У меня вне боя 2500 - 4000
В момент продажи(когда бот находится в магазине в разделе продажи), бот отключается, отрабатывает скрипт продажи и потом бот снова включается.

semenspb пишет:

Всем привет,
Я так понимаю что взятие заданий сча не работает? Если работает и у кого-то есть (не прошу выкладывать код) объясните пжл как в плагине прописать последовательность разгавора при взятие задания.
Я так понимаю что затык именно в этом, бот прокручивает диалоги по кругу так как на странице сразу есть и Получить задание и Сдать задание. Если кто-то реализовал то объясните как это обойти)

Мне лениво в этом копаться, ибо времени уйдёт вагон.. Как будет время - сделаю.
Как реализовать самому - в начале скрипта вставляешь строчку:

if (typeof(zadanie)  == "undefined") { var zadanie = 0; }

И потом эту переменную используешь в диалогах.

semenspb пишет:

Еще вопрос по дверям. Возможно заставить бота после завершения диалога снова нажимать на дверь до нужного диалога.
Заранее спасибо!) Всем добра)

Используй такую конструкцию:

OrderedObjects("Изысканный сундук");