Тема: Фразы для Грибницы (Suncity)

Спасибо anahronik и gangsterovich  за активную помощ!

if (s.indexOf("Админы") > 0 || s.indexOf("болотное чудовище") > 0 || s.indexOf("большая яичница") > 0 || s.indexOf("большие глаза") > 0 || s.indexOf("будем писать") > 0 || s.indexOf("было вначале") > 0 || s.indexOf("вас капнуло") > 0 || s.indexOf("веет нечистотами") > 0 || s.indexOf("взять его") > 0 || s.indexOf("внутри") > 0 || s.indexOf("вода") > 0 || s.indexOf("вполне") > 0 || s.indexOf("выходит курица") > 0 || s.indexOf("гадость трогать") > 0 || s.indexOf("гнойного цвета") > 0 || s.indexOf("грибочки") > 0 || s.indexOf("доктор тебя") > 0 || s.indexOf("долго причесываться") > 0 || s.indexOf("жадностью скушали") > 0 || s.indexOf("за назойливость") > 0 || s.indexOf("загрязненные яйца") > 0 || s.indexOf("запах паскуден") > 0 || s.indexOf("запах паскуден") > 0 || s.indexOf("здесь уже") > 0 || s.indexOf("и ничего") > 0 || s.indexOf("источник света") > 0 || s.indexOf("как курица") > 0 || s.indexOf("как опята") > 0 || s.indexOf("как солома") > 0 || s.indexOf("какое отверстие") > 0 || s.indexOf("капли уныло") > 0 || s.indexOf("ко всему") > 0 || s.indexOf("корням ползают") > 0 || s.indexOf("лечит диарею") > 0 || s.indexOf("лопнут ядовитыми") > 0 || s.indexOf("машина горит") > 0 || s.indexOf("меня тыкать") > 0 || s.indexOf("множество светлячков") > 0 || s.indexOf("моргало") > 0 || s.indexOf("мох тыкать") > 0 || s.indexOf("на вкус") > 0 || s.indexOf("на старость") > 0 || s.indexOf("на страусиные") > 0 || s.indexOf("наблюдает за тобой") > 0 || s.indexOf("напоминает водоросли") > 0 || s.indexOf("не вляпаться") > 0 || s.indexOf("не очень") > 0 || s.indexOf("не подскользнуться") > 0 || s.indexOf("не произошло") > 0 || s.indexOf("неизвестное биологам") > 0 || s.indexOf("нем выспаться") > 0 || s.indexOf("необходимых ингредиентов") > 0 || s.indexOf("неплохая мазь") > 0 || s.indexOf("неплохая мазь") > 0 || s.indexOf("неплохое дополнение") > 0 || s.indexOf("неплохой доспех") > 0 || s.indexOf("неплохой доспех") > 0 || s.indexOf("неплохой суп") > 0 || s.indexOf("неплохой суп") > 0 || s.indexOf("непонятное сияние") > 0 || s.indexOf("неприятное зрелище") > 0 || s.indexOf("никакой надежды") > 0 || s.indexOf("никому не нужное") > 0 || s.indexOf("но вкус") > 0 || s.indexOf("Ня") > 0 || s.indexOf("Ням") > 0 || s.indexOf("облокотиться и") > 0 || s.indexOf("огромные грибы") > 0 || s.indexOf("один доктор") > 0 || s.indexOf("Опасный мох") > 0 || s.indexOf("орешков") > 0 || s.indexOf("осклизлые корни") > 0 || s.indexOf("остался") > 0 || s.indexOf("откуда взялась") > 0 || s.indexOf("откусывая кусочек") > 0 || s.indexOf("отменный яд") > 0 || s.indexOf("отменный яд") > 0 || s.indexOf("оторванную веточку") > 0 || s.indexOf("пары корешков") > 0 || s.indexOf("печальное") > 0 || s.indexOf("поганочки") > 0 || s.indexOf("пока монстры") > 0 || s.indexOf("полуразложившаяся") > 0 || s.indexOf("получили") > 0 || s.indexOf("Попахивает") > 0 || s.indexOf("попытки заговорить") > 0 || s.indexOf("попытки заговорить") > 0 || s.indexOf("потрогали мох") > 0 || s.indexOf("потрогали") > 0 || s.indexOf("потрогать") > 0 || s.indexOf("почесали") > 0 || s.indexOf("пристальный взгляд") > 0 || s.indexOf("пурпурного цвета") > 0 || s.indexOf("радужная пенка") > 0 || s.indexOf("разные насекомые") > 0 || s.indexOf("руки вовек") > 0 || s.indexOf("сачок вы") > 0 || s.indexOf("сверху соплей") > 0 || s.indexOf("сверху соплей") > 0 || s.indexOf("свисают") > 0 || s.indexOf("своей неподвижностью") > 0 || s.indexOf("сейчас вылупится") > 0 || s.indexOf("скверно пахнет") > 0 || s.indexOf("скрытая камера") > 0 || s.indexOf("слишком много") > 0 || s.indexOf("сопли") > 0 || s.indexOf("старый парик") > 0 || s.indexOf("странника око") > 0 || s.indexOf("странную горечь") > 0 || s.indexOf("странную тоску") > 0 || s.indexOf("страшном подземелье") > 0 || s.indexOf("стукнули сапогом") > 0 || s.indexOf("Сюрприз") > 0 || s.indexOf("такие яички") > 0 || s.indexOf("такой предмет") > 0 || s.indexOf("Там внутри") > 0 || s.indexOf("там внутри") > 0 || s.indexOf("там живет") > 0 || s.indexOf("тебя два") > 0 || s.indexOf("то ценное") > 0 || s.indexOf("трогать неприлично") > 0 || s.indexOf("тыкать") > 0 || s.indexOf("тысячу лет") > 0 || s.indexOf("убил своего") > 0 || s.indexOf("увидите солнце") > 0 || s.indexOf("умер маленьким") > 0 || s.indexOf("уникальный") > 0 || s.indexOf("Уродливый нарост") > 0 || s.indexOf("целый мешок") > 0 || s.indexOf("целый мешок") > 0 || s.indexOf("чавкающие звуки") > 0 || s.indexOf("чувствуете странную") > 0 || s.indexOf("чужие люди") > 0 || s.indexOf("шевелится") > 0 || s.indexOf("яйца") > 0 || s.indexOf("яйце") > 0 || s.indexOf("яйцо") > 0 || s.indexOf("яички") > 0 || s.indexOf("яичная") > 0 || s.indexOf("яичница") > 0)

