Пробовал санд пур-силовиком копать.
Доходил максимум до третьего этажа, и то через левый проход. ПГ разрывают в говно.
Скорее всего, легче будет уворотом.
301 2011-06-24 22:43:01
Re: Санд, Мун!!! (30 ответов, оставленных в Подземелье / Маршруты)
302 2011-06-23 19:03:14
Re: Лицензия за КРЕДИТЫ БК или екр ? (42 ответов, оставленных в Флейм)
Ты вообще слышал, что такое БК депозит?
Впервые слышу, поэтому и интересуюсь)
303 2011-06-23 18:39:15
Re: Лицензия за КРЕДИТЫ БК или екр ? (42 ответов, оставленных в Флейм)
Ухх, жесткий пост)
Вот про это можно чуть подробнее? Малость не понял, о чем речь.
304 2011-06-23 16:07:49
Re: Посоветуйте пожалуйста бюджетный комплект лука (46 ответов, оставленных в Комплекты)
Начнем с того, что автор не указал, что фулл нужен на ферму. Следовательно, предполагаем, что фулл пойдет на основного чара.
2. Юва грибницы выкапывается за один день.
3. Пещерная броня хороша по трем параметрам:
а) Дешевле госовой почти в два раза.
б) Максимальный износ выше госовой.
в) Качество аж ЕФ
А в сочетании с VF- ювой дает прирост к опыту.
К тому же, и опять же, у ювы хороший мф.
305 2011-06-23 14:36:40
Re: Посоветуйте пожалуйста бюджетный комплект лука (46 ответов, оставленных в Комплекты)
Вариант правильный мой и самый быстрый не надо копать не чего все остальные ваши варианты кал полный пещерная броня для лука не кондишен для ботовода догадайтесь почему.
Модификаторы своего и моего комплекта сравни, ага? А потом делай выводы чей фулл кал.
306 2011-06-23 13:26:12
Re: Посоветуйте пожалуйста бюджетный комплект лука (46 ответов, оставленных в Комплекты)
Exile пишет:()
не, не айс.. 15 владелок нету.. залпов будет только 2! наручи думаю лучше взять екровые 7лвл.. еще идеи?
ну тогда вместо пур-наручей взять гос-наручи, а вместо гос-пояса - пур-пояс)
Как раз вышло 15
()
307 2011-06-23 13:24:29
Re: Посоветуйте пожалуйста бюджетный комплект лука (46 ответов, оставленных в Комплекты)
сколько стоят предметы из подземелья на 8 уровень? на ауке и тд?
2.4кр минимум
хотя если учесть не так давно возросший спрос на шмот лукаря, то цены могут быть кредов 5-10 за шмотку
308 2011-06-23 13:12:59
Re: Посоветуйте пожалуйста бюджетный комплект лука (46 ответов, оставленных в Комплекты)
()
309 2011-06-23 13:04:15
Re: Лицензия за КРЕДИТЫ БК или екр ? (42 ответов, оставленных в Флейм)
Exile пишет:После прошлогоднего инцидента никто больше не рискнет
Меня тогда не было, отпиши плз инцидент
Разраб устроил акцию в честь пасхи(?). Заключалась она в продаже первым 10ти желающим лицензию за 500кредов.
По переводам всех выловили => все в блоке, в т.ч. и чар разраба.
310 2011-06-23 13:00:57
Re: Лицензия за КРЕДИТЫ БК или екр ? (42 ответов, оставленных в Флейм)
После прошлогоднего инцидента никто больше не рискнет
311 2011-06-22 21:24:40
Re: О балансе... (13 ответов, оставленных в Качалка)
наконецто появилось чтото вроде БАЛАНСА
Плюсую.
Наконец-таки мой танк начал доживать до конца боя и стабильно набивать 1к-1.5к, а не в среднем по 500 из-за гребаных залпов.
312 2011-06-21 10:50:14
Тема: Морковка от Exile (5 ответов, оставленных в JavaScript)
anahronik, сдаюсь. Был бы чар, годный для пещер, то может быть и нашел ошибку, посмотрев бы работу кода в действии. А так идей нету.
Малость уменьшил код, добавил юз маны (надеюсь, правильно) и изменил принцип проверки на текущую закладку инвентаря.
var temp_inf = "";
function Morkovka(enabled)
{
if(enabled)
{
PluginsOnLoad["Morkovka"] = "MorkovkaHandler";
}
else
{
PluginsOnLoad["Morkovka"] = "";
}
}
function MorkovkaHandler(url)
{
try
{
if(top.Battle.bInBattle) return;
var hpRemain = parseInt(maxHP - tkHP);
var manaRemain = 0;
var morkovkaName = [];
if(window.tkMana)
{
manaRemain = parseInt(maxMana - tkMana);
if(manaRemain > 2000)
{
morkovkaName[morkovkaName.length] = new Array ("Бутылек маны",3); //Раздел инвентаря, где лежит элексир. 3- раздел "Элексиры", 4 - "Прочее"
}
if(manaRemain > 1500)
{
morkovkaName[morkovkaName.length] = new Array ("Флакончик маны",3); //Раздел инвентаря, где лежит элексир. 3- раздел "Элексиры", 4 - "Прочее"
}
}
if(external.room_name=='Грибница' && top.frames[external.mainFrameIndex].document.all[0].innerHTML.match(/(?:Слабость к (?:Воде|Огню|Воздуху))|(?:Дрожь в коленях)/i))
{
morkovkaName[morkovkaName.length] = new Array ("Печень Гусеница",3);
}
if(hpRemain > 300)
{
morkovkaName[morkovkaName.length] = new Array ("Заживляющий Эликсир",3); //Раздел инвентаря, где лежит элексир. 3- раздел "Элексиры", 4 - "Прочее"
}
if(hpRemain > 200)
{
morkovkaName[morkovkaName.length] = new Array ("Сосуд жизненных сил",4); //Раздел инвентаря, где лежит элексир. 2- раздел "Элексиры", 3 - "Прочее"
}
if(hpRemain > 150)
{
morkovkaName[morkovkaName.length] = new Array ("Заживляющая Настойка",3); //Раздел инвентаря, где лежит элексир. 3- раздел "Элексиры", 4 - "Прочее"
}
for(x = 0; x < morkovkaName.length; x++)
{
if(Morkovka2Handler(morkovkaName[x][0],morkovkaName[x][1])) break;
}
}
catch(err)
{
alert("We've got some error!");
}
}
function Morkovka2Handler(elikName,razdel)
{
try
{
var str = "edit="+razdel;
if(top.frames[external.mainFrameIndex].location.toString().match(str) == false)
{
temp_inf = doLoad("http://" + external.SCity.Text + ".combats.com/main.pl?edit="+razdel+"&rnd=" + Math.random());
}
var m = elikName + "(\\s\\(x\\d+\\))?','main.pl',\\s'(.+?)',\\s'.*?',\\s(\\d+)";
var found = temp_inf.match(m);
if(found != null)
{
external.AddToChat("Выпиваю эликсир <b>\\\"" + elikName + "\\\"</b>");
top.frames[external.mainFrameIndex].location = "http://" + external.SCity.Text + ".combats.com/main.pl?use=" + found[2] + "&n=" + found[3];
temp_inf = top.frames[external.mainFrameIndex].document.all[0].innerHTML;
return true;
}
return false;
}
catch(err)
{
alert("We've got some error!");
}
}
function doLoad(url)
{
if (window.XMLHttpRequest)
req = new XMLHttpRequest();
else
req = new ActiveXObject("Microsoft.XMLHTTP");
req.open("GET", url, false); // задать параметры методу open
req.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT"); //чтоб не кэшировались GET запросы
req.send(null); // отправить запрос
return req.responseText;
}
313 2011-06-20 23:47:19
Re: ПОСОБИЕ: Автоматический запуск аккаунта бота от имени другого юзера (138 ответов, оставленных в Настройки / Плагины)
Все боты под одним IP?
Истинно так
314 2011-06-20 23:18:36
Re: Помощь новичкам в настройке бота (143 ответов, оставленных в Настройки / Плагины)
Exile пишет:как называется переменная, показывающая кол-во союзников в хаоте?
EnemiesCount - враги
SoratnikiCount - свои
переменные задаются в Main.js
Точно, спасибо.
А то с фиксом танков половину приемов приходится переписывать(
315 2011-06-20 22:46:43
Re: Помощь новичкам в настройке бота (143 ответов, оставленных в Настройки / Плагины)
как называется переменная, показывающая кол-во союзников в хаоте?
316 2011-06-20 22:25:28
Re: Морковка от Exile (5 ответов, оставленных в JavaScript)
Он может выпить, а может не найти элексир, а брейку пофигу будет
Ахтыжепт, точно(
Ты проверяешь только момент получения дрожи/ослабления.
Не совсем.
Если по какой-то причине ослабление не отхелится в момент получения, то отхелится при первом же юзе морковки, т.к. в html инвентаря тоже засветится
(?:Слабость к (?:Воде|Огню|Воздуху))|(?:Дрожь в коленях)...
317 2011-06-20 19:58:34
Re: Морковка от Exile (5 ответов, оставленных в JavaScript)
- Ситуация: у тебя разница в 500 ХП. У тебя по условию добавляется в массив, допустим, на 500ХП, на 200ХП, на 150ХП абстрактные морковки. И он выпъет их всех, т.е. на 850ХП.
Причина: нету стопора после первого выпитого (раньше стопором работала переменная healed, сейчас я сделал по-другому).
Да, ошибку понял.
Лечится вот так:
for(x = 0; x < morkovkaName.length; x++)
{
Morkovka2Handler(morkovkaName[x][0],morkovkaName[x][1]);
break;
}
Нарушение в логике работы с temp_inf в Morkovka2Handler. Ты обнуляешь temp_inf всегда, но вставляешь новое значение только если не в инвентаре... что-то тут явно не то
И тут ты прав.
Если вдруг пропустил слабость/дрожь и они уже висят - он не снимит их.
Вот тут не понял)
Вроде поправил.
Только остается вопрос: а что будет если произойдет ситуация, когда всего остался один глоток?
У тебя ведь нету обновления temp_info при глотке.
318 2011-06-20 18:26:52
Re: Плагин: Морковка для всех версий (136 ответов, оставленных в Настройки / Плагины)
Хотя я эту строчку удалил и все заработало.
А зачем она вообще?
Затем, чтобы бот в бою не пытался лечиться.
319 2011-06-20 18:25:48
Re: Плагин: Морковка для всех версий (136 ответов, оставленных в Настройки / Плагины)
видимо это в момент окончания боя, но статус боя еще стоит
Кстати, вполне возможно.
Помнится, анахроник не советовал юзать external, в т.ч. external.inBattle. Вместо него предлагал юзать такую конструкцию:
if(top.Battle.bInBattle) return;
Попробуй подставить это.
320 2011-06-20 18:01:18
Re: Плагин: Морковка для всех версий (136 ответов, оставленных в Настройки / Плагины)
И еще вопрос: как у тебя осуществлялалсь проверка на ослабления? Зачем в основном методе две проверки на дрожь\слабость?
321 2011-06-19 22:58:00
Re: Плагин: Морковка для всех версий (136 ответов, оставленных в Настройки / Плагины)
Как вариант - отвязать плагин от обновления фрейма и повесить таймер
322 2011-06-17 03:38:56
Re: Слабость к огню/дрож в коленях (28 ответов, оставленных в Настройки / Плагины)
или вот такой способ:
function Morkovka(enabled)
{
if(enabled)
{
PluginsOnLoad["Morkovka"] = "MorkovkaHandler";
}
else
{
PluginsOnLoad["Morkovka"] = "";
}
}
function MorkovkaHandler(url)
{
if(external.inBattle || (external.dungeonEnabled && !IsMapVisible())) return;
var hpRemain = parseInt(maxHP - tkHP);
var morkovkaName = [];
if(tkHP < 813)
{
morkovkaName[morkovkaName.length] = new Array ("Настойка на грибах",4);
}
if(tkHP < 1513)
{
morkovkaName[morkovkaName.length] = new Array ("Заживляющий Эликсир",3);
}
if(tkHP < 1663)
{
morkovkaName[morkovkaName.length] = new Array ("Заживляющая Настойка",3);
}
for(x = 0; x < morkovkaName.length; x++)
{
Morkovka2Handler(morkovkaName[x][0],morkovkaName[x][1]);
}
}
function Antidote(name,index)
{
var d = doLoad("http://" + external.SCity.Text + ".combats.com/main.pl?edit="+index+"&rnd=" + Math.random());
var k = name + "(\\s\\(x\\d+\\))?','main.pl',\\s'(.+?)',\\s'.*?',\\s(\\d+)";
var f = d.match(k);
if(f != null)
{
external.AddToChat("Выпиваю эликсир <b>\\\"" + name + "\\\"</b>");
top.frames[external.mainFrameIndex].location = "http://" + external.SCity.Text + ".combats.com/main.pl?use=" + f[2] + "&n=" + f[3];
}
}
function Morkovka2Handler(elikName,razdel)
{
var s = doLoad("http://" + external.SCity.Text + ".combats.com/main.pl?edit="+razdel+"&rnd=" + Math.random());
if(s.indexOf("Ослабление после боя") < 0)
{
var antidoteName = [];
if(s.match(/Слабость к (?:Воде|Огню|Воздуху)/i))
{
antidoteName[antidoteName.length] = new Array ("Печень Гусеница",3);
}
if(s.match(/Дрожь в коленях/i))
{
antidoteName[antidoteName.length] = new Array ("Почки Палочника",3);
}
for(i = 0; i < antidoteName.length; i++)
{
Antidote(antidoteName[i][0],antidoteName[i][1]);
}
var m = elikName + "(\\s\\(x\\d+\\))?','main.pl',\\s'(.+?)',\\s'.*?',\\s(\\d+)";
var found = s.match(m);
if(found != null)
{
external.AddToChat("Выпиваю эликсир <b>\\\"" + elikName + "\\\"</b>");
top.frames[external.mainFrameIndex].location = "http://" + external.SCity.Text + ".combats.com/main.pl?use=" + found[2] + "&n=" + found[3];
}
}
}
function doLoad(url)
{
if (window.XMLHttpRequest)
req = new XMLHttpRequest();
else
req = new ActiveXObject("Microsoft.XMLHTTP");
req.open("GET", url, false); // задать параметры методу open
req.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT"); //чтоб не кэшировались GET запросы
req.send(null); // отправить запрос
return req.responseText;
}
323 2011-06-17 03:20:27
Re: Слабость к огню/дрож в коленях (28 ответов, оставленных в Настройки / Плагины)
Малость видоизменил плагин, дабы прикрутить проверку на эффекты
На практике не проверял, т.к. не на ком.
var MorkovkaTimer = {};
var WeaknessTimer = {};
var randomValue;
var min = 50000;
var max = 70000;
function MorkovkaTest(enabled)
{
if(enabled)
{
MorkovkaTimer[mylogin] = setInterval("MorkovkaHandler()", 500);
WeaknessTimer[mylogin] = setInterval("WeaknessHandler()", 60000);
}
else
{
clearInterval(MorkovkaTimer[mylogin]);
clearInterval(WeaknessTimer[mylogin]);
}
}
function MorkovkaHandler(){
try
{
if(external.inBattle || (external.dungeonEnabled && !IsMapVisible())) return;
var morkovkaName = [];
var hpRemain = parseInt(maxHP - tkHP);
if(tkHP < 813)
{
morkovkaName[morkovkaName.length] = new Array ("Настойка на грибах",4);
}
if(tkHP < 1513)
{
morkovkaName[morkovkaName.length] = new Array ("Заживляющий Эликсир",3);
}
if(tkHP < 1663)
{
morkovkaName[morkovkaName.length] = new Array ("Заживляющая Настойка",3);
}
for(x = 0; x < morkovkaName.length; x++)
{
Morkovka2Handler(morkovkaName[x][0],morkovkaName[x][1]);
}
}
catch(err)
{
}
}
function Morkovka2Handler(elikName,razdel)
{
var s = doLoad("http://" + external.SCity.Text + ".combats.com/main.pl?edit="+razdel+"&rnd=" + Math.random());
if(s.indexOf("Ослабление после боя") < 0)
{
var m = elikName + "(\\s\\(x\\d+\\))?','main.pl',\\s'(.+?)',\\s'.*?',\\s(\\d+)";
var found = s.match(m);
if(found != null)
{
external.AddToChat("Выпиваю эликсир <b>\\\"" + elikName + "\\\"</b>");
top.frames[external.mainFrameIndex].location = "http://" + external.SCity.Text + ".combats.com/main.pl?use=" + found[2] + "&n=" + found[3];
}
}
}
function WeaknessHandler()
{
try
{
if(external.inBattle || (external.dungeonEnabled && !IsMapVisible())) return;
var antidoteName = [];
var weakInf = '';
weakInf = doLoad("http://"+external.SCity.Text+".combats.com/main.pl?skills=1&rand="+Math.random());
if(weakInf && weakInf.match(/Слабость к (?:Воде|Огню|Воздуху)/i))
{
antidoteName[antidoteName.length] = new Array ("Печень Гусеница",3);
}
if(weakInf && weakInf.match(/Дрожь в коленях/i))
{
antidoteName[antidoteName.length] = new Array ("Почки Палочника",3);
}
for(x = 0; x < antidoteName.length; x++)
{
Morkovka2Handler(antidoteName[x][0],antidoteName[x][1]);
}
clearInterval(WeaknessTimer[mylogin]);
randomValue = Math.floor(Math.random()*(max - min) + min);
WeaknessTimer[mylogin] = setInterval("WeaknessHandler()", randomValue);
}
catch(err)
{
}
}
function doLoad(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");
req.send(null);
return req.responseText;
}
324 2011-06-17 01:05:03
Re: Слабость к огню/дрож в коленях (28 ответов, оставленных в Настройки / Плагины)
"Необрабатываемоеи исключение в приложении... Исключение из HRESULT: 0х80020101
такое выбивает при ошибке в синтаксисе кода плагина. Значит где-то чего-то в коде не хватает.
325 2011-06-15 23:12:59
Re: Рыцарское задание Грибницы, хлюпослив, 85 хлюпов за поход!!! (38 ответов, оставленных в Подземелье / Маршруты)
хм, по логике скрипта всё должно работать правильно
может какой плагин параллельно крутится, типа sleepandweakness?
и вот это "ВАЖНО ДАННЫЙ ПРИЕМ ДОЛЖЕН СТОЯТЬ ПЕРВЫМ В СПИСКЕ ПРИЕМОВ!!!" условие выполнено?