1

Тема: Уворот с 8 по 10 лвл Давайте разберёмся. 12.01.2013

Приёмы для пещер. Давайте разбиратся вместе. После Нового года изменились некоторые приёмы, всвязи с чем и создана эта тема. Я думаю у многих накопились вопросы. Их прошу задавать здесь. Просьба, если выкладываете свои приёмы, выкладывать скрин приёмов, потом код, потом всё подробно, приём, код, пояснение.
Итак, начинаем.
Вот мои приёмы для пещер, покажу пример:
Скрин
http://pic4net.com/di-N7NW.jpg

SPOILER Show

<?xml version="1.0" encoding="windows-1251"?>
<Methods>
  <Priem1>if(window.dfghj &amp;&amp; (dfghj == top.Battle.oBattle.oMySlot.nHP))
{
_name = "multi_rollback";
top.Chat.Self.AddMessage("Работает");
}
 
if(window.rftyh &amp;&amp; (rftyh-top.Battle.oBattle.oMySlot.nHP)&gt;=100) // количество урона, больше которого отменять
{
dfghj = top.Battle.oBattle.oMySlot.nHP;
_name = "multi_rollback";
top.Chat.Self.AddMessage("Выполнено");
}
 
rftyh = top.Battle.oBattle.oMySlot.nHP;</Priem1>
  <Priem2>_name = "counter_deathwalk";</Priem2>
  <Priem3>if(parseInt(top.Battle.oBattle.arrRes["block"].innerHTML) &gt; 3)
_name = "multi_agressiveshield";</Priem3>
  <Priem4>if(typeof(top.Battle.oBattle.oMySlot.arrEffects["counter_deathwalk"]) == "object" &amp;&amp; parseInt(top.Battle.oBattle.arrRes["counter"].innerHTML) &gt; 3 &amp;&amp; top.Battle.oBattle.oMySlot.nHP &gt; 0 &amp;&amp;  top.Battle.oBattle.arrRes["hit"].innerHTML &gt; 1 &amp;&amp; (typeof(top.Battle.oBattle.oMySlot.arrEffects["counter_deathwalk"]) == "object") &amp;&amp; (Sila &gt; 49 || Lovka &gt; 49 || Inta &gt; 49 || Intell &gt; 50 || EnemiesCount &lt; 4))
{
_name = "counter_weakblow";
_break = false;
_target = top.Battle.oBattle.sEnemyLogin;
top.Battle.oBattle.Send( { special: _name, enemy: top.Battle.oBattle.sEnemy, login: _target } );
}</Priem4>
  <Priem5>counterpiercingwoundscount = top.Battle.oBattle.oEnemySlot.oEffects.innerHTML.match(/&lt;br&gt;&lt;span[^&gt;]*&gt;.(\d)?&lt;\/span&gt;&lt;\/div&gt;&lt;img[^"]*".+\/counter_piercingwounds\.gif"&gt;/i);
if(counterpiercingwoundscount != null){
   if((parseInt(top.Battle.oBattle.arrRes["hit"].innerHTML) &gt; 0) &amp;&amp; (counterpiercingwoundscount[1] &gt; 0)) {
      _name = "counter_raggedwounds";
 
   }
}
else if(top.Battle.oBattle.oEnemySlot.nHP &gt; 100)
      _name = "counter_piercingwounds";</Priem5>
  <Priem6>_name = "hit_luck";
</Priem6>
  <Priem7>_name = "hp_enrage";
</Priem7>
  <Priem8>_name = "hp_defence";
</Priem8>
  <Priem9>_name = "hp_regen";
</Priem9>
  <Priem10>if(typeof(top.Battle.oBattle.oMySlot.arrEffects["combo_start"]) != "object"){
    _name = "combo_start";
}</Priem10>
  <Priem11>comboCount = top.Battle.oBattle.oMySlot.oEffects.innerHTML.match(/&lt;br&gt;&lt;span[^&gt;]*&gt;.(\d)?&lt;\/span&gt;&lt;\/div&gt;&lt;img[^"]*".+\/combo_set\.gif"&gt;/i);
if(comboCount != null) {
    if(parseInt(comboCount[1]) &gt; 6 ){
        _name = "combo_damage2";
        }
}</Priem11>
  <Priem12>rftyh = top.Battle.oBattle.oMySlot.nHP;</Priem12>
  <Priem13>
  </Priem13>
  <Priem14>
  </Priem14>
  <Priem15>
  </Priem15>
  <Priem16>
  </Priem16>
  <Priem17>
  </Priem17>
  <Priem18>
  </Priem18>
  <Priem19>
  </Priem19>
  <Priem20>
  </Priem20>
  <Priem21>
  </Priem21>
  <Priem22>
  </Priem22>
  <Priem23>
  </Priem23>
  <Priem24>
  </Priem24>
</Methods>


Отменить      Ставим в первый слот

if(window.dfghj && (dfghj == top.Battle.oBattle.oMySlot.nHP))
{
_name = "multi_rollback";
top.Chat.Self.AddMessage("Работает");
}
 
if(window.rftyh && (rftyh-top.Battle.oBattle.oMySlot.nHP)>=100) // количество урона, больше которого отменять
{
dfghj = top.Battle.oBattle.oMySlot.nHP;
_name = "multi_rollback";
top.Chat.Self.AddMessage("Выполнено");
}
 
rftyh = top.Battle.oBattle.oMySlot.nHP;


                      А это в последний

rftyh = top.Battle.oBattle.oMySlot.nHP;


Агрессивная защита

_name = "counter_deathwalk";


Поступь смерти

_name = "counter_deathwalk";


Ослабляющее остриё

if(typeof(top.Battle.oBattle.oMySlot.arrEffects["counter_deathwalk"]) == "object" && parseInt(top.Battle.oBattle.arrRes["counter"].innerHTML) > 3 && top.Battle.oBattle.oMySlot.nHP > 0 &&  top.Battle.oBattle.arrRes["hit"].innerHTML > 1 && (typeof(top.Battle.oBattle.oMySlot.arrEffects["counter_deathwalk"]) == "object") && (Sila > 49 || Lovka > 49 || Inta > 49 || Intell > 50 || EnemiesCount < 4))
{
_name = "counter_weakblow";
_break = false;
_target = top.Battle.oBattle.sEnemyLogin;
top.Battle.oBattle.Send( { special: _name, enemy: top.Battle.oBattle.sEnemy, login: _target } );
}


Колотые раны и рваное рассечение

counterpiercingwoundscount = top.Battle.oBattle.oEnemySlot.oEffects.innerHTML.match(/<br><span[^>]*>.(\d)?<\/span><\/div><img[^"]*".+\/counter_piercingwounds\.gif">/i);
if(counterpiercingwoundscount != null){
   if((parseInt(top.Battle.oBattle.arrRes["hit"].innerHTML) > 0) && (counterpiercingwoundscount[1] > 0)) {
      _name = "counter_raggedwounds";
 
   }
}
else if(top.Battle.oBattle.oEnemySlot.nHP > 100)
      _name = "counter_piercingwounds";


Удачный удар

_name = "hit_luck";


Ярость

_name = "hp_enrage";


Стойкость

_name = "hp_defence";


Утереть пот

_name = "hp_regen";


Внимание

if(typeof(top.Battle.oBattle.oMySlot.arrEffects["combo_start"]) != "object"){ 
    _name = "combo_start";
}


Осведомлённость ранение

comboCount = top.Battle.oBattle.oMySlot.oEffects.innerHTML.match(/<br><span[^>]*>.(\d)?<\/span><\/div><img[^"]*".+\/combo_set\.gif">/i); 
if(comboCount != null) {
    if(parseInt(comboCount[1]) > 6 ){
        _name = "combo_damage2";
        }
}

Отредактировано korollef (2013-02-01 15:36:29)

Нормальные пацаны давно качают нефть!

2

Re: Уворот с 8 по 10 лвл Давайте разберёмся. 12.01.2013

Как увороту на 8 лвл использовать прием "Отменить"? Там требование силы - 25...
Или я не о том говорю?
(Please log in or register to see this URL)

Отредактировано El_Paso (2013-01-12 15:32:05)

3

Re: Уворот с 8 по 10 лвл Давайте разберёмся. 12.01.2013

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

Отредактировано korollef (2013-01-12 16:00:54)

Нормальные пацаны давно качают нефть!

4

Re: Уворот с 8 по 10 лвл Давайте разберёмся. 12.01.2013

Во как smile Везде мухлеж smile Сказал "спасибо"  big_smile

5

Re: Уворот с 8 по 10 лвл Давайте разберёмся. 12.01.2013

Все таки выучил отменить... Поставил в первый прием отменить, в последний прием поставил rftyh...
Прием он использует, но отменяет удары на -12... -25... Что делать? smile

6

Re: Уворот с 8 по 10 лвл Давайте разберёмся. 12.01.2013

1) Объясните пожалуйста принцип действия колотых ран и рваного рассечения? Из БК-шного описания приема я сделал для себя вывод, что, по количеству тактик, заюзав вместо них поступь и усиленные удары можно нанести больше урона. Как на практике дело обстоит?
2) Аналогично с осведомленностью и ранением, не выгоднее ли юзать усиленные удары?
3) Агрессивная защита жрет блоки, а толку от нее немного. Учитывая то, что увороту блоки набрать проблематично, то лучше убрать этот прием, а тактики блока держать на отменить.
4) Удачный удар для уворота хуже, чем усиленные удары. В пещере 100%, в хаотах, когда напротив противник со щитом еще можно подумать, но, учитывая, что у остальных по две зоны блока, все таки усиленные получше будут.
5) Как вообще сейчас уворотчик лечится? Только зубами и потом?

У меня все работает, что я делаю не так ?

Re: Уворот с 8 по 10 лвл Давайте разберёмся. 12.01.2013

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

!!!!!!!

8

Re: Уворот с 8 по 10 лвл Давайте разберёмся. 12.01.2013

А стабильно сколько под этими приемами набиваете? и хотелось бы увидеть фулл в котором все это набиваете

9

Re: Уворот с 8 по 10 лвл Давайте разберёмся. 12.01.2013

ZhEkA_BK пишет:

1) Объясните пожалуйста принцип действия колотых ран и рваного рассечения? Из БК-шного описания приема я сделал для себя вывод, что, по количеству тактик, заюзав вместо них поступь и усиленные удары можно нанести больше урона. Как на практике дело обстоит?
2) Аналогично с осведомленностью и ранением, не выгоднее ли юзать усиленные удары?
3) Агрессивная защита жрет блоки, а толку от нее немного. Учитывая то, что увороту блоки набрать проблематично, то лучше убрать этот прием, а тактики блока держать на отменить.
4) Удачный удар для уворота хуже, чем усиленные удары. В пещере 100%, в хаотах, когда напротив противник со щитом еще можно подумать, но, учитывая, что у остальных по две зоны блока, все таки усиленные получше будут.
5) Как вообще сейчас уворотчик лечится? Только зубами и потом?