Отредактировано Петро (2010-04-26 15:07:18)

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

Напишешь фразы приватом - сделаю , если других дел не будет

Искать в реале smile

Re: Фразы для Грибницы (Suncity)

я

!!!!!!!

4

Re: Фразы для Грибницы (Suncity)

Вызвался gangsterovich.
Как сделаем работу - выложим сюда 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)

5

Re: Фразы для Грибницы (Suncity)

Ждём с нетерпением!!!

6

Re: Фразы для Грибницы (Suncity)

if (s.indexOf("Админы") > 0 || s.indexOf("болотное чудовище") > 0 || s.indexOf("большая яичница") > 0 || s.indexOf("большие глаза") > 0 || s.indexOf("будем писать") > 0 || s.indexOf("было вначале") > 0 || s.indexOf("вас капнуло") > 0 || s.indexOf("веет нечистотами") > 0 || s.indexOf("взять его") > 0 || s.indexOf("виден разъем") > 0 || s.indexOf("внутри") > 0 || s.indexOf("вода") > 0 || s.indexOf("вполне") > 0 || s.indexOf("выходит курица") > 0 || s.indexOf("гадость трогать") > 0 || s.indexOf("гнойного цвета") > 0 || s.indexOf("грибочки") > 0 || s.indexOf("доктор тебя") > 0 || s.indexOf("долго причесываться") > 0 || s.indexOf("жадностью скушали") > 0 || s.indexOf("за назойливость") > 0 || s.indexOf("загрязненные яйца") > 0 || s.indexOf("запах паскуден") > 0 || s.indexOf("запах паскуден") > 0 || s.indexOf("здесь уже") > 0 || s.indexOf("и ничего") > 0 || s.indexOf("источник света") > 0 || s.indexOf("как курица") > 0 || s.indexOf("как опята") > 0 || s.indexOf("как солома") > 0 || s.indexOf("какое отверстие") > 0 || s.indexOf("капли уныло") > 0 || s.indexOf("ко всему") > 0 || s.indexOf("корням ползают") > 0 || s.indexOf("лечит диарею") > 0 || s.indexOf("лопнут ядовитыми") > 0 || s.indexOf("машина горит") > 0 || s.indexOf("меня тыкать") > 0 || s.indexOf("множество светлячков") > 0 || s.indexOf("моргало") > 0 || s.indexOf("мох тыкать") > 0 || s.indexOf("на вкус") > 0 || s.indexOf("на старость") > 0 || s.indexOf("на страусиные") > 0 || s.indexOf("наблюдает за тобой") > 0 || s.indexOf("напоминает водоросли") > 0 || s.indexOf("не вляпаться") > 0 || s.indexOf("не очень") > 0 || s.indexOf("не подскользнуться") > 0 || s.indexOf("не произошло") > 0 || s.indexOf("неизвестное биологам") > 0 || s.indexOf("нем выспаться") > 0 || s.indexOf("необходимых ингредиентов") > 0 || s.indexOf("неплохая мазь") > 0 || s.indexOf("неплохая мазь") > 0 || s.indexOf("неплохое дополнение") > 0 || s.indexOf("неплохой доспех") > 0 || s.indexOf("неплохой доспех") > 0 || s.indexOf("неплохой суп") > 0 || s.indexOf("неплохой суп") > 0 || s.indexOf("непонятное сияние") > 0 || s.indexOf("неприятное зрелище") > 0 || s.indexOf("никакой надежды") > 0 || s.indexOf("никому не нужное") > 0 || s.indexOf("но вкус") > 0 || s.indexOf("Ня") > 0 || s.indexOf("Ням") > 0 || s.indexOf("облокотиться и") > 0 || s.indexOf("огромные грибы") > 0 || s.indexOf("один доктор") > 0 || s.indexOf("Опасный мох") > 0 || s.indexOf("орешков") > 0 || s.indexOf("осклизлые корни") > 0 || s.indexOf("остался") > 0 || s.indexOf("откуда взялась") > 0 || s.indexOf("откусывая кусочек") > 0 || s.indexOf("отменный яд") > 0 || s.indexOf("отменный яд") > 0 || s.indexOf("оторванную веточку") > 0 || s.indexOf("пары корешков") > 0 || s.indexOf("печальное") > 0 || s.indexOf("поганочки") > 0 || s.indexOf("пока монстры") > 0 || s.indexOf("полуразложившаяся") > 0 || s.indexOf("получили") > 0 || s.indexOf("Попахивает") > 0 || s.indexOf("попытки заговорить") > 0 || s.indexOf("попытки заговорить") > 0 || s.indexOf("потрогали мох") > 0 || s.indexOf("потрогали") > 0 || s.indexOf("потрогать") > 0 || s.indexOf("почесали") > 0 || s.indexOf("пристальный взгляд") > 0 || s.indexOf("прошло удачно") > 0 || s.indexOf("пурпурного цвета") > 0 || s.indexOf("радужная пенка") > 0 || s.indexOf("разные насекомые") > 0 || s.indexOf("руки вовек") > 0 || s.indexOf("сачок вы") > 0 || s.indexOf("сверху соплей") > 0 || s.indexOf("сверху соплей") > 0 || s.indexOf("свисают") > 0 || s.indexOf("своей неподвижностью") > 0 || s.indexOf("сейчас вылупится") > 0 || s.indexOf("скверно пахнет") > 0 || s.indexOf("скрытая камера") > 0 || s.indexOf("слишком много") > 0 || s.indexOf("сопли") > 0 || s.indexOf("старый парик") > 0 || s.indexOf("странника око") > 0 || s.indexOf("странную горечь") > 0 || s.indexOf("странную тоску") > 0 || s.indexOf("страшном подземелье") > 0 || s.indexOf("стукнули сапогом") > 0 || s.indexOf("Сюрприз") > 0 || s.indexOf("такие яички") > 0 || s.indexOf("такой предмет") > 0 || s.indexOf("Там внутри") > 0 || s.indexOf("там внутри") > 0 || s.indexOf("там живет") > 0 || s.indexOf("тебя два") > 0 || s.indexOf("то ценное") > 0 || s.indexOf("трогать неприлично") > 0 || s.indexOf("тыкать") > 0 || s.indexOf("тысячу лет") > 0 || s.indexOf("убил своего") > 0 || s.indexOf("увидите солнце") > 0 || s.indexOf("умер маленьким") > 0 || s.indexOf("уникальный") > 0 || s.indexOf("Уродливый нарост") > 0 || s.indexOf("целый мешок") > 0 || s.indexOf("целый мешок") > 0 || s.indexOf("чавкающие звуки") > 0 || s.indexOf("чувствуете странную") > 0 || s.indexOf("чужие люди") > 0 || s.indexOf("шевелится") > 0 || s.indexOf("яйца") > 0 || s.indexOf("яйце") > 0 || s.indexOf("яйцо") > 0 || s.indexOf("яички") > 0 || s.indexOf("яичная") > 0 || s.indexOf("яичница") > 0)

