Тема: Силовик (9) лвл

Всем привет , дело в том что у Силовика 9-го лвл есть такой замечательный приём "Казнить" ,который наносит коллосальные повреждения когда остаётся менее 20% ХП у противника . Так вот , именно он очень помогает в пещерах . А условия его выполнения я написать никак не могу , помогите пожалуйста ;
Условие должно быть таким , Если у противника меньше чем 20% хп , и его максимальные ХП > 4000 , то применять этот приём . Спасибо большое тем , кто поможет ...

2

Re: Силовик (9) лвл

Если не ошибаюсь:

if((top.Battle.oBattle.oEnemySlot.nHP * 100 / top.Battle.oBattle.oEnemySlot.nMaxHP) < 20 && top.Battle.oBattle.oEnemySlot.nMaxHP > 4000)
    _name = "hit_execute";

НО! прием не будет работать на ботах с жизнями в процентах (MaxHP = 100%), в условие доработать легко, но это я оставлю тебе  smile
Пользуйся этой темой - там очень много хороших примеров: (Please log in or register to see this URL)

Ответы на большинство вопросов связанных с ботом, вы найдёте здесь: (Please log in or register to see this URL)
(Please log in or register to see this URL) - проверил лично! Подробнее (Please log in or register to see this URL)

3

Re: Силовик (9) лвл

Люди подскажите почему не срабатывает прием двойной бросок.Вернее бот его не использует хоть прописал в приемах как надо _name = "hit_throwdblaxe";

Re: Силовик (9) лвл

есть полностью комплект приёмов для силовика?
буду сильно признателен!))

Re: Силовик (9) лвл

у кого есть на чиловика комплект? smile  на 9 лвл wink

6

Re: Силовик (9) лвл

малахан пишет:

у кого есть на чиловика комплект? smile  на 9 лвл wink

где-то я видел уже вопрос-ответ этот в других темах... искать что ли?

(Please log in or register to see this URL)

Re: Силовик (9) лвл

уэе не первый день мониторю)ни чего не могу найти толкового(((половина приёмов что тут есть на силовика с условиями не работаю(

Re: Силовик (9) лвл

мясорубка только работает!))на двойной бросок пишет не сейчас!на каждом ходу..

9

Re: Силовик (9) лвл

В поиске можно найти код двойного броска, а потом заменить на мясорубку.

10

Re: Силовик (9) лвл

малахан
В руках два топора?
Если пишет "не сейчас" дело не в коде приема, код срабатывает.
Тут скорее всего либо баг БК, либо не выполнено условие использование приема.

(Please log in or register to see this URL), лучше (Please log in or register to see this URL) (с)
Помощь приходит быстрее если:
1. Понятно сформулирован вопрос.
2. Использованы нужный (Please log in or register to see this URL).

11

Re: Силовик (9) лвл

Andy_SPB пишет:

малахан
В руках два топора?
Если пишет "не сейчас" дело не в коде приема, код срабатывает.
Тут скорее всего либо баг БК, либо не выполнено условие использование приема.

Нет, это значит в настройках надо выставить стрелка, а не война

Вы обладаете Благодатью Алхимика  до 05.04.16

12

Re: Силовик (9) лвл

qwerty пишет:
Andy_SPB пишет:

малахан
В руках два топора?
Если пишет "не сейчас" дело не в коде приема, код срабатывает.
Тут скорее всего либо баг БК, либо не выполнено условие использование приема.

Нет, это значит в настройках надо выставить стрелка, а не война

странно...  у меня такой косяк был с "Собрать куш" в физах.
Перс воин, я решил, что это косяк БК smile

(Please log in or register to see this URL), лучше (Please log in or register to see this URL) (с)
Помощь приходит быстрее если:
1. Понятно сформулирован вопрос.
2. Использованы нужный (Please log in or register to see this URL).

13

Re: Силовик (9) лвл

нет, там или прием по хитрому прописывать, или стрелка выставить

Вы обладаете Благодатью Алхимика  до 05.04.16

14

Re: Силовик (9) лвл

вместо война ставить стрелок?

15

Re: Силовик (9) лвл

и на счёт казни тоже не понятки!не срабатывает!наверное не правельный код.

16

Re: Силовик (9) лвл

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

if(
    (top.Battle.oBattle.arrMethods["hit_execute"].oMethod.bEnable) &&
    ((top.Battle.oBattle.oEnemySlot.nHP * 100 / top.Battle.oBattle.oEnemySlot.nMaxHP) < 30) &&
    (typeof(top.Battle.oBattle.oEnemySlot.arrEffects["hit_execute"]) != "object")
    ) { _name = "hit_execute"; }; //Казнь
 
_name = "hit_grinder";  //Мясорубка
 
{ _target = top.Battle.oBattle.sEnemyLogin;_name = "hit_throwdblaxe"; _break = true; } //Двойной бросок

Отредактировано Евжений (2015-09-01 14:38:35)

Ответы на многие вопросы по приемам (Please log in or register to see this URL)

17

Re: Силовик (9) лвл

<?xml version="1.0" encoding="windows-1251"?>
<Methods>
  <Priem1>_name = "multi_rollback";</Priem1>
  <Priem2>_name="hit_grinder";</Priem2>
  <Priem3>_name="block_fullshield";</Priem3>
  <Priem4>
  </Priem4>
  <Priem5>_name="spirit_13_prot_100";</Priem5>
  <Priem6>_name="hp_defence";</Priem6>
  <Priem7>_name="hp_enrage";</Priem7>
  <Priem8>if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) &lt; 15)
