Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Делаем задержку между пакетами

-

Статьи и руководства по Aion

- Статьи и описания мира Aion в этом разделе

Ответ
 
Опции темы
Старый 08.02.2012, 16:04   #16
 Разведчик
Аватар для Levapishe
 
Levapishe никому не известный тип
Регистрация: 09.09.2010
Сообщений: 21
Популярность: 10
Сказал(а) спасибо: 12
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Делаем задержку между пакетами

var
TargetID:integer;
StartSkill:word;

procedure DoTheSkill(SkillID:word; Level:byte);
begin
buf := HStr('D0 00 57 6F FF CC CC DD 00 60 CA 00 00 00 00 79 8D 00 00');
WriteH(SkillID, 6);
WriteC(Level, 8);
WriteD(TargetID, 10);
SendToServer;
end;

begin
StartSkill := 1987;
if (FromClient) and (ReadC(1) = $D0) and (ReadH(6) = StartSkill) then
begin
TargetID := ReadD(10);

DoTheSkill(1988, 1);
DoTheSkill(850, 1);
DoTheSkill(839, 1);
DoTheSkill(577, 1);
DoTheSkill(913, 1);
DoTheSkill(1987, 1);
DoTheSkill(1990, 1);
DoTheSkill(2125, 3);
end;
end.
  Ответить с цитированием
Старый 21.02.2012, 15:50   #17
 Разведчик
Аватар для Djoser
 
Djoser никому не известный тип
Регистрация: 30.01.2012
Сообщений: 2
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Делаем задержку между пакетами

Как воткнуть таймер в этот скрипт? Помогите плизз

PHP код:
var

     
NPC_ID:integer;
     
sNPC_ID:string;

procedure Init//Вызывается при включении скрипта
begin
NPC_ID
:=$E000
end
;

procedure Free//Вызывается при выключении скрипта
begin

end
;

var 
i:integer;
//основная часть скрипта
//вызывается при приходе каждого пакета если скрипт включен
begin
//if FromServer   then