Спасибо anahronik и gangsterovich  за активную помощ!

Забираем через цитирование... )

Отредактировано Петро (2010-04-05 15:20:42)

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

7

Re: Фразы для Грибницы (Suncity)

Я так понимаю это фразы 1-2 этажей грибницы только, выложу я свои фразы, включая фразы 3-го этажа Грибницы
Получится полный комплект фраз по всей Грибнице

if(s.indexOf("получили")>0 || s.indexOf("А что - неплохая мазь от комаров!")>0 || s.indexOf("По форме и цвету свисающих сверху соплей, становится понятно, что лучше туда не соваться.")>0 || s.indexOf("Тяжелые капли уныло вылетают из дырки и шлепаются о землю.")>0 || s.indexOf("Админы ВЦ!")>0 || s.indexOf("А вам было бы приятно, если бы ваше яйцо трогали чужие люди?")>0 || s.indexOf("Интересно, ЧТО там внутри?..")>0 || s.indexOf("Вы подозрительно посмотрели на яйцо. Яйцо подозрительно посмотрело на вас.")>0 || s.indexOf("Вы почесали яйцо.")>0 || s.indexOf("Мертвая вода.")>0 || s.indexOf("Как бы не подскользнуться.. ")>0 || s.indexOf("Выпей отсюда - и ни один доктор тебя не спасет!")>0 || s.indexOf("На поверхности плавает радужная пенка...")>0 || s.indexOf("Омерзительная слизь гнойного цвета.")>0 || s.indexOf("С потолка свисают осклизлые корни")>0 || s.indexOf("С потолка на вас капнуло немного слизи.")>0 || s.indexOf("Напоминает сопли.")>0 || s.indexOf("Что было вначале - курица или яйцо?")>0 || s.indexOf("Того и гляди лопнут ядовитыми спорами...")>0 || s.indexOf("Большие яйца - большая яичница!")>0 || s.indexOf("Большие яйца - большая яичница!")>0 || s.indexOf("Старый и твердый гриб. Он пугает своей неподвижностью")>0 || s.indexOf("Из него получился бы неплохой доспех, только вот оторвать его от стены трудновато.")>0 || s.indexOf("Уродливый нарост.")>0 || s.indexOf("Ваши попытки заговорить с грибом успехом не увенчались.")>0 || s.indexOf("Мягенький...но скверно пахнет.")>0 || s.indexOf("Опасный мох. Сунешь палец - останешься без руки.")>0 || s.indexOf("Похож на чей-то старый парик.")>0 || s.indexOf("Вы потрогали мох. Непонятно, правда, зачем.")>0 || s.indexOf("Из дыры раздаются чавкающие звуки.")>0 || s.indexOf("А вдруг там что-то ценное?")>0 || s.indexOf("Наверняка там живет кто-то страшный..")>0 || s.indexOf("На вид не очень глубокая.")>0 || s.indexOf("Поганки - поганочки!")>0 || s.indexOf("Какие огромные грибы..")>0 || s.indexOf("Шел медведь по лесу, видит - машина горит. Сел в нее и сгорел.")>0 || s.indexOf("Хватит в меня тыкать!")>0 || s.indexOf("Выпученное моргало на ложноножке.. неприятное зрелище.")>0 || s.indexOf("Хватит всякую гадость трогать!")>0 || s.indexOf("По корням ползают отвратительные мелкие насекомые.")>0 || s.indexOf("Там внутри что-то шевелится..")>0 || s.indexOf("Странное, неизвестное биологам растение.")>0 || s.indexOf("Вы почесали глаз.")>0 || s.indexOf("Выглядят вполне съедобно...даже аппетитно!")>0 || s.indexOf("У тебя два, у меня один.")>0 || s.indexOf("Какой пристальный взгляд...")>0 || s.indexOf("не произошло")>0 || s.indexOf("нет необходимых ингредиентов")>0 || s.indexOf("У вас слишком много таких объектов")>0 || s.indexOf("Тухлятина.. противно даже ботинок об такие пачкать..")>0 || s.indexOf("Можно собрать и насушить на зиму..")>0 || s.indexOf("Мерзость! Пакость!")>0 || s.indexOf("Эх, сейчас бы грибочков, да с картошечкой..")>0 || s.indexOf("Явно разрослись на чьем-то трупе...")>0 || s.indexOf("С Вашего счета списано 10.00 кр. за назойливость. Желаем удачной игры!")>0 || s.indexOf("Запах странный, но вкус, неплохой.")>0 || s.indexOf("Надкусил... и ничего. Жив остался.")>0 || s.indexOf("Совсем как опята, только большие и зеленые!")>0 || s.indexOf("Грибочки, грибочки, вкусняшки.")>0 || s.indexOf("Какие огромные грибы..")>0 || s.indexOf("Все заросло какой-то слизью и мхом...")>0 || s.indexOf("А свой сачок вы и не захватили. Ловить нечем.")>0 || s.indexOf("Ловля светлячков очень успокаивает. Особенно в сумрачном подземелье наполненном монстрами.")>0 || s.indexOf("Замечательный источник света, компактный, неприхотливый, жалко умирает быстро!")>0 || s.indexOf("Симпатяга, так бы и врезал бы ему от умиления.")>0)                    usedObjects["\"" + _object.id + "\""] = true;