_name = "blood_gainattack";</Priem8>
  <Priem9>if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) &lt; 10)
_name = "hp_laststrike";</Priem9>
  <Priem10>if((top.Battle.oBattle.oEnemySlot.nHP * 100 / top.Battle.oBattle.oEnemySlot.nMaxHP) &lt; 20 &amp;&amp; top.Battle.oBattle.oEnemySlot.nMaxHP &gt; 4000)
    _name = "hit_execute";</Priem10>
  <Priem11>if(top.Battle.oBattle.oEnemySlot.oLayer.innerHTML.match(/axe[\d]+.gif/))
        _name = "spirit_12_prot_100";
else if(top.Battle.oBattle.oEnemySlot.oLayer.innerHTML.match(/knife[\d]+.gif/))
        _name = "spirit_11_prot_100";
else if(top.Battle.oBattle.oEnemySlot.oLayer.innerHTML.match(/crossbow[\d]+.gif/) || top.Battle.oBattle.oEnemySlot.oLayer.innerHTML.match(/hammer[\d]+.gif/))
        _name = "spirit_13_prot_100";
else if(top.Battle.oBattle.oEnemySlot.oLayer.innerHTML.match(/sword[\d]+.gif/))
        _name = "spirit_14_prot_100";</Priem11>
  <Priem12>_name = "preparation";if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) &gt;99)</Priem12>
  <Priem13>_name ="block_absorbwall";</Priem13>
  <Priem14>var target_button = top.Battle.oBattle.arrButtons["focus_target"];
if(target_button.style.visibility != "hidden" &amp;&amp; !target_button.bChecked &amp;&amp; top.Battle.oBattle.oEnemySlot.oLayer.innerHTML.match(/knife[\d]+.gif/))
target_button.click();
else if (target_button.style.visibility != "hidden" &amp;&amp; !target_button.bChecked &amp;&amp; top.Battle.oBattle.oEnemySlot.oLayer.innerHTML.match(/bow[\d]+.gif/))
target_button.click();
else if (target_button.style.visibility != "hidden" &amp;&amp; !target_button.bChecked &amp;&amp; top.Battle.oBattle.oEnemySlot.oLayer.innerHTML.match(/axe[\d]+.gif/))
target_button.click();
else if (target_button.style.visibility != "hidden" &amp;&amp; !target_button.bChecked &amp;&amp; top.Battle.oBattle.oEnemySlot.oLayer.innerHTML.match(/staff[\d]+.gif/))
target_button.click();
else if (target_button.style.visibility != "hidden" &amp;&amp; !target_button.bChecked &amp;&amp; top.Battle.oBattle.oEnemySlot.oLayer.innerHTML.match(/sword[\d]+.gif/))
target_button.click();</Priem14>
  <Priem15>
  </Priem15>
  <Priem16>if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) &gt; 33)
</Priem16>
  <Priem17>
  </Priem17>
  <Priem18>
  </Priem18>
  <Priem19>
  </Priem19>
  <Priem20>
  </Priem20>
  <Priem21>
  </Priem21>
  <Priem22>
  </Priem22>
  <Priem23>
  </Priem23>
  <Priem24>
  </Priem24>
</Methods>

18

Re: Силовик (9) лвл

двойной не срабатывает!вообще!
вот мои приёмы на силовика 9))может кто-то подправит?)
помогите плиз)

19

Re: Силовик (9) лвл

малахан пишет:

двойной не срабатывает!вообще!
вот мои приёмы на силовика 9))может кто-то подправит?)
помогите плиз)

У тебя там и нет двойного вообще )
(Please log in or register to see this URL)

Отредактировано Евжений (2015-09-01 15:28:30)

Ответы на многие вопросы по приемам (Please log in or register to see this URL)

20

Re: Силовик (9) лвл

а жесть!)))спасибо!