TRadar = class

Класс для взаимодействия с NexTarget и создания доп. элементов интерфейса.
Доступен по приписке Radar. (например, Radar.IsWorking)

Разное

Название Результат Описание Код Параметры Примеры
IsWorking boolean Использует ли NexTarget в данный момент важные функции
function IsWorking: boolean;
Аргументы отсутствуют
if (not Radar.IsWorking) then
  print('сейчас я могу использовать свои функции, не конфликтуя с NT');
IsFreeAttackable boolean Является ли объект доступным к атаке в NexTarget
function IsFreeAttackable(Obj: TL2Live): boolean;

Obj - объект

if (Radar.IsFreeAttackable(User.Target)) then
  print('Цель можно атаковать');
GetChangedName string Измененное имя объекта в NexTarget-GameUtils
function GetChangedName(Name: string): string;

Name - имя

print('Измененное имя цели: ' + Radar.GetChangedName(User.Target.name));

Экранные сообщения

Название Результат Описание Код Параметры Примеры
Notice - Вывод сообщения на экран
procedure Notice(Text: string; Position: TPosition = pTopCenter; Time: integer = 3000; FontSize: integer = 24; FontColor: string = 'clWhite'; BorderColor: string = 'clBlack');

Text - текст
Position - позиция на экране (pTopLeft / pTopCenter / pTopRight / pMiddleLeft / pMiddleCenter / pMiddleRight / pBottomLeft / pBottomCenter / pBottomRight) (по умолчанию - сверху по центру)
Time - время отображения в мс (по умолчанию - 3сек)
FontSize - размер текста (по умолчанию - 24px)
FontColor -  цвет текста (по умолчанию - белый) 
BorderColor - цвет обводки текста (по умолчанию - черный) 

Radar.Notice('Пример надписи');
Radar.Notice('Цель: ' + User.Target.name, pMiddleRight, 5000, 32, 'clRed', 'clBlack');

Окно "История"

Название Результат Описание Код Параметры Примеры
Log - Вывод сообщения в окно History (открывается по нажатию на )
procedure Log(Text: string; FontColor: string = 'clWhite');

Text - текст
FontColor - цвет текста (по умолчанию - белый)

Примеров не найдено
ClearLogs - Очистка сообщений в окне History
procedure ClearLogs;
Аргументы отсутствуют Примеров не найдено

Окно "Объекты"

Название Результат Описание Код Параметры Примеры
LoadObjs - Заполнение списка объектов в списке в окне Objects (открывается по нажатию на )
procedure LoadObjs(ObjsList: array of TObjsListItem);

ObjsList - список объектов

Примеров не найдено
ObjsListItem TObjsListItem Создание элемента для списка объектов
function ObjsListItem(OID: cardinal; FontColor: string = 'clWhite'): TObjsListItem;

OID - OID
FontColor - цвет текста (по умолчанию белый)

Примеров не найдено
ClearObjs - Очистка списка объектов в окне Objects
procedure ClearObjs;
Аргументы отсутствуют Примеров не найдено

Виджеты

Название Результат Описание Код Параметры Примеры
CreateWidget - Создание виджета
procedure CreateWidget(Name: string; Caption: string; Width: integer = 250; Top, Left: integer = 0; Visible: boolean = true; Opacity: byte = 100);

Name - уникальное имя
Caption - заголовок
Width - ширина (по умолчанию - 250px)
Top - позиция от верхнего края экрана (по умолчанию - 0px)
Left - позиция от левого края экрана (по умолчанию - 0px)
Visible - видимость (по умолчанию - видимый)
Opacity - прозрачность (по умолчанию - 100%)

Примеров не найдено
ChangeWidgetCaption - Изменение заголовка виджета
procedure ChangeWidgetCaption(Name: string; Caption: string);

Name - уникальное имя
Caption - заголовок

Примеров не найдено
DeleteWidget - Удаление виджета
procedure DeleteWidget(Name: string);

Name - уникальное имя

Примеров не найдено
ChangeWidgetWidth - Изменение ширины виджета
procedure ChangeWidgetWidth(Name: string; Width: integer);

Name - уникальное имя
Width - ширина

Примеров не найдено
ChangeWidgetPosition - Изменения позиции виджета
procedure ChangeWidgetPosition(Name: string; Top, Left: integer);

Name - уникальное имя
Top, Left - позиция от вехнего, левого края экрана

Примеров не найдено
ChangeWidgetVisibility - Изменение видимости виджета
procedure ChangeWidgetVisibility(Name: string; Visible: boolean);

Name - уникальное имя
Visible - видимость

Примеров не найдено
ChangeWidgetOpacity - Изменение прозрачности виджета
procedure ChangeWidgetOpacity(Name: string; Opacity: byte);

Name - уникальное имя
Opacity - прозрачность

Примеров не найдено
GetWidgetPosition - Получение текущей позиции виджета
procedure GetWidgetPosition(Name: string; var Top, Left: integer);

Name - уникальное имя
Top, Left - переменные, в которые будут записаны значения позиции

Примеров не найдено

Виджеты - галочки

