Здравствуйте, только начал пользоваться l2phx есть несколько вопросов:
1. l2phx синхронизируется с клиентом идет обмен пакетами, но вот в закладке где должен быть NickName у меня отображается '???????????????1' , ник у меня не русский, сервер Asterios, Gracia part II версия l2phx последняя на момент написания поста
2. со времен C4 и C6 принцип сдачи манора в грации изменился, щас не надо сидеть судорожнео с секундомером, щас после 20-00 пишет: "идет профилактика сервера" и окно с плодами на сдачу не открыть, как только эта профилактика заканчивается все появлется и все сдают, т.е. скрипт VORONA не актуален в данном случае, есть ли скрипт на сдачу манора в грации?
3. Если не сложно выложите образец пакета на сдачу манора
Здравствуйте. Можно сделать в скрипте :
//by mks
//помошник в PvP и PK.
//пьет CP и HP пробирки в нужное время(можно добавить и MP для пвп серваков), и освобождает вас от небоходимости зажатия клавиши Ctrl, которая так меня раздражает!(думаю это раздражает и не только меня)
///////////////////////////////////////////////////////
///////////////Master PvP by MKS v.1.0/////////////////
///////////////////////////////////////////////////////
так чтобы после смерти чара скрипт перестал работать.Я сам несмогу напишите пожалуста дополнение, а то после возрождения начинает жрать бутылки.
//помошник в PvP и PK пьет CP и HP пробирки в нужное время(можно добавить и MP для пвп серваков), и освобождает вас от небоходимости зажатия клавиши Ctrl, которая так меня раздражает!(думаю это раздражает и не только меня)//после активации скрипта необходимо выпить сначала банку CP, потом HP для получения их IDconst
Name='xxxxx'; //ник персаvar
CurHP,MaxHP,CurCP,MaxCP: integer;
CPuse,HPuse: string;
TimerCP,TimerHP: TTimer;
procedure Init; //Вызывается при включении скриптаbegin
TimerCP:=TTimer.Create(nil);
TimerCP.OnTimer:=@OnTimerCP;
TimerCP.enabled:=false;
TimerCP.interval:=1000; //интервал 1сек, т.к. чаще пить CP всеравно не будет, дабы не засорять трафик
TimerHP:=TTimer.Create(nil);
TimerHP.OnTimer:=@OnTimerHP;
TimerHP.enabled:=false;
TimerHP.interval:=15000; //интервал 15сек, т.к. действие одной бутылки = 15секend;
procedure OnTimerCP(Sender: TObject);
begin
buf:=CPuse;
SendToServerEx(Name);
end;
procedure OnTimerHP(Sender: TObject);
begin
buf:=HPuse;
SendToServerEx(Name);
end;
procedure Free; //Вызывается при выключении скриптаbegin
TimerCP.free;
TimerHP.free;
HPuse:='';
CPuse:='';
end;
//основная часть скрипта//вызывается при приходе каждого пакета если скрипт включенbegin//пьем сначала CP, потом HP банку что б запомнить их ID(я решил взять эти пакеты целиком, дабы не усложнять)if FromClient and(ConnectName=Name)and(pck[1]=#$14)and(CPuse='')then CPuse:=pck;
if FromClient and(ConnectName=Name)and(pck[1]=#$14)and(CPuse<>pck)and(HPuse='')then HPuse:=pck;
//считываем текущие и максимальные значения CP и HPif FromServer and(pck[1]+pck[6]=#$0E#$04)thenbegin
CurHP:=ReadD(14);
MaxHP:=ReadD(22);
CurCP:=ReadD(30);
MaxCP:=ReadD(38);
end;
if CurHP<>0thenbegin//если вы используете не грэйтер CP то вместо 200 подставьте кол-во CP сколько восстанавливает 1 банкаif(CurCP<MaxCP-200)and(CPuse<>'')then TimerCP.enabled:=trueelse TimerCP.enabled:=false;
if(CurHP<MaxHP)and(HPuse<>'')then TimerHP.enabled:=trueelse TimerHP.enabled:=false;
//если используем скилы или заклинания добавляем флаг Ctrl, что б не надо было удерживать контролif FromClient and(ConnectName=Name)and(pck[1]=#$2F)then pck[6]:=#$01;
//если наводим таргет, повторное нажатие по нему подменивается на атаку, опять же что б не удерживать контролif FromClient and(ConnectName=Name)and(pck[1]=#$04)then pck[1]:=#$0A;
endelsebegin
TimerHP.enabled:=false;
TimerCP.enabled:=false;
end;
end.
Вот скрипт сделайте пожалуста дополнение чтобы после смерти чара скрипт выключался
Последний раз редактировалось QaK, 13.03.2009 в 15:49.
поправил твой скрипт, если ХП=0 то прекращаем хилиться и т.д.
ссылочку моно?))))
Добавлено через 1 минуту
Цитата:
Сообщение от TAMBIK
Здравствуйте. Можно сделать в скрипте :
//by mks
//помошник в PvP и PK.
//пьет CP и HP пробирки в нужное время(можно добавить и MP для пвп серваков), и освобождает вас от небоходимости зажатия клавиши Ctrl, которая так меня раздражает!(думаю это раздражает и не только меня)
///////////////////////////////////////////////////////
///////////////Master PvP by MKS v.1.0/////////////////
///////////////////////////////////////////////////////
так чтобы после смерти чара скрипт перестал работать.Я сам несмогу напишите пожалуста дополнение, а то после возрождения начинает жрать бутылки.
на каких хрониках его пробовал? просто в старые добрые времена этот скрипт фигово жрал бутылки( тормозил можно сказать так.. по этому пришлось от него отказаться )
Последний раз редактировалось DashKAaa, 18.03.2009 в 08:50.
Причина: Добавлено сообщение