1 826

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

Цель: Данж/Групповые(хаоты)?
Принцып работы умения: ...распиши...
Если появляется страж(как призываемое животное), то как оно именуется(в данже или хаотах...в зависимости от цели выше указанной)

Ты не программист, а я - нуб БК smile И понятия не имею, как многие умения работают smile

1 827

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

Я вот тое думал это написать, но если он для боёв в группе - там слегка по-другому надо...
Как - это частности, которых я не знаю hmm Я принцыпа этого Каменного стража не знаю smile

1 828

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

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

1 829

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

согласен, похоже smile

1 830

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

Как раз пофиг под чьей защитой они находятся.
Ты защиту с атакой не путай.
Одно дело ловить атакующих ддос атаками или другими методами наносящих вред проекту, другое дело мультов отлавливать и без оснований запрашивать персональную информацию.

1 831

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

Bodrik пишет:

Кароче что с вами спорить. Попробуйте рассылать троянов и посмотрите что будет. Через сколько вам в дверь постучат. Я помню друг  воровал пароли от интернет карточек. Дык ему наш провайдер влепил бан на пол года (отсойдинение от интернета). И заставил оплатить всё что наворовал, благо тогда до суда не дошло. К человеку с пониманием отнеслись.

Единственный выход не спалиться это виртуальная машина.

А теперь я тебе объясню, как работают провайдеры.
У тебя что-либо украли - не их забота. Они отправляют писть заявление в прокуратуру. У меня 300р с кошелька украли, такчто я учённый уже. Они не сообщат вобще ничего о своём клиенте без, я повторяюсь из-за тебя, оффициального запроса прокуратуры, связаного с расследованием такого-такого преступления в компьютерной сфере, заверенное печатями.

Если твой идиот-друг умудрился украсть информацию у человека, который работает в провайдере его(или у него есть хорошие знакомые) - это его проблемы. Это исключение, которое никак не можно делать правилом и заявлять о нём, как о верном подходе.

По ip я могу, максимум, узнать провайдера(ну и если провайдер мелкий - район города). Больше узнать не возможно, без прокуратуры.
Это ЗАКОН РФ. Защита персональной информации.

1 832

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

Блин.
Да не пытайся ты влезть в то, чего не понимаешь...
А именно адрессацию в глобальных сетях, локальных сетях, сетевые технологи, по которым работают маршрутизаторы и прочая фигня.
Через провайдера ты тем более ничего не выбьешь. Они даже троянорассылателей без официального запроса из прокуратуры(с подписями и печатями) сдавать не станут.

1 833

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

Не видно им имя компьютера.
Имя компьютера только в локальной сети и дальше первого же маршрутизатора, переводящего тебя в другую подсеть, оно не уйдёт.
Миф.

1 834

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

ой....как же я про фак то забыл roll

1 835

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

Гиппо, выдай ему пожизненный.
Может дойдёт до человека, что тут не валенки сидят.
И так заявить, что можно проще - это верх наглости.
И что он понятия не имеет, как лечение вобще работает.
И что 400кр видно только из инвентаря, а не при подъёме в главном фрэйме.
Не разбираясь ни в кодинге, ни в постановке проблемы лезть фразой "Можно проще" - да за такое в реальной жизни клавиатурой по роже дал бы. А ведь я крайне сдержанный человек - обычно максимум обматерю.

1 836

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

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

Сразу говорю: пароли, явки, личную инфу не собираю, не разглашаю и вобще меня интересует тут только написание интересных скриптов smile

1 837

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

То связка маг+танк для данжа....для соло мага никто не писал вроде...

1 838

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

а плагин надо же только прицепу создавать?
и еще, когда включен плагин, то должна стоять галочка нападать на монстров? или нет?

да, только прицепу...
а галочку нападать или не нападать сам плагин тебе выставит. Т.е. начальная позиция не имеет значения hmm

Вот этот кусок

function PricepHelpHandler(){
if(IsProvodFighting(provodnik) && getPersHPproc(provodnik)<=100){
external.SDungeonAttackMobs.Checked=true;
}
else {
external.SDungeonAttackMobs.Checked=false;
}
}

замени на

function PricepHelpHandler(){
if(IsProvodFighting(provodnik) && getPersHPproc(provodnik)<=100){
external.SDungeonAttackMobs.Checked=true;
}
else {
external.SDungeonAttackMobs.Checked=false;
}
external.AddToChat("У вашего проводника " + getPersHPproc(provodnik) + "% ХП. В бою:"+ IsProvodFighting(provodnik));
}