Ты совершенно прав, но я не нашёл способ связать всё это воедино и выстроить логическую цепочку из приёмов. Да, для ручной работы это отличный вариант- урон больше, проходит быстрее, но как это вписать в боте? ведь постоянно тактик не хватает, так как усилки их постоянно сжирают. Если приоритетным ставить шокер? Потом усилки, не будет хватать на остриё или на колотые... Как же тогда быть?

Нормальные пацаны давно качают нефть!

10

Re: Уворот с 8 по 10 лвл Давайте разберёмся. 12.01.2013

korollef пишет:
ZhEkA_BK пишет:

1) Объясните пожалуйста принцип действия колотых ран и рваного рассечения? Из БК-шного описания приема я сделал для себя вывод, что, по количеству тактик, заюзав вместо них поступь и усиленные удары можно нанести больше урона. Как на практике дело обстоит?
2) Аналогично с осведомленностью и ранением, не выгоднее ли юзать усиленные удары?
3) Агрессивная защита жрет блоки, а толку от нее немного. Учитывая то, что увороту блоки набрать проблематично, то лучше убрать этот прием, а тактики блока держать на отменить.
4) Удачный удар для уворота хуже, чем усиленные удары. В пещере 100%, в хаотах, когда напротив противник со щитом еще можно подумать, но, учитывая, что у остальных по две зоны блока, все таки усиленные получше будут.
5) Как вообще сейчас уворотчик лечится? Только зубами и потом?

Ты совершенно прав, но я не нашёл способ связать всё это воедино и выстроить логическую цепочку из приёмов. Да, для ручной работы это отличный вариант- урон больше, проходит быстрее, но как это вписать в боте? ведь постоянно тактик не хватает, так как усилки их постоянно сжирают. Если приоритетным ставить шокер? Потом усилки, не будет хватать на остриё или на колотые... Как же тогда быть?

Может поставить условие, если щитов больше 7, тогда юзаем иначе не юзаем, а на отменить юзаем всегда когда хп упало меньше чем...?

Большая просьба, можешь, пожалуйста, пояснить по ступенькам, как работают условия в єтом приеме..
Ослабляющее остриё

if(typeof(top.Battle.oBattle.oMySlot.arrEffects["counter_deathwalk"]) == "object" && parseInt(top.Battle.oBattle.arrRes["counter"].innerHTML) > 3 && top.Battle.oBattle.oMySlot.nHP > 0 &&  top.Battle.oBattle.arrRes["hit"].innerHTML > 1 && (typeof(top.Battle.oBattle.oMySlot.arrEffects["counter_deathwalk"]) == "object") && (Sila > 49 || Lovka > 49 || Inta > 49 || Intell > 50 || EnemiesCount < 4))
{
_name = "counter_weakblow";
_break = false;
_target = top.Battle.oBattle.sEnemyLogin;
top.Battle.oBattle.Send( { special: _name, enemy: top.Battle.oBattle.sEnemy, login: _target } );
}

Да, и есть ли какой нибуть способ проверить активен ли прием в данній момент, а лучше даже, когда он будет активен? Например, если до приема отменить еще 5+ разменов, то тогда можно использовать агресивную защиту.

Отредактировано Anatolii (2013-01-27 12:20:12)

11

Re: Уворот с 8 по 10 лвл Давайте разберёмся. 12.01.2013

Вот провел небольшую аналитику по сравнению колотых ран и усиленных ударов.

Сокращения:    
        КР- колотые раны
        РР- рваное рассечение
        УУ- усиленные удары
        ПС- поступь смерти
        А- тактика атаки
        КУ- тактика контрудара

                        тактики
            КР+РР    А КУ        УУ+ПС
1 размен: 14        3 2        58*x
2 размен: 28        6 4        116*x
3 размен: 42        9 6        174*x    +10*x
4 размен: 56        12 8        232*x    +20*x*1.5 (+танец ветра)
5 размен: 70        15 10        290*x    +30*x
6 размен: 380        20 10        348*x    +40*x
        Общая формула урона
450+70*y            458*x   
y- количество разменов без РР, после разгона КР до 5
x- количество попавших ударов за размен
        ИТОГОВЫЙ УРОН
y=0 450,         x=1 458
y=1 520,         x=1.5 687
y=2 590,         x=2 916
y=3 660          
y=4 730


