DOS & Black
Четверг, 06.02.2025, 06:10
Приветствую Вас DOS
Главная | Регистрация | Вход | RSS

Скрипт на авто-заточку скиллов - Форум

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Скрипт на авто-заточку скиллов
DOSДата: Четверг, 18.06.2009, 00:01 | Сообщение # 1
Генералиссимус
Группа: Администратор
Сообщений: 709
Репутация: 102
Статус: Offline
Code
const
    nik='xxxxx';
    Enchant=13;

var
    SubID, SkillID, SkillLvl, CurrEnch: integer;

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

end;

procedure OnTimer01(Sender: TObject);
begin

end;

procedure Free; //Вызывается при выключении скрипта
begin
  CurrEnch:=0;
end;

procedure OnConnect(WithClient: Boolean); //Вызывается при установке соединения
begin

end;

procedure OnDisonnect(WithClient: Boolean); //Вызывается при потере соединения
begin

end;

//основная часть скрипта
//вызывается при приходе каждого пакета если скрипт включен
begin
     if FromServer and (pck[1]=#$62) then case pck[2] of
         #$A0:   //точнулся
                 if CurrEnch<Enchant then
                    begin
                      CurrEnch:=CurrEnch+1;
                      Buf:=#$D0;
                      WriteH(SubID);
                      WriteD(SkillID);
                      WriteD(SkillLvl+CurrEnch);
                      SendToServerEx(nik);
                    end;
         #$A1:   //не точнулся
              begin
                      CurrEnch:=1;

                      Buf:=#$D0;
                      WriteH(SubID);
                      WriteD(SkillID);
                      WriteD(SkillLvl+CurrEnch);
                      SendToServerEx(nik);

              end;
     end;

     if FromClient and (pck[1]=#$D0) then
         begin
            SubID:=ReadH(2);
            SkillID:=ReadD(4);
            SkillLvl:=ReadD(8)-1;
            CurrEnch:=1;
         end;
end.


:)
 
  • Страница 1 из 1
  • 1
Поиск: