Тема: Маг Земли [9]. Хаоты.

Отредактировано Петро (2010-03-17 23:35:19)

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

2

Re: Маг Земли [9]. Хаоты.

По скольку я помню - серое мастерство используется до пяти раз, и после пяти использование приём просто тратит ману но не добавляет не каких умений.

Интуиция - это способность головы чуять жопой.

3

Re: Маг Земли [9]. Хаоты.

SnaF пишет:

По скольку я помню - серое мастерство используется до пяти раз, и после пяти использование приём просто тратит ману но не добавляет не каких умений.

Я думаю ты и пяти не наберешь)))Либо убьют,либо манны не хватаит)))Если 3 наберешь-этого вполне хватит)

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

4

Re: Маг Земли [9]. Хаоты.

SnaF пишет:

По скольку я помню - серое мастерство используется до пяти раз, и после пяти использование приём просто тратит ману но не добавляет не каких умений.

Примечания -> советы -> пункт 1 строка 2-я )))

но тем не менее себе я уже иправил с ограничем, сейчас и тут подправлю

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

5

Re: Маг Земли [9]. Хаоты.

Бой закончен. Всего вами нанесено урона: 3740 HP. Получено опыта: 15562 (110.25%).

ммм))) а мне нравится)))

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

6

Re: Маг Земли [9]. Хаоты.