Мой вывод:
В хаотах шанс попасть с двух пушек за размен небольшой, поэтому пусть х=1 и урон будет 458. Но и попробуй колотые одному игроку повесить 5 раз подряд, а если еще и выжидать 4 размена без рваного рассечения, чтобы дополнительный урон от колотых был, то это практически нереально. Поэтому колотые целесообразно использовать в хаотах, когда один на один остаешься, и то в зависимости от количества ХП противника. И это я еще не знаю чистятся они или нет, если чистятся, то ну их вообще. Во всех остальных случаях в хаотах усилки плюс поступь круче.
В пещере, когда противников много, и они сравнительно слабые- явно выигрывают усилки, а колотые раны выгодно юзать только на самых жирных мобах, и то настроить бота, чтобы он отслеживал количество зарядов КР на противнике, и юзал РР только когда КР выбили все, что можно- крайне проблематично.

Ослабляющее остриё работает так:
если на мне висит поступь и тактик контрудара больше 3 и моих ХП больше нуля и тактик атаки больше 1 и, какого то фига второй раз проверка на наличие поступи и если у противника (силы или ловки или инты или интеллекта больше 50) или врагов меньше 4. То юзать острие _name = "counter_weakblow"; на противнике, который стоит напротив _target = top.Battle.oBattle.sEnemyLogin; и нажать кнопку ОК top.Battle.oBattle.Send( { special: _name, enemy: top.Battle.oBattle.sEnemy, login: _target } );
Жирным выделен участок, который раньше писался для того, чтобы острие работало нормально, т.к. в боте не были включены приемы с выбором цели для воина. Сейчас вроде эту ошибку исправили, и эти условия не нужны, как не нужны и top.Battle.oBattle.Send( { special: _name, enemy: top.Battle.oBattle.sEnemy, login: _target } );

Отредактировано ZhEkA_BK (2013-01-27 15:45:58)

У меня все работает, что я делаю не так ?

12

Re: Уворот с 8 по 10 лвл Давайте разберёмся. 12.01.2013

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

Отредактировано Anatolii (2013-01-28 01:29:42)

Re: Уворот с 8 по 10 лвл Давайте разберёмся. 12.01.2013

Хорошая идея, собрать все болезни как в приёме очиститься кровью и написать что бы отменить работало когда нету таких эфектов. Я пока в хаоты не могу лазить, не могу посмотреть как колотые раны пишутся...

Корабли в бутылках делают гинекологи на пенсии!

14

Re: Уворот с 8 по 10 лвл Давайте разберёмся. 12.01.2013

Решил пересмотреть приёмы для пещер, поставил немного по-другому, внял ваши советы, вот что получилось:
Скрин:
http://pic4net.com/di-JGB1.jpg

SPOILER Show

<?xml version="1.0" encoding="windows-1251"?>
<Methods>
  <Priem1>if(window.dfghj &amp;&amp; (dfghj == top.Battle.oBattle.oMySlot.nHP))
{
_name = "multi_rollback";
top.Chat.Self.AddMessage("Работает");
}
 
if(window.rftyh &amp;&amp; (rftyh-top.Battle.oBattle.oMySlot.nHP)&gt;=100) // количество урона, больше которого отменять
{
dfghj = top.Battle.oBattle.oMySlot.nHP;
_name = "multi_rollback";
top.Chat.Self.AddMessage("Выполнено");
}
 
rftyh = top.Battle.oBattle.oMySlot.nHP;</Priem1>
  <Priem2>_name = "counter_deathwalk";</Priem2>
  <Priem3>if(typeof(top.Battle.oBattle.oMySlot.arrEffects["counter_deathwalk"]) == "object" &amp;&amp; parseInt(top.Battle.oBattle.arrRes["counter"].innerHTML) &gt; 3 &amp;&amp; top.Battle.oBattle.oMySlot.nHP &gt; 0 &amp;&amp;  top.Battle.oBattle.arrRes["hit"].innerHTML &gt; 1 &amp;&amp; (typeof(top.Battle.oBattle.oMySlot.arrEffects["counter_deathwalk"]) == "object") &amp;&amp; (Sila &gt; 49 || Lovka &gt; 49 || Inta &gt; 49 || Intell &gt; 50 || EnemiesCount &lt; 4))
{
_name = "counter_weakblow";
_break = false;
_target = top.Battle.oBattle.sEnemyLogin;
top.Battle.oBattle.Send( { special: _name, enemy: top.Battle.oBattle.sEnemy, login: _target } );
}</Priem3>
  <Priem4>_name = "krit_blindluck";