Тогда при каждом обновлении верхнего фрэйма будет в чат(видный только вам, а не отсылаемый на сервер) сообщение о том, сколько у проводника %ХП и в бою ли он(true/false).
Если выскакивает правильно - значит всё очень странно. Если не правильно - хоть понятно станет, куда копать smile

1 839

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

Вобще просто создал и запустил smile

Сейчас заметил, что глупо прописал

"http://dreamscity.combats.com/inf.pl?short=1&login="+nick

надо бы это поменять на

"http://" + external.SCity.Text + ".combats.com/inf.pl?short=1&login="+nick

Косяк вполне может быть именно из-за этого...

Ещё там используется переменная "provodnik", которая в файле из папки DungeonUsers прописана...
В крайнем случае можно переменную provodnik в плагине поменять на ник проводника в кавычках, чтобы уж наверняка не в этом была проблема...

1 840

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

Не, ребят.
Так нельзя hmm

Человек своё время тратит(если сделает всё, конечно). А вы его ругаете hmm
Я, вон, про плагин чеков тоже отписывался, что займусь после защиты диплома smile
И никто за такое оповещение ко мне не цеплялся smile

В общем, ну как-то всё это неправильно smile

P.S.
У меня тоже вызывает этот топик далеко не одназначные чувства(особенно заявление про три формата)...но я себя успокаиваю что бот у меня 8.1, а фак этот по 7.1 smile

1 841

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

Ты в FAQ впиши сразу плагин на лечение травм, да и все остальные рабочие плагины вставь и опиши их роботу.

Я против такой постановки вопроса smile
Должно быть так:
Вопрос: Существует ли плагин для лечения травм версии 7.1(хотя на кой ряд это, если он лечится и без плагинов, на сколько я помню свое пользование 7-й версией)
Ответ: <Ссылка на сообщение в каком-либо топике, где его размещал Автор>.

Я против дублирования информации.
И, по-любому, люди заваливать вопросами по плагину начнут в этом "faq". А должны задавать их в отведенной под конкретный плагин теме.

1 842

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

Неужели никто грмотный за чеками не ходит? sad

Ап темы sad

1 843

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

Я против нападения на ЦП автоматического.
Лаг бота - ты лешился чека на 400кр.
Оно мне надо такие плагины писать?

1 844

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

Целью тестирования должно являться:
1) Работоспособность бота и плагина в целом, чтоб бот не стопорился от него просто так без причины.
2) Появление в блокноте записи о том, что вы подняли бумагу такой-то ценой.

Главная цель - найти и подобрать чек любой и сообщить о результатах smile

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

1 845

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

Эксперементальная версия.
Прошу потестировать только тех людей, которые уже DungeonLog использовали и знают, как он работает.

var SellCost=0.5;        //Цена чека(лучше чуть занизить)
var SellCostSum = 9;        //Общая цена всех чеков в инвентаре для продажи
var Current = 0.95;         //Проценты, при которых ваш бот начинает подабвать заявки на бой(из настроек)
 
function DungeLog(enabled)
{
    if(enabled)
    {
        PluginsOnLoad["DungeLog"] = "LogHandler";
 
    }
    else
    {
        PluginsOnLoad["DungeLog"] = "";
    }
}
 
function LogHandler(){
    if (!external.inBattle){
        var itemlog1 = top.frames[3].document.all[0].outerHTML.match(/Вы подняли \'(.+)\'/);
        var itemlog2 = top.frames[3].document.all[0].outerHTML.match(/Вы получили \'(.+)\'/);
        if(itemlog1){
            if(itemlog1[1]=="Бумага") 
                BumagaCheck();
            else   
                SaveLog(itemlog1[1]);
        }
        if(itemlog2)
        {
            if(itemlog1[1]=="Бумага") 
                BumagaCheck();
            else   
            SaveLog2(itemlog2[1]);
        }
    }
}
 
function BumagaCheck(){
    external.dungeonEnabled=false;        //Прекратит поход
    external.SBattleAbovePercent.Text = 200;    //Прекратит бои
    //Это чтоб при проверке инвентаря не произошло обновления страницы
 
    var cost=0;
    var costSum = 0;
    var myArray;
    var myRe = new RegExp("target\=\_blank\>Бумага[^~]{1,}Цена\: (.+) кр","gi");
    var testingtext = doLoadInv("http://" + external.SCity.Text + ".combats.com/main.pl?edit=4&" + Math.random());
    alert(testingtext);
    while ((myArray = myRe.exec(testingtext)) != null)
    {
        cost = myArray[1];
        costSum = costSum + cost;
    }
 
    SaveLog2("Бумагу стоимостью "+cost+"кр.\nВ инвентаре чеков на "+costSum+".кр"); //Фиксируем в логе событие о поднятой бумаге
 
    if(cost>=SellCost||costSum>=SellCostSum) //Если бумага стоит столько, сколько мы хотим. Или если общая сумма всех чеков в инветаре подходит для выхода из данжа и продажи.
    {
        top.frames[3].location = top.frames[3].document.links[0].href; //Выйти из данжа       
    }
    else
    {
        external.dungeonEnabled=true;        //Продолжаем поход
        external.SBattleAbovePercent.Text = Current;    //Возвращаем возможность начинать бои
    }
}
 
function SaveLog(Mes){
    var now1 = new Date();
    var localtime1 = now1.toString();
    var resultfile = external.LoadFile(mylogin+".txt");
    resultfile=resultfile+localtime1+"\n Вы подняли "+Mes+"\n\n";
    external.SaveFile(mylogin+".txt",resultfile);
}
function SaveLog2(Mes){
    var now1 = new Date();
    var localtime1 = now1.toString();
    var resultfile = external.LoadFile(mylogin+".txt");
    resultfile=resultfile+localtime1+"\n Вы получили "+Mes+"\n\n";
    external.SaveFile(mylogin+".txt",resultfile);
}
 
function doLoadInv(url) {
    var req;
 
    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"); //чтоб не кэшировались GET запросы
    req.send(null); // отправить запрос
    return req.responseText;
}

Алгоритм:
1) Задаются параметры
2) Если поднимается какая-либо вещь, кроме бумаги, она заносится в лог-файл, как и раньше.
3) Если поднимается бумага, то запускается функция BumagaCheck():
    3.1) Сперва останавливает поход и устанавливает %ХП для начала боя таким, чтоб бот всегда оставался в состоянии "Восстанавливаю ХП". Это для того, чтоб в процессе проверки инвентаря не произошло резкого обновления фрейма, результат которого может либо вобще не сказаться на работе, либо сказаться плохо...я ещё не решил smile Поэтому всётаки решил оставить эту заглушку.
    3.2) Далее невидимым человеку запросом проверяется инвентарь и ищется Бумага. Отдельно выделяется Цена бумаги. Через цикл происходит сложение всех Цен бумаг для варианта "Продать, если чеков на 20кр." например. И, через него же сохраняется цена самого нижнего в инвентаре чека(который и должен оказаться последним поднятым).
    3.3) Происходит запись в лог-файле общем. Пример записи:
    "Вы получили Бумагу стоимостью 5кр.
    В инвентаре чеков на 15кр."
    3.4) Если цена последнего поднятого чека, или сумма всех чеков больше указанных в самом начале файла, то происходит выход из данжа(при этом бот не будет делать ничего: ни пытаться пойти в данж, ни пытаться создать бой). Иначе высавляются обратно параметры для продолжения похода и для подач/приёма заявок на бои.

Недочёты:
Понятия не имею ещё...
Но точно знаю, что когда скрипт выставляется параметр на прекращение похода, то галочка в меню не снимается. Этого пугаться не надо. Там просто галочку снял-поставил и бот снова пойдёт в поход.

Опять же не проверено совсем - нету времени sad
Уже убегать надо smile

1 846

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

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

Сейчас доделываю алгоритм работы DungeonLog'a с проверкой на подобранный чек.
Потом этот алгоритм надо реализовать....а потом уже надо будет маршруты по городам с чеками достать где-нить smile
Куча работы, короче smile

А потом даже и не знаю, как это тестировать smile
Видимо придётся просить местных жителей тестировать на чеках 5кр и выше smile

1 847

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

Не ну почему сразу позорный? smile
Кто из нас хоть раз так глупо не ошибался и долго не мог понять, где косяк и почему его скурить не получается? smile

1 848

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

Помнишь я тебе присылал скриптик заготовочный под этот самый плагин.
Я в нём реализовал красные ХП...в демонсе(или девилсе...или как там тот единственный город, под который у меня маршрут был) ходил, сбрасывал ХП стабильно у...друга и просто хорошего человека, хотевшего помочь smile
Ты его хоть посмотрел? smile

1 849

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

Красные ХП разве не спасут от этого?

1 850

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

Может вам ещё чтоб кофе в постель приносил сделать? smile
Я 7-й уровень - нету у меня возможности летать по городам и маршруты записывать smile
Я даже не в курсе, в каких городах какие чеки падают smile