26

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

Вроде все работает. Еще не умирал чтобы проверить)

27

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

И помоему он не рабочий. Нету клеток, которые я вчера писал. Как сделать так, чтобы когда умирал - стоял нормально лицом вперед?

28

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

Та писать я научился, написал половину - проверяю - вроде все работает, но когда умираешь - не туда поворот стоит и он не работает. Спасибо большое, от тебя не ожидал))

29

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

Может еще кто то выложить рабочий второй этаж?

30

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

А еще дайте маршрут рабочий за серебром*???

Ребят, подскажите рабочие маршруты за серебром и за героическим кольцом пожалуйста. И как делать их?
Сохранить в документ текстовый и назвать с расширением path в кодировке ANSI?

Ребята, а есть ли какой то маршрут за серебром в канализацию? У меня те что есть на сайте не работают. Может что не так делаю? Если есть рабочий дайте пожалуйста?

А есть какой то конструктор чтобы самому плагины писать? или это только те могут, кто яву знают?

Нашел. Спасибо)))

Ок, но как узнать как его нужно называть?

А как его нужно назвать? zadanie с расширением JS. Что не так?(

Верхняя строчка выглядит так, правильно?

var currentRoom = '';
var lowLevelTimer = {};
var lowRoomTimer = {};
var goToDungTimer = {};
var randomValue;
var min = 360000;
var fileName = 'Канализация_1-ый_этаж';
var max = 400000;
var dungeonLocked = false;

Когда нажимаю Плагины щелкаю на плагин zadanie выскакивает ошибка:
Combots:
Необрабатываемое исключение в приложении. При нажатии кнопки Продолжить приложение проигнорирует ошибку и попытается продолжить работу. При нажатии кнопки Выход приложение немедленно завершит работу.
Исключение из HRESULT: 0x80020101

Сведения:


Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.

************** Текст исключения **************
System.Runtime.InteropServices.COMException (0x80020101): Исключение из HRESULT: 0x80020101
   в mshtml.HTMLWindow2Class.IHTMLWindow2_execScript(String code, String language)
   в COMBOTS.Main.p_ExecScript(String script)
   в COMBOTS.Main.vkjrdx��p�i6nv��m(Object , EventArgs )
   в System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
   в System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
   в System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
   в System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
   в System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
   в System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
   в System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
   в System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
   в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   в System.Windows.Forms.Control.WndProc(Message& m)
   в System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   в System.Windows.Forms.ToolStrip.WndProc(Message& m)
   в System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
   в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Загруженные сборки **************
mscorlib
    Версия сборки: 2.0.0.0
    Версия Win32: 2.0.50727.5448 (Win7SP1GDR.050727-5400)
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
MC
    Версия сборки: 3.0.0.0
    Версия Win32: 2.0.50727.5448 (Win7SP1GDR.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_32/mscorlib/2.0.0.0__b77a5c561934e089/mscorlib.dll
----------------------------------------
System.Windows.Forms
    Версия сборки: 2.0.0.0
    Версия Win32: 2.0.50727.5446 (Win7SP1GDR.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Версия сборки: 2.0.0.0
    Версия Win32: 2.0.50727.5447 (Win7SP1GDR.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Версия сборки: 2.0.0.0
    Версия Win32: 2.0.50727.5420 (Win7SP1.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
œœ—‹‹Ž‰™–Šš•†š—‘˜
    Версия сборки: 2.0.0.0
    Версия Win32: 2.0.50727.5448 (Win7SP1GDR.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_32/mscorlib/2.0.0.0__b77a5c561934e089/mscorlib.dll
----------------------------------------
License
    Версия сборки: 1.0.0.0
    Версия Win32: 2.0.50727.5448 (Win7SP1GDR.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_32/mscorlib/2.0.0.0__b77a5c561934e089/mscorlib.dll
----------------------------------------
System.Management
    Версия сборки: 2.0.0.0
    Версия Win32: 2.0.50727.5420 (Win7SP1.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Management/2.0.0.0__b03f5f7f11d50a3a/System.Management.dll
----------------------------------------
Combots
    Версия сборки: 9.2.5.0
    Версия Win32: 2.0.50727.5448 (Win7SP1GDR.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_32/mscorlib/2.0.0.0__b77a5c561934e089/mscorlib.dll
----------------------------------------
System.Windows.Forms.resources
    Версия сборки: 2.0.0.0
    Версия Win32: 2.0.50727.5420 (Win7SP1.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
Interop.SHDocVw
    Версия сборки: 1.1.0.0
    Версия Win32: 1.1.0.0
    CodeBase: file:///D:/Combots/Interop.SHDocVw.DLL
----------------------------------------
Microsoft.mshtml
    Версия сборки: 7.0.3300.0
    Версия Win32: 7.0.3300.0
    CodeBase: file:///C:/Windows/assembly/GAC/Microsoft.mshtml/7.0.3300.0__b03f5f7f11d50a3a/Microsoft.mshtml.dll
----------------------------------------
System.Xml
    Версия сборки: 2.0.0.0
    Версия Win32: 2.0.50727.5420 (Win7SP1.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
mscorlib.resources
    Версия сборки: 2.0.0.0
    Версия Win32: 2.0.50727.5448 (Win7SP1GDR.050727-5400)
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
Accessibility
    Версия сборки: 2.0.0.0
    Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
System.Configuration
    Версия сборки: 2.0.0.0
    Версия Win32: 2.0.50727.5420 (Win7SP1.050727-5400)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------

************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.

Например:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

При включенной отладке JIT любое необрабатываемое исключение
пересылается отладчику JIT, зарегистрированному на данном компьютере,
вместо того чтобы обрабатываться данным диалоговым окном.

Как делать плагин понял, тоесть как файл его создавать)

Exile пишет:
var currentRoom = '';
var lowLevelTimer = {};
var lowRoomTimer = {};
var goToDungTimer = {};
var randomValue;
var min = 360000;
var fileName = '';
var max = 400000;
var dungeonLocked = false;
 
function lowLevelDungeon(enabled)
{
    if(enabled)
    {
        lowRoomTimer[mylogin] = setInterval("GetRoomName()", 500);
        lowLevelTimer[mylogin] = setInterval("proverkaHandler()",2000);       
    }
    else
    {
        if(goToDungTimer[mylogin]) clearInterval(goToDungTimer[mylogin]);
        clearInterval(lowRoomTimer[mylogin]);
        clearInterval(lowLevelTimer[mylogin]);       
    }
}
 
function GetRoomName()
{
    try
    {
        if(top.Battle.bInBattle || top.frames[external.mainFrameIndex].location.toString().match(/dungeon\d+\.pl/i) || !external.Started()) return;
        var pageSource = top.frames[external.mainFrameIndex].document.all[0].innerHTML;
        if(currentRoom = pageSource.match(/<nobr>([^<]+)<\/nobr>/))currentRoom = String(currentRoom[1]);
        else currentRoom = "inDialog";
        if(currentRoom == "inDialog") external.ClickLink("Вернуться",4);
    }
    catch(err)
    {
        external.AddToChat("Error in GetRoomName function");
    }
}
 
function proverkaHandler()
{
    try
    {
        clearInterval(proverkaTimer[mylogin]);
        randomValue = Math.floor(Math.random()*(max - min) + min);
        proverkaTimer[mylogin] = setInterval("proverkaHandler()", randomValue);
 
        if(top.Battle.bInBattle || !external.Started())
        {
            external.SBattleAbovePercent.Text = 100;
            return;
        }
 
        if(top.frames[external.mainFrameIndex].location.toString().match(/dungeon\d+\.pl/i))
            external.SBattleAbovePercent.Text = 100;       
        else
            external.SBattleAbovePercent.Text = 101;
 
        var tempstr = '';
        var temp_inf = doLoad("http://" + external.SCity.Text + ".combats.com/main.pl?skills=1&rand=" + Math.random());
 
        if(!goToDungTimer[mylogin]) goToDungTimer[mylogin] = setInterval("goToDungHandler()",3000);       
 
        if(temp_inf.match(/Время до подземелья/)) dungeonLocked = true;
        else dungeonLocked = false;
    }
    catch(err)
    {
        external.AddToChat("Error in proverkaHandler function");
    }
}
 
function goToDungHandler()
{
    try
    {
        if(top.Battle.bInBattle || top.frames[external.mainFrameIndex].location.toString().match(/dungeon\d+\.pl/i) || !external.Started()) return;
        if(dungeonLocked)
        {
            if(!currentRoom.match(/Зал воинов/i))
                MoveFromDung();
            else
            {
                if(external.dungeonEnabled) external.dungeonEnabled = false;
                external.SBattleAbovePercent.Text = 100;
            }
        }
        else
        {
            if(!currentRoom.match(/Спуск в канализацию/i))
            {
 
                external.DungeonLoadPath(fileName);
                if(!external.dungeonEnabled) external.dungeonEnabled = true;
                external.SBattleAbovePercent.Text = 100;
            }
        }
    }
    catch(err)
    {
        external.AddToChat("Error in goToDungHandler function");
    }
}
 
function MoveFromDung()
{
    try
    {
        if(currentRoom.match(/Спуск в канализацию/))
            external.ClickLink("Страшилкина улица",2);
        else if(currentRoom == "Бойцовский Клуб")
            external.ClickLink("Зал воинов",1);
        else if(currentRoom.match(/Центральная площадь/i))
            external.ClickLink("Бойцовский Клуб",1);
        else if(currentRoom.match(/Страшилкина улица/i))
            external.ClickLink("Центральная площадь",1);
    }
    catch(err)
    {
        external.AddToChat("Error in MoveFromDung function");
    }
}
 
function MoveToDung()
{
    try
    {
        if(currentRoom.match(/Зал воинов/))
            external.ClickLink("Бойцовский Клуб",1);
        else if(currentRoom == "Бойцовский Клуб")
            external.ClickLink("Центральная площадь",1);
        else if(currentRoom.match(/Центральная площадь/i))
            external.ClickLink("Страшилкина улица",1);
        else if(currentRoom.match(/Страшилкина улица/i))
            external.ClickLink("Спуск в канализацию",1);
    }
    catch(err)
    {
        external.AddToChat("Error in MoveToDung function");
    }
}
 
function doLoad(url)
{
    try
    {
        if (window.XMLHttpRequest) req = new XMLHttpRequest();
        else req = new ActiveXObject("Microsoft.XMLHTTP");     
        req.open("GET", url, false);
        req.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
        req.send(null);
        return req.responseText;
    }
    catch(err)
    {
        external.AddToChat("Error in doLoad function");
    }
}

Что-то типа такого
От тебя лишь требуется указать вот тут
var fileName = '';
имя файла маршрута по каналке.

Спасибо тебе огромное. Сейчас разберусь как сделать файл и буду тестить)

Я играю в БК не первый раз, но не доходил дальше 6 уровня) Что такое данж - я пока не знаю. Но нутром чую, что канализация и данж хоть и похожи, но один и тот же плагин туда не подойдут. А делать их я не умею. Понятия не имею даже примерно как их делать. Это все самому нужно писать или есть какие то вспомогательные программы?

Спасибо тебе огромное. У тебя есть скайп? Кинь в личку пожалуйста?

А ты бы мог мне помочь в этом разобраться? если не сложно стукни в скайп? horolya89. Или помоги тут что и как делать? Не пойму вообще ничего(

Спасибо большое. Но какими именно? Есть faq как их делать? С чего переделать?

Я не про данж. Я про канализацию. Ребят, я не хочу вас раздражать,я реально не разбираюсь в яве и т.д. Так что вы меня простите, Бога ради. По поводу данжа. Я не про данж. Я про канализацию спрашивал.
Как здесь то быть? Помоги, а?

ну да. не спорю, вместо того чтобы осуждать меня мог бы помочь,  а?

Дело в том что когда он умирает, он в подземке начинает путь заново. То есть так как туда попал лицом в перед. Так что тема актуальна еще. Я понял, что вопрос в ремонте скорее всего. Если вещь износилась до определенного момента - то он не будет ничего делать. Со страшилки и с каналки тем более он не чинит его.
И как же сделать так, чтобы он после завершения каналки шел драться до тех пор пока квест спадает???

И еще. В канализации умирает раз и стоит ничего не делает. В чем может быть беда, ребята?

У меня стоит галочка лечить 2-7. Но он голый, дергается и ничего не делает. Что мне делать  с этим? И можно ли сделать так, чтобы после окончания штрафа на квест он снова шел в подземелье, а если штраф висит - дрался?

50

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

С 1 разобрался. Со вторым пока непонятно