Форум работает в тестовом режиме. Все данные были перенесены со старого сайта 2018 года. Некоторая информация может быть недоступна, например вложения или хайды. Просьба сообщать о данных случаях через функционал "Жалоба", прямо под постом, где отсуствуют данные из хайда или проблемы с вложением.
Могут быть проблемы в "выкидыванием" с форума (слетевшей авторизацией). Нужно собрать статистику таких случаев.
Есть Тема, куда можете сообщить о проблемах с сайтом либо просто передать привет.

Adrenalin скрипт на таргет

Статус
В этой теме нельзя размещать новые ответы.
Рег
16 Июл 2015
Сообщения
45
Реакции
0
var
item: TL2Item;

begin
while 1<>2 do begin
Engine.SetTarget('Ник');
end;
end.


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

item: TL2Item;
Как я понял, скрипт постоянно выбирает кого-то в таргет. Похоже на примитивный анти-мираж или анти-агр, раз ты поинтересовался насчет запуска по кнопке. Запускать скрипт по кнопке ВРОДЕ можно, но я не помню. Нужно поинтересоваться у Ivanius.

Правильней будет так:

Код:
begin
while true do begin
  Engine.SetTarget('Ник');
​  delay(500);
 end;
end.
 
Ошибка
 

Вложения

  • З.png
    З.png
    24.3 KB · Просмотры: 0
Кажется, delay нужно с большой буквы писать :) Я уже забыл
Код:
begin
while true do begin
Engine.SetTarget('Ник');
​ Delay(500);
end;
end.
 
Разобрались в тимвивере, перепечатав скрипт заново. То ли русская буква в где-то закралась, то ли компилятор дал ебу заглючил...
 
igor2086 написал(а):
var
item: TL2Item;

begin
while 1<>2 do begin
Engine.SetTarget('Ник');
end;
end.


он вообще правильный.?
и можно сделать запуск скрипта с кнопки?
по поводу кнопки:
Код:
function GetKeyState(nVirtKey: integer): byte; stdcall;
      external 'user32.dll' name 'GetKeyState' ; 

function KeyDown(K : byte) : boolean;
    begin
        Result := (K = 128) or (K = 129)
    end;
      
function SHIFT : boolean;
    begin
        Result := KeyDown(GetKeyState($10));
    end;

function CTRL : boolean;
    begin
        Result := KeyDown(GetKeyState($11));
    end;

function ALT : boolean;
    begin
        Result := KeyDown(GetKeyState($12));
    end;

procedure ActionThread(p: pointer); //Поток для ожидания/обработки событий
var KeyCode, i: integer;
begin
  while Engine.Status = lsOnline do begin  //Цикл действует пока чар в игре (Online)
    Engine.WaitAction([laKey], KeyCode, i);
    if ctrl and shift and (KeyCode = $4F) then //ctrl + SHift + "O"
      Engine.UseSkill('Самолечение');
    if ctrl and alt and (KeyCode = $50) then //ctrl + alt + "P"
      Engine.SetTarget(CharList.Items(0));
  end;
end;

begin
  Script.NewThread(ActionThread);
  Delay(-1); //Бесконечная пауза
end.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху