1 801

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

Ну...с этой стороны я на проблему как-то и не посмотрел даже...мне просто статы были интереснее smile
постараюсь скоро сделать

1 802

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

Есть два варианта:
1) тупо смотрим, какая шмотка на враге: щит, посох и т.п. и через это определяем, кто перед нами. Просто, как кирпич. И надежно.
2) выдираем статы противника и используем их в приёмах типа: Если у противника интеллект выше 5, то применям какую-нить фигню против мага. По статам можно кого угодно вычислить - было бы время на придумывание приёмов.

Вам какой нужен?

1 803

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

Кхм...
я помню, про что ты замечание делал hmm
И уж никак не ожидал упрека о том, что ману мы не у себя проверям.... neutral
Думал делать вставку о том, что "бот встретил неопределенную переменную и застопорился. про свойства объектов я не знаю, но может оказаться тоже самое". Может хоть с ней бы было понятнее, к чему я вёл.
Однако, не важно. Сейчас читаю про объекты на яве и тут какрас написано, что при обращении к несуществующему свойству не вызовет ошибки.

Однако, проведённый в каналке эксперимент, мне покачто говорит о том, что такой метод проверки верным не является.
Мана у пауков 705 стабильно. У других мобов ещё не знаю. Можете пару боёв провести, если хотите.

external.AddToChat(top.Battle.oBattle.oEnemySlot.nMagic);

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

1 804

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

Вот у меня мелькала эта мысль, но без проверки я не решился её писать smile
в прошлый раз не учёл, что если ты воин и пропишешь в приёмах tkMana, он просто не будет драться...совсем smile
Гипп вовремя поправил тогда smile
Если работает - тогда в чём вобще вопрос у тебя? логическое ИЛИ пишется || хп противника на 1-й странице...

Update:
проверил в каналке на пауках smile
если верить этому top.Battle.oBattle.oEnemySlot.nMagic, то у них 705 маны smile

1 805

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

У противника на лбу не написано, что он - маг smile
Такчто под это приёмы ещё никто не писал....хотя это вполне реально... smile

пойду поэксперементирую слегка на эту тему smile

Ленивый.
Живу на MediaPlayer Classic.:/

1 807

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

Поддерживаю мнение, что дистрибутив должен быть оригинальным.
Лучше даже лицензионным + кряк активации.

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

1 808

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

Там не true/false.
Там реальный ник того, кто проводником будет.
Алгоритм такой: если твой текущий ник совпадает с указанным в файле - ты лидер и создаешь заявку. Если ник с твоим не совпадает, то прицеп по этому нику ищет созданную группу.

1 809

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

City
attackmobs

выдрал эти из kanal.txt,
Проверять не буду...Вся фишка переписки под 7-ю версию заключалась, чтоб найти что менять и на что менять...а ты пишешь "разберусь" и просишь сделать всю работу....жестоко hmm

1 810

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

Нет, нету... hmm
и я, вроде как, не планирую делать под 7.1.
Хотя там вся переделка заключается только в замене "external.SDungeonAttackMobs.Checked" и "external.SCity.Text " на те параметры, что в 7-й версии используются...

1 811

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

но ему же 7.1 надо smile
ему самое то smile

1 812

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

Я уже думал над вопросом синхронизации smile
если есть идеи - поделись smile

1 813

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

Anton2009 пишет:

А есть такая возможность сделать, чтоб проводник останавливался в бою если у него менее 10% хп? ну допустим если прицеп влез в бой и прицеп может добить а вот проводник если сделает ещё размен то сольёться

Неее....это уже не плагина задача smile
это задача настройки приёмов smile
Т.е. там условия к каждому приёму добавляется, что выполнять его: Если ХП 10% ИЛИ Если Количество членов в команде >1
Но тут надо всё взвешивать, т.к. проводник с 10% может суметь добить, а прицеп и с 50% сольётся smile

net framework ставил хоть на свежую ось?

Название: Плагин логирования дропа в подземельях
Совместимость: 8.4+
Версия: 1.2
Изменения:
1)Добавлена возможность логировать событие "Вы получили ..."
2)Налажена совместимость со всеми остальными плагинами.
3)Добавлено условие проверки, находитесь ли Вы в бою
Установка:
1)Создаем папку Logs в корневой дирректории бота
2)В папке Plugins создается файл DungeLog.js с содержанием(для 7.1 в данном скрипте в 4 местах заменить "Logs/" на "../Logs/"):

function DungeLog(enabled)
{
    if(enabled)
    {
        PluginsOnLoad["DungeLog"] = "LogHandler";
 
    }
    else
    {
        PluginsOnLoad["DungeLog"] = "";
    }
}
 