</Priem4>
  <Priem5>if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) &lt; 99)
_name = "novice_hp";
</Priem5>
  <Priem6>if(typeof(top.Battle.oBattle.oMySlot.arrEffects["counter_deathwalk"]) == "object")
{
     _name = "multi_hitshock";
}
</Priem6>
  <Priem7>_name = "hp_enrage";
</Priem7>
  <Priem8>_name = "hp_defence";
</Priem8>
  <Priem9>if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) &lt; 99)
_name = "hp_regen";</Priem9>
  <Priem10>_name = "multi_hiddenpower";
</Priem10>
  <Priem11>_name = "hit_empower";</Priem11>
  <Priem12>rftyh = top.Battle.oBattle.oMySlot.nHP;</Priem12>
  <Priem13>
  </Priem13>
  <Priem14>
  </Priem14>
  <Priem15>
  </Priem15>
  <Priem16>
  </Priem16>
  <Priem17>
  </Priem17>
  <Priem18>
  </Priem18>
  <Priem19>
  </Priem19>
  <Priem20>
  </Priem20>
  <Priem21>
  </Priem21>
  <Priem22>
  </Priem22>
  <Priem23>
  </Priem23>
  <Priem24>
  </Priem24>
</Methods>


Отменить            Ставим в первый слот

if(window.dfghj && (dfghj == top.Battle.oBattle.oMySlot.nHP))
{
_name = "multi_rollback";
top.Chat.Self.AddMessage("Работает");
}
 
if(window.rftyh && (rftyh-top.Battle.oBattle.oMySlot.nHP)>=100) // количество урона, больше которого отменять
{
dfghj = top.Battle.oBattle.oMySlot.nHP;
_name = "multi_rollback";
top.Chat.Self.AddMessage("Выполнено");
}
 
rftyh = top.Battle.oBattle.oMySlot.nHP;


                       А это в последний

rftyh = top.Battle.oBattle.oMySlot.nHP;


Поступь смерти

_name = "counter_deathwalk";


Ослабляющие остриё

if(typeof(top.Battle.oBattle.oMySlot.arrEffects["counter_deathwalk"]) == "object" && parseInt(top.Battle.oBattle.arrRes["counter"].innerHTML) > 3 && top.Battle.oBattle.oMySlot.nHP > 0 &&  top.Battle.oBattle.arrRes["hit"].innerHTML > 1 && (typeof(top.Battle.oBattle.oMySlot.arrEffects["counter_deathwalk"]) == "object") && (Sila > 49 || Lovka > 49 || Inta > 49 || Intell > 50 || EnemiesCount < 4))
{
_name = "counter_weakblow";
_break = false;
_target = top.Battle.oBattle.sEnemyLogin;
top.Battle.oBattle.Send( { special: _name, enemy: top.Battle.oBattle.sEnemy, login: _target } );
}


Слепая удача

_name = "krit_blindluck";


Собрать зубы       Если уровень жизни меньше 99%

if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) < 99)
_name = "novice_hp";


Шокирующий удар       Если висит подступь смерти

if(typeof(top.Battle.oBattle.oMySlot.arrEffects["counter_deathwalk"]) == "object")
{
     _name = "multi_hitshock";
}


Ярость

_name = "hp_enrage";


Стойкость

_name = "hp_defence";


Утереть пот       Если уровень жизни меньше 99%

if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) < 99)
_name = "hp_regen";


Усиленные удары

_name = "hit_empower";


Скрытая сила

