Re: Маг Земли [9]. Хаоты.
По скольку я помню - серое мастерство используется до пяти раз, и после пяти использование приём просто тратит ману но не добавляет не каких умений.
Re: Маг Земли [9]. Хаоты.
По скольку я помню - серое мастерство используется до пяти раз, и после пяти использование приём просто тратит ману но не добавляет не каких умений.
Я думаю ты и пяти не наберешь)))Либо убьют,либо манны не хватаит)))Если 3 наберешь-этого вполне хватит)
Re: Маг Земли [9]. Хаоты.
По скольку я помню - серое мастерство используется до пяти раз, и после пяти использование приём просто тратит ману но не добавляет не каких умений.
Примечания -> советы -> пункт 1 строка 2-я )))
но тем не менее себе я уже иправил с ограничем, сейчас и тут подправлю
Re: Маг Земли [9]. Хаоты.
Бой закончен. Всего вами нанесено урона: 3740 HP. Получено опыта: 15562 (110.25%).
ммм))) а мне нравится)))
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)
просто чтобы удобнее читалось людям, не сильно знакомым с кодом ![]()
Отредактировано anahronik (2010-02-25 20:24:53)
Re: Маг Земли [9]. Хаоты.
А не лучше ли настроить так - если напротив зверь использовать серое мастерство ?
Re: Маг Земли [9]. Хаоты.
Re: Маг Земли [9]. Хаоты.
вот я нуб))
Re: Маг Земли [9]. Хаоты.
Всего вами нанесено урона: 4474 HP. Получено опыта: 14449
*понтуетцо*
Вы должны зайти под своим именем, чтобы увидеть скрытый текст.Re: Маг Земли [9]. Хаоты.
Петро твои приемы не работают, перс тупо стоит и пропускает ходы, запарился уже переделывать приемы (((((((((
Re: Маг Земли [9]. Хаоты.
Да что ты говоришь ![]()
Быть такого не может ![]()
На каком именно приёме идёт сбой? Судя по всему, бот не кастует даже силовой щит? Уж там то приём правильный, не так ли?
Опиши подробнее) Перепроверю.. а то мало ли) Я тоже не безгрешен ![]()
Отредактировано Петро (2010-03-21 18:20:21)
Re: Маг Земли [9]. Хаоты.
Может моды не стоят?
Re: Маг Земли [9]. Хаоты.
Примечания:
•Что в планах:
1.Дополнить условия, чтоб бот не использовал призрачку и камнещит на Каменных стражах и зверях;
что нибудь предпринимал по этому поводу?
Re: Маг Земли [9]. Хаоты.
Скидываю файлом целиком - подборка приёмов... делить и выбирать что либо не хочется. Бери мои наработки и пользуйся ![]()
----------------------------------------------------------------------------------------------------
Призрачная защита
----------------------------------------------------------------------------------------------------
//Призрачка (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)
Re: Маг Земли [9]. Хаоты.
помогите бот тупо висит в хаоте юзает только призрачку и все( версия 8,6
Re: Маг Земли [9]. Хаоты.
такая ситуация случилась сегодня когда я остался 1 на 1 в конце боя со зверем бот тупо не бил почему како й прием выставить что бы больше такого не повторилось он просто на нео не кастовал(
Re: Маг Земли [9]. Хаоты.
Примечания:
•Что в планах:
1.Дополнить условия, чтоб бот не использовал призрачку и камнещит на Каменных стражах и зверях;
2.В дальнейшем, если получится создать плагин смены противника - настроить касты через смены;
это реально сделать? Чтобы кастовал например из под магов или уворотов по критам?
Re: Маг Земли [9]. Хаоты.
это реально сделать? Чтобы кастовал например из под магов или уворотов по критам?
Без смены противников я это умел делать во времена версии 8.2
В общем думайте алгоритмы, а я постараюсь подогнать инструменты вам (со временем естественно...не могу же я всё сразу сделать) под ваши нужды.