Вернуться   CoderX :: Forums > Lineage II > L2PacketHack > Жесткий скриптинг
Войти через OpenID

Жесткий скриптинг Раздел для обсуждения готовых и тестируемых скриптов
Внимание! В разделе введена жесткая модерация, темы и сообщения публикуются только после проверки модераторами

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 16.03.2008, 01:27   #1
Пользователь
 
Аватар для skymanrus
 
Регистрация: 28.12.2007
Сообщений: 54
Сказал Спасибо: 0
Имеет 40 спасибок в 10 сообщенях
skymanrus пока неопределено
По умолчанию SKYbot-dll бот

Недавно решил попробовать написать бота для l2phx и чтоб все вычисления проходили в dll'ке
что дало бы огромный полюс в скорости выполнения скриптов а так же расширения возможностей простого бота
например если я когда нидь уберу все ошибки из этого кода я возможно попытаюсь внедрить в него алгоритм ASTAR который занимается тем что строит пути т.е. можно будет указать боту идти в гиран из орена пешком и он сам построит путь а если встретит препятствия то внесёт их в базу данных и обойдёт

вот можете посмотреть что получилось не судите строго

возможности:
умеет качаться в ограниченном круге,
круг можно ограничить по Z оси чтоб не мочил тех мобов что под землёй,
имеет мини карту с возможностью масштабирования,
если уперается в дерево или камень то пытается её обойти,
если вы юзнёте в процессе кача бутылку хп то он запоминает её ид и юзает её когда хп ниже 70%,
садится когда хп 55% и встаёт при 100%,
все эти значения принятые по умолчанию можно изменить в main.dpr или привязать эти переменные к каким то событиям в форме.

ВНИМАНИЕ!!!
ДЛЯ ВКЛЮЧЕНИЯ БОТА НАДО УСТАНОВИТЬ ГАЛОЧКУ НА ЗАГРУЗОЧНОМ СКРИПТЕ КОТОРЫЙ ЕСТЬ В АРХИВЕ И ЖЕЛАТЕЛЬНО ЭТО ВСЕ ДЕЛАТЬ В ОКНЕ ВЫБОРА ЧАРА А ЗАТЕМ НАЖАТЬ КНОПКУ ЧТОБ ВОЙТИ В МИР ТОГДА ВСЕ ДАННЫЕ БУДУТ ГРУЗИТЬСЯ НАИБОЛЕЕ ПРАВИЛЬНО, ХОТЯ МОЖНО И ПРОСТО В ИГРЕ ЮЗНУТЬ КАКУЮ ТО ВЕЩЬ ТИПА ЛЕЧИЛКИ И БОТ ТОЖЕ ВКЛЮЧИТСЯ НО ТОГДА БОТ БУДЕТ ДОЛЬШЕ ГРУЗИТСЯ И МОЖЕТ ПРИВЯЗАТСЯ К КАКОМО ТО ЧАРУ ИЛИ НПЦ

ну в общем я писал такой код чтоб его можно было быстро понять и использовать как базу для разработки своих модификаций.

все расчёты ведутся в файле SKYbot.pas и при желании SKYbotFORM1.pas можно легко выключить и скомпилить длл без создания формы или прилепить свою форму.

однако иногда случаются кое какие ошибки которые я пока не могу профиксить...
в общем смотрите сами:
SKYbot_Source.rar
SKYbot.rar

если найдёте ошибки то пожалуйста укажите когда она возникает и что случается
а если укажите ошибки в самом файле исходника то буду просто бесконечно благодарен
__________________
На людей сердишся, когда чувсивуешь, что их поступки важны. Ничего подобного я больше не чувствую...

Последний раз редактировалось NLObP, 26.06.2008 в 17:49. Причина: исправил ссылки
skymanrus вне форума   Ответить с цитированием
За это сообщение skymanrus нажился 21 спасибками от:
Старый 23.05.2008, 10:07   #41
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию

Skybot by skymanrus
Вложения
Тип файла: rar SKYbot.rar (177.3 Кб, 2196 просмотров)
Тип файла: rar SKYbot_Source.rar (8.1 Кб, 1868 просмотров)
NLObP вне форума   Ответить с цитированием
За это сообщение NLObP нажился спасибкой от:
Старый 25.02.2009, 23:59   #42
Новичок
 
Регистрация: 25.02.2009
Сообщений: 8
Сказал Спасибо: 1
Имеет 0 спасибок в 0 сообщенях
Archibal пока неопределено
По умолчанию

Бот прикольный - респект канешно, действительно жаль что новой версии так и нету - может кто в курсе о её судьбе?
Столкнулся с такой бедой - работает супер - но как только подбтрает с дропа бафф-бутылку сопориться и больше ничего не делает((
Archibal вне форума   Ответить с цитированием
Старый 31.03.2009, 00:12   #43
Новичок
 
Регистрация: 27.03.2009
Сообщений: 5
Сказал Спасибо: 1
Имеет 0 спасибок в 0 сообщенях
usta пока неопределено
По умолчанию Автор есть ли новая версия бота?

Бот очень прикольный респект за труды, хотелось бы увидить новую версию, благодарен заранее
usta вне форума   Ответить с цитированием
Старый 02.04.2009, 11:43   #44
Заблокирован
 
Регистрация: 10.03.2008
Адрес: Тула
Сообщений: 1,098
Сказал Спасибо: 188
Имеет 108 спасибок в 60 сообщенях
DashKAaa
По умолчанию

Бот от локомотива, на данный момент самый актуальный.
DashKAaa вне форума   Ответить с цитированием
Старый 02.11.2009, 16:33   #45
Новичок
 
Регистрация: 02.11.2009
Сообщений: 22
Сказал Спасибо: 1
Имеет 1 спасибку в 1 сообщении
hackbozb пока неопределено
По умолчанию

появляется после того как в окне выбора персонажа ставлю галочку напротив скрипта, и выдает такие сообщения каждые 2 секунды... Что не так???
hackbozb вне форума   Ответить с цитированием
Старый 05.11.2009, 01:34   #46
Новичок
 
Регистрация: 05.11.2009
Сообщений: 2
Сказал Спасибо: 0
Имеет 0 спасибок в 0 сообщенях
cSSx пока неопределено
По умолчанию не выходит

У меня такая проблема запускаю скрипт ,скрипт врубается ,но не чего не происходит ,чар тупо стоит на месте)


P/s -посоветуйте как быть?
cSSx вне форума   Ответить с цитированием
Старый 01.12.2009, 14:55   #47
Пользователь
 
Регистрация: 01.12.2009
Сообщений: 32
Сказал Спасибо: 0
Имеет 14 спасибок в 12 сообщенях
sinles пока неопределено
По умолчанию

Мне кажется увеличить шансы на успешный обход камня или дерева можно просто ощупывая его носом. То есть отправлять бота не в какие то случайные координаты вокруг него а заставить его перебирать все возможные варианты выхода из ситуации, назад - вправо - вперед - влево, чередуя их при этом с попытками повторно напасть на моба и для верности с попытками найти другого расположенного ближе. Таким образом будет гораздо больше информации о препятствиях на местности которую можно будет записывать составляя карту.
sinles вне форума   Ответить с цитированием
Старый 02.12.2009, 01:59   #48
Рыцарь
 
Аватар для TAMBIK
 
Регистрация: 03.03.2009
Сообщений: 773
Сказал Спасибо: 361
Имеет 300 спасибок в 168 сообщенях
TAMBIK на пути к лучшему
По умолчанию

Код:
ощупывая его носом
.
Код:
а заставить его перебирать все 
возможные варианты выхода из ситуации, 
назад - вправо - вперед - влево,
а как это по вашему мнению будит
выглядеть в машинном коде
__________________
Тут не форум гадалок, если ты делаешь все правильно и по пунктам - то все должно работать
TAMBIK вне форума   Ответить с цитированием
Старый 02.12.2009, 19:39   #49
Пользователь
 
Регистрация: 01.12.2009
Сообщений: 32
Сказал Спасибо: 0
Имеет 14 спасибок в 12 сообщенях
sinles пока неопределено
По умолчанию

С первой страницы
Цитата:
if(idpov>=2)then begin
getrstr:='01'+
anti4HEX(myXreal)+
anti4HEX(myYreal+30)+
anti4HEX(myZpot)+
anti4HEX(myXreal)+
anti4HEX(myYreal)+
anti4HEX(myZpot)+
'01000000'; HPtime:=0;
end;
Не знаю как и что работает дальше но просто это следует слегка разнообразить, то есть что то на подобии такого:
(пишу условно на С)
Цитата:
void fu1 (bool a, int b)
{
if(a)
{
getrstr:='01'+
anti4HEX(myXreal)+
anti4HEX(myYreal+b)+
anti4HEX(myZpot)+
anti4HEX(myXreal)+
anti4HEX(myYreal)+
anti4HEX(myZpot)+
'01000000'; HPtime:=0;
return;
}
getrstr:='01'+
anti4HEX(myXreal+b)+
anti4HEX(myYreal)+
anti4HEX(myZpot)+
anti4HEX(myXreal)+
anti4HEX(myYreal)+
anti4HEX(myZpot)+
'01000000'; HPtime:=0;
}

//основная процедура или управляющая
{
...
while(Не_Подвергнут_Нападению)
{
Напасть_на_выбранного_моба
if(idpov>=2)
{
//генерируем 2 параметра в зависимости от того какой раз персонаж втыкается носом Например:
bool a = (rand()%3 % 2)? 1 : 0; //что бы чара уносило в сторону
int b = (rand()%3 % 2)? -30 : 30;
fu1(a, b);
} //if
} //while
...
}
вот что я имел ввиду. Как мне кажется такой вариант позволит как минимум долго рыпатся
sinles вне форума   Ответить с цитированием
За это сообщение sinles нажился спасибкой от:
Старый 02.12.2009, 20:57   #50
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

"Долго рыпаться в рандомных направлениях" не есть "алгоритмом обхода препятствий". ибо как минимум глупо, как максимум неэффективно.
__________________
L2Ext - project closed.
alexteam вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Lineage II > L2PacketHack > Жесткий скриптинг



Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 04:39.

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!