_name = "multi_hiddenpower";

Отредактировано korollef (2013-02-01 16:38:30)

Нормальные пацаны давно качают нефть!

15

Re: Уворот с 8 по 10 лвл Давайте разберёмся. 12.01.2013

Если для хаота приемы, то с учетом того, что порезали все лечения, на слепую удачу насобирает только VR заруненный уворот с хилками.
С шокером у меня сейчас возникли проблемы, бот перестал определять статы интеллекта почему-то, тупо виснет. Если так у всех, то в хаотах шокер тоже временно отпадает.
Ослабляющее острие- прием хороший для хаотов, но настроить его надо очень аккуратно, чтобы снимал бонусы за статы. Для подземки прием бесполезный. Связка танца ветра плюс усилки дает больший урон.

У меня все работает, что я делаю не так ?

16

Re: Уворот с 8 по 10 лвл Давайте разберёмся. 12.01.2013

Если зарунить перса на парирование, то будет юзать скрытую силу очень часто. Даже без рун скрытая сила получается, правда 1-2 раза, так что на слепую удачу пока не хватает, потом думаю будет хватать.
Ни как не могу настроить приём- мне нужно чтоб использовал ослабляющие остриё на первом попавшемся при условии, что висит подступь.

Отредактировано korollef (2013-02-01 16:35:28)

Нормальные пацаны давно качают нефть!

17

Re: Уворот с 8 по 10 лвл Давайте разберёмся. 12.01.2013

Не вздумай на парир руниться! Я в свое время так лохонулся уже. Уворотчикам парир как козе вертолет. Причем мне казалось, что при мф парира в 15 он у меня парировал чаще, чем при мф парира 40 !
Сейчас умные люди говорят, что на 10 левеле для хаотов 70 контры, остальное пускать в колку и в статы, причем с колкой не переусердствовать.
Попробуй вот так

if(typeof(top.Battle.oBattle.oMySlot.arrEffects["counter_deathwalk"]) == "object" && parseInt(top.Battle.oBattle.arrRes["counter"].innerHTML) > 3 && top.Battle.oBattle.oMySlot.nHP > 0 &&  top.Battle.oBattle.arrRes["hit"].innerHTML > 1)
{
_name = "counter_weakblow";
_break = false;
_target = top.Battle.oBattle.sEnemyLogin;
top.Battle.oBattle.Send( { special: _name, enemy: top.Battle.oBattle.sEnemy, login: _target } );
}

Отредактировано ZhEkA_BK (2013-02-01 17:26:41)

У меня все работает, что я делаю не так ?

18

Re: Уворот с 8 по 10 лвл Давайте разберёмся. 12.01.2013

Помогите, не могу настроить sad

Есть вот такой вот прием:

