251

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

Земля.

+1 заметил то же самое. Раньше такого не было.

253

(5 ответов, оставленных в Помойка)

Без екропушек даже пробовать не стоит. Сила не нужна совершенно. Главное инта. 100 инты нужна минимум.

Как то так: ()
Без вариантов. С другими статами будешь умирать крайне быстро, криты даже не жди с интой 50.

d1sc0nn3ct пишет:

Может кто-либо из местных умельцев написать прием,суть которого:
        Бить посохом,если недоступны приемы wis_earth_meteor07  ;  wis_earth_gravity07  ;  wis_gray_manabeam  ;  wis_earth_rain07  ; wis_earth_dmg07  .
Заранее спасибо smile

Уже было. Ищи на форуме.

У меня версия 8.2 изменения на количество противников стоят. Но бот все равно не бьет в бою. Встает как вкопанный и все.

По приемам критовика нормальной темы не нашел! прошу помощи!
Настроил приемы так:

 

<Priem1>if(typeof(top.Battle.oBattle.oMySlot.arrEffects["block_activeshield"]) != "object" &amp;&amp; typeof(top.Battle.oBattle.oMySlot.arrEffects["spirit_block25"]) != "object")
_name = "spirit_block25";</Priem1>
  <Priem2>if(top.Battle.oBattle.sEnemyLogin.indexOf("Молот") &gt; -1 || top.Battle.oBattle.sEnemyLogin.indexOf("Служитель") &gt; -1)
_name = "spirit_13_prot_100";</Priem2>
  <Priem3>if(parseInt(top.Battle.oBattle.arrRes["krit"].innerHTML) &gt; 5)
_name = "krit_wildluck";</Priem3>
  <Priem4>if(parseInt(top.Battle.oBattle.arrRes["krit"].innerHTML) &gt; 7)
_name = "krit_blindluck";</Priem4>
  <Priem5>_name = "hit_empower";</Priem5>
  <Priem6>_name = "hp_enrage";</Priem6>
  <Priem7>_name = "hp_defence";</Priem7>
  <Priem8>else if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) &lt; 40)
_name = "krit_blooddrink"; </Priem8>
  <Priem9>_name = "block_activeshield";</Priem9>
  <Priem10>if(top.Battle.oBattle.arrRes["spirit"].innerHTML &lt; 5)
_name="spirit_survive";</Priem10>
  <Priem11>if(EnemiesCount == 1)
_name = "pet_unleash";</Priem11>
  <Priem12>if (!top.Battle.oBattle.arrMethods["block_activeshield"].oMethod.bEnable
&amp;&amp; !top.Battle.oBattle.arrMethods["hit_empower"].oMethod.bEnable
&amp;&amp; !top.Battle.oBattle.arrMethods["krit_blindluck"].oMethod.bEnable)
&amp;&amp; !top.Battle.oBattle.arrMethods["krit_wildluck"].oMethod.bEnable)
DoHit();
</Priem12>