По мере нахождения новых фраз буду добавлять их, чтоб уже окончательно создать полный список и уже не возвращаться к нему)
А пока я сейчас хожу нормально уже, фразы не беспокоют, беспокоют только те грибы, которые не выдают фразу при кликаньи на них, пустышки какие-то, может кто знает как решить проблему с ними, чтоб бот не зацикливался на этих грибах?

8

Re: Фразы для Грибницы (Suncity)

Kela
уже все сделано до тебя

Искать в реале smile

9

Re: Фразы для Грибницы (Suncity)

А куда эти фразы вставлять??

Это верная дорога,
Мир иль наш, или ничей,
Правду мы возьмем у Бога
Силой огненных мечей

10

Re: Фразы для Грибницы (Suncity)

В Dungeon Папка Modules

Искать в реале smile

Re: Фразы для Грибницы (Suncity)

Большое спасибо Петро, anahronik и gangsterovich!

Корабли в бутылках делают гинекологи на пенсии!

12

Re: Фразы для Грибницы (Suncity)

В Dungeon Папка Modules

это в файл Dungeon.js ?

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

Всее разобрался, рабоает wink

Отредактировано north83 (2010-04-14 09:07:55)

13

Re: Фразы для Грибницы (Suncity)

А не кажется ли вам, что фраза s.indexOf("прошло удачно") > 0  тут лишняя?
При ее наличии нельзя войти в Пещеру на первом этаже (ту что после логова с ключем через дырку в стене). Убрал эту штуку из dongeon и все действительно "прошло удачно"  big_smile .

14

Re: Фразы для Грибницы (Suncity)

Войти то можно,.. но 1 раз, если сольёшься - 2й раз не пройдёт, ты прав. фразу лучше убрать... я не доглядел

Отредактировано Петро (2010-04-16 07:32:32)

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

15

Re: Фразы для Грибницы (Suncity)

я не помирал ни разу но войти все равно не смог пока не убрал.

16

Re: Фразы для Грибницы (Suncity)

Извеняюсь за нубство, но так и не понял куда втавлять в какое место файла Dungeon.js?

17

Re: Фразы для Грибницы (Suncity)

