1

Тема: помогите с приемом...

if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) > 33)
_name = "hit_luck";
else
_name = "hit_willpower";

Вот стондартный пример условия, воля к победе или удачный удар, как добавить условие если хп меньше 33% но нету силы духа то юзать удачный удар?

2

Re: помогите с приемом...

if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) >= 33 || ((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) < 33 && parseInt(top.Battle.oBattle.arrRes["spirit"].innerHTML) < 1))
_name = "hit_luck";
else
_name = "hit_willpower";

Читать так:
Если %ХП больше или равен 33% ИЛИ (%ХП меньше 33% И уровень духа меньше 1)
То используем hit_luck;
Иначе используем hit_willpower;

Отредактировано anahronik (2010-12-15 16:44:35)

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

3

Re: помогите с приемом...

хм, я как всегда осадник) делал 2 прием просто _name = "hit_luck"; после первого)

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

4

Re: помогите с приемом...

ооо спасибо большое работает smile

5

Re: помогите с приемом...

ммм еще один вопрос возник, вообще не могу условие составить) я нуп)))
так вот, как заставить бота если есть хоть 1 сила духа то копить щиты до 12 и юзать глухую, а если силы духа нету, то не копить а как сразу 5 щитов то юзать полную защиту?
Если такое не возможно)) дайте пожайлусто альтернативу.

6

Re: помогите с приемом...

if(parseInt(top.Battle.oBattle.arrRes["spirit"].innerHTML) >=1)
_name = "block_restore";
else
_name = "block_fullshield";

Единственное сомнение в том,что не помню как правильно:то ли Больше или Равно,то ли Равно или Больше)

Отредактировано Mr Blanco (2010-12-15 18:50:16)

Вранье.Вранье.Вранье.Правда.(с)Rand

7

Re: помогите с приемом...

здесь он разве не будет сразу как пять щитов юзать полную защиту? так как первое будет не возможно из за того что щитов всего 5?

8

Re: помогите с приемом...

Там написано условие:
Если духа больше,либо равно 1 - то использовать Глухую защиту.Иначе-Полную защиту.

Вранье.Вранье.Вранье.Правда.(с)Rand

9

Re: помогите с приемом...

нет, если духа 1, то его хватит на один раз в глухой, потом она слетит, лучше если духа 1и меньше юзать выжить

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

10

Re: помогите с приемом...

Он про выжить ни слова не говорил,тем более,что Выжить-покупной приём.Так как он не заикнулся ни про Выжить,ни про Путь-то всё правильно)

Вранье.Вранье.Вранье.Правда.(с)Rand

11

Re: помогите с приемом...

я не спорю что правильно, но это не выгодно

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

12

Re: помогите с приемом...

у меня есть вижать и возврат, не подскажеш, как выгодно с такими приемами?

13

Re: помогите с приемом...

1)Если духа больше 1,то используем Глухую,иначе-используем Полну.

if(parseInt(top.Battle.oBattle.arrRes["spirit"].innerHTML) > 1)
_name = "block_restore";
else
_name = "block_fullshield";

2)Если жизни меньше 20%-то использовать Выжить.

if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) <20)
_name = "spirit_survive";
Вранье.Вранье.Вранье.Правда.(с)Rand

14

Re: помогите с приемом...

а если сделать условие в условии, тоесть:

if(parseInt(top.Battle.oBattle.arrRes["spirit"].innerHTML) > 1)
_name = "block_restore";
else
if(top.Battle.oBattle.arrRes["hit"].innerHTML > 2)
_name = "multi_agressiveshield";
else
_name = "block_fullshield";

если духа больше 1 то глухую иначе если есть 2 меча и пять щитов то агресивную иначе полную.

Будет работать?

Отредактировано Nip (2010-12-16 08:42:30)

15

Re: помогите с приемом...

если духа больше 1 то глухую иначе если есть 2 меча и пять щитов то агресивную иначе полную.
Будет работать?

меня вот часть "и пять щитов" напрягает...в условии ты не вписал ничего про 5 щитов smile

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

16

Re: помогите с приемом...

а ну да всмысле ели есть мечи то юзать агресивную, если нет их то полную