PDA

Просмотр полной версии : [Скрипт] скрипт на снятие дебафов 2.7(дополнение)


priest.nrts
18.02.2012, 13:51
Эта тема основана на [Ссылки могут видеть только зарегистрированные и активированные пользователи] спасибо автру этой темы очень крутой скрипт)
Так вот я переделал его в скрипт с пакетами 2.7 и добавил дополнительно снятие фиров закла. Дебафы которые входят в этот скрипт:
Вопль духов - [Ссылки могут видеть только зарегистрированные и активированные пользователи]
Вопль ужаса - [Ссылки могут видеть только зарегистрированные и активированные пользователи]
Проклятие элементаль огня - [Ссылки могут видеть только зарегистрированные и активированные пользователи]
Проклятие элементаль воды - [Ссылки могут видеть только зарегистрированные и активированные пользователи]
И эффект который появляется после смерти.
Скрипт активируется Эмоцией "смех"



begin
If FromClient and (pck=Hstr('C2 00 57 61 FF 15 01 00 00 00 00 00 ')) // эмоция Смех
then
begin
buf:=HStr('CA 00 57 69 FF 63 20 00');
SendToServer;
pck:='';

buf:=HStr('CA 00 57 69 FF 64 06 00');
SendToServer;
pck:='';

buf:=HStr('CA 00 57 69 FF 95 06 00');
SendToServer;
pck:='';

buf:=HStr('CA 00 57 69 FF F5 06 00');
SendToServer;
pck:='';

buf:=HStr('CA 00 57 69 FF F6 06 00');
SendToServer;
pck:='';


end;

end.


Так же, по вашим просьбам, могу добавлять в скрипт другие дебафы какие понадобятся


Кому помог - от спасибки не откужусь =)

Тестил на Newaion x75

Так, сделал новый скрипт с таймингом т.к нельзя на серв сразу отправлять, и добавил 4 дебафа волша к уже имеющимся дебафам закла итого в нём 9 дебафов, поставил чтобы скрипт активировался - когда в чат пишешь пробел,т.к нельзя юзать эмоцию во время сна или дерева.
Добавленные дебафы:
шторм сна - [Ссылки могут видеть только зарегистрированные и активированные пользователи]
Проклятие дерево - [Ссылки могут видеть только зарегистрированные и активированные пользователи]
Облако сна - [Ссылки могут видеть только зарегистрированные и активированные пользователи]
Сон - [Ссылки могут видеть только зарегистрированные и активированные пользователи]


var
i:integer;
name:string;
Timer: TTimer;

procedure Init;
begin
Timer:=TTimer.Create(nil);
Timer.OnTimer:=@TimerOn;
Timer.interval:=150;
Timer.enabled:=false;
end;

procedure Free;
begin
Timer.enabled:=false;
end;

procedure TimerOn;
begin
case (i) of
9:
begin
buf:=HStr('CA 00 57 69 FF D9 05 00');
SendToServerEx(name);
inc(1);
Timer.enabled:=false;
end;

8:
begin
buf:=HStr('CA 00 57 69 FF A3 05 00');
SendToServerEx(name);
inc(i);
end;

7:
begin
buf:=HStr('CA 00 57 69 FF AE 05 00');
SendToServerEx(name);
inc(i);
end;

6:
begin
buf:=HStr('CA 00 57 69 FF D7 05 00');
SendToServerEx(name);
inc(i);
end;
5:
begin
buf:=HStr('CA 00 57 69 FF 63 20 00');
SendToServerEx(name);
inc(i);

end;

4:
begin
buf:=HStr('CA 00 57 69 FF 64 06 00');
SendToServerEx(name);
inc(i);
end;

3:
begin
buf:=HStr('CA 00 57 69 FF 95 06 00');
SendToServerEx(name);
inc(i);
end;

2:
begin
buf:=HStr('CA 00 57 69 FF F5 06 00');
SendToServerEx(name);
inc(i);
end;

1:
begin
buf:=HStr('CA 00 57 69 FF F6 06 00');
SendToServerEx(name);
inc(i);
end;
end;
end;


begin
name:=ConnectName;
If FromClient and (pck=Hstr('B2 00 57 71 FF 00 20 00 00 00 ')) then // написать в чат пробел
begin
i:=1;
Timer.enabled:=true;
end;
end.


Активируется ,когда в общий чат пишеш пробел

510145
18.02.2012, 14:33
Примного благодарен !
еще бы немы сина и
Замораживание души II ([Ссылки могут видеть только зарегистрированные и активированные пользователи])
Проклятие слабости III ([Ссылки могут видеть только зарегистрированные и активированные пользователи])
Шторм сна I ([Ссылки могут видеть только зарегистрированные и активированные пользователи])
Облако сна I ([Ссылки могут видеть только зарегистрированные и активированные пользователи])
Проклятие: Дерево I ([Ссылки могут видеть только зарегистрированные и активированные пользователи])
Сон I ([Ссылки могут видеть только зарегистрированные и активированные пользователи])
зарание спасибо

