126

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

Насчет фигурных незнал, а внутри круглых скобок фигурные могут быть? вообще с приемами какой то швах, если пытаюсь прописать, кроме просто приема что-то более сложное почти все не работает, да и при копирование с форума почти все приемы не работают.  Может проблема в том, что я пытаюсь сначала в текстовом редакторе их составить?
Вот типичный пример:
Если мага шокнули или не доступны приемы, чтоб ударил посохом. Сколько не крутил нифига не получается и разные варианты с форума пробовал. Итог один приемы не работают и стоит, или приходится голый духит туда засовывать.

Вот к примеру опробованные варианты:

SPOILER Show

if((!top.Battle.oBattle.arrMethods["wis_air_chainlight12"].oMethod.bEnable) ||  (!top.Battle.oBattle.arrMethods["wis_air_shaft12"].oMethod.bEnable)) _name ="wis_gray_meditation";  else DoHit();
 
if(!top.Battle.oBattle.arrMethods["wis_water_strike"].oMethod.bEnable && !top.Battle.oBattle.arrMethods["wis_water_frost12"].oMethod.bEnable && !top.Battle.oBattle.arrMethods["wis_water_cloud12"].oMethod.bEnable  && !top.Battle.oBattle.arrMethods["wis_gray_meditation"].oMethod.bEnable)
{
DoHit();
_break = true;
}
 
{if(typeof(top.Battle.oBattle.oEnemySlot.arrEffects["wis_water_frost12"]) == "object" && (top.Battle.oBattle.oEnemySlot.nHP * 100 / top.Battle.oBattle.oEnemySlot.nMaxHP) < 30) _target = top.Battle.oBattle.sEnemyLogin; _name = "wis_water_break";} || { if(typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_water_poison12"]) != "object") _target = top.Battle.oBattle.sEnemyLogin; _name = "wis_water_poison12";_name = "wis_water_strike";}||{_name = "wis_water_frost12";}|| {_name = "wis_water_cloud12";}|| {_name = "wis_white_meditation";}|| {DoHit();}


Но вообще тот же вариант с отменить, копируешь и все сразу стоп бот  smile

Хорошо попробуй, покрутить, но пришлось решить другими методами ))Привда опять столкнулся с какашкой. При ходьбе по маршруту 1 раз пытается поднять дроп из задания, если задание выполнено по максимуму, то после сдачи и обходу и сбору дропа просто его игнорирует. Получается, если я знаю клетку на которой должен лежать дроп, надо прописать в ручную в маршруте поднятие? Попробовал задать через поиск титлом, но игнорит.

Andy_SPB пишет:

попробуй такой вариант

SPOILER Show

if (typeof(say) == "undefined") {var say = 0;} if (say < 2) { say = say + 1; $('area[title="Оборванец"]',get_mainframe().document).each(function() {  this.click(); $('a[onclick*="tn3_poors_default_2"]',get_mainframe().document).each(function(){this.click()})}); } else { say = 0; Walk (XX); }
if (say < 2) // - количество разговоров

XX - направление движения, измени... куда тебе нужно...


Должно получиться

Нет, как и в обычном варианте стоит и постоянно в диалоги заходит

129

(3 ответов, оставленных в Качалка)

Двойной броск:

SPOILER Show

_target = top.Battle.oBattle.sEnemyLogin;_name = "hit_throwdblaxe";


А насчет выкладывал, тут нету нормальной конфы посвященной именно приемам, поэтому часто приходится искать и подбирать, проверять...вобщем в этом направлении не хватает инфы четкой и понятной как прописывать приемы

130

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

Lapti13 пишет:

SPOILER Show

5d6f7b97e113c5d4f7a4d2514a3b8806 : if($('area',get_mainframe().document).filter('[title*="Эми Тэйли"]').length > 0) { get_mainframe().location = "http://" + external.SCity.Text + ".combats.com/" + dungName + "?dialog=gl_mrd_crap_taly_welcome&amp;use=" + top.frames[external.mainFrameIndex].arrLayers[1][0]["l"].arrUnits[0].id; } else { Walk("m1");

я так делал пашет давно

Я так понимаю это просто без допиливания диалога плагином? )

131

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

Поидее должно выглядеть так:

SPOILER Show

if((EnemiesCount < 2) && ((top.Battle.oBattle.sEnemyLogin.nHP * 100 / top.Battle.oBattle.sEnemyLogin.nMaxHP) < 33)) 
_name="pet_unleash";

Подскажите еще пожалуйста, как 2 раза или 3 раза, если нужно, поговорить с диалоговым ботом?
Сам диалог по типу обрванца:

SPOILER Show

$('area[title="Оборванец"]',get_mainframe().document).each(function() {  this.click(); $('a[onclick*="tn3_poors_default_2"]',get_mainframe().document).each(function(){this.click()})});


Вот не пойму, только как дальше сделать

Andy_SPB пишет:

Евжений,

SPOILER Show
попробуй такую конструкцию

$('area[coords="65,62,185,182"]',get_mainframe().document).each(function() {  this.click(); } )

как вариант...
если объекта два, то можно попробовать так...

var title_tmp = $('area',get_mainframe().document).filter('[title="Таинственный Круг"]');
if(title_tmp.length > 0) { title_tmp[X].click(); }

где в место Х указать либо 0 либо 1... номер объекта, который нужен.

Спасибо огромное!!!!!  smile  оба варианта работают!

Andy_SPB пишет:

SPOILER Show
как вариант собрать оба элемента в массив, а потом вызвать нужный...
можно через 

.getElementById('*')

или

getElementsByTagName('*')

находишь нужные... они соберутся в массив... у тебя будет 2 элемента в массиве... один из них буден тот, который тебе нужен...
Как вариант посмотреть темы про диалоги... там тоже идет поиск нужных элементов и клик по ним.


Поиск работает, но кликает не потому что надо...
А вот по поводу поиска, покрутил, не получается, если чесно я не бумбум, методом анологии ток начинаю врубаться, и вообще что там в скриптах, только неделю назад открыл и впервые увидел )
Сам обьект:
SPOILER Show
<area href="javascript:dung_link('useobj=610185742')" title="Таинственный Круг" coords="65,62,185,182">

А получается жать только на:
SPOILER Show
<area href="javascript:dung_link('useobj=610185741')" title="Таинственный Круг" coords="167,62,287,182">

Из ваших пояснений, поробовал состряпать, что-то типа:
SPOILER Show

$('area[title="Таинственный Круг"]',getElementsByTagName('Таинственный Круг').document).each(function(useobj=610185742) this.click();


но не работает ( Помогите люди добрые  wink