counterpiercingwoundscount = top.Battle.oBattle.oEnemySlot.oEffects.innerHTML.match(/<br><span[^>]*>.(\d)?<\/span><\/div><img[^"]*".+\/counter_piercingwounds\.gif">/i);
if(counterpiercingwoundscount != null){
   if((parseInt(top.Battle.oBattle.arrRes["hit"].innerHTML) > 0) && (counterpiercingwoundscount[1] > 0)) {
      _name = "counter_raggedwounds";
 
   }
}
else if(top.Battle.oBattle.oEnemySlot.nHP > 100)
      _name = "counter_piercingwounds";

Мне нужно из него сделать следующее

Если на цели нету Оглушенияhttp://img.combats.ru/i/misc/icons/hit_shock.gif и Шокирующегоhttp://img.combats.ru/i/misc/icons/multi_hitshock.gif удара, тогда использовать Шок http://img.combats.ru/i/misc/icons/multi_hitshock.gif

Что, я сделал не так? (

countermultihitshockcount = top.Battle.oBattle.oEnemySlot.oEffects.innerHTML.match(/<br><span[^>]*>.(\d)?<\/span><\/div><img[^"]*".+\/multi_hitshock\.gif">/i);
countehitshockcount = top.Battle.oBattle.oEnemySlot.oEffects.innerHTML.match(/<br><span[^>]*>.(\d)?<\/span><\/div><img[^"]*".+\/hit_shock\.gif">/i);
if(countermultihitshockcount == null)&&(countehitshockcount == null)
     _name = "multi_hitshock";

Отредактировано Anatolii (2013-02-20 12:57:48)

19

Re: Уворот с 8 по 10 лвл Давайте разберёмся. 12.01.2013

Ты из пушки стреляешь по воробьям.  Эти условия рассчитаны на счетчик использований, а тебе нужно простое условие наличия эффекта на персонаже из темы, id которой я уже наизусть выучил и все должны знать id=155

if(typeof(top.Battle.oBattle.oEnemySlot.arrEffects["multi_hitshock"]) != "object" && typeof(top.Battle.oBattle.oEnemySlot.arrEffects["ggregen"]) != "hit_shock")
_name = "multi_hitshock";
У меня все работает, что я делаю не так ?

20

Re: Уворот с 8 по 10 лвл Давайте разберёмся. 12.01.2013

а что означает "ggregen" вот єтот параметр? о_О
Всмысле почему нельзя написать

["hit_shock"]) != "object"

Отредактировано Anatolii (2013-02-20 13:50:13)

21

Re: Уворот с 8 по 10 лвл Давайте разберёмся. 12.01.2013

бля...тупанул  big_smile
то я переделывал прием с другим эффектом и не туда вставил, сори

if(typeof(top.Battle.oBattle.oEnemySlot.arrEffects["multi_hitshock"]) != "object" && typeof(top.Battle.oBattle.oEnemySlot.arrEffects["hit_shock"]) != "object")
_name = "multi_hitshock";
У меня все работает, что я делаю не так ?

22

Re: Уворот с 8 по 10 лвл Давайте разберёмся. 12.01.2013

Самое смешное, все работало и с предыдущим постом smile

23

Re: Уворот с 8 по 10 лвл Давайте разберёмся. 12.01.2013

эту чтуку в ФАК нужно закинуть..

24

Re: Уворот с 8 по 10 лвл Давайте разберёмся. 12.01.2013

В предыдущем посте работало без условия наличия оглушения. А в фак добавлять частный случай думаю будет лишним.
Другое дело, что пора создать тему со всеми возможными условиями, чтобы не рыться в старых. Только времени на это много надо.

У меня все работает, что я делаю не так ?

Re: Уворот с 8 по 10 лвл Давайте разберёмся. 12.01.2013

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

counterpiercingwoundscount = top.Battle.oBattle.oEnemySlot.oEffects.innerHTML.match(/<br><span[^>]*>.(\d)?<\/span><\/div><img[^"]*".+\/counter_piercingwounds\.gif">/i);
if(counterpiercingwoundscount != null){
   if((parseInt(top.Battle.oBattle.arrRes["hit"].innerHTML) > 0) && (counterpiercingwoundscount[1] > 0)) {
      _name = "counter_raggedwounds";
 
   }
}
else if(top.Battle.oBattle.oEnemySlot.nHP > 100)
      _name = "counter_piercingwounds";
if(typeof(top.Battle.oBattle.oEnemySlot.arrEffects["counter_piercingwounds"]) == "object")
{
    chargeCount = top.Battle.oBattle.oEnemySlot.oEffects.innerHTML.match(/<br><span[^>]*>.(\d)?<\/span><\/div><img[^"]*".+\/counter_piercingwounds\.gif">/i);
    if(chargeCount != null)
    {
        if(parseInt(chargeCount[1]) > 4)
            _name = "counter_raggedwounds";
    }
}

Что может быть не так, почему все пишут что работает, а на самом деле не очень работает?

Жека, твои новые условия тоже пробовал и тоже проблема, может даже эти условия не отличаются...

Корабли в бутылках делают гинекологи на пенсии!