1 151

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

А я тут отвечу.
1) Видите сообщение с кодом.
2) нажимаете Цитировать
3) Копируете код и он сохраняет своё форматирование.

Да, проблемно, но другого решения нету на данный момент.

1 152

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

Update
Обновлено дофига всего.
Добавлено обновление фрэйма для прицепа перед мобами.
Добавлена переменная для приёмов, хранящая значение количества смертей в походе.
Добавлен фильтр подъема/отказа от вещей.

P.S.
Задолбаетесь настраивать, но уж если настроите - то будет вам счастье smile

P.P.S.
Для тех, кто не в курсе. Пофиг, что мод для прицепа/проводника. Вы всё так же сможете ходить в одиночку в данжи без каких-либо проблем.

1 153

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

xamepa пишет:
anahronik пишет:

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

Это может быть из-за того то что бк логает?

это может быть из-за чего угодно.
забей и подожди.

1 154

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

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

1 155

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

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

1 156

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

koa пишет:

больше всего бесят такие суки, которые пастят такие темы на форуме ... уж извините меня

-.

1 157

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

Вобще никто не говорит, что это вобще под Комбатсом Зерговским седит паренёк....такчто вот лично от себя скажу: пофиг и флаг ему в руки smile

1 158

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

1) прочитайте что такое хэш-функция.
2) прочитайте, что такое md5.
3) открываем Dungeon.js и видим занимательную строку:

dungeonPosition = external.MD5Hash(dungeonCoords + "," + dungeonDirection);

Я задолбался уже одно и то же писать в разных темах.
Логика есть в dungeonCoords и dungeonDirection. В dungeonPosition логики НЕТ и быть не может, ибо необратимый процесс. Хватит мусолить эту тему.

1 159

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

в ФАК читать второй способ определения идентификатора.
тогда не будет вопросов, как его писать. совсем не будет. абсолютно. никогда.

1 160

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

значит ссылка входа в диалог выглядит так:

top.frames[external.mainFrameIndex].location = "http://" + external.SCity.Text +".combats.com/" + dungName + "?use=" + top.frames[external.mainFrameIndex].arrLayers[1][0]["l"].arrUnits[0].id + "&r="+Math.random();

и более универсальной её не сделать smile

ну, естественно эта строка - часть перебора объектов из атакМобс.....я просто не в курсе, что и как там у тебя получилось уже smile

1 161

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

попробуй в боте встать перед нужным нам мобом, но в диалог не заходи.
открой закладку у бота "Браузер" и вставь туда http: //suncity.combats.com/dungeon1.pl?use=1.4.18.105-199&r=0.7959564981689003

мне интересно, сумеет он так зайти в диалог или нет)
если сумеет, то use= циферки - это id персонажа(можно посмотреть в атаке, как этот id прописывается), а &r= циферки - это Math.Random() или как он там прописывается......в любом случае в коде тоже где-то встречается smile

1 162

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

Давай так:
АтакаМобов() умеет делать перебор по персонажам на карте.
Этот перебор нам явно понадобится в свежеиспеченной SpeakNPC().
Что должно отличаться? Правильно, строка взаимодействия с объектом найденым.
В атаке она выглядит так:

top.frames[external.mainFrameIndex].location = "http://" + external.SCity.Text +".combats.com/" + dungName + "?attack=1&use=" + top.frames[external.mainFrameIndex].arrLayers[1][0]["l"].arrUnits[0].id;

Вот на неё и надо переход на диалог повесить.
Возьми да сам зайди в диалог, потом правой кнопкой свойства врхнего фрэйма(где диалог начался) нажми и посмотри URL. И постарайся переложить его на вот эту ссылку для атаки: т.е. распределить, что статическое в ссылке должно быть, а что - динамическое( например город динамический...мы же сможем использовать SpeakNPC() не только в одном городе в однй пещере, но и ещё где нам потребуется)

Понятно, куда двигаться?:)

1 163

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

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

1 164

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

*я не угадал...*

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

1 166

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

То, что в личе, рассчитано на несколько кругов скрипта.
Т.е. вот у нас есть интервал действий бота. И каждый ответ на один интервал расходуется.
Я слабо представляю, что у вас там с пещерой, поэтому не могу ничего посоветовать.

1 167

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

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

Tester, я тебе строки написал и что выключить(конкретно снять галочку со смены комплектов, чтобы он заново сразу не одевался).
Ты привёл строку - вот вместо куска "(Тут верная команда)/main.pl?skmp=1234567890;" вставляешь те, что я написал.
В где раздеться - раздеваешь моей строкой.
Где одеться - одеваешь.
Не сработает - дальше будем думать.

Игрок1, я повторюсь, но ЕСЛИ вас работа полученного скрипта устраивает - не надо ничего менять. Как только(если) возникнут проблемы - будем думать smile


нда...что-то у меня один ответ на всё....будут проблемы - будем думать smile

1 168

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

За тем, что сперва идёт условие, а потом что при этом делать.

По поводу 8.5 vs 8.6.
Не в этом проблема точно. В 8.6 только лучники добавлены.

1 169

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

ну, в принцыпе можно:
1) отключить защиту от голых боёв.
2) придумать критерий, по которому он будет снимать/одевать вещи. Например тот же максимум ХП.
Снять:

if(external.hpMaximum>1000)top.frames[external.mainFrameIndex].location = "http://" + external.SCity.Text + ".combats.com/main.pl?setdown=all&sd4="+sd4+"&"+Math.random();

Одеть:

if(external.hpMaximum<1000)top.frames[external.mainFrameIndex].location = "http://" + external.SCity.Text + ".combats.com/main.pl?skmp=" + external.SComplectBattle.Text;

ну это как пример smile я не претендую на то, что это сработает smile

1 170

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

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

не, серьёздно....если вам нравится как работает - рад за вас искренне smile
а ещё более рад, что без меня разобрались smile

1 171

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

нет

1 172

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

()
будем надеяться, что я правильно вас понял smile

1 173

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

Вопрос: хочу помогать боту во время боёв и меня раздражает постоянная необходимость переключаться на упрощенный бой. Хочу, чтобы галочка на упрощенный бой выставлялась по-умолчанию в каждом бою smile

Ответ:
В 9.0 это уже интегрировано - от вас ничего не требуется.
Открываем Main.js и находим строки "function DoArcherBattle()", "function DoWizardBattle()", "function DoWarriorBattle()"
и приводим их к такому виду
1) { - уже есть в скрипте и добавлять этот символ не надо!!
2) 2 строки добавляются, а не заменяют что-либо!

function DoWarriorBattle()
{
if(User.Battle.oSettings.getElementsByTagName('BUTTON')[0].className!="RadioChecked")
User.Battle.oSettings.getElementsByTagName('BUTTON')[0].click();
function DoWizardBattle()
{
if(User.Battle.oSettings.getElementsByTagName('BUTTON')[0].className!="RadioChecked")
User.Battle.oSettings.getElementsByTagName('BUTTON')[0].click();
function DoArcherBattle()
{
if(User.Battle.oSettings.getElementsByTagName('BUTTON')[0].className!="RadioChecked")
User.Battle.oSettings.getElementsByTagName('BUTTON')[0].click();

1 174

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

дык может мы вам просто галочку при заходе в бой будем выставлять на упрощенные бои?
сойдёт? я, просто, как всегда, не в теме, что это такое  neutral

1 175

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

как только опубликуем решение с ключами - сразу тут это будет указано smile