if FromClient and (ReadC(1)=$CEthen NPC_ID:=ReadD(6);

 if 
FromClient and (ReadC(1)=$C2) and (ReadH(6)=$0B15)// 
 
then
begin
   pck
:='';
   
writeD(NPC_ID);
   
sNPC_ID:=StrToHex(buf);
for 
i:=1 to 10 do
begin
buf
:=Hstr('32 01 57 F1 FE'+sNPC_ID+' ');
writeC(i);
SendToServer;
end;

end;
end
  Ответить с цитированием
Старый 02.03.2012, 19:24   #18
 Разведчик
Аватар для neitro
 
neitro никому не известный тип
Регистрация: 18.04.2009
Сообщений: 12
Популярность: 12
Сказал(а) спасибо: 1
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Делаем задержку между пакетами

Доброго времени суток!
Не могу разобраться как скрипт адаптировать под лука, проблема в том, что если я меняю стартовый пакет ка кой ни будь пакет от скилла лука скрипт тупо не работает.
Как сделать чтобы скрипт заработал если стартовый скилл вот этот [Ссылки могут видеть только зарегистрированные пользователи. ] ?
  Ответить с цитированием
Старый 02.03.2012, 23:28   #19
 Сержант
Аватар для happytorn
 
happytorn лучик света в грозовом небеhappytorn лучик света в грозовом небеhappytorn лучик света в грозовом небеhappytorn лучик света в грозовом небеhappytorn лучик света в грозовом небеhappytorn лучик света в грозовом небеhappytorn лучик света в грозовом небе
Регистрация: 12.11.2009
Сообщений: 110
Популярность: 748
Сказал(а) спасибо: 68
Поблагодарили 104 раз(а) в 46 сообщениях
Отправить сообщение для happytorn с помощью Skype™
 
По умолчанию Re: Делаем задержку между пакетами

Цитата:
Сообщение от neitroПосмотреть сообщение
Доброго времени суток!
Не могу разобраться как скрипт адаптировать под лука, проблема в том, что если я меняю стартовый пакет ка кой ни будь пакет от скилла лука скрипт тупо не работает.
Как сделать чтобы скрипт заработал если стартовый скилл вот этот [Ссылки могут видеть только зарегистрированные пользователи. ] ?

Вопрос не очень понятен.Лучше скинь то что у тебя получилось сюда.
________________
Gods,give me strength
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
  Ответить с цитированием
Старый 03.03.2012, 14:58   #20
 Разведчик
Аватар для neitro
 
neitro никому не известный тип
Регистрация: 18.04.2009
Сообщений: 12
Популярность: 12
Сказал(а) спасибо: 1
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Делаем задержку между пакетами

const
name = 'имя'; //имя соединения
var
Timer:TTimer;
TimerStep:integer;
TargetID:integer;
StartSkill:word;

procedure DoTheSkill(SkillID:word; Level:byte); //Формируем пакет нового скила
begin
buf := HStr('D0 00 57 6F FF D1 02 09 00 29 03 00 00 A3 04 05 75 00 00'); //Начальный пакет на скил
WriteH(SkillID, 6); //Вставляем в начальный пакет ID скила
WriteC(Level, 8); //Всталяем в начальный пакет уровень скила
WriteD(TargetID, 10); //Вставляем в начальный пакет ID таргета
SendToServerEx(name);
end;

procedure Init;
begin
TimerStep:=1; //Шаг
Timer:=TTimer.Create(nil); //выделяем память
Timer.OnTimer:=@OnTimer; //привязываем процедуру к событию
Timer.enabled:=false; //начальное положение выключен(false)
Timer.interval:=800; //интервал(в миллисекундах) как часто таймер срабатывает
end;


procedure Free;
begin
Timer.free;
end;

procedure OnTimer(Sender: TObject);
begin
case TimerStep of
1:
begin
DoTheSkill(737, 5); //Град стрел IV
Inc(TimerStep);
end;

2:
begin
DoTheSkill(2074, 5); //Спиральный выстрел III
Inc(TimerStep);
end;

3:
begin
DoTheSkill(2276, 8); // Прицельный выстрел IV
Inc(TimerStep);
end;

4:
begin
DoTheSkill(2122, 1); //Стремительный рассекающий удар IV
Inc(TimerStep);
end;

5:
begin
DoTheSkill(2091, 1); //Стрела ветра IV
Inc(TimerStep);
end;

6:
begin
DoTheSkill(721, 9); //Выстрел IV
Inc(TimerStep);
end;

7:
begin
DoTheSkill(730, 7); //Жалящая стрела II
Inc(TimerStep);
end;

8:
begin
DoTheSkill(2276, 8); // Прицельный выстрел IV
Inc(TimerStep);
end;

9:
begin
DoTheSkill(736, 3); // Внезапный выстрел IV
Inc(TimerStep);
end;

10:
begin
DoTheSkill(719, 8); // Взрывной выстрел III
Inc(TimerStep);
end;

11:
begin
DoTheSkill(2085, 1); // Стрела яростного ветра II
Inc(TimerStep);
end;

12:
begin
DoTheSkill(2276, 8); // Прицельный выстрел IV
Inc(TimerStep);
end;

13:
begin
DoTheSkill(722, 9); //Аркан IV
Timer.enabled:=false; //выключаем таймер
Inc(TimerStep);
TimerStep:=1; //Переходим на первый шаг
end;
end;
end;

begin

StartSkill := 721; //Выстрел IV
if (FromClient) and (ReadC(1) = $D0) and (ReadH(6) = StartSkill) then
begin
TargetID := ReadD(10);
Timer.enabled:=true; //включаем таймер
end;
end.

Вот сделал фармо-скриптик но блин что то где не так сделал - не работает. Помогите пожалуйста.

Последний раз редактировалось neitro; 03.03.2012 в 15:01.
  Ответить с цитированием
Старый 03.03.2012, 17:53   #21
 Разведчик
Аватар для AngelofDead666
 
AngelofDead666 никому не известный тип
Регистрация: 23.02.2012
Сообщений: 9
Популярность: 10
Сказал(а) спасибо: 23
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Делаем задержку между пакетами

СПС оч полезное руководство сильно помогло!
  Ответить с цитированием
Старый 01.04.2012, 00:20   #22
 Разведчик
Аватар для СССМЕРТЬЬЬ
 
СССМЕРТЬЬЬ никому не известный тип
Регистрация: 31.03.2012
Сообщений: 2
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Делаем задержку между пакетами

happytorn, помогите плиз чё делать у меня закрывается л2пх когда включаю игру что нужно ещё скачать и от куды
  Ответить с цитированием
Старый 01.04.2012, 00:47   #23
Читер-олигарх
 Рыцарь
Аватар для c-lavr
 
c-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нацииc-lavr гордость нации
Регистрация: 20.10.2011
Сообщений: 395
Популярность: 3913
Сказал(а) спасибо: 253
Поблагодарили 468 раз(а) в 122 сообщениях
Отправить сообщение для c-lavr с помощью Skype™
 
По умолчанию Re: Делаем задержку между пакетами

Цитата:
Сообщение от СССМЕРТЬЬЬПосмотреть сообщение
happytorn, помогите плиз чё делать у меня закрывается л2пх когда включаю игру что нужно ещё скачать и от куды

http://zhyk.ru/forum/showthread.php?t=128206
тут твой ответ
________________

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Затыкай меня спасибками

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
  Ответить с цитированием
Ответ


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

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

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отсчёт времени. ma_za_xa_ka С/С++ 1 30.08.2011 18:50
[Помогите!] Как поставить задержку на покупку? Lukac Lineage 2 3 18.12.2010 18:44
[Статья] Делаем невидимый ник,или делаем ник с пробелами в конце .AsTex. Баги, читы и статьи по Point Blank 14 15.12.2010 23:23
Голосование пакетами sosni Вопросы и ответы: RF Online 7 26.09.2010 22:57

Заявление об ответственности / Список мошенников

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

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net