Показать сообщение отдельно
Старый 05.11.2009, 05:20   #60
Новичок
 
Регистрация: 03.11.2009
Сообщений: 10
Сказал Спасибо: 2
Имеет 4 спасибок в 3 сообщенях
Uborevich пока неопределено
По умолчанию

Цитата:
Сообщение от Anafema Посмотреть сообщение
тока если по бзам типа www.l2dc.ru но там на английском неписи.
Русские мобы и неписи есть тут...
http://www.ladata.ru/

Добавлено через 6 минут
Цитата:
Сообщение от Stas Посмотреть сообщение
Короче, на вкладках - ручная настройка, а функциями в сносках мы показываем автоматическую настройку. Ну, хочешь, ещё добавлю. Тебе может и так всё понятно и ты в подобной штуке не нуждаешься.
Действительно, когда этим пользуешся на автомате то непонятно было о чем вопрос.
Могу дать рекомендацию - не пользуйтесь ни точкой привязки ни путем из точек. Почему - спросите вы? Да потому что бот идя по такому пути или точке - привязан, и его вычислить можно просто визуально...
Пользуйтесь полигонами, т.к. зона обитания мобов практически всегда известна то такой полигон вводите в описание скрипта. так поведение бота менее предсказуемо.
Как пример: качаясь у "диона" я не раз видел как "спойлеры" тупо стоят у камней на которых стоят мобы (неагры), с мобов споляться "кости" - могу поспорить на ящик пива что в 99% это бот который видит нужного моба но не может дотянуться до него (пока не появится такойже моб поблизости), а убежать за другим - нехватает ума у скриптописателя )))

ну и чтобы меня не обвиняли в том что я ничего не делал для темы.
Код:
Set(RANGETYPE, DEFRANGE)
MSG(ОПРЕДЕЛЯЮ ЗОНУ БОЯ)
Set(DEFRANGE,ADD,123824,57208,-3704)
Set(DEFRANGE,ADD,123768,56478,-3704)
Set(DEFRANGE,ADD,123387,56006,-3744)
Set(DEFRANGE,ADD,122873,55637,-3752)
Set(DEFRANGE,ADD,122171,55453,-3736)
Set(DEFRANGE,ADD,121306,54439,-3728)
Set(DEFRANGE,ADD,122323,54338,-3728)
Set(DEFRANGE,ADD,123783,52891,-3472)
Set(DEFRANGE,ADD,124048,53682,-3656)
Set(DEFRANGE,ADD,124080,54164,-3784)
Set(DEFRANGE,ADD,124511,54433,-3768)
Set(DEFRANGE,ADD,124919,54551,-3728)
Set(DEFRANGE,ADD,126559,54583,-3768)
Set(DEFRANGE,ADD,126577,55536,-3640)
Set(DEFRANGE,ADD,125988,56409,-3536)
Set(DEFRANGE,ADD,125465,57966,-3104)
Set(DEFRANGE,ADD,124318,58348,-3464)
Set(DEFRANGE,ADD,123929,57561,-3592)
MSG(ЗОНА ОПРЕДЕЛЕНА)
SET(MON,NOATTACK,*)
SET(MON,ATTACK,Сатир[ID=20592]) // атакуем сатиров, с них сполиться сталь
SET(FIGHTSTART)
MSG(начал бой)
}
RETURN()
Из вышеописанного следует что бот атакует заданных мобов в пределах описанной зоны, т.е. он не пытается вылезти за нее с целью достать такого же моба который вдруг отреспился гдето вне описанного полигона.

Кстати, я СВОИ скрипты делаю так:

Код:
LABEL(START) 
SET(FIGHTSTOP) 
Set(DEFRANGE,CLEAR)
CharStatus(STAND,==,0) 
{ 
DELAY(10000) 
ChangeWaitType(1) 
DELAY(2000)
}
//-----Старт-------
CALL(Chec1)
DELAY(3000)
CALL(Buf)
CALL(gowh)
CALL(Sorint)
CALL(gogrocery)
CALL(SCROLL)
CALL(HILKI)
CALL(SOE)
CALL(Sell)
CALL(Buy)
CALL(gobuf)
CALL(Buf)
CALL(gotp)
CALL(tp)
CALL(pobegli)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
CALL(charstatus)
USEITEM(Scroll of Escape[ID=736])
DELAY(40000)
JMP(START)
Тут как и всегда я придерживаюсь той концепции блоков (подпрограмм) которая незаменима при создании серьезных скриптов.

Код:
USEITEM(Scroll of Escape[ID=736])
Тут. впоследствии была введена проверка на то оказался я в заданной зоне или нет и в результате поведение скрипта изменялось.

З.Ы. проверок чарстатус много потому как я определяю каждую минуту бафа на состояние смерти/здоровья чара.
З.З.Ы. кстати скрипт был не универсальный а именно для того чтобы наспойлить нужное колличество ресурсов на "ангелслаер".
З.З.З.Ы Стас, четко поставленный вопрос - половина ответа и возраст тут не при чем... я тоже уже не молод... ))).
Кстати, может я и составил о тебе неправильное мнение, но поясню... многословные, обтекаемые со всех сторон фразы в форумах расцениваются как "троллинг" - или сказать по иному - призывом к "флуду". Постарайся задавать конкретные вопросы и ты получишь конкретные ответы.
З.З.З.З.Ы. защита программ (игр морпг) меняется - так меняются методы обхода этих защит, как и функций/методов которые обновились в играх...

Последний раз редактировалось Uborevich, 05.11.2009 в 08:06. Причина: Добавлено сообщение
Uborevich вне форума   Ответить с цитированием
За это сообщение Uborevich нажился 2 спасибками от: