1 151

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

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

1 152

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

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

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

1 154

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

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

1 155

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

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

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

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


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

1 156

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

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

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

1 157

(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 158

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

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

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

1 159

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

нет

1 160

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

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

1 161

(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 162

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

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

1 163

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

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

xamepa пишет:

комплект не одивается пишеь такого нет( вчера одевался(

Такая штука.....я в ремонт одевание после ремонта не вставлял. Совсем.
За это отвечает "Защита от боёв голыми". Проще говоря у тебя в настройках в боевой комплект вписан устаревший комплект. Видимо вчера ты его обновил smile

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

а кто его знает...город какой? smile

1 167

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

сказки народа севера расказывай другим smile
в 7.1 главныи фреймом был 3-й, а сейчас в БК им является 7-й.
Хоть ты тресни, а работать бот не будет так, как должен.

1 168

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

не ошибаешься.
не работает и работать не будет.

1 169

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

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

1 170

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

из 12-го сообщения - два кармана и точно в начале боя сразу жрать не начнёт.

1 171

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

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

1 172

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

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

1 173

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

var provodnik = "Указываю ник Проводника";
это в обоих файлах указываешь с ником того, кто заявку в данж подавать будет.

if(provodnik==mylogin) - это не трогай. smile

1 174

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

должно быть "Не здесь"........
проще говоря когда бот пытался напасть на сопартийца в данже smile

1 175

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

Всем, у кого проблема с сообщением "Не здесь"
- вам ().

Вопрос: Когда бот в пещере находится рядом с другим персонажем, выскакивает надпись Не сейчас, и бот ничего не хочет делать

Ответ: В файле Dungeon.js находим строку

if(top.frames[external.mainFrameIndex].arrLayers[1][0]["l"].arrUnits[0].action != "")

и заменяем её на

if(top.frames[external.mainFrameIndex].arrLayers[1][0]["l"].arrUnits[0].action)