1

Тема: Прием не работает

Прива, помогите плз  smile
в 9-й версии перестал работать вот этот скрипт..

if(parseInt(top.Battle.oBattle.arrRes["block"].innerHTML) > 14)_name = "block_restore";if((typeof(top.Battle.oBattle.oMySlot.arrEffects["block_restore"]) == "object") || (parseInt(top.Battle.oBattle.arrRes["block"].innerHTML) > 19))_name = "block_path";

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

Отредактировано Kirill (2010-07-17 12:49:48)

2

Re: Прием не работает

> замени на >

Software is like sex: it's better when it's free! © LinusTorvalds

3

Re: Прием не работает

anahronik пишет:

> замени на >

big_smile а ведь на самом деле.. иногда хренею с себя..
спасиб.. ща проверю

4

Re: Прием не работает

Привет всем!
У меня тут проблема с приёмами. Не могли бы помочь исправить ошибку? А то методом исключения нашёл, что поблема именно в этом приёме. Бот перестаёт с ним драться в бою.

if(parseInt(top.Battle.oBattle.arrRes["spirit"].innerHTML) > 1) &&
if(parseInt(top.Battle.oBattle.arrRes["block"].innerHTML) > 16) //Глухая только когда накопит щитов достатояных и для агрессивной.
_name = "block_restore";
else
_name = "block_fullshield";

Ну и если не сложно проверить этот

if(typeof(top.Battle.oBattle.oMySlot.arrEffects["block_restore"]) == "object"
{
    _name = "multi_agressiveshield"; // Агрессивная защита, если активна "Глухая защита"
}

Отредактировано COBECTb (2010-12-10 12:25:31)

Всякая разумная мысль уже приходила кому-нибудь в голову, нужно только постараться еще раз к ней прийти. (Goethe, Johann Wolfgang von)

5

Re: Прием не работает

if((parseInt(top.Battle.oBattle.arrRes["spirit"].innerHTML) > 1) &&
(parseInt(top.Battle.oBattle.arrRes["block"].innerHTML) > 16)) // Глухая только когда накопит щитов достаточных и для агрессивной.
_name = "block_restore";
else
_name = "block_fullshield";

if(typeof(top.Battle.oBattle.oMySlot.arrEffects["block_restore"]) == "object")
{
    _name = "multi_agressiveshield"; // Агрессивная защита, если активна "Глухая защита"
}

Скобки у тебя были неправильно расставлены

Отредактировано LU-KA (2010-12-10 12:45:26)

Сообщение от паладинов :
27.04.10 21:13 httр://www.combats.com/TOS.html нарушение пункта 3.2.3

6

Re: Прием не работает

if((parseInt(top.Battle.oBattle.arrRes["spirit"].innerHTML) > 1) && (parseInt(top.Battle.oBattle.arrRes["block"].innerHTML)) > 16) //Глухая только когда накопит щитов достатояных и для агрессивной.
_name = "block_restore";
else
_name = "block_fullshield";

Вот так вроде...

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

7

Re: Прием не работает

Можно и так(как у Луки), и так(как у Кверти).
Там фишка в том, что скобочки перед "parseInt" и после "> число" не нужны в принципе и можно писать так:

//Глухая только когда накопит щитов достатояных и для агрессивной.
if(parseInt(top.Battle.oBattle.arrRes["spirit"].innerHTML) > 1 && parseInt(top.Battle.oBattle.arrRes["block"].innerHTML) > 16)
_name = "block_restore";
else
_name = "block_fullshield";
Software is like sex: it's better when it's free! © LinusTorvalds

8

Re: Прием не работает

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

//Глухая только когда накопит щитов достатояных и для агрессивной.
if(parseInt(top.Battle.oBattle.arrRes["spirit"].innerHTML) > 1 && parseInt(top.Battle.oBattle.arrRes["block"].innerHTML) > 16)
_name = "block_restore";
else
if(parseInt(top.Battle.oBattle.arrRes["spirit"].innerHTML) < 1)
_name = "block_fullshield";

Подправил там где со скобками проблема была. Вроде заработало. Большое спасибо всем!
А то обычно быстро находил решение проблем с приёмами, а тут чего-то завис )

Отредактировано COBECTb (2010-12-10 18:47:58)

Всякая разумная мысль уже приходила кому-нибудь в голову, нужно только постараться еще раз к ней прийти. (Goethe, Johann Wolfgang von)

9

Re: Прием не работает

Не так... считай скобки... количество открывающих скобок и закрывающих должно быть равно... у тебя нет

Ответы на большинство вопросов связанных с ботом, вы найдёте здесь: (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)