Тема: Плагин обмена жетонов в катах

благодаря общим усилиям Tudorake, qwerty, re-shik, Висячка и anahronik (сорри если ещё кого нить забыл) мы домучали этот плагин.
Плагин надо назвать Obmennik.js
за клетку до обменника надо вставить вот это:

******************* : external.SetVal("isTokenTraderClicked",false); UseObjects(); AttackMobs(); Walk("ХХ");

на самом обменнике вот это:

******************* : if(!external.GetVal("isTokenTraderClicked"))  UseObjects(); AttackMobs(); Walk("ХХ");

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

var _obmenFinished = false;
function Obmennik(enabled)
{
    if(enabled)
    {
        PluginsOnLoad["Obmennik"] = "ObmennikHandler"; // работать по обновлению верхнего фрейма
    }
    else
    {
        PluginsOnLoad["Obmennik"] = ""; // выключить обработку по обновлению верхнего фрейма
    }
}
function ObmennikHandler()
{
    try
    {
        var _document = get_mainframe().document.all[0].innerHTML;
        var _path = "empty";
        if(_document.indexOf("Активировать устройство") > -1 && _obmenFinished == false)
            _path = "Активировать устройство";
        else if(_document.indexOf("Положить в устройство") > -1)
            _path = "Обменять все";
        else if(_document.indexOf("Устройство активировано") > -1)
            { _path = "Деактивировать"; _obmenFinished = true; }
        else if(_document.indexOf("Активировать устройство") > -1 && _obmenFinished == true)
            { _path = "завершить разговор"; _obmenFinished = false; external.SetVal("isTokenTraderClicked",true); }
        if(_path != "empty")
            external.ClickLink(_path,2);
    }
    catch(err)
    {
        //alert(err.description); // выводит сообщение, если в результате выполнения кода была получена ошибка. Если сообщения не нужна - удалить эту строку, оставив конструкцию try{}catch(err){}
    }
}

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

Отредактировано nostra4life (2013-05-08 00:27:19)

Женщины - инквизиторы мужского сердца...

2

Re: Плагин обмена жетонов в катах

Спасибо. Правда уже квест с жетонами сделал=) А тогда вручную менял smile

3

Re: Плагин обмена жетонов в катах

а цехины? тоже полезно для цехинов жетончики то wink

Женщины - инквизиторы мужского сердца...

4

Re: Плагин обмена жетонов в катах

Спасибо сказано

Вы обладаете Благодатью Алхимика  до 05.04.16

Re: Плагин обмена жетонов в катах

Меня забыл назвать))))

6

Re: Плагин обмена жетонов в катах

Висячка
поправил)
главное сделали доброе дело все вместе smile

Женщины - инквизиторы мужского сердца...

Re: Плагин обмена жетонов в катах

Бляха промучился... Допиши в верхушке, когда вставляем

******************* : if(!external.GetVal("isTokenTraderClicked"))  UseObjects(); AttackMobs(); Walk("ХХ");

то галочки нападать и открывать должны быть убранны. А то я мучался, а потом увидел что в коде UseObjects(); AttackMobs(); повторяются.
(Please log in or register to see this URL)

И спасибо за полезность!

Корабли в бутылках делают гинекологи на пенсии!

8

Re: Плагин обмена жетонов в катах

не думал что кто то будет через конструктор делать))) но если через конструктор то галки надо убрать иначе вроде будет заходить в обменник постоянно

Женщины - инквизиторы мужского сердца...

9

Re: Плагин обмена жетонов в катах

Ребят, всё сделал как написано, но всё равно постоянно клацает на обменник sad

Помогите боту- настроить бота

10

Re: Плагин обмена жетонов в катах

Hunter01 пишет:

Ребят, всё сделал как написано, но всё равно постоянно клацает на обменник sad

даже не знаю,что тебе сказать. У меня норм работает

11

Re: Плагин обмена жетонов в катах

Спасибо сказано

12

Re: Плагин обмена жетонов в катах

В демонсе- обменник U4 по даркам, висит, не шагает там где выставил эти строки с external sad

f6ad3670b88700a3d8d877686ae78d10 : UseObjects(); AttackMobs(); Walk("m1"); 
398e3a2d0543464b2552c8f82f9dbb4b : UseObjects(); AttackMobs(); Walk("m1");
f6edff4cfb884c1d59f2c5915fe201f0 : external.SetVal("isTokenTraderClicked",false); UseObjects(); AttackMobs(); Walk("rl");
e468fc132de2f87f7b8448f67f1110d9 : if(!external.GetVal("isTokenTraderClicked")); UseObjects(); AttackMobs(); Walk("rl");

13

Re: Плагин обмена жетонов в катах

Спасибо большое, помог

14

Re: Плагин обмена жетонов в катах

Спасибо