Re: Приемы в Combots 8+
можно ли например сделать что то подобное , например если нету маны то стоим
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
можно ли например сделать что то подобное , например если нету маны то стоим
дел
Отредактировано Rapidshe (2012-02-19 01:16:39)
Rapidshe
Не ленись Все мы простые смертные, и на протяжении 3-х лет уже все начинаем с этого топика :-)
Не, в принципе дело человек говорит...есть тема по приемам, можно и добавить в шапку все виды, которые существуют в данный момент. Просто всем лень таким заниматься. Вот так как инициатива е*ет инициатора, то предлагаю Rapidshe сделать в виде сообщения готовое дополнение по не вошедшим приемам и отправить его модераторам или Анахронику, а они уже добавят в первый пост
Rapidshe
Не ленись Все мы простые смертные, и на протяжении 3-х лет уже все начинаем с этого топика :-)
А при чем тут лень?) мне чото надо - я ищу) и нахожу... но иногда бывает так, что это надо повторно, и опять ищешь хрен знает скока) а о чем то даже не знаешь... всеравно зайти в топик и посмотреть есть ли нужное условие и тд != лень
вот если бы я написал дайте мне такоето условие и такое то... ну короче мне кажется такая "библиотека" будет полезна. не очень удобно искать каждое условие по всему форуму:
Например зашел я в бой в пещере. и подгоняю приемы под моба в режиме реального времени. сижу и вспамянаю "кажется это условие я обсуждал с анахроником в личке, а это я видел тамто (тут вбиваю апрос поисковы - а мне хер, вбиваю по другому - опять, вбиваю сотую вариацию запроса - ага, вот оно!)" ну думаю мысля ясна.
Один хрен халявщики особо пользоваться не будут, а простым смертным не особо халявщикам будет удобнее)
Не, в принципе дело человек говорит...есть тема по приемам, можно и добавить в шапку все виды, которые существуют в данный момент. Просто всем лень таким заниматься. Вот так как инициатива е*ет инициатора, то предлагаю Rapidshe сделать в виде сообщения готовое дополнение по не вошедшим приемам и отправить его модераторам или Анахронику, а они уже добавят в первый пост
Только я не про конкретно приемы, а про условия. т.к. всёже болше доверяю себе подстроить своего перса с его возможностями под моба в пещере.
Ну я и так начал по мере открытия для себя новых условий их откладывать)
Отредактировано Rapidshe (2012-01-19 23:32:07)
Не, в принципе дело человек говорит...есть тема по приемам, можно и добавить в шапку все виды, которые существуют в данный момент.
Надо отредактировать первый пост? Не вопрос, подготовьте новую редакцию и я её туда затолкну.
К сожалению сам составить такой справочник не могу, нет времени. Целыми днями сижу над чертежами, размышляя что такое эротическая характеристика породы и чем архей от протерозоя отличается. Сессия Уже два зачёта и три экзамена сделал, всё на отлично. Сейчас по-сложнее пошли: геодезия, начерталка, инж.графика. Надо чертить, а я вообще этого не умею. В феврале пойдут кристаллография и минералогия. Только начал учиться, а башка уже квадратная. В общем сжальтесь над 34-летним студентом Мне реально тяжко, но я стараюсь. Появится время - займусь форумом вплотную. Сейчас прошу не кантовать.
ZhEkA_BK пишет:Не, в принципе дело человек говорит...есть тема по приемам, можно и добавить в шапку все виды, которые существуют в данный момент.
Надо отредактировать первый пост? Не вопрос, подготовьте новую редакцию и я её туда затолкну.
К сожалению сам составить такой справочник не могу, нет времени. Целыми днями сижу над чертежами, размышляя что такое эротическая характеристика породы и чем архей от протерозоя отличается. Сессия Уже два зачёта и три экзамена сделал, всё на отлично. Сейчас по-сложнее пошли: геодезия, начерталка, инж.графика. Надо чертить, а я вообще этого не умею. В феврале пойдут кристаллография и минералогия. Только начал учиться, а башка уже квадратная. В общем сжальтесь над 34-летним студентом Мне реально тяжко, но я стараюсь. Появится время - займусь форумом вплотную. Сейчас прошу не кантовать.
Мужиииик. мне бы сил не хватило в таком возрасте себя подписать на эту каторгу. поэтому сразу две вышки получаю...
ПС: я опщем постараюсь занять этим. правда ща сессия, поэтому не особо активно.
Отредактировано Rapidshe (2012-01-23 00:07:05)
Как можно написать?
Если на мне агресивка, то юзаем глухую. Если нет агресивки, не юзаем глухую.
Чтобы бот юзал только в очереди Агресивка , потом глухая.
RIF17,вот ты такой умница,последнюю неделю всех на прямую отправляешь в Поиск на форуме А теперь,разреши пожалуйста мне тебя "послать" туда же
P.S.Без обид
Не волнуйся, найти давно нашел. Но как поменять в нем не понял.
if((typeof(top.Battle.oBattle.oMySlot.arrEffects["block_fullshield"]) != "object" && parseInt(top.Battle.oBattle.arrRes["spirit"].innerHTML) > 11))_name = "spirit_block25";
Тут услловие что если не весит полная, то нужно призрачку, а как поменять наоборот?
Ставил
if((typeof(top.Battle.oBattle.oMySlot.arrEffects["block_fullshield"]) != "object" && parseInt(top.Battle.oBattle.arrRes["spirit"].innerHTML) < 11))_name = "spirit_block25";
Не пашет все равно.
Если НЕ висит- ставится знак !=, т.е. логическое отрицание. Чтобы сделать прием вида "если висит,то" нужно ставить знак ==
То, что ты менял
parseInt(top.Battle.oBattle.arrRes["spirit"].innerHTML) < 11
отвечает за проверку на наличие духа (в данном случае "если духа меньше 11, то")
Плюс, насколько я помню, идентификатор spirit_block25- это не глухая, а призрачная защита.
В общем в одном слове ты сделал три ошибки
Вот условие как ты хотел один в один (без проверки на дух, чисто с проверкой на агрессивку):
if(typeof(top.Battle.oBattle.oMySlot.arrEffects["block_fullshield"]) == "object") _name = "ГЛУХАЯ ЗАЩИТА"
Идентификатор глухой я уже давно забыл, посмотришь сам.
P.S: кстати, возможно я ошибаюсь,но block_fullshield - это вроде идентификатор полной защиты, а не агрессивной...лучше сам перепроверь его и поставь нужный.
Отредактировано ZhEkA_BK (2012-01-23 13:15:29)
Спасибо. Что касается названий приемов, это был просто пример с форума. Писал с работы, поэтому не смог быстро найти идентификаторы моих приемов. Ещё раз спасибо.
ВАША_ПЕРЕМЕННАЯ_НАЗВАННАЯ_КАК_УГОДНО = top.Battle.oBattle.oMySlot.oEffects.innerHTML.match(/<br><span[^>]*>.(\d)?<\/span><\/div><img[^"]*".+\/ИДЕНТЕФИКАТОР ПРИЕМА\.gif">/i); //Задали переменную, на которую отвечает за степень эффекта от приема
if(ВАША_ПЕРЕМЕННАЯ_НАЗВАННАЯ_КАК_УГОДНО != null) //если степень не равна нулю
{
if(parseInt(ВАША_ПЕРЕМЕННАЯ_НАЗВАННАЯ_КАК_УГОДНО[1]) < 3) //если степень меньше максимально возможной(тута это макс=3)
{
_name = "ИДЕНТЕФИКАТОР ПРИЕМА"; //применяем прием, степень которого повышаем до максимальной
}
else
{
_name = "krit_wildluck"; // иначе (если прием достиг максимальной степени) применяем тот прием, который хотим применить, когда необходимы эффект в максимальной степени
}
}
else
_name = "ИДЕНТЕФИКАТОР ПРИЕМА";
_name = "invoke_kar1_heal10";
if(Vinos > 20)
//если выносливость больше 20
if(Sila > 20)
//если выносливость больше 20
if(Lovka > 20)
//если выносливость больше 20
if(Inta > 20)
//если выносливость больше 20
if(Intell > 20)
//если выносливость больше 20
if(top.Battle.oBattle.oEnemySlot.oLayer.innerHTML.match(/axe[\d]+.gif/)
// если напротив топор (топорщик)
if(top.Battle.oBattle.oEnemySlot.oLayer.innerHTML.match(/sword[\d]+.gif/)
// если напротив меч (крит)
if(top.Battle.oBattle.oEnemySlot.oLayer.innerHTML.match(/knife[\d]+.gif/)
// если напротив нож (уворот)
if(top.Battle.oBattle.oEnemySlot.oLayer.innerHTML.match(/bow[\d]+.gif/)
// если напротив лук (лучник)
if(top.Battle.oBattle.oEnemySlot.oLayer.innerHTML.match(/staff[\d]+.gif/)
//если напротив посох (маг)
if (top.Battle.oBattle.oEnemySlot.oLayer.innerHTML.match(/hammer[\d]+.gif/)
// если напротивдубина (танк)
if(top.Battle.oBattle.oEnemySlot.oLayer.innerHTML.match(/crossbow[\d]+.gif/)
// если напротив арб (арб)
if(top.Battle.oBattle.arrUsers[top.Battle.oBattle.sEnemy].nLevel == 9)
// если уровень перса напротив = 9
if(top.Battle.oBattle.arrMethods[_name].oMethod.bEnable == false)
//Если конкретный прием не активен
Отредактировано Rapidshe (2012-04-27 19:56:11)
Парни, в поиске что-то не нашел...
Как научить бота считывать, есть ли на нем ярость х3 (жажда х3) и т.д... Т.е. проще говоря, считывать с себя приемы, имеющие неоднократное наложениее?!
В поиске не нашел...а прочитать пост в этой же теме выше твоего сразу?
В поиске не нашел...а прочитать пост в этой же теме выше твоего сразу?
Если так делать, то бот набирает только х2... т.е. ярость х2, жажда х2... До 3 не берет
Ну так это уже не не нашел, а не работает, это другой вопрос
Поменяй в приеме знак меньше , на меньше либо равно "<=" в условии возле 3. Теоретически должно сработать.
Понял.
Прошу понять и простить
Отредактировано Anatolii (2013-02-20 13:34:27)
Не нужно задавать один вопрос в двух темах, форумчане у нас любопытные и читают все
В прошлой теме я уже привел необходимый код кстати.
скажите, а возможно ли такое.....если нанесли 100Нр урона, 1.юзнуть Воля к победе, а потом Отменить. учитывая тактики на момент получения урона(дабы хватило на два приема).
Отредактировано Хожу прицепом (2013-02-22 00:31:27)
Здравствуйте....читать 12 страниц долго и нудно!))) Подскажите почему не работает приём Двойной бросок???? Прописано в приёмах
_name = "hit_throwdblaxe";
почему не срабатывает не понимаю!
Остальные все приёмы работают нормально!!
ААаа всё понял.....там надо подтвердить использование приёма....как это дописать???
ААаа всё понял.....там надо подтвердить использование приёма....как это дописать???
{_target = top.Battle.oBattle.sEnemyLogin; _name = "hit_throwdblaxe";}
if(top.Battle.oBattle.sEnemyLogin.indexOf("паук") > -1)
_name = "multi_hitshock";
Мб и есть,но не нашел. Как дописать еще имена ботов?
Как дописать еще имена ботов?
Два условия параллельно (логический оператор "или")
if((top.Battle.oBattle.oMySlot.nMagic * 100 / top.Battle.oBattle.oMySlot.nMaxMagic) < 10 || (top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) < 20)
_name = "wis_gray_meditation";
Условие верно если HP ниже 20% или Мана ниже 10%.
if((top.Battle.oBattle.sEnemyLogin.indexOf("паук") > -1) || (top.Battle.oBattle.sEnemyLogin.indexOf("второй паук") > -1) || (top.Battle.oBattle.sEnemyLogin.indexOf(" третий паук") > -1))
_name = "multi_hitshock";
Отредактировано drsn (2013-10-04 15:48:35)