Название Результат Описание Код Параметры Примеры
CreateCheckbox - Создание чекбокса
procedure CreateCheckbox(WidgetName: string; Name: string; Caption: string; Checked: Boolean = false; FontColor: string = 'clWhite');

WidgetName - уникальное имя виджета
Name - уникальное имя
Caption - подпись
Checked - отмечен ли (по умолчанию - нет)
FontColor - цвет подписи (по умолчанию - белый)

Примеров не найдено
DeleteCheckbox - Удаление чекбокса
procedure DeleteCheckbox(WidgetName: string; Name: string);

WidgetName - уникальное имя виджета
Name - уникальное имя

Примеров не найдено
ChangeCheckboxValue - Изменения состояния чекбокса
procedure ChangeCheckboxValue(WidgetName: string; Name: string; Checked: boolean);

WidgetName - уникальное имя виджета

Name - уникальное имя

Checked - отмечен ли

Примеров не найдено
ChangeCheckboxCaption - Изменение подписи чекбокса
procedure ChangeCheckboxCaption(WidgetName: string; Name: string; Caption: string);

WidgetName - уникальное имя виджета
Name - уникальное имя
Сaption - подпись

Примеров не найдено
ChangeCheckboxFontColor - Изменение цвета подписи чекбокса
procedure ChangeCheckboxFontColor(WidgetName: string; Name: string; FontColor: string);

WidgetName - уникальное имя виджета
Name - уникальное имя
FontColor - цвет подписи

Примеров не найдено
GetCheckBoxValue boolean Получение состояния чекбокса
function GetCheckBoxValue(WidgetName: string; Name: string): boolean;

WidgetName - уникальное имя виджета
Name - уникальное имя

Примеров не найдено

Виджеты - надписи

Название Результат Описание Код Параметры Примеры
CreateLabel - Создание надписи
procedure CreateLabel(WidgetName: string; Name: string; Caption: string; FontColor: string = 'clWhite');

WidgetName - уникальное имя виджета
Name - уникальное имя
Caption - текст
FontColor- цвет текста (по умолчанию - белый)

Примеров не найдено
DeleteLabel - Удаление надписи
procedure DeleteLabel(WidgetName: string; Name: string);

WidgetName - уникальное имя виджета
Name - уникальное имя

Примеров не найдено
ChangeLabelCaption - Изменение текста надписи
procedure ChangeLabelCaption(WidgetName: string; Name: string; Caption: string);

WidgetName - уникальное имя виджета
Name - уникальное имя
Caption - текст

Примеров не найдено
ChangeLabelFontColor - Изменение цвета текста надписи
procedure ChangeLabelFontColor(WidgetName: string; Name: string; FontColor: string);

WidgetName - уникальное имя виджета
Name - уникальное имя
FontColor - цвет текста

Примеров не найдено

Виджеты - поля ввода

Название Результат Описание Код Параметры Примеры
CreateEdit - Создание поля ввода
procedure CreateEdit(WidgetName: string; Name: string; Text: string = ''; NumbersOnly: boolean = false);

WidgetName - уникальное имя виджета
Name - уникальное имя
Text - текст (по умолчанию - отсутствует)
NumbersOnly - разрешить только ввод чисел (по умолчанию - нет)

Примеров не найдено
DeleteEdit - Удаление поля ввода
procedure DeleteEdit(WidgetName: string; Name: string);

WidgetName - уникальное имя виджета
Name - уникальное имя поля ввода

Примеров не найдено
ChangeEditValue - Изменение текста поля ввода
procedure ChangeEditValue(WidgetName: string; Name: string; Text: string);

WidgetName - уникальное имя виджета
Name - уникальное имя
Text - текст

Примеров не найдено
GetEditValue string Получение текста поля ввода
function GetEditValue(WidgetName: string; Name: string): string;

WidgetName - уникальное имя виджета
Name - уникальное имя

Примеров не найдено

Виджеты - иконки

Название Результат Описание Код Параметры Примеры
CreateCheckImage - Создание иконки
procedure CreateCheckImage(WidgetName: string; Name: string; FileName: string; Checked: Boolean = false);

WidgetName - уникальное имя виджета
Name - уникальное имя
FileName - название файла (в папке NTIcons)
Checked - отмечена ли (по умолчанию - нет)

Примеров не найдено
DeleteCheckImage - Удаление иконки
procedure DeleteCheckImage(WidgetName: string; Name: string);

WidgetName - уникальное имя виджета
Name - уникальное имя

Примеров не найдено
ChangeCheckImageValue - Изменение состояния иконки
procedure ChangeCheckImageValue(WidgetName: string; Name: string; Checked: boolean);

WidgetName - уникальное имя виджета
Name - уникальное имя
Checked - отмечена ли

Примеров не найдено
ChangeCheckImageFileName - Изменение файла иконки
procedure ChangeCheckImageFileName(WidgetName: string; Name: string; FileName: string);

WidgetName - уникальное имя виджета
Name - уникальное название
FileName - название файла (в папке NTIcons)

Примеров не найдено
GetCheckImageValue boolean Получение состояния иконки
function GetCheckImageValue(WidgetName: string; Name: string): Boolean;

WidgetName - уникальное имя виджета
Name - уникальное название

Примеров не найдено