function LogHandler(){
if (!external.inBattle)
{
var itemlog1 = top.frames[external.mainFrameIndex].document.all[0].outerHTML.match(/Вы подняли \'(.+)\'/);
var itemlog2 = top.frames[external.mainFrameIndex].document.all[0].outerHTML.match(/Вы получили \'(.+)\'/);
if(itemlog1){SaveLog(itemlog1[1]);}
if(itemlog2){SaveLog2(itemlog2[1]);}
}
}
 
function SaveLog(Mes){
    var now1 = new Date();
    var localtime1 = now1.toString();
    var resultfile = external.LoadFile("Logs/"+mylogin+"_DungeLog.txt");
    resultfile=resultfile+localtime1+"\n Вы подняли "+Mes+"\r\n\r\n";
    external.SaveFile("Logs/"+mylogin+"_DungeLog.txt",resultfile);
    index++;
}
function SaveLog2(Mes){
    var now1 = new Date();
    var localtime1 = now1.toString();
    var resultfile = external.LoadFile("Logs/"+mylogin+"_DungeLog.txt");
    resultfile=resultfile+localtime1+"\n Вы получили "+Mes+"\r\n\r\n";
    external.SaveFile("Logs/"+mylogin+"_DungeLog.txt",resultfile);
    index++;
}

1 816

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

Выложил 21-го числа...
уже 1-е ноября...

Неужели никто не хочет потестить?
Это же так просто sad

А как все говорили, что полезная вещь.....нужно писать... lol
Эх вы smile

1 817

(10 ответов, оставленных в Флейм)

Я бы за это всего бота удалил smile
И наслаждался бы каждым мгновением, пока человек с дикой натугой пытается настроить приёмы, плагины и прочее smile

Дари настоящую и не слишком страшную smile

1 818

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

if(top.Battle.oBattle.oGroupsLayer.getElementsByTagName("IMG")[0].sList.split(", ").length >= 2)
{
if(typeof(top.Battle.oBattle.oMySlot.arrEffects["Тут надо узнать идентификатор эффекта, на тебе висящий в бою от защиты"]) == "object")
{
_name = "Боевой скилл Или вставить тут свой обычный прием с условием";
}
else{top.Battle.oBattle.arrButtons.refresh.click();}
}
else
{
if(top.Battle.oBattle.arrMethods["wis_earth_summon"].oMethod.bEnable)_name="wis_earth_summon";
else {
_name = "Тот же Боевой скилл, что и выше";
}
}

Идентификатор эффекта защиты можешь у DrsN'a спросить smile
может скажет smile

1 819

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

Блин, извиняюсь.
Сам не понимаю, как скопировал вам неверный метод обновления hmm

()
Я в этом сообщении подправил и там саму кнопку Обновить нажимать будет....и ничего зажимать не надо...

По поводу условия доступности каменного стража, то оно вроде так пишется(хотя я могу и ошибаться):

if(top.Battle.oBattle.arrMethods["wis_earth_summon"].oMethod.bEnable)
_name="wis_earth_summon";
else
//и вот тут условия боевых приемов, если защитника нету и не доступен к вызову

1 820

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

Ну тут выяснилось, что не все ещё версию DungeonLog'а поменяли с самой первой, которая другие плагины вешала совсем smile
Такчто не забываем обновиться - хуже вам от этого не будет smile

1 821

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

эм....я же на прошлой странице ответил hmm
зачем тут повтор?

1 822

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

if(top.Battle.oBattle.oGroupsLayer.getElementsByTagName("IMG")[0].sList.split(", ").length >= 2)
{
    if(typeof(top.Battle.oBattle.oMySlot.arrEffects["Тут надо узнать идентификатор эффекта, на тебе висящий в бою от защиты"]) == "object")
    {
    _name = "Боевой скилл Или вставить тут свой обычный прием с условием";
    }
    else{top.Battle.oBattle.arrButtons.refresh.click();}
}
else
{
//Тут вставить условие, что если можно призвать стража - призываем. Иначе - вставляем условие на боевой скилл, аналогичный тому, что чуть выше будет.
}

И вот примерно такую конструкцию на каждый приём.

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

1 823

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

А ещё напиши названия эффектов, которые должны висеть/применяться и вобще алгоритм боя.
Например:
Начало боя и я вызываю стража(идентификатор скилла вызова). На меня вешает эффект(идентификатор эффекта).
Я бьюсь/кастую, пока на мне этот эффект висит. Если нету эффекта, но страж жив - жду. Если страж сдох - вызываю снова...или условие на вызов...

Ну как-то так...

1 824

(10 ответов, оставленных в Флейм)

Наверное, брат тебя тоже ненавидит smile
Поэтому и вырубает smile

1 825

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

Не открывает сундук - это не ко мне hmm
Это либо маршрут, либо не знаю что... smile

Про плагин - он рабочий hmm
Я с ним ходил, Петро с ним ходил... hmm