Петро пишет:
if(typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_gray_mastery"]) != "object")
{
    _name = "wis_gray_mastery";
}
else
{
    masteryCount = top.Battle.oBattle.oMySlot.oEffects.innerHTML.match(/<br><span[^>]*>.(\d)?<\/span><\/div><img[^"]*".+\/wis_gray_mastery\.gif">/i);
    if(masteryCount != null)
    {
        if(parseInt(masteryCount[1]) < 5)
            _name = "wis_gray_mastery"; //серое мастерсство
    }
    else
        _name = "wis_gray_mastery";
}

Лишних 7 строк тут...

masteryCount = top.Battle.oBattle.oMySlot.oEffects.innerHTML.match(/<br><span[^>]*>.(\d)?<\/span><\/div><img[^"]*".+\/wis_gray_mastery\.gif">/i);
    if(masteryCount != null)
    {
        if(parseInt(masteryCount[1]) < 5)
            _name = "wis_gray_mastery"; //серое мастерсство
    }
    else
        _name = "wis_gray_mastery";

Да и, Петро, не мог бы ты оформить приёмы как в теме (Please log in or register to see this URL)
просто чтобы удобнее читалось людям, не сильно знакомым с кодом smile

Отредактировано anahronik (2010-02-25 20:24:53)

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

7

Re: Маг Земли [9]. Хаоты.

Брал по образцу)) Спасибо за исправления wink

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

8

Re: Маг Земли [9]. Хаоты.

А не лучше ли настроить так - если напротив зверь использовать серое мастерство ?

Интуиция - это способность головы чуять жопой.

9

Re: Маг Земли [9]. Хаоты.

Серое мастерство хода не ест. Так что по-барабану кто напротив.

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

10

Re: Маг Земли [9]. Хаоты.

вот я нуб))

Интуиция - это способность головы чуять жопой.

11

Re: Маг Земли [9]. Хаоты.

Всего вами нанесено урона: 4474 HP. Получено опыта: 14449
*понтуетцо*

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

12

Re: Маг Земли [9]. Хаоты.

Петро твои приемы не работают, перс тупо стоит и пропускает ходы, запарился уже переделывать приемы (((((((((

13

Re: Маг Земли [9]. Хаоты.

Да что ты говоришь smile
Быть такого не может wink

На каком именно приёме идёт сбой? Судя по всему, бот не кастует даже силовой щит? Уж там то приём правильный, не так ли?
Опиши подробнее) Перепроверю.. а то мало ли) Я тоже не безгрешен smile

Отредактировано Петро (2010-03-21 18:20:21)

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

14

Re: Маг Земли [9]. Хаоты.

Может моды не стоят?

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

15

Re: Маг Земли [9]. Хаоты.

Примечания:


•Что в планах:

1.Дополнить условия, чтоб бот не использовал призрачку и камнещит на Каменных стражах и зверях;
что нибудь предпринимал по этому поводу?

16

Re: Маг Земли [9]. Хаоты.

Скидываю файлом целиком - подборка приёмов... делить и выбирать что либо не хочется. Бери мои наработки и пользуйся wink

----------------------------------------------------------------------------------------------------
                                        Призрачная защита                                           
----------------------------------------------------------------------------------------------------
//Призрачка (ver.1)
if(top.Battle.oBattle.arrRes["spirit"].innerHTML > 10 && typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_earth_shield"]) != "object")
{
    _name = "spirit_block25"; //призрачка
}
 
//Призрачка (ver.2)
if(top.Battle.oBattle.arrRes["spirit"].innerHTML > 10 && typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_earth_shield"]) != "object" && (!top.Battle.oBattle.sEnemyLogin.indexOf("Каменный") > -1) && (!top.Battle.oBattle.sEnemyLogin.indexOf("зверь Боец") > -1))
{
    _name = "spirit_block25"; //призрачка
}
 
//Призрачка (ver.3)
if(top.Battle.oBattle.arrRes["spirit"].innerHTML > 10 && typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_earth_shield"]) != "object" && !top.Battle.oBattle.sEnemyLogin.match("Каменный") && !top.Battle.oBattle.sEnemyLogin.match("зверь Боец"))
{
    _name = "spirit_block25"; //призрачка
}
 
 
----------------------------------------------------------------------------------------------------
                                        Каменный щит                                               
----------------------------------------------------------------------------------------------------
//Каменный щит (ver.1)
if(typeof(top.Battle.oBattle.oMySlot.arrEffects["spirit_block25"]) != "object")
{
    _name = "wis_earth_shield"; //каменный щит
}
 
//Каменный щит (ver.2)
if(typeof(top.Battle.oBattle.oMySlot.arrEffects["spirit_block25"]) != "object" && (!top.Battle.oBattle.sEnemyLogin.indexOf("Каменный") > -1) && (!top.Battle.oBattle.sEnemyLogin.indexOf("зверь Боец") > -1))
{
    _name = "wis_earth_shield"; //каменный щит
}
 
//Каменный щит (ver.3)
if(typeof(top.Battle.oBattle.oMySlot.arrEffects["spirit_block25"]) != "object" && !top.Battle.oBattle.sEnemyLogin.match("Каменный") && !top.Battle.oBattle.sEnemyLogin.match("зверь Боец"))
{
    _name = "wis_earth_shield"; //каменный щит
}
 
 
----------------------------------------------------------------------------------------------------
                                        Жертва земле                                               
----------------------------------------------------------------------------------------------------
    _name = "wis_earth_sacrifice"; //жертва земле
 
 
----------------------------------------------------------------------------------------------------
                                        Силовое поле [9]                                       
----------------------------------------------------------------------------------------------------
//Силовое поле 9 (ver.2)
_name = "wis_gray_forcefield09";
_break = true;
 
//Силовое поле 9 (ver.2)
if(typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_gray_manabarrier"]) != "object")
{
    _name = "wis_gray_forcefield09";
    _break = true;
}
 
//Силовое поле 9 (ver.3)
if(typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_gray_manabarrier"]) != "object" || (typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_gray_manabarrier"]) == "object" && parseInt(top.Battle.oBattle.oMySlot.arrEffects["wis_gray_manabarrier"].GetTitle().innerHTML.match("<B>(\\d+)<\\/B>")[1]) < 250))
{
    _name = "wis_gray_forcefield09";
    _break = true;
}
 
 
----------------------------------------------------------------------------------------------------
                                        Серое мастерство                                           
----------------------------------------------------------------------------------------------------
if(typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_gray_mastery"]) != "object")
{
    _name = "wis_gray_mastery";
}
else
{
    masteryCount = top.Battle.oBattle.oMySlot.oEffects.innerHTML.match(/<br><span[^>]*>.(\d)?<\/span><\/div><img[^"]*".+\/wis_gray_mastery\.gif">/i);
    if(masteryCount != null)
    {
        if(parseInt(masteryCount[1]) < 5)
            _name = "wis_gray_mastery";
    }
    else
        _name = "wis_gray_mastery";
}
 
 
----------------------------------------------------------------------------------------------------
                                        Магический барьер [9]                                       
----------------------------------------------------------------------------------------------------
//Маг барьер 9 (ver.1)
if(typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_gray_manabarrier"]) != "object" || parseInt(top.Battle.oBattle.oMySlot.arrEffects["wis_gray_manabarrier"].GetTitle().innerHTML.match("<B>(\\d+)<\\/B>")[1]) < 250)
{
    _name = "wis_gray_manabarrier9"; //маг.барьер
}
 
//Маг барьер 9 (ver.2)
if((typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_gray_manabarrier"]) != "object" && typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_gray_forcefield08"]) != "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_gray_manabarrier"]) == "object" && parseInt(top.Battle.oBattle.oMySlot.arrEffects["wis_gray_manabarrier"].GetTitle().innerHTML.match("<B>(\\d+)<\\/B>")[1]) < 150))
{
    _name = "wis_gray_manabarrier9"; //маг.барьер
}
 
 
----------------------------------------------------------------------------------------------------
                                        Дух Природы [9]                                               
----------------------------------------------------------------------------------------------------
if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) < 70)
{
    _target = mylogin;
    _name = "wis_earth_heal09"; //дух природы
    _break = true;
}
 
 
----------------------------------------------------------------------------------------------------
                                            Медитация                                               
----------------------------------------------------------------------------------------------------
//Медитация (ver.1)
if((top.Battle.oBattle.sEnemyLogin.indexOf("Каменный") > -1) || (top.Battle.oBattle.sEnemyLogin.indexOf("зверь Боец") > -1) || (top.Battle.oBattle.oMySlot.nMagic * 100 / top.Battle.oBattle.oMySlot.nMaxMagic) < 70)
{
    _name = "wis_gray_meditation"; //медитация если зверь или страж или мало манны
    _break = true;
}
 
//Медитация (ver.2)
_name = "wis_gray_meditation" //медитация
_break = true;
 
 
----------------------------------------------------------------------------------------------------
                                            Знак Огня                                               
----------------------------------------------------------------------------------------------------
 
if(typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_fire_sign"]) != "object")
{
    _name = "wis_fire_sign"; //знак огня
}
 
 
----------------------------------------------------------------------------------------------------
                                            Каменный дождь [9]                                       
----------------------------------------------------------------------------------------------------
if(top.Battle.oBattle.oGroupsLayer.getElementsByTagName("IMG")[1].sList.split(", ").length > 5)
{
    _name = "wis_earth_rain09"; //кам. дождь
    _break = true;
}
 
 
----------------------------------------------------------------------------------------------------
                                            Гравитация [9]                                           
----------------------------------------------------------------------------------------------------
if(top.Battle.oBattle.oEnemySlot.nHP > 1000)
{
    _name = "wis_earth_gravity09"; //гравитация
    _break = true;
}
 
 
----------------------------------------------------------------------------------------------------
                                            Метеорит [9]                                           
----------------------------------------------------------------------------------------------------
if((typeof(top.Battle.oBattle.oEnemySlot.arrEffects["wis_earth_meteor"]) != "object") && (top.Battle.oBattle.oEnemySlot.nHP > 350))
{
    _name = "wis_earth_meteor09"; //метеорит
    _break = true;
}
 
 
----------------------------------------------------------------------------------------------------
                                            Каменный цветок [9]                                       
----------------------------------------------------------------------------------------------------
//Каменный цветок (ver.1)
if(top.Battle.oBattle.oEnemySlot.nMagic > 1)
{
    _name = "wis_earth_flower09"; //кам.цветок
    _break = true;
}
 
//Каменный цветок (ver.2)
if(top.Battle.oBattle.oGroupsLayer.getElementsByTagName("IMG")[1].sList.split(", ").length > 2)
{
    _name = "wis_earth_flower09"; //кам.цветок
    _break = true;
}
 
----------------------------------------------------------------------------------------------------
                                            Каменный удар [9]                                       
----------------------------------------------------------------------------------------------------
if (top.Battle.oBattle.arrMethods["wis_earth_strike09"].oMethod.bEnable)
{
    _name = "wis_earth_strike09"; //кам.удар
    _break = true;
}
else{top.Battle.oBattle.arrButtons.refresh.click();}
 
 
----------------------------------------------------------------------------------------------------
                                            Булыжник [9]                                           
----------------------------------------------------------------------------------------------------
if (top.Battle.oBattle.arrMethods["wis_earth_dmg09"].oMethod.bEnable)
{
    _name = "wis_earth_dmg09"; //булыжник
    _break = true;
}
else{top.Battle.oBattle.arrButtons.refresh.click();}
 
 
----------------------------------------------------------------------------------------------------
                                            Удар посохом                                           
----------------------------------------------------------------------------------------------------
if(!top.Battle.oBattle.arrMethods["wis_earth_dmg09"].oMethod.bEnable && !top.Battle.oBattle.arrMethods["wis_earth_gravity09"].oMethod.bEnable && !top.Battle.oBattle.arrMethods["wis_earth_meteor09"].oMethod.bEnable && !top.Battle.oBattle.arrMethods["wis_earth_flower09"].oMethod.bEnable)
{
    DoHit();
    _break = true;
}

Я не даю никаких гарантий, что здесь всё правильно.

Отредактировано Петро (2010-03-30 22:29:01)

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

17

Re: Маг Земли [9]. Хаоты.

помогите бот тупо висит в хаоте юзает только призрачку и все( версия 8,6

18

Re: Маг Земли [9]. Хаоты.

такая ситуация случилась сегодня когда я остался 1 на 1 в конце боя со зверем бот тупо не бил почему како й прием выставить что бы больше такого не повторилось он просто на нео не кастовал(

19

Re: Маг Земли [9]. Хаоты.

Примечания:


•Что в планах:

1.Дополнить условия, чтоб бот не использовал призрачку и камнещит на Каменных стражах и зверях;

2.В дальнейшем, если получится создать плагин смены противника - настроить касты через смены;

это реально сделать? Чтобы кастовал например из под магов или уворотов по критам?

Всё что нас не убивает-Делает нас сильнее...

20

Re: Маг Земли [9]. Хаоты.

это реально сделать? Чтобы кастовал например из под магов или уворотов по критам?

Без смены противников я это умел делать во времена версии 8.2
В общем думайте алгоритмы, а я постараюсь подогнать инструменты вам (со временем естественно...не могу же я всё сразу сделать) под ваши нужды.

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