if(top.frames[external.mainFrameIndex].arrLayers[1][0]["l"].arrObjects[0])
            {
//////////////----------------------------------ниже вставлять фразы
                if(s.indexOf("получили")>0 || s.indexOf("слишком много") > 0 || s.indexOf("У вас уже есть один такой предмет")>0 || s.indexOf("Попахивает")>0 || s.indexOf("Ничего не произошло")>0 || s.indexOf("нет необходимых ингредиентов")>0)
//////////////////////////////////-------------------------the end
                    usedObjects["\"" + _object.id + "\""] = true;
Искать в реале smile

18

Re: Фразы для Грибницы (Suncity)

Павел пишет:

Извеняюсь за нубство, но так и не понял куда втавлять в какое место файла Dungeon.js?

строка 168
после...

if(top.frames[external.mainFrameIndex].arrLayers[1][0]["l"].arrObjects[0])
   {
(Please log in or register to see this URL), лучше (Please log in or register to see this URL) (с)
Помощь приходит быстрее если:
1. Понятно сформулирован вопрос.
2. Использованы нужный (Please log in or register to see this URL).

19

Re: Фразы для Грибницы (Suncity)

кому не лень, выгрузите файл настроеный в хранилище - что то не срабатывает. Раньше как то вставлял - работало, а щас нет...

20

Re: Фразы для Грибницы (Suncity)

о

Отредактировано gangsterovich (2010-04-25 23:41:33)

!!!!!!!

21

Re: Фразы для Грибницы (Suncity)

в данже уже есть фразы сана,муна,санда



var s = "";
var dungName = "";
var dungeonCoords = "";
var dungeonDirection = 0;
var dungeonPosition = "";
var dungeonLastPosition = "";
var dungeonStartTime = 0;
var breakAction = false;
var _id = "";
var _object = null;
//-----------Внесены изменения-------------
var groupkanal;
var zag=0;
var death_count=0;
var texting=external.LoadFile("Modules\\DungeonUsers\\"+mylogin+".txt");
eval(texting);
//-----------Внесены изменения конец-------------
 
function DungeonMain()
{
 
    s = top.frames[external.mainFrameIndex].document.all[0].innerHTML;
 
    if(IsMapVisible())
    {
        dungName = top.frames[external.mainFrameIndex].location.href.match(/combats.com\/(.+?)\?/)[1];
 
        var date = new Date();
        var currentTime = parseInt(String(date.getTime()).substring(0,10));
 
//-----------Внесены изменения-------------
        if(zag==0){
            usedObjects = [];
            dungeonMovementCount = [];
            dungeonCoords = "";
            dungeonDirection = 0;
            dungeonStartTime = parseInt(String(date.getTime()).substring(0,10));
            zag++;
        }
//-----------Внесены изменения Конец-------------
 
        if((external.SDungeonExitTime.Text != "0") && ((currentTime - dungeonStartTime)/60 >= parseInt(external.SDungeonExitTime.Text)))
        {
            top.frames[external.mainFrameIndex].location = top.frames[external.mainFrameIndex].document.links[0].href;
            return;
        }
 
        external.SetStatusLabel("Поздемелье");
 
        if(s.indexOf('Кол-во смертей: 1')>=0)death_count=1;
        if(s.indexOf('Кол-во смертей: 2')>=0)death_count=2;
        if(s.indexOf('Кол-во смертей: 3')>=0)death_count=3;
 
 
        dungeonCoords = s.match(/arrMap = (\[\[.+?\]\])/)[1];
        dungeonDirection = top.frames[external.mainFrameIndex].nMyDirection;
        dungeonPosition = external.MD5Hash(dungeonCoords + "," + dungeonDirection);
        if(dungeonMovementCount[dungeonPosition] == undefined)
            dungeonMovementCount[dungeonPosition] = 0;
 
        if(dungeonPosition != dungeonLastPosition)
        {
            if(dungeonMovementCount[dungeonLastPosition] != undefined)
                dungeonMovementCount[dungeonLastPosition]++;
            else
                dungeonMovementCount[dungeonLastPosition] = 1;
 
            dungeonLastPosition = dungeonPosition;
        }
 
        if (external.SDungeonPickUpObjects.Checked)
        {
            var drop = s.match(/\?get=(\d+)\"\><IMG\salt\=\"[^"]+\"/g);
            if (drop != null)
            {
                if (s.indexOf("слишком много") > 0 || s.indexOf("У вас уже есть один такой предмет") > 0) usedObjects[_id] = true;
                if(!not_your && s.indexOf("он может стать вашим")>0) usedObjects[_id] = true;
                for (i = 0; i < drop.length; i++)
                {
                    _id = drop[i].match(/\d+/);
 
                    if(!usedObjects[_id])
                    for(a = 0; a < items_pass.length; a++){
                        var temp_m = new RegExp(items_pass[a],'i');
                        if(drop[i].match(temp_m)){
                            external.AddToChat('Отказываюсь1 от: '+temp_m);
                            usedObjects[_id] = true;
                            return;
                        }
                    }
 
                    if (!usedObjects[_id])
                    {
                        top.frames[external.mainFrameIndex].location = "http://" + external.SCity.Text + ".combats.com/" + dungName +"?get="+ _id;
                        return;
                    }
                }
            }
        }
        else
        {
            var drop = s.match(/\?get=(\d+)\"\><IMG\salt\=\"[^"]+\"/g);
            if (drop != null)
            {
                if (s.indexOf("слишком много") > 0 || s.indexOf("У вас уже есть один такой предмет") > 0) usedObjects[_id] = true;
 
                for (i = 0; i < drop.length; i++)
                {
                    _id = drop[i].match(/\d+/);
 
                    if(!usedObjects[_id])
                    for(a = 0; a < items_get.length; a++){
                        var temp_m = new RegExp(items_get[a],'i');
                        if(drop[i].match(temp_m)){
                            top.frames[external.mainFrameIndex].location = "http://" + external.SCity.Text + ".combats.com/" + dungName + "?get=" + _id;
                            return;
                        }
                    }
                }
            }
        }
 
 
        if(s.indexOf("'rollconfirm")>0)
        {
            var drop = s.match(/'rollconfirm\(.+?,.+?,\"\d+\"\)/g);
            if(drop != null)
            {
                if(s.indexOf("слишком много") > 0 || s.indexOf("У вас уже есть один такой предмет") > 0 || (s.indexOf("Вы уже сделали свой бросок") > 0 && !external.SDungeonPickUpObjects.Checked))
                    usedObjects[_id] = true;
 
                for(i = 0; i < drop.length; i++)
                {
                    _id = drop[i].match(/\"(\d+)\"/)[1];
                    if(!usedObjects[_id])
                    {
                        if(external.SDungeonPickUpObjects.Checked) var get_it = true;
                        else var get_it = false;
 
                        for(a = 0; a < items_pass.length; a++){
                            var temp_m = new RegExp(items_pass[a],'i');
                            if(drop[i].match(temp_m)){
                                get_it = false;
                                external.AddToChat('Отказываюсь от: '+drop[i].match(/[а-я\s]+/i));
                            }
                        }
 
                        for(a = 0; a < items_get.length; a++){
                            var temp_m = new RegExp(items_get[a],'i');
                            if(drop[i].match(temp_m)){
                                get_it = true;
                                external.AddToChat('Разыгрываю: '+drop[i].match(/[а-я\s]+/i));
                            }
                        }
 
                        top.frames[external.mainFrameIndex].location = "http://" + external.SCity.Text + ".combats.com/" + dungName + "?get=" + _id + (get_it ? "&tmpname423=Да": "&pass=Нет");
                        if(!get_it)usedObjects[_id] = true;
                        return;
                    }
                }
            }
        }
 
        breakAction = false;
 
        eval(external.DungeonGetCodeForLocation(dungeonPosition));
    }
    else
    {
        if(s.indexOf("Создать группу") > 0)
        {
            external.SetStatusLabel("Создаю заявку");
            PutKanalZayavka();
        }
        else if(s.indexOf("Начать") > 0)
        {
            external.SetStatusLabel("Начинаю поход");
            StartKanalZayavka();
        }
        else
        {
            external.SetStatusLabel("Не видно карты, не в подземелье, или еще не истекла задержка");
            top.frames[external.mainFrameIndex].location = "http://" + external.SCity.Text + ".combats.com/dungeon.pl";
        }
    }
}
 
function randomString()
{
    var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
    var string_length = 8;
    var randomstring = '';
    for (var i=0; i<string_length; i++)
    {
        var rnum = Math.floor(Math.random() * chars.length);
        randomstring += chars.substring(rnum,rnum+1);
    }
    return randomstring;
}
 
function PutKanalZayavka()
{
//-----------Внесены изменения-------------
    zag=0;
    death_count=0;
    var searched=false;
    if(liderstvo==false && groupkanal==true){
        xlength=top.frames[external.mainFrameIndex].document.forms.length;
        for(i=0;i<xlength;i++)
        {
            var z = top.frames[external.mainFrameIndex].document.forms[ i ].innerHTML;
            if(z.indexOf("fl(\""+provodnik+"\"")>0){
                top.frames[external.mainFrameIndex].document.forms[ i ].pass.value=grouppass;
                searched = true;
                top.frames[external.mainFrameIndex].document.forms[ i ].submit();
            }
        }
        if(searched!=true)
            setTimeout(top.frames[external.mainFrameIndex].window.location.reload(),3000);
    }else if(groupkanal==false || liderstvo==true)
    {
        top.frames[external.mainFrameIndex].document.all.mut_noblock.checked = true;
        top.frames[external.mainFrameIndex].document.forms[top.frames[external.mainFrameIndex].document.forms.length-1].pass.value = grouppass;
        top.frames[external.mainFrameIndex].document.all.open.click();
    }
//-----------Внесены изменения Конец-------------
}
 
function StartKanalZayavka()
{
//-----------Внесены изменения-------------
    if(liderstvo==true){
        xlength=top.frames[external.mainFrameIndex].document.forms.length;
        for(i=0;i<xlength;i++)
        {
            var z = top.frames[external.mainFrameIndex].document.forms[ i ].innerHTML;
            if(z.indexOf("fl(\""+provodnik+"\"")>0){
                var count=0;
                var pos = z.indexOf("drwfl");
                while (pos != -1){
                    count++;
                    pos = z.indexOf("drwfl",pos+1);
                }
            }
        }
        if(count==partija)
            top.frames[external.mainFrameIndex].document.all.start.click();
        else
            setTimeout(top.frames[external.mainFrameIndex].window.location.reload(),3000);
    }
    if(groupkanal==false)
        top.frames[external.mainFrameIndex].document.all.start.click();
//-----------Внесены изменения Конец-------------
}
 
function IsMapVisible()
{
    if(top.frames[external.mainFrameIndex].document.all[0].innerHTML.match(/arrMap =/) != null)
        return true;
    else
        return false;
}
 
function IsWallPresent()
{
    var elements = top.frames[external.mainFrameIndex].document.getElementsByTagName("*");   
    for(var i = 0;i < elements.length;i++)       
        if(elements[i].className == "LeftFront0_0")         
            return true;   
    return false;
}
 
function UseObjects()
{
    if(!IsWallPresent())
    {
        try
        {
            if(top.frames[external.mainFrameIndex].arrLayers[1][0]["l"].arrObjects[0])
            {
                if (s.indexOf("Админы") > 0 || s.indexOf("болотное чудовище") > 0 || s.indexOf("большая яичница") > 0 || s.indexOf("большие глаза") > 0 || s.indexOf("будем писать") > 0 || s.indexOf("было вначале") > 0 || s.indexOf("вас капнуло") > 0 || s.indexOf("веет нечистотами") > 0 || s.indexOf("взять его") > 0 || s.indexOf("виден разъем") > 0 || s.indexOf("внутри") > 0 || s.indexOf("вода") > 0 || s.indexOf("вполне") > 0 || s.indexOf("выходит курица") > 0 || s.indexOf("гадость трогать") > 0 || s.indexOf("гнойного цвета") > 0 || s.indexOf("грибочки") > 0 || s.indexOf("доктор тебя") > 0 || s.indexOf("долго причесываться") > 0 || s.indexOf("жадностью скушали") > 0 || s.indexOf("за назойливость") > 0 || s.indexOf("загрязненные яйца") > 0 || s.indexOf("запах паскуден") > 0 || s.indexOf("запах паскуден") > 0 || s.indexOf("здесь уже") > 0 || s.indexOf("и ничего") > 0 || s.indexOf("источник света") > 0 || s.indexOf("как курица") > 0 || s.indexOf("как опята") > 0 || s.indexOf("как солома") > 0 || s.indexOf("какое отверстие") > 0 || s.indexOf("капли уныло") > 0 || s.indexOf("ко всему") > 0 || s.indexOf("корням ползают") > 0 || s.indexOf("лечит диарею") > 0 || s.indexOf("лопнут ядовитыми") > 0 || s.indexOf("машина горит") > 0 || s.indexOf("меня тыкать") > 0 || s.indexOf("множество светлячков") > 0 || s.indexOf("моргало") > 0 || s.indexOf("мох тыкать") > 0 || s.indexOf("на вкус") > 0 || s.indexOf("на старость") > 0 || s.indexOf("на страусиные") > 0 || s.indexOf("наблюдает за тобой") > 0 || s.indexOf("напоминает водоросли") > 0 || s.indexOf("не вляпаться") > 0 || s.indexOf("не очень") > 0 || s.indexOf("не подскользнуться") > 0 || s.indexOf("не произошло") > 0 || s.indexOf("неизвестное биологам") > 0 || s.indexOf("нем выспаться") > 0 || s.indexOf("необходимых ингредиентов") > 0 || s.indexOf("неплохая мазь") > 0 || s.indexOf("неплохая мазь") > 0 || s.indexOf("неплохое дополнение") > 0 || s.indexOf("неплохой доспех") > 0 || s.indexOf("неплохой доспех") > 0 || s.indexOf("неплохой суп") > 0 || s.indexOf("неплохой суп") > 0 || s.indexOf("непонятное сияние") > 0 || s.indexOf("неприятное зрелище") > 0 || s.indexOf("никакой надежды") > 0 || s.indexOf("никому не нужное") > 0 || s.indexOf("но вкус") > 0 || s.indexOf("Ня") > 0 || s.indexOf("Ням") > 0 || s.indexOf("облокотиться и") > 0 || s.indexOf("огромные грибы") > 0 || s.indexOf("один доктор") > 0 || s.indexOf("Опасный мох") > 0 || s.indexOf("орешков") > 0 || s.indexOf("осклизлые корни") > 0 || s.indexOf("остался") > 0 || s.indexOf("откуда взялась") > 0 || s.indexOf("откусывая кусочек") > 0 || s.indexOf("отменный яд") > 0 || s.indexOf("отменный яд") > 0 || s.indexOf("оторванную веточку") > 0 || s.indexOf("пары корешков") > 0 || s.indexOf("печальное") > 0 || s.indexOf("поганочки") > 0 || s.indexOf("пока монстры") > 0 || s.indexOf("полуразложившаяся") > 0 || s.indexOf("получили") > 0 || s.indexOf("Попахивает") > 0 || s.indexOf("попытки заговорить") > 0 || s.indexOf("попытки заговорить") > 0 || s.indexOf("потрогали мох") > 0 || s.indexOf("потрогали") > 0 || s.indexOf("потрогать") > 0 || s.indexOf("почесали") > 0 || s.indexOf("пристальный взгляд") > 0 || s.indexOf("пурпурного цвета") > 0 || s.indexOf("радужная пенка") > 0 || s.indexOf("разные насекомые") > 0 || s.indexOf("руки вовек") > 0 || s.indexOf("сачок вы") > 0 || s.indexOf("сверху соплей") > 0 || s.indexOf("сверху соплей") > 0 || s.indexOf("свисают") > 0 || s.indexOf("своей неподвижностью") > 0 || s.indexOf("сейчас вылупится") > 0 || s.indexOf("скверно пахнет") > 0 || s.indexOf("скрытая камера") > 0 || s.indexOf("слишком много") > 0 || s.indexOf("сопли") > 0 || s.indexOf("старый парик") > 0 || s.indexOf("странника око") > 0 || s.indexOf("странную горечь") > 0 || s.indexOf("странную тоску") > 0 || s.indexOf("страшном подземелье") > 0 || s.indexOf("стукнули сапогом") > 0 || s.indexOf("Сюрприз") > 0 || s.indexOf("такие яички") > 0 || s.indexOf("такой предмет") > 0 || s.indexOf("Там внутри") > 0 || s.indexOf("там внутри") > 0 || s.indexOf("там живет") > 0 || s.indexOf("тебя два") > 0 || s.indexOf("то ценное") > 0 || s.indexOf("трогать неприлично") > 0 || s.indexOf("тыкать") > 0 || s.indexOf("тысячу лет") > 0 || s.indexOf("убил своего") > 0 || s.indexOf("увидите солнце") > 0 || s.indexOf("умер маленьким") > 0 || s.indexOf("уникальный") > 0 || s.indexOf("Уродливый нарост") > 0 || s.indexOf("целый мешок") > 0 || s.indexOf("целый мешок") > 0 || s.indexOf("чавкающие звуки") > 0 || s.indexOf("чувствуете странную") > 0 || s.indexOf("чужие люди") > 0 || s.indexOf("шевелится") > 0 || s.indexOf("яйца") > 0 || s.indexOf("яйце") > 0 || s.indexOf("яйцо") > 0 || s.indexOf("яички") > 0 || s.indexOf("яичная") > 0 || s.indexOf("яичница") > 0 || s.indexOf("лутче пакармите") > 0 || s.indexOf("ноги вытирать") > 0 || s.indexOf("необходимого предмета") > 0 || s.indexOf("фонтана ещё") > 0 || s.indexOf("рунами") > 0)
                usedObjects["\"" + _object.id + "\""] = true;
 
                for(var i=0; i<top.frames[external.mainFrameIndex].arrLayers[1][0]["l"].arrObjects.length; i++)
                {
                    _object = top.frames[external.mainFrameIndex].arrLayers[1][0]["l"].arrObjects[i];
                    if(!usedObjects["\"" + _object.id + "\""])
                    {
                        external.SetStatusLabel("Копаюсь в хламе...");
                        top.frames[external.mainFrameIndex].location = "http://" + external.SCity.Text + ".combats.com/" + dungName + "?useobj=" + _object.id;
                        breakAction = true;
                        return;
                    }
                }
            }
        }
        catch(err)
        {
 
        }
    }
}
 
function AttackMobs()
{
    if(!IsWallPresent())
    {
        try
        {
            if(top.frames[external.mainFrameIndex].arrLayers[1][0]["l"].arrUnits[0])
            {
                if(top.frames[external.mainFrameIndex].arrLayers[1][0]["l"].arrUnits[0].action)
                {
                    var attack = tkHP >= (maxHP * (parseInt(external.SDungeonAttackHP.Text) / 100));
                    if(external.SCharType.SelectedIndex == 1)
                        attack = attack && tkMana >= (maxMana * (parseInt(external.SDungeonAttackMana.Text) / 100));   
 
                    if(attack)
                    {
                        external.SetStatusLabel("Нападаю на мобов");
                        if(external.SDungeonAttackMobs.Checked)
                            top.frames[external.mainFrameIndex].location = "http://" + external.SCity.Text +".combats.com/" + dungName + "?attack=1&use=" + top.frames[external.mainFrameIndex].arrLayers[1][0]["l"].arrUnits[0].id;
                        else
                            top.frames[external.mainFrameIndex].location = "http://" + external.SCity.Text +".combats.com/" + dungName + "?" + Math.random();
                    }
                    breakAction = true;
                    return;
                }
            }
        }
        catch(err)
        {
 
        }
    }
}
 
function Exit()
{
    if(breakAction)
        return;
 
    top.frames[external.mainFrameIndex].location = top.frames[external.mainFrameIndex].document.links[0].href;
}
 
function Walk(step)
{
    if(breakAction)
        return;
 
    if(step == "rl" || step == "rr")
        top.frames[external.mainFrameIndex].location = "http://" + external.SCity.Text + ".combats.com/" + dungName + "?rnd=" + Math.random() + "&path=" + step;
    else
    {
        if(top.frames[external.mainFrameIndex].is_accessible)
            top.frames[external.mainFrameIndex].location = "http://" + external.SCity.Text + ".combats.com/" + dungName + "?rnd=" + Math.random() + "&path=" + step;
    }
}

Отредактировано gangsterovich (2010-04-25 23:42:28)

!!!!!!!

22

Re: Фразы для Грибницы (Suncity)

Фразы это хорошо.... А предметы почему не подбирает..?

23

Re: Фразы для Грибницы (Suncity)

Всё бы хорошо, но выложенный данжеон - это мой мод бот провдник/прицеп.
соответственно настраивать надо его грамотно, чтоб что-то работало..

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

24

Re: Фразы для Грибницы (Suncity)

Понятно......А как настраивать я хз...(

25

Re: Фразы для Грибницы (Suncity)

Пишу сюда, чтобы темы не плодить.

В пещерах есть объекты, которые не открываются, пока не убьешь моба. Бот на них зависает если моб не убит(
В новом боте код закрыт, соответственно подправить немогу, возможно сделать плагин для фраз?

БК - зло, БОТ - хорошо ™