Сам не дерется, ждет накопления тактик. Как поправить данное недразумение. Хелп! А то все стоит у меня из за этого. ;(

ЗЫ: А вообще если есть у кого то готовые приемы для критовика 9 уровня, буду благодарен очень, если вы их мне покажете.

257

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

Отлично! То что нужно! Спасибо.

258

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

wm_killer пишет:

Это довольно серьёзная тема ... может решение это сделать так что б он элики обновил до 10 мин до окончанию , щас он наверное на 5 мин

Статового элика может и не быть в кармане. Тут именно нужно делать проверку на то, чтобы бот не лез в бои если его НР больше либо равны определенной цифре. Тогда это избавит от всех глюков. Тоесть бот будет проверять что на тебе нет нужного количества жизни. Значит что-то с тобой не то. И никуда не ходить. А ещё лучше бы если бы он в таком случае уходил в общагу, и впадал в спячку.

Глюк такой. Если с персонажа слетел статовый елик, на основании которого на тебя был одет комплект одежды. То комплект одежды с персонажа спадает. Бот же этого не видит, и продолжает лезть в бои голым.
Как сделать так, чтобы бот не лез в бои, если его НР меньше определенного уровня???

Вроде справился. Сейчас буду проверять. Список приемов:

if(typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_gray_forcefield08"]) != "object")  _name = "wis_gray_forcefield08";
 
_name = "wis_earth_summon";
 
if(typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_gray_manabarrier"]) != "object")
{
    _name = "wis_gray_manabarrier8";
}
else
{
    if(parseInt(top.Battle.oBattle.oMySlot.arrEffects["wis_gray_manabarrier"].GetTitle().innerHTML.match("<B>(\\d+)<\\/B>")[1]) < 80)
        _name = "wis_gray_manabarrier8";
}
 
if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) &lt; 40){
_name = "wis_earth_heal08";}
 
if(typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_earth_sign"]) != "object")
_name = "wis_earth_sign";
 
if(top.Battle.oBattle.arrRes["hp"].innerHTML > 5)
_name = "hp_enrage";
 
if(top.Battle.oBattle.oEnemySlot.nHP > 600)
_name = "wis_earth_gravity08";
 
if(((top.Battle.oBattle.oEnemySlot.nHP * 100 / top.Battle.oBattle.oEnemySlot.nMaxHP) > 150) && (typeof(top.Battle.oBattle.oEnemySlot.arrEffects["wis_earth_meteor08"]) != "object"))
_name = "wis_earth_meteor08";
 
if(top.Battle.oBattle.oGroupsLif(top.Battle.oBattle.oGroupsLayer.getElementsByTagName("wis_earth_rain08")[1].sList.split(", ").length > 5)
_name = "wis_earth_rain08";
 
if(top.Battle.oBattle.oEnemySlot.nMagic > 1)
_name = "wis_earth_flower";
 
if((top.Battle.oBattle.oMySlot.nMagic * 100 / top.Battle.oBattle.oMySlot.nMaxMagic) < 40)
_name = "wis_gray_meditation";
 
if(((top.Battle.oBattle.oEnemySlot.nHP * 100 / top.Battle.oBattle.oEnemySlot.nMaxHP) < 200)
_name = "wis_earth_strike";

Так... Немного поправил... А то уж запутался...

Использование метеора когда здоровья на персонаже больше 200:

if((typeof(top.Battle.oBattle.oEnemySlot.arrEffects["wis_earth_meteor08"]) != "object") &amp;&amp; (top.Battle.oBattle.oEnemySlot.nHP &gt; 200))

Использование каменного дождя тогда, когда количество противников больше 5:

if(top.Battle.oBattle.oGroupsLif(top.Battle.oBattle.oGroupsLayer.getElementsByTagName("wis_earth_rain08")[1].sList.split(", ").length > 5) 
_name = "wis_earth_rain08";

В этот раз я все верно расписал???

UPD: Не работает... Все сдаюсь. Уповаю на вашу помощь...

Тогда я вообще запутался. То есть для варианта использовать метеоритный дождь если количество людей больше 5 нужно прописывать:

if(top.Battle.oBattle.oGroupsLayer.getElementsByTagName("wis_earth_meteor08")[1].sList.split(", ").length > 5) 
_name = "wis_earth_meteor08";

Я правильно прописал проверьте плиз? С утра сижу пытаюсь грамотно отстроить все.

Петро пишет:

EnemiesCount работает только с исправлениями от Анахроника..

Таак а кто может дать мне готовый Main.js с его изменениями. На основании его топика что то не удалось поправить к сожалению Main.js самостоятельно. ;(

264

(30 ответов, оставленных в Помойка)

Дешевле купить екр на персонажа. Чем качать мультов и сливать деньги. Найдут и заблочат. А уж если качаться до 8 то лучше всего качаться критом. Мое мнение.

Переделанный метеор что то не срабатывает. Хотя вроде как должен. Зверь тоже выпускается в любое время. Посоветуйте как правильно плиз.

Банально. Но актуально для прокачки животного.
Если противников меньше 2 то выпускаем зверя:

if(EnemiesCount < 2)
_name = "pet_unleash";

Переделал метеор. Теперь если на враге нету метеора и его уровень хп больше 200 - тогда должен юзатся метеор.

if((typeof(top.Battle.oBattle.oEnemySlot.arrEffects["wis_earth_meteor"]) != "object") &amp;&amp; (top.Battle.oBattle.oEnemySlot.nHP &gt; 200))
_name = "wis_earth_meteor08";
anahronik пишет:

посоветую писать

_target=top.Battle.oBattle.sMyLogin;

Уже пробовал. Не работает. ;( Хотя попробую ещё раз.

Мой набор приемов мага земли 8 уровня. Используя покупные приемы. И 2 купленных тайных умений.

1. Стандартно силовое поле

<Priem1>if(typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_gray_forcefield08"]) != "object")  _name = "wis_gray_forcefield08";</Priem1>

2. Вызов каменного стража

<Priem2>_name = "wis_earth_summon";</Priem2>

3. Маннабарьер

<Priem3>if(typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_gray_manabarrier"]) != "object"){    _name = "wis_gray_manabarrier8";}else{
    if(parseInt(top.Battle.oBattle.oMySlot.arrEffects["wis_gray_manabarrier"].GetTitle().innerHTML.match("&lt;B&gt;(\\d+)&lt;\\/B&gt;")[1]) &lt; 80)
        _name = "wis_gray_manabarrier8";}</Priem3>

4. Лечение при уровне жизни меньше 40% (в невидимых хаотах)

<Priem4>if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) &lt; 40){
_name = "wis_earth_heal08";}</Priem4>

В подземке или открытых хаотах предпочтительнее замена данного приема на более сильно лечащий (не работает в невидимых хаотах, так как не видит свой ник, пока не победил эту проблему, принимаю комментарии:

<Priem4>if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) < 50){_target = mylogin;_name = "wis_light_heal07";}</Priem4>


5. Знак земли

<Priem5>if(typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_earth_sign"]) != "object")
_name = "wis_earth_sign";</Priem5>

6. Ярость

<Priem6>if(top.Battle.oBattle.arrRes["hp"].innerHTML &gt; 5)
_name = "hp_enrage";</Priem6>

7.  Гравитация

<Priem7>if(top.Battle.oBattle.oEnemySlot.nHP &gt; 450)
_name = "wis_earth_gravity08";</Priem7>

8. Если здоровья больше 200 - метеор.

<Priem8>if(((top.Battle.oBattle.oEnemySlot.nHP * 100 / top.Battle.oBattle.oEnemySlot.nMaxHP) &gt; 200) &amp;&amp; (typeof(top.Battle.oBattle.oEnemySlot.arrEffects["wis_earth_meteor08"]) != "object"))_name = "wis_earth_meteor08";</Priem8>

9. Каменный дождь

<Priem9>_name = "wis_earth_rain08";</Priem9>

10. Каменный цветок по магам

<Priem10>if(top.Battle.oBattle.oEnemySlot.nMagic &gt; 1)_name = "wis_earth_flower";</Priem10>

11. Медитация при уровне манны меньше 30%

<Priem11>if((top.Battle.oBattle.oMySlot.nMagic * 100 / top.Battle.oBattle.oMySlot.nMaxMagic) &lt; 30)_name = "wis_gray_meditation";</Priem11>

12. Булыжник. (Принимаю советы как его лучше прописать на добивание тех у кого осталось очень мало хп.

<Priem12>_name = "wis_earth_dmg08";</Priem12>


При выученном каменном ударе можно заменить на него.

Хотелось бы услышать комментарии профессионалов - сторожил.

Прием
if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) < 50){_target = mylogin;_name = "wis_light_heal07";}
Не работает в невидимых хаотах. Использование приема идет на настоящее имя персонажа, под которым идет логин в игру.
А нужно все же чтобы бот указывал твой ник Игрок 8 к примеру.Старожилы. Таки что посоветуете? Версия 8.2.

ЗЫ: Это только именно в невидимых хаотах.