Usilok77
18.02.2012, 15:08
Если на вас кинут сон,дерево то вы не можите юзать эмоции или скилы и поэтому надо делать активацию на команду в чат,
а затем связать эту команду с каким-либо макросом и добавить его на панель скиллов, для удобства:)

priest.nrts
18.02.2012, 17:16
Примного благодарен !
еще бы немы сина и
Замораживание души II ([Ссылки могут видеть только зарегистрированные и активированные пользователи])
Проклятие слабости III ([Ссылки могут видеть только зарегистрированные и активированные пользователи])
Шторм сна I ([Ссылки могут видеть только зарегистрированные и активированные пользователи])
Облако сна I ([Ссылки могут видеть только зарегистрированные и активированные пользователи])
Проклятие: Дерево I ([Ссылки могут видеть только зарегистрированные и активированные пользователи])
Сон I ([Ссылки могут видеть только зарегистрированные и активированные пользователи])
зарание спасибо

Замораживание души 2 и проклятие слабости 3 не работют( а остальные дебафы добавил в новый скрипт;)

Добавлено через 3 минуты
Если на вас кинут сон,дерево то вы не можите юзать эмоции или скилы и поэтому надо делать активацию на команду в чат,
а затем связать эту команду с каким-либо макросом и добавить его на панель скиллов, для удобства:)

хмм,да ты прав щас исправлю

Broman
19.02.2012, 19:07
А можешь обьяснить как поменять активирующий скил на тот который мне надо будет, а то проблема в том что у меня есть вот этот скрипт


begin
If FromClient and (pck=Hstr('C9 57 66 15 01 00 00 00 00 00')) // эмоция Смех
then
begin
buf:=HStr('D1 57 6E 64 06 01');
SendToServer;
pck:='';

buf:=HStr('D1 57 6E 95 06 01');
SendToServer;
pck:='';

end;

end.


но тут идет активация эмоцией Смеха, а нужно сделать вместо него активацию пробелом в чате, помоги плз) :voin:

priest.nrts
19.02.2012, 21:50
А можешь обьяснить как поменять активирующий скил на тот который мне надо будет, а то проблема в том что у меня есть вот этот скрипт


begin
If FromClient and (pck=Hstr('C9 57 66 15 01 00 00 00 00 00')) // эмоция Смех
then
begin
buf:=HStr('D1 57 6E 64 06 01');
SendToServer;
pck:='';

buf:=HStr('D1 57 6E 95 06 01');
SendToServer;
pck:='';

end;

end.


но тут идет активация эмоцией Смеха, а нужно сделать вместо него активацию пробелом в чате, помоги плз) :voin:

я так понял у тебя 2.5 клиент по пакету на эмоцию, в 2.7 он начинается на C2 а у тебя C9...значит очисти список пакетов в проге потом напиши в чат пробел и отлови этот пакет,потом замени это C9 57 66 15 01 00 00 00 00 00 на отловленный тобой пакет.

[Oleg]
21.02.2012, 17:22
Спасибо,работает,но из колясок вытаскивает долго,примерно уже к концу действия самой коляски :D

priest.nrts
21.02.2012, 19:10
;2552607']Спасибо,работает,но из колясок вытаскивает долго,примерно уже к концу действия самой коляски :D
Используй 1 скрипт и норм коляски снимать будет, 2 сделан просто с дополнением для волшовских дебафов, так что на сервер идут 9 пакетов ,а в 1ом - 5 пакетов

[Oleg]
21.02.2012, 20:08
Используй 1 скрипт и норм коляски снимать будет, 2 сделан просто с дополнением для волшовских дебафов, так что на сервер идут 9 пакетов ,а в 1ом - 5 пакетов

Как раз скрипты разделены,на дебафы сорка и коляски,т.е 2 скрипта включаю в l2ph

nikos1982
24.03.2012, 02:27
поставил макрос для снятие сна дерево и тп,в общем чате пишеться пробел а эффекта нету
aion-f>>>>сервер!

priest.nrts
24.03.2012, 11:48
поставил макрос для снятие сна дерево и тп,в общем чате пишеться пробел а эффекта нету
aion-f>>>>сервер!
ну незнаю я на newaion играю, на твоем серве может быть и фикс...

nikos1982
24.03.2012, 12:33
ну незнаю я на newaion играю, на твоем серве может быть и фикс..
а на закла пашет здорово!ток негативные эффекты после смерти не работают а так здорово спс)!

Bruniq
24.03.2012, 15:44
а на закла пашет здорово!ток негативные эффекты после смерти не работают а так здорово спс)!

После смерти эффект легко снимается.

nikos1982
26.03.2012, 01:44
После смерти эффект легко снимается.
ну раз через 5 только если!и то наверное вина сервера потому что лагает сильно в последнее время!:sad: