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

Скриптинг Форум посвещенный созданию скриптов для L2PacketHack

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 01.02.2010, 05:58   #1
Местный
 
Аватар для Breadfan
 
Регистрация: 29.04.2008
Сообщений: 830
Сказал Спасибо: 80
Имеет 230 спасибок в 169 сообщенях
Breadfan пока неопределено
По умолчанию

Прикрути какуюнть флаговую переменную RunToPoint(boolean), и в проверку ее:
delphi Код:
if ((abs(MyX-CenterX) > 20) and (abs(MyY-CenterY) > 20) then begin     if (!RunToPoint) then begin      RunToPoint:=true;      MoveTo (CenterX, CenterY, CenterZ);     end;   end   else      RunToPoint:=False;   end; end; (синтаксис может и хромать)
примерно так вобщем

///так если точка к которой надо бежать, будет находиться на одной оси с текущим положением, эта проверка ж провалится - if ((abs(MyX-CenterX) > 20) and (abs(MyY-CenterY) > 20) then ..... и вроде никуда он не побежит...Может там OR уместнее? или ошибаюсь я....
__________________
На фразы в аську типа "слух карочь 1)как точить 2)как раскачаться за 5 мин" - игнор. ИМХО идиотизм
Дай голодному рыбу - он будет один день сыт. Покажи ему, как удить рыбу - он пошлёт тебя и скажет, что у него есть более интересные занятия, чем забрасывать снасти в воду
David Kastrup @ de.comp.text.tex.
"Приобретенные навыки общения с маленькими детьми - сильно упрощают взаимопонимание на форумах..."

А вы знаете, что для качественной сварки - место шва нужно протереть спиртом?

Последний раз редактировалось Breadfan, 01.02.2010 в 06:43.
Breadfan вне форума   Ответить с цитированием
За это сообщение Breadfan нажился спасибкой от:
Старый 12.02.2010, 02:03   #2
Пользователь
 
Регистрация: 03.09.2009
Сообщений: 63
Сказал Спасибо: 19
Имеет 5 спасибок в 3 сообщенях
tiranosaur пока неопределено
По умолчанию

Подскажите где ошибка. должен не добавлять дроп в бд если итем ид = чему-то


#$16:begin
if (ReadD(10)!=(12051)) then
begin

if TargetID = ReadD(2) then // DropItem:h(PlayerID)h(ObjectID)i(ItemID)d(X)d(Y)d( Z)d(Stackable)d(Count)
begin
AddDroppedItem(ReadD(6), ReadD(10), ReadD(14), ReadD(18), ReadD(22));
end;
if LastKilledMobObjID = ReadD(2) then // DropItem:h(PlayerID)h(ObjectID)i(ItemID)d(X)d(Y)d( Z)d(Stackable)d(Count)
begin
AddDroppedItem(ReadD(6), ReadD(10), ReadD(14), ReadD(18), ReadD(22));
end;
end;
end;

end;
tiranosaur вне форума   Ответить с цитированием
Старый 12.02.2010, 02:13   #3
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию

tiranosaur, попробуй сравнивать не с PlayerID, а с ObjectID
Код:
if TargetID = ReadD(6) then
...
if LastKilledMobObjID = ReadD(6) then
__________________
| Для самых ленивый | Телепаты в отпуске |Мы работаем над этим |
Не умеешь - учись, не хочешь учиться - плати © Суровый Закон Жизни


NLObP вне форума   Ответить с цитированием
За это сообщение NLObP нажился спасибкой от:
Старый 15.03.2010, 19:44   #4
Новичок
 
Регистрация: 11.02.2010
Сообщений: 8
Сказал Спасибо: 2
Имеет 0 спасибок в 0 сообщенях
dast panda пока неопределено
По умолчанию

юзал поиск курил мануалы, решил написать в этой теме.
Возможно ли посредством скрипта делать релог персу по приближении любого перса, обычный релог или выход, или экстренное закрытие соеденения, как, допустим в валкере ? Заранее благодарен.
dast panda вне форума   Ответить с цитированием
Старый 15.03.2010, 21:50   #5
Рыцарь
 
Аватар для QaK
 
Регистрация: 28.09.2007
Сообщений: 1,558
Сказал Спасибо: 71
Имеет 351 спасибок в 244 сообщенях
QaK пока неопределено
По умолчанию

dast panda, можно =)
QaK вне форума   Ответить с цитированием
Старый 15.03.2010, 23:06   #6
Новичок
 
Регистрация: 11.02.2010
Сообщений: 8
Сказал Спасибо: 2
Имеет 0 спасибок в 0 сообщенях
dast panda пока неопределено
По умолчанию

QaK, подскажи будь добр, я иду правильным путем ?
begin
if FromServer and (ConnectName='****') and (pck=#$31) then begin
buf:=#"пакет на релог";
end.
end;

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

и вопрос по локомотиву. Тыкните где можно поковырять в скрипте, чтобы перс через определенное кол-во времени, или же если он не в атаке, перебегал на другое место. Тоесть заменить валкеровское
moveto -> start -> stop -> moveto.
dast panda вне форума   Ответить с цитированием
Старый 16.03.2010, 01:26   #7
Пользователь
 
Регистрация: 19.02.2010
Сообщений: 49
Сказал Спасибо: 1
Имеет 35 спасибок в 12 сообщенях
Vilson пока неопределено
По умолчанию

Дело в том что если ты просто пошлешь buf:=#$00; в то время как твой бот будет фармить сервер ответит стандартным cannot logout in combat и ничего не произойдет. Следовательно тебе надо заранее остановить бота, выждать время (примерно 20 сек) и только потом посылать пакет. Проблема в том что за это время вражина скорее всего начнет бить бота и он уже никогда не залогаутится. Можно конечно тупо рвать конект, но тогда бот будет болтаться там около минуты и его все равно убьют..

На ГФШ х1000 где я временами играю мои боты ТХ с хайдом, при приближении врага бот останавливает фарм, юзает хайд и если вражина за 5 сек до окончания хайда не уйдет бот делает логаут.
Vilson вне форума   Ответить с цитированием
Старый 14.05.2010, 15:12   #8
Новичок
 
Регистрация: 14.07.2009
Сообщений: 4
Сказал Спасибо: 3
Имеет 0 спасибок в 0 сообщенях
catchy пока неопределено
По умолчанию

А можно в локомотива 0.4 вшить функцию спойла(на интерлюд нада) ?
catchy вне форума   Ответить с цитированием
Старый 14.05.2010, 16:53   #9
Новичок
 
Регистрация: 14.07.2009
Сообщений: 4
Сказал Спасибо: 3
Имеет 0 спасибок в 0 сообщенях
catchy пока неопределено
По умолчанию

Простите грешного, поискал - нашёл

Последний раз редактировалось catchy, 16.05.2010 в 01:23.
catchy вне форума   Ответить с цитированием
Старый 14.05.2010, 16:25   #10
Местный
 
Аватар для Xen
 
Регистрация: 02.05.2010
Сообщений: 168
Сказал Спасибо: 9
Имеет 33 спасибок в 18 сообщенях
Xen пока неопределено
По умолчанию

А в чем собсно проблема, бери и вшивай -)
__________________
Free инет хранилище 2.3 Гб сейчас и до 8 гб с прямыми ссылками рефферал
Xen вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Lineage II > L2PacketHack > Скриптинг



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

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


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

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

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